Richard Henderson wrote: > Can someone tell me how to debug this: > >> splitting >> /home/rth/work/gcc/bld-sjlj/gcc/testsuite/ada/acats0/tests/c3/c35502i.ada >> into: >> c35502i.adb >> BUILD c35502i.adb >> gnatmake --GCC="/home/rth/work/gcc/bld-sjlj/gcc/xgcc >> -B/home/rth/work/gcc/bld-sjlj/gcc/" -gnatws -O2 >> -I/home/rth/work/gcc/bld-sjlj/gcc/testsuite/ada/acats0/support >> c35502i.adb -largs --GCC="/home/rth/work/gcc/bld-sjlj/gcc/xgcc >> -B/home/rth/work/gcc/bld-sjlj/gcc/" >> /home/rth/work/gcc/bld-sjlj/gcc/xgcc -c >> -B/home/rth/work/gcc/bld-sjlj/gcc/ -gnatws -O2 >> -I/home/rth/work/gcc/bld-sjlj/gcc/testsuite/ada/acats0/support >> c35502i.adb >> gnatbind >> -I/home/rth/work/gcc/bld-sjlj/gcc/testsuite/ada/acats0/support -x >> c35502i.ali >> gnatlink c35502i.ali --GCC=/home/rth/work/gcc/bld-sjlj/gcc/xgcc >> -B/home/rth/work/gcc/bld-sjlj/gcc/ >> ./c35502i.o: In function `_ada_c35502i': >> c35502i.adb:(.text+0x156): undefined reference to `.L47' >> collect2: ld returned 1 exit status >> gnatlink: error when calling /home/rth/work/gcc/bld-sjlj/gcc/xgcc >> gnatmake: *** link failed. >> FAIL: c35502i > > I haven't been able to figure out what command to issue from the command > line to reproduce this. Cut and paste from the dejagnu log doesn't > work, which is more than annoying...
If you hack the last line ("exec $testdir/run_all.sh ....") off of a copy of gcc/testsuite/ada/acats/run_acats, you could probably source it into a shell to get all the variables set right. You might also want to hack run_all.sh (or a copy thereof) to add some "--save-temps" flags in strategic locations. cheers, DaveK