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