]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/sync-builtins.def
builtins.def (ATTR_NOTHROWCALL_LEAF_LIST): Define.
authorIan Lance Taylor <iant@google.com>
Mon, 4 Nov 2013 20:29:36 +0000 (20:29 +0000)
committerIan Lance Taylor <ian@gcc.gnu.org>
Mon, 4 Nov 2013 20:29:36 +0000 (20:29 +0000)
commit2a5145b0dd7f1e10431c6d93c8cc9848cef1e6a3
tree06fe2ff33f0ba57dffa554db3bb664aa5c227ed2
parentb96d19ffd05a88333a2ec56f06b68fede6e353b0
builtins.def (ATTR_NOTHROWCALL_LEAF_LIST): Define.

gcc/:
* builtins.def (ATTR_NOTHROWCALL_LEAF_LIST): Define.
* sync-builtins.def: Use ATTR_NOTHROWCALL_LEAF_LIST for all sync
builtins that take pointers.
* lto-opts.c (lto_write_options): Write -fnon-call-exceptions
if set.
* lto-wrapper.c (merge_and_complain): Collect
OPT_fnon_call_exceptions.
(run_gcc): Pass -fnon-call-exceptions.
gcc/testsuite/:
* g++.dg/ext/sync-4.C: New test.

From-SVN: r204360
gcc/ChangeLog
gcc/builtins.def
gcc/lto-opts.c
gcc/lto-wrapper.c
gcc/sync-builtins.def
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/sync-4.C [new file with mode: 0644]