> >> I have some more fixes for Ada cross-builds that Eric commented on but need >> a little more work - will try to re-test this evening and re-post tomorrow. > > It's also PR ada/55946. Would mind trying the attached patch? > > -- > Eric Botcazou
Hi Eric, your patch looks quite nice, (maybe s/host_alias= @host_alias@/host_alias = @host_alias@/) but I have to make a few more patches, to get it working: error: "system.ads" has restriction No_Implicit_Dynamic_Code error: but the following files violate this restriction: error: "make.adb" error: "makeutl.adb" error: "prj.adb" error: "prj-env.adb" error: "prj-conf.adb" error: "prj-proc.adb" error: "prj-nmsc.adb" that's the most weird point. If I get rid of that pragma, and re-build everything I get something that looks like a working gcc/gnat. The problem with SSIZE_MAX is this: it is not defined in gcc/glimits.h, and in the host!=build cross-compiler fix-includes replaces the working limits.h with that one, so my build fails. Bernd.
patch-cross-build.diff
Description: Binary data