forked from Imagelibrary/rtems
Add -std=gnu++11 to CXXFLAGS if SMP is enabled
This is necessary to use the <atomic> header file used for the atomic operations.
This commit is contained in:
@@ -6,11 +6,18 @@ AC_DEFUN([RTEMS_PROG_CXX_FOR_TARGET],
|
|||||||
[
|
[
|
||||||
AC_BEFORE([$0], [RTEMS_CANONICALIZE_TOOLS])dnl
|
AC_BEFORE([$0], [RTEMS_CANONICALIZE_TOOLS])dnl
|
||||||
AC_REQUIRE([RTEMS_ENABLE_CXX])
|
AC_REQUIRE([RTEMS_ENABLE_CXX])
|
||||||
|
AC_REQUIRE([RTEMS_CHECK_SMP])
|
||||||
|
|
||||||
|
# If CXXFLAGS is not set, default to CFLAGS
|
||||||
|
if test x"$rtems_cv_HAS_SMP" = x"yes" ; then
|
||||||
|
CXXFLAGS=${CXXFLAGS-${CFLAGS} -std=gnu++11}
|
||||||
|
else
|
||||||
|
CXXFLAGS=${CXXFLAGS-${CFLAGS}}
|
||||||
|
fi
|
||||||
|
|
||||||
RTEMS_CHECK_TOOL(CXX,g++)
|
RTEMS_CHECK_TOOL(CXX,g++)
|
||||||
if test "$RTEMS_HAS_CPLUSPLUS" = "yes";
|
if test "$RTEMS_HAS_CPLUSPLUS" = "yes";
|
||||||
then
|
then
|
||||||
CXXFLAGS=${CXXFLAGS-${CFLAGS}}
|
|
||||||
|
|
||||||
dnl Only accept g++
|
dnl Only accept g++
|
||||||
dnl NOTE: This might be too restrictive
|
dnl NOTE: This might be too restrictive
|
||||||
test -z "$CXX" \
|
test -z "$CXX" \
|
||||||
|
|||||||
@@ -6,9 +6,14 @@ AC_DEFUN([RTEMS_PROG_CXX_FOR_TARGET],
|
|||||||
[
|
[
|
||||||
AC_BEFORE([$0], [RTEMS_CANONICALIZE_TOOLS])dnl
|
AC_BEFORE([$0], [RTEMS_CANONICALIZE_TOOLS])dnl
|
||||||
AC_REQUIRE([RTEMS_ENABLE_CXX])
|
AC_REQUIRE([RTEMS_ENABLE_CXX])
|
||||||
|
RTEMS_CHECK_CPUOPTS([RTEMS_SMP])
|
||||||
|
|
||||||
# If CXXFLAGS is not set, default to CFLAGS
|
# If CXXFLAGS is not set, default to CFLAGS
|
||||||
CXXFLAGS=${CXXFLAGS-${CFLAGS}}
|
if test x"$rtems_cv_RTEMS_SMP" = x"yes" ; then
|
||||||
|
CXXFLAGS=${CXXFLAGS-${CFLAGS} -std=gnu++11}
|
||||||
|
else
|
||||||
|
CXXFLAGS=${CXXFLAGS-${CFLAGS}}
|
||||||
|
fi
|
||||||
|
|
||||||
RTEMS_CHECK_TOOL(CXX,g++)
|
RTEMS_CHECK_TOOL(CXX,g++)
|
||||||
if test "$RTEMS_HAS_CPLUSPLUS" = "yes";
|
if test "$RTEMS_HAS_CPLUSPLUS" = "yes";
|
||||||
|
|||||||
Reference in New Issue
Block a user