View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0005752 | ardour | bugs | public | 2013-10-26 15:43 | 2013-10-26 15:52 |
Reporter | nolaiz | Assigned To | |||
Priority | normal | Severity | minor | Reproducibility | always |
Status | new | Resolution | open | ||
Summary | 0005752: --cxx11 configuration flag broken for GCC<4.7 | ||||
Description | When using --cxx11 on configuration I get: Checking for compiler flags ['-std=c++11'] : no The configuration failed From GCC documentation [1]: To enable C++0x support, add the command-line parameter -std=c++0x to your g++ command line. Or, to enable GNU extensions in addition to C++0x extensions, add -std=gnu++0x to your g++ command line. [b]GCC 4.7 and later support -std=c++11 and -std=gnu++11 as well[/b]. [1]http://gcc.gnu.org/projects/cxx0x.html | ||||
Additional Information | I (unclearly :)) reported it when describing unrelated bug 0005751. | ||||
Tags | No tags attached. | ||||
2013-10-26 15:46
|
c++0x.patch (613 bytes)
diff --git a/wscript b/wscript index 3d01632..7b22869 100644 --- a/wscript +++ b/wscript @@ -114,8 +114,8 @@ def set_compiler_flags (conf,opt): is_clang = conf.env['CXX'][0].endswith('clang++') if conf.options.cxx11: - conf.check_cxx(cxxflags=["-std=c++11"]) - conf.env.append_unique('CXXFLAGS', ['-std=c++11']) + conf.check_cxx(cxxflags=["-std=c++0x"]) + conf.env.append_unique('CXXFLAGS', ['-std=c++0x']) if platform == "darwin": conf.env.append_unique('CXXFLAGS', ['-stdlib=libc++']) conf.env.append_unique('LINKFLAGS', ['-lc++']) |
|
Using the attached patch compiled successfully on GCC 4.6.4. |