tech-toolchain archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: COPTS
On Tue, Sep 01, 2015 at 15:11:37 +1000, matthew green wrote:
> Masao Uebayashi writes:
> > My recollection is that COPTS used to be a make variable, that is only
> > set by users, but never set by system (in-tree) makefiles. Now there
> > are not many but some places where COPTS are set by system makefiles.
> > i believe that COPTS+=-fxxx and COPTS+=-DXXX are replaced with
> > CFLAGS+=-fxxx and CPPFLAGS+=-DXXX respectively.
>
> this doesn't match what my memory says, though it's not *entirely*
> wrong. COPTS seems to be stuff shared, though it's confusing.
>
> history on eg, bsd.sys.mk shows that CPUFLAGS is actually what you
> propose COPTS is supposed to be, but sadly, if you look around,
> you'll see that we set CPUFLAGS in our tree a whole lot of places.
>
> ie, this is a real mismash and some clean up would be great. what
> you said seems good as a first step. thanks.
It's an ancient problem. COPTS usage in kernel makefile is in
conflict its usage in the rest of the tree. I wrote about it several
times here and on port-sparc, e.g.
http://mail-index.netbsd.org/tech-toolchain/2011/11/18/msg001778.html
port-sparc - b/c lost -O would explode kernel size above OBP limits,
iirc, so it was immediately noticeable.
-uwe
Home |
Main Index |
Thread Index |
Old Index