From: Jakub Jelinek Date: Mon, 6 Mar 2000 18:14:48 +0000 (+0100) Subject: sparc.h (ASM_ARCH64_SPEC): Pass -no-undeclared-regs to gas if it supports .register... X-Git-Tag: prereleases/libstdc++-2.92~7844 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6149cebb5271f69e7e12bb5bf874fb7f5a149084;p=thirdparty%2Fgcc.git sparc.h (ASM_ARCH64_SPEC): Pass -no-undeclared-regs to gas if it supports .register pseudo. * config/sparc/sparc.h (ASM_ARCH64_SPEC): Pass -no-undeclared-regs to gas if it supports .register pseudo. From-SVN: r32366 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 82f31b6cdd44..8fc53eec0331 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -34,6 +34,9 @@ * config/sparc/sparc.c (eligible_for_epilogue_delay): Accept floating point instructions for epilogue delay. + * config/sparc/sparc.h (ASM_ARCH64_SPEC): Pass -no-undeclared-regs + to gas if it supports .register pseudo. + 2000-03-06 Mark Mitchell * function.c (free_temps_for_rtl_expr): Don't free slots diff --git a/gcc/config/sparc/sparc.h b/gcc/config/sparc/sparc.h index 58b465ac5343..b720bf88a9b2 100644 --- a/gcc/config/sparc/sparc.h +++ b/gcc/config/sparc/sparc.h @@ -310,7 +310,11 @@ Unrecognized value in TARGET_CPU_DEFAULT. This is what GAS uses. Add %(asm_arch) to ASM_SPEC to enable. */ #define ASM_ARCH32_SPEC "-32" +#ifdef HAVE_AS_REGISTER_PSEUDO_OP +#define ASM_ARCH64_SPEC "-64 -no-undeclared-regs" +#else #define ASM_ARCH64_SPEC "-64" +#endif #define ASM_ARCH_DEFAULT_SPEC \ (DEFAULT_ARCH32_P ? ASM_ARCH32_SPEC : ASM_ARCH64_SPEC)