Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: sun-lamp CVS commits
> After looking over pr 1488, it's not at all clear to me why you
> introduced a violation of the POSIX.2 standard (section 6.2.7.8) in
> order to make a broken makefile work.
>
> foo: foo.o ../bfd/libbfd.a
> cc -o foo foo.o ../bfd/libbfd.a
>
> clean:
> /bin/rm -f foo *.o
>
> make is functioning correctly
I found this bug building the cygnus GNU toolchain sources. at one
point (not too long ago), i pointed it out to J.T. and he said that
the makefiles in question _were_ correctly formed, and that make was
to blame (though not for the .c.a rule explicitly; it's correct to
have a .c.a rule, just, at the time, according to him, make was doing
the wrong thing with it)....
If it's a problem with the GNU toolchain makefiles, then they should
fix them. However, it's apparently not a problem, because they work
on (i would assume) EVERY OTHER SYSTEM THEY'VE BEEN TRIED ON.
What that says to me is "it's our problem," and since i want my
non-kernel source tree to match the master sources (and want to be
able to _build_ my port), i made this change which _only_ affects the
alpha port...
chris
Home |
Main Index |
Thread Index |
Old Index