On Thu, Aug 08, 2002 at 09:01:01PM +0300, Shachar Shemesh wrote:

> >>My question is, can I compile in the same command line some files under
> >>-O1 and some under -O3?
> > 
> >If they're going to be linked together, that's a very bad
> >idea. Otherwise, you could probably do it with some Makefile hackery. 
> > 
> Baking powder?

Sorry, missed the reference?

> If I can compile different files with different compilers and then link, 
> can't I compile them with different optimizations of the same compiler? 
> Do you know of any funky wierd stuff the gcc does in -O3 that break 
> linker compatibility?

The biggest difference between O1 and O3 that I'm aware of is that
inline functions will not necessarily be inlined in O1. However, I
have to admit that my "don't do that" remark was off the cuff, and I
can not not easily justify it now. I was thinking of kernel
compilation, which requires -O2 (force inlining) and thus would break
horribly if you compile some of the files with O1. 
-- 
"Hmm.. Cache shrink failed - time to kill something?
 Mhwahahhaha! This is the part I really like. Giggle."
                                         -- linux/mm/vmscan.c
http://vipe.technion.ac.il/~mulix/      http://syscalltrack.sf.net

Attachment: msg20886/pgp00000.pgp
Description: PGP signature

Reply via email to