| diff -ruB --unidirectional-new-file ../gcc-4.9.2/config/gthr.m4 ../gcc-4.9.2-akaros/config/gthr.m4 |
| --- gcc-4.9.2/config/gthr.m4 2012-10-15 09:10:30.000000000 -0400 |
| +++ gcc-4.9.2-akaros/config/gthr.m4 2017-03-03 10:23:03.195008678 -0500 |
| @@ -11,6 +11,7 @@ |
| AC_DEFUN([GCC_AC_THREAD_HEADER], |
| [ |
| case $1 in |
| + akaros) thread_header=config/gthr-akaros.h ;; |
| aix) thread_header=config/rs6000/gthr-aix.h ;; |
| dce) thread_header=config/pa/gthr-dce.h ;; |
| lynx) thread_header=config/gthr-lynx.h ;; |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/config.sub ../gcc-4.9.2-akaros/config.sub |
| --- gcc-4.9.2/config.sub 2013-10-01 12:50:56.000000000 -0400 |
| +++ gcc-4.9.2-akaros/config.sub 2015-12-17 14:58:45.053386336 -0500 |
| @@ -1356,7 +1356,7 @@ |
| | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ |
| | -sym* | -kopensolaris* | -plan9* \ |
| | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ |
| - | -aos* | -aros* \ |
| + | -aos* | -aros* | -akaros* \ |
| | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ |
| | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ |
| | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/gcc/config.gcc ../gcc-4.9.2-akaros/gcc/config.gcc |
| --- gcc-4.9.2/gcc/config.gcc 2014-09-17 10:16:02.000000000 -0400 |
| +++ gcc-4.9.2-akaros/gcc/config.gcc 2016-08-29 14:36:33.860402669 -0400 |
| @@ -878,6 +878,25 @@ |
| default_use_cxa_atexit=yes |
| use_gcc_stdint=wrap |
| ;; |
| +*-*-akaros*) |
| + # brho 2016-05-26 needed for various command line options like -rdynamic |
| + extra_options="$extra_options gnu-user.opt" |
| + # brho 2015-04-17 |
| + # We need this for the shared libgcc_s.so |
| + tmake_file="t-slibgcc" |
| + # Linux has these options (among others that I removed). I think it's saying |
| + # to use the glibc targetcm, which needs glibc-c.o to be built, which needs |
| + # the t-glibc makefrag |
| + c_target_objs="${c_target_objs} glibc-c.o" |
| + cxx_target_objs="${cxx_target_objs} glibc-c.o" |
| + tmake_file="${tmake_file} t-glibc" |
| + target_has_targetcm=yes |
| + # We've had these options for a while, linux also has them (and tgmath=no) |
| + default_use_cxa_atexit=yes |
| + use_gcc_stdint=wrap |
| + gas=yes |
| + gnu_ld=yes |
| + ;; |
| esac |
| |
| case ${target} in |
| @@ -1357,6 +1376,27 @@ |
| tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h i386/rdos.h i386/rdos64.h" |
| tmake_file="i386/t-i386elf t-svr4" |
| ;; |
| +# hasn't been compiled in a long time (2015-04-17) |
| +i[34567]86-*-akaros*) |
| + # i386 linux, plus akaros/h i386/akaros.h |
| + # consider adding i386/gnu-user-common.h i386/gnu-user.h etc |
| + tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h glibc-stdint.h gnu-user.h akaros.h i386/akaros.h" |
| + # linux doesn't use the tmake_file here, but a subset of these is still |
| + # needed (probably the FP stuff) |
| + tmake_file="${tmake_file} t-slibgcc-elf-ver t-linux i386/t-fprules-softfp soft-fp/t-softfp i386/t-linux" |
| + ;; |
| +x86_64-*-akaros*) |
| + # similar to linux, but minus some gnu bits. gnu-user64 wants an x32 ld |
| + tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h i386/x86-64.h akaros.h i386/akaros64.h" |
| + tmake_file="${tmake_file} i386/t-linux64" |
| + # linux does not need these tmake files, but we need at least some of them. |
| + # without these, compilation failed. |
| + tmake_file="${tmake_file} i386/t-fprules-softfp soft-fp/t-softfp i386/t-linux" |
| + ;; |
| +riscv*-*-akaros*) |
| + tm_file="dbxelf.h elfos.h gnu-user.h akaros.h ${tm_file} riscv/akaros.h riscv/akaros64.h glibc-stdint.h" |
| + tmake_file="${tmake_file} t-slibgcc-elf-ver t-linux" |
| + ;; |
| i[34567]86-*-freebsd*) |
| tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h" |
| ;; |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/gcc/configure ../gcc-4.9.2-akaros/gcc/configure |
| --- gcc-4.9.2/gcc/configure 2014-10-10 08:51:28.000000000 -0400 |
| +++ gcc-4.9.2-akaros/gcc/configure 2017-03-03 09:52:31.094928720 -0500 |
| @@ -11204,7 +11204,7 @@ |
| # default |
| target_thread_file='single' |
| ;; |
| - aix | dce | lynx | mipssde | posix | rtems | \ |
| + akaros | aix | dce | lynx | mipssde | posix | rtems | \ |
| single | tpf | vxworks | win32) |
| target_thread_file=${enable_threads} |
| ;; |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/libgcc/config.host ../gcc-4.9.2-akaros/libgcc/config.host |
| --- gcc-4.9.2/libgcc/config.host 2014-03-27 11:40:31.000000000 -0400 |
| +++ gcc-4.9.2-akaros/libgcc/config.host 2015-12-17 14:58:45.053386336 -0500 |
| @@ -226,7 +226,7 @@ |
| ;; |
| esac |
| ;; |
| -*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-gnu* | *-*-kopensolaris*-gnu) |
| +*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-gnu* | *-*-kopensolaris*-gnu | *-*-akaros*) |
| tmake_file="$tmake_file t-crtstuff-pic t-libgcc-pic t-eh-dw2-dip t-slibgcc t-slibgcc-gld t-slibgcc-elf-ver t-linux" |
| extra_parts="crtbegin.o crtbeginS.o crtbeginT.o crtend.o crtendS.o" |
| if test x$enable_vtable_verify = xyes; then |
| @@ -562,12 +562,14 @@ |
| ;; |
| x86_64-*-openbsd*) |
| ;; |
| +riscv*-*-akaros*) |
| + ;; |
| i[34567]86-*-linux*) |
| extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o" |
| tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm i386/t-crtstuff t-dfprules" |
| md_unwind_header=i386/linux-unwind.h |
| ;; |
| -i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu) |
| +i[34567]86-*-akaros* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-knetbsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu) |
| extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o" |
| tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm i386/t-crtstuff t-dfprules" |
| ;; |
| @@ -576,7 +578,7 @@ |
| tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm i386/t-crtstuff t-dfprules" |
| md_unwind_header=i386/linux-unwind.h |
| ;; |
| -x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu) |
| +x86_64-*-akaros* | x86_64-*-kfreebsd*-gnu | x86_64-*-knetbsd*-gnu) |
| extra_parts="$extra_parts crtprec32.o crtprec64.o crtprec80.o crtfastmath.o" |
| tmake_file="${tmake_file} i386/t-crtpc i386/t-crtfm i386/t-crtstuff t-dfprules" |
| ;; |
| @@ -1259,6 +1261,7 @@ |
| i[34567]86-*-kfreebsd*-gnu | x86_64-*-kfreebsd*-gnu | \ |
| i[34567]86-*-linux* | x86_64-*-linux* | \ |
| i[34567]86-*-gnu* | \ |
| + i[34567]86-*-akaros* | x86_64-*-akaros* | \ |
| i[34567]86-*-solaris2* | x86_64-*-solaris2.1[0-9]* | \ |
| i[34567]86-*-cygwin* | x86_64-*-cygwin* | \ |
| i[34567]86-*-mingw* | x86_64-*-mingw* | \ |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/libgcc/configure ../gcc-4.9.2-akaros/libgcc/configure |
| --- gcc-4.9.2/libgcc/configure 2014-02-07 02:46:34.000000000 -0500 |
| +++ gcc-4.9.2-akaros/libgcc/configure 2017-03-03 10:24:15.231328458 -0500 |
| @@ -4561,6 +4561,7 @@ |
| # Map from thread model to thread header. |
| |
| case $target_thread_file in |
| + akaros) thread_header=config/gthr-akaros.h ;; |
| aix) thread_header=config/rs6000/gthr-aix.h ;; |
| dce) thread_header=config/pa/gthr-dce.h ;; |
| lynx) thread_header=config/gthr-lynx.h ;; |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/libgcc/crtstuff.c ../gcc-4.9.2-akaros/libgcc/crtstuff.c |
| --- gcc-4.9.2/libgcc/crtstuff.c 2014-03-10 14:31:20.000000000 -0400 |
| +++ gcc-4.9.2-akaros/libgcc/crtstuff.c 2016-10-05 17:05:34.811880982 -0400 |
| @@ -45,6 +45,8 @@ |
| |
| This file must be compiled with gcc. */ |
| |
| +/* AKAROS: changed so we set # define USE_PT_GNU_EH_FRAME */ |
| + |
| /* Target machine header files require this define. */ |
| #define IN_LIBGCC2 |
| |
| @@ -112,12 +114,14 @@ |
| # endif |
| #endif |
| |
| +/* AKAROS: added __gnu_akaros__ */ |
| #if defined(OBJECT_FORMAT_ELF) \ |
| && !defined(OBJECT_FORMAT_FLAT) \ |
| && defined(HAVE_LD_EH_FRAME_HDR) \ |
| && !defined(CRTSTUFFT_O) \ |
| && defined(inhibit_libc) \ |
| - && (defined(__GLIBC__) || defined(__gnu_linux__) || defined(__GNU__)) |
| + && (defined(__GLIBC__) || defined(__gnu_linux__) || \ |
| + defined(__gnu_akaros__) || defined(__GNU__)) |
| /* On systems using glibc, an inhibit_libc build of libgcc is only |
| part of a bootstrap process. Build the same crt*.o as would be |
| built with headers present, so that it is not necessary to build |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/libgomp/configure.tgt ../gcc-4.9.2-akaros/libgomp/configure.tgt |
| --- gcc-4.9.2/libgomp/configure.tgt 2013-06-06 06:04:49.000000000 -0400 |
| +++ gcc-4.9.2-akaros/libgomp/configure.tgt 2015-12-17 14:58:45.053386336 -0500 |
| @@ -127,6 +127,10 @@ |
| esac |
| ;; |
| |
| + *-*-akaros*) |
| + config_path="akaros posix" |
| + ;; |
| + |
| *-*-mingw32*) |
| config_path="mingw32 posix" |
| ;; |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/libstdc++-v3/configure ../gcc-4.9.2-akaros/libstdc++-v3/configure |
| --- gcc-4.9.2/libstdc++-v3/configure 2014-03-20 14:57:07.000000000 -0400 |
| +++ gcc-4.9.2-akaros/libstdc++-v3/configure 2017-03-03 10:25:14.351591016 -0500 |
| @@ -6332,7 +6332,7 @@ |
| ;; |
| |
| # This must be Linux ELF. |
| -linux* | k*bsd*-gnu | kopensolaris*-gnu) |
| +linux* | k*bsd*-gnu | kopensolaris*-gnu | akaros*) |
| lt_cv_deplibs_check_method=pass_all |
| ;; |
| |
| @@ -7118,7 +7118,7 @@ |
| rm -rf conftest* |
| ;; |
| |
| -x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ |
| +x86_64-*akaros*|x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ |
| s390*-*linux*|s390*-*tpf*|sparc*-*linux*) |
| # Find out which ABI we are using. |
| echo 'int i;' > conftest.$ac_ext |
| @@ -7133,7 +7133,7 @@ |
| x86_64-*kfreebsd*-gnu) |
| LD="${LD-ld} -m elf_i386_fbsd" |
| ;; |
| - x86_64-*linux*) |
| + x86_64-*linux*|x86_64-*akaros*) |
| case `/usr/bin/file conftest.o` in |
| *x86-64*) |
| LD="${LD-ld} -m elf32_x86_64" |
| @@ -7162,7 +7162,7 @@ |
| x86_64-*kfreebsd*-gnu) |
| LD="${LD-ld} -m elf_x86_64_fbsd" |
| ;; |
| - x86_64-*linux*) |
| + x86_64-*linux*|x86_64-*akaros*) |
| LD="${LD-ld} -m elf_x86_64" |
| ;; |
| powerpcle-*linux*) |
| @@ -8684,7 +8684,7 @@ |
| lt_prog_compiler_static='-non_shared' |
| ;; |
| |
| - linux* | k*bsd*-gnu | kopensolaris*-gnu) |
| + linux* | k*bsd*-gnu | kopensolaris*-gnu | akaros*) |
| case $cc_basename in |
| # old Intel for x86_64 which still supported -KPIC. |
| ecc*) |
| @@ -9279,7 +9279,7 @@ |
| archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' |
| ;; |
| |
| - gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) |
| + gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu | akaros*) |
| tmp_diet=no |
| if test "$host_os" = linux-dietlibc; then |
| case $cc_basename in |
| @@ -10819,7 +10819,7 @@ |
| ;; |
| |
| # This must be Linux ELF. |
| -linux* | k*bsd*-gnu | kopensolaris*-gnu) |
| +linux* | k*bsd*-gnu | kopensolaris*-gnu | akaros*) |
| version_type=linux |
| need_lib_prefix=no |
| need_version=no |
| @@ -12744,7 +12744,7 @@ |
| inherit_rpath_CXX=yes |
| ;; |
| |
| - linux* | k*bsd*-gnu | kopensolaris*-gnu) |
| + linux* | k*bsd*-gnu | kopensolaris*-gnu | akaros*) |
| case $cc_basename in |
| KCC*) |
| # Kuck and Associates, Inc. (KAI) C++ Compiler |
| @@ -13331,7 +13331,7 @@ |
| postdeps_CXX= |
| ;; |
| |
| -linux*) |
| +linux* | akaros*) |
| case `$CC -V 2>&1 | sed 5q` in |
| *Sun\ C*) |
| # Sun C++ 5.9 |
| @@ -13582,7 +13582,7 @@ |
| ;; |
| esac |
| ;; |
| - linux* | k*bsd*-gnu | kopensolaris*-gnu) |
| + linux* | k*bsd*-gnu | kopensolaris*-gnu | akaros*) |
| case $cc_basename in |
| KCC*) |
| # KAI C++ Compiler |
| @@ -14503,7 +14503,7 @@ |
| ;; |
| |
| # This must be Linux ELF. |
| -linux* | k*bsd*-gnu | kopensolaris*-gnu) |
| +linux* | k*bsd*-gnu | kopensolaris*-gnu | akaros*) |
| version_type=linux |
| need_lib_prefix=no |
| need_version=no |
| @@ -15183,6 +15183,7 @@ |
| $as_echo "$target_thread_file" >&6; } |
| |
| case $target_thread_file in |
| + akaros) thread_header=config/gthr-akaros.h ;; |
| aix) thread_header=config/rs6000/gthr-aix.h ;; |
| dce) thread_header=config/pa/gthr-dce.h ;; |
| lynx) thread_header=config/gthr-lynx.h ;; |
| @@ -15214,7 +15215,7 @@ |
| if test x$gcc_no_link != xyes; then |
| # Can do link tests. Limit to some tested platforms |
| case "$host" in |
| - *-*-linux* | *-*-uclinux* | *-*-kfreebsd*-gnu | *-*-gnu*) |
| + *-*-linux* | *-*-uclinux* | *-*-kfreebsd*-gnu | *-*-gnu* | *-*-akaros*) |
| atomic_builtins_link_tests=yes |
| ;; |
| esac |
| @@ -15843,7 +15844,7 @@ |
| # Default to "generic". |
| if test $enable_clocale_flag = auto; then |
| case ${target_os} in |
| - linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu) |
| + linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu | akaros*) |
| enable_clocale_flag=gnu |
| ;; |
| darwin* | freebsd*) |
| @@ -16239,7 +16240,7 @@ |
| # Default to "new". |
| if test $enable_libstdcxx_allocator_flag = auto; then |
| case ${target_os} in |
| - linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu) |
| + linux* | gnu* | kfreebsd*-gnu | knetbsd*-gnu | akaros*) |
| enable_libstdcxx_allocator_flag=new |
| ;; |
| *) |
| @@ -19461,7 +19462,7 @@ |
| ac_has_nanosleep=yes |
| ac_has_sched_yield=yes |
| ;; |
| - gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu) |
| + gnu* | linux* | kfreebsd*-gnu | knetbsd*-gnu | akaros*) |
| { $as_echo "$as_me:${as_lineno-$LINENO}: checking for at least GNU libc 2.17" >&5 |
| $as_echo_n "checking for at least GNU libc 2.17... " >&6; } |
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
| @@ -19961,7 +19962,7 @@ |
| |
| if test x"$ac_has_clock_monotonic" != x"yes"; then |
| case ${target_os} in |
| - linux*) |
| + linux* | akaros*) |
| { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime syscall" >&5 |
| $as_echo_n "checking for clock_gettime syscall... " >&6; } |
| cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
| @@ -26836,7 +26837,7 @@ |
| if ac_fn_c_try_link "$LINENO"; then : |
| chktls_save_LDFLAGS="$LDFLAGS" |
| case $host in |
| - *-*-linux*) |
| + *-*-linux* | *-*-akaros*) |
| LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS" |
| ;; |
| esac |
| @@ -27399,7 +27400,7 @@ |
| if test "X$additional_includedir" = "X/usr/local/include"; then |
| if test -n "$GCC"; then |
| case $host_os in |
| - linux*) haveit=yes;; |
| + linux* | akaros*) haveit=yes;; |
| esac |
| fi |
| fi |
| @@ -27443,7 +27444,7 @@ |
| if test "X$additional_libdir" = "X/usr/local/lib"; then |
| if test -n "$GCC"; then |
| case $host_os in |
| - linux*) haveit=yes;; |
| + linux* | akaros*) haveit=yes;; |
| esac |
| fi |
| fi |
| @@ -52273,7 +52274,7 @@ |
| if ac_fn_c_try_link "$LINENO"; then : |
| chktls_save_LDFLAGS="$LDFLAGS" |
| case $host in |
| - *-*-linux*) |
| + *-*-linux* | *-*-akaros*) |
| LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS" |
| ;; |
| esac |
| @@ -52464,7 +52465,7 @@ |
| ;; |
| esac |
| ;; |
| - *-linux* | *-uclinux* | *-gnu* | *-kfreebsd*-gnu | *-knetbsd*-gnu | *-cygwin*) |
| + *-linux* | *-uclinux* | *-gnu* | *-kfreebsd*-gnu | *-knetbsd*-gnu | *-cygwin* | *-akaros*) |
| |
| # All these tests are for C++; save the language and the compiler flags. |
| # The CXXFLAGS thing is suspicious, but based on similar bits previously |
| @@ -58474,7 +58475,7 @@ |
| if ac_fn_c_try_link "$LINENO"; then : |
| chktls_save_LDFLAGS="$LDFLAGS" |
| case $host in |
| - *-*-linux*) |
| + *-*-linux* | *-*-akaros*) |
| LDFLAGS="-shared -Wl,--no-undefined $LDFLAGS" |
| ;; |
| esac |
| @@ -77175,7 +77176,7 @@ |
| |
| |
| case "$target" in |
| - *-linux*) |
| + *-linux* | *-akaros*) |
| case "$enable_linux_futex" in |
| default) |
| # If headers don't have gettid/futex syscalls definition, then |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/libstdc++-v3/configure.host ../gcc-4.9.2-akaros/libstdc++-v3/configure.host |
| --- gcc-4.9.2/libstdc++-v3/configure.host 2013-07-04 17:07:44.000000000 -0400 |
| +++ gcc-4.9.2-akaros/libstdc++-v3/configure.host 2015-12-17 14:58:45.061386380 -0500 |
| @@ -298,6 +298,9 @@ |
| os_include_dir="os/qnx/qnx6.1" |
| c_model=c |
| ;; |
| + akaros*) |
| + os_include_dir="os/akaros" |
| + ;; |
| solaris2) |
| # This too-vague configuration does not provide enough information |
| # to select a ctype include, and thus os_include_dir is a crap shoot. |
| diff -ruB --unidirectional-new-file ../gcc-4.9.2/libstdc++-v3/crossconfig.m4 ../gcc-4.9.2-akaros/libstdc++-v3/crossconfig.m4 |
| --- gcc-4.9.2/libstdc++-v3/crossconfig.m4 2014-03-20 14:57:07.000000000 -0400 |
| +++ gcc-4.9.2-akaros/libstdc++-v3/crossconfig.m4 2015-12-17 14:58:45.061386380 -0500 |
| @@ -198,6 +198,10 @@ |
| AC_DEFINE(HAVE_SINHF) |
| AC_DEFINE(HAVE_SINHL) |
| ;; |
| + *-akaros*) |
| + GLIBCXX_CHECK_MATH_SUPPORT |
| + GLIBCXX_CHECK_STDLIB_SUPPORT |
| + ;; |
| *-rtems*) |
| GLIBCXX_CHECK_COMPILER_FEATURES |
| GLIBCXX_CHECK_LINKER_FEATURES |