Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/gnu/dist/toolchain/gcc/config/vax Don't use PCC_STATIC_STRUC...



details:   https://anonhg.NetBSD.org/src/rev/14bcbd8c3802
branches:  trunk
changeset: 522481:14bcbd8c3802
user:      matt <matt%NetBSD.org@localhost>
date:      Wed Feb 20 03:06:37 2002 +0000

description:
Don't use PCC_STATIC_STRUCT_RETURN.
Use movab/pushab when moving LABEL_REFs.

diffstat:

 gnu/dist/toolchain/gcc/config/vax/netbsd-elf.h |  2 ++
 gnu/dist/toolchain/gcc/config/vax/vax.md       |  4 +++-
 2 files changed, 5 insertions(+), 1 deletions(-)

diffs (26 lines):

diff -r 278f039b8954 -r 14bcbd8c3802 gnu/dist/toolchain/gcc/config/vax/netbsd-elf.h
--- a/gnu/dist/toolchain/gcc/config/vax/netbsd-elf.h    Wed Feb 20 03:00:27 2002 +0000
+++ b/gnu/dist/toolchain/gcc/config/vax/netbsd-elf.h    Wed Feb 20 03:06:37 2002 +0000
@@ -42,6 +42,8 @@
 
 #define        TARGET_MEM_FUNCTIONS            /* include mem* calls */
 
+#undef PCC_STATIC_STRUCT_RETURN        /* let's be reentrant */
+
 #if 1
 #undef  PREFERRED_DEBUGGING_TYPE
 #define PREFERRED_DEBUGGING_TYPE DBX_DEBUG
diff -r 278f039b8954 -r 14bcbd8c3802 gnu/dist/toolchain/gcc/config/vax/vax.md
--- a/gnu/dist/toolchain/gcc/config/vax/vax.md  Wed Feb 20 03:00:27 2002 +0000
+++ b/gnu/dist/toolchain/gcc/config/vax/vax.md  Wed Feb 20 03:06:37 2002 +0000
@@ -236,7 +236,9 @@
       /* Make sure the reg hasn't been clobbered.  */
       && ! reg_set_between_p (operands[0], XEXP (link, 0), insn))
     return \"incl %0\";
-  if (GET_CODE (operands[1]) == SYMBOL_REF || GET_CODE (operands[1]) == CONST)
+  if (GET_CODE (operands[1]) == SYMBOL_REF
+      || GET_CODE (operands[1]) == LABEL_REF
+      || GET_CODE (operands[1]) == CONST)
     {
       if (push_operand (operands[0], SImode))
        return \"pushab %a1\";



Home | Main Index | Thread Index | Old Index