ports/169479: www/firefox always adds -O0 to CFLAGS

Sayetsky Anton vsjcfm at gmail.com
Wed Jun 27 09:20:07 UTC 2012


>Number:         169479
>Category:       ports
>Synopsis:       www/firefox always adds -O0 to CFLAGS
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Jun 27 09:20:06 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Sayetsky Anton
>Release:        FreeBSD 8.3-RELEASE-p1 amd64
>Organization:
>Environment:
System: FreeBSD j.local 8.3-RELEASE-p1 FreeBSD 8.3-RELEASE-p1 #0 r235504: Wed May 16 14:33:18 EEST 2012 root at j.local:/tmp/obj/mnt/garbage/build/src/sys/JASONW amd64
>Description:
www/firefox always adds -O0 to CFLAGS regardless of port options and flags defined in __MAKE_CONF


make.conf:
#
CPUTYPE?=core2
CFLAGS= -O2 -fno-strict-aliasing -pipe
COPTFLAGS= -O2 -pipe
WITHOUT_MODULES= xfs
MAKE_JOBS_NUMBER=5

.if ${.CURDIR:M*/ports/databases/ruby-bdb*}
NOPORTDOCS=
NOPORTEXAMPLES=
.endif

.if ${.CURDIR:M*/ports/print/freetype2*}
WITH_LCD_FILTERING=yes
.endif

.if ${.CURDIR:M*/ports/x11-fonts/webfonts*}
WITH_MSWINDOWS_LICENSE=yes
.endif

# added by use.perl 2012-06-24 13:46:59
PERL_VERSION=5.14.2


www/firefox options:
# This file is auto-generated by 'make config'.
# Options for firefox-13.0.1,1
_OPTIONS_READ=firefox-13.0.1,1
_FILE_COMPLETE_OPTIONS_LIST=DBUS PGO DEBUG LOGGING OPTIMIZED_CFLAGS
OPTIONS_FILE_SET+=DBUS
OPTIONS_FILE_UNSET+=PGO
OPTIONS_FILE_UNSET+=DEBUG
OPTIONS_FILE_UNSET+=LOGGING
OPTIONS_FILE_UNSET+=OPTIMIZED_CFLAGS

Configure log - http://pastebin.com/wDafjAm8
>How-To-Repeat:
set CFLAGS something like "-O2 -fno-strict-aliasing -pipe" in make.conf, set CPUTYPE to "core2", cd ports/www/firefox and run make configure
You will see:

checking whether the C compiler (cc -O2 -fno-strict-aliasing -pipe -march=core2  -O0    ) works... yes
	-O0? Where it comes from?

You can find "-O0" in:
.mozconfig
config.log
config.status
config/autoconf.mk

and in many other files in subdirectories
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list