Hi folks,
I'm trying to build the gpc-20030830 alpha version on my MinGW system. In my current attempt I'm directly compiling from within the gcc-3.2.1 core directory. I start building with the command
./configure --prefix=C:/MinGW --enable-languages=pascal
Then `make' always aborts with the following message:
make[2]: Entering directory `/mysoftware/gcc-3.2.1/gcc/p/rts' make[2]: Nothing to be done for `generated-files'. make[2]: Leaving directory `/mysoftware/gcc-3.2.1/gcc/p/rts' cd ./p/rts && make -f Makefile.in srcdir=. GCC_VERSION="3.2.1" SHELL="/bin/sh" CFLAGS="-g -O2" PFLAGS="" AR="ar" AR_FLAGS="rc" RANLIB="ranlib" RANLIB_TEST="[ -f ranlib ] || ( [ "i686-pc-mingw32" = "i686-pc-mingw32" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" RTSFLAGS="" DESTDIR="../.." generated-files make[2]: Entering directory `/mysoftware/gcc-3.2.1/gcc/p/rts' make[2]: Nothing to be done for `generated-files'. make[2]: Leaving directory `/mysoftware/gcc-3.2.1/gcc/p/rts' cd ./p/rts && make CC="`echo /mysoftware/gcc-3.2.1/gcc/xgcc -B/mysoftware/gcc-3.2.1/gcc/ -BC:/MinGW/i686-pc-mingw32/bin/ -BC:/MinGW/i686-pc-mingw32/lib/ -isystem C:/MinGW/i686-pc-mingw32/include' ' | sed -e 's,(-[BI])([^/][^:]),\1../../\2,g;s,^([^/][^:]*/),../../\1,'`" PC="`echo ./xgpc -B./' ' | sed -e 's,(-[BI])([^/][^:]),\1../../\2,g;s,^([^/][^:]*/),../../\1,'`" GCC_VERSION="3.2.1" SHELL="/bin/sh" CFLAGS="-g -O2" PFLAGS="" AR="ar" AR_FLAGS="rc" RANLIB="ranlib" RANLIB_TEST="[ -f ranlib ] || ( [ "i686-pc-mingw32" = "i686-pc-mingw32" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" RTSFLAGS="" DESTDIR="../.." all make[2]: Entering directory `/mysoftware/gcc-3.2.1/gcc/p/rts' ../.././xgpc -B../.././ -I. -W -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -g -O2 --unit-path=/mysoftware/gcc-3.2.1/gcc/p/rts --automake --print-needed-options "endian.pas" 2> "needed-options" || true if grep -v '^--' "needed-options" > /dev/null; then echo "needed-options: `cat "needed-options"`" >&2; rm -f "needed-options"; false; else true; fi make[2]: Leaving directory `/mysoftware/gcc-3.2.1/gcc/p/rts' make[1]: Leaving directory `/mysoftware/gcc-3.2.1/gcc' make[1]: Circular libgcc.a <- pascal dependency dropped. needed-options: 0 [main] sh 2240 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump make[2]: *** [needed-options] Error 1 make[1]: *** [pascal.rts] Error 2 make: *** [all-gcc] Error 2
The file "needed-options" doesn't exist at all. If I `touch' it, `make' aborts with
make[2]: Entering directory `/mysoftware/gcc-3.2.1/gcc/p/rts' make[2]: Nothing to be done for `generated-files'. make[2]: Leaving directory `/mysoftware/gcc-3.2.1/gcc/p/rts' cd ./p/rts && make -f Makefile.in srcdir=. GCC_VERSION="3.2.1" SHELL="/bin/sh" CFLAGS="-g -O2" PFLAGS="" AR="ar" AR_FLAGS="rc" RANLIB="ranlib" RANLIB_TEST="[ -f ranlib ] || ( [ "i686-pc-mingw32" = "i686-pc-mingw32" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" RTSFLAGS="" DESTDIR="../.." generated-files make[2]: Entering directory `/mysoftware/gcc-3.2.1/gcc/p/rts' make[2]: Nothing to be done for `generated-files'. make[2]: Leaving directory `/mysoftware/gcc-3.2.1/gcc/p/rts' cd ./p/rts && make CC="`echo /mysoftware/gcc-3.2.1/gcc/xgcc -B/mysoftware/gcc-3.2.1/gcc/ -BC:/MinGW/i686-pc-mingw32/bin/ -BC:/MinGW/i686-pc-mingw32/lib/ -isystem C:/MinGW/i686-pc-mingw32/include' ' | sed -e 's,(-[BI])([^/][^:]),\1../../\2,g;s,^([^/][^:]*/),../../\1,'`" PC="`echo ./xgpc -B./' ' | sed -e 's,(-[BI])([^/][^:]),\1../../\2,g;s,^([^/][^:]*/),../../\1,'`" GCC_VERSION="3.2.1" SHELL="/bin/sh" CFLAGS="-g -O2" PFLAGS="" AR="ar" AR_FLAGS="rc" RANLIB="ranlib" RANLIB_TEST="[ -f ranlib ] || ( [ "i686-pc-mingw32" = "i686-pc-mingw32" ] && [ -f /usr/bin/ranlib -o -f /bin/ranlib ] )" RTSFLAGS="" DESTDIR="../.." all make[2]: Entering directory `/mysoftware/gcc-3.2.1/gcc/p/rts' /mysoftware/gcc-3.2.1/gcc/xgcc -B/mysoftware/gcc-3.2.1/gcc/ -BC:/MinGW/i686-pc-mingw32/bin/ -BC:/MinGW/i686-pc-mingw32/lib/ -isystem C:/MinGW/i686-pc-mingw32/include -c -I. -W -Wall -Wpointer-arith -Wwrite-strings -Wmissing-prototypes -Wmissing-declarations -g -O2 rts.c make[2]: Leaving directory `/mysoftware/gcc-3.2.1/gcc/p/rts' make[1]: Leaving directory `/mysoftware/gcc-3.2.1/gcc' make[1]: Circular libgcc.a <- pascal dependency dropped. 0 [main] sh 1268 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump make[2]: *** [rts.o] Segmentation fault (core dumped) make[1]: *** [pascal.rts] Error 2 make: *** [all-gcc] Error 2
Any idea what I'm doing wrong here?
Thanks,
Markus