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