3
# Relink GNAT utilities using the shared library
11
chmod a-w build/gcc/ada/rts/*.ali
14
ln -s $pwd/build/gcc/ada/rts/libgnat.so.1 tmp/libgnat.so
16
LD_LIBRARY_PATH=$pwd/tmp
17
export LD_LIBRARY_PATH
19
PATH=$pwd/debian:$pwd/tmp:$PATH
22
echo "#! /bin/sh" > tmp/dgcc
23
echo "$pwd/build/gcc/xgcc -B$pwd/build/gcc/ "'"$@"' >> tmp/dgcc
26
echo "#! /bin/sh" > tmp/dgnatlink
27
echo "$pwd/build/gcc/gnatlink --GCC=dgcc "'"$@"' >> tmp/dgnatlink
28
chmod 755 tmp/dgnatlink
30
GMCMD="$pwd/build/gcc/gnatmake -I- -Irts -I. -a -m --GNATBIND=$pwd/build/gcc/gnatbind --GNATLINK=dgnatlink --GCC=dgcc"
32
#cd $pwd/build/gcc/ada
33
#make CFLAGS="-O2" CC="../xgcc -B../" STAGE_PREFIX=../ a-link.o a-gmem.o
36
[ -f build/gcc/gnatmake.old ] || cp -p build/gcc/gnatmake build/gcc/gnatmake.old
37
[ -f build/gcc/gnatlink.old ] || cp -p build/gcc/gnatlink build/gcc/gnatlink.old
39
make -C build/gcc/ada \
40
CFLAGS='-gnatp -gnata -O2 ' \
44
../gnatmake ../gnatlink
51
for i in ../gnatchop ../gnatcmd \
52
../gnatkr ../gnatlbr \
53
../gnatls ../gnatmake \
54
../gnatprep ../gnatpsys \
55
../gnatxref ../gnatfind
58
$GMCMD -O2 -gnatp -o $i `basename $i`.adb -largs -L..
62
$GMCMD -O2 -gnatp -o ../gnatmem gnatmem.adb -largs -L.. a-gmem.o
63
$GMCMD -O2 -gnatp -o ../gnatlink gnatlink -largs -L.. a-link.o
66
make CFLAGS="-O2" CC="../xgcc -B../" a-gettty.o a-deftar.o
67
$GMCMD -O2 -gnatp -o ../gnatpsta gnatpsta -largs -L.. a-gettty.o a-deftar.o
70
make CFLAGS="-O2" CC="../xgcc -B../" gnatbl.o
71
../xgcc -B../ -o ../gnatbl gnatbl.o -L.. -lgnat
72
rm -f ../bgnatmake ../bgnatlink ../debian/dgcc ../debian/dgnatlink