bootstrap failure, gcc HEAD, --disable-shared, gnatlib-plain
Arnaud Charlet
charlet@ACT-Europe.FR
Sat Apr 24 10:35:00 GMT 2004
> Arnaud, I'm reverting much of your recent change to libada; it's causing
> this. In particular, the collapsing of multiple targets into one with
Right, although it was trivially fixable.
Also, having duplicated ajd almost identical code is also a good source
of bugs, so I disagree with the above.
> $@ was done wrong. Apart from the error above, there's also the sudden
> removal of GNATLIBLDFLAGS from the flags passed to gnatlib-shared.
Also easily fixable.
> Futhermore, I don't actually think they should be collapsed at the
> moment; it invites further bugs. :-P
I disagree, it reduces the potential for bugs and discrepencies.
> Apart from that, there are the stylistic issues; overuse of GNU make
> syntax is significantly less maintainable than using 'configure'
> properly. ;-)
I also disagree, I find the use of GNU Make very handful.
I just believe you (and other GCC folks) are not yet ready to use these
features, that's all :-)
Having used GNU Make for GNAT for years now (compare to a very recent
switch in that direction for the rest of GCC), I find it very valuable,
and find overuse of configure not necessarily preferrable, in particular
since configure is by itself a big hack which is painful to maintain :-)
Anyway, I don't have any particular problem with your proposed patch.
What I really didn't like in your previous change was the overuse of 'sh'
embedded in Makefile, which *is* very error-prone and painful to maintain.
Arno
More information about the Gcc-patches
mailing list