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