Ada broken on i686-linux

Arnaud Charlet charlet@ACT-Europe.FR
Thu Sep 9 16:14:00 GMT 2004


Thanks to the tree-ssa-loop-ivopts.c change, I am now getting a little bit
further:

<<
stage1/xgcc -Bstage1/ -B/home/charlet/cvs/gcc-obj/install/i686-pc-linux-gnu/bin/ -c -g -O2      -gnatpg -gnata -I- -I. -Iada -I../../gcc-head/gcc/ada ../../gcc-head/gcc/ada/g-os_lib.adb -o ada/g-os_lib.o
../../gcc-head/gcc/ada/g-os_lib.adb: In function `GNAT.OS_LIB.TO_PATH_STRING_ACCESS':
../../gcc-head/gcc/ada/g-os_lib.adb:2224: error: Definition in block 1 does not dominate use in block 8
for SSA_NAME: T.2990<D5646>_4
in statement:
ivtmp.3333<D6218>_59 = &(*return_val$P_ARRAY<D6202>_31)[2]{lb: T.2990<D5646>_4 sz: 1};

+===========================GNAT BUG DETECTED==============================+
| 3.5.0 20040909 (experimental) (i686-pc-linux-gnu) verify_ssa failed.     |
| Error detected at g-os_lib.adb:2279:1                                    |
+==========================================================================+
>>

Any idea ?

This can be worked around compiling with -O0, so I'll try a bootstrap with
everything built at -O0 to see whether I can get at least a successful build
and commit my pending changes.

Arno



More information about the Gcc mailing list