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