Hello, > On 26 Dec 2013, at 10:42 pm, [email protected] wrote: > > > I think this version of gnat is slightly too old, that's the > > reason why you need to link with -no_compact_unwind. > > Adacore unfortunately doesn't make a newer i386 gnat available any > longer.
AFAIK, they never made i386 versions for Darwin. > You should be able to re-link with the -no_compact_unwind flag. It's > the last step before make install.mcode, which likely should be > redone, too. > > rm ghdl_mcode > make target=darwin-i686 > > will demonstrate the the incorrect linking: > > gnatlink ghdl_mcode.ali -g memsegs_c.o chkstk.o i386.o linux.o > times.o grt-cbinding.o grt-cvpi.o > > Where adding in the flag: > > gnatlink -no_compact_unwind ghdl_mcode.ali -g memsegs_c.o chkstk.o > i386.o linux.o times.o grt-cbinding.o grt-cvpi.o No, you should write -Wl,-no_compact_unwind. Tristan. > > david_koontz@Macbook: gnatlink --no_compact_unwind ghdl_mcode.ali -g > memsegs_c.o chkstk.o i386.o linux.o times.o grt-cbinding.o > grt-cvpi.o > ld: warning: could not create compact unwind for > __Unwind_ForcedUnwind: non-standard register 0 being saved in prolog > ld: warning: could not create compact unwind for __Unwind_Resume: > non-standard register 0 being saved in prolog > ld: warning: could not create compact unwind for > __Unwind_RaiseException: non-standard register 0 being saved in > prolog > ld: warning: could not create compact unwind for > __Unwind_Resume_or_Rethrow: non-standard register 0 being saved in > prolog > > Doesn't appear to do anything different. > > The ld command in question would be /usr/bin/ld dated 26 October, > saying part of 10.9 install. > > > > > > _______________________________________________ > Ghdl-discuss mailing list > [email protected] > https://mail.gna.org/listinfo/ghdl-discuss > _______________________________________________ Ghdl-discuss mailing list [email protected] https://mail.gna.org/listinfo/ghdl-discuss
