This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Cant build gcc 4.2 snapshot on MinGW (configured languages c, c++, Ada)


I'm trying to build recent gcc-4.2 snapshots on MinGW and MSYS 1.0.11. I'm mostly interested in Ada. I can get the snapshot to build (with warnings) if I omit Ada; Ada is a showstopper.

Here are some snips from my build log:

make[3]: Leaving directory `/home/Administrator/objdir-4.2-S'
Comparing stages 2 and 3
warning: ./cc1-checksum.o differs
warning: ./cc1plus-checksum.o differs
warning: ./libgcc/_chkstk.o differs
Comparison successful.

(note that if I build the same snapshot on Cygwin, the comparison fails on the same 3 files and the build stops here)

... snip ...

mkdir -p rts
chmod u+w rts
ln -s /home/Administrator/gcc-4.2-S/gcc/ada/ada.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/calendar.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/directio.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/gnat.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/interfac.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/ioexcept.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/machcode.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/text_io.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/unchconv.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/unchdeal.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/sequenio.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/system.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/memtrack.adb rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-[a-o]*.adb rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-[p-z]*.adb rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-[a-o]*.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-[p-z]*.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/g-*.ad? rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/i-*.ad? rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-[a-o]*.adb rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-[p-z]*.adb rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-[a-o]*.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-[p-z]*.ads rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/ada.h rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/adaint.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/adaint.h rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/argv.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/cio.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/cstreams.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/errno.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/exit.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/cal.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/ctrl_c.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/env.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/env.h rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/raise.h rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/raise.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/sysdep.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/aux-io.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/init.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/initialize.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/seh_init.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/final.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/tracebak.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/tb-alvms.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/tb-alvxw.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/tb-gcc.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/expect.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/mkdir.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/socket.c rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/gsocket.h rts ; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/targext.c rts ; true
ln: `rts': cannot overwrite directory
... snip huge list of cannot overwrite error messages ...
ln: `rts': cannot overwrite directory
ln: `rts': cannot overwrite directory
rm -f rts/a-calend.adb rts/a-dirval.adb rts/a-excpol.adb rts/a-intnam.ads rts/a-numaux.adb rts/a-numaux.ads rts/s-gloloc.adb rts/s-inmaop.adb rts/s-interr.adb rts/s-intman.adb rts/s-memory.adb rts/s-osinte.ads rts/s-osprim.adb rts/s-taprop.adb rts/s-taspri.ads rts/g-socthi.ads rts/g-socthi.adb rts/g-soccon.ads rts/g-soliop.ads rts/system.ads rts/a-except.ads rts/a-except.adb
rm -f rts/*-*-*.ads rts/*-*-*.adb
ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-calend-mingw.adb rts/a-calend.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-dirval-mingw.adb rts/a-dirval.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-excpol-abort.adb rts/a-excpol.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-intnam-mingw.ads rts/a-intnam.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-numaux-x86.adb rts/a-numaux.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-numaux-x86.ads rts/a-numaux.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-gloloc-mingw.adb rts/s-gloloc.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-inmaop-dummy.adb rts/s-inmaop.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-interr-sigaction.adb rts/s-interr.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-intman-mingw.adb rts/s-intman.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-memory-mingw.adb rts/s-memory.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-osinte-mingw.ads rts/s-osinte.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-osprim-mingw.adb rts/s-osprim.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-taprop-mingw.adb rts/s-taprop.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/s-taspri-mingw.ads rts/s-taspri.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/g-socthi-mingw.ads rts/g-socthi.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/g-socthi-mingw.adb rts/g-socthi.adb; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/g-soccon-mingw.ads rts/g-soccon.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/g-soliop-mingw.ads rts/g-soliop.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/system-mingw.ads rts/system.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-except-2005.ads rts/a-except.ads; ln -s /home/Administrator/gcc-4.2-S/gcc/ada/a-except-2005.adb rts/a-except.adb;


... snip ...

../../gcc-4.2-S/gcc/profile.c: In function 'compute_branch_probabilities':
../../gcc-4.2-S/gcc/profile.c:346: warning: ISO C does not support the 'I' printf flag
../../gcc-4.2-S/gcc/profile.c:346: warning: format '%I64d' expects type 'int', but argument 3 has type 'gcov_type'


... snip ...

a-calend.adb:44:17: "Ada.Calendar" is not a predefined library unit
make[4]: *** [a-calend.o] Error 1
make[4]: Leaving directory `/home/Administrator/objdir-4.2-S/gcc/ada/rts'
make[3]: *** [gnatlib] Error 2
make[3]: Leaving directory `/home/Administrator/objdir-4.2-S/gcc/ada'
make[2]: *** [gnatlib-plain] Error 2
make[2]: Leaving directory `/home/Administrator/objdir-4.2-S/i686-pc-mingw32/libada'
make[1]: *** [all-target-libada] Error 2
make[1]: Leaving directory `/home/Administrator/objdir-4.2-S'
make: *** [bootstrap] Error 2


Is the compile error here related to the previous problems with ln -s and the rts directory?


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]