[BUG SUB] silc toolkit contains gcc-isims and CFLAGS when it shouldn\'t - silc toolkit
Torrey McMahon
tmcmahon2 at yahoo.com
Mon Jun 4 02:10:56 CEST 2007
Pekka Riikonen wrote:
> On Sun, 3 Jun 2007, Torrey McMahon wrote:
>
> : > compiler/OS you were using (what configure said you were using) so that we
> : > can set specific case for that.
> :
> : Solaris and Sun's compilers. You'd want to set -xO[N] where N is between
> : 1 and 5. However, with the Sun compilers the options are parsed first to
> : last so if I set my CFLAGS to max optimization and then the configure
> : script comes in and decides to put "-g -xO2" at the end it overrides
> : everything I just set.
> :
> Yes, well, that can be considered a bug. The order indeed could be so
> that what user gives always stays first. I shall fix this. Are there no
> -O options with the compiler and if there are, don't they do the same
> thing the -xOn does?
>
In my case the user flags need to be last otherwise the addition of "-g
-O" or even "-g -xO2" removes the heavier optimizations I've already set
in CFLAGS. Why not have a default set of CFLAGS but if the user has
already set one then the users flags are taken without additions or
modifications?
> : > : Second, MATH_CFLAGS is set and used in some locations and its gcc :
> : > specific. That should either be an option or env variable to set at :
> : > configure time. > : That's one of the parts we want to compile and
> : optimize differently, hence > the MATH_CFLAGS. Even if I'd add support
> : for MATH_CFLAGS environment > variable we'd still set our default,
> : mandatory, options for all compilers.
> :
> : The options you're using are gcc dependent and cause lots of error messages
> : when using Sun's compiler.
> :
> That's weird. All options are first checked that they work with the
> compiler. So whatever option it puts there the compiler obviously have
> accepted. That of course doesn't mean the options are correct options.
>
The compiler outputs errors. It doesn't stop working but I get lots of
output about how fsimple and the like aren't flags to pass to the compiler.
> Could you please tell me what platform ./configure said you were using.
> And if you have figured out with what options the math library works could
> you tell me what they are.
Solaris i386 using the Sun compilers and not gcc. I'm not sure what the
gcc flags you've set do but I'd perform a check that says, "If we're not
using gcc then don't set MATH_CFLAGS".
More information about the silc-devel
mailing list