Several modifications have been made to obtain g++ (GCC) 4.3.2 20081105 compatibility, -Wno-unused-parameter and -Wno-ignored-qualifiers have been added to avoid the corresponding warnings (only moeo is concerned by the second one). In order to avoid all the warnings, several modifications into EO are needed.

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1305 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
jboisson 2008-12-17 17:35:43 +00:00
commit 71e3fbe25d
7 changed files with 10 additions and 5 deletions

View file

@ -70,7 +70,7 @@ IF(WIN32 AND NOT CYGWIN)
ENDIF(CMAKE_CXX_COMPILER MATCHES cl)
ELSE(WIN32 AND NOT CYGWIN)
IF(CMAKE_COMPILER_IS_GNUCXX)
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -fprofile-arcs -ftest-coverage -Wall -Wextra")
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O0 -g -fprofile-arcs -ftest-coverage -Wall -Wextra -Wno-unused-parameter -Wno-ignored-qualifiers")
SET(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O2")
SET(CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -O6")
ENDIF(CMAKE_COMPILER_IS_GNUCXX)

View file

@ -87,6 +87,7 @@ class moeoParetoObjectiveVectorComparator : public moeoObjectiveVectorComparator
}
}
}
return dom;
}

View file

@ -173,7 +173,7 @@ class moeoDominanceDepthFitnessAssignment : public moeoDominanceBasedFitnessAssi
// assign fitness values
unsigned int rank = 1;
_pop[_pop.size()-1].fitness(rank);
for (unsigned int i=_pop.size()-2; i>=0; i--)
for (int i=((int)_pop.size())-2; i>=0; i--)
{
if (_pop[i].objectiveVector() != _pop[i+1].objectiveVector())
{

View file

@ -341,10 +341,11 @@ class moeoHyperVolumeMetric : public moeoVectorUnaryMetric < ObjectiveVector , d
double rho;
ObjectiveVector ref_point;
/*vectors contains bounds for normalization*/
std::vector < eoRealInterval > bounds;
ObjectiveVector ref_point;
};

View file

@ -101,10 +101,11 @@ template< class TYPESELECT, class TYPEREPLACE > class peoAsyncIslandMig : public
//! @param std :: queue< TYPEREPLACE > imm
//! @param std :: queue< TYPESELECT > em
//! @param std :: queue< Cooperative* > coop_em
continuator & cont;
selector <TYPESELECT> & select;
replacement <TYPEREPLACE> & replace;
Topology& topology;
continuator & cont;
std :: queue< TYPEREPLACE > imm;
std :: queue< TYPESELECT > em;
std :: queue< Cooperative* > coop_em;

View file

@ -35,6 +35,7 @@
*/
#include <iostream>
#include <cstdlib>
int main (int __argc, char *__argv[])
{

View file

@ -35,6 +35,7 @@
*/
#include <iostream>
#include <cstdlib>
int main (int __argc, char *__argv[])
{