[Bug ada/42554] Can't build GNAT tools

simon at pushface dot org gcc-bugzilla@gcc.gnu.org
Tue Feb 2 06:26:00 GMT 2010



------- Comment #8 from simon at pushface dot org  2010-02-02 06:26 -------
It's much worse than that..

Aside from the other object file which triggers the same bug, the make of
gnatlink and gnatmake calls in libgnat.a twice.

And when you build the other GNAT tools, it calls in all the Ada-derived RTS
object files explicitly as well as libgnat.a. I did try deleting them, but (a)
the C-derived object files are required, (b) that would mean rebuilding the
entire RTS for the smallest change. So I reorganised the bind/link not to call
in libgnat.a; to do that you need a libgnatc.a for the C-derived object files.

So far so good; but now 'make check-ada' fails for every test in exactly the
same way!

See http://gcc.gnu.org/ml/gcc-patches/2010-01/msg01596.html (also referenced in
comment #4) for the last attempt at this approach (NB it has one error, see
http://gcc.gnu.org/ml/gcc-patches/2010-02/msg00005.html).

I agree my latest patch here is rather global, but Fortran builds fine and
'make check-fortran' is only showing XFAILs. I can probably make an
alternative, restricted to Ada only, might stand more chance of being accepted.


-- 

simon at pushface dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|Can't build gnatlink,       |Can't build GNAT tools
                   |gnatmake                    |


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42554



More information about the Gcc-bugs mailing list