diff options
author | Jeff Law <law@gcc.gnu.org> | 1997-05-22 01:00:06 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1997-05-22 01:00:06 -0600 |
commit | 293100b546b4d3d095fc12867090ccbd221eb13d (patch) | |
tree | 569c2f31ad6ddcdd4080200c9dee747d8d5d3095 | |
parent | bb75a000abe6aa89c3544435ce56bebb6da69167 (diff) | |
download | gcc-293100b546b4d3d095fc12867090ccbd221eb13d.zip gcc-293100b546b4d3d095fc12867090ccbd221eb13d.tar.gz gcc-293100b546b4d3d095fc12867090ccbd221eb13d.tar.bz2 |
pa.h (DFMODE_RETURN_STRING): Define.
* pa.h (DFMODE_RETURN_STRING): Define.
(SFMODE_RETURN_STRING): Likewise.
(ASM_DECLARE_FUNCTION_NAME): Use them.
From-SVN: r14110
-rw-r--r-- | gcc/config/pa/pa.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index 4751a8d..8f83889 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -1073,10 +1073,14 @@ extern enum cmp_type hppa_branch_type; #define ASM_DOUBLE_ARG_DESCRIPTORS(FILE, ARG0, ARG1) \ do { fprintf (FILE, ",ARGW%d=FR", (ARG0)); \ fprintf (FILE, ",ARGW%d=FU", (ARG1));} while (0) +#define DFMODE_RETURN_STRING ",RTNVAL=FU" +#define SFMODE_RETURN_STRING ",RTNVAL=FR" #else #define ASM_DOUBLE_ARG_DESCRIPTORS(FILE, ARG0, ARG1) \ do { fprintf (FILE, ",ARGW%d=FU", (ARG0)); \ fprintf (FILE, ",ARGW%d=FR", (ARG1));} while (0) +#define DFMODE_RETURN_STRING ",RTNVAL=FR" +#define SFMODE_RETURN_STRING ",RTNVAL=FU" #endif #define ASM_OUTPUT_MI_THUNK(FILE, THUNK_FNDECL, DELTA, FUNCTION) \ @@ -1175,9 +1179,9 @@ extern enum cmp_type hppa_branch_type; fprintf (FILE, ",ARGW%d=GR", i); \ } \ if (TYPE_MODE (fntype) == DFmode && ! TARGET_SOFT_FLOAT) \ - fputs (",RTNVAL=FR", FILE); \ + fputs (DFMODE_RETURN_STRING, FILE); \ else if (TYPE_MODE (fntype) == SFmode && ! TARGET_SOFT_FLOAT) \ - fputs (",RTNVAL=FU", FILE); \ + fputs (SFMODE_RETURN_STRING, FILE); \ else if (fntype != void_type_node) \ fputs (",RTNVAL=GR", FILE); \ fputs ("\n", FILE); \ |