diff options
author | Jeff Law <law@gcc.gnu.org> | 1996-07-31 09:49:40 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1996-07-31 09:49:40 -0600 |
commit | a24d629d1cd39fb0758cf5429e75269b3efe88b1 (patch) | |
tree | c5149ead6d050cc1f8970c1f6f345b8457a78e8c /gcc | |
parent | 73061e0f9b34a962240fd2ce5d62e8ea698bcb30 (diff) | |
download | gcc-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.h | 10 |
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);} |