diff options
author | David O'Brien <obrien@FreeBSD.org> | 2002-04-12 01:18:38 +0000 |
---|---|---|
committer | David O'Brien <obrien@gcc.gnu.org> | 2002-04-12 01:18:38 +0000 |
commit | d360fd186232a2f9b9bf9745b05dabb547e61b0e (patch) | |
tree | 2675b600b9e20208e6780c3b8ac573d50d3fe4ab /gcc/config/freebsd.h | |
parent | 605dc89b0e2bc3f4f3459aea84ab5d77a2511465 (diff) | |
download | gcc-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.h | 44 |
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 |