aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/freebsd.h
diff options
context:
space:
mode:
authorDavid O'Brien <obrien@FreeBSD.org>2002-04-12 01:18:38 +0000
committerDavid O'Brien <obrien@gcc.gnu.org>2002-04-12 01:18:38 +0000
commitd360fd186232a2f9b9bf9745b05dabb547e61b0e (patch)
tree2675b600b9e20208e6780c3b8ac573d50d3fe4ab /gcc/config/freebsd.h
parent605dc89b0e2bc3f4f3459aea84ab5d77a2511465 (diff)
downloadgcc-d360fd186232a2f9b9bf9745b05dabb547e61b0e.zip
gcc-d360fd186232a2f9b9bf9745b05dabb547e61b0e.tar.gz
gcc-d360fd186232a2f9b9bf9745b05dabb547e61b0e.tar.bz2
freebsd.h (NO_IMPLICIT_EXTERN_C, [...]): Give value.
2002-04-11 David O'Brien <obrien@FreeBSD.org> * config/freebsd.h (NO_IMPLICIT_EXTERN_C, SCCS_DIRECTIVE): Give value. (DEFAULT_PCC_STRUCT_RETURN) Do not redefine. (USER_LABEL_PREFIX, HANDLE_SYSV_PRAGMA, IDENT_ASM_OP, DWARF2_DEBUGGING_INFO, DBX_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE): elfos.h and dbxelf.h values are fine now. * config/i386/freebsd.h, config/alpha/freebsd.h (DEFAULT_PCC_STRUCT_RETURN): Define to 0. Approved by: Richard Henderson <rth@redhat.com> Message-ID: <20020411175216.B11442@redhat.com> From-SVN: r52194
Diffstat (limited to 'gcc/config/freebsd.h')
-rw-r--r--gcc/config/freebsd.h44
1 files changed, 2 insertions, 42 deletions
diff --git a/gcc/config/freebsd.h b/gcc/config/freebsd.h
index e618beb..9dafc3f 100644
--- a/gcc/config/freebsd.h
+++ b/gcc/config/freebsd.h
@@ -61,11 +61,11 @@ Boston, MA 02111-1307, USA. */
/* Don't assume anything about the header files. */
#undef NO_IMPLICIT_EXTERN_C
-#define NO_IMPLICIT_EXTERN_C
+#define NO_IMPLICIT_EXTERN_C 1
/* Allow #sccs in preprocessor. */
#undef SCCS_DIRECTIVE
-#define SCCS_DIRECTIVE
+#define SCCS_DIRECTIVE 1
/* Make gcc agree with FreeBSD's standard headers (<machine/ansi.h>, etc...) */
@@ -77,13 +77,6 @@ Boston, MA 02111-1307, USA. */
/* Code generation parameters. */
-/* Don't default to pcc-struct-return, because gcc is the only compiler, and
- we want to retain compatibility with older gcc versions
- (even though the SVR4 ABI for the i386 says that records and unions are
- returned in memory). */
-#undef DEFAULT_PCC_STRUCT_RETURN
-#define DEFAULT_PCC_STRUCT_RETURN 0
-
/* Use periods rather than dollar signs in special g++ assembler names.
This ensures the configuration knows our system correctly so we can link
with libraries compiled with the native cc. */
@@ -93,36 +86,3 @@ Boston, MA 02111-1307, USA. */
This enables the test coverage code to use file locking when exiting a
program, which avoids race conditions if the program has forked. */
#define TARGET_HAS_F_SETLKW
-
-/* The prefix to add to user-visible assembler symbols.
- For System V Release 4 & ELF the convention is *not* to prepend a leading
- underscore onto user-level symbol names. Some CPU files such as
- config/sparc/sparc.h set this wrong for ELF. */
-
-#undef USER_LABEL_PREFIX
-#define USER_LABEL_PREFIX ""
-
-/* Handle #pragma weak and #pragma pack. */
-#undef HANDLE_SYSV_PRAGMA
-#define HANDLE_SYSV_PRAGMA
-
-/************************[ Assembler stuff ]********************************/
-
-#undef IDENT_ASM_OP
-#define IDENT_ASM_OP "\t.ident\t"
-
-/************************[ Debugger stuff ]*********************************/
-
-/* All ELF targets can support DWARF-2. */
-#undef DWARF2_DEBUGGING_INFO
-#define DWARF2_DEBUGGING_INFO
-
-/* This is BSD, so we want the DBX format. */
-#undef DBX_DEBUGGING_INFO
-#define DBX_DEBUGGING_INFO
-
-/* Even though this is BSD, ELF and the GNU tools operates better with dwarf2
- than stabs. Since we don't have any native tools to be compatible with,
- defaulting to dwarf2 is OK. */
-#undef PREFERRED_DEBUGGING_TYPE
-#define PREFERRED_DEBUGGING_TYPE DWARF2_DEBUG