xref: /openbsd-src/gnu/usr.bin/cc/cc_tools/openbsd-native.h (revision e2a075fc5b87df509d17480025decdbbde493d81)
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