]> git.pld-linux.org Git - packages/gcc.git/blob - gcc.spec
- rel 8; branch diff updated
[packages/gcc.git] / gcc.spec
1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.9
2 #
3 # TODO:
4 # - gconf peer? (but libgcj needs split anyway)
5 # - package?
6 #   /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
7 #   /usr/share/man/man1/gjdoc.1.gz
8 #
9 # Conditional build:
10 # - languages:
11 %bcond_without  ada             # build without ADA support
12 %bcond_without  cxx             # build without C++ support
13 %bcond_without  fortran         # build without Fortran support
14 %bcond_without  go              # build without Go support
15 %bcond_without  java            # build without Java support
16 %bcond_without  objc            # build without Objective-C support
17 %bcond_without  objcxx          # build without Objective-C++ support
18 # - features:
19 %bcond_with     cloogpplleg     # use cloog-ppl-legacy (0.15.x) backend (instead of cloog-isl)
20 %bcond_with     cloogppl        # use cloog-ppl 0.16.1 backend (instead of cloog-isl)
21 %bcond_without  gomp            # build without OpenMP support
22 %bcond_without  mudflap         # build without Mudflap pointer debugging support
23 %bcond_without  multilib        # build without multilib support (it needs glibc[32&64]-devel)
24 %bcond_with     profiling       # build with profiling
25 %bcond_without  python          # build without libstdc++ printers for gdb and aot-compile for java
26 # - libgcj options:
27 %bcond_without  alsa            # don't build libgcj ALSA MIDI interface
28 %bcond_without  dssi            # don't build libgcj DSSI MIDI interface
29 %bcond_without  gtk             # don't build libgcj GTK peer
30 %bcond_without  apidocs         # do not build and package API docs
31 %bcond_with     mozilla         # build libgcjwebplugin (needs fix for new xulrunner)
32 %bcond_with     qt              # build libgcj Qt peer (currently doesn't build with libtool-2.x)
33 %bcond_without  x               # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
34 # - other:
35 %bcond_without  bootstrap       # omit 3-stage bootstrap
36 %bcond_with     ppc64_nof       # "nof" multilib target in ppc64 compiler
37 %bcond_with     tests           # torture gcc
38 %bcond_with     symvers         # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
39
40 %if %{with symvers}
41 %define         cxx_sover       7
42 %else
43 %define         cxx_sover       6
44 %endif
45
46 %if %{without cxx}
47 %undefine       with_go
48 %undefine       with_java
49 %undefine       with_objcxx
50 %endif
51
52 %if %{without objc}
53 %undefine       with_objcxx
54 %endif
55
56 %if %{without bootstrap}
57 %undefine       with_profiling
58 %endif
59
60 %if %{without x}
61 %undefine       with_gtk
62 %undefine       with_qt
63 %endif
64
65 %ifnarch %{x8664} ppc64 s390x sparc64
66 %undefine       with_multilib
67 %endif
68
69 %ifarch i386 i486
70 # __i686.get_pc_thunk.bx undefined in libgo (TODO: recheck on gcc updates)
71 %undefine       with_go
72 %endif
73
74 %ifarch sparc64
75 %undefine       with_ada
76 %endif
77
78 %if %{with cloogppl}
79 %define cloog_backend   ppl
80 %else
81 %if %{with cloogpplleg}
82 %define cloog_backend   ppl-legacy
83 %else
84 %define cloog_backend   isl
85 %endif
86 %endif
87
88 %define         major_ver       4.7
89 %define         minor_ver       1
90 %define         major_ecj_ver   4.5
91 # class data version seen with file(1) that this jvm is able to load
92 %define         _classdataversion 50.0
93 %define         gcj_soname_ver  13
94
95 Summary:        GNU Compiler Collection: the C compiler and shared files
96 Summary(es.UTF-8):      Colección de compiladores GNU: el compilador C y ficheros compartidos
97 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
98 Summary(pt_BR.UTF-8):   Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
99 Name:           gcc
100 Version:        %{major_ver}.%{minor_ver}
101 Release:        8
102 Epoch:          6
103 License:        GPL v3+
104 Group:          Development/Languages
105 Source0:        ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2
106 # Source0-md5:  933e6f15f51c031060af64a9e14149ff
107 Source1:        %{name}-optimize-la.pl
108 Source2:        ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
109 # Source2-md5:  d7cd6a27c8801e66cbaa964a039ecfdb
110 # check libffi version with libffi/configure.ac
111 Source3:        libffi.pc.in
112 # svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_7_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch > gcc-branch.diff
113 Patch100:       %{name}-branch.diff
114 Patch0:         %{name}-info.patch
115 Patch1:         %{name}-cloog.patch
116 Patch2:         %{name}-nodebug.patch
117 Patch3:         %{name}-ada-link.patch
118 Patch4:         %{name}-sparc64-ada_fix.patch
119 Patch6:         %{name}-ppc64-m32-m64-multilib-only.patch
120 Patch7:         %{name}-libjava-multilib.patch
121 Patch8:         %{name}-enable-java-awt-qt.patch
122 Patch10:        %{name}-moresparcs.patch
123 Patch13:        issue4664051.patch
124 URL:            http://gcc.gnu.org/
125 BuildRequires:  autoconf >= 2.64
126 %{?with_tests:BuildRequires:    autogen}
127 BuildRequires:  automake >= 1:1.9.3
128 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
129 BuildRequires:  binutils >= 3:2.17.50.0.9-1
130 BuildRequires:  bison
131 BuildRequires:  chrpath >= 0.13-2
132 %if %{with cloogppl}
133 BuildRequires:  cloog-ppl-devel >= 0.16.1
134 %else
135 %if %{with cloogpplleg}
136 BuildRequires:  cloog-ppl-devel >= 0.15.9
137 BuildRequires:  cloog-ppl-devel < 0.16
138 %else
139 BuildRequires:  cloog-isl-devel >= 0.16.1
140 %endif
141 %endif
142 %{?with_tests:BuildRequires:    dejagnu}
143 BuildRequires:  elfutils-devel >= 0.145-1
144 BuildRequires:  fileutils >= 4.0.41
145 BuildRequires:  flex
146 %if %{with ada}
147 BuildRequires:  gcc(ada)
148 BuildRequires:  gcc-ada
149 %endif
150 BuildRequires:  gettext-devel
151 BuildRequires:  glibc-devel >= 6:2.4-1
152 %if %{with multilib}
153 BuildRequires:  gcc(multilib)
154 %ifarch %{x8664}
155 BuildRequires:  glibc-devel(i686)
156 %endif
157 %ifarch ppc64
158 BuildRequires:  glibc-devel(ppc)
159 %endif
160 %ifarch s390x
161 BuildRequires:  glibc-devel(s390)
162 %endif
163 %ifarch sparc64
164 BuildRequires:  glibc-devel(sparcv9)
165 %endif
166 %endif
167 BuildRequires:  gmp-devel >= 4.1
168 BuildRequires:  gmp-c++-devel >= 4.1
169 BuildRequires:  libmpc-devel
170 BuildRequires:  mpfr-devel >= 2.3.0
171 BuildRequires:  ppl-devel >= 0.11
172 %if %{with python}
173 BuildRequires:  python-devel
174 BuildRequires:  rpm-pythonprov
175 %endif
176 BuildRequires:  rpmbuild(macros) >= 1.211
177 BuildRequires:  texinfo >= 4.1
178 BuildRequires:  zlib-devel
179 %if %{with java}
180 %{?with_alsa:BuildRequires:     alsa-lib-devel}
181 %if %{with dssi}
182 BuildRequires:  dssi-devel
183 BuildRequires:  jack-audio-connection-kit-devel
184 %endif
185 BuildRequires:  libxml2-devel >= 1:2.6.8
186 BuildRequires:  libxslt-devel >= 1.1.11
187 BuildRequires:  perl-base
188 BuildRequires:  perl-tools-pod
189 BuildRequires:  pkgconfig
190 BuildRequires:  sed >= 4.0
191 BuildRequires:  unzip
192 BuildRequires:  zip
193 %if %{with gtk}
194 BuildRequires:  cairo-devel >= 0.5.0
195 BuildRequires:  gtk+2-devel >= 2:2.4.0
196 BuildRequires:  libart_lgpl-devel
197 BuildRequires:  pango-devel
198 BuildRequires:  xorg-lib-libXt-devel
199 BuildRequires:  xorg-lib-libXtst-devel
200 %endif
201 %if %{with qt}
202 BuildRequires:  QtGui-devel >= 4.0.1
203 BuildRequires:  qt4-build >= 4.0.1
204 %endif
205 %{?with_mozilla:BuildRequires:  xulrunner-devel >= 1.8.1.3-1.20070321.5}
206 %endif
207 BuildConflicts: pdksh < 5.2.14-50
208 Requires:       binutils >= 3:2.20.51.0.2
209 Requires:       libgcc = %{epoch}:%{version}-%{release}
210 Provides:       cpp = %{epoch}:%{version}-%{release}
211 %{?with_ada:Provides:   gcc(ada)}
212 Obsoletes:      cpp
213 Obsoletes:      egcs-cpp
214 Obsoletes:      gcc-chill
215 Obsoletes:      gcc-cpp
216 Obsoletes:      gcc-ksi
217 Obsoletes:      gcc4
218 Obsoletes:      gont
219 Conflicts:      glibc-devel < 2.2.5-20
220 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
221
222 %define         _slibdir        /%{_lib}
223 %if %{with multilib}
224 # 32-bit environment on x86-64,ppc64,s390x,sparc64
225 %define         _slibdir32      /lib
226 %define         _libdir32       /usr/lib
227 %define         _pkgconfigdir32 %{_libdir32}/pkgconfig
228 %endif
229 %define         gcclibdir       %{_libdir}/gcc/%{_target_platform}/%{version}
230 %define         gcjdbexecdir    gcj-%{version}-%{gcj_soname_ver}
231
232 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
233 %define         filterout_ld    -Wl,--as-needed
234
235 %define         skip_post_check_so      '.*(libgo|libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*'
236
237 %description
238 A compiler aimed at integrating all the optimizations and features
239 necessary for a high-performance and stable development environment.
240
241 This package contains the C compiler and some files shared by various
242 parts of the GNU Compiler Collection. In order to use another GCC
243 compiler you will need to install the appropriate subpackage.
244
245 %description -l es.UTF-8
246 Un compilador que intenta integrar todas las optimalizaciones y
247 características necesarias para un entorno de desarrollo eficaz y
248 estable.
249
250 Este paquete contiene el compilador de C y unos ficheros compartidos
251 por varias partes de la colección de compiladores GNU (GCC). Para usar
252 otro compilador de GCC será necesario que instale el subpaquete
253 adecuado.
254
255 %description -l pl.UTF-8
256 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
257 wyprodukowania szybkiego i stabilnego kodu wynikowego.
258
259 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
260 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
261 z GCC, trzeba zainstalować odpowiedni podpakiet.
262
263 %description -l pt_BR.UTF-8
264 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
265 GNU Compiler Collection.
266
267 %package multilib
268 Summary:        GNU Compiler Collection: the C compiler 32-bit support
269 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
270 License:        GPL v3+
271 Group:          Development/Languages
272 Requires:       %{name}
273 Requires:       libgcc-multilib = %{epoch}:%{version}-%{release}
274 %{?with_multilib:Provides:      gcc(multilib)}
275 Obsoletes:      libgcc32
276 %ifarch %{x8664}
277 Requires:       glibc-devel(i686)
278 %endif
279 %ifarch ppc64
280 Requires:       glibc-devel(ppc)
281 %endif
282 %ifarch s390x
283 Requires:       glibc-devel(s390)
284 %endif
285 %ifarch sparc64
286 Requires:       glibc-devel(sparcv9)
287 %endif
288
289 %description multilib
290 A compiler aimed at integrating all the optimizations and features
291 necessary for a high-performance and stable development environment.
292
293 This package contains the C compiler support for producing 32-bit
294 programs on 64-bit host.
295
296 %description multilib -l pl.UTF-8
297 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
298 wyprodukowania szybkiego i stabilnego kodu wynikowego.
299
300 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
301 programów 32-bitowych na maszynie 64-bitowej.
302
303 %package -n libgcc
304 Summary:        Shared gcc library
305 Summary(es.UTF-8):      Biblioteca compartida de gcc
306 Summary(pl.UTF-8):      Biblioteka gcc
307 Summary(pt_BR.UTF-8):   Biblioteca runtime para o GCC
308 License:        GPL v2+ with unlimited link permission
309 Group:          Libraries
310 Obsoletes:      libgcc1
311 Obsoletes:      libgcc4
312
313 %description -n libgcc
314 Shared gcc library.
315
316 %description -n libgcc -l es.UTF-8
317 Biblioteca compartida de gcc.
318
319 %description -n libgcc -l pl.UTF-8
320 Biblioteka dynamiczna gcc.
321
322 %description -n libgcc -l pt_BR.UTF-8
323 Biblioteca runtime para o GCC.
324
325 %package -n libgcc-multilib
326 Summary:        Shared gcc library - 32-bit version
327 Summary(pl.UTF-8):      Biblioteka gcc - wersja 32-bitowa
328 License:        GPL v2+ with unlimited link permission
329 Group:          Libraries
330
331 %description -n libgcc-multilib
332 Shared gcc library - 32-bit version.
333
334 %description -n libgcc-multilib -l pl.UTF-8
335 Biblioteka dynamiczna gcc - wersja 32-bitowa.
336
337 %package -n libgomp
338 Summary:        GNU OpenMP library
339 Summary(pl.UTF-8):      Biblioteka GNU OpenMP
340 License:        LGPL v2.1+ with unlimited link permission
341 Group:          Libraries
342
343 %description -n libgomp
344 GNU OpenMP library.
345
346 %description -n libgomp -l pl.UTF-8
347 Biblioteka GNU OpenMP.
348
349 %package -n libgomp-multilib
350 Summary:        GNU OpenMP library - 32-bit version
351 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja 32-bitowa
352 License:        LGPL v2.1+ with unlimited link permission
353 Group:          Libraries
354
355 %description -n libgomp-multilib
356 GNU OpenMP library - 32-bit version.
357
358 %description -n libgomp-multilib -l pl.UTF-8
359 Biblioteka GNU OpenMP - wersja 32-bitowa.
360
361 %package -n libgomp-devel
362 Summary:        Development files for GNU OpenMP library
363 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU OpenMP
364 License:        LGPL v2.1+ with unlimited link permission
365 Group:          Development/Libraries
366 Requires:       %{name} = %{epoch}:%{version}-%{release}
367 Requires:       libgomp = %{epoch}:%{version}-%{release}
368
369 %description -n libgomp-devel
370 Development files for GNU OpenMP library.
371
372 %description -n libgomp-devel -l pl.UTF-8
373 Pliki programistyczne biblioteki GNU OpenMP.
374
375 %package -n libgomp-multilib-devel
376 Summary:        Development files for 32-bit version of GNU OpenMP library
377 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
378 License:        LGPL v2.1+ with unlimited link permission
379 Group:          Development/Libraries
380 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
381
382 %description -n libgomp-multilib-devel
383 Development files for 32-bit version of GNU OpenMP library.
384
385 %description -n libgomp-multilib-devel -l pl.UTF-8
386 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
387
388 %package -n libgomp-static
389 Summary:        Static GNU OpenMP library
390 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP
391 License:        LGPL v2.1+ with unlimited link permission
392 Group:          Development/Libraries
393 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
394
395 %description -n libgomp-static
396 Static GNU OpenMP library.
397
398 %description -n libgomp-static -l pl.UTF-8
399 Statyczna biblioteka GNU OpenMP.
400
401 %package -n libgomp-multilib-static
402 Summary:        Static GNU OpenMP library - 32-bit version
403 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
404 License:        LGPL v2.1+ with unlimited link permission
405 Group:          Development/Libraries
406 Requires:       libgomp-multilib-devel
407
408 %description -n libgomp-multilib-static
409 Static GNU OpenMP library - 32-bit version.
410
411 %description -n libgomp-multilib-static -l pl.UTF-8
412 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
413
414 %package -n libmudflap
415 Summary:        GCC mudflap shared support libraries
416 Summary(pl.UTF-8):      Współdzielone biblioteki wspomagająca GCC mudflap
417 License:        GPL v2+ with unlimited link permission
418 Group:          Libraries
419
420 %description -n libmudflap
421 The libmudflap libraries are used by GCC for instrumenting pointer and
422 array dereferencing operations.
423
424 %description -n libmudflap -l pl.UTF-8
425 Biblioteki libmudflap są używane przez GCC do obsługi operacji
426 dereferencji wspaźników i tablic.
427
428 %package -n libmudflap-multilib
429 Summary:        GCC mudflap shared support libraries - 32-bit version
430 Summary(pl.UTF-8):      Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa
431 License:        GPL v2+ with unlimited link permission
432 Group:          Libraries
433
434 %description -n libmudflap-multilib
435 The libmudflap libraries are used by GCC for instrumenting pointer and
436 array dereferencing operations. This package contains 32-bit version.
437
438 %description -n libmudflap-multilib -l pl.UTF-8
439 Biblioteki libmudflap są używane przez GCC do obsługi operacji
440 dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe.
441
442 %package -n libmudflap-devel
443 Summary:        Development files for GCC mudflap libraries
444 Summary(pl.UTF-8):      Pliki programistyczne bibliotek GCC mudflap
445 License:        GPL v2+ with unlimited link permission
446 Group:          Development/Libraries
447 Requires:       libmudflap = %{epoch}:%{version}-%{release}
448
449 %description -n libmudflap-devel
450 The libmudflap libraries are used by GCC for instrumenting pointer and
451 array dereferencing operations. This package contains development
452 files.
453
454 %description -n libmudflap-devel -l pl.UTF-8
455 Biblioteki libmudflap są używane przez GCC do obsługi operacji
456 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
457 programistyczne.
458
459 %package -n libmudflap-multilib-devel
460 Summary:        Development files for 32-bit version of GCC mudflap libraries
461 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap
462 License:        GPL v2+ with unlimited link permission
463 Group:          Development/Libraries
464 Requires:       libmudflap-devel = %{epoch}:%{version}-%{release}
465
466 %description -n libmudflap-multilib-devel
467 The libmudflap libraries are used by GCC for instrumenting pointer and
468 array dereferencing operations. This package contains development
469 files for 32-bit version of the libraries.
470
471 %description -n libmudflap-multilib-devel -l pl.UTF-8
472 Biblioteki libmudflap są używane przez GCC do obsługi operacji
473 dereferencji wspaźników i tablic. Ten pakiet zawiera pliki
474 programistyczne wersji 32-bitowych bibliotek.
475
476 %package -n libmudflap-static
477 Summary:        Static GCC mudflap libraries
478 Summary(pl.UTF-8):      Statyczne biblioteki GCC mudflap
479 License:        GPL v2+ with unlimited link permission
480 Group:          Development/Libraries
481 Requires:       libmudflap-devel = %{epoch}:%{version}-%{release}
482
483 %description -n libmudflap-static
484 The libmudflap libraries are used by GCC for instrumenting pointer and
485 array dereferencing operations. This package contains static
486 libraries.
487
488 %description -n libmudflap-static -l pl.UTF-8
489 Biblioteki libmudflap są używane przez GCC do obsługi operacji
490 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
491 statyczne.
492
493 %package -n libmudflap-multilib-static
494 Summary:        Static GCC mudflap libraries - 32-bit version
495 Summary(pl.UTF-8):      Statyczne biblioteki GCC mudflap - wersje 32-bitowa
496 License:        GPL v2+ with unlimited link permission
497 Group:          Development/Libraries
498 Requires:       libmudflap-multilib-devel = %{epoch}:%{version}-%{release}
499
500 %description -n libmudflap-multilib-static
501 The libmudflap libraries are used by GCC for instrumenting pointer and
502 array dereferencing operations. This package contains 32-bit static
503 libraries.
504
505 %description -n libmudflap-multilib-static -l pl.UTF-8
506 Biblioteki libmudflap są używane przez GCC do obsługi operacji
507 dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki
508 statyczne 32-bitowe.
509
510 %package ada
511 Summary:        Ada support for gcc
512 Summary(es.UTF-8):      Soporte de Ada para gcc
513 Summary(pl.UTF-8):      Obsługa Ady do gcc
514 Group:          Development/Languages
515 Requires:       %{name} = %{epoch}:%{version}-%{release}
516 Requires:       libgnat = %{epoch}:%{version}-%{release}
517 Obsoletes:      gcc-gnat
518 Obsoletes:      gnat-devel
519
520 %description ada
521 This package adds experimental support for compiling Ada programs.
522
523 %description ada -l es.UTF-8
524 Este paquete añade soporte experimental para compilar programas en
525 Ada.
526
527 %description ada -l pl.UTF-8
528 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
529 Adzie.
530
531 %package ada-multilib
532 Summary:        Ada 32-bit support for gcc
533 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Ady dla gcc
534 Group:          Development/Languages
535 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
536 Requires:       libgnat-multilib = %{epoch}:%{version}-%{release}
537
538 %description ada-multilib
539 This package adds experimental support for compiling 32-bit Ada
540 programs on 64-bit host.
541
542 %description ada-multilib -l pl.UTF-8
543 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
544 32-bitowych w Adzie na maszynie 64-bitowej.
545
546 %package -n libgnat
547 Summary:        Ada standard libraries
548 Summary(es.UTF-8):      Bibliotecas estándares de Ada
549 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady
550 License:        GPL v2+ with linking exception
551 Group:          Libraries
552 Obsoletes:      gnat
553 Obsoletes:      libgnat1
554
555 %description -n libgnat
556 This package contains shared libraries needed to run programs written
557 in Ada.
558
559 %description -n libgnat -l es.UTF-8
560 Este paquete contiene las bibliotecas compartidas necesarias para
561 ejecutar programas escritos en Ada.
562
563 %description -n libgnat -l pl.UTF-8
564 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
565 napisanych w Adzie.
566
567 %package -n libgnat-multilib
568 Summary:        Ada standard libraries - 32-bit version
569 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja 32-bitowa
570 License:        GPL v2+ with linking exception
571 Group:          Libraries
572
573 %description -n libgnat-multilib
574 This package contains 32-bit version of shared libraries needed to run
575 programs written in Ada.
576
577 %description -n libgnat-multilib -l pl.UTF-8
578 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
579 uruchamiania programów napisanych w Adzie.
580
581 %package -n libgnat-static
582 Summary:        Static Ada standard libraries
583 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady
584 License:        GPL v2+ with linking exception
585 Group:          Development/Libraries
586 Obsoletes:      gnat-static
587
588 %description -n libgnat-static
589 This package contains static libraries for programs written in Ada.
590
591 %description -n libgnat-static -l pl.UTF-8
592 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
593 Adzie.
594
595 %package -n libgnat-multilib-static
596 Summary:        Static Ada standard libraries - 32-bit version
597 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
598 License:        GPL v2+ with linking exception
599 Group:          Development/Libraries
600
601 %description -n libgnat-multilib-static
602 This package contains 32-bit version of static libraries for programs
603 written in Ada.
604
605 %description -n libgnat-multilib-static -l pl.UTF-8
606 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
607 programów napisanych w Adzie.
608
609 %package c++
610 Summary:        C++ support for gcc
611 Summary(es.UTF-8):      Soporte de C++ para gcc
612 Summary(pl.UTF-8):      Obsługa C++ dla gcc
613 Summary(pt_BR.UTF-8):   Suporte C++ para o gcc
614 Group:          Development/Languages
615 Requires:       %{name} = %{epoch}:%{version}-%{release}
616 Obsoletes:      egcc-c++
617 Obsoletes:      egcs-c++
618 Obsoletes:      gcc4-c++
619
620 %description c++
621 This package adds C++ support to the GNU Compiler Collection. It
622 includes support for most of the current C++ specification, including
623 templates and exception handling. It does not include a standard C++
624 library, which is available separately.
625
626 %description c++ -l de.UTF-8
627 Dieses Paket enthält die C++-Unterstützung für den
628 GNU-Compiler-Collection. Es unterstützt die aktuelle
629 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
630 C++-Standard-Library ist nicht enthalten - sie ist getrennt
631 erhältlich.
632
633 %description c++ -l es.UTF-8
634 Este paquete añade soporte de C++ al GCC (colección de compiladores
635 GNU). Ello incluye el soporte para la mayoría de la especificación
636 actual de C++, incluyendo plantillas y manejo de excepciones. No
637 incluye la biblioteca estándar de C++, la que es disponible separada.
638
639 %description c++ -l fr.UTF-8
640 Ce package ajoute un support C++ a la collection de compilateurs GNU.
641 Il comprend un support pour la plupart des spécifications actuelles de
642 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
643 une bibliothéque C++ standard, qui est disponible séparément.
644
645 %description c++ -l pl.UTF-8
646 Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla
647 dużej ilości obecnych specyfikacji C++, nie zawiera natomiast
648 standardowych bibliotek C++, które są w oddzielnym pakiecie.
649
650 %description c++ -l pt_BR.UTF-8
651 Este pacote adiciona suporte C++ para o gcc.
652
653 %description c++ -l tr.UTF-8
654 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
655 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
656 C++ kitaplığı bu pakette yer almaz.
657
658 %package c++-multilib
659 Summary:        C++ 32-bit support for gcc
660 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów C++ dla gcc
661 Group:          Development/Languages
662 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
663 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
664
665 %description c++-multilib
666 This package adds 32-bit C++ support to the GNU Compiler Collection.
667
668 %description c++-multilib -l pl.UTF-8
669 Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc.
670
671 %package -n libstdc++
672 Summary:        GNU C++ library
673 Summary(es.UTF-8):      Biblioteca C++ de GNU
674 Summary(pl.UTF-8):      Biblioteki GNU C++
675 Summary(pt_BR.UTF-8):   Biblioteca C++ GNU
676 License:        GPL v2+ with free software exception
677 Group:          Libraries
678 # >= instead of = to allow keeping older libstdc++ (with different soname)
679 Requires:       libgcc >= %{epoch}:%{version}-%{release}
680 Obsoletes:      libg++
681 Obsoletes:      libstdc++3
682 Obsoletes:      libstdc++4
683
684 %description -n libstdc++
685 This is the GNU implementation of the standard C++ libraries, along
686 with additional GNU tools. This package includes the shared libraries
687 necessary to run C++ applications.
688
689 %description -n libstdc++ -l de.UTF-8
690 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
691 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
692 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
693
694 %description -n libstdc++ -l es.UTF-8
695 Este es el soporte de las bibliotecas padrón del C++, junto con
696 herramientas GNU adicionales. El paquete incluye las bibliotecas
697 compartidas necesarias para ejecutar aplicaciones C++.
698
699 %description -n libstdc++ -l fr.UTF-8
700 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
701 des outils GNU supplémentaires. Ce package comprend les librairies
702 partagées nécessaires à l'exécution d'application C++.
703
704 %description -n libstdc++ -l pl.UTF-8
705 Pakiet ten zawiera biblioteki będące implementacją standardowych
706 bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do
707 uruchomienia aplikacji napisanych w C++.
708
709 %description -n libstdc++ -l pt_BR.UTF-8
710 Este pacote é uma implementação da biblioteca padrão C++ v3, um
711 subconjunto do padrão ISO 14882.
712
713 %description -n libstdc++ -l tr.UTF-8
714 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
715 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
716
717 %package -n libstdc++-multilib
718 Summary:        GNU C++ library - 32-bit version
719 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja 32-bitowa
720 License:        GPL v2+ with free software exception
721 Group:          Libraries
722 # >= instead of = to allow keeping older libstdc++ (with different soname)
723 Requires:       libgcc-multilib >= %{epoch}:%{version}-%{release}
724
725 %description -n libstdc++-multilib
726 This is 32-bit version of the GNU implementation of the standard C++
727 library.
728
729 %description -n libstdc++-multilib -l pl.UTF-8
730 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
731 standardowej C++.
732
733 %package -n libstdc++-gdb
734 Summary:        libstdc++ pretty printers for GDB
735 Summary(pl.UTF-8):      Funkcje wypisujące dane libstdc++ dla GDB
736 Group:          Development/Debuggers
737
738 %description -n libstdc++-gdb
739 This package contains Python scripts for GDB pretty printing of the
740 libstdc++ types/containers.
741
742 %description -n libstdc++-gdb -l pl.UTF-8
743 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
744 wypisywania typów i kontenerów libstdc++.
745
746 %package -n libstdc++-devel
747 Summary:        Header files and documentation for C++ development
748 Summary(de.UTF-8):      Header-Dateien zur Entwicklung mit C++
749 Summary(es.UTF-8):      Ficheros de cabecera y documentación para desarrollo C++
750 Summary(fr.UTF-8):      Fichiers d'en-tête et biblitothèques pour développer en C++
751 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
752 Summary(pt_BR.UTF-8):   Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
753 Summary(tr.UTF-8):      C++ ile program geliştirmek için gerekli dosyalar
754 License:        GPL v2+ with free software exception
755 Group:          Development/Libraries
756 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
757 Requires:       glibc-devel
758 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
759 Obsoletes:      libg++-devel
760 Obsoletes:      libstdc++3-devel
761 Obsoletes:      libstdc++4-devel
762
763 %description -n libstdc++-devel
764 This is the GNU implementation of the standard C++ libraries. This
765 package includes the header files needed for C++ development and
766 library documentation.
767
768 %description -n libstdc++-devel -l es.UTF-8
769 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
770 paquete incluye los archivos de inclusión y bibliotecas necesarios
771 para desarrollo de programas en lenguaje C++.
772
773 %description -n libstdc++-devel -l pl.UTF-8
774 Pakiet ten zawiera biblioteki będące implementacją standardowych
775 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
776 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
777
778 %description -n libstdc++-devel -l pt_BR.UTF-8
779 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
780 para desenvolvimento de programas C++.
781
782 %package -n libstdc++-multilib-devel
783 Summary:        Development files for C++ development - 32-bit version
784 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
785 License:        GPL v2+ with free software exception
786 Group:          Development/Libraries
787 Requires:       %{name}-c++-multilib = %{epoch}:%{version}-%{release}
788 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
789 Requires:       libstdc++-multilib = %{epoch}:%{version}-%{release}
790
791 %description -n libstdc++-multilib-devel
792 This package contains the development files for 32-bit version of the
793 GNU implementation of the standard C++ library.
794
795 %description -n libstdc++-multilib-devel -l pl.UTF-8
796 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
797 implementacji GNU biblioteki standardowej C++.
798
799 %package -n libstdc++-static
800 Summary:        Static C++ standard library
801 Summary(es.UTF-8):      Biblioteca estándar estática de C++
802 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++
803 License:        GPL v2+ with free software exception
804 Group:          Development/Libraries
805 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
806 Obsoletes:      libstdc++4-static
807
808 %description -n libstdc++-static
809 Static C++ standard library.
810
811 %description -n libstdc++-static -l es.UTF-8
812 Biblioteca estándar estática de C++.
813
814 %description -n libstdc++-static -l pl.UTF-8
815 Statyczna biblioteka standardowa C++.
816
817 %package -n libstdc++-multilib-static
818 Summary:        Static C++ standard library - 32-bit version
819 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja 32-bitowa
820 License:        GPL v2+ with free software exception
821 Group:          Development/Libraries
822 Requires:       libstdc++-multilib-devel = %{epoch}:%{version}-%{release}
823
824 %description -n libstdc++-multilib-static
825 Static C++ standard library - 32-bit version.
826
827 %description -n libstdc++-multilib-static -l pl.UTF-8
828 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
829
830 %package -n libstdc++-apidocs
831 Summary:        C++ standard library API documentation
832 Summary(pl.UTF-8):      Dokumentacja API biblioteki standardowej C++
833 Group:          Documentation
834
835 %description -n libstdc++-apidocs
836 API and internal documentation for C++ standard library.
837
838 %description -n libstdc++-apidocs -l pl.UTF-8
839 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
840
841 %package fortran
842 Summary:        Fortran 95 support for gcc
843 Summary(es.UTF-8):      Soporte de Fortran 95 para gcc
844 Summary(pl.UTF-8):      Obsługa Fortranu 95 dla gcc
845 Summary(pt_BR.UTF-8):   Suporte Fortran 95 para o GCC
846 Group:          Development/Languages/Fortran
847 Requires:       %{name} = %{epoch}:%{version}-%{release}
848 Requires:       libgfortran = %{epoch}:%{version}-%{release}
849 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
850 Provides:       gcc-g77 = %{epoch}:%{version}-%{release}
851 Obsoletes:      egcs-g77
852 Obsoletes:      gcc-g77
853
854 %description fortran
855 This package adds support for compiling Fortran 95 programs with the
856 GNU compiler.
857
858 %description fortran -l es.UTF-8
859 Este paquete añade soporte para compilar programas escritos en Fortran
860 95 con el compilador GNU.
861
862 %description fortran -l pl.UTF-8
863 Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest
864 potrzebny do kompilowania programów pisanych w języku Fortran 95.
865
866 %description fortran -l pt_BR.UTF-8
867 Suporte Fortran 95 para o GCC.
868
869 %package fortran-multilib
870 Summary:        Fortran 95 32-bit support for gcc
871 Summary(pl.UTF-8):      Obsługa binariów 32-bitowych Fortrana 95 dla gcc
872 Group:          Development/Languages/Fortran
873 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
874 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
875 Requires:       libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
876
877 %description fortran-multilib
878 This package adds support for compiling 32-bit Fortran 95 programs
879 with the GNU compiler.
880
881 %description fortran-multilib -l pl.UTF-8
882 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
883 kompilatora gcc.
884
885 %package -n libgfortran
886 Summary:        Fortran 95 Library
887 Summary(es.UTF-8):      Biblioteca de Fortran 95
888 Summary(pl.UTF-8):      Biblioteka Fortrana 95
889 License:        GPL v2+ with unlimited link permission
890 Group:          Libraries
891 Requires:       libquadmath = %{epoch}:%{version}-%{release}
892 Obsoletes:      libg2c
893
894 %description -n libgfortran
895 Fortran 95 Library.
896
897 %description -n libgfortran -l es.UTF-8
898 Biblioteca de Fortran 95.
899
900 %description -n libgfortran -l pl.UTF-8
901 Biblioteka Fortrana 95.
902
903 %package -n libgfortran-multilib
904 Summary:        Fortran 95 Library - 32-bit version
905 Summary(pl.UTF-8):      Biblioteka Fortrana 95 - wersja 32-bitowa
906 License:        GPL v2+ with unlimited link permission
907 Group:          Libraries
908 Requires:       libquadmath-multilib = %{epoch}:%{version}-%{release}
909
910 %description -n libgfortran-multilib
911 Fortran 95 Library - 32-bit version.
912
913 %description -n libgfortran-multilib -l pl.UTF-8
914 Biblioteka Fortrana 95 - wersja 32-bitowa.
915
916 %package -n libgfortran-static
917 Summary:        Static Fortran 95 Library
918 Summary(es.UTF-8):      Bibliotecas estáticas de Fortran 95
919 Summary(pl.UTF-8):      Statyczna Biblioteka Fortrana 95
920 License:        GPL v2+ with unlimited link permission
921 Group:          Development/Libraries
922 Requires:       libgfortran = %{epoch}:%{version}-%{release}
923 Obsoletes:      libg2c-static
924
925 %description -n libgfortran-static
926 Static Fortran 95 Library.
927
928 %description -n libgfortran-static -l es.UTF-8
929 Bibliotecas estáticas de Fortran 95.
930
931 %description -n libgfortran-static -l pl.UTF-8
932 Statyczna biblioteka Fortrana 95.
933
934 %package -n libgfortran-multilib-static
935 Summary:        Static Fortran 95 Library - 32-bit version
936 Summary(pl.UTF-8):      Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa
937 License:        GPL v2+ with unlimited link permission
938 Group:          Development/Libraries
939 Requires:       libgfortran-multilib = %{epoch}:%{version}-%{release}
940
941 %description -n libgfortran-multilib-static
942 Static Fortran 95 Library - 32-bit version.
943
944 %description -n libgfortran-multilib-static -l pl.UTF-8
945 Statyczna biblioteka Fortrana 95 - wersja 32-bitowa.
946
947 %package -n libquadmath
948 Summary:        GCC __float128 shared support library
949 Summary(pl.UTF-8):      Biblioteka współdzielona do obsługi typu __float128
950 License:        GPL v2+ with linking exception
951 Group:          Libraries
952
953 %description -n libquadmath
954 This package contains GCC shared support library which is needed for
955 __float128 math support and for Fortran REAL*16 support.
956
957 %description -n libquadmath -l pl.UTF-8
958 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
959 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
960 Fortranie.
961
962 %package -n libquadmath-multilib
963 Summary:        GCC __float128 shared support library - 32-bit version
964 Summary(pl.UTF-8):      Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
965 License:        GPL v2+ with linking exception
966 Group:          Libraries
967
968 %description -n libquadmath-multilib
969 This package contains 32-bit version of GCC shared support library
970 which is needed for __float128 math support and for Fortran REAL*16
971 support.
972
973 %description -n libquadmath-multilib -l pl.UTF-8
974 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
975 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
976 w Fortranie.
977
978 %package -n libquadmath-devel
979 Summary:        Header files for GCC __float128 support library
980 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
981 License:        GPL v2+ with linking exception
982 Group:          Development/Libraries
983 Requires:       libquadmath = %{epoch}:%{version}-%{release}
984
985 %description -n libquadmath-devel
986 This package contains header files for GCC support library which is
987 needed for __float128 math support and for Fortran REAL*16 support.
988
989 %description -n libquadmath-devel -l pl.UTF-8
990 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
991 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
992 Fortranie.
993
994 %package -n libquadmath-multilib-devel
995 Summary:        Development files for 32-bit GCC __float128 support library
996 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
997 License:        GPL v2+ with linking exception
998 Group:          Development/Libraries
999 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1000 Requires:       libquadmath-multilib = %{epoch}:%{version}-%{release}
1001
1002 %description -n libquadmath-multilib-devel
1003 This package contains development files for 32-bit GCC support library
1004 which is needed for __float128 math support and for Fortran REAL*16
1005 support.
1006
1007 %description -n libquadmath-multilib-devel -l pl.UTF-8
1008 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1009 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1010 REAL*16 w Fortranie.
1011
1012 %package -n libquadmath-static
1013 Summary:        Static GCC __float128 support library
1014 Summary(pl.UTF-8):      Biblioteka statyczna GCC do obsługi typu __float128
1015 License:        GPL v2+ with linking exception
1016 Group:          Development/Libraries
1017 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1018
1019 %description -n libquadmath-static
1020 Static GCC __float128 support library.
1021
1022 %description -n libquadmath-static -l pl.UTF-8
1023 Biblioteka statyczna GCC do obsługi typu __float128.
1024
1025 %package -n libquadmath-multilib-static
1026 Summary:        Static GCC __float128 support library - 32-bit version
1027 Summary(pl.UTF-8):      32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1028 License:        GPL v2+ with linking exception
1029 Group:          Development/Libraries
1030 Requires:       libquadmath-multilib-devel = %{epoch}:%{version}-%{release}
1031
1032 %description -n libquadmath-multilib-static
1033 Static GCC __float128 support library - 32-bit version.
1034
1035 %description -n libquadmath-multilib-static -l pl.UTF-8
1036 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1037
1038 %package java
1039 Summary:        Java support for gcc
1040 Summary(es.UTF-8):      Soporte de Java para gcc
1041 Summary(pl.UTF-8):      Obsługa Javy dla gcc
1042 Group:          Development/Languages/Java
1043 Requires:       %{name} = %{epoch}:%{version}-%{release}
1044 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
1045 Provides:       gcc-java-tools
1046 Provides:       gcj = %{epoch}:%{version}-%{release}
1047 Obsoletes:      eclipse-ecj
1048 Obsoletes:      gcc-java-tools
1049 Obsoletes:      java-gnu-classpath-tools
1050
1051 %description java
1052 This package adds experimental support for compiling Java(TM) programs
1053 and bytecode into native code. To use this you will also need the
1054 libgcj package.
1055
1056 %description java -l es.UTF-8
1057 Este paquete añade soporte experimental para compilar programas
1058 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1059 necesitar el paquete libgcj.
1060
1061 %description java -l pl.UTF-8
1062 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1063 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1064 dodatkowo pakiet libgcj.
1065
1066 %package java-aotcompile
1067 Summary:        Java AOT-compiler - compiling bytecode to native
1068 Summary(pl.UTF-8):      Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1069 License:        GPL v2+
1070 Group:          Development/Tools
1071 Requires:       %{name}-java = %{epoch}:%{version}-%{release}
1072
1073 %description java-aotcompile
1074 aot-compile is a script that searches a directory for Java bytecode
1075 (as class files, or in jars) and uses gcj to compile it to native code
1076 and generate the databases from it.
1077
1078 %description java-aotcompile -l pl.UTF-8
1079 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1080 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1081 generujący z niego bazy danych.
1082
1083 %package -n libgcj
1084 Summary:        Java Class Libraries
1085 Summary(es.UTF-8):      Bibliotecas de clases de Java
1086 Summary(pl.UTF-8):      Biblioteki Klas Javy
1087 License:        GPL v2+ with limited linking exception
1088 Group:          Libraries
1089 Requires:       jpackage-utils
1090 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1091 Provides:       java(ClassDataVersion) = %{_classdataversion}
1092 Obsoletes:      libgcj3
1093
1094 %description -n libgcj
1095 Java Class Libraries.
1096
1097 %description -n libgcj -l es.UTF-8
1098 Bibliotecas de clases de Java.
1099
1100 %description -n libgcj -l pl.UTF-8
1101 Biblioteki Klas Javy.
1102
1103 %package -n libgcj-devel
1104 Summary:        Development files for Java Class Libraries
1105 Summary(es.UTF-8):      Ficheros de desarrollo para las bibliotecas de clases de Java
1106 Summary(pl.UTF-8):      Pliki nagłówkowe dla Bibliotek Klas Javy
1107 License:        GPL v2+ with limited linking exception
1108 Group:          Development/Libraries
1109 Requires:       libgcj = %{epoch}:%{version}-%{release}
1110 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
1111 Requires:       zlib-devel
1112 Obsoletes:      libgcj3-devel
1113
1114 %description -n libgcj-devel
1115 Development files for Java Class Libraries.
1116
1117 %description -n libgcj-devel -l es.UTF-8
1118 Ficheros de desarrollo para las bibliotecas de clases de Java.
1119
1120 %description -n libgcj-devel -l pl.UTF-8
1121 Pliki nagłówkowe dla Bibliotek Klas Javy.
1122
1123 %package -n libgcj-static
1124 Summary:        Static Java Class Libraries
1125 Summary(es.UTF-8):      Bibliotecas estáticas de clases de Java
1126 Summary(pl.UTF-8):      Statyczne Biblioteki Klas Javy
1127 License:        GPL v2+ with limited linking exception
1128 Group:          Development/Libraries
1129 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
1130
1131 %description -n libgcj-static
1132 Static Java Class Libraries.
1133
1134 %description -n libgcj-static -l es.UTF-8
1135 Bibliotecas estáticas de clases de Java.
1136
1137 %description -n libgcj-static -l pl.UTF-8
1138 Statyczne Biblioteki Klas Javy.
1139
1140 %package -n libffi
1141 Summary:        Foreign Function Interface library
1142 Summary(es.UTF-8):      Biblioteca de interfaz de funciones ajenas
1143 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji
1144 License:        BSD-like
1145 Group:          Libraries
1146
1147 %description -n libffi
1148 The libffi library provides a portable, high level programming
1149 interface to various calling conventions. This allows a programmer to
1150 call any function specified by a call interface description at run
1151 time.
1152
1153 %description -n libffi -l es.UTF-8
1154 La biblioteca libffi provee una interfaz portable de programación de
1155 alto nivel para varias convenciones de llamada. Ello permite que un
1156 programador llame una función cualquiera especificada por una
1157 descripción de interfaz de llamada en el tiempo de ejecución.
1158
1159 %description -n libffi -l pl.UTF-8
1160 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1161 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1162 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1163 czasie wykonania.
1164
1165 %package -n libffi-multilib
1166 Summary:        Foreign Function Interface library - 32-bit version
1167 Summary(pl.UTF-8):      Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa
1168 License:        BSD-like
1169 Group:          Libraries
1170
1171 %description -n libffi-multilib
1172 The libffi library provides a portable, high level programming
1173 interface to various calling conventions. This allows a programmer to
1174 call any function specified by a call interface description at run
1175 time. This package contains 32-bit version of the library.
1176
1177 %description -n libffi-multilib -l pl.UTF-8
1178 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego
1179 międzymordzia do różnych konwencji wywołań funkcji. Pozwala to
1180 programiście wywoływać dowolne funkcje podając konwencję wywołania w
1181 czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki.
1182
1183 %package -n libffi-devel
1184 Summary:        Development files for Foreign Function Interface library
1185 Summary(es.UTF-8):      Ficheros de desarrollo para libffi
1186 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libffi
1187 License:        BSD-like
1188 Group:          Development/Libraries
1189 Requires:       %{name} = %{epoch}:%{version}-%{release}
1190 Requires:       libffi = %{epoch}:%{version}-%{release}
1191
1192 %description -n libffi-devel
1193 Development files for Foreign Function Interface library.
1194
1195 %description -n libffi-devel -l es.UTF-8
1196 Ficheros de desarrollo para libffi.
1197
1198 %description -n libffi-devel -l pl.UTF-8
1199 Pliki nagłówkowe biblioteki libffi.
1200
1201 %package -n libffi-multilib-devel
1202 Summary:        Development files for 32-bit version of Foreign Function Interface library
1203 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej wersji biblioteki libffi
1204 License:        BSD-like
1205 Group:          Development/Libraries
1206 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1207 Requires:       libffi-multilib = %{epoch}:%{version}-%{release}
1208
1209 %description -n libffi-multilib-devel
1210 Development files for 32-bit version of Foreign Function Interface
1211 library.
1212
1213 %description -n libffi-multilib-devel -l pl.UTF-8
1214 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1215
1216 %package -n libffi-static
1217 Summary:        Static Foreign Function Interface library
1218 Summary(es.UTF-8):      Biblioteca libffi estática
1219 Summary(pl.UTF-8):      Statyczna biblioteka libffi
1220 License:        BSD-like
1221 Group:          Development/Libraries
1222 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1223
1224 %description -n libffi-static
1225 Static Foreign Function Interface library.
1226
1227 %description -n libffi-static -l es.UTF-8
1228 Biblioteca libffi estática.
1229
1230 %description -n libffi-static -l pl.UTF-8
1231 Statyczna biblioteka libffi.
1232
1233 %package -n libffi-multilib-static
1234 Summary:        Static Foreign Function Interface library - 32-bit version
1235 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja 32-bitowa
1236 License:        BSD-like
1237 Group:          Development/Libraries
1238 Requires:       libffi-multilib-devel = %{epoch}:%{version}-%{release}
1239
1240 %description -n libffi-multilib-static
1241 Static Foreign Function Interface library - 32-bit version.
1242
1243 %description -n libffi-multilib-static -l pl.UTF-8
1244 Statyczna biblioteka libffi - wersja 32-bitowa.
1245
1246 %package objc
1247 Summary:        Objective C support for gcc
1248 Summary(de.UTF-8):      Objektive C-Unterstützung für gcc
1249 Summary(es.UTF-8):      Soporte de Objective C para gcc
1250 Summary(fr.UTF-8):      Gestion d'Objective C pour gcc
1251 Summary(pl.UTF-8):      Obsługa obiektowego C dla kompilatora gcc
1252 Summary(tr.UTF-8):      gcc için Objective C desteği
1253 Group:          Development/Languages
1254 Requires:       %{name} = %{epoch}:%{version}-%{release}
1255 Requires:       libobjc = %{epoch}:%{version}-%{release}
1256 Obsoletes:      egcc-objc
1257 Obsoletes:      egcs-objc
1258
1259 %description objc
1260 This package adds Objective C support to the GNU Compiler Collection.
1261 Objective C is a object oriented derivative of the C language, mainly
1262 used on systems running NeXTSTEP. This package does not include the
1263 standard objective C object library.
1264
1265 %description objc -l de.UTF-8
1266 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1267 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1268 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1269 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1270
1271 %description objc -l es.UTF-8
1272 Este paquete añade soporte de Objective C al GCC (colección de
1273 compiladores GNU). Objective C es un lenguaje orientado a objetos
1274 derivado de C, principalmente usado en sistemas que funcionan bajo
1275 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1276 Objective C.
1277
1278 %description objc -l fr.UTF-8
1279 Ce package ajoute un support Objective C a la collection de
1280 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1281 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1282 package n'inclue pas la bibliothéque Objective C standard.
1283
1284 %description objc -l pl.UTF-8
1285 Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe
1286 C (objc) jest zorientowaną obiektowo pochodną języka C, używaną
1287 głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1288 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1289
1290 %description objc -l tr.UTF-8
1291 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1292 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1293 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1294 kitaplığı bu pakette yer almaz.
1295
1296 %package objc-multilib
1297 Summary:        32-bit Objective C support for gcc
1298 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów Objective C dla kompilatora gcc
1299 Group:          Development/Languages
1300 Requires:       %{name}-multilib = %{epoch}:%{version}-%{release}
1301 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1302
1303 %description objc-multilib
1304 This package adds 32-bit Objective C support to the GNU Compiler
1305 Collection.
1306
1307 %description objc-multilib -l pl.UTF-8
1308 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1309 kompilatora gcc.
1310
1311 %package objc++
1312 Summary:        Objective C++ support for gcc
1313 Summary(pl.UTF-8):      Obsługa języka Objective C++ dla gcc
1314 Group:          Development/Languages
1315 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
1316 Requires:       %{name}-objc = %{epoch}:%{version}-%{release}
1317
1318 %description objc++
1319 This package adds Objective C++ support to the GNU Compiler
1320 Collection.
1321
1322 %description objc++ -l pl.UTF-8
1323 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1324 GNU Compiler Collection.
1325
1326 %package -n libobjc
1327 Summary:        Objective C Library
1328 Summary(es.UTF-8):      Biblioteca de Objective C
1329 Summary(pl.UTF-8):      Biblioteka Obiektowego C
1330 License:        GPL v2+ with linking exception
1331 Group:          Libraries
1332 Obsoletes:      libobjc1
1333
1334 %description -n libobjc
1335 Objective C Library.
1336
1337 %description -n libobjc -l es.UTF-8
1338 Bibliotecas de Objective C.
1339
1340 %description -n libobjc -l pl.UTF-8
1341 Biblioteka Obiektowego C.
1342
1343 %package -n libobjc-multilib
1344 Summary:        Objective C Library - 32-bit version
1345 Summary(pl.UTF-8):      Biblioteka Obiektowego C - wersja 32-bitowa
1346 License:        GPL v2+ with linking exception
1347 Group:          Libraries
1348
1349 %description -n libobjc-multilib
1350 Objective C Library - 32-bit version.
1351
1352 %description -n libobjc-multilib -l pl.UTF-8
1353 Biblioteka Obiektowego C - wersja 32-bitowa.
1354
1355 %package -n libobjc-static
1356 Summary:        Static Objective C Library
1357 Summary(es.UTF-8):      Bibliotecas estáticas de Objective C
1358 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C
1359 License:        GPL v2+ with linking exception
1360 Group:          Development/Libraries
1361 Requires:       libobjc = %{epoch}:%{version}-%{release}
1362
1363 %description -n libobjc-static
1364 Static Objective C Library.
1365
1366 %description -n libobjc-static -l es.UTF-8
1367 Bibliotecas estáticas de Objective C.
1368
1369 %description -n libobjc-static -l pl.UTF-8
1370 Statyczna biblioteka Obiektowego C.
1371
1372 %package -n libobjc-multilib-static
1373 Summary:        Static Objective C Library - 32-bit version
1374 Summary(pl.UTF-8):      Statyczna Biblioteka Obiektowego C - wersja 32-bitowa
1375 License:        GPL v2+ with linking exception
1376 Group:          Development/Libraries
1377 Requires:       libobjc-multilib = %{epoch}:%{version}-%{release}
1378
1379 %description -n libobjc-multilib-static
1380 Static Objective C Library - 32-bit version.
1381
1382 %description -n libobjc-multilib-static -l pl.UTF-8
1383 Statyczna biblioteki Obiektowego C - wersja 32-bitowa.
1384
1385 %package go
1386 Summary:        Go language support for gcc
1387 Summary(pl.UTF-8):      Obsługa języka Go dla kompilatora gcc
1388 License:        GPL v3+ (gcc), BSD (Go-specific part)
1389 Group:          Development/Languages
1390 Requires:       %{name} = %{epoch}:%{version}-%{release}
1391 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1392
1393 %description go
1394 This package adds Go language support to the GNU Compiler Collection.
1395
1396 %description go -l pl.UTF-8
1397 Ten pakiet dodaje obsługę języka Go do kompilatora gcc.
1398
1399 %package go-multilib
1400 Summary:        32-bit Go language support for gcc
1401 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów języka Go dla kompilatora gcc
1402 License:        GPL v3+ (gcc), BSD (Go-specific part)
1403 Group:          Development/Languages
1404 Requires:       %{name} = %{epoch}:%{version}-%{release}
1405 Requires:       libgo-multilib-devel = %{epoch}:%{version}-%{release}
1406
1407 %description go-multilib
1408 This package adds 32-bit Go language support to the GNU Compiler
1409 Collection.
1410
1411 %description go-multilib -l pl.UTF-8
1412 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1413 kompilatora gcc.
1414
1415 %package -n libgo
1416 Summary:        Go language library
1417 Summary(pl.UTF-8):      Biblioteka języka Go
1418 License:        BSD
1419 Group:          Libraries
1420 Requires:       libgcc >= %{epoch}:%{version}-%{release}
1421
1422 %description -n libgo
1423 Go language library.
1424
1425 %description -n libgo -l pl.UTF-8
1426 Biblioteka języka Go.
1427
1428 %package -n libgo-multilib
1429 Summary:        Go language library - 32-bit version
1430 Summary(pl.UTF-8):      Biblioteka języka Go - wersja 32-bitowa
1431 License:        BSD
1432 Group:          Libraries
1433 Requires:       libgcc-multilib >= %{epoch}:%{version}-%{release}
1434
1435 %description -n libgo-multilib
1436 Go language library - 32-bit version.
1437
1438 %description -n libgo-multilib -l pl.UTF-8
1439 Biblioteka języka Go - wersja 32-bitowa.
1440
1441 %package -n libgo-devel
1442 Summary:        Development files for Go language library
1443 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go
1444 License:        BSD
1445 Group:          Development/Libraries
1446 Requires:       glibc-devel
1447 Requires:       libgo = %{epoch}:%{version}-%{release}
1448
1449 %description -n libgo-devel
1450 Development files for Go language library.
1451
1452 %description -n libgo-devel -l pl.UTF-8
1453 Pliki programistyczne biblioteki języka Go.
1454
1455 %package -n libgo-multilib-devel
1456 Summary:        Development files for Go language library - 32-bit version
1457 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1458 License:        BSD
1459 Group:          Development/Libraries
1460 Requires:       glibc-devel
1461 Requires:       libgo-multilib = %{epoch}:%{version}-%{release}
1462
1463 %description -n libgo-multilib-devel
1464 Development files for Go language library - 32-bit version.
1465
1466 %description -n libgo-multilib-devel -l pl.UTF-8
1467 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1468
1469 %package -n libgo-static
1470 Summary:        Static Go language library
1471 Summary(pl.UTF-8):      Statyczna biblioteka języka Go
1472 License:        BSD
1473 Group:          Development/Libraries
1474 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1475
1476 %description -n libgo-static
1477 Static Go language library.
1478
1479 %description -n libgo-static -l pl.UTF-8
1480 Statyczna biblioteka języka Go.
1481
1482 %package -n libgo-multilib-static
1483 Summary:        Static Go language library - 32-bit version
1484 Summary(pl.UTF-8):      Statyczna biblioteka języka Go - wersja 32-bitowa
1485 License:        BSD
1486 Group:          Development/Libraries
1487 Requires:       libgo-multilib-devel = %{epoch}:%{version}-%{release}
1488
1489 %description -n libgo-multilib-static
1490 Static Go language library - 32-bit version.
1491
1492 %description -n libgo-multilib-static -l pl.UTF-8
1493 Statyczna biblioteka języka Go - wersja 32-bitowa.
1494
1495 %prep
1496 %setup -q
1497 %patch100 -p0
1498 %patch0 -p1
1499 %patch1 -p1
1500 %patch2 -p1
1501 %patch3 -p1
1502 %patch4 -p1
1503
1504 %{!?with_ppc64_nof:%patch6 -p1}
1505 %patch7 -p0
1506 %if %{with qt}
1507 %patch8 -p1
1508 %endif
1509 %patch10 -p1
1510
1511 %patch13 -p0
1512
1513 mv ChangeLog ChangeLog.general
1514
1515 %if %{with java}
1516 # see contrib/download_ecj
1517 cp -p %{SOURCE2} ecj.jar
1518 %endif
1519
1520 # override snapshot version.
1521 echo %{version} > gcc/BASE-VER
1522 echo "release" > gcc/DEV-PHASE
1523
1524 %build
1525 cd gcc
1526 #{__autoconf}
1527 cd ..
1528 %if %{with qt}
1529 cd libjava/classpath
1530 %{__autoconf}
1531 cd ../..
1532 %endif
1533 cp -f /usr/share/automake/config.sub .
1534
1535 rm -rf builddir && install -d builddir && cd builddir
1536
1537 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
1538 export JAR=no
1539
1540 CC="%{__cc}" \
1541 CFLAGS="%{rpmcflags}" \
1542 CXXFLAGS="%{rpmcxxflags}" \
1543 TEXCONFIG=false \
1544 ../configure \
1545         --prefix=%{_prefix} \
1546         --with-local-prefix=%{_prefix}/local \
1547         --libdir=%{_libdir} \
1548         --libexecdir=%{_libdir} \
1549         --infodir=%{_infodir} \
1550         --mandir=%{_mandir} \
1551         --x-libraries=%{_libdir} \
1552         --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
1553         --disable-build-with-cxx \
1554         --disable-build-poststage1-with-cxx \
1555         --enable-c99 \
1556         --enable-checking=release \
1557 %ifarch %{ix86} %{x8664}
1558         --disable-cld \
1559 %endif
1560         --enable-cloog-backend=%{cloog_backend} \
1561         %{?with_fortran:--enable-cmath} \
1562         --enable-decimal-float \
1563         --enable-gnu-unique-object \
1564         --enable-initfini-array \
1565         --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}%{?with_go:,go}" \
1566         --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
1567         --enable-libitm \
1568         --%{?with_mudflap:en}%{!?with_mudflap:dis}able-libmudflap \
1569         --enable-linker-build-id \
1570         --enable-linux-futex \
1571         --enable-long-long \
1572         %{!?with_multilib:--disable-multilib} \
1573         --enable-nls \
1574         --enable-lto \
1575         --enable-plugin \
1576 %ifarch ppc ppc64
1577         --enable-secureplt \
1578 %endif
1579         --enable-shared \
1580         --enable-threads=posix \
1581         --disable-werror \
1582         --with-cloog \
1583 %ifarch sparc64
1584         --with-cpu=ultrasparc \
1585 %endif
1586         --with-demangler-in-ld \
1587         --with-gnu-as \
1588         --with-gnu-ld \
1589         --with-linker-hash-style=gnu \
1590         --with-long-double-128 \
1591         --with-ppl \
1592         --with-slibdir=%{_slibdir} \
1593 %ifnarch ia64
1594         --without-system-libunwind \
1595 %else
1596         --with-system-libunwind \
1597 %endif
1598         --with-system-zlib \
1599         %{!?with_java:--without-x} \
1600 %if %{with cxx}
1601         --enable-__cxa_atexit \
1602         --enable-libstdcxx-allocator=new \
1603         --disable-libstdcxx-pch \
1604         --enable-libstdcxx-threads \
1605         --enable-libstdcxx-time=rt \
1606         --enable-libstdcxx-visibility \
1607         --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
1608         --with-gxx-include-dir=%{_includedir}/c++/%{version} \
1609 %endif
1610 %if %{with java}
1611         %{!?with_alsa:--disable-alsa} \
1612         %{!?with_dssi:--disable-dssi} \
1613         --disable-gconf-peer \
1614         %{?with_gtk:--enable-gtk-cairo} \
1615 %if %{with x}
1616         --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
1617 %endif
1618         --enable-jni \
1619         --enable-libgcj \
1620         --enable-libgcj-multifile \
1621         --enable-libgcj-database \
1622         --disable-libjava-multilib \
1623         %{?with_mozilla:--enable-plugin} \
1624         --enable-static-libjava \
1625         --enable-xmlj \
1626 %endif
1627         --with-pkgversion="PLD-Linux" \
1628         --with-bugurl="http://bugs.pld-linux.org" \
1629         %{_target_platform}
1630
1631 cd ..
1632
1633 cat << 'EOF' > Makefile
1634 all := $(filter-out all Makefile,$(MAKECMDGOALS))
1635
1636 all $(all):
1637         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
1638                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
1639                 GCJFLAGS="%{rpmcflags}" \
1640                 BOOT_CFLAGS="%{rpmcflags}" \
1641                 STAGE1_CFLAGS="%{rpmcflags} -O0" \
1642                 GNATLIBCFLAGS="%{rpmcflags}" \
1643                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
1644                 mandir=%{_mandir} \
1645                 infodir=%{_infodir}
1646 EOF
1647
1648 %{__make}
1649
1650 %if %{with tests}
1651 if [ ! -r /dev/pts/0 ]; then
1652         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
1653         exit 1
1654 fi
1655 %{__make} -k -C builddir check 2>&1 ||:
1656 %endif
1657
1658 %install
1659 rm -rf $RPM_BUILD_ROOT
1660 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
1661
1662 cd builddir
1663
1664 %{__make} -j1 install \
1665         mandir=%{_mandir} \
1666         infodir=%{_infodir} \
1667         DESTDIR=$RPM_BUILD_ROOT
1668
1669 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
1670
1671 %if %{with multilib}
1672 # create links
1673 %ifarch sparc64
1674 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
1675         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
1676 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
1677         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
1678 %if %{with cxx}
1679 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
1680         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
1681 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
1682         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
1683 %endif
1684 %if %{with java}
1685 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
1686         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
1687 %endif
1688 %endif
1689 %endif
1690
1691 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
1692 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
1693 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
1694
1695 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
1696 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
1697 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
1698
1699 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
1700 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
1701 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
1702
1703 %if %{with multilib}
1704 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
1705 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
1706 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
1707
1708 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
1709 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
1710 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
1711 %endif
1712
1713 %if %{with fortran}
1714 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
1715 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
1716 %endif
1717
1718 %if %{with ada}
1719 # move ada shared libraries to proper place...
1720 mv -f   $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
1721         $RPM_BUILD_ROOT%{_libdir}
1722 # check if symlink to be made is valid
1723 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
1724 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
1725 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
1726 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
1727 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
1728 %if %{with multilib}
1729 mv -f   $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
1730         $RPM_BUILD_ROOT%{_libdir32}
1731 # check if symlink to be made is valid
1732 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
1733 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
1734 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
1735 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
1736 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
1737 %endif
1738 %endif
1739
1740 cd ..
1741
1742 %if %{with java}
1743 install -d java-doc
1744 cp -f libjava/READ* java-doc
1745 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
1746
1747 # still not installed by gcc?
1748 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
1749 sed -e 's,@prefix@,%{_prefix},
1750         s,@exec_prefix@,%{_exec_prefix},
1751         s,@libdir@,%{_libdir},
1752         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
1753 %if %{with multilib}
1754 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
1755 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
1756 sed -e 's,@prefix@,%{_prefix},
1757         s,@exec_prefix@,%{_exec_prefix},
1758         s,@libdir@,%{_libdir32},
1759         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
1760 %endif
1761 %endif
1762
1763 %if %{with objc}
1764 cp -f libobjc/README gcc/objc/README.libobjc
1765 %endif
1766
1767 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
1768 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
1769 for f in libitm.la libssp.la libssp_nonshared.la \
1770         %{?with_cxx:libstdc++.la libsupc++.la} \
1771         %{?with_fortran:libgfortran.la libquadmath.la} \
1772         %{?with_gomp:libgomp.la} \
1773         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1774 %if %{with java}
1775         libffi.la libgcj.la libgcj-tools.la libgij.la \
1776         %{gcjdbexecdir}/libjvm.la \
1777         %{gcjdbexecdir}/libxmlj.la \
1778         %{?with_x:lib-gnu-awt-xlib.la} \
1779         %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
1780         %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
1781         %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
1782         %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
1783 %endif
1784         %{?with_objc:libobjc.la};
1785 do
1786         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir}/$f %{_libdir} > $RPM_BUILD_ROOT%{_libdir}/$f.fixed
1787         mv $RPM_BUILD_ROOT%{_libdir}/$f{.fixed,}
1788 done
1789 %if %{with multilib}
1790 for f in libitm.la libssp.la libssp_nonshared.la \
1791         %{?with_cxx:libstdc++.la libsupc++.la} \
1792         %{?with_fortran:libgfortran.la libquadmath.la} \
1793         %{?with_gomp:libgomp.la} \
1794         %{?with_mudflap:libmudflap.la libmudflapth.la} \
1795         %{?with_java:libffi.la} \
1796         %{?with_objc:libobjc.la};
1797 do
1798         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
1799         mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
1800 done
1801 %endif
1802
1803 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
1804 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
1805 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
1806 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
1807
1808 # plugin, .la not needed
1809 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
1810 # already packaged in binutils-devel
1811 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libiberty.a
1812
1813 %if %{with python}
1814 for LIB in lib lib64; do
1815         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB"
1816         install -d $LIBPATH
1817         # basename is being run only for the native (non-biarch) file.
1818         sed -e 's,@pythondir@,%{_datadir}/gdb,' \
1819           -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \
1820           < libstdc++-v3/python/hook.in \
1821           > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
1822 done
1823 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
1824 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
1825 %if %{with java}
1826 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
1827 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
1828 %endif
1829 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
1830 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
1831 %py_postclean
1832 %else
1833 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
1834 %if %{with java}
1835 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
1836 %endif
1837 %endif
1838 # script(s) always installed; see above for builds with python; if no python, just don't package
1839 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
1840 %if %{with multilib}
1841 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
1842 %endif
1843
1844 %find_lang gcc
1845 %find_lang cpplib
1846 cat cpplib.lang >> gcc.lang
1847
1848 %if %{with cxx}
1849 %find_lang libstdc\+\+
1850 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
1851 %endif
1852
1853 # always -f, as "dir" is created depending which texlive version is installed
1854 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
1855
1856 # svn snap doesn't contain (release does) below files,
1857 # so let's create dummy entries to satisfy %%files.
1858 [ ! -f NEWS ] && touch NEWS
1859 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
1860 [ ! -f libgfortran/README ] && touch libgfortran/README
1861
1862 %clean
1863 rm -rf $RPM_BUILD_ROOT
1864
1865 %post   -p /sbin/postshell
1866 -/usr/sbin/fix-info-dir -c %{_infodir}
1867
1868 %postun -p /sbin/postshell
1869 -/usr/sbin/fix-info-dir -c %{_infodir}
1870
1871 %post   ada -p /sbin/postshell
1872 -/usr/sbin/fix-info-dir -c %{_infodir}
1873
1874 %postun ada -p /sbin/postshell
1875 -/usr/sbin/fix-info-dir -c %{_infodir}
1876
1877 %post   fortran -p /sbin/postshell
1878 -/usr/sbin/fix-info-dir -c %{_infodir}
1879
1880 %postun fortran -p /sbin/postshell
1881 -/usr/sbin/fix-info-dir -c %{_infodir}
1882
1883 %post   java -p /sbin/postshell
1884 -/usr/sbin/fix-info-dir -c %{_infodir}
1885
1886 %postun java -p /sbin/postshell
1887 -/usr/sbin/fix-info-dir -c %{_infodir}
1888
1889 %post   go -p /sbin/postshell
1890 -/usr/sbin/fix-info-dir -c %{_infodir}
1891
1892 %postun go -p /sbin/postshell
1893 -/usr/sbin/fix-info-dir -c %{_infodir}
1894
1895 %post   -p /sbin/ldconfig -n libgcc
1896 %postun -p /sbin/ldconfig -n libgcc
1897 %post   -p /sbin/ldconfig -n libgcc-multilib
1898 %postun -p /sbin/ldconfig -n libgcc-multilib
1899 %post   -p /sbin/ldconfig -n libgomp
1900 %postun -p /sbin/ldconfig -n libgomp
1901 %post   -p /sbin/ldconfig -n libgomp-multilib
1902 %postun -p /sbin/ldconfig -n libgomp-multilib
1903 %post   -p /sbin/ldconfig -n libmudflap
1904 %postun -p /sbin/ldconfig -n libmudflap
1905 %post   -p /sbin/ldconfig -n libmudflap-multilib
1906 %postun -p /sbin/ldconfig -n libmudflap-multilib
1907 %post   -p /sbin/ldconfig -n libgnat
1908 %postun -p /sbin/ldconfig -n libgnat
1909 %post   -p /sbin/ldconfig -n libgnat-multilib
1910 %postun -p /sbin/ldconfig -n libgnat-multilib
1911 %post   -p /sbin/ldconfig -n libstdc++
1912 %postun -p /sbin/ldconfig -n libstdc++
1913 %post   -p /sbin/ldconfig -n libstdc++-multilib
1914 %postun -p /sbin/ldconfig -n libstdc++-multilib
1915 %post   -p /sbin/ldconfig -n libgfortran
1916 %postun -p /sbin/ldconfig -n libgfortran
1917 %post   -p /sbin/ldconfig -n libgfortran-multilib
1918 %postun -p /sbin/ldconfig -n libgfortran-multilib
1919 %post   -p /sbin/ldconfig -n libgcj
1920 %postun -p /sbin/ldconfig -n libgcj
1921 %post   -p /sbin/ldconfig -n libffi
1922 %postun -p /sbin/ldconfig -n libffi
1923 %post   -p /sbin/ldconfig -n libffi-multilib
1924 %postun -p /sbin/ldconfig -n libffi-multilib
1925 %post   -p /sbin/ldconfig -n libobjc
1926 %postun -p /sbin/ldconfig -n libobjc
1927 %post   -p /sbin/ldconfig -n libobjc-multilib
1928 %postun -p /sbin/ldconfig -n libobjc-multilib
1929 %post -n libquadmath
1930 /sbin/ldconfig
1931 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1932 %postun -n libquadmath
1933 /sbin/ldconfig
1934 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
1935 %post   -p /sbin/ldconfig -n libquadmath-multilib
1936 %postun -p /sbin/ldconfig -n libquadmath-multilib
1937 %post   -p /sbin/ldconfig -n libgo
1938 %postun -p /sbin/ldconfig -n libgo
1939 %post   -p /sbin/ldconfig -n libgo-multilib
1940 %postun -p /sbin/ldconfig -n libgo-multilib
1941
1942 %files -f gcc.lang
1943 %defattr(644,root,root,755)
1944 %doc ChangeLog.general MAINTAINERS NEWS
1945 # bugs.html faq.html
1946 %doc gcc/{ChangeLog,ONEWS,README.Portability}
1947 %attr(755,root,root) %{_bindir}/*-gcc*
1948 %attr(755,root,root) %{_bindir}/cc
1949 %attr(755,root,root) %{_bindir}/cpp
1950 %attr(755,root,root) %{_bindir}/gcc
1951 %attr(755,root,root) %{_bindir}/gcc-ar
1952 %attr(755,root,root) %{_bindir}/gcc-nm
1953 %attr(755,root,root) %{_bindir}/gcc-ranlib
1954 #%attr(755,root,root) %{_bindir}/gccbug
1955 %attr(755,root,root) %{_bindir}/gcov
1956 %{_mandir}/man1/cc.1*
1957 %{_mandir}/man1/cpp.1*
1958 %{_mandir}/man1/gcc.1*
1959 %{_mandir}/man1/gcov.1*
1960 %{_infodir}/cpp.info*
1961 %{_infodir}/cppinternals.info*
1962 %{_infodir}/gcc.info*
1963 %{_infodir}/gccinstall.info*
1964 %{_infodir}/gccint.info*
1965 %{_infodir}/libitm.info*
1966 %attr(755,root,root) /lib/cpp
1967 %attr(755,root,root) %{_slibdir}/libgcc_s.so
1968 %attr(755,root,root) %{_libdir}/libitm.so
1969 %attr(755,root,root) %{_libdir}/libssp.so
1970 %{_libdir}/libitm.la
1971 %{_libdir}/libitm.a
1972 %{_libdir}/libitm.spec
1973 %{_libdir}/libssp.la
1974 %{_libdir}/libssp.a
1975 %{_libdir}/libssp_nonshared.la
1976 %{_libdir}/libssp_nonshared.a
1977 %dir %{_libdir}/gcc
1978 %dir %{_libdir}/gcc/%{_target_platform}
1979 %dir %{gcclibdir}
1980 %{gcclibdir}/libgcc.a
1981 %{gcclibdir}/libgcc_eh.a
1982 %{gcclibdir}/libgcov.a
1983 %{gcclibdir}/specs
1984 %{gcclibdir}/crt*.o
1985 %attr(755,root,root) %{gcclibdir}/cc1
1986 %attr(755,root,root) %{gcclibdir}/collect2
1987 %attr(755,root,root) %{gcclibdir}/lto-wrapper
1988 %attr(755,root,root) %{gcclibdir}/lto1
1989 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
1990 %{gcclibdir}/plugin
1991 %dir %{gcclibdir}/include
1992 %dir %{gcclibdir}/include/ssp
1993 %{gcclibdir}/include/ssp/*.h
1994 %{gcclibdir}/include/float.h
1995 %{gcclibdir}/include/iso646.h
1996 %{gcclibdir}/include/limits.h
1997 %{gcclibdir}/include/stdalign.h
1998 %{gcclibdir}/include/stdarg.h
1999 %{gcclibdir}/include/stdbool.h
2000 %{gcclibdir}/include/stddef.h
2001 %{gcclibdir}/include/stdfix.h
2002 %{gcclibdir}/include/stdint.h
2003 %{gcclibdir}/include/stdint-gcc.h
2004 %{gcclibdir}/include/stdnoreturn.h
2005 %{gcclibdir}/include/syslimits.h
2006 %{gcclibdir}/include/unwind.h
2007 %{gcclibdir}/include/varargs.h
2008 %ifarch %{ix86} %{x8664}
2009 %{gcclibdir}/include/ammintrin.h
2010 %{gcclibdir}/include/avxintrin.h
2011 %{gcclibdir}/include/avx2intrin.h
2012 %{gcclibdir}/include/bmiintrin.h
2013 %{gcclibdir}/include/bmi2intrin.h
2014 %{gcclibdir}/include/bmmintrin.h
2015 %{gcclibdir}/include/cpuid.h
2016 %{gcclibdir}/include/cross-stdarg.h
2017 %{gcclibdir}/include/emmintrin.h
2018 %{gcclibdir}/include/f16cintrin.h
2019 %{gcclibdir}/include/fmaintrin.h
2020 %{gcclibdir}/include/fma4intrin.h
2021 %{gcclibdir}/include/ia32intrin.h
2022 %{gcclibdir}/include/immintrin.h
2023 %{gcclibdir}/include/lwpintrin.h
2024 %{gcclibdir}/include/lzcntintrin.h
2025 %{gcclibdir}/include/mm3dnow.h
2026 %{gcclibdir}/include/mm_malloc.h
2027 %{gcclibdir}/include/mmintrin.h
2028 %{gcclibdir}/include/nmmintrin.h
2029 %{gcclibdir}/include/popcntintrin.h
2030 %{gcclibdir}/include/pmmintrin.h
2031 %{gcclibdir}/include/smmintrin.h
2032 %{gcclibdir}/include/tbmintrin.h
2033 %{gcclibdir}/include/tmmintrin.h
2034 %{gcclibdir}/include/wmmintrin.h
2035 %{gcclibdir}/include/x86intrin.h
2036 %{gcclibdir}/include/xmmintrin.h
2037 %{gcclibdir}/include/xopintrin.h
2038 %endif
2039 %ifarch arm
2040 %{gcclibdir}/include/arm_neon.h
2041 %{gcclibdir}/include/mmintrin.h
2042 %endif
2043 %ifarch ia64
2044 %{gcclibdir}/include/ia64intrin.h
2045 %endif
2046 %ifarch m68k
2047 %{gcclibdir}/include/math-68881.h
2048 %endif
2049 %ifarch mips
2050 %{gcclibdir}/include/loongson.h
2051 %endif
2052 %ifarch powerpc ppc ppc64
2053 %{gcclibdir}/include/altivec.h
2054 %{gcclibdir}/include/paired.h
2055 %{gcclibdir}/include/ppc-asm.h
2056 %{gcclibdir}/include/ppu_intrinsics.h
2057 %{gcclibdir}/include/si2vmx.h
2058 %{gcclibdir}/include/spe.h
2059 %{gcclibdir}/include/spu2vmx.h
2060 %{gcclibdir}/include/vec_types.h
2061 %endif
2062
2063 %if %{with multilib}
2064 %files multilib
2065 %defattr(644,root,root,755)
2066 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
2067 %dir %{gcclibdir}/32
2068 %{gcclibdir}/32/crt*.o
2069 %{gcclibdir}/32/libgcc.a
2070 %{gcclibdir}/32/libgcc_eh.a
2071 %{gcclibdir}/32/libgcov.a
2072 %attr(755,root,root) %{_libdir32}/libitm.so
2073 %attr(755,root,root) %{_libdir32}/libssp.so
2074 %{_libdir32}/libitm.la
2075 %{_libdir32}/libitm.a
2076 %{_libdir32}/libssp.la
2077 %{_libdir32}/libssp.a
2078 %{_libdir32}/libssp_nonshared.la
2079 %{_libdir32}/libssp_nonshared.a
2080 %endif
2081
2082 %files -n libgcc
2083 %defattr(644,root,root,755)
2084 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
2085 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
2086 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
2087 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
2088 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
2089
2090 %if %{with multilib}
2091 %files -n libgcc-multilib
2092 %defattr(644,root,root,755)
2093 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
2094 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
2095 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
2096 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
2097 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
2098 %endif
2099
2100 %if %{with gomp}
2101 %files -n libgomp
2102 %defattr(644,root,root,755)
2103 %attr(755,root,root) %{_libdir}/libgomp.so.*.*.*
2104 %attr(755,root,root) %ghost %{_libdir}/libgomp.so.1
2105
2106 %if %{with multilib}
2107 %files -n libgomp-multilib
2108 %defattr(644,root,root,755)
2109 %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.*
2110 %attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1
2111 %endif
2112
2113 %files -n libgomp-devel
2114 %defattr(644,root,root,755)
2115 %attr(755,root,root) %{_libdir}/libgomp.so
2116 %{_libdir}/libgomp.la
2117 %{_libdir}/libgomp.spec
2118 %{gcclibdir}/finclude
2119 %{gcclibdir}/include/omp.h
2120 %{_infodir}/libgomp.info*
2121
2122 %if %{with multilib}
2123 %files -n libgomp-multilib-devel
2124 %defattr(644,root,root,755)
2125 %attr(755,root,root) %{_libdir32}/libgomp.so
2126 %{_libdir32}/libgomp.la
2127 %{_libdir32}/libgomp.spec
2128 %endif
2129
2130 %files -n libgomp-static
2131 %defattr(644,root,root,755)
2132 %{_libdir}/libgomp.a
2133
2134 %if %{with multilib}
2135 %files -n libgomp-multilib-static
2136 %defattr(644,root,root,755)
2137 %{_libdir32}/libgomp.a
2138 %endif
2139 %endif
2140
2141 %if %{with mudflap}
2142 %files -n libmudflap
2143 %defattr(644,root,root,755)
2144 %attr(755,root,root) %{_libdir}/libmudflap.so.*.*.*
2145 %attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0
2146 %attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.*
2147 %attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0
2148
2149 %if %{with multilib}
2150 %files -n libmudflap-multilib
2151 %defattr(644,root,root,755)
2152 %attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.*
2153 %attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0
2154 %attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.*
2155 %attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0
2156 %endif
2157
2158 %files -n libmudflap-devel
2159 %defattr(644,root,root,755)
2160 %attr(755,root,root) %{_libdir}/libmudflap.so
2161 %attr(755,root,root) %{_libdir}/libmudflapth.so
2162 %{_libdir}/libmudflap.la
2163 %{_libdir}/libmudflapth.la
2164 %{gcclibdir}/include/mf-runtime.h
2165
2166 %if %{with multilib}
2167 %files -n libmudflap-multilib-devel
2168 %defattr(644,root,root,755)
2169 %attr(755,root,root) %{_libdir32}/libmudflap.so
2170 %attr(755,root,root) %{_libdir32}/libmudflapth.so
2171 %{_libdir32}/libmudflap.la
2172 %{_libdir32}/libmudflapth.la
2173 %endif
2174
2175 %files -n libmudflap-static
2176 %defattr(644,root,root,755)
2177 %{_libdir}/libmudflap.a
2178 %{_libdir}/libmudflapth.a
2179
2180 %if %{with multilib}
2181 %files -n libmudflap-multilib-static
2182 %defattr(644,root,root,755)
2183 %{_libdir32}/libmudflap.a
2184 %{_libdir32}/libmudflapth.a
2185 %endif
2186 %endif
2187
2188 %if %{with ada}
2189 %files ada
2190 %defattr(644,root,root,755)
2191 %doc gcc/ada/ChangeLog
2192 %attr(755,root,root) %{_bindir}/gnat*
2193 %if %{with java}
2194 %exclude %{_bindir}/gnative2ascii
2195 %endif
2196 %attr(755,root,root) %{_libdir}/libgnarl-*.so
2197 %attr(755,root,root) %{_libdir}/libgnarl.so
2198 %attr(755,root,root) %{_libdir}/libgnat-*.so
2199 %attr(755,root,root) %{_libdir}/libgnat.so
2200 %attr(755,root,root) %{gcclibdir}/gnat1
2201 %{gcclibdir}/adainclude
2202 %dir %{gcclibdir}/adalib
2203 %{gcclibdir}/adalib/*.ali
2204 %ifarch %{ix86} %{x8664}
2205 %{gcclibdir}/adalib/libgmem.a
2206 %endif
2207 %{_infodir}/gnat-style.info*
2208 %{_infodir}/gnat_rm.info*
2209 %{_infodir}/gnat_ugn.info*
2210
2211 %if %{with multilib}
2212 %files ada-multilib
2213 %defattr(644,root,root,755)
2214 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
2215 %attr(755,root,root) %{_libdir32}/libgnarl.so
2216 %attr(755,root,root) %{_libdir32}/libgnat-*.so
2217 %attr(755,root,root) %{_libdir32}/libgnat.so
2218 %{gcclibdir}/32/adainclude
2219 %dir %{gcclibdir}/32/adalib
2220 %{gcclibdir}/32/adalib/*.ali
2221 %ifarch %{ix86} %{x8664}
2222 %{gcclibdir}/32/adalib/libgmem.a
2223 %endif
2224 %endif
2225
2226 %files -n libgnat
2227 %defattr(644,root,root,755)
2228 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
2229 %attr(755,root,root) %{_libdir}/libgnarl.so.1
2230 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
2231 %attr(755,root,root) %{_libdir}/libgnat.so.1
2232
2233 %if %{with multilib}
2234 %files -n libgnat-multilib
2235 %defattr(644,root,root,755)
2236 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
2237 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
2238 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
2239 %attr(755,root,root) %{_libdir32}/libgnat.so.1
2240 %endif
2241
2242 %files -n libgnat-static
2243 %defattr(644,root,root,755)
2244 %{gcclibdir}/adalib/libgnarl.a
2245 %{gcclibdir}/adalib/libgnat.a
2246
2247 %if %{with multilib}
2248 %files -n libgnat-multilib-static
2249 %defattr(644,root,root,755)
2250 %{gcclibdir}/32/adalib/libgnarl.a
2251 %{gcclibdir}/32/adalib/libgnat.a
2252 %endif
2253 %endif
2254
2255 %if %{with cxx}
2256 %files c++
2257 %defattr(644,root,root,755)
2258 %doc gcc/cp/{ChangeLog,NEWS}
2259 %attr(755,root,root) %{_bindir}/g++
2260 %attr(755,root,root) %{_bindir}/*-g++
2261 %attr(755,root,root) %{_bindir}/c++
2262 %attr(755,root,root) %{_bindir}/*-c++
2263 %attr(755,root,root) %{gcclibdir}/cc1plus
2264 %{_libdir}/libsupc++.la
2265 %{_libdir}/libsupc++.a
2266 %{_mandir}/man1/g++.1*
2267
2268 %if %{with multilib}
2269 %files c++-multilib
2270 %defattr(644,root,root,755)
2271 %{_libdir32}/libsupc++.la
2272 %{_libdir32}/libsupc++.a
2273 %endif
2274
2275 %files -n libstdc++ -f libstdc++.lang
2276 %defattr(644,root,root,755)
2277 %doc libstdc++-v3/{ChangeLog,README}
2278 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
2279 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
2280
2281 %if %{with multilib}
2282 %files -n libstdc++-multilib
2283 %defattr(644,root,root,755)
2284 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
2285 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
2286 %endif
2287
2288 %if %{with python}
2289 %files -n libstdc++-gdb
2290 %defattr(644,root,root,755)
2291 %dir %{py_sitescriptdir}/libstdcxx
2292 %{py_sitescriptdir}/libstdcxx/*.py[co]
2293 %dir %{py_sitescriptdir}/libstdcxx/v6
2294 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
2295 %{_datadir}/gdb/auto-load/usr/%{_lib}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2296 %if %{with multilib}
2297 %{_datadir}/gdb/auto-load/usr/lib/libstdc++.so.%{cxx_sover}.*.*-gdb.py
2298 %endif
2299 %endif
2300
2301 %files -n libstdc++-devel
2302 %defattr(644,root,root,755)
2303 %attr(755,root,root) %{_libdir}/libstdc++.so
2304 %{_libdir}/libstdc++.la
2305 %dir %{_includedir}/c++
2306 %{_includedir}/c++/%{version}
2307 %{_includedir}/extc++.h
2308 %{_includedir}/stdc++.h
2309 %{_includedir}/stdtr1c++.h
2310 %if %{with java}
2311 %exclude %{_includedir}/c++/%{version}/java
2312 %exclude %{_includedir}/c++/%{version}/javax
2313 %exclude %{_includedir}/c++/%{version}/gcj
2314 %exclude %{_includedir}/c++/%{version}/gnu
2315 %exclude %{_includedir}/c++/%{version}/org
2316 %exclude %{_includedir}/c++/%{version}/sun
2317 %endif
2318
2319 %if %{with apidocs}
2320 %files -n libstdc++-apidocs
2321 %defattr(644,root,root,755)
2322 %doc libstdc++-v3/doc/html/*
2323 %endif
2324
2325 %if %{with multilib}
2326 %files -n libstdc++-multilib-devel
2327 %defattr(644,root,root,755)
2328 %attr(755,root,root) %{_libdir32}/libstdc++.so
2329 %{_libdir32}/libstdc++.la
2330 %endif
2331
2332 %files -n libstdc++-static
2333 %defattr(644,root,root,755)
2334 %{_libdir}/libstdc++.a
2335
2336 %if %{with multilib}
2337 %files -n libstdc++-multilib-static
2338 %defattr(644,root,root,755)
2339 %{_libdir32}/libstdc++.a
2340 %endif
2341 %endif
2342
2343 %if %{with fortran}
2344 %files fortran
2345 %defattr(644,root,root,755)
2346 %doc gcc/fortran/ChangeLog
2347 %attr(755,root,root) %{_bindir}/g95
2348 %attr(755,root,root) %{_bindir}/gfortran
2349 %attr(755,root,root) %{_bindir}/*-gfortran
2350 %attr(755,root,root) %{gcclibdir}/f951
2351 %attr(755,root,root) %{_libdir}/libgfortran.so
2352 %{_libdir}/libgfortran.spec
2353 %{_libdir}/libgfortran.la
2354 %{gcclibdir}/libcaf_single.a
2355 %{gcclibdir}/libcaf_single.la
2356 %{gcclibdir}/libgfortranbegin.la
2357 %{gcclibdir}/libgfortranbegin.a
2358 %{_infodir}/gfortran.info*
2359 %{_mandir}/man1/g95.1*
2360 %{_mandir}/man1/gfortran.1*
2361
2362 %if %{with multilib}
2363 %files fortran-multilib
2364 %defattr(644,root,root,755)
2365 %attr(755,root,root) %{_libdir32}/libgfortran.so
2366 %{_libdir32}/libgfortran.spec
2367 %{_libdir32}/libgfortran.la
2368 %{gcclibdir}/32/libcaf_single.a
2369 %{gcclibdir}/32/libcaf_single.la
2370 %{gcclibdir}/32/libgfortranbegin.la
2371 %{gcclibdir}/32/libgfortranbegin.a
2372 %endif
2373
2374 %files -n libgfortran
2375 %defattr(644,root,root,755)
2376 %doc libgfortran/{AUTHORS,README,ChangeLog}
2377 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
2378 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
2379
2380 %if %{with multilib}
2381 %files -n libgfortran-multilib
2382 %defattr(644,root,root,755)
2383 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
2384 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
2385 %endif
2386
2387 %files -n libgfortran-static
2388 %defattr(644,root,root,755)
2389 %{_libdir}/libgfortran.a
2390
2391 %if %{with multilib}
2392 %files -n libgfortran-multilib-static
2393 %defattr(644,root,root,755)
2394 %{_libdir32}/libgfortran.a
2395 %endif
2396
2397 %files -n libquadmath
2398 %defattr(644,root,root,755)
2399 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
2400 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
2401
2402 %if %{with multilib}
2403 %files -n libquadmath-multilib
2404 %defattr(644,root,root,755)
2405 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
2406 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
2407 %endif
2408
2409 %files -n libquadmath-devel
2410 %defattr(644,root,root,755)
2411 %{gcclibdir}/include/quadmath.h
2412 %{gcclibdir}/include/quadmath_weak.h
2413 %attr(755,root,root) %{_libdir}/libquadmath.so
2414 %{_libdir}/libquadmath.la
2415 %{_infodir}/libquadmath.info*
2416
2417 %if %{with multilib}
2418 %files -n libquadmath-multilib-devel
2419 %defattr(644,root,root,755)
2420 %attr(755,root,root) %{_libdir32}/libquadmath.so
2421 %{_libdir32}/libquadmath.la
2422 %endif
2423
2424 %files -n libquadmath-static
2425 %defattr(644,root,root,755)
2426 %{_libdir}/libquadmath.a
2427
2428 %if %{with multilib}
2429 %files -n libquadmath-multilib-static
2430 %defattr(644,root,root,755)
2431 %{_libdir32}/libquadmath.a
2432 %endif
2433 %endif
2434
2435 %if %{with java}
2436 %files java
2437 %defattr(644,root,root,755)
2438 %doc gcc/java/ChangeLog java-doc/*
2439 %attr(755,root,root) %{_bindir}/gappletviewer
2440 %attr(755,root,root) %{_bindir}/gc-analyze
2441 %attr(755,root,root) %{_bindir}/gcj
2442 %attr(755,root,root) %{_bindir}/gcj-dbtool
2443 %attr(755,root,root) %{_bindir}/gcjh
2444 %attr(755,root,root) %{_bindir}/gjar
2445 %attr(755,root,root) %{_bindir}/gjarsigner
2446 %attr(755,root,root) %{_bindir}/gjavah
2447 %attr(755,root,root) %{_bindir}/gkeytool
2448 %attr(755,root,root) %{_bindir}/gnative2ascii
2449 %attr(755,root,root) %{_bindir}/gorbd
2450 %attr(755,root,root) %{_bindir}/grmic
2451 %attr(755,root,root) %{_bindir}/grmid
2452 %attr(755,root,root) %{_bindir}/grmiregistry
2453 %attr(755,root,root) %{_bindir}/gserialver
2454 %attr(755,root,root) %{_bindir}/gtnameserv
2455 %attr(755,root,root) %{_bindir}/jcf-dump
2456 %attr(755,root,root) %{_bindir}/jv-convert
2457 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
2458 %attr(755,root,root) %{_bindir}/*-gcj
2459 %attr(755,root,root) %{gcclibdir}/ecj1
2460 %attr(755,root,root) %{gcclibdir}/jc1
2461 %attr(755,root,root) %{gcclibdir}/jvgenmain
2462 %{_infodir}/cp-tools.info*
2463 %{_infodir}/gcj.info*
2464 %{_mandir}/man1/gappletviewer.1*
2465 %{_mandir}/man1/gc-analyze.1*
2466 %{_mandir}/man1/gcj.1*
2467 %{_mandir}/man1/gcj-dbtool.1*
2468 %{_mandir}/man1/gcjh.1*
2469 %{_mandir}/man1/gjar.1*
2470 %{_mandir}/man1/gjarsigner.1*
2471 %{_mandir}/man1/gjavah.1*
2472 %{_mandir}/man1/gkeytool.1*
2473 %{_mandir}/man1/gnative2ascii.1*
2474 %{_mandir}/man1/gorbd.1*
2475 %{_mandir}/man1/grmic.1*
2476 %{_mandir}/man1/grmid.1*
2477 %{_mandir}/man1/grmiregistry.1*
2478 %{_mandir}/man1/gserialver.1*
2479 %{_mandir}/man1/gtnameserv.1*
2480 %{_mandir}/man1/jcf-dump.1*
2481 %{_mandir}/man1/jv-convert.1*
2482 %{_mandir}/man1/rebuild-gcj-db*
2483
2484 %if %{with python}
2485 %files java-aotcompile
2486 %defattr(644,root,root,755)
2487 %attr(755,root,root) %{_bindir}/aot-compile
2488 %dir %{py_sitescriptdir}/libjava
2489 %{py_sitescriptdir}/libjava/*.py[co]
2490 %{_mandir}/man1/aot-compile.1*
2491 %endif
2492
2493 %files -n libgcj
2494 %defattr(644,root,root,755)
2495 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
2496 %attr(755,root,root) %{_bindir}/gij
2497 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
2498 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
2499 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
2500 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
2501 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
2502 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
2503 %attr(755,root,root) %{_libdir}/libgcj_bc.so
2504 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
2505 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
2506 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
2507 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
2508 %dir %{_libdir}/%{gcjdbexecdir}
2509 %{_libdir}/%{gcjdbexecdir}/classmap.db
2510 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
2511 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
2512 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
2513 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
2514 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
2515 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
2516 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
2517 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
2518 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
2519 %{_libdir}/logging.properties
2520 %{_javadir}/libgcj*.jar
2521 %{_javadir}/ecj.jar
2522 %{_mandir}/man1/gij.1*
2523
2524 %files -n libgcj-devel
2525 %defattr(644,root,root,755)
2526 %attr(755,root,root) %{_libdir}/libgcj-tools.so
2527 %{_libdir}/libgcj-tools.la
2528 %attr(755,root,root) %{_libdir}/libgcj.so
2529 %{_libdir}/libgcj.la
2530 %attr(755,root,root) %{_libdir}/libgij.so
2531 %{_libdir}/libgij.la
2532 %if %{with x}
2533 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
2534 %{_libdir}/lib-gnu-awt-xlib.la
2535 %endif
2536 %{_libdir}/libgcj.spec
2537 %dir %{_libdir}/security
2538 %{_libdir}/security/*
2539 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
2540 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
2541 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
2542 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
2543 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
2544 %{_libdir}/%{gcjdbexecdir}/libjvm.la
2545 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
2546 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
2547 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
2548 %{gcclibdir}/include/gcj
2549 %{gcclibdir}/include/jawt.h
2550 %{gcclibdir}/include/jawt_md.h
2551 %{gcclibdir}/include/jni.h
2552 %{gcclibdir}/include/jni_md.h
2553 %{gcclibdir}/include/jvmpi.h
2554 %{_includedir}/c++/%{version}/java
2555 %{_includedir}/c++/%{version}/javax
2556 %{_includedir}/c++/%{version}/gcj
2557 %{_includedir}/c++/%{version}/gnu
2558 %{_includedir}/c++/%{version}/org
2559 %{_includedir}/c++/%{version}/sun
2560 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
2561
2562 %files -n libgcj-static
2563 %defattr(644,root,root,755)
2564 %{_libdir}/libgcj-tools.a
2565 %{_libdir}/libgcj.a
2566 %{_libdir}/libgcj_bc.a
2567 %{_libdir}/libgij.a
2568 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
2569 %{_libdir}/%{gcjdbexecdir}/libjvm.a
2570
2571 %files -n libffi
2572 %defattr(644,root,root,755)
2573 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
2574 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
2575 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
2576
2577 %if %{with multilib}
2578 %files -n libffi-multilib
2579 %defattr(644,root,root,755)
2580 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
2581 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
2582 %endif
2583
2584 %files -n libffi-devel
2585 %defattr(644,root,root,755)
2586 %attr(755,root,root) %{_libdir}/libffi.so
2587 %{_libdir}/libffi.la
2588 %{gcclibdir}/include/ffi.h
2589 %{gcclibdir}/include/ffitarget.h
2590 %{_pkgconfigdir}/libffi.pc
2591 %{_mandir}/man3/ffi*.3*
2592
2593 %if %{with multilib}
2594 %files -n libffi-multilib-devel
2595 %defattr(644,root,root,755)
2596 %attr(755,root,root) %{_libdir32}/libffi.so
2597 %{_libdir32}/libffi.la
2598 %{_pkgconfigdir32}/libffi.pc
2599 %endif
2600
2601 %files -n libffi-static
2602 %defattr(644,root,root,755)
2603 %{_libdir}/libffi.a
2604
2605 %if %{with multilib}
2606 %files -n libffi-multilib-static
2607 %defattr(644,root,root,755)
2608 %{_libdir32}/libffi.a
2609 %endif
2610 %endif
2611
2612 %if %{with objc}
2613 %files objc
2614 %defattr(644,root,root,755)
2615 %doc gcc/objc/README.libobjc
2616 %attr(755,root,root) %{gcclibdir}/cc1obj
2617 %attr(755,root,root) %{_libdir}/libobjc.so
2618 %{_libdir}/libobjc.la
2619 %{gcclibdir}/include/objc
2620
2621 %if %{with objcxx}
2622 %files objc++
2623 %defattr(644,root,root,755)
2624 %doc gcc/objcp/ChangeLog
2625 %attr(755,root,root) %{gcclibdir}/cc1objplus
2626 %endif
2627
2628 %if %{with multilib}
2629 %files objc-multilib
2630 %defattr(644,root,root,755)
2631 %attr(755,root,root) %{_libdir32}/libobjc.so
2632 %{_libdir32}/libobjc.la
2633 %endif
2634
2635 %files -n libobjc
2636 %defattr(644,root,root,755)
2637 %doc libobjc/{ChangeLog,README*}
2638 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
2639 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
2640
2641 %if %{with multilib}
2642 %files -n libobjc-multilib
2643 %defattr(644,root,root,755)
2644 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
2645 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
2646 %endif
2647
2648 %files -n libobjc-static
2649 %defattr(644,root,root,755)
2650 %{_libdir}/libobjc.a
2651
2652 %if %{with multilib}
2653 %files -n libobjc-multilib-static
2654 %defattr(644,root,root,755)
2655 %{_libdir32}/libobjc.a
2656 %endif
2657 %endif
2658
2659 %if %{with go}
2660 %files go
2661 %defattr(644,root,root,755)
2662 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
2663 %attr(755,root,root) %{_bindir}/gccgo
2664 %attr(755,root,root) %{gcclibdir}/go1
2665 %dir %{_libdir}/go
2666 %{_libdir}/go/%{version}
2667 %{_mandir}/man1/gccgo.1*
2668 %{_infodir}/gccgo.info*
2669
2670 %if %{with multilib}
2671 %files go-multilib
2672 %defattr(644,root,root,755)
2673 %dir %{_libdir32}/go
2674 %{_libdir32}/go/%{version}
2675 %endif
2676
2677 %files -n libgo
2678 %defattr(644,root,root,755)
2679 %doc libgo/{LICENSE,PATENTS,README}
2680 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
2681 %attr(755,root,root) %ghost %{_libdir}/libgo.so.0
2682
2683 %if %{with multilib}
2684 %files -n libgo-multilib
2685 %defattr(644,root,root,755)
2686 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
2687 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.0
2688 %endif
2689
2690 %files -n libgo-devel
2691 %defattr(644,root,root,755)
2692 %attr(755,root,root) %{_libdir}/libgo.so
2693 %{_libdir}/libgo.la
2694 %{_libdir}/libgobegin.a
2695
2696 %if %{with multilib}
2697 %files -n libgo-multilib-devel
2698 %defattr(644,root,root,755)
2699 %attr(755,root,root) %{_libdir32}/libgo.so
2700 %{_libdir32}/libgo.la
2701 %{_libdir32}/libgobegin.a
2702 %endif
2703
2704 %files -n libgo-static
2705 %defattr(644,root,root,755)
2706 %{_libdir}/libgo.a
2707
2708 %if %{with multilib}
2709 %files -n libgo-multilib-static
2710 %defattr(644,root,root,755)
2711 %{_libdir32}/libgo.a
2712 %endif
2713 %endif
This page took 0.390986 seconds and 4 git commands to generate.