summaryrefslogtreecommitdiff
path: root/gcc/config/rs6000/freebsd.h
diff options
context:
space:
mode:
authorandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>2011-03-14 06:05:29 +0000
committerandreast <andreast@138bc75d-0d04-0410-961f-82ee72b054a4>2011-03-14 06:05:29 +0000
commit48914aa544e254fef6d640f21ab209b00400adad (patch)
treeb8fc68d8d9f5fe36aa9ddb5a829da05b6f5ed1f2 /gcc/config/rs6000/freebsd.h
parente1e06460fd2bcc2f3ca85f5cb4fe67382d3b7df0 (diff)
downloadgcc-48914aa544e254fef6d640f21ab209b00400adad.tar.gz
2011-03-14 Andreas Tobler <andreast@fgznet.ch>
* config/rs6000/freebsd.h: (RELOCATABLE_NEEDS_FIXUP): Define in terms of target_flags_explicit. Adjust copyright year. * config.gcc: Add FreeBSD PowerPC soft-float libgcc bits. * config/rs6000/t-freebsd: New file. Add override for LIB2FUNCS_EXTRA. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@170930 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/rs6000/freebsd.h')
-rw-r--r--gcc/config/rs6000/freebsd.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/config/rs6000/freebsd.h b/gcc/config/rs6000/freebsd.h
index bd3045ea181..567263b2aef 100644
--- a/gcc/config/rs6000/freebsd.h
+++ b/gcc/config/rs6000/freebsd.h
@@ -1,5 +1,6 @@
/* Definitions for PowerPC running FreeBSD using the ELF format
- Copyright (C) 2001, 2003, 2007, 2009, 2010 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2003, 2007, 2009, 2010, 2011
+ Free Software Foundation, Inc.
Contributed by David E. O'Brien <obrien@FreeBSD.org> and BSDi.
This file is part of GCC.
@@ -70,4 +71,10 @@
#undef ASM_APP_OFF
#define ASM_APP_OFF "#NO_APP\n"
+/* We don't need to generate entries in .fixup, except when
+ -mrelocatable or -mrelocatable-lib is given. */
+#undef RELOCATABLE_NEEDS_FIXUP
+#define RELOCATABLE_NEEDS_FIXUP \
+ (target_flags & target_flags_explicit & MASK_RELOCATABLE)
+
#define DBX_REGISTER_NUMBER(REGNO) rs6000_dbx_register_number (REGNO)