Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Apr 2005 12:27:44 -0700
From:      Peter Wemm <peter@wemm.org>
To:        freebsd-amd64@freebsd.org
Cc:        amd64@freebsd.org
Subject:   Re: INCLUDE_CONFIG_FILE broken?
Message-ID:  <200504151227.45697.peter@wemm.org>
In-Reply-To: <86k6ntw6f8.fsf@xps.des.no>
References:  <E1DEjZu-0007MN-RR@cs1.cs.huji.ac.il> <86k6ntw6f8.fsf@xps.des.no>

index | next in thread | previous in thread | raw e-mail

On Sunday 27 March 2005 05:43 am, Dag-Erling Smørgrav wrote:
> Danny Braniss <danny@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


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200504151227.45697.peter>