When trying to build a powerpc-rtems compiler running under cygwin using the 20050213 snapshot, the compiler blows during the RTS build phase, with the following message:
../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-direct.adb -o a-direct.o +===========================GNAT BUG DETECTED==============================+ | 4.0.0 20050213 (experimental) (powerpc-unknown-rtems) GCC error: | | in gnat_type_for_mode, at ada/utils.c:1838 | | Error detected at a-direct.adb:965:1 | | Please submit a bug report; see http://gcc.gnu.org/bugs.html. | | Include the entire contents of this bug box in the report. | | Include the exact gcc or gnatmake command that you entered. | | Also include sources listed below in gnatchop format | | (concatenated together with no headers between files). | +==========================================================================+ Please include these source files with error report Note that list may not be accurate in some cases, so please double check that the problem can still be reproduced with the set of files listed. raised TYPES.UNRECOVERABLE_ERROR : comperr.adb:387 make[3]: *** [a-direct.o] Error 1 The host compiler used to build the powerpc-unknown-rtems compiler that failed was built from the same snapshot (i.e. 20050213 of gcc 4.0) building host is running WindowsXP, sp2, and cygwin version 1005.12.0.0 full log of the library build phase: /bin/sh ../gcc-4.0-20050213/mkinstalldirs powerpc-rtems/libada ; \ rm -f powerpc-rtems/libada/Makefile || : ; \ cp multilib.out powerpc-rtems/libada/multilib.out mkdir -p -- powerpc-rtems/libada Configuring in powerpc-rtems/libada configure: creating cache ./config.cache checking for a BSD-compatible install... /usr/bin/install -c checking build system type... i686-pc-cygwin checking host system type... powerpc-unknown-rtems checking target system type... powerpc-unknown-rtems checking whether ln -s works... yes updating cache ./config.cache configure: creating ./config.status config.status: creating Makefile make[1]: Entering directory `/cygdrive/d/c-dev/tools/b-gcc-4.0_20050213/powerpc- rtems/libada' make -C ../../gcc/ada "MAKEOVERRIDES=" "LDFLAGS=" "LN_S=ln - s" "SHELL=/bin/sh" "exeext=.exe" "objext=.o" "prefix=/usr/lo cal" "STAGE_PREFIX=" "CC=gcc" "CFLAGS=-O2 -g -O2 -W -Wall -Wwrite-strings - Wstrict-prototypes -Wmissing-prototypes -fno -common" \ GNATLIBFLAGS="-W -Wall -gnatpg" \ GNATLIBCFLAGS="-g -O2" \ TARGET_LIBGCC2_CFLAGS="" \ THREAD_KIND="native" \ TRACE="no" \ gnatlib make[2]: Entering directory `/cygdrive/d/c-dev/tools/b-gcc-4.0_20050213/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/*.so touch ../stamp-gnatlib2 rm -f ../stamp-gnatlib rm -rf rts mkdir -p rts chmod u+w rts ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/ada.ads rts ; ln - s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc /ada/calendar.ads rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/directio.ads rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/gnat.ads rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/interfac.ads r ts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/ioexcept.ads rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-2 0050213/gcc/ada/machcode.ads rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/text_io.ads rts ; ln -s /cyg drive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/unchconv.ads rts ; ln - s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/ unchdeal.ads rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/sequenio.ads rts ; ln -s /cygdrive/d/c-dev/t ools/gcc-4.0-20050213/gcc/ada/system.ads rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/Makefile.adalib r ts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/memtrack.adb rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-2 0050213/gcc/ada/a-*.adb rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/a-*.ads rts ; ln -s /cygdrive/d/c -dev/tools/gcc-4.0-20050213/gcc/ada/g-*.ad? rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/i-*.ad? rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/s-[a-o]*.adb rts ; ln - s /cygdrive/d/c-dev/tools/gcc-4.0-200502 13/gcc/ada/s-[p-z]*.adb rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/s-[a-o]*.ads rts ; ln -s /cygdriv e/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/s-[p-z]*.ads rts ; ln - s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/ada. h rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/adaint.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20 050213/gcc/ada/adaint.h rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/argv.c rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/cio.c rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/cstreams.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/errno.c rts ; ln - s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gc c/ada/exit.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/cal.c rts ; ln -s /cygdrive/d/c-dev/tools/gc c-4.0-20050213/gcc/ada/ctrl_c.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/raise.h rts ; ln -s /cygd rive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/raise.c rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/sysdep .c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/aux-io.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-2 0050213/gcc/ada/init.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/seh_init.c rts ; ln -s /cygdrive/d /c-dev/tools/gcc-4.0-20050213/gcc/ada/final.c rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/tracebak.c r ts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/tb-alvms.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-200 50213/gcc/ada/tb-alvxw.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/expect.c rts ; ln -s /cygdrive/d /c-dev/tools/gcc-4.0-20050213/gcc/ada/mkdir.c rts ; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/socket.c rts ; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/gsocket.h 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 -parame.adb rts/s-taprop.adb rts/s-taspri.ads rts/s-tpopsp.adb rm -f rts/*-*-*.ads rts/*-*-*.adb ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/a-intnam-rtems.ads rts/a- intnam.ads; ln -s /cygdrive/d/c-dev/too ls/gcc-4.0-20050213/gcc/ada/s-inmaop-posix.adb rts/s-inmaop.adb; ln - s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada /s-intman-posix.adb rts/s-intman.adb; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/s-osinte-rtems.adb rts/s-o sinte.adb; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/s-osinte- rtems.ads rts/s-osinte.ads; ln -s /cygdrive /d/c-dev/tools/gcc-4.0-20050213/gcc/ada/s-osprim-posix.adb rts/s-osprim.adb; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-2005 0213/gcc/ada/s-parame-rtems.adb rts/s-parame.adb; ln -s /cygdrive/d/c- dev/tools/gcc-4.0-20050213/gcc/ada/s-taprop-posix .adb rts/s-taprop.adb; ln -s /cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/s-taspri-posix.ads rts/s-taspri.ads; ln -s /cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada/s-tpopsp-rtems.adb rts/s- tpopsp.adb; rm -f ../stamp-gnatlib touch ../stamp-gnatlib1 make -C rts CC="../../xgcc -B../../" \ INCLUDES="-I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools/gc c-4.0-20050213/gcc/ada/.. -I./../.." \ CFLAGS="-g -O2 -fexceptions -DIN_RTS" \ srcdir=/cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada \ -f ../Makefile adaint.o argv.o cio.o cstreams.o ctrl_c.o errno.o exit.o raise.o sysdep.o aux-io.o init.o seh_ini t.o cal.o final.o tracebak.o expect.o mkdir.o socket.o make[3]: Entering directory `/cygdrive/d/c-dev/tools/b-gcc- 4.0_20050213/gcc/ada/rts' ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. adaint.c \ -o adaint.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. argv.c \ -o argv.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` \ -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4.0-200502 13/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/.. -I./../.. cio.c -o cio.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. cstreams.c \ -o cstreams.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. ctrl_c.c \ -o ctrl_c.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. errno.c \ -o errno.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. exit.c \ -o exit.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` \ -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4.0-200502 13/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/.. -I./../.. raise.c -o raise.o raise.c: In function 'get_region_description_for': raise.c:574: warning: pointer targets in assignment differ in signedness ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. sysdep.c \ -o sysdep.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. aux-io.c \ -o aux-io.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` \ -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4.0-200502 13/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/.. -I./../.. init.c -o init.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -O0 \ -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4.0-200502 13/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/.. -I./../.. seh_init.c -o seh_init.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. cal.c \ -o cal.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. final.c \ -o final.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. \ -fno-omit-frame-pointer tracebak.c -o tracebak.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. expect.c \ -o expect.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. mkdir.c \ -o mkdir.o ../../xgcc -B../../ -c -DCROSS_COMPILE -DIN_GCC `echo -g -O2 -fexceptions - DIN_RTS |sed -e 's/-pedantic//g' -e 's/-Wt raditional//g'` -I. -I.. -I../.. -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada -I/cygdrive/d/c-dev/tools/gcc-4 .0-20050213/gcc/ada/../config -I/cygdrive/d/c-dev/tools/gcc-4.0- 20050213/gcc/ada/../../include -I/cygdrive/d/c-dev/tools /gcc-4.0-20050213/gcc/ada/.. -I./../.. socket.c \ -o socket.o make[3]: Leaving directory `/cygdrive/d/c-dev/tools/b-gcc- 4.0_20050213/gcc/ada/rts' make -C rts CC="../../xgcc -B../../" \ ADA_INCLUDES="" \ CFLAGS="-g -O2" \ ADAFLAGS="-W -Wall -gnatpg" \ srcdir=/cygdrive/d/c-dev/tools/gcc-4.0-20050213/gcc/ada \ -f ../Makefile \ a-caldel.o a-calend.o a-cdlili.o a-cgaaso.o a-cgarso.o a-cgcaso.o a- chahan.o a-charac.o a-chlat1.o a-chlat9.o a- chtgke.o a-chtgop.o a-chzla1.o a-chzla9.o a-cidlli.o a-cihama.o a-cihase.o a- ciorma.o a-ciormu.o a-ciorse.o a-cohama.o a -cohase.o a-cohata.o a-coinve.o a-colien.o a-colire.o a-comlin.o a-contai.o a- convec.o a-coorma.o a-coormu.o a-coorse.o a-coprnu.o a-crbltr.o a-crbtgk.o a-crbtgo.o a-cwila1.o a-cwila9.o a-decima.o a- diocst.o a-direct.o a-direio.o a-dirval.o a-einuoc.o a-elchha.o a-except.o a-exctra.o a-filico.o a-finali.o a-flteio.o a- fwteio.o a-inteio.o a-ioexce.o a-iwteio. o a-lfteio.o a-lfwtio.o a-lfztio.o a-liteio.o a-liwtio.o a-liztio.o a-llftio.o a-llfwti.o a-llfzti.o a-llitio.o a-lliwti .o a-llizti.o a-ncelfu.o a-ngcefu.o a-ngcoty.o a-ngelfu.o a-nlcefu.o a-nlcoty.o a-nlelfu.o a-nllcef.o a-nllcty.o a-nllef u.o a-nscefu.o a-nscoty.o a-nselfu.o a-nucoty.o a-nudira.o a-nuelfu.o a- nuflra.o a-numaux.o a-numeri.o a-rbtgso.o a-seca in.o a-sequio.o a-sfteio.o a-sfwtio.o a-sfztio.o a-shcain.o a-siocst.o a- siteio.o a-siwtio.o a-siztio.o a-slcain.o a-ssi cst.o a-ssitio.o a-ssiwti.o a-ssizti.o a-stmaco.o a-storio.o a-strbou.o a- stream.o a-strfix.o a-strhas.o a-string.o a-st rmap.o a-strsea.o a-strsup.o a-strunb.o a-ststio.o a-stunau.o a-stunha.o a- stwibo.o a-stwifi.o a-stwiha.o a-stwima.o a-s twise.o a-stwisu.o a-stwiun.o a-stzbou.o a-stzfix.o a-stzhas.o a-stzmap.o a- stzsea.o a-stzsup.o a-stzunb.o a-suteio.o a- swmwco.o a-swunau.o a-swunha.o a-swuwti.o a-szmzco.o a-szunau.o a-szunha.o a- szuzti.o a-tags.o a-teioed.o a-textio.o a-t icoau.o a-ticoio.o a-tideau.o a-tideio.o a-tienau.o a-tienio.o a-tifiio.o a- tiflau.o a-tiflio.o a-tigeau.o a-tiinau.o a- tiinio.o a-timoau.o a-timoio.o a-tiocst.o a-titest.o a-tiunio.o a-unccon.o a- uncdea.o a-witeio.o a-wtcoau.o a-wtcoio.o a -wtcstr.o a-wtdeau.o a-wtdeio.o a-wtedit.o a-wtenau.o a-wtenio.o a-wtfiio.o a- wtflau.o a-wtflio.o a-wtgeau.o a-wtinau.o a-wtinio.o a-wtmoau.o a-wtmoio.o a-wttest.o a-wwunio.o a-ztcoau.o a-ztcoio.o a- ztcstr.o a-ztdeau.o a-ztdeio.o a-ztedit.o a-ztenau.o a-ztenio.o a-ztexio.o a-ztfiio.o a-ztflau.o a-ztflio.o a-ztgeau.o a- ztinau.o a-ztinio.o a-ztmoau.o a-ztmoio. o a-zttest.o a-zzunio.o ada.o calendar.o g-arrspl.o g-awk.o g-bubsor.o g- busora.o g-busorg.o g-calend.o g-casuti.o g-cat iio.o g-cgi.o g-cgicoo.o g-cgideb.o g-comlin.o g-comver.o g-crc32.o g-ctrl_c.o g-curexc.o g-debuti.o g-debpoo.o g-diopit .o g-dirope.o g-dyntab.o g-dynhta.o g-except.o g-excact.o g-exctra.o g-expect.o g-flocon.o g-heasor.o g-hesora.o g-hesor g.o g-htable.o g-io.o g-io_aux.o g-locfil.o g-md5.o g-memdum.o g-moreex.o g- os_lib.o g-pehage.o g-regexp.o g-regpat.o g- sestin.o g-soccon.o g-socket.o g-socthi.o g-soliop.o g-souinf.o g-speche.o g- spipat.o g-spitbo.o g-sptabo.o g-sptain.o g -sptavs.o g-string.o g-strspl.o g-table.o g-tasloc.o g-traceb.o g-utf_32.o g- wistsp.o g-zstspl.o gnat.o i-c.o i-cexten.o i-cobol.o i-cpoint.o i-cpp.o i-cstrea.o i-cstrin.o i-fortra.o i-pacdec.o interfac.o ioexcept.o machcode.o s-addima.o s- addope.o s-arit64.o s-assert.o s-atacco.o s-auxdec.o s-bitops.o s-boarop.o s- carsi8.o s-carun8.o s-casi16.o s-casi32.o s -casi64.o s-casuti.o s-caun16.o s-caun32.o s-caun64.o s-chepoo.o s-crtl.o s- crc32.o s-direio.o s-errrep.o s-except.o s-e xctab.o s-exnint.o s-exnllf.o s-exnlli.o s-expint.o s-explli.o s-expllu.o s- expmod.o s-expuns.o s-fatflt.o s-fatgen.o s- fatlfl.o s-fatllf.o s-fatsfl.o s-ficobl.o s-fileio.o s-finimp.o s-finroo.o s- fore.o s-geveop.o s-htable.o s-imgbiu.o s-i mgboo.o s-imgcha.o s-imgdec.o s-imgenu.o s-imgint.o s-imgllb.o s-imglld.o s- imglli.o s-imgllu.o s-imgllw.o s-imgrea.o s- imguns.o s-imgwch.o s-imgwiu.o s-io.o s-gloloc.o s-maccod.o s-mantis.o s- mastop.o s-osprim.o s-pack03.o s-pack05.o s-pac k06.o s-pack07.o s-pack09.o s-pack10.o s-pack11.o s-pack12.o s-pack13.o s- pack14.o s-pack15.o s-pack17.o s-pack18.o s-pa ck19.o s-pack20.o s-pack21.o s-pack22.o s-pack23.o s-pack24.o s-pack25.o s- pack26.o s-pack27.o s-pack28.o s-pack29.o s-p ack30.o s-pack31.o s-pack33.o s-pack34.o s-pack35.o s-pack36.o s-pack37.o s- pack38.o s-pack39.o s-pack40.o s-pack41.o s- pack42.o s-pack43.o s-pack44.o s-pack45.o s-pack46.o s-pack47.o s-pack48.o s- pack49.o s-pack50.o s-pack51.o s-pack52.o s -pack53.o s-pack54.o s-pack55.o s-pack56.o s-pack57.o s-pack58.o s-pack59.o s- pack60.o s-pack61.o s-pack62.o s-pack63.o s-parame.o s-parint.o s-pooglo.o s-pooloc.o s-poosiz.o s-powtab.o s-purexc.o s- restri.o s-rident.o s-rpc.o s-scaval.o s- secsta.o s-sequio.o s-shasto.o s-sopco3.o s-sopco4.o s-sopco5.o s-stache.o s- stchop.o s-stalib.o s-stoele.o s-stopoo.o s -stratt.o s-strops.o s-soflin.o s-memory.o s-memcop.o s-traceb.o s-traces.o s- traent.o s-unstyp.o s-vaflop.o s-valboo.o s-valcha.o s-valdec.o s-valenu.o s-valint.o s-vallld.o s-vallli.o s-valllu.o s- valrea.o s-valuns.o s-valuti.o s-valwch.o s-veboop.o s-vector.o s-vercon.o s-vmexta.o s-wchcnv.o s-wchcon.o s-wchjis.o s- wchstw.o s-wchwts.o s-widboo.o s-widcha. o s-widenu.o s-widlli.o s-widllu.o s-widwch.o s-wwdcha.o s-wwdenu.o s-wwdwch.o system.o text_io.o a-dynpri.o a-interr.o a-intsig.o a-intnam.o a-reatim.o a-retide.o a-sytaco.o a-tasatt.o a-taside.o g- boubuf.o g-boumai.o g-semaph.o g-signal. o g-thread.o s-asthan.o s-inmaop.o s-interr.o s-intman.o s-osinte.o s-proinf.o s-solita.o s-taenca.o s-taprob.o s-taprop .o s-tarest.o s-tasdeb.o s-tasinf.o s-tasini.o s-taskin.o s-taspri.o s-tasque.o s-tasres.o s-tasren.o s-tassta.o s-tasut i.o s-taasde.o s-tadeca.o s-tadert.o s-tataat.o s-tpinop.o s-tpoben.o s- tpobop.o s-tposen.o s-tratas.o g-trasym.o memtr ack.o make[3]: Entering directory `/cygdrive/d/c-dev/tools/b-gcc- 4.0_20050213/gcc/ada/rts' ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-caldel.adb -o a-caldel.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-calend.adb -o a-calend.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cdlili.adb -o a-cdlili.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cgaaso.adb -o a-cgaaso.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cgarso.adb -o a-cgarso.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cgcaso.adb -o a-cgcaso.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-chahan.adb -o a-chahan.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-charac.ads -o a-charac.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-chlat1.ads -o a-chlat1.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-chlat9.ads -o a-chlat9.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-chtgke.adb -o a-chtgke.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-chtgop.adb -o a-chtgop.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-chzla1.ads -o a-chzla1.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-chzla9.ads -o a-chzla9.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cidlli.adb -o a-cidlli.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cihama.adb -o a-cihama.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cihase.adb -o a-cihase.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-ciorma.adb -o a-ciorma.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-ciormu.adb -o a-ciormu.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-ciorse.adb -o a-ciorse.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cohama.adb -o a-cohama.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cohase.adb -o a-cohase.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cohata.ads -o a-cohata.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-coinve.adb -o a-coinve.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-colien.adb -o a-colien.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-colire.adb -o a-colire.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-comlin.adb -o a-comlin.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-contai.ads -o a-contai.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-convec.adb -o a-convec.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-coorma.adb -o a-coorma.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-coormu.adb -o a-coormu.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-coorse.adb -o a-coorse.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-coprnu.adb -o a-coprnu.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-crbltr.ads -o a-crbltr.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-crbtgk.adb -o a-crbtgk.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-crbtgo.adb -o a-crbtgo.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cwila1.ads -o a-cwila1.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-cwila9.ads -o a-cwila9.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-decima.adb -o a-decima.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-diocst.adb -o a-diocst.o ../../xgcc -B../../ -c -g -O2 -W -Wall -gnatpg a-direct.adb -o a-direct.o +===========================GNAT BUG DETECTED==============================+ | 4.0.0 20050213 (experimental) (powerpc-unknown-rtems) GCC error: | | in gnat_type_for_mode, at ada/utils.c:1838 | | Error detected at a-direct.adb:965:1 | | Please submit a bug report; see http://gcc.gnu.org/bugs.html. | | Include the entire contents of this bug box in the report. | | Include the exact gcc or gnatmake command that you entered. | | Also include sources listed below in gnatchop format | | (concatenated together with no headers between files). | +==========================================================================+ Please include these source files with error report Note that list may not be accurate in some cases, so please double check that the problem can still be reproduced with the set of files listed. raised TYPES.UNRECOVERABLE_ERROR : comperr.adb:387 make[3]: *** [a-direct.o] Error 1 make[3]: Leaving directory `/cygdrive/d/c-dev/tools/b-gcc- 4.0_20050213/gcc/ada/rts' make[2]: *** [gnatlib] Error 2 make[2]: Leaving directory `/cygdrive/d/c-dev/tools/b-gcc-4.0_20050213/gcc/ada' make[1]: *** [gnatlib-plain] Error 2 make[1]: Leaving directory `/cygdrive/d/c-dev/tools/b-gcc-4.0_20050213/powerpc- rtems/libada' make: *** [all-target-libada] Error 2 [EMAIL PROTECTED] /cygdrive/d/c-dev/tools/b-gcc-4.0_20050213 $ -- Summary: PowerPC Ada compiler blows when building the Ada runtime Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P2 Component: ada AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: astrominger at yahoo dot com CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i686-pc-cygwin GCC host triplet: powerpc-unknown-rtems GCC target triplet: powerpc-unknown-rtems http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20080