INCLUDE_CONFIG_FILE broken?

Peter Wemm peter at wemm.org
Fri Apr 15 12:28:30 PDT 2005


On Sunday 27 March 2005 05:43 am, Dag-Erling Smørgrav wrote:
> Danny Braniss <danny at cs.huji.ac.il> writes:
> > it seems that options INCLUDE_CONFIG_FILE in the kernel conf. file
> > does not work:
> >
> > strings -n 3 /boot/kernel/kernel | sed -n 's/^___//p'
> > _````QQQQ
> > _
>
> The compiler optimizes it away because it's declared static.  I have
> no idea why this wasn't a problem before; probably a change in
> compiler flags or in the compiler itself.
>
> DES

gcc-3.4 does entire-file optimization, while 3.3 and earlier look at functions 
at a time.  As a result, gcc is now very good at finding static unused 
things.

We might need to do something different.  I'd almost like to insert the config 
file into its own ELF section via objcopy...

-Peter


More information about the freebsd-amd64 mailing list