summaryrefslogtreecommitdiff
path: root/gcc/config/sparc/netbsd-elf.h
diff options
context:
space:
mode:
authordavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-08 17:20:48 +0000
committerdavem <davem@138bc75d-0d04-0410-961f-82ee72b054a4>2002-04-08 17:20:48 +0000
commit87515218d349e1d5231b7e91d8ebd14913f54253 (patch)
tree0e7759702ad29794fe850c40c3f34a61eef0b489 /gcc/config/sparc/netbsd-elf.h
parent9e03c9f874fbf6656e1e77af6f6a3b47cf572fce (diff)
downloadgcc-87515218d349e1d5231b7e91d8ebd14913f54253.tar.gz
2002-04-08 David S. Miller <davem@redhat.com>
PR target/6082 * config/sparc/freebsd.h (SPARC_DEFAULT_CMODEL): Set to CM_MEDLOW Make init_priority work on Sparc when using GNU ld. * config/sparc/linux.h, config/sparc/linux64.h, config/sparc/netbsd-elf.h, config/sparc/freebsd.h (CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP): Undefine. * config/sparc/sol2-gld.h: New file to do the same. * config.gcc (sparc*-*-solaris2*): If gnu_ld=yes add sparc/sol2-gld.h to tm_file. PR optimization/4328 * config/sparc/sparc.h (EXTRA_CONSTRAINT): Add new constraint 'W'. * doc/md.texi: Document it. * config/sparc/sparc.md (movdi_insn_sp64_novis, movdi_insn_sp64_vis, movdf_insn_sp32, movdf_insn_v9only_novis, movdf_insn_v9only_vis, movdf_insn_sp64_novis, movdf_insn_sp64_vis): Use it as MEM constraing with 'e' registers. * config/sparc/sparc.c (mem_min_alignment): Fix comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@52031 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/sparc/netbsd-elf.h')
-rw-r--r--gcc/config/sparc/netbsd-elf.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/config/sparc/netbsd-elf.h b/gcc/config/sparc/netbsd-elf.h
index 9ed9b519c8a..f1255a75245 100644
--- a/gcc/config/sparc/netbsd-elf.h
+++ b/gcc/config/sparc/netbsd-elf.h
@@ -336,3 +336,7 @@ Boston, MA 02111-1307, USA. */
|| TARGET_CPU_DEFAULT == TARGET_CPU_ultrasparc */
#endif /* SPARC_BI_ARCH */
+
+/* We use GNU ld so undefine this so that attribute((init_priority)) works. */
+#undef CTORS_SECTION_ASM_OP
+#undef DTORS_SECTION_ASM_OP