1caccadbfSrobert /* $FreeBSD: src/gnu/usr.bin/cc/cc_tools/freebsd-native.h,v 1.28.8.1 2009/04/15 03:14:26 kensmith Exp $ */ 2*e2a075fcSguenther /* $OpenBSD: openbsd-native.h,v 1.3 2011/03/06 20:18:22 guenther Exp $ */ 3caccadbfSrobert 4caccadbfSrobert /* OPENBSD_NATIVE is defined when gcc is integrated into the OpenBSD 5caccadbfSrobert source tree so it can be configured appropriately without using 6caccadbfSrobert the GNU configure/build mechanism. */ 7caccadbfSrobert 8caccadbfSrobert #define OPENBSD_NATIVE 1 9caccadbfSrobert 10caccadbfSrobert #undef SYSTEM_INCLUDE_DIR /* We don't need one for now. */ 11caccadbfSrobert #undef TOOL_INCLUDE_DIR /* We don't need one for now. */ 12caccadbfSrobert #undef LOCAL_INCLUDE_DIR /* We don't wish to support one. */ 13caccadbfSrobert 14caccadbfSrobert /* Look for the include files in the system-defined places. */ 15caccadbfSrobert #define GPLUSPLUS_INCLUDE_DIR PREFIX"/include/g++" 16caccadbfSrobert #define GPLUSPLUS_BACKWARD_INCLUDE_DIR PREFIX"/include/g++/backward" 17caccadbfSrobert #define GCC_INCLUDE_DIR PREFIX"/include" 18caccadbfSrobert #ifdef CROSS_COMPILE 19caccadbfSrobert #define CROSS_INCLUDE_DIR PREFIX"/include" 20caccadbfSrobert #else 21caccadbfSrobert #define STANDARD_INCLUDE_DIR PREFIX"/include" 22caccadbfSrobert #endif 23caccadbfSrobert 24caccadbfSrobert /* Under OpenBSD, the normal location of the compiler back ends is the 25caccadbfSrobert /usr/libexec directory. 26caccadbfSrobert 27caccadbfSrobert ``cc --print-search-dirs'' gives: 28caccadbfSrobert install: STANDARD_EXEC_PREFIX/ 29caccadbfSrobert programs: STANDARD_EXEC_PREFIX:MD_EXEC_PREFIX 30caccadbfSrobert libraries: STANDARD_STARTFILE_PREFIX 31caccadbfSrobert */ 32caccadbfSrobert #undef STANDARD_BINDIR_PREFIX /* We don't need one for now. */ 33caccadbfSrobert #define STANDARD_EXEC_PREFIX PREFIX"/lib/gcc-lib/" 34caccadbfSrobert #define STANDARD_LIBEXEC_PREFIX PREFIX"/lib/gcc-lib/" 35*e2a075fcSguenther #define TOOLDIR_BASE_PREFIX PREFIX"/" 36caccadbfSrobert #undef MD_EXEC_PREFIX /* We don't want one. */ 37caccadbfSrobert #define FBSD_DATA_PREFIX PREFIX"/libdata/gcc/" 38caccadbfSrobert 39caccadbfSrobert /* Under OpenBSD, the normal location of the various *crt*.o files is the 40caccadbfSrobert /usr/lib directory. */ 41caccadbfSrobert 42caccadbfSrobert #undef MD_STARTFILE_PREFIX /* We don't need one for now. */ 43caccadbfSrobert #define STANDARD_STARTFILE_PREFIX PREFIX"/lib/" 44caccadbfSrobert #define STARTFILE_PREFIX_SPEC PREFIX"/lib/" 4558ef3a88Sdrahn #ifdef CROSS_COMPILE 46*e2a075fcSguenther #define STANDARD_BINDIR_PREFIX PREFIX"/"DEFAULT_TARGET_MACHINE "/bin/" 4758ef3a88Sdrahn #else 48caccadbfSrobert #define STANDARD_BINDIR_PREFIX PREFIX"/bin/" 4958ef3a88Sdrahn #endif 50caccadbfSrobert 51caccadbfSrobert /* OpenBSD is 4.4BSD derived */ 52caccadbfSrobert #define bsd4_4 53