I tried to emerge GNU Pascal compiler 2.1, but, all fails. I'm running Gentoo Linux 1.4 stable. gpc-2.1 needs gcc-2.95 which is masked, but I tried to emerge it anyway. Well emerging gcc-2.95 I have no problem, but here comes the error with gpc-2-1: make[2]: Entering directory `/var/tmp/portage/gpc-2.1/work/gcc-2.95.3/gcc/p' gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../convert.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../dbxout.c rm -f SYSCALLS.c tmp-SYSCALLS.s cat ./sys-types.h ./sys-protos.h > SYSCALLS.c /var/tmp/portage/gpc-2.1/work/gcc-2.95.3/gcc/xgcc -B/var/tmp/portage/gpc-2.1/work/gcc-2.95.3/gcc/ -B/usr/i686-pc-linux-gnu/bin/ -I/usr/i686-pc-linux-gnu/include -DIN_GCC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I./include -I. -I. -I./config -I./../include \ -aux-info SYSCALLS.c.X -S -o tmp-SYSCALLS.s SYSCALLS.c cc1: bad value (athlon-tbird) for -march= switch make[1]: *** [SYSCALLS.c.X] Error 1 make[1]: *** Se espera a que terminen otras tareas.... gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../expr.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../fold-const.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../function.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../optabs.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../stor-layout.c gcc -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include \ \ -DTARGET_NAME=\"i686-pc-linux-gnu\" \ -c ./../toplev.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../tree.c ../toplev.c:1179: aviso: asignaci
I tried to emerge GNU Pascal compiler 2.1, but, all fails. I'm running Gentoo Linux 1.4 stable. gpc-2.1 needs gcc-2.95 which is masked, but I tried to emerge it anyway. Well emerging gcc-2.95 I have no problem, but here comes the error with gpc-2-1: make[2]: Entering directory `/var/tmp/portage/gpc-2.1/work/gcc-2.95.3/gcc/p' gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../convert.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../dbxout.c rm -f SYSCALLS.c tmp-SYSCALLS.s cat ./sys-types.h ./sys-protos.h > SYSCALLS.c /var/tmp/portage/gpc-2.1/work/gcc-2.95.3/gcc/xgcc -B/var/tmp/portage/gpc-2.1/work/gcc-2.95.3/gcc/ -B/usr/i686-pc-linux-gnu/bin/ -I/usr/i686-pc-linux-gnu/include -DIN_GCC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I./include -I. -I. -I./config -I./../include \ -aux-info SYSCALLS.c.X -S -o tmp-SYSCALLS.s SYSCALLS.c cc1: bad value (athlon-tbird) for -march= switch make[1]: *** [SYSCALLS.c.X] Error 1 make[1]: *** Se espera a que terminen otras tareas.... gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../expr.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../fold-const.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../function.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../optabs.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../stor-layout.c gcc -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include \ \ -DTARGET_NAME=\"i686-pc-linux-gnu\" \ -c ./../toplev.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -I. -I.. -I. -I./.. -I./../config -I./../../include ./../tree.c ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible ../toplev.c:1179: aviso: asignación de valores iniciales de tipo de apuntador incompatible gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include gpc-common.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include gpc-decl.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include lang.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include -Wno-char-subscripts gpc-lex.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include gpc-typeck.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include module.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include objects.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include ./parse.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include rtscall.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include types.c gcc -c -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -I. -I.. -I. -I./.. -I./../config -I./../../include \ -DRTS_RELEASE_STRING='"__GPC_RTS_VERSION_'"`cat ./rts/rts-version`"'__"' util.c echo " `cat ../stamp-objlist | sed -e 's: : :g' -e 's:../convert.o::g' -e 's:../dbxout.o::g' -e 's:../expr.o::g' -e 's:../fold-const.o::g' -e 's:../function.o::g' -e 's:../optabs.o::g' -e 's:../stor-layout.o::g' -e 's:../toplev.o::g' -e 's:../tree.o::g'` convert.o dbxout.o expr.o fold-const.o function.o optabs.o stor-layout.o toplev.o tree.o" >stamp-gbe rm -f ../gpc1 gcc -DIN_GCC -DGPC -march=athlon-tbird -O2 -pipe -fomit-frame-pointer -Wall -Wmissing-prototypes -o ../gpc1 \ `cat stamp-gbe` ../c-aux-info.o ../c-iterate.o ../c-pragma.o gpc-common.o gpc-decl.o lang.o gpc-lex.o gpc-typeck.o module.o objects.o parse.o rtscall.o types.o util.o `if [ xobstack.o != x ]; then echo ../obstack.o; else true; fi` `case "gcc" in "cc") if [ x != x ]; then echo ../; else true; fi ;; esac` `if [ x != x ]; then echo ../; else true; fi` ../../libiberty/libiberty.a ../../libiberty/libiberty.a(choose-temp.o)(.text+0x11e): En la función `choose_temp_base': : warning: the use of `mktemp' is dangerous, better use `mkstemp' make[2]: Leaving directory `/var/tmp/portage/gpc-2.1/work/gcc-2.95.3/gcc/p' make[1]: Leaving directory `/var/tmp/portage/gpc-2.1/work/gcc-2.95.3/gcc' make: *** [all-gcc] Error 2 !!! ERROR: dev-lang/gpc-2.1 failed. !!! Function src_compile, Line 63, Exitcode 2 !!! (no error message) I tried to emerge gpc-20030209 but I've a problem: root@PERSEUS gcc # emerge /usr/portage/dev-lang/gpc/gpc-20030209.ebuild Calculating dependencies ...done! >>> emerge (1 of 1) dev-lang/gpc-20030209 to / >>> md5 src_uri ;-) gpc-20030209.tar.gz !!! No message digest entry found for file "gcc-3.2.3.tar.bz2." !!! Most likely a temporary problem. Try 'emerge rsync' again later. !!! If you are certain of the authenticity of the file then you may type !!! the following to generate a new digest: !!! ebuild /usr/portage/category/package/package-version.ebuild digest Thanks. Reproducible: Always Steps to Reproduce: 1. emerge gpc-2.1 2. 3. Actual Results: emerge fails This is my emerge --info: Portage 2.0.49-r15 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r3, 2.4.20-gentoo-r8) ================================================================= System uname: 2.4.20-gentoo-r8 i686 AMD Athlon(tm) Processor Gentoo Base System version 1.4.3.10 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache autoaddcvs" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="libwww mikmod berkdb readline ssl imlib X gtk mozsvg libg++ arts flash vim-with-x gnome alsa gtk2 3dnow gpm motif aalib acl apache2 apm avi bonobo canna cdr cjk crypt cups dedicated dga directfb dvb dvd dvdr emacs emacs-w3 encode esd ethereal evo fbcon foomaticdb freewnn gb gd gdbm gif gtkhtml icc ipv6 java joystick jpeg kde leim libgda mad mmx mozilla mpeg mpi mysql ncurses nls opengl oggvorbis oss pam ppds pdflib python png pnp perl qt quicktime samba sasl sdl slang slp spell svga tcltk tcpd tiff truetype gphoto2 unicode usb videos wxwindows xinerama xosd xmms xml xml2 zlib x86 xv nas pcmcia"
cc1: bad value (athlon-tbird) for -march= switch you cant use all gcc3 flags with gcc2