Problem compiling
Jasper Taylor <[email protected]> Wed, 15 Oct 2008 13:26:59 +0100
| Newsgroups | gmane.comp.gnu.prolog.bugs |
|---|---|
| Message-ID | <[email protected]> |
(Oops, sorry, used my alter-ego!) I got this trying to compile the latest 'unstable' version (that fixes the last bug I reported!) using gcc 4.3.2 on Ubuntu Intrepid Beta. It compiles OK on MacOS 10.5.5 with gcc 4.2. On Intrepid I also get the same problem with the 18th May 2007 version. --Jasper (cd EnginePl; make config) make[1]: Entering directory `/home/jaspert/Build/gprolog-1.3.1/src/EnginePl' gcc -march=pentiumpro -O3 -fomit-frame-pointer -o pl_config pl_config.c ./pl_config ------------------------------- --- GNU PROLOG INSTALLATION --- ------------------------------- GNU Prolog version: 1.3.1 (Oct 1 2008) Operating system : linux-gnu Processor : i686 Size of a word : 32 bits C compiler : gcc C flags : -O3 -fomit-frame-pointer C flags machine : -march=pentiumpro Loader flags : Loader libraries : -lm Use line editor : Yes Use piped consult : Yes Use sockets : Yes Use FD solver : Yes Use fast call : Yes Use machine regs. : Yes Used register(s) : ebx (TR) ------------------------------ (cd ../TopComp; make gplc) make[2]: Entering directory `/home/jaspert/Build/gprolog-1.3.1/src/TopComp' gcc -march=pentiumpro -O3 -fomit-frame-pointer -o gplc top_comp.c -lm top_comp.c: In function ‘Spawn_Decode_Hex’: top_comp.c:820: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result make[2]: Leaving directory `/home/jaspert/Build/gprolog-1.3.1/src/TopComp' make[1]: Leaving directory `/home/jaspert/Build/gprolog-1.3.1/src/EnginePl' . ./SETVARS;for i in TopComp EnginePl Wam2Ma Ma2Asm Linedit BipsPl Pl2Wam Fd2C EngineFD BipsFD;do (cd $i; make) || exit 1; done;\ (cd TopComp; make gprolog) make[1]: Entering directory `/home/jaspert/Build/gprolog-1.3.1/src/TopComp' gcc -march=pentiumpro -O3 -fomit-frame-pointer -o hexgplc hexfilter.c make[1]: Leaving directory `/home/jaspert/Build/gprolog-1.3.1/src/TopComp' make[1]: Entering directory `/home/jaspert/Build/gprolog-1.3.1/src/EnginePl' gcc -march=pentiumpro -O3 -fomit-frame-pointer -o cpp_headers cpp_headers.c D=`(cd ..;for i in *;do test -d $i && X="$X /home/jaspert/Build/gprolog-1.3.1/src/$i";done;echo $X)`; ./cpp_headers headers.h gprolog.h $D gplc -c -C '-O3 -fomit-frame-pointer' machine.c In file included from machine.c:455: /usr/include/asm/sigcontext.h:22: error: redefinition of ‘struct _fpreg’ /usr/include/asm/sigcontext.h:27: error: redefinition of ‘struct _fpxreg’ /usr/include/asm/sigcontext.h:33: error: redefinition of ‘struct _xmmreg’ /usr/include/asm/sigcontext.h:37: error: redefinition of ‘struct _fpstate’ /usr/include/asm/sigcontext.h:64: error: redefinition of ‘struct sigcontext’ machine.c: In function ‘M_Get_Working_Dir’: machine.c:1027: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result compilation failed make[1]: *** [machine.o] Error 1 make[1]: Leaving directory `/home/jaspert/Build/gprolog-1.3.1/src/EnginePl' make: *** [all] Error 1