diff options
author | Richard Stallman <rms@gnu.org> | 1993-06-08 01:24:42 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-06-08 01:24:42 +0000 |
commit | d4b4cb5f4b08dae76ac508ed10f382a4e5880f68 (patch) | |
tree | 6605691434236f2129db99c5891a2056422ebedb /gcc | |
parent | 7594d3df0add2fc661d31197f9c8a9d6b7dffb7c (diff) | |
download | gcc-d4b4cb5f4b08dae76ac508ed10f382a4e5880f68.zip gcc-d4b4cb5f4b08dae76ac508ed10f382a4e5880f68.tar.gz gcc-d4b4cb5f4b08dae76ac508ed10f382a4e5880f68.tar.bz2 |
(RTX_COSTS): Cost of MULT also depends on TARGET_DISABLE_FPREGS.
(ASM_OUTPUT_INT): Always emit special "plabel" relocation for
function labels.
From-SVN: r4647
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/config/pa/pa.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 0c67466..e682f87 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -1459,7 +1459,8 @@ while (0) #define RTX_COSTS(X,CODE,OUTER_CODE) \ case MULT: \ - return TARGET_SNAKE ? COSTS_N_INSNS (8) : COSTS_N_INSNS (20); \ + return TARGET_SNAKE && ! TARGET_DISABLE_FPREGS \ + ? COSTS_N_INSNS (8) : COSTS_N_INSNS (20); \ case DIV: \ case UDIV: \ case MOD: \ @@ -1693,8 +1694,7 @@ bss_section () \ #define ASM_OUTPUT_INT(FILE,VALUE) \ { fprintf (FILE, "\t.word "); \ if (TARGET_SHARED_LIBS \ - && function_label_operand (VALUE, VOIDmode)\ - && in_section != in_text) \ + && function_label_operand (VALUE, VOIDmode))\ fprintf (FILE, "P%%"); \ output_addr_const (FILE, (VALUE)); \ fprintf (FILE, "\n");} |