aboutsummaryrefslogtreecommitdiff
path: root/config/sjlj.m4
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2015-07-14 08:43:24 -0700
committerH.J. Lu <hjl.tools@gmail.com>2015-07-14 09:18:16 -0700
commit49d00f48e8e3c1331d367785f19c69867a47b4cd (patch)
tree5d9edd2b228cf66d312491ea7bf535647a0bcd27 /config/sjlj.m4
parent99fe86f7999afd2743b08c550b10f083ae4bd9bd (diff)
downloadfsf-binutils-gdb-49d00f48e8e3c1331d367785f19c69867a47b4cd.zip
fsf-binutils-gdb-49d00f48e8e3c1331d367785f19c69867a47b4cd.tar.gz
fsf-binutils-gdb-49d00f48e8e3c1331d367785f19c69867a47b4cd.tar.bz2
Sync config files with GCC
Sync with GCC 2015-05-13 Eric Botcazou <ebotcazou@adacore.com> * sjlj.m4: New file. 2015-05-04 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * bitfields.m4: Change int to long long, and use bitfields of width 1 instead of 0. 2015-05-01 Trevor Saunders <tbsaunde+gcc@tbsaunde.org> * bitfields.m4: New file. 2015-04-14 H.J. Lu <hongjiu.lu@intel.com> * bootstrap-mpx.mk: New file. 2015-03-25 Uros Bizjak <ubizjak@gmail.com> PR bootstrap/65537 * bootstrap-lto-noplugin.mk: New build configuration. 2014-11-13 Kirill Yukhin <kirill.yukhin@intel.com> * target-posix: New file. 2014-10-27 Tom Tromey <tromey@redhat.com> * gcc-plugin.m4: New file.
Diffstat (limited to 'config/sjlj.m4')
-rw-r--r--config/sjlj.m412
1 files changed, 12 insertions, 0 deletions
diff --git a/config/sjlj.m4 b/config/sjlj.m4
new file mode 100644
index 0000000..71c8b31
--- /dev/null
+++ b/config/sjlj.m4
@@ -0,0 +1,12 @@
+dnl Check if the compiler is configured for setjmp/longjmp exceptions.
+AC_DEFUN([GCC_CHECK_SJLJ_EXCEPTIONS],
+ [AC_CACHE_CHECK([whether the compiler is configured for setjmp/longjmp exceptions],
+ ac_cv_sjlj_exceptions,
+ [AC_COMPILE_IFELSE(
+ [AC_LANG_PROGRAM(
+ [[#ifdef __USING_SJLJ_EXCEPTIONS__
+ this will fail
+ #endif]],
+ [[int i;]])],
+ [ac_cv_sjlj_exceptions=no],
+ [ac_cv_sjlj_exceptions=yes])])])