[PPL-devel] powerset1.cc: In function 'bool<unnamed>::test01()':

Abramo Bagnara abramo.bagnara at gmail.com
Fri Dec 10 19:11:08 CET 2010


Il 10/12/2010 19:04, Dennis Clarke ha scritto:
> 
>> Il 10/12/2010 17:38, Dennis Clarke ha scritto:
>>>
>>> While trying to build ppl-0.10.2 on Solaris 8 with GCC 4.4.4 I have seen
>>> the following error in the 'make check' stage :
>>>
>>> /bin/bash ../../libtool --tag=CXX   --mode=link /usr/local/gcc4/bin/g++
>>> -g -O2 -march=i386 -frounding-math -march=i386 -malign-double
>>> -mpreferred-stack-boundary=8 -m32 -O3 -Qy -fexceptions -D_TS_ERRNO
>>> -march=i386 -malign-double -mpreferred-stack-boundary=8 -m32 -O3 -Qy
>>> -fexceptions -D_TS_ERRNO -W -Wall   -o membytes1 membytes1.o
>>> ../../utils/libppl_utils.a ../../tests/libppl_tests.a
>>> ../../src/libppl.la
>>> -lm -L/usr/local/lib -lgmpxx -L/usr/local/lib -lgmp -R/usr/local/lib
>>> -R/usr/local/lib
>>> libtool: link: /usr/local/gcc4/bin/g++ -g -O2 -march=i386
>>> -frounding-math
>>> -march=i386 -malign-double -mpreferred-stack-boundary=8 -m32 -O3 -Qy
>>> -fexceptions -D_TS_ERRNO -march=i386 -malign-double
>>> -mpreferred-stack-boundary=8 -m32 -O3 -Qy -fexceptions -D_TS_ERRNO -W
>>> -Wall -o .libs/membytes1 membytes1.o  ../../utils/libppl_utils.a
>>> ../../tests/libppl_tests.a ../../src/.libs/libppl.so -L/usr/local/lib
>>> /usr/local/lib/libgmpxx.so /usr/local/gcc4/lib/libstdc++.so -lm
>>> /usr/local/lib/libgmp.so -Wl,-R -Wl,/usr/local/lib -Wl,-R
>>> -Wl,/usr/local/gcc4/lib
>>> ld: warning: file
>>> /usr/local/gcc4/lib/gcc/i386-pc-solaris2.8/4.4.4/../../../libstdc++.so:
>>> linked to /usr/local/gcc4/lib/libstdc++.so: attempted multiple inclusion
>>> of file
>>> /usr/local/gcc4/bin/g++ -DHAVE_CONFIG_H -I. -I../..  -I../../src
>>> -I../../src -I../../tests -I../../utils -DNDEBUG=1 -I/usr/local/include
>>> -g -O2 -march=i386 -frounding-math -march=i386 -malign-double
>>> -mpreferred-stack-boundary=8 -m32 -O3 -Qy -fexceptions -D_TS_ERRNO
>>> -march=i386 -malign-double -mpreferred-stack-boundary=8 -m32 -O3 -Qy
>>> -fexceptions -D_TS_ERRNO -W -Wall -MT powerset1.o -MD -MP -MF
>>> .deps/powerset1.Tpo -c -o powerset1.o powerset1.cc
>>
>> Can you try to replace PS in this file with something other (e.g. Q_PS)
>> and recompile?
>>
> 
> I'm sorry but I don't understand your instructions.
> 
> Is there a diff you want me to apply or some change to powerset1.cc you
> want ?

In tests/Powerset/powerset1.cc there are 9 occurrences of string PS, you
should replace them with another string (e.g. Q_PS) and run the
compilation command you wrote above.

If it compiles ok this means that solaris header files defines the macro PS.

-- 
Abramo Bagnara

Opera Unica                          Phone: +39.0546.656023
Via Borghesi, 16
48014 Castel Bolognese (RA) - Italy



More information about the PPL-devel mailing list