xref: /dflybsd-src/gnu/usr.bin/cc47/cc_prep/config/dragonfly-native.h (revision 9dc2b375dec264b435a79b203ab51f668acee62a)
1b450dd39SJohn Marino #undef  PREFIX
2b450dd39SJohn Marino #define PREFIX  PREFIX1
3b450dd39SJohn Marino #ifndef PREFIX2
4b450dd39SJohn Marino #define PREFIX2	PREFIX1
5b450dd39SJohn Marino #endif
6b450dd39SJohn Marino 
7b450dd39SJohn Marino #define LIBGCC_SPEC \
8b450dd39SJohn Marino "%{static|static-libgcc:-lgcc -lgcc_eh} \
9b450dd39SJohn Marino  %{!static: \
10b450dd39SJohn Marino   %{!static-libgcc: \
11b450dd39SJohn Marino    %{!shared-libgcc:-lgcc --as-needed -lgcc_pic --no-as-needed} \
12b450dd39SJohn Marino    %{shared-libgcc:-lgcc_pic \
13b450dd39SJohn Marino     %{!shared: -lgcc} \
14b450dd39SJohn Marino    } \
15b450dd39SJohn Marino   } \
16b450dd39SJohn Marino  }"
17b450dd39SJohn Marino 
18b450dd39SJohn Marino #undef	LINK_SPEC
19b450dd39SJohn Marino #define LINK_SPEC DFBSD_LINK_SPEC \
20b450dd39SJohn Marino "%{pg: -L"PREFIX2"/lib/gcc"GCCSHORTVER"/profile \
21b450dd39SJohn Marino   %{!static: -rpath /usr/lib/gcc"GCCSHORTVER"/profile} \
22b450dd39SJohn Marino  } \
23b450dd39SJohn Marino  -L"PREFIX2"/lib/gcc"GCCSHORTVER" \
24b450dd39SJohn Marino  %{!static: -rpath /usr/lib/gcc"GCCSHORTVER"} \
25b450dd39SJohn Marino  %{pg: \
26b450dd39SJohn Marino   %{!nostdlib: \
27b450dd39SJohn Marino    %{!nodefaultlibs: -L"PREFIX2"/lib/profile \
28b450dd39SJohn Marino     %{!static: -rpath /usr/lib/profile} \
29b450dd39SJohn Marino    } \
30b450dd39SJohn Marino   } \
31b450dd39SJohn Marino  }"
32b450dd39SJohn Marino 
33*58700ca7SJohn Marino #define NATIVE_SYSTEM_HEADER_DIR	PREFIX2"/include"
34b450dd39SJohn Marino #define STD_EXEC_PATH			PREFIX1"/libexec/gcc"GCCSHORTVER
35b450dd39SJohn Marino #define STANDARD_EXEC_PREFIX		STD_EXEC_PATH"/"
36b450dd39SJohn Marino #define STANDARD_LIBEXEC_PREFIX 	STANDARD_EXEC_PREFIX
37b450dd39SJohn Marino #define STANDARD_BINDIR_PREFIX		STANDARD_EXEC_PREFIX
38b450dd39SJohn Marino #define STANDARD_STARTFILE_PREFIX	STANDARD_EXEC_PREFIX
39b450dd39SJohn Marino #define STANDARD_STARTFILE_PREFIX_1	""
40b450dd39SJohn Marino #define STANDARD_STARTFILE_PREFIX_2	""
41b450dd39SJohn Marino #define MD_EXEC_PREFIX			""
42b450dd39SJohn Marino #define MD_STARTFILE_PREFIX		""
43b450dd39SJohn Marino #define MD_STARTFILE_PREFIX_1		""
44b450dd39SJohn Marino #define TOOLDIR_BASE_PREFIX		"./"
45b450dd39SJohn Marino 
46b450dd39SJohn Marino #define STARTFILE_PREFIX_SPEC		PREFIX2"/lib/gcc"GCCSHORTVER"/ "PREFIX2"/lib/"
47b450dd39SJohn Marino 
48b450dd39SJohn Marino #define GPLUSPLUS_INCLUDE_DIR		PREFIX2"/include/c++/"GCCPOINTVER
49b450dd39SJohn Marino #define GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT 0
50b450dd39SJohn Marino #undef	GPLUSPLUS_TOOL_INCLUDE_DIR
51b450dd39SJohn Marino #define	GPLUSPLUS_BACKWARD_INCLUDE_DIR	PREFIX2"/include/c++/"GCCPOINTVER"/backward"
52b450dd39SJohn Marino #undef	LOCAL_INCLUDE_DIR
53b450dd39SJohn Marino #define	GCC_INCLUDE_DIR			PREFIX2"/libdata/gcc"GCCSHORTVER
54b450dd39SJohn Marino #undef	FIXED_INCLUDE_DIR
55b450dd39SJohn Marino #undef	CROSS_INCLUDE_DIR
56b450dd39SJohn Marino #undef	TOOL_INCLUDE_DIR
57