[PATCH/RFA]: New configure option disabling target optimization

Jeff Johnston jjohnstn@redhat.com
Fri Oct 23 06:44:00 GMT 2009


On 20/10/09 03:07 PM, Corinna Vinschen wrote:
> On Oct 20 12:46, Jeff Johnston wrote:
>> I think there is a simpler answer.  Just remove the setting of the -O2 flag
>> in configure.host.  The optimization flag gets set by default in the
>> top-level so there is no need to duplicate it.  That way you could just use
>> CFLAG settings to accomplish what you want.
>>
>> Try the attached patch.
>
> That looks good as long as one build from the top level.  If I build
> newlib later on in it's own build directory because I just want to
> test a single change, CFLAGS is not correct, since CFLAGS is always
> empty for some reason.
>
> Assuming I configure from the toplevel and build with `make CFLAGS=-g
> CFLAGS_FOR_TARGET=-g'.  When the build is finished, newlib's CFLAGS
> setting is empty:
>
>   CFLAGS =
>
> In other directories the setting of CFLAGS reflects what I had set
> in the make run, for instance libiberty/Makefile:
>
>   CFLAGS = -g
>
> or Cygwin's Makefile:
>
>   CFLAGS=-g
>
> Why is that so?
>

I think I found the problem.  It has to do with our own version of 
AC_PROG_CC.   I have checked in a patch including the configure.host 
fix.  Let me know if you have any problems.

-- Jeff J.



>
> Corinna
>



More information about the Newlib mailing list