[ 
https://issues.apache.org/jira/browse/SERF-133?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Branko Čibej resolved SERF-133.
-------------------------------
    Fix Version/s: serf-trunk
       Resolution: Fixed



The extra {{CCFLAGS}} are added during configuration ({{CheckFunc}}, etc), but 
it seems to be platform-specific: on macOS with SCons from MacPorts, it adds 
'{{-g -O2}}'; on my Debian 12 VM, it doesn't add anything.

In any case, that's a different issue. This one is fixed on trunk in 
[r1926709|http://svn.apache.org/viewvc?rev=1926709&view=rev].

> SConstruct should not force -O2
> -------------------------------
>
>                 Key: SERF-133
>                 URL: https://issues.apache.org/jira/browse/SERF-133
>             Project: serf
>          Issue Type: Bug
>            Reporter: Serf Importer
>            Priority: Major
>              Labels: Priority-Medium, Type-Defect
>             Fix For: serf-trunk
>
>
> Handling of CFLAGS etc. is misdesigned. Environmental variables are ignored. 
> Even when I explicitly specify CFLAGS on command line, then they are not 
> fully respected:
> $ scons CFLAGS="-march=native -O3"
> scons: Reading SConscript files ...
> scons: done reading SConscript files.
> scons: Building targets ...
> gcc -o context.o -c -march=native -O3 -std=c89 -Wdeclaration-after-statement 
> -Wmissing-prototypes -Wall -O2 -pthread -DNDEBUG -DLINUX -D_REENTRANT 
> -D_GNU_SOURCE -I. -I/usr/include/apr-1 -I/usr/include/db5.2 -I/usr/include 
> context.c
> gcc -o incoming.o -c -march=native -O3 -std=c89 -Wdeclaration-after-statement 
> -Wmissing-prototypes -Wall -O2 -pthread -DNDEBUG -DLINUX -D_REENTRANT 
> -D_GNU_SOURCE -I. -I/usr/include/apr-1 -I/usr/include/db5.2 -I/usr/include 
> incoming.c
> gcc -o outgoing.o -c -march=native -O3 -std=c89 -Wdeclaration-after-statement 
> -Wmissing-prototypes -Wall -O2 -pthread -DNDEBUG -DLINUX -D_REENTRANT 
> -D_GNU_SOURCE -I. -I/usr/include/apr-1 -I/usr/include/db5.2 -I/usr/include 
> outgoing.c
> gcc -o ssltunnel.o -c -march=native -O3 -std=c89 
> -Wdeclaration-after-statement -Wmissing-prototypes -Wall -O2 -pthread 
> -DNDEBUG -DLINUX -D_REENTRANT -D_GNU_SOURCE -I. -I/usr/include/apr-1 
> -I/usr/include/db5.2 -I/usr/include ssltunnel.c
> ...
> -O2 is appended and overrides flags set by user (which include -O3 in above 
> example).
> Original issue reported by *Arfrever.FTA*



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to