freebsd.h (182627) | freebsd.h (229715) |
---|---|
1/* Base configuration file for all FreeBSD targets. 2 Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc. 3 4This file is part of GCC. 5 6GCC is free software; you can redistribute it and/or modify 7it under the terms of the GNU General Public License as published by 8the Free Software Foundation; either version 2, or (at your option) --- 12 unchanged lines hidden (view full) --- 21/* Common FreeBSD configuration. 22 All FreeBSD architectures should include this file, which will specify 23 their commonalities. 24 Adapted from gcc/config/i386/freebsd-elf.h by 25 David O'Brien <obrien@FreeBSD.org>. 26 Further work by David O'Brien <obrien@FreeBSD.org> and 27 Loren J. Rittle <ljrittle@acm.org>. */ 28 | 1/* Base configuration file for all FreeBSD targets. 2 Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation, Inc. 3 4This file is part of GCC. 5 6GCC is free software; you can redistribute it and/or modify 7it under the terms of the GNU General Public License as published by 8the Free Software Foundation; either version 2, or (at your option) --- 12 unchanged lines hidden (view full) --- 21/* Common FreeBSD configuration. 22 All FreeBSD architectures should include this file, which will specify 23 their commonalities. 24 Adapted from gcc/config/i386/freebsd-elf.h by 25 David O'Brien <obrien@FreeBSD.org>. 26 Further work by David O'Brien <obrien@FreeBSD.org> and 27 Loren J. Rittle <ljrittle@acm.org>. */ 28 |
29/* $FreeBSD: head/contrib/gcc/config/freebsd.h 182627 2008-09-01 18:46:03Z obrien $ */ | 29/* $FreeBSD: head/contrib/gcc/config/freebsd.h 229715 2012-01-06 18:37:49Z andreast $ */ |
30 31/* In case we need to know. */ 32#define USING_CONFIG_FREEBSD 1 33 34/* This defines which switch letters take arguments. On FreeBSD, most of 35 the normal cases (defined in gcc.c) apply, and we also have -h* and 36 -z* options (for the linker) (coming from SVR4). 37 We also have -R (alias --rpath), no -z, --soname (-h), --assert etc. */ --- 20 unchanged lines hidden (view full) --- 58#define LIB_SPEC FBSD_LIB_SPEC 59 60 61/************************[ Target stuff ]***********************************/ 62 63/* All FreeBSD Architectures support the ELF object file format. */ 64#undef OBJECT_FORMAT_ELF 65#define OBJECT_FORMAT_ELF 1 | 30 31/* In case we need to know. */ 32#define USING_CONFIG_FREEBSD 1 33 34/* This defines which switch letters take arguments. On FreeBSD, most of 35 the normal cases (defined in gcc.c) apply, and we also have -h* and 36 -z* options (for the linker) (coming from SVR4). 37 We also have -R (alias --rpath), no -z, --soname (-h), --assert etc. */ --- 20 unchanged lines hidden (view full) --- 58#define LIB_SPEC FBSD_LIB_SPEC 59 60 61/************************[ Target stuff ]***********************************/ 62 63/* All FreeBSD Architectures support the ELF object file format. */ 64#undef OBJECT_FORMAT_ELF 65#define OBJECT_FORMAT_ELF 1 |
66#undef TARGET_ELF |
|
66#define TARGET_ELF 1 67 68/* Don't assume anything about the header files. */ 69#undef NO_IMPLICIT_EXTERN_C 70#define NO_IMPLICIT_EXTERN_C 1 71 72/* Make gcc agree with FreeBSD's standard headers (<machine/ansi.h>, etc...) */ 73#undef SIZE_TYPE --- 34 unchanged lines hidden --- | 67#define TARGET_ELF 1 68 69/* Don't assume anything about the header files. */ 70#undef NO_IMPLICIT_EXTERN_C 71#define NO_IMPLICIT_EXTERN_C 1 72 73/* Make gcc agree with FreeBSD's standard headers (<machine/ansi.h>, etc...) */ 74#undef SIZE_TYPE --- 34 unchanged lines hidden --- |