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