[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: C++11 now default?
From: |
Ben Abbott |
Subject: |
Re: C++11 now default? |
Date: |
Tue, 23 Feb 2016 12:42:38 -0500 |
> On Feb 23, 2016, at 9:14 AM, John W. Eaton <address@hidden> wrote:
>
> On 02/23/2016 08:34 AM, Ben Abbott wrote:
>>> On Feb 23, 2016, at 7:57 AM, Ben Abbott <address@hidden> wrote:
>>>
>>>> On Feb 22, 2016, at 7:48 PM, John W. Eaton <address@hidden> wrote:
>>>>
>>>> On 02/22/2016 04:15 PM, Mike Miller wrote:
>>>>> On Mon, Feb 22, 2016 at 16:04:50 -0500, John W. Eaton wrote:
>>>>>> I'm beginning to think we should make the c++11 test optional using
>>>>>> something like --enable-c++11 and have it disabled by default.
>>>>>
>>>>> As long as this would not prevent it from being enabled by default with
>>>>> gcc 6. With gcc 6, the options -std=gnu11 and -std=gnu++14 are enabled
>>>>> by default. I would think Octave should not set or do anything to undo
>>>>> that.
>>>>
>>>> Right, I was thinking of only adding these kinds of options if requested,
>>>> but not trying to disable them if they are the default behavior (without
>>>> requiring special options).
>>>>
>>>> But then we still have to figure out how to make Octave build properly for
>>>> the old and new standards.
>>>>
>>>> jwe
>>>
>>> After adding "-std=gnu++0x -std=gnu11 -std=gnu++14” to CXXFLAGS, I’m able
>>> to build.
>>>
>>> I'll experiment to see which of those did the trick.
>>>
>>> Ben
>>
>> Adding "-std=gnu11 -std=gnu++14” to CXXFLAGS is sufficient for me.
>
> What are CC and CXX set to if you just run the configure script without
> setting any special value for them?
>
> Also, what arguments are you passing to configure and what environment
> variables do you have set that might affect configure?
>
> jwe
Both CC and CXX point to Apple’s clang
Apple LLVM version 7.0.2 (clang-700.1.81)
Target: x86_64-apple-darwin14.5.0
Thread model: posix
My configure script is below.
PREFIX="/sw"
FLIBDIR="/sw/lib/gcc5/lib"
qt_type="mac"
MESALIBS="/sw/lib/mesa"
MESAINC="/sw/include/mesa"
export PATH="/sw/lib/qt4-$qt_type/bin:$PATH"
export build_alias="x86_64-apple-darwin"
export host_alias="x86_64-apple-darwin"
export CC="/sw/var/lib/fink/path-prefix-clang/cc"
export CFLAGS="-v -O3 -MD -D_THREAD_SAFE"
export CPPFLAGS="-I/sw/include"
export CXX="/sw/var/lib/fink/path-prefix-libcxx/c++"
export CXXFLAGS="$CFLAGS -std=gnu11 -std=gnu++14"
export LDFLAGS="-v -Wl,-dead_strip_dylibs"
export LIBS="-lm -lgl2ps"
export F77="/sw/bin/gfortran-fsf-5"
export FFLAGS="-O3"
export FLIBS="-L${FLIBDIR} -lgfortran"
export PKG_CONFIG="/sw/bin/pykg-config"
export PKG_CONFIG_PATH="/sw/lib/qt4-${qt_type}/lib/pkgconfig:$PKG_CONFIG_PATH"
export PATH="/sw/lib/qt4-${qt_type}/bin:$PATH"
export LDFLAGS=`pkg-config QtNetwork --libs`" "`pkg-config QtGui --libs`"
-L/sw/lib/qt4-${qt_type}/lib $LDFLAGS"
export LDFLAGS="$LDFLAGS -L/sw/lib -framework JavaVM"
export
"JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"
export CPPFLAGS="-I/sw/include/mesa $CPPFLAGS"
export LDFLAGS="-L/sw/lib/mesa -lOSMesa $LDFLAGS"
# Configure for Fink
./configure --prefix=$PREFIX \
--libexecdir=$PREFIX/lib \
--with-lapack=-ltatlas \
--with-blas=-ltatlas \
--with-magick=GraphicsMagick \
--with-qhull-includedir=$PREFIX/include/libqhull \
--host=$HOSTTYPE-apple-darwin \
--build=$HOSTTYPE-apple-darwin \
--infodir=$PREFIX/share/info \
--mandir=$PREFIX/share/man \
--libexecdir=${PREFIX}/lib \
--enable-shared \
--enable-dl \
--enable-docs \
--disable-static \
--enable-gui \
--with-opengl \
--with-framework-carbon \
--without-x \
--enable-dependency-tracking \
--enable-link-all-dependencies \
--without-OSMesa
Ben
- Re: C++11 now default?, (continued)
- Re: C++11 now default?, Rik, 2016/02/22
- Re: C++11 now default?, Mike Miller, 2016/02/22
- Re: C++11 now default?, John W. Eaton, 2016/02/22
- Re: C++11 now default?, Mike Miller, 2016/02/22
- Re: C++11 now default?, John W. Eaton, 2016/02/22
- Re: C++11 now default?, Ben Abbott, 2016/02/23
- Re: C++11 now default?, Ben Abbott, 2016/02/23
- Re: C++11 now default?, John W. Eaton, 2016/02/23
- Re: C++11 now default?,
Ben Abbott <=
- Re: C++11 now default?, Mike Miller, 2016/02/23
- Re: C++11 now default?, Mike Miller, 2016/02/23
- Re: C++11 now default?, Ben Abbott, 2016/02/23
- Re: C++11 now default?, Mike Miller, 2016/02/23
- Re: C++11 now default?, Ben Abbott, 2016/02/23
- Re: C++11 now default?, Mike Miller, 2016/02/23
- Re: C++11 now default?, Ben Abbott, 2016/02/23
- Re: C++11 now default?, John W. Eaton, 2016/02/24
- Re: C++11 now default?, John W. Eaton, 2016/02/24
- Re: C++11 now default?, Mike Miller, 2016/02/24