[LLVMbugs] [Bug 16724] New: configure script errors in llvm-3.3 and current trunk cause --enable-optimize to not be used and instead continue to use CFLAGS set by build environment
bugzilla-daemon at llvm.org
bugzilla-daemon at llvm.org
Sun Jul 28 09:05:48 PDT 2013
http://llvm.org/bugs/show_bug.cgi?id=16724
Bug ID: 16724
Summary: configure script errors in llvm-3.3 and current trunk
cause --enable-optimize to not be used and instead
continue to use CFLAGS set by build environment
Product: Build scripts
Version: trunk
Hardware: PC
OS: All
Status: NEW
Severity: normal
Priority: P
Component: autoconf
Assignee: unassignedbugs at nondot.org
Reporter: jeremyhu at apple.com
CC: llvmbugs at cs.uiuc.edu
Classification: Unclassified
Found downstream: https://trac.macports.org/ticket/39761
If you set CFLAGS="-O2 -pipe" when configuring llvm, you'll see something like:
./configure: line 1990: -O2: command not found
./configure: line 1991: -O2: command not found
And -O2 will be preferred over the value passed to --enable-optimize
Those lines of the configure script are just:
${CFLAGS=}
${CXXFLAGS=}
which come from this in configure.ac:
dnl Default to empty (i.e. assigning the null string to) CFLAGS and CXXFLAGS,
dnl instead of the autoconf default (for example, '-g -O2' for CC=gcc).
${CFLAGS=}
${CXXFLAGS=}
which was a bug introduced by this commit:
commit 6c440fcea52e27b3befcf2ad5f7dcc58a15a2e58
Author: Patrik Hagglund <patrik.h.hagglund at ericsson.com>
Date: Mon Feb 4 08:15:53 2013 +0000
Pass CPPFLAGS/CFLAGS/CXXFLAGS from the environment of configure to
Makefile.config.
This is implied at the bottom of the help text of configure (besides
CC/CXX/LDFLAGS, already passed to Makefile.config).
For backward compatibility, the values of CFLAGS and CXXFLAGS defaults
to empty, overriding the default values provided by autoconf (for
example, '-g -O2' when CC=gcc').
$(CPP) is not used by our makefiles. Therefore, the value of CPP is
not passed to Makefile.config, despite beeing mentioned by 'configure
--help'.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@174313
91177308-0d34-0410-b5e6-96231b3b80d8
--
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20130728/e088c312/attachment.html>
More information about the llvm-bugs
mailing list