Re: [AOLSERVER] mix -g/-O among modules?

2002-11-24 Thread Jim Wilcoxson
I think that you will run into problems with optimization unless you
use all the gcc options to tell it that statics are volatile.  Most
compilers will assume that statics within a C function can only be
changed by that function, but that isn't true with multiple threads
executing the code.

We're still using egcs-2.91.66, and it doesn't have the flag for
volatile statics, so I was hesitant to compile nsd7x with
optimization.  I did it once and it seemed to work, but I knew there
were cases where it might not work and didn't want to find out the
hard way.

Jim

>
> I have some questions about gcc optimization settings for AOLserver:
>
> Is there any danger or drawback to compiling nsd8x and various
> loadable modules with different -O settings? -O2?
>
> What -O setting do most of you here use and recomend for gcc?  Gcc
> allows it, but is it particularly useful to specify both -g and -O?
>
> --
> Andrew Piskorski <[EMAIL PROTECTED]>
> http://www.piskorski.com
>



[AOLSERVER] mix -g/-O among modules?

2002-11-24 Thread Andrew Piskorski
I have some questions about gcc optimization settings for AOLserver:

Is there any danger or drawback to compiling nsd8x and various
loadable modules with different -O settings? -O2?

What -O setting do most of you here use and recomend for gcc?  Gcc
allows it, but is it particularly useful to specify both -g and -O?

--
Andrew Piskorski <[EMAIL PROTECTED]>
http://www.piskorski.com