aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1996-07-31 09:49:40 -0600
committerJeff Law <law@gcc.gnu.org>1996-07-31 09:49:40 -0600
commita24d629d1cd39fb0758cf5429e75269b3efe88b1 (patch)
treec5149ead6d050cc1f8970c1f6f345b8457a78e8c /gcc
parent73061e0f9b34a962240fd2ce5d62e8ea698bcb30 (diff)
downloadgcc-a24d629d1cd39fb0758cf5429e75269b3efe88b1.zip
gcc-a24d629d1cd39fb0758cf5429e75269b3efe88b1.tar.gz
gcc-a24d629d1cd39fb0758cf5429e75269b3efe88b1.tar.bz2
pa.h (ASM_OUTPUT_INT): Use an 'E%' prefix for items in the exception table if...
* pa/pa.h (ASM_OUTPUT_INT): Use an 'E%' prefix for items in the exception table if TARGET_GAS && ! TARGET_PORTABLE_RUNTIME. From-SVN: r12577
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/pa/pa.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h
index 01b934f..6dd822c 100644
--- a/gcc/config/pa/pa.h
+++ b/gcc/config/pa/pa.h
@@ -2125,10 +2125,12 @@ DTORS_SECTION_FUNCTION
{ fputs ("\t.word ", FILE); \
if (function_label_operand (VALUE, VOIDmode) \
&& !TARGET_PORTABLE_RUNTIME) \
- fputs ("P%", FILE); \
- if (in_section == in_named \
- && ! strcmp (".gcc_except_table", in_named_name))\
- fputs ("P%", FILE); \
+ fputs ("P%", FILE); \
+ if (in_section == in_named \
+ && ! strcmp (".gcc_except_table", in_named_name)\
+ && TARGET_GAS \
+ && ! TARGET_PORTABLE_RUNTIME) \
+ fputs ("E%", FILE); \
output_addr_const (FILE, (VALUE)); \
fputs ("\n", FILE);}