diff options
-rw-r--r-- | config_host.mk.in | 2 | ||||
-rw-r--r-- | config_host/config_global.h.in | 2 | ||||
-rw-r--r-- | configure.ac | 14 | ||||
-rw-r--r-- | helpcompiler/Library_helplinker.mk | 6 | ||||
-rw-r--r-- | helpcompiler/inc/HelpCompiler.hxx | 4 | ||||
-rw-r--r-- | include/osl/diagnose.hxx | 4 | ||||
-rw-r--r-- | solenv/gbuild/platform/mingw.mk | 2 | ||||
-rw-r--r-- | solenv/gbuild/platform/solaris.mk | 2 | ||||
-rw-r--r-- | solenv/gbuild/platform/unxgcc.mk | 2 | ||||
-rw-r--r-- | xmlhelp/Library_ucpchelp1.mk | 6 | ||||
-rw-r--r-- | xmlhelp/source/cxxhelp/provider/databases.hxx | 4 | ||||
-rw-r--r-- | xmlhelp/source/cxxhelp/provider/db.hxx | 3 |
12 files changed, 24 insertions, 27 deletions
diff --git a/config_host.mk.in b/config_host.mk.in index 9e35fcfe9189..e7b541d53d22 100644 --- a/config_host.mk.in +++ b/config_host.mk.in @@ -209,7 +209,7 @@ export GTK_PRINT_LIBS=$(gb_SPACE)@GTK_PRINT_LIBS@ export GUI=@GUI@ export GUIBASE=@GUIBASE@ export HARDLINKDELIVER=@HARDLINKDELIVER@ -export HAVE_CXX0X=@HAVE_CXX0X@ +export HAVE_CXX11=@HAVE_CXX11@ export HAVE_GCC_AVX=@HAVE_GCC_AVX@ export HAVE_GCC_BUILTIN_ATOMIC=@HAVE_GCC_BUILTIN_ATOMIC@ export HAVE_GCC_FINLINE_LIMIT=@HAVE_GCC_FINLINE_LIMIT@ diff --git a/config_host/config_global.h.in b/config_host/config_global.h.in index 02e284f9d6c1..9b1b12a97c63 100644 --- a/config_host/config_global.h.in +++ b/config_host/config_global.h.in @@ -12,6 +12,8 @@ Any change in this header will cause a rebuild of almost everything. #ifndef CONFIG_GLOBAL_H #define CONFIG_GLOBAL_H +/* Prefer using a feature-specific check such as HAVE_CXX11_DELETE to the generic HAVE_CXX11. */ +#define HAVE_CXX11 0 #define HAVE_CXX11_DELETE 0 #define HAVE_CXX11_OVERRIDE 0 #define HAVE_CXX11_FINAL 0 diff --git a/configure.ac b/configure.ac index fd2f544f59c8..0e83a3ba61a6 100644 --- a/configure.ac +++ b/configure.ac @@ -5608,7 +5608,7 @@ size_t j = sizeof(sal_n_array_size(thingb)); return !(i != 0 && j != 0); ]]) ],[ - HAVE_CXX0X=TRUE + HAVE_CXX11=TRUE if test "$CPP_LIBRARY" = LIBCPP -a $_os = Darwin; then : Already set CXX to contain -std=c++11 else @@ -5619,7 +5619,7 @@ return !(i != 0 && j != 0); AC_LANG_POP([C++]) CXXFLAGS=$save_CXXFLAGS fi - if test "$HAVE_CXX0X" = "TRUE"; then + if test "$HAVE_CXX11" = "TRUE"; then AC_MSG_RESULT([yes ($CXXFLAGS_CXX11)]) else AC_MSG_RESULT([no]) @@ -5627,14 +5627,14 @@ return !(i != 0 && j != 0); fi AC_SUBST(CXXFLAGS_CXX11) -AC_SUBST(HAVE_CXX0X) +AC_SUBST(HAVE_CXX11) dnl ================================== dnl Check for C++11 "= delete" support dnl ================================== AC_MSG_CHECKING([whether $CXX supports C++11 = delete syntax]) -if test "$HAVE_CXX0X" = "TRUE"; then +if test "$HAVE_CXX11" = "TRUE"; then save_CXXFLAGS=$CXXFLAGS CXXFLAGS="$CXXFLAGS $CXXFLAGS_CXX11" AC_LANG_PUSH([C++]) @@ -5662,7 +5662,7 @@ dnl Check for C++11 "override" support dnl ================================== AC_MSG_CHECKING([whether $CXX supports C++11 "override" syntax]) -if test "$HAVE_CXX0X" = "TRUE"; then +if test "$HAVE_CXX11" = "TRUE"; then save_CXXFLAGS=$CXXFLAGS CXXFLAGS="$CXXFLAGS $CXXFLAGS_CXX11" AC_LANG_PUSH([C++]) @@ -5695,7 +5695,7 @@ dnl Check for C++11 "final" support dnl ================================== AC_MSG_CHECKING([whether $CXX supports C++11 "final" syntax]) -if test "$HAVE_CXX0X" = "TRUE"; then +if test "$HAVE_CXX11" = "TRUE"; then save_CXXFLAGS=$CXXFLAGS CXXFLAGS="$CXXFLAGS $CXXFLAGS_CXX11" AC_LANG_PUSH([C++]) @@ -8035,7 +8035,7 @@ dnl =================================================================== dnl Determine which hash container mdds shall use dnl =================================================================== AC_MSG_CHECKING([which hash container mdds shall use]) -if test "x$HAVE_CXX0X" = "xTRUE" -a "x$SYSTEM_MDDS" = "xYES"; then +if test "x$HAVE_CXX11" = "xTRUE" -a "x$SYSTEM_MDDS" = "xYES"; then MDDS_CPPFLAGS=$CXXFLAGS_CXX11 AC_MSG_RESULT([std::unordered_map]) else diff --git a/helpcompiler/Library_helplinker.mk b/helpcompiler/Library_helplinker.mk index 80c2d189438e..cd45eb020277 100644 --- a/helpcompiler/Library_helplinker.mk +++ b/helpcompiler/Library_helplinker.mk @@ -19,12 +19,6 @@ $(eval $(call gb_Library_add_defs,helplinker,\ -DHELPLINKER_DLLIMPLEMENTATION \ )) -ifeq ($(HAVE_CXX0X),TRUE) -$(eval $(call gb_Library_add_defs,helplinker,\ - -DHAVE_CXX0X \ -)) -endif - $(eval $(call gb_Library_use_libraries,helplinker,\ sal \ comphelper \ diff --git a/helpcompiler/inc/HelpCompiler.hxx b/helpcompiler/inc/HelpCompiler.hxx index 60fd2778b2d5..b1e7ab85fc41 100644 --- a/helpcompiler/inc/HelpCompiler.hxx +++ b/helpcompiler/inc/HelpCompiler.hxx @@ -20,8 +20,10 @@ #ifndef HELPCOMPILER_HXX #define HELPCOMPILER_HXX +#include <config_global.h> + #include <string> -#ifndef HAVE_CXX0X +#if !HAVE_CXX11 #define BOOST_NO_0X_HDR_TYPEINDEX #endif #include <boost/unordered_map.hpp> diff --git a/include/osl/diagnose.hxx b/include/osl/diagnose.hxx index bbf1fa7231c4..c7a6aa827f38 100644 --- a/include/osl/diagnose.hxx +++ b/include/osl/diagnose.hxx @@ -24,7 +24,9 @@ #include <functional> #include <typeinfo> -#ifndef HAVE_CXX0X +#include <config_global.h> + +#if !HAVE_CXX11 #define BOOST_NO_0X_HDR_TYPEINDEX #endif #include "boost/unordered_set.hpp" diff --git a/solenv/gbuild/platform/mingw.mk b/solenv/gbuild/platform/mingw.mk index 2a1550626c13..9375a0574ff3 100644 --- a/solenv/gbuild/platform/mingw.mk +++ b/solenv/gbuild/platform/mingw.mk @@ -56,7 +56,7 @@ gb_CXXFLAGS += --sysroot=$(SYSBASE) gb_CFLAGS += --sysroot=$(SYSBASE) endif -ifeq ($(HAVE_CXX0X),TRUE) +ifeq ($(HAVE_CXX11),TRUE) gb_CXXFLAGS += -std=gnu++0x endif diff --git a/solenv/gbuild/platform/solaris.mk b/solenv/gbuild/platform/solaris.mk index 38a7f1b107f3..20fc2a98181b 100644 --- a/solenv/gbuild/platform/solaris.mk +++ b/solenv/gbuild/platform/solaris.mk @@ -86,7 +86,7 @@ gb_CFLAGS += -fno-strict-aliasing gb_CXXFLAGS += -fno-strict-aliasing endif -ifeq ($(HAVE_CXX0X),TRUE) +ifeq ($(HAVE_CXX11),TRUE) #Currently, as well as for its own merits, c++11/c++0x mode allows use to use #a template for SAL_N_ELEMENTS to detect at compiler time its misuse gb_CXXFLAGS += -std=c++0x diff --git a/solenv/gbuild/platform/unxgcc.mk b/solenv/gbuild/platform/unxgcc.mk index 4283a0457ca9..5b3805f3a875 100644 --- a/solenv/gbuild/platform/unxgcc.mk +++ b/solenv/gbuild/platform/unxgcc.mk @@ -82,7 +82,7 @@ gb_CFLAGS += -fno-strict-aliasing gb_CXXFLAGS += -fno-strict-aliasing endif -ifeq ($(HAVE_CXX0X),TRUE) +ifeq ($(HAVE_CXX11),TRUE) #Currently, as well as for its own merits, c++11/c++0x mode allows use to use #a template for SAL_N_ELEMENTS to detect at compiler time its misuse gb_CXXFLAGS += $(CXXFLAGS_CXX11) diff --git a/xmlhelp/Library_ucpchelp1.mk b/xmlhelp/Library_ucpchelp1.mk index f559cb1f5360..9172d808e5e3 100644 --- a/xmlhelp/Library_ucpchelp1.mk +++ b/xmlhelp/Library_ucpchelp1.mk @@ -75,10 +75,4 @@ $(eval $(call gb_Library_add_exception_objects,ucpchelp1,\ xmlhelp/source/cxxhelp/util/Decompressor \ )) -ifeq ($(HAVE_CXX0X),TRUE) -$(eval $(call gb_Library_add_defs,ucpchelp1,\ - -DHAVE_CXX0X \ -)) -endif - # vim: set shiftwidth=4 tabstop=4 noexpandtab: diff --git a/xmlhelp/source/cxxhelp/provider/databases.hxx b/xmlhelp/source/cxxhelp/provider/databases.hxx index 85857003761d..5c424c0f2ec2 100644 --- a/xmlhelp/source/cxxhelp/provider/databases.hxx +++ b/xmlhelp/source/cxxhelp/provider/databases.hxx @@ -20,9 +20,11 @@ #ifndef _DATABASES_HXX_ #define _DATABASES_HXX_ +#include <config_global.h> + #include <set> #include <vector> -#ifndef HAVE_CXX0X +#if !HAVE_CXX11 #define BOOST_NO_0X_HDR_TYPEINDEX #endif #include <boost/unordered_map.hpp> diff --git a/xmlhelp/source/cxxhelp/provider/db.hxx b/xmlhelp/source/cxxhelp/provider/db.hxx index 79455916627d..f825b6d90b4c 100644 --- a/xmlhelp/source/cxxhelp/provider/db.hxx +++ b/xmlhelp/source/cxxhelp/provider/db.hxx @@ -21,7 +21,8 @@ #include "com/sun/star/ucb/XSimpleFileAccess3.hpp" -#ifndef HAVE_CXX0X +#include <config_global.h> +#if !HAVE_CXX11 #define BOOST_NO_0X_HDR_TYPEINDEX #endif #include <boost/unordered_map.hpp> |