I need an native gcc (c,c++,ada) for TARGET=ia64-hp-hpux11.23.
Because to build and gcc (with ada) you already need a gcc (with ada),
so I try to reach this by cross compiling from a linux platform (SLES11.1
with gcc 4.5.0).
(I have already done this for hppa2.0w-hp-hpux11.11 , which works fine)
When I start to build the cross compiler the bootstrap fails:
(it fails in gcc-4.5.1/gcc/ada/gcc-interface/Makefile::2444:gnatlib:
../stamp-gnatlib-$(RTSDIR) ../stamp-gnatlib2-$(RTSDIR))
$ ../gcc-4.5.0/configure --prefix=/cross/ia/C1 --enable-languages=c,c++,ada
--with-gnu-as --with-sysroot=/cross/iaroot --enable-threads --disable-nls
--disable-shared --disable-bootstrap --target=ia64-hp-hpux11.23
...
make[3]: Entering directory `/cross/build/objgccC1/gcc/ada'
rm -f rts/s-*.ali
rm -f rts/s-*.o
rm -f rts/a-*.ali
rm -f rts/a-*.o
rm -f rts/*.ali
rm -f rts/*.o
rm -f rts/*.a
rm -f rts/*.sl
touch ../stamp-gnatlib2-rts
rm -f ../stamp-gnatlib-rts
rm -rf rts
mkdir -p rts
chmod u+w rts
ln -s /cross/build/gcc-4.5.0/gcc/ada/ada.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/calendar.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/directio.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/gnat.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/interfac.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/ioexcept.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/machcode.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/text_io.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/unchconv.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/unchdeal.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/sequenio.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/system.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/memtrack.adb rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/a-[a-o]*.adb rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/a-[p-z]*.adb rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/a-[a-o]*.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/a-[p-z]*.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/g-*.ad? rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/i-*.ad? rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/s-[a-o]*.adb rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/s-[p-z]*.adb rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/s-[a-o]*.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/s-[p-z]*.ads rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/adadecode.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/adadecode.h rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/adaint.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/adaint.h rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/argv.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/cio.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/cstreams.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/errno.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/exit.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/cal.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/ctrl_c.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/env.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/env.h rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/arit64.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/raise.h rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/raise.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/sysdep.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/aux-io.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/init.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/initialize.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/seh_init.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/final.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/tracebak.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/tb-alvms.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/tb-alvxw.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/tb-gcc.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/expect.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/mkdir.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/socket.c rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/gsocket.h rts ; ln -s
/cross/build/gcc-4.5.0/gcc/ada/targext.c rts ; true
rm -f rts/a-intnam.ads rts/s-inmaop.adb rts/s-intman.adb
rts/s-osinte.adb rts/s-osinte.ads rts/s-osprim.adb rts/s-taprop.adb
rts/s-taspri.ads rts/s-tpopsp.adb rts/system.ads rts/a-except.ads
rts/a-except.adb
rm -f rts/*-*-*.ads rts/*-*-*.adb
ln -s /cross/build/gcc-4.5.0/gcc/ada/a-intnam-hpux.ads rts/a-intnam.ads; ln
-s /cross/build/gcc-4.5.0/gcc/ada/s-inmaop-posix.adb rts/s-inmaop.adb; ln
-s /cross/build/gcc-4.5.0/gcc/ada/s-intman-posix.adb rts/s-intman.adb; ln
-s /cross/build/gcc-4.5.0/gcc/ada/s-osinte-posix.adb rts/s-osinte.adb; ln
-s /cross/build/gcc-4.5.0/gcc/ada/s-osinte-hpux.ads rts/s-osinte.ads; ln -s
/cross/build/gcc-4.5.0/gcc/ada/s-osprim-posix.adb rts/s-osprim.adb; ln -s
/cross/build/gcc-4.5.0/gcc/ada/s-taprop-posix.adb rts/s-taprop.adb; ln -s
/cross/build/gcc-4.5.0/gcc/ada/s-taspri-posix-noaltstack.ads
rts/s-taspri.ads; ln -s
/cross/build/gcc-4.5.0/gcc/ada/s-tpopsp-posix-foreign.adb rts/s-tpopsp.adb;
ln -s /cross/build/gcc-4.5.0/gcc/ada/system-hpux-ia64.ads rts/system.ads;
ln -s /cross/build/gcc-4.5.0/gcc/ada/a-except-2005.ads