diff options
Diffstat (limited to 'meta/recipes-devtools/gcc/gcc-runtime.inc')
-rw-r--r-- | meta/recipes-devtools/gcc/gcc-runtime.inc | 153 |
1 files changed, 78 insertions, 75 deletions
diff --git a/meta/recipes-devtools/gcc/gcc-runtime.inc b/meta/recipes-devtools/gcc/gcc-runtime.inc index 974c80c4d8..e7d938d2e5 100644 --- a/meta/recipes-devtools/gcc/gcc-runtime.inc +++ b/meta/recipes-devtools/gcc/gcc-runtime.inc | |||
@@ -2,10 +2,11 @@ require gcc-configure-common.inc | |||
2 | 2 | ||
3 | CXXFLAGS := "${@oe_filter_out('-fvisibility-inlines-hidden', '${CXXFLAGS}', d)}" | 3 | CXXFLAGS := "${@oe_filter_out('-fvisibility-inlines-hidden', '${CXXFLAGS}', d)}" |
4 | 4 | ||
5 | EXTRA_OECONF_PATHS = " \ | 5 | EXTRA_OECONF_PATHS = "\ |
6 | --with-gxx-include-dir=${includedir}/c++/${BINV} \ | 6 | --with-gxx-include-dir=${includedir}/c++/${BINV} \ |
7 | --with-sysroot=${STAGING_DIR_TARGET} \ | 7 | --with-sysroot=${STAGING_DIR_TARGET} \ |
8 | --with-build-sysroot=${STAGING_DIR_TARGET}" | 8 | --with-build-sysroot=${STAGING_DIR_TARGET} \ |
9 | " | ||
9 | 10 | ||
10 | EXTRA_OECONF += "--disable-libunwind-exceptions" | 11 | EXTRA_OECONF += "--disable-libunwind-exceptions" |
11 | EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu" | 12 | EXTRA_OECONF_append_linuxstdbase = " --enable-clocale=gnu" |
@@ -63,111 +64,113 @@ PROVIDES = "virtual/${TARGET_PREFIX}compilerlibs" | |||
63 | BBCLASSEXTEND = "nativesdk" | 64 | BBCLASSEXTEND = "nativesdk" |
64 | 65 | ||
65 | PACKAGES = "\ | 66 | PACKAGES = "\ |
66 | ${PN}-dbg \ | 67 | ${PN}-dbg \ |
67 | libstdc++ \ | 68 | libstdc++ \ |
68 | libstdc++-precompile-dev \ | 69 | libstdc++-precompile-dev \ |
69 | libstdc++-dev \ | 70 | libstdc++-dev \ |
70 | libstdc++-staticdev \ | 71 | libstdc++-staticdev \ |
71 | libg2c \ | 72 | libg2c \ |
72 | libg2c-dev \ | 73 | libg2c-dev \ |
73 | libssp \ | 74 | libssp \ |
74 | libssp-dev \ | 75 | libssp-dev \ |
75 | libssp-staticdev \ | 76 | libssp-staticdev \ |
76 | libgfortran \ | 77 | libgfortran \ |
77 | libgfortran-dev \ | 78 | libgfortran-dev \ |
78 | libgfortran-staticdev \ | 79 | libgfortran-staticdev \ |
79 | libmudflap \ | 80 | libmudflap \ |
80 | libmudflap-dev \ | 81 | libmudflap-dev \ |
81 | libmudflap-staticdev \ | 82 | libmudflap-staticdev \ |
82 | libquadmath \ | 83 | libquadmath \ |
83 | libquadmath-dev \ | 84 | libquadmath-dev \ |
84 | libquadmath-staticdev \ | 85 | libquadmath-staticdev \ |
85 | libgomp \ | 86 | libgomp \ |
86 | libgomp-dev \ | 87 | libgomp-dev \ |
87 | libgomp-staticdev \ | 88 | libgomp-staticdev \ |
88 | libatomic \ | 89 | libatomic \ |
89 | libatomic-dev \ | 90 | libatomic-dev \ |
90 | libatomic-staticdev \ | 91 | libatomic-staticdev \ |
91 | " | 92 | " |
92 | # The base package doesn't exist, so we clear the recommends. | 93 | # The base package doesn't exist, so we clear the recommends. |
93 | RRECOMMENDS_${PN}-dbg = "" | 94 | RRECOMMENDS_${PN}-dbg = "" |
94 | 95 | ||
95 | # include python debugging scripts | 96 | # include python debugging scripts |
96 | FILES_${PN}-dbg += "\ | 97 | FILES_${PN}-dbg += "\ |
97 | ${libdir}/libstdc++.so.*-gdb.py \ | 98 | ${libdir}/libstdc++.so.*-gdb.py \ |
98 | ${datadir}/gcc-${BINV}/python/libstdcxx" | 99 | ${datadir}/gcc-${BINV}/python/libstdcxx \ |
100 | " | ||
99 | 101 | ||
100 | FILES_libg2c = "${target_libdir}/libg2c.so.*" | 102 | FILES_libg2c = "${target_libdir}/libg2c.so.*" |
101 | FILES_libg2c-dev = "\ | 103 | FILES_libg2c-dev = "\ |
102 | ${libdir}/libg2c.so \ | 104 | ${libdir}/libg2c.so \ |
103 | ${libdir}/libg2c.a \ | 105 | ${libdir}/libg2c.a \ |
104 | ${libdir}/libfrtbegin.a" | 106 | ${libdir}/libfrtbegin.a \ |
107 | " | ||
105 | 108 | ||
106 | FILES_libstdc++ = "${libdir}/libstdc++.so.*" | 109 | FILES_libstdc++ = "${libdir}/libstdc++.so.*" |
107 | FILES_libstdc++-dev = "\ | 110 | FILES_libstdc++-dev = "\ |
108 | ${includedir}/c++/ \ | 111 | ${includedir}/c++/ \ |
109 | ${libdir}/libstdc++.so \ | 112 | ${libdir}/libstdc++.so \ |
110 | ${libdir}/libstdc++.la \ | 113 | ${libdir}/libstdc++.la \ |
111 | ${libdir}/libsupc++.la" | 114 | ${libdir}/libsupc++.la \ |
115 | " | ||
112 | FILES_libstdc++-staticdev = "\ | 116 | FILES_libstdc++-staticdev = "\ |
113 | ${libdir}/libstdc++.a \ | 117 | ${libdir}/libstdc++.a \ |
114 | ${libdir}/libsupc++.a" | 118 | ${libdir}/libsupc++.a \ |
119 | " | ||
115 | 120 | ||
116 | FILES_libstdc++-precompile-dev = "${includedir}/c++/${TARGET_SYS}/bits/*.gch" | 121 | FILES_libstdc++-precompile-dev = "${includedir}/c++/${TARGET_SYS}/bits/*.gch" |
117 | 122 | ||
118 | FILES_libssp = "${libdir}/libssp.so.*" | 123 | FILES_libssp = "${libdir}/libssp.so.*" |
119 | FILES_libssp-dev = " \ | 124 | FILES_libssp-dev = "\ |
120 | ${libdir}/libssp*.so \ | 125 | ${libdir}/libssp*.so \ |
121 | ${libdir}/libssp*_nonshared.a \ | 126 | ${libdir}/libssp*_nonshared.a \ |
122 | ${libdir}/libssp*.la \ | 127 | ${libdir}/libssp*.la \ |
123 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/ssp" | 128 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/ssp \ |
124 | FILES_libssp-staticdev = " \ | 129 | " |
125 | ${libdir}/libssp*.a" | 130 | FILES_libssp-staticdev = "${libdir}/libssp*.a" |
126 | 131 | ||
127 | FILES_libgfortran = "${libdir}/libgfortran.so.*" | 132 | FILES_libgfortran = "${libdir}/libgfortran.so.*" |
128 | FILES_libgfortran-dev = " \ | 133 | FILES_libgfortran-dev = "\ |
129 | ${libdir}/libgfortran*.so \ | 134 | ${libdir}/libgfortran*.so \ |
130 | ${libdir}/libgfortran.spec \ | 135 | ${libdir}/libgfortran.spec \ |
131 | ${libdir}/libgfortran.la \ | 136 | ${libdir}/libgfortran.la \ |
132 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/libgfortranbegin.* \ | 137 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/libgfortranbegin.* \ |
133 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/libcaf_single*" | 138 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/libcaf_single* \ |
134 | FILES_libgfortran-staticdev = " \ | 139 | " |
135 | ${libdir}/libgfortran.a" | 140 | FILES_libgfortran-staticdev = "${libdir}/libgfortran.a" |
136 | 141 | ||
137 | INSANE_SKIP_${MLPREFIX}libgfortran-dev = "staticdev" | 142 | INSANE_SKIP_${MLPREFIX}libgfortran-dev = "staticdev" |
138 | 143 | ||
139 | FILES_libquadmath = "${libdir}/libquadmath*.so.*" | 144 | FILES_libquadmath = "${libdir}/libquadmath*.so.*" |
140 | FILES_libquadmath-dev = "\ | 145 | FILES_libquadmath-dev = "\ |
141 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/quadmath* \ | 146 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/quadmath* \ |
142 | ${libdir}/libquadmath*.so \ | 147 | ${libdir}/libquadmath*.so \ |
143 | ${libdir}/libquadmath.la" | 148 | ${libdir}/libquadmath.la \ |
144 | FILES_libquadmath-staticdev = "\ | 149 | " |
145 | ${libdir}/libquadmath.a" | 150 | FILES_libquadmath-staticdev = "${libdir}/libquadmath.a" |
146 | 151 | ||
147 | FILES_libmudflap = "${libdir}/libmudflap*.so.*" | 152 | FILES_libmudflap = "${libdir}/libmudflap*.so.*" |
148 | FILES_libmudflap-dev = "\ | 153 | FILES_libmudflap-dev = "\ |
149 | ${libdir}/libmudflap*.so \ | 154 | ${libdir}/libmudflap*.so \ |
150 | ${libdir}/libmudflap.la" | 155 | ${libdir}/libmudflap.la \ |
151 | FILES_libmudflap-staticdev = "\ | 156 | " |
152 | ${libdir}/libmudflap.a" | 157 | FILES_libmudflap-staticdev = "${libdir}/libmudflap.a" |
153 | 158 | ||
154 | FILES_libgomp = "${libdir}/libgomp*${SOLIBS}" | 159 | FILES_libgomp = "${libdir}/libgomp*${SOLIBS}" |
155 | FILES_libgomp-dev = "\ | 160 | FILES_libgomp-dev = "\ |
156 | ${libdir}/libgomp*${SOLIBSDEV} \ | 161 | ${libdir}/libgomp*${SOLIBSDEV} \ |
157 | ${libdir}/libgomp*.la \ | 162 | ${libdir}/libgomp*.la \ |
158 | ${libdir}/libgomp.spec \ | 163 | ${libdir}/libgomp.spec \ |
159 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/omp.h \ | 164 | ${libdir}/gcc/${TARGET_SYS}/${BINV}/include/omp.h \ |
160 | " | 165 | " |
161 | FILES_libgomp-staticdev = "\ | 166 | FILES_libgomp-staticdev = "${libdir}/libgomp*.a" |
162 | ${libdir}/libgomp*.a \ | ||
163 | " | ||
164 | 167 | ||
165 | FILES_libatomic = "${libdir}/libatomic.so.*" | 168 | FILES_libatomic = "${libdir}/libatomic.so.*" |
166 | FILES_libatomic-dev = " \ | 169 | FILES_libatomic-dev = "\ |
167 | ${libdir}/libatomic.so \ | 170 | ${libdir}/libatomic.so \ |
168 | ${libdir}/libatomic.la" | 171 | ${libdir}/libatomic.la \ |
169 | FILES_libatomic-staticdev = " \ | 172 | " |
170 | ${libdir}/libatomic.a" | 173 | FILES_libatomic-staticdev = "${libdir}/libatomic.a" |
171 | 174 | ||
172 | do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata" | 175 | do_package_write_ipk[depends] += "virtual/${MLPREFIX}libc:do_packagedata" |
173 | do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata" | 176 | do_package_write_deb[depends] += "virtual/${MLPREFIX}libc:do_packagedata" |