]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
crossconfig.m4: Add missing header checks, C99 TR1 check, and sigsetjmp check.
authorSeongbae Park <seongbae.park@gmail.com>
Tue, 15 Jan 2008 00:15:43 +0000 (00:15 +0000)
committerSeongbae Park <spark@gcc.gnu.org>
Tue, 15 Jan 2008 00:15:43 +0000 (00:15 +0000)
2008-01-14  Seongbae Park <seongbae.park@gmail.com>

* crossconfig.m4: Add missing header checks, C99 TR1 check,
and sigsetjmp check.

From-SVN: r131537

libstdc++-v3/ChangeLog
libstdc++-v3/crossconfig.m4

index dac50232b25022921bf2daf25060a148d910ce5c..46eea7aba59e307e5716a6e44abb57d195991ac5 100644 (file)
@@ -1,3 +1,8 @@
+2008-01-14  Seongbae Park <seongbae.park@gmail.com>
+
+       * crossconfig.m4: Add missing header checks, C99 TR1 check,
+       and sigsetjmp check.
+
 2008-01-14  Paolo Carlini  <pcarlini@suse.de>
 
        * include/parallel/tree.h: Remove.
index 27df06069b5e77d75fda1427cf323ce5f8b5dc58..6d0c226f79412c708e972f4a5c94ca6e7caee49b 100644 (file)
@@ -196,7 +196,8 @@ case "${host}" in
   *-linux* | *-uclinux* | *-gnu* | *-kfreebsd*-gnu | *-knetbsd*-gnu)
     AC_CHECK_HEADERS([nan.h ieeefp.h endian.h sys/isa_defs.h \
       machine/endian.h machine/param.h sys/machine.h sys/types.h \
-      fp.h float.h endian.h inttypes.h locale.h float.h stdint.h])
+      fp.h float.h endian.h inttypes.h locale.h float.h stdint.h \
+      sys/ipc.h sys/sem.h gconf.h])
     SECTION_FLAGS='-ffunction-sections -fdata-sections'
     AC_SUBST(SECTION_FLAGS)
     GLIBCXX_CHECK_COMPILER_FEATURES
@@ -218,6 +219,18 @@ case "${host}" in
     # For xsputn_2().
     AC_CHECK_HEADERS(sys/uio.h)
     GLIBCXX_CHECK_WRITEV
+
+    # For C99 support to TR1.
+    GLIBCXX_CHECK_C99_TR1
+
+    # Check for sigsetjmp
+    AC_TRY_COMPILE(
+      [#include <setjmp.h>],
+      [sigjmp_buf env;
+       while (! sigsetjmp (env, 1))
+         siglongjmp (env, 1);
+      ],
+      [AC_DEFINE(HAVE_SIGSETJMP, 1, [Define if sigsetjmp is available.])])
     ;;
   *-mingw32*)
     AC_CHECK_HEADERS([sys/types.h locale.h float.h])