[RPL/2] compile fails dues to -Wno-pointer-sign
DEMAINE Benoit-Pierre
benoit at demaine.info
Dim 17 Déc 23:34:36 CET 2006
cc1: error: unrecognized command line option "-Wno-pointer-sign"
using
gcc version 3.4.6 (Gentoo 3.4.6-r2, ssp-3.4.6-1.0, pie-8.7.9)
Found this on the topic:
http://www.mail-archive.com/mahogany-developers@lists.sourceforge.net/msg03873.html
http://ubuntuforums.org/showthread.php?t=105437&page=7
root at moon_gen:/mnt/big/portage/doublehp/rpl2-4.0.0.8.0.17/work/rpl-4.00pre8q#
gcc-config -l
[1] i686-pc-linux-gnu-3.3.6
[2] i686-pc-linux-gnu-3.3.6-hardened
[3] i686-pc-linux-gnu-3.3.6-hardenednopie
[4] i686-pc-linux-gnu-3.3.6-hardenednopiessp
[5] i686-pc-linux-gnu-3.3.6-hardenednossp
[6] i686-pc-linux-gnu-3.4.6 *
[7] i686-pc-linux-gnu-3.4.6-hardened
[8] i686-pc-linux-gnu-3.4.6-hardenednopie
[9] i686-pc-linux-gnu-3.4.6-hardenednopiessp
[10] i686-pc-linux-gnu-3.4.6-hardenednossp
[11] i686-pc-linux-gnu-4.1.1
root at moon_gen:/mnt/big/portage/doublehp/rpl2-4.0.0.8.0.17/work/rpl-4.00pre8q#
grep -nr Wno-pointer-sign *
build/config.log:1670:CFLAGS='-O2 -march=pentium3 -pipe -malign-double
-mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign'
build/tools/Makefile:62:CFLAGS = -O2 -march=pentium3 -pipe
-malign-double -mieee-fp -Wall -fstrength-reduce -O3
-funsigned-char -Wno-pointer-sign
build/Makefile:100:CFLAGS = -O2 -march=pentium3 -pipe -malign-double
-mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign
build/config.status:570:s, at CFLAGS@,|#_!!_#|-O2 -march=pentium3 -pipe
-malign-double -mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign,g
build/lapack-3.0/Makefile:70:CFLAGS = -O2 -march=pentium3 -pipe
-malign-double -mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign
build/lapack-3.0/lapack/Makefile:296:CFLAGS = -O2 -march=pentium3 -pipe
-malign-double -mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign
build/lapack-3.0/blas/Makefile:105:CFLAGS = -O2 -march=pentium3 -pipe
-malign-double -mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign
build/src/Makefile:350:CFLAGS = -O2 -march=pentium3 -pipe -malign-double
-mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign
build/man/Makefile:74:CFLAGS = -O2 -march=pentium3 -pipe -malign-double
-mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign
build/man/fr_FR/Makefile:72:CFLAGS = -O2 -march=pentium3 -pipe
-malign-double -mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign
build/doc/Makefile:62:CFLAGS = -O2 -march=pentium3 -pipe -malign-double
-mieee-fp -Wall -fstrength-reduce -O3 -funsigned-char
-Wno-pointer-sign
configure:30371: -funsigned-char -Wno-pointer-sign"
configure:30379: CFLAGS="$CFLAGS -mieee -funsigned-char
-Wno-pointer-sign"
configure:30386: -funsigned-char -Wno-pointer-sign"
configure.in:364: -funsigned-char -Wno-pointer-sign"
configure.in:372: CFLAGS="$CFLAGS -mieee -funsigned-char
-Wno-pointer-sign"
configure.in:379: -funsigned-char -Wno-pointer-sign"
This happens after 15mn on 'make' (AMD Athlon 1.6GHz); usually, compleet
make takes 20-30mn.
********** tail of logs:
ranlib .libs/libgsl.a
rm -fr .libs/libgsl.lax
creating libgsl.la
(cd .libs && rm -f libgsl.la && ln -s ../libgsl.la libgsl.la)
gcc -DHAVE_CONFIG_H -I. -I../../../tools/gsl-1.8 -I. -g -O2 -c
../../../tools/gsl-1.8/gsl-randist.c
/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -o gsl-randist
gsl-randist.o libgsl.la cblas/libgslcblas.la -lm
gcc -g -O2 -o .libs/gsl-randist gsl-randist.o ./.libs/libgsl.so
cblas/.libs/libgslcblas.so -lm
creating gsl-randist
gcc -DHAVE_CONFIG_H -I. -I../../../tools/gsl-1.8 -I. -g -O2 -c
../../../tools/gsl-1.8/gsl-histogram.c
/bin/sh ./libtool --tag=CC --mode=link gcc -g -O2 -o gsl-histogram
gsl-histogram.o libgsl.la cblas/libgslcblas.la -lm
gcc -g -O2 -o .libs/gsl-histogram gsl-histogram.o ./.libs/libgsl.so
cblas/.libs/libgslcblas.so -lm
creating gsl-histogram
make[5]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/tools/gsl-1.8'
make[4]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/tools/gsl-1.8'
make[3]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/tools/gsl-1.8'
Making all in gpp-2.24
make[3]: Entering directory `/tmp/rpl-4.00pre8q_2/build/tools/gpp-2.24'
make all-recursive
make[4]: Entering directory `/tmp/rpl-4.00pre8q_2/build/tools/gpp-2.24'
Making all in src
make[5]: Entering directory `/tmp/rpl-4.00pre8q_2/build/tools/gpp-2.24/src'
if gcc -DHAVE_CONFIG_H -I. -I../../../../tools/gpp-2.24/src -I.. -g
-O2 -MT gpp.o -MD -MP -MF ".deps/gpp.Tpo" -c -o gpp.o
../../../../tools/gpp-2.24/src/gpp.c; \
then mv -f ".deps/gpp.Tpo" ".deps/gpp.Po"; else rm -f
".deps/gpp.Tpo"; exit 1; fi
gcc -g -O2 -o gpp gpp.o
make[5]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/tools/gpp-2.24/src'
make[5]: Entering directory `/tmp/rpl-4.00pre8q_2/build/tools/gpp-2.24'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/tools/gpp-2.24'
make[4]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/tools/gpp-2.24'
make[3]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/tools/gpp-2.24'
make[2]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/tools'
Making all in src
make[2]: Entering directory `/tmp/rpl-4.00pre8q_2/build/src'
iconv -f us-ascii\
-t ISO-8859-15 ../../src/completion.h >
completion.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/convert.h > convert.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/copyright.h >
copyright.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/garanties.h >
garanties.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/gnuplot.h > gnuplot.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/licence.h > licence.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/processus.h >
processus.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/rpl.h > rpl.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/rplargs.h > rplargs.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/rpltypes.h >
rpltypes.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/simplification.h >
simplification.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/tex.h > tex.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/usages.h > usages.conv.h
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/vim.h > vim.conv.h
make all-am
make[3]: Entering directory `/tmp/rpl-4.00pre8q_2/build/src'
iconv -f iso-8859-1\
-t ISO-8859-15 ../../src/algebre_lineaire1.c >
algebre_lineaire1.conv.c
if /bin/sh ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H
-Dd_version_rpl=\"4.00pre8q\" -DMOTIF_SUPPORT -DPOSTSCRIPT_SUPPORT
-UGNUPLOT_SUPPORT -DVIM_SUPPORT -UMYSQL_SUPPORT -UEXPERIMENTAL_CODE
-Dd_date_rpl="\"Sunday 17/12/06, 23:28:13 CET\""
-Dd_date_en_rpl="\"Sunday 12/17/06, 23:28:13 CET\"" -g -I. -I../../src
-I.. -I../../src -I.. -I../../tools/readline-5.1 -I../tools/readline-5.1
-DREADLINE_LIBRARY -I../tools/gsl-1.8 -g -O2 -malign-double
-mieee-fp -Wall -fstrength-reduce -O3
-funsigned-char -Wno-pointer-sign -MT
librpl_la-algebre_lineaire1.conv.lo -MD -MP -MF
".deps/librpl_la-algebre_lineaire1.conv.Tpo" -c -o
librpl_la-algebre_lineaire1.conv.lo `test -f 'algebre_lineaire1.conv.c'
|| echo '../../src/'`algebre_lineaire1.conv.c; \
then mv -f ".deps/librpl_la-algebre_lineaire1.conv.Tpo"
".deps/librpl_la-algebre_lineaire1.conv.Plo"; else rm -f
".deps/librpl_la-algebre_lineaire1.conv.Tpo"; exit 1; fi
mkdir .libs
gcc -DHAVE_CONFIG_H -Dd_version_rpl=\"4.00pre8q\" -DMOTIF_SUPPORT
-DPOSTSCRIPT_SUPPORT -UGNUPLOT_SUPPORT -DVIM_SUPPORT -UMYSQL_SUPPORT
-UEXPERIMENTAL_CODE "-Dd_date_rpl=\"Sunday 17/12/06, 23:28:13 CET\""
"-Dd_date_en_rpl=\"Sunday 12/17/06, 23:28:13 CET\"" -g -I. -I../../src
-I.. -I../../src -I.. -I../../tools/readline-5.1 -I../tools/readline-5.1
-DREADLINE_LIBRARY -I../tools/gsl-1.8 -g -O2 -malign-double -mieee-fp
-Wall -fstrength-reduce -O3 -funsigned-char -Wno-pointer-sign -MT
librpl_la-algebre_lineaire1.conv.lo -MD -MP -MF
.deps/librpl_la-algebre_lineaire1.conv.Tpo -c algebre_lineaire1.conv.c
-fPIC -DPIC -o .libs/librpl_la-algebre_lineaire1.conv.o
cc1: error: unrecognized command line option "-Wno-pointer-sign"
make[3]: *** [librpl_la-algebre_lineaire1.conv.lo] Error 1
make[3]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/tmp/rpl-4.00pre8q_2/build/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/rpl-4.00pre8q_2/build'
make: *** [all] Error 2
real 15m31.256s
user 9m34.860s
sys 2m23.041s
Plus d'informations sur la liste de diffusion RPL2