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