gcc50: Backport c++11 literal fixes from gcc80.
[dragonfly.git] / gnu / usr.bin / cc50 / cc_prep / config / dragonfly-native.h
blobdbfbf03179a2d0b82f9fc932b7d6e9b484c02ee9
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
12 #define LINK_LIBGCC_SPEC ""
13 #define LIBGCC_SPEC \
14 "%{static|static-libgcc:-lgcc -lgcc_eh} \
15 %{!static: \
16 %{!static-libgcc: \
17 %{!shared-libgcc:-lgcc --as-needed -lgcc_pic --no-as-needed} \
18 %{shared-libgcc:-lgcc_pic \
19 %{!shared: -lgcc} \
20 } \
21 } \
24 #undef LINK_SPEC
25 #define LINK_SPEC DFBSD_LINK_SPEC \
26 "%{pg: -L" PREFIX2 "/lib/gcc" GCCSHORTVER "/profile \
27 %{!static: " RUNPATH " /usr/lib/gcc" GCCSHORTVER "/profile} \
28 } \
29 -L" PREFIX2 "/lib/gcc" GCCSHORTVER " \
30 %{!static: " RUNPATH " /usr/lib/gcc" GCCSHORTVER "} \
31 %{pg: \
32 %{!nostdlib: \
33 %{!nodefaultlibs: -L" PREFIX2 "/lib/profile \
34 %{!static: " RUNPATH " /usr/lib/profile} \
35 } \
36 } \
39 #define NATIVE_SYSTEM_HEADER_DIR PREFIX2 "/include"
40 #define STD_EXEC_PATH PREFIX1 "/libexec/gcc" GCCSHORTVER
41 #define STANDARD_EXEC_PREFIX STD_EXEC_PATH "/"
42 #define STANDARD_LIBEXEC_PREFIX STANDARD_EXEC_PREFIX
43 #define STANDARD_BINDIR_PREFIX STANDARD_EXEC_PREFIX
44 #define STANDARD_STARTFILE_PREFIX STANDARD_EXEC_PREFIX
45 #define STANDARD_STARTFILE_PREFIX_1 ""
46 #define STANDARD_STARTFILE_PREFIX_2 ""
47 #define MD_EXEC_PREFIX ""
48 #define MD_STARTFILE_PREFIX ""
49 #define MD_STARTFILE_PREFIX_1 ""
50 #define TOOLDIR_BASE_PREFIX "./"
52 #define STARTFILE_PREFIX_SPEC PREFIX2 "/lib/gcc" GCCSHORTVER "/ " PREFIX2 "/lib/"
54 #define GPLUSPLUS_INCLUDE_DIR PREFIX2 "/include/c++/" GCCPOINTVER
55 #define GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT 0
56 #undef GPLUSPLUS_TOOL_INCLUDE_DIR
57 #define GPLUSPLUS_BACKWARD_INCLUDE_DIR PREFIX2 "/include/c++/" GCCPOINTVER "/backward"
58 #undef LOCAL_INCLUDE_DIR
59 #define GCC_INCLUDE_DIR PREFIX2 "/libdata/gcc" GCCSHORTVER
60 #undef FIXED_INCLUDE_DIR
61 #undef CROSS_INCLUDE_DIR
62 #undef TOOL_INCLUDE_DIR