diff options
author | pfg <pfg@FreeBSD.org> | 2014-01-20 19:37:38 +0000 |
---|---|---|
committer | pfg <pfg@FreeBSD.org> | 2014-01-20 19:37:38 +0000 |
commit | 1f607ed1d18c35c3567e76e73ab36d7febd0ff6e (patch) | |
tree | b4444d83964fb2c5f2e877ea9144d67c268428b5 /contrib/gcc/dwarf2out.c | |
parent | bc9afa8bed10defc3946a9cdd6e3a401db21e437 (diff) | |
download | FreeBSD-src-1f607ed1d18c35c3567e76e73ab36d7febd0ff6e.zip FreeBSD-src-1f607ed1d18c35c3567e76e73ab36d7febd0ff6e.tar.gz |
MFC r260014, r260099:
gcc: Add support for label attributes and "unavailable" attribute.
Apple GCC has extensions to support for both label attributes and
an "unavailable" attribute. These are critical for objc but are
also useful in regular C/C++.
Obtained from: Apple GCC 4.2 - 5531
Diffstat (limited to 'contrib/gcc/dwarf2out.c')
-rw-r--r-- | contrib/gcc/dwarf2out.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/contrib/gcc/dwarf2out.c b/contrib/gcc/dwarf2out.c index ad61de4..81fd022 100644 --- a/contrib/gcc/dwarf2out.c +++ b/contrib/gcc/dwarf2out.c @@ -2193,6 +2193,9 @@ output_call_frame_info (int for_eh) specialization doesn't. */ if (TARGET_USES_WEAK_UNWIND_INFO && ! flag_asynchronous_unwind_tables +/* APPLE LOCAL begin for-fsf-4_4 5480287 */ \ + && flag_exceptions +/* APPLE LOCAL end for-fsf-4_4 5480287 */ \ && for_eh) for (i = 0; i < fde_table_in_use; i++) if ((fde_table[i].nothrow || fde_table[i].all_throwers_are_sibcalls) |