Wolf Canis <wolf.canis <at> googlemail.com> writes:

> 
> 
> James wrote:
> | Hello,
> |
> | On an amd64, If I want to add -fomit-frame-pointer to a system's
> | CFLAGS setting, I can just add it and eventually all of the
> | executables will be recompile (willing to wait)
> | or do I have to rebuild system (all packages) or such to switch?
> 
> Hello James,
> you have to rebuild the entire system, if the new CFLAGS settings shall
> have effect.
> 

OK, I agree with that. BUT, if I do not then I do not get the benefits
of that compiler option, but wont the system still work fine? After a 
while, over time, everything get's rebuilt anyway; If can wait a few months
for everything to slowly be recompiled. I'm not asking if this is wise,
recommended or will result immediately with binaries that are a result 
of using "-fomit-frame-pointer". 

I just want to know if the system will continue to function, albeit slower
that if I recompile the system and then world  (using the syntax 
you list below)?

> # emerge --emptytree system && emerge --emptytree world
> 
> That's the recommend procedure, according to the handbook, to do that.
> But there are in the forums a big thread whether that is necessary or not.
> Some argue - is not, it's sufficient to rebuild the toolchain and than
> emerge -e world. Others say one should follow the recommend procedure.
> I follow the recommend procedure.


I do appreciate your answer, and agree with it from what I've read.

But in order to avoid recompiling all of those packages (for now)
I can just add it to my CFlags and wait a few months, as another option?

Or is there real peril with this approach to slowly converting a system?


James





-- 
gentoo-user@lists.gentoo.org mailing list

Reply via email to