1 DESCRIPTION = "The GNU C Compiler and Support Files"
2 HOMEPAGE = "http://nohomepage.org"
3 SECTION = "Development/Toolchain"
12 #PROVIDES by gcc48-info
13 PROVIDES += "gcc48-info"
14 RPROVIDES_gcc48-info += "gcc48-info"
16 #PROVIDES by libquadmath-64bit
17 PROVIDES += "libquadmath-64bit"
18 RPROVIDES_libquadmath-64bit += "libquadmath-64bit"
19 # the PROVIDES rules is ignore "libquadmath-64bit = 4.8.2-1"
20 PROVIDES += "libquadmath-64bit"
21 RPROVIDES_libquadmath-64bit += "libquadmath-64bit"
23 #PROVIDES by libstdc++48-devel
24 PROVIDES += "libstdc++48-devel"
25 RPROVIDES_libstdc++48-devel += "libstdc++48-devel"
26 RPROVIDES_libstdc++48-devel += "libstdc++48-dev"
28 #PROVIDES by libffi-32bit
29 PROVIDES += "libffi-32bit"
30 RPROVIDES_libffi-32bit += "libffi-32bit"
32 #PROVIDES by libatomic-32bit
33 PROVIDES += "libatomic-32bit"
34 RPROVIDES_libatomic-32bit += "libatomic-32bit"
36 #PROVIDES by libasan-32bit
37 PROVIDES += "libasan-32bit"
38 RPROVIDES_libasan-32bit += "libasan-32bit"
40 #PROVIDES by libffi-64bit
41 PROVIDES += "libffi-64bit"
42 RPROVIDES_libffi-64bit += "libffi-64bit"
44 #PROVIDES by libatomic
45 PROVIDES += "libatomic"
46 RPROVIDES_libatomic += "libatomic"
48 #PROVIDES by gcc48-locale
49 PROVIDES += "gcc48-locale"
50 RPROVIDES_gcc48-locale += "gcc48-locale"
52 #PROVIDES by libgcc_s1-64bit
53 PROVIDES += "libgcc_s1-64bit"
54 RPROVIDES_libgcc_s1-64bit += "libgcc_s1-64bit"
55 # the PROVIDES rules is ignore "libgcc_s1-64bit = 4.8.2-1"
56 PROVIDES += "libgcc_s1-64bit"
57 RPROVIDES_libgcc_s1-64bit += "libgcc_s1-64bit"
59 #PROVIDES by libstdc++
60 PROVIDES += "libstdc++"
61 RPROVIDES_libstdc++ += "libstdc++"
62 # the PROVIDES rules is ignore "libstdc++ = 4.8.2-1"
63 PROVIDES += "libstdc++"
64 RPROVIDES_libstdc++ += "libstdc++"
66 #PROVIDES by gcc48-java
67 PROVIDES += "gcc48-java"
68 RPROVIDES_gcc48-java += "gcc48-java"
70 #PROVIDES by gcc48-ada
71 PROVIDES += "gcc48-ada"
72 RPROVIDES_gcc48-ada += "gcc48-ada"
74 #PROVIDES by libgomp-64bit
75 PROVIDES += "libgomp-64bit"
76 RPROVIDES_libgomp-64bit += "libgomp-64bit"
77 # the PROVIDES rules is ignore "libgomp-64bit = 4.8.2-1"
78 PROVIDES += "libgomp-64bit"
79 RPROVIDES_libgomp-64bit += "libgomp-64bit"
81 #PROVIDES by libstdc++48-doc
82 PROVIDES += "libstdc++48-doc"
83 RPROVIDES_libstdc++48-doc += "libstdc++48-doc"
87 RPROVIDES_libitm += "libitm"
89 #PROVIDES by libffi48-devel-64bit
90 PROVIDES += "libffi48-devel-64bit"
91 RPROVIDES_libffi48-devel-64bit += "libffi48-devel-64bit"
92 RPROVIDES_libffi48-devel-64bit += "libffi48-dev"
94 #PROVIDES by libmudflap48
95 PROVIDES += "libmudflap48"
96 RPROVIDES_libmudflap48 += "libmudflap48"
99 PROVIDES += "libgcj48"
100 RPROVIDES_libgcj48 += "libgcj48"
102 #PROVIDES by libgfortran
103 PROVIDES += "libgfortran"
104 RPROVIDES_libgfortran += "libgfortran"
105 # the PROVIDES rules is ignore "libgfortran = 4.8.2-1"
106 PROVIDES += "libgfortran"
107 RPROVIDES_libgfortran += "libgfortran"
109 #PROVIDES by libobjc-32bit
110 PROVIDES += "libobjc-32bit"
111 RPROVIDES_libobjc-32bit += "libobjc-32bit"
112 # the PROVIDES rules is ignore "libobjc-32bit = 4.8.2-1"
113 PROVIDES += "libobjc-32bit"
114 RPROVIDES_libobjc-32bit += "libobjc-32bit"
116 #PROVIDES by libada48-32bit
117 PROVIDES += "libada48-32bit"
118 RPROVIDES_libada48-32bit += "libada48-32bit"
120 #PROVIDES by libquadmath-32bit
121 PROVIDES += "libquadmath-32bit"
122 RPROVIDES_libquadmath-32bit += "libquadmath-32bit"
123 # the PROVIDES rules is ignore "libquadmath-32bit = 4.8.2-1"
124 PROVIDES += "libquadmath-32bit"
125 RPROVIDES_libquadmath-32bit += "libquadmath-32bit"
127 #PROVIDES by libmudflap48-32bit
128 PROVIDES += "libmudflap48-32bit"
129 RPROVIDES_libmudflap48-32bit += "libmudflap48-32bit"
131 #PROVIDES by gcc48-c++
132 PROVIDES += "gcc48-c++"
133 RPROVIDES_gcc48-c++ += "gcc48-c++"
135 #PROVIDES by libitm-32bit
136 PROVIDES += "libitm-32bit"
137 RPROVIDES_libitm-32bit += "libitm-32bit"
139 #PROVIDES by gcc48-fortran-32bit
140 PROVIDES += "gcc48-fortran-32bit"
141 RPROVIDES_gcc48-fortran-32bit += "gcc48-fortran-32bit"
143 #PROVIDES by gcc48-fortran-64bit
144 PROVIDES += "gcc48-fortran-64bit"
145 RPROVIDES_gcc48-fortran-64bit += "gcc48-fortran-64bit"
149 RPROVIDES_cpp48 += "cpp48"
151 #PROVIDES by gcc48-ada-64bit
152 PROVIDES += "gcc48-ada-64bit"
153 RPROVIDES_gcc48-ada-64bit += "gcc48-ada-64bit"
155 #PROVIDES by libmudflap48-64bit
156 PROVIDES += "libmudflap48-64bit"
157 RPROVIDES_libmudflap48-64bit += "libmudflap48-64bit"
159 #PROVIDES by libstdc++-64bit
160 PROVIDES += "libstdc++-64bit"
161 RPROVIDES_libstdc++-64bit += "libstdc++-64bit"
162 # the PROVIDES rules is ignore "libstdc++-64bit = 4.8.2-1"
163 PROVIDES += "libstdc++-64bit"
164 RPROVIDES_libstdc++-64bit += "libstdc++-64bit"
166 #PROVIDES by libatomic-64bit
167 PROVIDES += "libatomic-64bit"
168 RPROVIDES_libatomic-64bit += "libatomic-64bit"
172 RPROVIDES_gcc48 += "gcc48"
174 #PROVIDES by libgcj48-jar
175 PROVIDES += "libgcj48-jar"
176 RPROVIDES_libgcj48-jar += "libgcj48-jar"
178 #PROVIDES by libgcj48-devel
179 PROVIDES += "libgcj48-devel"
180 RPROVIDES_libgcj48-devel += "libgcj48-devel"
181 RPROVIDES_libgcj48-devel += "libgcj48-dev"
183 #PROVIDES by libobjc-64bit
184 PROVIDES += "libobjc-64bit"
185 RPROVIDES_libobjc-64bit += "libobjc-64bit"
186 # the PROVIDES rules is ignore "libobjc-64bit = 4.8.2-1"
187 PROVIDES += "libobjc-64bit"
188 RPROVIDES_libobjc-64bit += "libobjc-64bit"
190 #PROVIDES by gcc48-obj-c++
191 PROVIDES += "gcc48-obj-c++"
192 RPROVIDES_gcc48-obj-c++ += "gcc48-obj-c++"
194 #PROVIDES by gcc48-32bit
195 PROVIDES += "gcc48-32bit"
196 RPROVIDES_gcc48-32bit += "gcc48-32bit"
199 PROVIDES += "libobjc"
200 RPROVIDES_libobjc += "libobjc"
201 # the PROVIDES rules is ignore "libobjc = 4.8.2-1"
202 PROVIDES += "libobjc"
203 RPROVIDES_libobjc += "libobjc"
205 #PROVIDES by libgcc_s1
206 PROVIDES += "libgcc_s1"
207 RPROVIDES_libgcc_s1 += "libgcc_s1"
208 # the PROVIDES rules is ignore "libgcc_s1 = 4.8.2-1"
209 PROVIDES += "libgcc_s1"
210 RPROVIDES_libgcc_s1 += "libgcc_s1"
212 #PROVIDES by libstdc++48-devel-64bit
213 PROVIDES += "libstdc++48-devel-64bit"
214 RPROVIDES_libstdc++48-devel-64bit += "libstdc++48-devel-64bit"
215 RPROVIDES_libstdc++48-devel-64bit += "libstdc++48-dev"
217 #PROVIDES by libgcc_s1-32bit
218 PROVIDES += "libgcc_s1-32bit"
219 RPROVIDES_libgcc_s1-32bit += "libgcc_s1-32bit"
220 # the PROVIDES rules is ignore "libgcc_s1-32bit = 4.8.2-1"
221 PROVIDES += "libgcc_s1-32bit"
222 RPROVIDES_libgcc_s1-32bit += "libgcc_s1-32bit"
224 #PROVIDES by libtsan-64bit
225 PROVIDES += "libtsan-64bit"
226 RPROVIDES_libtsan-64bit += "libtsan-64bit"
228 #PROVIDES by libstdc++-locale
229 PROVIDES += "libstdc++-locale"
230 RPROVIDES_libstdc++-locale += "libstdc++-locale"
231 # the PROVIDES rules is ignore "libstdc++-locale = 4.8.2-1"
232 PROVIDES += "libstdc++-locale"
233 RPROVIDES_libstdc++-locale += "libstdc++-locale"
235 #PROVIDES by gcc48-testresults
236 PROVIDES += "gcc48-testresults"
237 RPROVIDES_gcc48-testresults += "gcc48-testresults"
239 #PROVIDES by libffi48-devel
240 PROVIDES += "libffi48-devel"
241 RPROVIDES_libffi48-devel += "libffi48-devel"
242 RPROVIDES_libffi48-devel += "libffi48-dev"
244 #PROVIDES by libada48
245 PROVIDES += "libada48"
246 RPROVIDES_libada48 += "libada48"
248 #PROVIDES by libada48-64bit
249 PROVIDES += "libada48-64bit"
250 RPROVIDES_libada48-64bit += "libada48-64bit"
252 #PROVIDES by gcc48-objc-64bit
253 PROVIDES += "gcc48-objc-64bit"
254 RPROVIDES_gcc48-objc-64bit += "gcc48-objc-64bit"
256 #PROVIDES by gcc48-objc
257 PROVIDES += "gcc48-objc"
258 RPROVIDES_gcc48-objc += "gcc48-objc"
260 #PROVIDES by libitm-64bit
261 PROVIDES += "libitm-64bit"
262 RPROVIDES_libitm-64bit += "libitm-64bit"
264 #PROVIDES by libffi48-devel-32bit
265 PROVIDES += "libffi48-devel-32bit"
266 RPROVIDES_libffi48-devel-32bit += "libffi48-devel-32bit"
267 RPROVIDES_libffi48-devel-32bit += "libffi48-dev"
269 #PROVIDES by gcc48-gij
270 PROVIDES += "gcc48-gij"
271 RPROVIDES_gcc48-gij += "gcc48-gij"
274 PROVIDES += "libasan"
275 RPROVIDES_libasan += "libasan"
279 RPROVIDES_libffi += "libffi"
281 #PROVIDES by libtsan-32bit
282 PROVIDES += "libtsan-32bit"
283 RPROVIDES_libtsan-32bit += "libtsan-32bit"
285 #PROVIDES by gcc48-64bit
286 PROVIDES += "gcc48-64bit"
287 RPROVIDES_gcc48-64bit += "gcc48-64bit"
289 #PROVIDES by gcc48-objc-32bit
290 PROVIDES += "gcc48-objc-32bit"
291 RPROVIDES_gcc48-objc-32bit += "gcc48-objc-32bit"
293 #PROVIDES by libgomp-32bit
294 PROVIDES += "libgomp-32bit"
295 RPROVIDES_libgomp-32bit += "libgomp-32bit"
296 # the PROVIDES rules is ignore "libgomp-32bit = 4.8.2-1"
297 PROVIDES += "libgomp-32bit"
298 RPROVIDES_libgomp-32bit += "libgomp-32bit"
300 #PROVIDES by libquadmath
301 PROVIDES += "libquadmath"
302 RPROVIDES_libquadmath += "libquadmath"
303 # the PROVIDES rules is ignore "libquadmath = 4.8.2-1"
304 PROVIDES += "libquadmath"
305 RPROVIDES_libquadmath += "libquadmath"
307 #PROVIDES by libgfortran-32bit
308 PROVIDES += "libgfortran-32bit"
309 RPROVIDES_libgfortran-32bit += "libgfortran-32bit"
310 # the PROVIDES rules is ignore "libgfortran-32bit = 4.8.2-1"
311 PROVIDES += "libgfortran-32bit"
312 RPROVIDES_libgfortran-32bit += "libgfortran-32bit"
315 PROVIDES += "libtsan"
316 RPROVIDES_libtsan += "libtsan"
318 #PROVIDES by libgfortran-64bit
319 PROVIDES += "libgfortran-64bit"
320 RPROVIDES_libgfortran-64bit += "libgfortran-64bit"
321 # the PROVIDES rules is ignore "libgfortran-64bit = 4.8.2-1"
322 PROVIDES += "libgfortran-64bit"
323 RPROVIDES_libgfortran-64bit += "libgfortran-64bit"
325 #PROVIDES by libstdc++48-devel-32bit
326 PROVIDES += "libstdc++48-devel-32bit"
327 RPROVIDES_libstdc++48-devel-32bit += "libstdc++48-devel-32bit"
328 RPROVIDES_libstdc++48-devel-32bit += "libstdc++48-dev"
330 #PROVIDES by libasan-64bit
331 PROVIDES += "libasan-64bit"
332 RPROVIDES_libasan-64bit += "libasan-64bit"
335 PROVIDES += "libgomp"
336 RPROVIDES_libgomp += "libgomp"
337 # the PROVIDES rules is ignore "libgomp = 4.8.2-1"
338 PROVIDES += "libgomp"
339 RPROVIDES_libgomp += "libgomp"
341 #PROVIDES by libgcj_bc
342 PROVIDES += "libgcj_bc"
343 RPROVIDES_libgcj_bc += "libgcj_bc"
344 # the PROVIDES rules is ignore "libgcj_bc.so.()(64bit) "
345 PROVIDES += "libgcj_bc.so.()(64bit)"
346 RPROVIDES_libgcj_bc += "libgcj_bc.so.()(64bit)"
348 #PROVIDES by gcc48-fortran
349 PROVIDES += "gcc48-fortran"
350 RPROVIDES_gcc48-fortran += "gcc48-fortran"
352 #PROVIDES by gcc48-ada-32bit
353 PROVIDES += "gcc48-ada-32bit"
354 RPROVIDES_gcc48-ada-32bit += "gcc48-ada-32bit"
356 #PROVIDES by libstdc++-32bit
357 PROVIDES += "libstdc++-32bit"
358 RPROVIDES_libstdc++-32bit += "libstdc++-32bit"
359 # the PROVIDES rules is ignore "libstdc++-32bit = 4.8.2-1"
360 PROVIDES += "libstdc++-32bit"
361 RPROVIDES_libstdc++-32bit += "libstdc++-32bit"
364 #RDEPENDS of gcc48-locale (${PN}-locale)
365 RDEPENDS_${PN}-locale += "gcc48"
367 #RDEPENDS of gcc48-java (${PN}-java)
368 RDEPENDS_${PN}-java += "gcc48"
369 RDEPENDS_${PN}-java += "libgcj48-dev"
371 #RDEPENDS of gcc48-ada (${PN}-ada)
372 RDEPENDS_${PN}-ada += "gcc48"
373 RDEPENDS_${PN}-ada += "libada48"
375 #RDEPENDS of libstdc++48-devel (libstdc++48-devel)
376 RDEPENDS_libstdc++48-devel += "libstdc++"
377 RDEPENDS_libstdc++48-devel += "glibc-dev"
379 #RDEPENDS of libffi48-devel-64bit (libffi48-devel-64bit)
380 RDEPENDS_libffi48-devel-64bit += "libffi-64bit"
382 #RDEPENDS of libgfortran (libgfortran)
383 RDEPENDS_libgfortran += "libquadmath"
385 #RDEPENDS of gcc48-c++ (${PN}-c++)
386 RDEPENDS_${PN}-c++ += "gcc48"
387 RDEPENDS_${PN}-c++ += "libstdc++48-dev"
389 #RDEPENDS of gcc48-fortran-32bit (${PN}-fortran-32bit)
390 RDEPENDS_${PN}-fortran-32bit += "gcc48"
391 RDEPENDS_${PN}-fortran-32bit += "libgfortran-32bit"
392 RDEPENDS_${PN}-fortran-32bit += "libquadmath-32bit"
394 #RDEPENDS of gcc48-fortran-64bit (${PN}-fortran-64bit)
395 RDEPENDS_${PN}-fortran-64bit += "gcc48"
396 RDEPENDS_${PN}-fortran-64bit += "libquadmath-64bit"
397 RDEPENDS_${PN}-fortran-64bit += "libgfortran-64bit"
399 #RDEPENDS of gcc48-ada-64bit (${PN}-ada-64bit)
400 RDEPENDS_${PN}-ada-64bit += "libada48-64bit"
401 RDEPENDS_${PN}-ada-64bit += "gcc48-64bit"
403 #RDEPENDS of gcc48-objc-64bit (${PN}-objc-64bit)
404 RDEPENDS_${PN}-objc-64bit += "gcc48"
405 RDEPENDS_${PN}-objc-64bit += "libobjc-64bit"
407 #RDEPENDS of gcc48-obj-c++ (${PN}-obj-c++)
408 RDEPENDS_${PN}-obj-c++ += "gcc48-objc"
409 RDEPENDS_${PN}-obj-c++ += "gcc48-c++"
411 #RDEPENDS of gcc48-32bit (${PN}-32bit)
412 RDEPENDS_${PN}-32bit += "gcc48"
413 RDEPENDS_${PN}-32bit += "libgomp-32bit"
414 RDEPENDS_${PN}-32bit += "glibc-dev"
415 RDEPENDS_${PN}-32bit += "libgcc_s1-32bit"
417 #RDEPENDS of libstdc++48-devel-64bit (libstdc++48-devel-64bit)
418 RDEPENDS_libstdc++48-devel-64bit += "glibc-dev"
419 RDEPENDS_libstdc++48-devel-64bit += "libstdc++-64bit"
421 #RDEPENDS of libffi48-devel (libffi48-devel)
422 RDEPENDS_libffi48-devel += "libffi"
424 #RDEPENDS of gcc48-objc (${PN}-objc)
425 RDEPENDS_${PN}-objc += "gcc48"
426 RDEPENDS_${PN}-objc += "libobjc"
428 #RDEPENDS of libffi48-devel-32bit (libffi48-devel-32bit)
429 RDEPENDS_libffi48-devel-32bit += "libffi-32bit"
431 #RDEPENDS of gcc48-gij (${PN}-gij)
432 RDEPENDS_${PN}-gij += "libgcj"
434 #RDEPENDS of gcc48 (${PN})
435 RDEPENDS_${PN} += "libgcc_s1"
436 RDEPENDS_${PN} += "glibc-dev"
437 RDEPENDS_${PN} += "libatomic"
438 RDEPENDS_${PN} += "libgomp"
439 RDEPENDS_${PN} += "cpp48"
440 RDEPENDS_${PN} += "libasan"
441 RDEPENDS_${PN} += "libitm"
442 RDEPENDS_${PN} += "libtsan"
443 RDEPENDS_${PN} += "binutils"
445 #RDEPENDS of gcc48-64bit (${PN}-64bit)
446 RDEPENDS_${PN}-64bit += "gcc48"
447 RDEPENDS_${PN}-64bit += "glibc-dev"
448 RDEPENDS_${PN}-64bit += "libgomp-64bit"
449 RDEPENDS_${PN}-64bit += "libgcc_s1-64bit"
451 #RDEPENDS of gcc48-objc-32bit (${PN}-objc-32bit)
452 RDEPENDS_${PN}-objc-32bit += "gcc48"
453 RDEPENDS_${PN}-objc-32bit += "libobjc-32bit"
455 #RDEPENDS of libgfortran-64bit (libgfortran-64bit)
456 RDEPENDS_libgfortran-64bit += "libquadmath-64bit"
458 #RDEPENDS of libgfortran-32bit (libgfortran-32bit)
459 RDEPENDS_libgfortran-32bit += "libquadmath-32bit"
461 #RDEPENDS of libgcj48-devel (libgcj48-devel)
462 RDEPENDS_libgcj48-devel += "zlib-dev"
463 RDEPENDS_libgcj48-devel += "glibc-dev"
464 RDEPENDS_libgcj48-devel += "gtk2-dev"
465 RDEPENDS_libgcj48-devel += "libart_lgpl-dev"
466 RDEPENDS_libgcj48-devel += "libgcj_bc"
467 RDEPENDS_libgcj48-devel += "libstdc++48-dev"
468 RDEPENDS_libgcj48-devel += "libgcj48-jar"
469 RDEPENDS_libgcj48-devel += "libgcj"
471 #RDEPENDS of libstdc++48-devel-32bit (libstdc++48-devel-32bit)
472 RDEPENDS_libstdc++48-devel-32bit += "glibc-dev"
473 RDEPENDS_libstdc++48-devel-32bit += "libstdc++-32bit"
475 #RDEPENDS of libgcj_bc (libgcj_bc)
476 RDEPENDS_libgcj_bc += "libgcj"
478 #RDEPENDS of gcc48-fortran (${PN}-fortran)
479 RDEPENDS_${PN}-fortran += "gcc48"
480 RDEPENDS_${PN}-fortran += "libquadmath"
481 RDEPENDS_${PN}-fortran += "libgfortran"
483 #RDEPENDS of gcc48-ada-32bit (${PN}-ada-32bit)
484 RDEPENDS_${PN}-ada-32bit += "libada48-32bit"
485 RDEPENDS_${PN}-ada-32bit += "gcc48-32bit"
490 DEPENDS += "zlib-devel"
492 DEPENDS += "gcc-cross"
493 DEPENDS += "cloog-isl"
495 DEPENDS += "isl-devel"
496 DEPENDS += "bison-native"
497 DEPENDS += "mpc-devel"
498 DEPENDS += "mpfr-devel"
499 DEPENDS += "makeinfo"
502 chmod -Rf a+rX,u+w,g-w,o-w ${S}
503 #setup -q -n gcc-4.8.2
506 # We are configuring ppc as ppc64 but with switched multilibs. Adjust
507 # the libstdc++ abi testsuite baseline files accordingly
519 CFLAGS="-O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables" ; export CFLAGS ;
520 CXXFLAGS="${CXXFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables}" ; export CXXFLAGS ;
521 FFLAGS="${FFLAGS:--O2 -g -m64 -fmessage-length=0 -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -I%_fmoddir}" ; export FFLAGS ;
522 LD_AS_NEEDED=1; export LD_AS_NEEDED ;
524 # Avoid rebuilding of generated files
525 contrib/gcc_update --touch
526 # Avoid fucking up testsuite results with Java and indirect dispatch
527 export LD_AS_NEEDED=0
528 # Split version file into version used for directories (X.Y) and
529 # version to report with --version (X.Y.Z).
530 # See also gcc-dir-version.patch.
531 # Also decrement the patchlevel version by one
532 if test `cat gcc/DEV-PHASE` == "prerelease"; then
533 ( cat gcc/BASE-VER | cut -d '.' -f 1-2 | tr -d '\n'; echo -n .; cat gcc/BASE-VER | cut -d '.' -f 3 | tr '0123456789' '0012345678' ) > gcc/FULL-VER
535 mv gcc/BASE-VER gcc/FULL-VER
537 cat gcc/FULL-VER | cut -d '.' -f 1-2 > gcc/BASE-VER
539 rm -rf obj-i586-tizen-linux
540 mkdir obj-i586-tizen-linux
541 cd obj-i586-tizen-linux
542 RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE"
543 RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'`
544 # Replace 2 spaces by one finally
545 RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/ / /g'`
548 languages=$languages,c++
551 if test -z "$J"; then
552 J=$(getconf _NPROCESSORS_CONF)
555 test 1 -gt "$J" && J=1
556 JL=$(($(getconf _NPROCESSORS_CONF)*2))
558 if test "$J" == "0"; then
561 if test "$JL" == "0"; then
564 PARALLEL="-j$J -l$JL"
566 # we don't want some miscompiles in the testsuite, or some fault in
567 # the compiler to kill the machine. Hence we limit the amount of memory
568 # by the physical RAM plus half of swap
569 #MEM=$(free -m | awk '/^Mem:/ {print $2}')
570 #SWAP=$(free -m | awk '/^Swap:/ {print $2}')
571 #ulimit -v $(((MEM + SWAP/2)*1024))
573 # In general we want to ship release checking enabled compilers
574 # and run BETA with checking enabled.
575 #ENABLE_CHECKING="--enable-checking=yes"
576 ENABLE_CHECKING="--enable-checking=release"
578 # Work around tail/head -1 changes
579 export _POSIX2_VERSION=199209
581 # configure tries to parse include/features.h to detect
582 # if glibc supports SSP. When cross compiling we would need
583 # to install a cross glibc, which we don't, or make the whole
584 # thing point to the native glibc, which is in /, hence the
585 # --with-build-sysroot=/
589 # --enable-threads=posix \
592 CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" XCFLAGS="$RPM_OPT_FLAGS" \
593 TCFLAGS="$RPM_OPT_FLAGS" GCJFLAGS="$RPM_OPT_FLAGS $GCJ_EXTRA_FLAGS" \
596 --infodir=/usr/share/info \
597 --mandir=/usr/share/man \
599 --libexecdir=/usr/lib \
600 --disable-bootstrap \
601 --enable-languages=$languages \
603 --with-gxx-include-dir=/usr/include/c++/4.8 \
607 --with-bugurl="http://bugs.tizen.org/" \
608 --with-pkgversion="Tizen" \
609 --disable-libquadmath \
611 --disable-libmudflap \
612 --with-slibdir=/lib \
614 --enable-__cxa_atexit \
615 --enable-libstdcxx-allocator=new \
616 --disable-libstdcxx-pch \
617 --enable-version-specific-runtime-libs \
618 --enable-linker-build-id \
619 --program-suffix=-4.8 \
620 --enable-linux-futex \
621 --without-system-libunwind \
622 --with-arch-32=i586 \
623 --with-tune=generic \
624 --build=i586-tizen-linux
628 # Only run profiled bootstrap on archs where it works
629 #%ifarch i386 i486 i586 i686 pentium3 pentium4 athlon geode x86_64 ppc ppc64 ia64
630 #make profiledbootstrap-lean STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" $PARALLEL
632 #make bootstrap-lean STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" $PARALLEL
633 make STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" $PARALLEL
643 echo export RPM_BUILD_ROOT=${D}
650 export NO_BRP_CHECK_BYTECODE_VERSION=true
651 cd obj-i586-tizen-linux
652 # Work around tail/head -1 changes
653 export _POSIX2_VERSION=199209
654 export LIBRARY_PATH=$RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8:$RPM_BUILD_ROOT/usr/lib
655 make install DESTDIR=$RPM_BUILD_ROOT
657 # Remove libffi installed files if we did not want to build it
658 rm -f $RPM_BUILD_ROOT/usr/lib/libffi.*
659 rm -f $RPM_BUILD_ROOT/usr/lib/libffi.*
660 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include/ffi.h
661 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include/ffitarget.h
662 rm -f $RPM_BUILD_ROOT/usr/share/man/man3/ffi-4.8.3*
663 rm -f $RPM_BUILD_ROOT/usr/share/man/man3/ffi_call-4.8.3*
664 rm -f $RPM_BUILD_ROOT/usr/share/man/man3/ffi_prep_cif-4.8.3*
665 rm -f $RPM_BUILD_ROOT/usr/share/man/man3/ffi_prep_cif_var-4.8.3*
667 # Remove some useless .la files
668 for lib in libobjc libgfortran libgfortranbegin libquadmath libcaf_single \
669 libmudflap libmudflapth libgomp libstdc++ libsupc++ libgcj-tools libgij \
670 libasan libatomic libitm libtsan; do
671 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/$lib.la
672 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32/$lib.la
675 mkdir -p $RPM_BUILD_ROOT/usr/lib
676 mkdir -p $RPM_BUILD_ROOT/usr/lib
678 # Merge multilib c++config.h to allow omitting the duplicate and
679 # identical other arch specific headers
681 cxxconfig="`find i586-tizen-linux/libstdc++-v3/include -name c++config.h`"
682 for i in `find i586-tizen-linux/[36]*/libstdc++-v3/include -name c++config.h 2>/dev/null`; do
683 if ! diff -up $cxxconfig $i; then
687 i586-tizen-linux/32/*)
692 i586-tizen-linux/64/*)
698 if ! ( test -f "$file_32" && test -f "$file_64" ); then
703 cat > $RPM_BUILD_ROOT/usr/include/c++/4.8/i586-tizen-linux/bits/c++config.h <<EOF
704 #ifndef _CPP_CPPCONFIG_WRAPPER
705 #define _CPP_CPPCONFIG_WRAPPER 1
706 #include <bits/wordsize.h>
717 rm -rf $RPM_BUILD_ROOT/usr/include/c++/4.8/i586-tizen-linux/[36]*
718 if ! test -z "$dir_ml"; then
719 ln -s . $RPM_BUILD_ROOT/usr/include/c++/4.8/i586-tizen-linux/$dir_ml
722 # move shared libs from versionspecific dir to main libdir
731 for lib in `find $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8 -maxdepth 1 -name $libname.so.*`; do
732 mv $lib $RPM_BUILD_ROOT/usr/lib/
734 ln -sf /usr/lib/`readlink $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/$libname.so | sed -e 's/\(.*\.so\.[^\.]*\).*/\1/'` \
735 $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/$libname.so
736 if test -d $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32; then
737 for lib in `find $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32 -maxdepth 1 -name "$libname.so.*"`; do
738 mv $lib $RPM_BUILD_ROOT/usr/lib/
740 ln -sf /usr/lib/`readlink $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32/$libname.so | sed -e 's/\(.*\.so\.[^\.]*\).*/\1/'` \
741 $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32/$libname.so
744 # FIXME, tsan is not multilib
745 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32/libtsan.so
746 # And we want to move the shlib gdb pretty printers to a more sane
747 # place so ldconfig does not complain
748 mkdir -p $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib
749 mv $RPM_BUILD_ROOT/usr/lib/libstdc++.so.*-gdb.py $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib/
750 sed -i -e '/^libdir/s/\/gcc\/i586-tizen-linux\/4.8//g' $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib/libstdc++.so.*-gdb.py
751 if test -d $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32; then
752 mkdir -p $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib
753 mv $RPM_BUILD_ROOT/usr/lib/libstdc++.so.*-gdb.py $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib/
754 sed -i -e '/^libdir/s/\/gcc\/i586-tizen-linux\/4.8//g' $RPM_BUILD_ROOT/usr/share/gdb/auto-load/usr/lib/libstdc++.so.*-gdb.py
757 # Move libgcc_s around
758 if test -L $RPM_BUILD_ROOT/lib/libgcc_s.so; then
759 rm -f $RPM_BUILD_ROOT/lib/libgcc_s.so
760 ln -sf /lib/libgcc_s.so.1 $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/libgcc_s.so
762 mv $RPM_BUILD_ROOT/lib/libgcc_s.so $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/
764 chmod a+x $RPM_BUILD_ROOT/lib/libgcc_s.so.1
765 if test -L $RPM_BUILD_ROOT/lib/libgcc_s.so; then
766 rm -f $RPM_BUILD_ROOT/lib/libgcc_s.so
767 ln -sf /lib/libgcc_s.so.1 $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32/libgcc_s.so
769 mv $RPM_BUILD_ROOT/lib/libgcc_s.so $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32/
771 ln -sf /usr/lib/gcc/i586-tizen-linux/4.8/32/libgcc_s.so $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32/libgcc_s_32.so
772 chmod a+x $RPM_BUILD_ROOT/lib/libgcc_s.so.1
776 rm -f $RPM_BUILD_ROOT/usr/bin/c++-4.8
778 # Remove some crap from the .la files:
779 for l in `find $RPM_BUILD_ROOT -name '*.la'`; do
781 # -e '/^dependency_libs/s|/usr/lib/gcc/i586-tizen-linux/4.8/\([^.]*\)\.la |/usr/lib/\1\.la |g'
782 sed -e '/^dependency_libs/s| -L${WORKDIR}/[^ ]*||g' \
783 -e '/^dependency_libs/s| -L/usr/i586-tizen-linux/bin||g' \
784 -e '/^dependency_libs/s|-lm \(-lm \)*|-lm |' \
785 -e '/^dependency_libs/s|-L[^ ]* ||g' \
786 -e '/^libdir/s|/usr/lib/32|/usr/lib|' \
787 -e '/^libdir/s|lib64/\.\./||' \
792 # Find C++ and Java headers
793 find $RPM_BUILD_ROOT/usr/include/c++ \
794 -regex ".*/\(org\|gcj\|gnu\|java\|javax\)" -prune \
795 -o \( -type d -printf "%%dir " , \
796 -printf "/usr/include/c++/%P\n" \) > ../c++-headers
797 # Remove files that we do not need to clean up filelist
798 rm -f $RPM_BUILD_ROOT/usr/bin/i586-tizen-linux-*
799 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/install-tools
800 #rm -rf $RPM_BUILD_ROOT/usr/lib/pkgconfig/libgcj-4.8.pc
801 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/root
802 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/curses.h
803 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/asm-*
804 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/linux
805 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/sound
806 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/features.h
807 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/ncurses.h
808 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/stdio.h
809 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/zutil.h
810 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/X11
811 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/bits
812 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/obstack.h
813 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/spe.h
814 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/tgmath.h
815 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/bits
816 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/sys
818 rm -rf $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/plugin
819 rm -f $RPM_BUILD_ROOT/usr/share/info/dir
820 rm -f $RPM_BUILD_ROOT/usr/bin/gccbug-4.8
822 # delete compile flag tracking from crt files
823 crt_list=$RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/crt*.o
824 crt32_list=$RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/32/crt*.o
825 for o in $crt_list $crt32_list $crt64_list; do
826 objcopy -R ".comment.SUSE.OPTs" $o
831 rm -f $RPM_BUILD_ROOT/usr/share/man/man7/fsf-funding.7
832 rm -f $RPM_BUILD_ROOT/usr/share/man/man7/gfdl.7
833 rm -f $RPM_BUILD_ROOT/usr/share/man/man7/gpl.7
834 rm -f $RPM_BUILD_ROOT/usr/lib/libiberty.a
835 rm -f $RPM_BUILD_ROOT/usr/lib/libiberty.a
836 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/liblto_plugin.a
837 rm -f $RPM_BUILD_ROOT/usr/lib/gcc/i586-tizen-linux/4.8/liblto_plugin.la
839 # For regular build, some info files do not get renamed properly.
841 mv $RPM_BUILD_ROOT/usr/share/info/libgomp.info $RPM_BUILD_ROOT/usr/share/info/libgomp-4.8.info
842 mv $RPM_BUILD_ROOT/usr/share/info/libitm.info $RPM_BUILD_ROOT/usr/share/info/libitm-4.8.info
845 /usr/share/spec2yocto/macro/lib/find-lang.sh ${D} cpplib-4.8
846 /usr/share/spec2yocto/macro/lib/find-lang.sh ${D} gcc-4.8
847 cat cpplib-4.8.lang gcc-4.8.lang > gcc48-locale.lang
854 PACKAGES += "libatomic-32bit"
855 PACKAGES += "libatomic"
856 PACKAGES += "gcc48-locale"
857 PACKAGES += "libstdc++"
858 PACKAGES += "libstdc++48-devel"
859 PACKAGES += "libstdc++48-doc"
861 PACKAGES += "libgcc_s1"
862 PACKAGES += "gcc48-c++"
863 PACKAGES += "libitm-32bit"
864 PACKAGES += "gcc48-32bit"
866 PACKAGES += "libtsan"
867 PACKAGES += "gcc48-info"
868 PACKAGES += "libgcc_s1-32bit"
869 PACKAGES += "libstdc++-locale"
870 PACKAGES += "libstdc++-32bit"
871 PACKAGES += "libasan"
872 PACKAGES += "libgomp-32bit"
873 PACKAGES += "libstdc++48-devel-32bit"
874 PACKAGES += "libgomp"
876 PACKAGES += "libasan-32bit"
878 libatomic-32bit_files = ""
879 libatomic-32bit_files += "/usr/lib/libatomic.so.*"
882 libatomic_files += "/usr/lib/libatomic.so.*"
884 gcc48-locale_files = ""
887 libstdc++_files += "/usr/lib/libstdc++.so.*"
889 libstdc++48-devel_files = ""
890 libstdc++48-devel_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libstdc++.a"
891 libstdc++48-devel_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libstdc++.so"
892 libstdc++48-devel_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libsupc++.a"
893 libstdc++48-devel_files += "/usr/share/gdb"
894 libstdc++48-devel_files += "/usr/share/gdb/auto-load"
895 libstdc++48-devel_files += "/usr/share/gdb/auto-load/usr"
896 libstdc++48-devel_files += "/usr/share/gdb/auto-load/usr/lib"
897 libstdc++48-devel_files += "/usr/share/gdb/auto-load/usr/lib/libstdc++.so.*-gdb.py"
898 libstdc++48-devel_files += "/usr/share/gcc-4.8"
900 libstdc++48-doc_files = ""
901 libstdc++48-doc_files += "libstdc++-v3/doc/html"
904 libitm_files += "/usr/lib/libitm.so.*"
907 libgcc_s1_files += "/lib/libgcc_s.so.1"
910 gcc48-c++_files += "/usr/lib/gcc"
911 gcc48-c++_files += "/usr/lib/gcc/i586-tizen-linux"
912 gcc48-c++_files += "/usr/lib/gcc/i586-tizen-linux/4.8"
913 gcc48-c++_files += "/usr/bin/g++-4.8"
914 gcc48-c++_files += "/usr/share/man/man1/g++-4.8.1.gz"
915 gcc48-c++_files += "/usr/lib/gcc/i586-tizen-linux/4.8/cc1plus"
917 libitm-32bit_files = ""
918 libitm-32bit_files += "/usr/lib/libitm.so.*"
920 gcc48-32bit_files = ""
921 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/*crt*.o"
922 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libgcc*.a"
923 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libgcov.a"
924 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libgcc_s*.so"
925 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libgomp.so"
926 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libgomp.a"
927 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libgomp.spec"
928 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libitm.so"
929 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libitm.a"
930 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libitm.spec"
931 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libatomic.a"
932 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libatomic.so"
933 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libasan.a"
934 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libasan.so"
935 gcc48-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libasan_preinit.o"
938 gcc48_files += "/usr/lib/gcc"
939 gcc48_files += "/usr/lib/gcc/i586-tizen-linux"
940 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8"
941 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include"
942 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed"
943 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32"
944 gcc48_files += "/usr/bin/gcc-4.8"
945 gcc48_files += "/usr/bin/gcov-4.8"
946 gcc48_files += "/usr/bin/gcc-ar-4.8"
947 gcc48_files += "/usr/bin/gcc-nm-4.8"
948 gcc48_files += "/usr/bin/gcc-ranlib-4.8"
949 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/collect2"
950 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/lto1"
951 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/lto-wrapper"
952 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/liblto_plugin.so*"
953 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/README"
954 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/limits.h"
955 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include-fixed/syslimits.h"
956 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/omp.h"
957 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/float.h"
958 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/iso646.h"
959 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/stdarg.h"
960 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/stdbool.h"
961 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/stdfix.h"
962 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/stddef.h"
963 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/unwind.h"
964 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/varargs.h"
965 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/stdint.h"
966 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/stdint-gcc.h"
967 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/stdnoreturn.h"
968 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/stdalign.h"
969 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/cross-stdarg.h"
970 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/cpuid.h"
971 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/mm3dnow.h"
972 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/mmintrin.h"
973 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/ammintrin.h"
974 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/bmmintrin.h"
975 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/emmintrin.h"
976 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/immintrin.h"
977 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/avxintrin.h"
978 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/pmmintrin.h"
979 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/xmmintrin.h"
980 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/tmmintrin.h"
981 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/nmmintrin.h"
982 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/smmintrin.h"
983 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/wmmintrin.h"
984 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/x86intrin.h"
985 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/ia32intrin.h"
986 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/mm_malloc.h"
987 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/fma4intrin.h"
988 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/xopintrin.h"
989 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/lwpintrin.h"
990 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/popcntintrin.h"
991 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/bmiintrin.h"
992 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/tbmintrin.h"
993 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/avx2intrin.h"
994 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/bmi2intrin.h"
995 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/fmaintrin.h"
996 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/lzcntintrin.h"
997 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/f16cintrin.h"
998 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/adxintrin.h"
999 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/fxsrintrin.h"
1000 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/prfchwintrin.h"
1001 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/rdseedintrin.h"
1002 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/rtmintrin.h"
1003 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/xsaveintrin.h"
1004 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/xsaveoptintrin.h"
1005 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/include/xtestintrin.h"
1006 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/*crt*.o"
1007 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libgcc*.a"
1008 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libgcov.a"
1009 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libgcc_s*.so"
1010 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libgomp.so"
1011 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libgomp.a"
1012 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libgomp.spec"
1013 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libitm.so"
1014 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libitm.a"
1015 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libitm.spec"
1016 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libatomic.so"
1017 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libatomic.a"
1018 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libasan.so"
1019 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libasan.a"
1020 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libasan_preinit.o"
1021 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libtsan.so"
1022 gcc48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/libtsan.a"
1023 gcc48_files += "/usr/share/man/man1/gcc-4.8.1.gz"
1024 gcc48_files += "/usr/share/man/man1/gcov-4.8.1.gz"
1027 libtsan_files += "/usr/lib/libtsan.so.*"
1029 gcc48-info_files = ""
1030 gcc48-info_files += "/usr/share/info/*.gz"
1032 libgcc_s1-32bit_files = ""
1033 libgcc_s1-32bit_files += "/lib/libgcc_s.so.1"
1035 libstdc++-locale_files = ""
1037 libstdc++-32bit_files = ""
1038 libstdc++-32bit_files += "/usr/lib/libstdc++.so.*"
1041 libasan_files += "/usr/lib/libasan.so.*"
1043 libgomp-32bit_files = ""
1044 libgomp-32bit_files += "/usr/lib/libgomp.so.*"
1046 libstdc++48-devel-32bit_files = ""
1047 libstdc++48-devel-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libstdc++.a"
1048 libstdc++48-devel-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libstdc++.so"
1049 libstdc++48-devel-32bit_files += "/usr/lib/gcc/i586-tizen-linux/4.8/32/libsupc++.a"
1050 libstdc++48-devel-32bit_files += "/usr/share/gdb/auto-load/usr/lib"
1051 libstdc++48-devel-32bit_files += "/usr/share/gdb/auto-load/usr/lib/libstdc++.so.*-gdb.py"
1054 libgomp_files += "/usr/lib/libgomp.so.*"
1057 cpp48_files += "/usr/lib/gcc"
1058 cpp48_files += "/usr/lib/gcc/i586-tizen-linux"
1059 cpp48_files += "/usr/lib/gcc/i586-tizen-linux/4.8"
1060 cpp48_files += "/usr/bin/cpp-4.8"
1061 cpp48_files += "/usr/lib/gcc/i586-tizen-linux/4.8/cc1"
1062 cpp48_files += "/usr/share/man/man1/cpp-4.8.1.gz"
1064 libasan-32bit_files = ""
1065 libasan-32bit_files += "/usr/lib/libasan.so.*"
1067 FILES_libatomic-32bit = "${libatomic-32bit_files}"
1068 FILES_libatomic = "${libatomic_files}"
1069 FILES_${PN}-locale = "${gcc48-locale_files}"
1070 FILES_libstdc++ = "${libstdc++_files}"
1071 FILES_libstdc++48-devel = "${libstdc++48-devel_files}"
1072 FILES_libstdc++48-doc = "${libstdc++48-doc_files}"
1073 FILES_libitm = "${libitm_files}"
1074 FILES_libgcc_s1 = "${libgcc_s1_files}"
1075 FILES_${PN}-c++ = "${gcc48-c++_files}"
1076 FILES_libitm-32bit = "${libitm-32bit_files}"
1077 FILES_${PN}-32bit = "${gcc48-32bit_files}"
1078 FILES_${PN} = "${gcc48_files}"
1079 FILES_libtsan = "${libtsan_files}"
1080 FILES_${PN}-info = "${gcc48-info_files}"
1081 FILES_libgcc_s1-32bit = "${libgcc_s1-32bit_files}"
1082 FILES_libstdc++-locale = "${libstdc++-locale_files}"
1083 FILES_libstdc++-32bit = "${libstdc++-32bit_files}"
1084 FILES_libasan = "${libasan_files}"
1085 FILES_libgomp-32bit = "${libgomp-32bit_files}"
1086 FILES_libstdc++48-devel-32bit = "${libstdc++48-devel-32bit_files}"
1087 FILES_libgomp = "${libgomp_files}"
1088 FILES_cpp48 = "${cpp48_files}"
1089 FILES_libasan-32bit = "${libasan-32bit_files}"
1091 PKG_libatomic-32bit= "libatomic-32bit"
1092 PKG_libatomic= "libatomic"
1093 PKG_gcc48-locale= "gcc48-locale"
1094 PKG_libstdc++= "libstdc++"
1095 PKG_libstdc++48-devel= "libstdc++48-devel"
1096 PKG_libstdc++48-doc= "libstdc++48-doc"
1097 PKG_libitm= "libitm"
1098 PKG_libgcc_s1= "libgcc_s1"
1099 PKG_gcc48-c++= "gcc48-c++"
1100 PKG_libitm-32bit= "libitm-32bit"
1101 PKG_gcc48-32bit= "gcc48-32bit"
1103 PKG_libtsan= "libtsan"
1104 PKG_gcc48-info= "gcc48-info"
1105 PKG_libgcc_s1-32bit= "libgcc_s1-32bit"
1106 PKG_libstdc++-locale= "libstdc++-locale"
1107 PKG_libstdc++-32bit= "libstdc++-32bit"
1108 PKG_libasan= "libasan"
1109 PKG_libgomp-32bit= "libgomp-32bit"
1110 PKG_libstdc++48-devel-32bit= "libstdc++48-devel-32bit"
1111 PKG_libgomp= "libgomp"
1113 PKG_libasan-32bit= "libasan-32bit"
1115 require gcc48-extraconf.inc