From: Richard Kenner Date: Wed, 16 Mar 1994 14:07:29 +0000 (-0500) Subject: (FUNCTION_PROLOGUE): Load sb through r0 if TARGET_REGPARM is false. X-Git-Tag: misc/cutover-egcs-0~7146 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f8eb03658ea5b282968f62e641d490f6de6a8540;p=thirdparty%2Fgcc.git (FUNCTION_PROLOGUE): Load sb through r0 if TARGET_REGPARM is false. From-SVN: r6797 --- diff --git a/gcc/config/ns32k/ns32k.h b/gcc/config/ns32k/ns32k.h index c3d0621559e6..dee0b0638845 100644 --- a/gcc/config/ns32k/ns32k.h +++ b/gcc/config/ns32k/ns32k.h @@ -601,8 +601,16 @@ enum reg_class { NO_REGS, GENERAL_REGS, FLOAT_REGS, GEN_AND_FP_REGS, if (flag_pic && current_function_uses_pic_offset_table) \ { \ fprintf (FILE, "\tsprd sb,tos\n"); \ - fprintf (FILE, "\taddr _GLOBAL_OFFSET_TABLE_(pc),tos\n"); \ - fprintf (FILE, "\tlprd sb,tos\n"); \ + if (TARGET_REGPARM) \ + { \ + fprintf (FILE, "\taddr _GLOBAL_OFFSET_TABLE_(pc),tos\n"); \ + fprintf (FILE, "\tlprd sb,tos\n"); \ + } \ + else \ + { \ + fprintf (FILE, "\taddr _GLOBAL_OFFSET_TABLE_(pc),r0\n"); \ + fprintf (FILE, "\tlprd sb,r0\n"); \ + } \ } \ }