]> git.pld-linux.org Git - packages/gcc.git/blob - gcc.spec
- cloog no longer used, just isl
[packages/gcc.git] / gcc.spec
1 # NOTE: despite lower soname, libffi is newer than standalone 3.0.10
2 #
3 # NOTE
4 # - when adding new subpackages, do not use epoch 6 there, reset them to 0!
5 #
6 # TODO:
7 # - gconf peer? (but libgcj needs split anyway)
8 # - package?
9 #   /usr/bin/gjdoc [BR: antlr.jar] (but see gjdoc package, there are some additional jars?)
10 #   /usr/share/man/man1/gjdoc.1.gz
11 #
12 # Conditional build:
13 # - languages:
14 %bcond_without  ada             # build without ADA support
15 %bcond_without  cxx             # build without C++ support
16 %bcond_without  fortran         # build without Fortran support
17 %bcond_without  go              # build without Go support
18 %bcond_without  java            # build without Java support
19 %bcond_without  objc            # build without Objective-C support
20 %bcond_without  objcxx          # build without Objective-C++ support
21 # - features:
22 %bcond_without  gomp            # build without OpenMP support
23 %bcond_without  multilib        # build without multilib support (which needs glibc[32&64]-devel)
24 %bcond_without  multilibx32     # build with x32 multilib support on x86_64 (needs x32 glibc-devel)
25 %bcond_without  profiling       # build without profiling
26 %bcond_without  python          # build without libstdc++ printers for gdb and aot-compile for java
27 %bcond_with     gcc_libffi      # packaging gcc libffi for system usage
28                                 # note: libgcj and libgo always have convenience gcc libffi linked in
29 # - libgcj options:
30 %bcond_without  alsa            # don't build libgcj ALSA MIDI interface
31 %bcond_without  dssi            # don't build libgcj DSSI MIDI interface
32 %bcond_without  gtk             # don't build libgcj GTK peer
33 %bcond_without  apidocs         # do not build and package API docs
34 %bcond_with     mozilla         # build libgcjwebplugin (needs fix for new xulrunner)
35 %bcond_with     qt              # build libgcj Qt peer (currently doesn't build with libtool-2.x)
36 %bcond_without  x               # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt)
37 # - other:
38 %bcond_without  bootstrap       # omit 3-stage bootstrap
39 %bcond_with     tests           # torture gcc
40 %bcond_with     symvers         # enable versioned symbols in libstdc++ (WARNING: changes soname from .so.6 to so.7)
41
42 %if %{with symvers}
43 %define         cxx_sover       7
44 %else
45 %define         cxx_sover       6
46 %endif
47
48 # go, java and objcxx require C++
49 %if %{without cxx}
50 %undefine       with_go
51 %undefine       with_java
52 %undefine       with_objcxx
53 %endif
54 # objcxx requires objc
55 %if %{without objc}
56 %undefine       with_objcxx
57 %endif
58
59 %if %{without bootstrap}
60 %undefine       with_profiling
61 %endif
62
63 %if %{without x}
64 %undefine       with_gtk
65 %undefine       with_qt
66 %endif
67
68 %ifarch sparc64 x32
69 # used to be broken on sparc64 (to be verified if needed)
70 # broken since 5.x on x32 (to be verified if needed)
71 %undefine       with_ada
72 %endif
73
74 %ifnarch %{x8664} x32 aarch64 ppc64 s390x sparc64
75 %undefine       with_multilib
76 %endif
77 %ifnarch %{x8664}
78 %undefine       with_multilibx32
79 %endif
80
81 # setup internal semi-bconds based on bconds and architecture
82 %if %{with multilib}
83 %ifarch x32
84 %define         with_multilib2  1
85 %endif
86 %if %{with multilibx32}
87 %define         with_multilib2  1
88 %endif
89 %endif
90 %ifarch %{ix86} %{x8664} x32 alpha arm ppc ppc64 sh sparc sparcv9 sparc64
91 # library for atomic operations not supported by hardware
92 %define         with_atomic     1
93 %endif
94 %ifarch %{ix86} %{x8664} x32
95 %define         with_cilkrts    1
96 %endif
97 %ifarch %{ix86} %{x8664} x32 arm ppc ppc64 sparc sparcv9 sparc64
98 # sanitizer feature (asan and ubsan are common for all supported archs)
99 %define         with_Xsan       1
100 %endif
101 %ifarch %{x8664}
102 # lsan and tsan exist only for primary x86_64 ABI
103 %define         with_lsan_m0    1
104 %define         with_tsan_m0    1
105 %endif
106 %ifarch x32
107 # lsan and tsan exist only for x86_64 ABI (i.e. our multilib2)
108 %define         with_lsan_m2    1
109 %define         with_tsan_m2    1
110 %endif
111 %ifarch %{ix86} %{x8664} x32
112 %define         with_vtv        1
113 %endif
114
115 %define         major_ver       5
116 %define         minor_ver       4.0
117 %define         major_ecj_ver   4.9
118 # class data version seen with file(1) that this jvm is able to load
119 %define         _classdataversion 50.0
120 %define         gcj_soname_ver  16
121
122 Summary:        GNU Compiler Collection: the C compiler and shared files
123 Summary(es.UTF-8):      Colección de compiladores GNU: el compilador C y ficheros compartidos
124 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone
125 Summary(pt_BR.UTF-8):   Coleção dos compiladores GNU: o compilador C e arquivos compartilhados
126 Name:           gcc
127 Version:        %{major_ver}.%{minor_ver}
128 Release:        2
129 Epoch:          6
130 License:        GPL v3+
131 Group:          Development/Languages
132 Source0:        https://ftp.gnu.org/pub/gnu/gcc/gcc-%{version}/%{name}-%{version}.tar.bz2
133 # Source0-md5:  4c626ac2a83ef30dfb9260e6f59c2b30
134 Source1:        %{name}-optimize-la.pl
135 Source2:        ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar
136 # Source2-md5:  7339f199ba11c941890031fd9981d7be
137 # check libffi version with libffi/configure.ac
138 Source3:        libffi.pc.in
139 # svn diff -x --ignore-eol-style --force svn://gcc.gnu.org/svn/gcc/tags/gcc_5_4_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-5-branch > gcc-branch.diff
140 Patch100:       %{name}-branch.diff
141 # Patch100-md5: 8211f0f6f0a2179e51b4ac42f91bd44d
142 Patch0:         %{name}-info.patch
143 Patch2:         %{name}-nodebug.patch
144 Patch3:         %{name}-ada-link.patch
145 Patch4:         %{name}-ada-x32.patch
146
147 Patch6:         %{name}-pr61164.patch
148 Patch7:         %{name}-libjava-multilib.patch
149 Patch8:         %{name}-enable-java-awt-qt.patch
150 Patch10:        %{name}-moresparcs.patch
151 Patch11:        %{name}-install-libffi.patch
152 URL:            http://gcc.gnu.org/
153 BuildRequires:  autoconf >= 2.64
154 %{?with_tests:BuildRequires:    autogen}
155 BuildRequires:  automake >= 1:1.9.3
156 # binutils 2.17.50.0.9 or newer are required for fixing PR middle-end/20218.
157 BuildRequires:  binutils >= 3:2.17.50.0.9-1
158 BuildRequires:  bison
159 BuildRequires:  chrpath >= 0.13-2
160 %{?with_tests:BuildRequires:    dejagnu}
161 BuildRequires:  elfutils-devel >= 0.145-1
162 BuildRequires:  fileutils >= 4.0.41
163 BuildRequires:  flex
164 %if %{with ada}
165 BuildRequires:  gcc(ada)
166 BuildRequires:  gcc-ada
167 %endif
168 BuildRequires:  gdb
169 BuildRequires:  gettext-tools
170 BuildRequires:  glibc-devel >= 6:2.4-1
171 %if %{with multilib}
172 # Formerly known as gcc(multilib)
173 BuildRequires:  gcc(multilib-32)
174 %ifarch %{x8664}
175 %if %{with multilibx32}
176 BuildRequires:  gcc(multilib-x32)
177 BuildRequires:  glibc-devel(x32)
178 %endif
179 BuildRequires:  glibc-devel(ix86)
180 %endif
181 %ifarch x32
182 BuildRequires:  gcc(multilib-64)
183 BuildRequires:  glibc-devel(ix86)
184 BuildRequires:  glibc-devel(x86_64)
185 %endif
186 %ifarch aarch64
187 BuildRequires:  glibc-devel(arm)
188 %endif
189 %ifarch ppc64
190 BuildRequires:  glibc-devel(ppc)
191 %endif
192 %ifarch s390x
193 BuildRequires:  glibc-devel(s390)
194 %endif
195 %ifarch sparc64
196 BuildRequires:  glibc-devel(sparcv9)
197 %endif
198 %endif
199 BuildRequires:  gmp-c++-devel >= 4.1
200 BuildRequires:  gmp-devel >= 4.1
201 BuildRequires:  isl-devel >= 0.13
202 BuildRequires:  libmpc-devel
203 BuildRequires:  mpfr-devel >= 2.3.0
204 %if %{with python}
205 BuildRequires:  python-devel
206 BuildRequires:  rpm-pythonprov
207 %endif
208 BuildRequires:  rpmbuild(macros) >= 1.211
209 BuildRequires:  texinfo >= 4.1
210 BuildRequires:  zlib-devel
211 %if %{with java}
212 %{?with_alsa:BuildRequires:     alsa-lib-devel}
213 %if %{with dssi}
214 BuildRequires:  dssi-devel
215 BuildRequires:  jack-audio-connection-kit-devel
216 %endif
217 BuildRequires:  libxml2-devel >= 1:2.6.8
218 BuildRequires:  libxslt-devel >= 1.1.11
219 BuildRequires:  perl-base
220 BuildRequires:  perl-tools-pod
221 BuildRequires:  pkgconfig
222 BuildRequires:  sed >= 4.0
223 BuildRequires:  unzip
224 BuildRequires:  zip
225 %if %{with gtk}
226 BuildRequires:  cairo-devel >= 0.5.0
227 BuildRequires:  gtk+2-devel >= 2:2.4.0
228 BuildRequires:  libart_lgpl-devel
229 BuildRequires:  pango-devel
230 BuildRequires:  xorg-lib-libXt-devel
231 BuildRequires:  xorg-lib-libXtst-devel
232 %endif
233 %if %{with qt}
234 BuildRequires:  QtGui-devel >= 4.0.1
235 BuildRequires:  qt4-build >= 4.0.1
236 %endif
237 %{?with_mozilla:BuildRequires:  xulrunner-devel >= 1.8.1.3-1.20070321.5}
238 %endif
239 BuildConflicts: pdksh < 5.2.14-50
240 Requires:       binutils >= 3:2.23
241 Requires:       libgcc = %{epoch}:%{version}-%{release}
242 Provides:       cpp = %{epoch}:%{version}-%{release}
243 %{?with_ada:Provides:   gcc(ada)}
244 Obsoletes:      cpp
245 Obsoletes:      egcs-cpp
246 Obsoletes:      gcc-chill
247 Obsoletes:      gcc-cpp
248 Obsoletes:      gcc-ksi
249 Obsoletes:      gcc4
250 Obsoletes:      gont
251 Conflicts:      glibc-devel < 2.2.5-20
252 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
253
254 %define         _slibdir        /%{_lib}
255 %if %{with multilib}
256 # 32-bit environment on x86-64,aarch64,ppc64,s390x,sparc64
257 %define         _slibdir32      /lib
258 %define         _libdir32       /usr/lib
259 %define         _pkgconfigdir32 %{_libdir32}/pkgconfig
260 %if %{with multilib2}
261 # x32 environment on x86-64
262 %ifarch %{x8664}
263 %define         multilib2       x32
264 %define         m2_desc         ILP32
265 %define         _slibdirm2      /libx32
266 %define         _libdirm2       /usr/libx32
267 %define         _pkgconfigdirm2 %{_libdirm2}/pkgconfig
268 %endif
269 # 64-bit environment on x32
270 %ifarch x32
271 %define         multilib2       64
272 %define         m2_desc         LP64
273 %define         _slibdirm2      /lib64
274 %define         _libdirm2       /usr/lib64
275 %define         _pkgconfigdirm2 %{_libdir64}/pkgconfig
276 %endif
277 %endif
278 %endif
279 %define         gcclibdir       %{_libdir}/gcc/%{_target_platform}/%{version}
280 %define         gcjdbexecdir    gcj-%{version}-%{gcj_soname_ver}
281
282 %define         filterout       -fwrapv -fno-strict-aliasing -fsigned-char
283 %define         filterout_ld    -Wl,--as-needed
284
285 # functions with printf format attribute but with special parser and also
286 # receiving non constant format strings
287 %define         Werror_cflags   %{nil}
288
289 %define         skip_post_check_so      '.*(libcc1plugin|libgo|libxmlj|lib-gnu-awt-xlib)\.so.*'
290
291 %description
292 A compiler aimed at integrating all the optimizations and features
293 necessary for a high-performance and stable development environment.
294
295 This package contains the C compiler and some files shared by various
296 parts of the GNU Compiler Collection. In order to use another GCC
297 compiler you will need to install the appropriate subpackage.
298
299 %description -l es.UTF-8
300 Un compilador que intenta integrar todas las optimalizaciones y
301 características necesarias para un entorno de desarrollo eficaz y
302 estable.
303
304 Este paquete contiene el compilador de C y unos ficheros compartidos
305 por varias partes de la colección de compiladores GNU (GCC). Para usar
306 otro compilador de GCC será necesario que instale el subpaquete
307 adecuado.
308
309 %description -l pl.UTF-8
310 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
311 wyprodukowania szybkiego i stabilnego kodu wynikowego.
312
313 Ten pakiet zawiera kompilator C i pliki współdzielone przez różne
314 części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora
315 z GCC, trzeba zainstalować odpowiedni podpakiet.
316
317 %description -l pt_BR.UTF-8
318 Este pacote adiciona infraestrutura básica e suporte a linguagem C ao
319 GNU Compiler Collection.
320
321 %package multilib-32
322 Summary:        GNU Compiler Collection: the C compiler 32-bit support
323 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C
324 License:        GPL v3+
325 Group:          Development/Languages
326 Requires:       %{name} = %{epoch}:%{version}-%{release}
327 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
328 Obsoletes:      libgcc32
329 %ifarch %{x8664}
330 Requires:       glibc-devel(ix86)
331 %endif
332 %ifarch ppc64
333 Requires:       glibc-devel(ppc)
334 %endif
335 %ifarch s390x
336 Requires:       glibc-devel(s390)
337 %endif
338 %ifarch sparc64
339 Requires:       glibc-devel(sparcv9)
340 %endif
341 Provides:       gcc(multilib-32)
342 Obsoletes:      gcc-multilib
343
344 %description multilib-32
345 A compiler aimed at integrating all the optimizations and features
346 necessary for a high-performance and stable development environment.
347
348 This package contains the C compiler support for producing 32-bit
349 programs on 64-bit host.
350
351 %description multilib-32 -l pl.UTF-8
352 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
353 wyprodukowania szybkiego i stabilnego kodu wynikowego.
354
355 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
356 programów 32-bitowych na maszynie 64-bitowej.
357
358 %package multilib-%{multilib2}
359 Summary:        GNU Compiler Collection: the C compiler %{m2_desc} binaries support
360 Summary(pl.UTF-8):      Kolekcja kompilatorów GNU: obsługa binariów %{m2_desc} dla kompilatora C
361 License:        GPL v3+
362 Group:          Development/Languages
363 Requires:       %{name} = %{epoch}:%{version}-%{release}
364 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
365 %{?with_multilib:Provides:      gcc(multilib-%{multilib2})}
366 %ifarch %{x8664}
367 Requires:       glibc-devel(x32)
368 %endif
369 %ifarch x32
370 Requires:       glibc-devel(x86_64)
371 %endif
372
373 %description multilib-%{multilib2}
374 A compiler aimed at integrating all the optimizations and features
375 necessary for a high-performance and stable development environment.
376
377 This package contains the C compiler support for producing %{m2_desc}
378 binaries.
379
380 %description multilib-%{multilib2} -l pl.UTF-8
381 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do
382 wyprodukowania szybkiego i stabilnego kodu wynikowego.
383
384 Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia
385 binariów %{m2_desc}.
386
387 %package -n libgcc
388 Summary:        Shared gcc library
389 Summary(es.UTF-8):      Biblioteca compartida de gcc
390 Summary(pl.UTF-8):      Biblioteka gcc
391 Summary(pt_BR.UTF-8):   Biblioteca runtime para o GCC
392 License:        GPL v3+ with GCC Runtime Library Exception v3.1
393 Group:          Libraries
394 Obsoletes:      libgcc1
395 Obsoletes:      libgcc4
396
397 %description -n libgcc
398 Shared gcc library.
399
400 %description -n libgcc -l es.UTF-8
401 Biblioteca compartida de gcc.
402
403 %description -n libgcc -l pl.UTF-8
404 Biblioteka dynamiczna gcc.
405
406 %description -n libgcc -l pt_BR.UTF-8
407 Biblioteca runtime para o GCC.
408
409 %package -n libgcc-multilib-32
410 Summary:        Shared gcc library - 32-bit version
411 Summary(pl.UTF-8):      Biblioteka gcc - wersja 32-bitowa
412 License:        GPL v3+ with GCC Runtime Library Exception v3.1
413 Group:          Libraries
414 Obsoletes:      libgcc-multilib
415
416 %description -n libgcc-multilib-32
417 Shared gcc library - 32-bit version.
418
419 %description -n libgcc-multilib-32 -l pl.UTF-8
420 Biblioteka dynamiczna gcc - wersja 32-bitowa.
421
422 %package -n libgcc-multilib-%{multilib2}
423 Summary:        Shared gcc library - %{m2_desc} version
424 Summary(pl.UTF-8):      Biblioteka gcc - wersja %{m2_desc}
425 License:        GPL v3+ with GCC Runtime Library Exception v3.1
426 Group:          Libraries
427
428 %description -n libgcc-multilib-%{multilib2}
429 Shared gcc library - %{m2_desc} version.
430
431 %description -n libgcc-multilib-%{multilib2} -l pl.UTF-8
432 Biblioteka dynamiczna gcc - wersja %{m2_desc}.
433
434 %package -n libgomp
435 Summary:        GNU OpenMP library
436 Summary(pl.UTF-8):      Biblioteka GNU OpenMP
437 License:        GPL v3+ with GCC Runtime Library Exception v3.1
438 Group:          Libraries
439
440 %description -n libgomp
441 GNU OpenMP library.
442
443 %description -n libgomp -l pl.UTF-8
444 Biblioteka GNU OpenMP.
445
446 %package -n libgomp-devel
447 Summary:        Development files for GNU OpenMP library
448 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU OpenMP
449 License:        GPL v3+ with GCC Runtime Library Exception v3.1
450 Group:          Development/Libraries
451 Requires:       %{name} = %{epoch}:%{version}-%{release}
452 Requires:       libgomp = %{epoch}:%{version}-%{release}
453
454 %description -n libgomp-devel
455 Development files for GNU OpenMP library.
456
457 %description -n libgomp-devel -l pl.UTF-8
458 Pliki programistyczne biblioteki GNU OpenMP.
459
460 %package -n libgomp-static
461 Summary:        Static GNU OpenMP library
462 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP
463 License:        GPL v3+ with GCC Runtime Library Exception v3.1
464 Group:          Development/Libraries
465 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
466
467 %description -n libgomp-static
468 Static GNU OpenMP library.
469
470 %description -n libgomp-static -l pl.UTF-8
471 Statyczna biblioteka GNU OpenMP.
472
473 %package -n libgomp-multilib-32
474 Summary:        GNU OpenMP library - 32-bit version
475 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja 32-bitowa
476 License:        GPL v3+ with GCC Runtime Library Exception v3.1
477 Group:          Libraries
478 Obsoletes:      libgomp-multilib
479
480 %description -n libgomp-multilib-32
481 GNU OpenMP library - 32-bit version.
482
483 %description -n libgomp-multilib-32 -l pl.UTF-8
484 Biblioteka GNU OpenMP - wersja 32-bitowa.
485
486 %package -n libgomp-multilib-32-devel
487 Summary:        Development files for 32-bit version of GNU OpenMP library
488 Summary(pl.UTF-8):      Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP
489 License:        GPL v3+ with GCC Runtime Library Exception v3.1
490 Group:          Development/Libraries
491 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
492 Obsoletes:      libgomp-multilib-devel
493
494 %description -n libgomp-multilib-32-devel
495 Development files for 32-bit version of GNU OpenMP library.
496
497 %description -n libgomp-multilib-32-devel -l pl.UTF-8
498 Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP.
499
500 %package -n libgomp-multilib-32-static
501 Summary:        Static GNU OpenMP library - 32-bit version
502 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja 32-bitowa
503 License:        GPL v3+ with GCC Runtime Library Exception v3.1
504 Group:          Development/Libraries
505 Requires:       libgomp-multilib-32-devel = %{epoch}:%{version}-%{release}
506 Obsoletes:      libgomp-multilib-static
507
508 %description -n libgomp-multilib-32-static
509 Static GNU OpenMP library - 32-bit version.
510
511 %description -n libgomp-multilib-32-static -l pl.UTF-8
512 Statyczna biblioteka GNU OpenMP - wersja 32-bitowa.
513
514 %package -n libgomp-multilib-%{multilib2}
515 Summary:        GNU OpenMP library - %{m2_desc} version
516 Summary(pl.UTF-8):      Biblioteka GNU OpenMP - wersja %{m2_desc}
517 License:        GPL v3+ with GCC Runtime Library Exception v3.1
518 Group:          Libraries
519
520 %description -n libgomp-multilib-%{multilib2}
521 GNU OpenMP library - %{m2_desc} version.
522
523 %description -n libgomp-multilib-%{multilib2} -l pl.UTF-8
524 Biblioteka GNU OpenMP - wersja %{m2_desc}.
525
526 %package -n libgomp-multilib-%{multilib2}-devel
527 Summary:        Development files for %{m2_desc} version of GNU OpenMP library
528 Summary(pl.UTF-8):      Pliki programistyczne wersji %{m2_desc} biblioteki GNU OpenMP
529 License:        GPL v3+ with GCC Runtime Library Exception v3.1
530 Group:          Development/Libraries
531 Requires:       libgomp-devel = %{epoch}:%{version}-%{release}
532
533 %description -n libgomp-multilib-%{multilib2}-devel
534 Development files for %{m2_desc} version of GNU OpenMP library.
535
536 %description -n libgomp-multilib-%{multilib2}-devel -l pl.UTF-8
537 Pliki programistyczne wersji %{m2_desc}-bitowej biblioteki GNU OpenMP.
538
539 %package -n libgomp-multilib-%{multilib2}-static
540 Summary:        Static GNU OpenMP library - %{m2_desc} version
541 Summary(pl.UTF-8):      Statyczna biblioteka GNU OpenMP - wersja %{m2_desc}
542 License:        GPL v3+ with GCC Runtime Library Exception v3.1
543 Group:          Development/Libraries
544 Requires:       libgomp-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
545
546 %description -n libgomp-multilib-%{multilib2}-static
547 Static GNU OpenMP library - %{m2_desc} version.
548
549 %description -n libgomp-multilib-%{multilib2}-static -l pl.UTF-8
550 Statyczna biblioteka GNU OpenMP - wersja %{m2_desc}.
551
552 %package -n libcilkrts
553 Summary:        GCC Cilk Plus language extensions runtime library
554 Summary(pl.UTF-8):      Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC
555 License:        BSD
556 Group:          Libraries
557 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
558
559 %description -n libcilkrts
560 This package contains the Cilk Plus C/C++ language extensions runtime
561 library.
562
563 %description -n libcilkrts -l pl.UTF-8
564 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
565 języków C/C++.
566
567 %package -n libcilkrts-devel
568 Summary:        GCC development files for Cilk Plus language extensions
569 Summary(pl.UTF-8):      Pliki programistyczne GCC dla rozszerzeń Cilk Plus
570 License:        BSD
571 Group:          Development/Libraries
572 Requires:       libcilkrts = %{epoch}:%{version}-%{release}
573
574 %description -n libcilkrts-devel
575 This package contains development files for Cilk Plus C/C++ language
576 extensions.
577
578 %description -n libcilkrts-devel -l pl.UTF-8
579 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
580 języków C/C++.
581
582 %package -n libcilkrts-static
583 Summary:        GCC Cilk Plus language extensions static library
584 Summary(pl.UTF-8):      Biblioteka statyczna rozszerzeń Cilk Plus dla GCC
585 License:        BSD
586 Group:          Development/Libraries
587 Requires:       libcilkrts-devel = %{epoch}:%{version}-%{release}
588
589 %description -n libcilkrts-static
590 This package contains Cilk Plus C/C++ language extensions static
591 library.
592
593 %description -n libcilkrts-static -l pl.UTF-8
594 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
595 języków C/C++.
596
597 %package -n libcilkrts-multilib-32
598 Summary:        GCC Cilk Plus language extensions runtime library - 32-bit version
599 Summary(pl.UTF-8):      Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
600 License:        BSD
601 Group:          Libraries
602 Requires:       libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
603 Obsoletes:      libcilkrts-multilib
604
605 %description -n libcilkrts-multilib-32
606 This package contains the Cilk Plus C/C++ language extensions runtime
607 library in 32-bit version.
608
609 %description -n libcilkrts-multilib-32 -l pl.UTF-8
610 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
611 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
612
613 %package -n libcilkrts-multilib-32-devel
614 Summary:        GCC development files for Cilk Plus language extensions - 32-bit version
615 Summary(pl.UTF-8):      Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja 32-bitowa
616 License:        BSD
617 Group:          Development/Libraries
618 Requires:       libcilkrts-devel = %{epoch}:%{version}-%{release}
619 Requires:       libcilkrts-multilib-32 = %{epoch}:%{version}-%{release}
620 Obsoletes:      libcilkrts-multilib-devel
621
622 %description -n libcilkrts-multilib-32-devel
623 This package contains development files for Cilk Plus C/C++ language
624 extensions in 32-bit version.
625
626 %description -n libcilkrts-multilib-32-devel -l pl.UTF-8
627 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
628 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
629
630 %package -n libcilkrts-multilib-32-static
631 Summary:        GCC Cilk Plus language extensions static library - 32-bit version
632 Summary(pl.UTF-8):      Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja 32-bitowa
633 License:        BSD
634 Group:          Development/Libraries
635 Requires:       libcilkrts-multilib-32-devel = %{epoch}:%{version}-%{release}
636 Obsoletes:      libcilkrts-multilib-static
637
638 %description -n libcilkrts-multilib-32-static
639 This package contains the Cilk Plus C/C++ language extensions static
640 library in 32-bit version.
641
642 %description -n libcilkrts-multilib-32-static -l pl.UTF-8
643 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
644 języków C/C++. W tym pakiecie znajduje się wersja 32-bitowa.
645
646 %package -n libcilkrts-multilib-%{multilib2}
647 Summary:        GCC Cilk Plus language extensions runtime library - %{m2_desc} version
648 Summary(pl.UTF-8):      Biblioteka uruchomieniowa rozszerzeń Cilk Plus dla GCC - wersja %{m2_desc}
649 License:        BSD
650 Group:          Libraries
651 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
652
653 %description -n libcilkrts-multilib-%{multilib2}
654 This package contains the Cilk Plus C/C++ language extensions runtime
655 library in %{m2_desc} version.
656
657 %description -n libcilkrts-multilib-%{multilib2} -l pl.UTF-8
658 Ten pakiet zawiera bibliotekę uruchomieniową rozszerzeń Cilk Plus dla
659 języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
660
661 %package -n libcilkrts-multilib-%{multilib2}-devel
662 Summary:        GCC development files for Cilk Plus language extensions - %{m2_desc} version
663 Summary(pl.UTF-8):      Pliki programistyczne GCC dla rozszerzeń Cilk Plus - wersja %{m2_desc}
664 License:        BSD
665 Group:          Development/Libraries
666 Requires:       libcilkrts-devel = %{epoch}:%{version}-%{release}
667 Requires:       libcilkrts-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
668
669 %description -n libcilkrts-multilib-%{multilib2}-devel
670 This package contains development files for Cilk Plus C/C++ language
671 extensions in %{m2_desc} version.
672
673 %description -n libcilkrts-multilib-%{multilib2}-devel -l pl.UTF-8
674 Ten pakiet zawiera pliki programistyczne rozszerzeń Cilk Plus dla
675 języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
676
677 %package -n libcilkrts-multilib-%{multilib2}-static
678 Summary:        GCC Cilk Plus language extensions static library - %{m2_desc} version
679 Summary(pl.UTF-8):      Biblioteka statyczna rozszerzeń Cilk Plus dla GCC - wersja %{m2_desc}
680 License:        BSD
681 Group:          Development/Libraries
682 Requires:       libcilkrts-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
683
684 %description -n libcilkrts-multilib-%{multilib2}-static
685 This package contains the Cilk Plus C/C++ language extensions static
686 library in %{m2_desc} version.
687
688 %description -n libcilkrts-multilib-%{multilib2}-static -l pl.UTF-8
689 Ten pakiet zawiera bibliotekę statyczną rozszerzeń Cilk Plus dla
690 języków C/C++. W tym pakiecie znajduje się wersja %{m2_desc}.
691
692 %package ada
693 Summary:        Ada language support for GCC
694 Summary(es.UTF-8):      Soporte de Ada para GCC
695 Summary(pl.UTF-8):      Obsługa języka Ada do GCC
696 Group:          Development/Languages
697 Requires:       %{name} = %{epoch}:%{version}-%{release}
698 Requires:       libgnat = %{epoch}:%{version}-%{release}
699 Obsoletes:      gcc-gnat
700 Obsoletes:      gnat-devel
701
702 %description ada
703 This package adds experimental support for compiling Ada programs.
704
705 %description ada -l es.UTF-8
706 Este paquete añade soporte experimental para compilar programas en
707 Ada.
708
709 %description ada -l pl.UTF-8
710 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
711 Adzie.
712
713 %package ada-multilib-32
714 Summary:        Ada language 32-bit binaries support for GCC
715 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku Ada dla GCC
716 Group:          Development/Languages
717 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
718 Requires:       libgnat-multilib-32 = %{epoch}:%{version}-%{release}
719 Obsoletes:      gcc-ada-multilib
720
721 %description ada-multilib-32
722 This package adds experimental support for compiling 32-bit Ada
723 programs on 64-bit host.
724
725 %description ada-multilib-32 -l pl.UTF-8
726 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów
727 32-bitowych w języku Ada na maszynie 64-bitowej.
728
729 %package ada-multilib-%{multilib2}
730 Summary:        Ada language %{m2_desc} binaries support for GCC
731 Summary(pl.UTF-8):      Obsługa binariów %{m2_desc} w języku Ada dla GCC
732 Group:          Development/Languages
733 Requires:       %{name}-ada = %{epoch}:%{version}-%{release}
734 Requires:       libgnat-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
735
736 %description ada-multilib-%{multilib2}
737 This package adds experimental support for compiling Ada language to
738 %{m2_desc} binaries.
739
740 %description ada-multilib-%{multilib2} -l pl.UTF-8
741 Ten pakiet dodaje eksperymentalną obsługę kompilacji programów w
742 języku Ada do binariów %{m2_desc}.
743
744 %package -n libgnat
745 Summary:        Ada standard libraries
746 Summary(es.UTF-8):      Bibliotecas estándares de Ada
747 Summary(pl.UTF-8):      Biblioteki standardowe Ady
748 License:        GPL v3+ with GCC Runtime Library Exception v3.1
749 Group:          Libraries
750 Requires:       libgcc = %{epoch}:%{version}-%{release}
751 Obsoletes:      gnat
752 Obsoletes:      libgnat1
753
754 %description -n libgnat
755 This package contains shared libraries needed to run programs written
756 in Ada.
757
758 %description -n libgnat -l es.UTF-8
759 Este paquete contiene las bibliotecas compartidas necesarias para
760 ejecutar programas escritos en Ada.
761
762 %description -n libgnat -l pl.UTF-8
763 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
764 napisanych w Adzie.
765
766 %package -n libgnat-static
767 Summary:        Static Ada standard libraries
768 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady
769 License:        GPL v3+ with GCC Runtime Library Exception v3.1
770 Group:          Development/Libraries
771 Obsoletes:      gnat-static
772
773 %description -n libgnat-static
774 This package contains static libraries for programs written in Ada.
775
776 %description -n libgnat-static -l pl.UTF-8
777 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
778 Adzie.
779
780 %package -n libgnat-multilib-32
781 Summary:        Ada standard libraries - 32-bit version
782 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja 32-bitowa
783 License:        GPL v3+ with GCC Runtime Library Exception v3.1
784 Group:          Libraries
785 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
786 Obsoletes:      libgnat-multilib
787
788 %description -n libgnat-multilib-32
789 This package contains 32-bit version of shared libraries needed to run
790 programs written in Ada.
791
792 %description -n libgnat-multilib-32 -l pl.UTF-8
793 Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do
794 uruchamiania programów napisanych w języku Ada.
795
796 %package -n libgnat-multilib-32-static
797 Summary:        Static Ada standard libraries - 32-bit version
798 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe
799 License:        GPL v3+ with GCC Runtime Library Exception v3.1
800 Group:          Development/Libraries
801 Obsoletes:      libgnat-multilib-static
802
803 %description -n libgnat-multilib-32-static
804 This package contains 32-bit version of static libraries for programs
805 written in Ada.
806
807 %description -n libgnat-multilib-32-static -l pl.UTF-8
808 Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla
809 programów napisanych w Adzie.
810
811 %package -n libgnat-multilib-%{multilib2}
812 Summary:        Ada standard libraries - %{m2_desc} version
813 Summary(pl.UTF-8):      Biblioteki standardowe dla Ady - wersja %{m2_desc}
814 License:        GPL v3+ with GCC Runtime Library Exception v3.1
815 Group:          Libraries
816 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
817
818 %description -n libgnat-multilib-%{multilib2}
819 This package contains %{m2_desc} version of shared libraries needed to run
820 programs written in Ada.
821
822 %description -n libgnat-multilib-%{multilib2} -l pl.UTF-8
823 Ten pakiet zawiera wersje %{m32_desc} bibliotek potrzebnych do
824 uruchamiania programów napisanych w Adzie.
825
826 %package -n libgnat-multilib-%{multilib2}-static
827 Summary:        Static Ada standard libraries - %{m2_desc} version
828 Summary(pl.UTF-8):      Statyczne biblioteki standardowe dla Ady - wersje %{m2_desc}
829 License:        GPL v3+ with GCC Runtime Library Exception v3.1
830 Group:          Development/Libraries
831
832 %description -n libgnat-multilib-%{multilib2}-static
833 This package contains %{m2_desc} version of static libraries for programs
834 written in Ada.
835
836 %description -n libgnat-multilib-%{multilib2}-static -l pl.UTF-8
837 Ten pakiet zawiera wersje %{m2_desc} bibliotek statycznych dla
838 programów napisanych w Adzie.
839
840 %package c++
841 Summary:        C++ language support for GCC
842 Summary(es.UTF-8):      Soporte de C++ para GCC
843 Summary(pl.UTF-8):      Obsługa języka C++ dla GCC
844 Summary(pt_BR.UTF-8):   Suporte C++ para o GCC
845 Group:          Development/Languages
846 Requires:       %{name} = %{epoch}:%{version}-%{release}
847 Obsoletes:      egcc-c++
848 Obsoletes:      egcs-c++
849 Obsoletes:      gcc4-c++
850
851 %description c++
852 This package adds C++ support to the GNU Compiler Collection. It
853 includes support for most of the current C++ specification, including
854 templates and exception handling. It does not include a standard C++
855 library, which is available separately.
856
857 %description c++ -l de.UTF-8
858 Dieses Paket enthält die C++-Unterstützung für den
859 GNU-Compiler-Collection. Es unterstützt die aktuelle
860 C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine
861 C++-Standard-Library ist nicht enthalten - sie ist getrennt
862 erhältlich.
863
864 %description c++ -l es.UTF-8
865 Este paquete añade soporte de C++ al GCC (colección de compiladores
866 GNU). Ello incluye el soporte para la mayoría de la especificación
867 actual de C++, incluyendo plantillas y manejo de excepciones. No
868 incluye la biblioteca estándar de C++, la que es disponible separada.
869
870 %description c++ -l fr.UTF-8
871 Ce package ajoute un support C++ a la collection de compilateurs GNU.
872 Il comprend un support pour la plupart des spécifications actuelles de
873 C++, dont les modéles et la gestion des exceptions. Il ne comprend pas
874 une bibliothéque C++ standard, qui est disponible séparément.
875
876 %description c++ -l pl.UTF-8
877 Ten pakiet dodaje obsługę C++ do kompilatora GCC. Wspiera większość
878 obecnej specyfikacji C++, nie zawiera natomiast standardowych
879 bibliotek C++, które są w oddzielnym pakiecie.
880
881 %description c++ -l pt_BR.UTF-8
882 Este pacote adiciona suporte C++ para o gcc.
883
884 %description c++ -l tr.UTF-8
885 Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve
886 aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart
887 C++ kitaplığı bu pakette yer almaz.
888
889 %package c++-multilib-32
890 Summary:        C++ language 32-bit binaries support for GCC
891 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku C++ dla GCC
892 Group:          Development/Languages
893 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
894 Requires:       %{name}-multilib-32 = %{epoch}:%{version}-%{release}
895 Obsoletes:      gcc-c++-multilib
896
897 %description c++-multilib-32
898 This package adds 32-bit binaries in C++ language support to the GNU
899 Compiler Collection.
900
901 %description c++-multilib-32 -l pl.UTF-8
902 Ten pakiet dodaje obsługę 32-bitowych binariów w języku C++ do
903 kompilatora GCC.
904
905 %package c++-multilib-%{multilib2}
906 Summary:        C++ language %{m2_desc} binaries support for GCC
907 Summary(pl.UTF-8):      Obsługa %{multilib2}-bitowych binariów C++ dla GCC
908 Group:          Development/Languages
909 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
910 Requires:       %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
911
912 %description c++-multilib-%{multilib2}
913 This package adds %{m2_desc} binaries in C++ language support to the GNU
914 Compiler Collection.
915
916 %description c++-multilib-%{multilib2} -l pl.UTF-8
917 Ten pakiet dodaje obsługę binariów %{m2_desc} w języku C++ do kompilatora
918 GCC.
919
920 %package -n libstdc++
921 Summary:        GNU C++ library
922 Summary(es.UTF-8):      Biblioteca C++ de GNU
923 Summary(pl.UTF-8):      Biblioteka GNU C++
924 Summary(pt_BR.UTF-8):   Biblioteca C++ GNU
925 License:        GPL v3+ with GCC Runtime Library Exception v3.1
926 Group:          Libraries
927 # >= instead of = to allow keeping older libstdc++ (with different soname)
928 Requires:       libgcc >= %{epoch}:%{version}-%{release}
929 Obsoletes:      libg++
930 Obsoletes:      libstdc++3
931 Obsoletes:      libstdc++4
932
933 %description -n libstdc++
934 This is the GNU implementation of the standard C++ library, along with
935 additional GNU tools. This package includes the shared libraries
936 necessary to run C++ applications.
937
938 %description -n libstdc++ -l de.UTF-8
939 Dies ist die GNU-Implementierung der Standard-C++-Libraries mit
940 weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von
941 C++-Anwendungen erforderlichen gemeinsam genutzten Libraries.
942
943 %description -n libstdc++ -l es.UTF-8
944 Este es el soporte de las bibliotecas padrón del C++, junto con
945 herramientas GNU adicionales. El paquete incluye las bibliotecas
946 compartidas necesarias para ejecutar aplicaciones C++.
947
948 %description -n libstdc++ -l fr.UTF-8
949 Ceci est l'implémentation GNU des librairies C++ standard, ainsi que
950 des outils GNU supplémentaires. Ce package comprend les librairies
951 partagées nécessaires à l'exécution d'application C++.
952
953 %description -n libstdc++ -l pl.UTF-8
954 Ten pakiet zawiera bibliotekę będącą implementacją standardowej
955 biblioteki C++. Znajduje się w nim biblioteka dynamiczna niezbędne do
956 uruchamiania aplikacji napisanych w C++.
957
958 %description -n libstdc++ -l pt_BR.UTF-8
959 Este pacote é uma implementação da biblioteca padrão C++ v3, um
960 subconjunto do padrão ISO 14882.
961
962 %description -n libstdc++ -l tr.UTF-8
963 Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++
964 uygulamalarının koşturulması için gerekli kitaplıkları içerir.
965
966 %package -n libstdc++-devel
967 Summary:        Header files and documentation for C++ development
968 Summary(de.UTF-8):      Header-Dateien zur Entwicklung mit C++
969 Summary(es.UTF-8):      Ficheros de cabecera y documentación para desarrollo C++
970 Summary(fr.UTF-8):      Fichiers d'en-tête et biblitothèques pour développer en C++
971 Summary(pl.UTF-8):      Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++
972 Summary(pt_BR.UTF-8):   Arquivos de inclusão e bibliotecas para o desenvolvimento em C++
973 Summary(tr.UTF-8):      C++ ile program geliştirmek için gerekli dosyalar
974 License:        GPL v3+ with GCC Runtime Library Exception v3.1
975 Group:          Development/Libraries
976 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
977 Requires:       glibc-devel
978 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
979 Obsoletes:      libg++-devel
980 Obsoletes:      libstdc++3-devel
981 Obsoletes:      libstdc++4-devel
982
983 %description -n libstdc++-devel
984 This is the GNU implementation of the standard C++ libraries. This
985 package includes the header files needed for C++ development and
986 library documentation.
987
988 %description -n libstdc++-devel -l es.UTF-8
989 Este es el soporte de las bibliotecas padrón del lenguaje C++. Este
990 paquete incluye los archivos de inclusión y bibliotecas necesarios
991 para desarrollo de programas en lenguaje C++.
992
993 %description -n libstdc++-devel -l pl.UTF-8
994 Pakiet ten zawiera biblioteki będące implementacją standardowych
995 bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy
996 programowaniu w języku C++ oraz dokumentacja biblioteki standardowej.
997
998 %description -n libstdc++-devel -l pt_BR.UTF-8
999 Este pacote inclui os arquivos de inclusão e bibliotecas necessárias
1000 para desenvolvimento de programas C++.
1001
1002 %package -n libstdc++-static
1003 Summary:        Static C++ standard library
1004 Summary(es.UTF-8):      Biblioteca estándar estática de C++
1005 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++
1006 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1007 Group:          Development/Libraries
1008 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
1009 Obsoletes:      libstdc++4-static
1010
1011 %description -n libstdc++-static
1012 Static C++ standard library.
1013
1014 %description -n libstdc++-static -l es.UTF-8
1015 Biblioteca estándar estática de C++.
1016
1017 %description -n libstdc++-static -l pl.UTF-8
1018 Statyczna biblioteka standardowa C++.
1019
1020 %package -n libstdc++-multilib-32
1021 Summary:        GNU C++ library - 32-bit version
1022 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja 32-bitowa
1023 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1024 Group:          Libraries
1025 # >= instead of = to allow keeping older libstdc++ (with different soname)
1026 Requires:       libgcc-multilib-32 >= %{epoch}:%{version}-%{release}
1027 Obsoletes:      libstdc++-multilib
1028
1029 %description -n libstdc++-multilib-32
1030 This is 32-bit version of the GNU implementation of the standard C++
1031 library.
1032
1033 %description -n libstdc++-multilib-32 -l pl.UTF-8
1034 Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki
1035 standardowej C++.
1036
1037 %package -n libstdc++-multilib-32-devel
1038 Summary:        Development files for C++ development - 32-bit version
1039 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa
1040 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1041 Group:          Development/Libraries
1042 Requires:       %{name}-c++-multilib-32 = %{epoch}:%{version}-%{release}
1043 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
1044 Requires:       libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
1045 Obsoletes:      libstdc++-multilib-devel
1046
1047 %description -n libstdc++-multilib-32-devel
1048 This package contains the development files for 32-bit version of the
1049 GNU implementation of the standard C++ library.
1050
1051 %description -n libstdc++-multilib-32-devel -l pl.UTF-8
1052 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji
1053 implementacji GNU biblioteki standardowej C++.
1054
1055 %package -n libstdc++-multilib-32-static
1056 Summary:        Static C++ standard library - 32-bit version
1057 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja 32-bitowa
1058 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1059 Group:          Development/Libraries
1060 Requires:       libstdc++-multilib-32-devel = %{epoch}:%{version}-%{release}
1061 Obsoletes:      libstdc++-multilib-static
1062
1063 %description -n libstdc++-multilib-32-static
1064 Static C++ standard library - 32-bit version.
1065
1066 %description -n libstdc++-multilib-32-static -l pl.UTF-8
1067 Statyczna biblioteka standardowa C++ - wersja 32-bitowa.
1068
1069 %package -n libstdc++-multilib-%{multilib2}
1070 Summary:        GNU C++ library - %{m2_desc} version
1071 Summary(pl.UTF-8):      Biblioteka GNU C++ - wersja %{m2_desc}
1072 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1073 Group:          Libraries
1074 # >= instead of = to allow keeping older libstdc++ (with different soname)
1075 Requires:       libgcc-multilib-%{multilib2} >= %{epoch}:%{version}-%{release}
1076
1077 %description -n libstdc++-multilib-%{multilib2}
1078 This is %{m2_desc} version of the GNU implementation of the standard C++
1079 library.
1080
1081 %description -n libstdc++-multilib-%{multilib2} -l pl.UTF-8
1082 Ten pakiet ten zawiera wersję %{m2_desc} implementacji GNU biblioteki
1083 standardowej C++.
1084
1085 %package -n libstdc++-multilib-%{multilib2}-devel
1086 Summary:        Development files for C++ development - %{m2_desc} version
1087 Summary(pl.UTF-8):      Pliki programistyczne biblioteki standardowej C++ - wersja %{m2_desc}
1088 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1089 Group:          Development/Libraries
1090 Requires:       %{name}-c++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1091 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
1092 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1093
1094 %description -n libstdc++-multilib-%{multilib2}-devel
1095 This package contains the development files for %{m2_desc} version of the
1096 GNU implementation of the standard C++ library.
1097
1098 %description -n libstdc++-multilib-%{multilib2}-devel -l pl.UTF-8
1099 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc}
1100 implementacji GNU biblioteki standardowej C++.
1101
1102 %package -n libstdc++-multilib-%{multilib2}-static
1103 Summary:        Static C++ standard library - %{m2_desc} version
1104 Summary(pl.UTF-8):      Statyczna biblioteka standardowa C++ - wersja %{m2_desc}
1105 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1106 Group:          Development/Libraries
1107 Requires:       libstdc++-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1108
1109 %description -n libstdc++-multilib-%{multilib2}-static
1110 Static C++ standard library - %{m2_desc} version.
1111
1112 %description -n libstdc++-multilib-%{multilib2}-static -l pl.UTF-8
1113 Statyczna biblioteka standardowa C++ - wersja %{m2_desc}.
1114
1115 %package -n libstdc++-gdb
1116 Summary:        libstdc++ pretty printers for GDB
1117 Summary(pl.UTF-8):      Funkcje wypisujące dane libstdc++ dla GDB
1118 Group:          Development/Debuggers
1119
1120 %description -n libstdc++-gdb
1121 This package contains Python scripts for GDB pretty printing of the
1122 libstdc++ types/containers.
1123
1124 %description -n libstdc++-gdb -l pl.UTF-8
1125 Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego
1126 wypisywania typów i kontenerów libstdc++.
1127
1128 %package -n libstdc++-apidocs
1129 Summary:        C++ standard library API documentation
1130 Summary(pl.UTF-8):      Dokumentacja API biblioteki standardowej C++
1131 License:        FDL v1.3 (mainly), GPL v3+ (doxygen generated parts)
1132 Group:          Documentation
1133 %if "%{_rpmversion}" >= "5"
1134 BuildArch:      noarch
1135 %endif
1136
1137 %description -n libstdc++-apidocs
1138 API and internal documentation for C++ standard library.
1139
1140 %description -n libstdc++-apidocs -l pl.UTF-8
1141 Dokumentacja API i wewnętrzna biblioteki standardowej C++.
1142
1143 %package fortran
1144 Summary:        Fortran 95 language support for GCC
1145 Summary(es.UTF-8):      Soporte de Fortran 95 para GCC
1146 Summary(pl.UTF-8):      Obsługa języka Fortran 95 dla GCC
1147 Summary(pt_BR.UTF-8):   Suporte Fortran 95 para o GCC
1148 Group:          Development/Languages/Fortran
1149 Requires:       %{name} = %{epoch}:%{version}-%{release}
1150 Requires:       libgfortran = %{epoch}:%{version}-%{release}
1151 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1152 Provides:       gcc-g77 = %{epoch}:%{version}-%{release}
1153 Obsoletes:      egcs-g77
1154 Obsoletes:      gcc-g77
1155
1156 %description fortran
1157 This package adds support for compiling Fortran 95 programs with the
1158 GNU compiler.
1159
1160 %description fortran -l es.UTF-8
1161 Este paquete añade soporte para compilar programas escritos en Fortran
1162 95 con el compilador GNU.
1163
1164 %description fortran -l pl.UTF-8
1165 Ten pakiet dodaje obsługę języka Fortran 95 do kompilatora GCC.
1166
1167 %description fortran -l pt_BR.UTF-8
1168 Suporte Fortran 95 para o GCC.
1169
1170 %package fortran-multilib-32
1171 Summary:        Fortran 95 language 32-bit binaries support for GCC
1172 Summary(pl.UTF-8):      Obsługa binariów 32-bitowych w języku Fortran 95 dla GCC
1173 Group:          Development/Languages/Fortran
1174 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
1175 Requires:       libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
1176 Requires:       libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
1177 Obsoletes:      gcc-fortran-multilib
1178
1179 %description fortran-multilib-32
1180 This package adds support for compiling 32-bit Fortran 95 programs
1181 with the GNU compiler.
1182
1183 %description fortran-multilib-32 -l pl.UTF-8
1184 Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do
1185 kompilatora gcc.
1186
1187 %package fortran-multilib-%{multilib2}
1188 Summary:        Fortran 95 language %{m2_desc} binaries support for GCC
1189 Summary(pl.UTF-8):      Obsługa binariów %{m2_desc} w języku Fortran 95 dla GCC
1190 Group:          Development/Languages/Fortran
1191 Requires:       %{name}-fortran = %{epoch}:%{version}-%{release}
1192 Requires:       libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1193 Requires:       libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1194
1195 %description fortran-multilib-%{multilib2}
1196 This package adds support for compiling Fortran 95 programs to %{m2_desc}
1197 binaries with the GNU compiler.
1198
1199 %description fortran-multilib-%{multilib2} -l pl.UTF-8
1200 Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Fortran 95 do
1201 kompilatora GCC.
1202
1203 %package -n libgfortran
1204 Summary:        Fortran 95 Library
1205 Summary(es.UTF-8):      Biblioteca de Fortran 95
1206 Summary(pl.UTF-8):      Biblioteka Fortranu 95
1207 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1208 Group:          Libraries
1209 Requires:       libgcc = %{epoch}:%{version}-%{release}
1210 Requires:       libquadmath = %{epoch}:%{version}-%{release}
1211 Obsoletes:      libg2c
1212
1213 %description -n libgfortran
1214 Fortran 95 Library.
1215
1216 %description -n libgfortran -l es.UTF-8
1217 Biblioteca de Fortran 95.
1218
1219 %description -n libgfortran -l pl.UTF-8
1220 Biblioteka Fortranu 95.
1221
1222 %package -n libgfortran-static
1223 Summary:        Static Fortran 95 Library
1224 Summary(es.UTF-8):      Bibliotecas estáticas de Fortran 95
1225 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95
1226 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1227 Group:          Development/Libraries
1228 Requires:       libgfortran = %{epoch}:%{version}-%{release}
1229 Obsoletes:      libg2c-static
1230
1231 %description -n libgfortran-static
1232 Static Fortran 95 Library.
1233
1234 %description -n libgfortran-static -l es.UTF-8
1235 Bibliotecas estáticas de Fortran 95.
1236
1237 %description -n libgfortran-static -l pl.UTF-8
1238 Statyczna biblioteka Fortranu 95.
1239
1240 %package -n libgfortran-multilib-32
1241 Summary:        Fortran 95 Library - 32-bit version
1242 Summary(pl.UTF-8):      Biblioteka Fortranu 95 - wersja 32-bitowa
1243 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1244 Group:          Libraries
1245 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1246 Requires:       libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1247 Obsoletes:      libgfortran-multilib
1248
1249 %description -n libgfortran-multilib-32
1250 Fortran 95 Library - 32-bit version.
1251
1252 %description -n libgfortran-multilib-32 -l pl.UTF-8
1253 Biblioteka Fortranu 95 - wersja 32-bitowa.
1254
1255 %package -n libgfortran-multilib-32-static
1256 Summary:        Static Fortran 95 Library - 32-bit version
1257 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95 - wersja 32-bitowa
1258 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1259 Group:          Development/Libraries
1260 Requires:       libgfortran-multilib-32 = %{epoch}:%{version}-%{release}
1261 Obsoletes:      libgfortran-multilib-static
1262
1263 %description -n libgfortran-multilib-32-static
1264 Static Fortran 95 Library - 32-bit version.
1265
1266 %description -n libgfortran-multilib-32-static -l pl.UTF-8
1267 Statyczna biblioteka Fortranu 95 - wersja 32-bitowa.
1268
1269 %package -n libgfortran-multilib-%{multilib2}
1270 Summary:        Fortran 95 Library - %{m2_desc} version
1271 Summary(pl.UTF-8):      Biblioteka Fortranu 95 - wersja %{m2_desc}
1272 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1273 Group:          Libraries
1274 Requires:       libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1275
1276 %description -n libgfortran-multilib-%{multilib2}
1277 Fortran 95 Library - %{m2_desc} version.
1278
1279 %description -n libgfortran-multilib-%{multilib2} -l pl.UTF-8
1280 Biblioteka Fortranu 95 - wersja %{m2_desc}.
1281
1282 %package -n libgfortran-multilib-%{multilib2}-static
1283 Summary:        Static Fortran 95 Library - %{m2_desc} version
1284 Summary(pl.UTF-8):      Statyczna Biblioteka Fortranu 95 - wersja %{m2_desc}
1285 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1286 Group:          Development/Libraries
1287 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1288 Requires:       libgfortran-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1289
1290 %description -n libgfortran-multilib-%{multilib2}-static
1291 Static Fortran 95 Library - %{m2_desc} version.
1292
1293 %description -n libgfortran-multilib-%{multilib2}-static -l pl.UTF-8
1294 Statyczna biblioteka Fortranu 95 - wersja %{m2_desc}.
1295
1296 %package -n libquadmath
1297 Summary:        GCC __float128 shared support library
1298 Summary(pl.UTF-8):      Biblioteka współdzielona do obsługi typu __float128
1299 License:        LGPL v2.1+
1300 Group:          Libraries
1301
1302 %description -n libquadmath
1303 This package contains GCC shared support library which is needed for
1304 __float128 math support and for Fortran REAL*16 support.
1305
1306 %description -n libquadmath -l pl.UTF-8
1307 Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji
1308 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1309 Fortranie.
1310
1311 %package -n libquadmath-devel
1312 Summary:        Header files for GCC __float128 support library
1313 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteka GCC do obsługi typu __float128
1314 License:        LGPL v2.1+
1315 Group:          Development/Libraries
1316 Requires:       libquadmath = %{epoch}:%{version}-%{release}
1317
1318 %description -n libquadmath-devel
1319 This package contains header files for GCC support library which is
1320 needed for __float128 math support and for Fortran REAL*16 support.
1321
1322 %description -n libquadmath-devel -l pl.UTF-8
1323 Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji
1324 matematycznych na zmiennych typu __float128 oraz typu REAL*16 w
1325 Fortranie.
1326
1327 %package -n libquadmath-static
1328 Summary:        Static GCC __float128 support library
1329 Summary(pl.UTF-8):      Biblioteka statyczna GCC do obsługi typu __float128
1330 License:        LGPL v2.1+
1331 Group:          Development/Libraries
1332 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1333
1334 %description -n libquadmath-static
1335 Static GCC __float128 support library.
1336
1337 %description -n libquadmath-static -l pl.UTF-8
1338 Biblioteka statyczna GCC do obsługi typu __float128.
1339
1340 %package -n libquadmath-multilib-32
1341 Summary:        GCC __float128 shared support library - 32-bit version
1342 Summary(pl.UTF-8):      Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa
1343 License:        LGPL v2.1+
1344 Group:          Libraries
1345 Obsoletes:      libquadmath-multilib
1346
1347 %description -n libquadmath-multilib-32
1348 This package contains 32-bit version of GCC shared support library
1349 which is needed for __float128 math support and for Fortran REAL*16
1350 support.
1351
1352 %description -n libquadmath-multilib-32 -l pl.UTF-8
1353 Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi
1354 operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16
1355 w Fortranie.
1356
1357 %package -n libquadmath-multilib-32-devel
1358 Summary:        Development files for 32-bit GCC __float128 support library
1359 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128
1360 License:        LGPL v2.1+
1361 Group:          Development/Libraries
1362 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1363 Requires:       libquadmath-multilib-32 = %{epoch}:%{version}-%{release}
1364 Obsoletes:      libquadmath-multilib-devel
1365
1366 %description -n libquadmath-multilib-32-devel
1367 This package contains development files for 32-bit GCC support library
1368 which is needed for __float128 math support and for Fortran REAL*16
1369 support.
1370
1371 %description -n libquadmath-multilib-32-devel -l pl.UTF-8
1372 Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do
1373 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1374 REAL*16 w Fortranie.
1375
1376 %package -n libquadmath-multilib-32-static
1377 Summary:        Static GCC __float128 support library - 32-bit version
1378 Summary(pl.UTF-8):      32-bitowa biblioteka statyczna GCC do obsługi typu __float128
1379 License:        LGPL v2.1+
1380 Group:          Development/Libraries
1381 Requires:       libquadmath-multilib-32-devel = %{epoch}:%{version}-%{release}
1382 Obsoletes:      libquadmath-multilib-static
1383
1384 %description -n libquadmath-multilib-32-static
1385 Static GCC __float128 support library - 32-bit version.
1386
1387 %description -n libquadmath-multilib-32-static -l pl.UTF-8
1388 32-bitowa biblioteka statyczna GCC do obsługi typu __float128.
1389
1390 %package -n libquadmath-multilib-%{multilib2}
1391 Summary:        GCC __float128 shared support library - %{m2_desc} version
1392 Summary(pl.UTF-8):      Biblioteka współdzielona GCC do obsługi typu __float128 - wersja %{m2_desc}
1393 License:        LGPL v2.1+
1394 Group:          Libraries
1395
1396 %description -n libquadmath-multilib-%{multilib2}
1397 This package contains %{m2_desc} version of GCC shared support library
1398 which is needed for __float128 math support and for Fortran REAL*16
1399 support.
1400
1401 %description -n libquadmath-multilib-%{multilib2} -l pl.UTF-8
1402 Ten pakiet zawiera wersję %{m2_desc} biblioteki współdzielonej GCC do
1403 obsługi operacji matematycznych na zmiennych typu __float128 oraz typu
1404 REAL*16 w Fortranie.
1405
1406 %package -n libquadmath-multilib-%{multilib2}-devel
1407 Summary:        Development files for %{m2_desc} version of GCC __float128 support library
1408 Summary(pl.UTF-8):      Pliki programistyczne wersji %{m2_desc} biblioteki do obsługi typu __float128
1409 License:        LGPL v2.1+
1410 Group:          Development/Libraries
1411 Requires:       libquadmath-devel = %{epoch}:%{version}-%{release}
1412 Requires:       libquadmath-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1413
1414 %description -n libquadmath-multilib-%{multilib2}-devel
1415 This package contains development files for %{m2_desc} version of GCC
1416 support library which is needed for __float128 math support and for
1417 Fortran REAL*16 support.
1418
1419 %description -n libquadmath-multilib-%{multilib2}-devel -l pl.UTF-8
1420 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki GCC
1421 do obsługi operacji matematycznych na zmiennych typu __float128 oraz
1422 typu REAL*16 w Fortranie.
1423
1424 %package -n libquadmath-multilib-%{multilib2}-static
1425 Summary:        Static GCC __float128 support library - %{m2_desc} version
1426 Summary(pl.UTF-8):      Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128
1427 License:        LGPL v2.1+
1428 Group:          Development/Libraries
1429 Requires:       libquadmath-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1430
1431 %description -n libquadmath-multilib-%{multilib2}-static
1432 Static GCC __float128 support library - %{m2_desc} version.
1433
1434 %description -n libquadmath-multilib-%{multilib2}-static -l pl.UTF-8
1435 Wersja %{m2_desc} biblioteki statycznej GCC do obsługi typu __float128.
1436
1437 %package java
1438 Summary:        Java language support for GCC
1439 Summary(es.UTF-8):      Soporte de Java para GCC
1440 Summary(pl.UTF-8):      Obsługa języka Java dla GCC
1441 Group:          Development/Languages/Java
1442 Requires:       %{name} = %{epoch}:%{version}-%{release}
1443 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
1444 Provides:       gcc-java-tools
1445 Provides:       gcj = %{epoch}:%{version}-%{release}
1446 Obsoletes:      eclipse-ecj
1447 Obsoletes:      gcc-java-tools
1448 Obsoletes:      java-gnu-classpath-tools
1449
1450 %description java
1451 This package adds experimental support for compiling Java(TM) programs
1452 and bytecode into native code. To use this you will also need the
1453 libgcj package.
1454
1455 %description java -l es.UTF-8
1456 Este paquete añade soporte experimental para compilar programas
1457 Java(tm) y su bytecode en código nativo. Para usarlo también va a
1458 necesitar el paquete libgcj.
1459
1460 %description java -l pl.UTF-8
1461 Ten pakiet dodaje możliwość kompilowania programów w języku Java(TM)
1462 oraz bajtkodu do kodu natywnego. Do używania go wymagany jest
1463 dodatkowo pakiet libgcj.
1464
1465 %package java-aotcompile
1466 Summary:        Java AOT-compiler - compiling bytecode to native
1467 Summary(pl.UTF-8):      Kompilator AOT dla Javy - kompilacja bajtkodu do kodu natywnego
1468 License:        GPL v2+
1469 Group:          Development/Tools
1470 Requires:       %{name}-java = %{epoch}:%{version}-%{release}
1471
1472 %description java-aotcompile
1473 aot-compile is a script that searches a directory for Java bytecode
1474 (as class files, or in jars) and uses gcj to compile it to native code
1475 and generate the databases from it.
1476
1477 %description java-aotcompile -l pl.UTF-8
1478 aot-compile to skrypt wyszukujący w katalogu bajtkod Javy (w plikach
1479 class lub jarach) i kompilujący go przy użyciu gcj, a następnie
1480 generujący z niego bazy danych.
1481
1482 %package -n libgcj
1483 Summary:        Java Class Libraries
1484 Summary(es.UTF-8):      Bibliotecas de clases de Java
1485 Summary(pl.UTF-8):      Biblioteki klas Javy
1486 License:        GPL v2+ with limited linking exception
1487 Group:          Libraries
1488 Requires:       jpackage-utils
1489 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
1490 Provides:       java(ClassDataVersion) = %{_classdataversion}
1491 Obsoletes:      libgcj3
1492
1493 %description -n libgcj
1494 Java Class Libraries.
1495
1496 %description -n libgcj -l es.UTF-8
1497 Bibliotecas de clases de Java.
1498
1499 %description -n libgcj -l pl.UTF-8
1500 Biblioteki klas Javy.
1501
1502 %package -n libgcj-devel
1503 Summary:        Development files for Java Class Libraries
1504 Summary(es.UTF-8):      Ficheros de desarrollo para las bibliotecas de clases de Java
1505 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek klas Javy
1506 License:        GPL v2+ with limited linking exception
1507 Group:          Development/Libraries
1508 Requires:       libgcj = %{epoch}:%{version}-%{release}
1509 Requires:       libstdc++-devel = %{epoch}:%{version}-%{release}
1510 Requires:       zlib-devel
1511 Obsoletes:      libgcj3-devel
1512
1513 %description -n libgcj-devel
1514 Development files for Java Class Libraries.
1515
1516 %description -n libgcj-devel -l es.UTF-8
1517 Ficheros de desarrollo para las bibliotecas de clases de Java.
1518
1519 %description -n libgcj-devel -l pl.UTF-8
1520 Pliki nagłówkowe bibliotek klas Javy.
1521
1522 %package -n libgcj-static
1523 Summary:        Static Java Class Libraries
1524 Summary(es.UTF-8):      Bibliotecas estáticas de clases de Java
1525 Summary(pl.UTF-8):      Statyczne biblioteki klas Javy
1526 License:        GPL v2+ with limited linking exception
1527 Group:          Development/Libraries
1528 Requires:       libgcj-devel = %{epoch}:%{version}-%{release}
1529
1530 %description -n libgcj-static
1531 Static Java Class Libraries.
1532
1533 %description -n libgcj-static -l es.UTF-8
1534 Bibliotecas estáticas de clases de Java.
1535
1536 %description -n libgcj-static -l pl.UTF-8
1537 Statyczne biblioteki klas Javy.
1538
1539 %package -n libffi
1540 Summary:        Foreign Function Interface library
1541 Summary(es.UTF-8):      Biblioteca de interfaz de funciones ajenas
1542 Summary(pl.UTF-8):      Biblioteka wywołań funkcji obcych
1543 License:        BSD-like
1544 Group:          Libraries
1545
1546 %description -n libffi
1547 The libffi library provides a portable, high level programming
1548 interface to various calling conventions. This allows a programmer to
1549 call any function specified by a call interface description at run
1550 time.
1551
1552 %description -n libffi -l es.UTF-8
1553 La biblioteca libffi provee una interfaz portable de programación de
1554 alto nivel para varias convenciones de llamada. Ello permite que un
1555 programador llame una función cualquiera especificada por una
1556 descripción de interfaz de llamada en el tiempo de ejecución.
1557
1558 %description -n libffi -l pl.UTF-8
1559 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1560 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1561 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1562 działania programu.
1563
1564 %package -n libffi-devel
1565 Summary:        Development files for Foreign Function Interface library
1566 Summary(es.UTF-8):      Ficheros de desarrollo para libffi
1567 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libffi
1568 License:        BSD-like
1569 Group:          Development/Libraries
1570 Requires:       %{name} = %{epoch}:%{version}-%{release}
1571 Requires:       libffi = %{epoch}:%{version}-%{release}
1572
1573 %description -n libffi-devel
1574 Development files for Foreign Function Interface library.
1575
1576 %description -n libffi-devel -l es.UTF-8
1577 Ficheros de desarrollo para libffi.
1578
1579 %description -n libffi-devel -l pl.UTF-8
1580 Pliki nagłówkowe biblioteki libffi.
1581
1582 %package -n libffi-static
1583 Summary:        Static Foreign Function Interface library
1584 Summary(es.UTF-8):      Biblioteca libffi estática
1585 Summary(pl.UTF-8):      Statyczna biblioteka libffi
1586 License:        BSD-like
1587 Group:          Development/Libraries
1588 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1589
1590 %description -n libffi-static
1591 Static Foreign Function Interface library.
1592
1593 %description -n libffi-static -l es.UTF-8
1594 Biblioteca libffi estática.
1595
1596 %description -n libffi-static -l pl.UTF-8
1597 Statyczna biblioteka libffi.
1598
1599 %package -n libffi-multilib-32
1600 Summary:        Foreign Function Interface library - 32-bit version
1601 Summary(pl.UTF-8):      Biblioteka wywołań funkcji obcych - wersja 32-bitowa
1602 License:        BSD-like
1603 Group:          Libraries
1604 Obsoletes:      libffi-multilib
1605
1606 %description -n libffi-multilib-32
1607 The libffi library provides a portable, high level programming
1608 interface to various calling conventions. This allows a programmer to
1609 call any function specified by a call interface description at run
1610 time. This package contains 32-bit version of the library.
1611
1612 %description -n libffi-multilib-32 -l pl.UTF-8
1613 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1614 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1615 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1616 działania programu. Ten pakiet zawiera wersję 32-bitową biblioteki.
1617
1618 %package -n libffi-multilib-32-devel
1619 Summary:        Development files for 32-bit version of Foreign Function Interface library
1620 Summary(pl.UTF-8):      Pliki programistyczne 32-bitowej wersji biblioteki libffi
1621 License:        BSD-like
1622 Group:          Development/Libraries
1623 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1624 Requires:       libffi-multilib-32 = %{epoch}:%{version}-%{release}
1625 Obsoletes:      libffi-multilib-devel
1626
1627 %description -n libffi-multilib-32-devel
1628 Development files for 32-bit version of Foreign Function Interface
1629 library.
1630
1631 %description -n libffi-multilib-32-devel -l pl.UTF-8
1632 Pliki programistyczne 32-bitowej wersji biblioteki libffi.
1633
1634 %package -n libffi-multilib-32-static
1635 Summary:        Static Foreign Function Interface library - 32-bit version
1636 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja 32-bitowa
1637 License:        BSD-like
1638 Group:          Development/Libraries
1639 Requires:       libffi-multilib-32-devel = %{epoch}:%{version}-%{release}
1640 Obsoletes:      libffi-multilib-static
1641
1642 %description -n libffi-multilib-32-static
1643 Static Foreign Function Interface library - 32-bit version.
1644
1645 %description -n libffi-multilib-32-static -l pl.UTF-8
1646 Statyczna biblioteka libffi - wersja 32-bitowa.
1647
1648 %package -n libffi-multilib-%{multilib2}
1649 Summary:        Foreign Function Interface library - %{m2_desc} version
1650 Summary(pl.UTF-8):      Biblioteka wywołań funkcji obcych - wersja %{m2_desc}
1651 License:        BSD-like
1652 Group:          Libraries
1653
1654 %description -n libffi-multilib-%{multilib2}
1655 The libffi library provides a portable, high level programming
1656 interface to various calling conventions. This allows a programmer to
1657 call any function specified by a call interface description at run
1658 time. This package contains %{m2_desc} version of the library.
1659
1660 %description -n libffi-multilib-%{multilib2} -l pl.UTF-8
1661 Biblioteka libffi dostarcza przenośny, wysokopoziomowy interfejs do
1662 różnych konwencji wywołań funkcji. Pozwala to programiście wywołać
1663 dowolną funkcję podaną przez opis interfejsu wywołania w czasie
1664 działania programu. Ten pakiet zawiera wersję %{m2_desc} biblioteki.
1665
1666 %package -n libffi-multilib-%{multilib2}-devel
1667 Summary:        Development files for %{m2_desc} version of Foreign Function Interface library
1668 Summary(pl.UTF-8):      Pliki programistyczne wersji %{m2_desc} biblioteki libffi
1669 License:        BSD-like
1670 Group:          Development/Libraries
1671 Requires:       libffi-devel = %{epoch}:%{version}-%{release}
1672 Requires:       libffi-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1673
1674 %description -n libffi-multilib-%{multilib2}-devel
1675 Development files for %{m2_desc} version of Foreign Function Interface
1676 library.
1677
1678 %description -n libffi-multilib-%{multilib2}-devel -l pl.UTF-8
1679 Pliki programistyczne wersji %{m2_desc} biblioteki libffi.
1680
1681 %package -n libffi-multilib-%{multilib2}-static
1682 Summary:        Static Foreign Function Interface library - %{m2_desc} version
1683 Summary(pl.UTF-8):      Statyczna biblioteka libffi - wersja %{m2_desc}
1684 License:        BSD-like
1685 Group:          Development/Libraries
1686 Requires:       libffi-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1687
1688 %description -n libffi-multilib-%{multilib2}-static
1689 Static Foreign Function Interface library - %{m2_desc} version.
1690
1691 %description -n libffi-multilib-%{multilib2}-static -l pl.UTF-8
1692 Statyczna biblioteka libffi - wersja %{m2_desc}.
1693
1694 %package objc
1695 Summary:        Objective C language support for GCC
1696 Summary(de.UTF-8):      Objektive C-Unterstützung für GCC
1697 Summary(es.UTF-8):      Soporte de Objective C para GCC
1698 Summary(fr.UTF-8):      Gestion d'Objective C pour GCC
1699 Summary(pl.UTF-8):      Obsługa obiektowego C (Objective C) dla kompilatora GCC
1700 Summary(tr.UTF-8):      GCC için Objective C desteği
1701 Group:          Development/Languages
1702 Requires:       %{name} = %{epoch}:%{version}-%{release}
1703 Requires:       libobjc = %{epoch}:%{version}-%{release}
1704 Obsoletes:      egcc-objc
1705 Obsoletes:      egcs-objc
1706
1707 %description objc
1708 This package adds Objective C support to the GNU Compiler Collection.
1709 Objective C is a object oriented derivative of the C language, mainly
1710 used on systems running NeXTSTEP. This package does not include the
1711 standard objective C object library.
1712
1713 %description objc -l de.UTF-8
1714 Dieses Paket ergänzt den GNU-Compiler-Collection durch
1715 Objective-C-Support. Objective C ist ein objektorientiertes Derivat
1716 von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt.
1717 Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets.
1718
1719 %description objc -l es.UTF-8
1720 Este paquete añade soporte de Objective C al GCC (colección de
1721 compiladores GNU). Objective C es un lenguaje orientado a objetos
1722 derivado de C, principalmente usado en sistemas que funcionan bajo
1723 NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de
1724 Objective C.
1725
1726 %description objc -l fr.UTF-8
1727 Ce package ajoute un support Objective C a la collection de
1728 compilateurs GNU. L'Objective C est un langage orienté objetdérivé du
1729 langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce
1730 package n'inclue pas la bibliothéque Objective C standard.
1731
1732 %description objc -l pl.UTF-8
1733 Ten pakiet dodaje obsługę obiektowego C do kompilatora GCC. Obiektowe
1734 C (Objective C, objc) jest zorientowaną obiektowo pochodną języka C,
1735 używaną głównie w systemach używających NeXTSTEP. W pakiecie nie ma
1736 standardowej biblioteki objc (która znajduje się w osobnym pakiecie).
1737
1738 %description objc -l tr.UTF-8
1739 Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C,
1740 C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan
1741 sistemlerde yaygın olarak kullanılır. Standart Objective C nesne
1742 kitaplığı bu pakette yer almaz.
1743
1744 %package objc-multilib-32
1745 Summary:        Objective C language 32-bit binaries support for GCC
1746 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów w języku Objective C dla kompilatora GCC
1747 Group:          Development/Languages
1748 Requires:       %{name}-multilib-32 = %{epoch}:%{version}-%{release}
1749 Requires:       libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1750 Obsoletes:      gcc-objc-multilib
1751
1752 %description objc-multilib-32
1753 This package adds 32-bit Objective C support to the GNU Compiler
1754 Collection.
1755
1756 %description objc-multilib-32 -l pl.UTF-8
1757 Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do
1758 kompilatora GCC.
1759
1760 %package objc-multilib-%{multilib2}
1761 Summary:        Objective C language %{m2_desc} binaries support for GCC
1762 Summary(pl.UTF-8):      Obsługa binariów %{m2_desc} w języku Objective C dla kompilatora GCC
1763 Group:          Development/Languages
1764 Requires:       %{name}-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1765 Requires:       libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1766
1767 %description objc-multilib-%{multilib2}
1768 This package adds %{m2_desc} binaries in Objective C language support to
1769 the GNU Compiler Collection.
1770
1771 %description objc-multilib-%{multilib2} -l pl.UTF-8
1772 Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Objective C do
1773 kompilatora GCC.
1774
1775 %package objc++
1776 Summary:        Objective C++ support for GCC
1777 Summary(pl.UTF-8):      Obsługa języka Objective C++ dla GCC
1778 Group:          Development/Languages
1779 Requires:       %{name}-c++ = %{epoch}:%{version}-%{release}
1780 Requires:       %{name}-objc = %{epoch}:%{version}-%{release}
1781
1782 %description objc++
1783 This package adds Objective C++ support to the GNU Compiler
1784 Collection.
1785
1786 %description objc++ -l pl.UTF-8
1787 Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów
1788 GNU Compiler Collection.
1789
1790 %package -n libobjc
1791 Summary:        Objective C Library
1792 Summary(es.UTF-8):      Biblioteca de Objective C
1793 Summary(pl.UTF-8):      Biblioteka obiektowego C (Objective C)
1794 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1795 Group:          Libraries
1796 Requires:       libgcc = %{epoch}:%{version}-%{release}
1797 Obsoletes:      libobjc1
1798
1799 %description -n libobjc
1800 Objective C Library.
1801
1802 %description -n libobjc -l es.UTF-8
1803 Bibliotecas de Objective C.
1804
1805 %description -n libobjc -l pl.UTF-8
1806 Biblioteka obiektowego C (Objective C).
1807
1808 %package -n libobjc-static
1809 Summary:        Static Objective C Library
1810 Summary(es.UTF-8):      Bibliotecas estáticas de Objective C
1811 Summary(pl.UTF-8):      Statyczna biblioteka obiektowego C (Objective C)
1812 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1813 Group:          Development/Libraries
1814 Requires:       libobjc = %{epoch}:%{version}-%{release}
1815
1816 %description -n libobjc-static
1817 Static Objective C Library.
1818
1819 %description -n libobjc-static -l es.UTF-8
1820 Bibliotecas estáticas de Objective C.
1821
1822 %description -n libobjc-static -l pl.UTF-8
1823 Statyczna biblioteka obiektowego C (Objective C).
1824
1825 %package -n libobjc-multilib-32
1826 Summary:        Objective C Library - 32-bit version
1827 Summary(pl.UTF-8):      Biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1828 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1829 Group:          Libraries
1830 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1831 Obsoletes:      libobjc-multilib
1832
1833 %description -n libobjc-multilib-32
1834 Objective C Library - 32-bit version.
1835
1836 %description -n libobjc-multilib-32 -l pl.UTF-8
1837 Biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1838
1839 %package -n libobjc-multilib-32-static
1840 Summary:        Static Objective C Library - 32-bit version
1841 Summary(pl.UTF-8):      Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa
1842 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1843 Group:          Development/Libraries
1844 Requires:       libobjc-multilib-32 = %{epoch}:%{version}-%{release}
1845 Obsoletes:      libobjc-multilib-static
1846
1847 %description -n libobjc-multilib-32-static
1848 Static Objective C Library - 32-bit version.
1849
1850 %description -n libobjc-multilib-32-static -l pl.UTF-8
1851 Statyczna biblioteka obiektowego C (Objective C) - wersja 32-bitowa.
1852
1853 %package -n libobjc-multilib-%{multilib2}
1854 Summary:        Objective C Library - %{m2_desc} version
1855 Summary(pl.UTF-8):      Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
1856 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1857 Group:          Libraries
1858 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1859
1860 %description -n libobjc-multilib-%{multilib2}
1861 Objective C Library - %{m2_desc} version.
1862
1863 %description -n libobjc-multilib-%{multilib2} -l pl.UTF-8
1864 Biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
1865
1866 %package -n libobjc-multilib-%{multilib2}-static
1867 Summary:        Static Objective C Library - %{m2_desc} version
1868 Summary(pl.UTF-8):      Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}
1869 License:        GPL v3+ with GCC Runtime Library Exception v3.1
1870 Group:          Development/Libraries
1871 Requires:       libobjc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
1872
1873 %description -n libobjc-multilib-%{multilib2}-static
1874 Static Objective C Library - %{m2_desc} version.
1875
1876 %description -n libobjc-multilib-%{multilib2}-static -l pl.UTF-8
1877 Statyczna biblioteka obiektowego C (Objective C) - wersja %{m2_desc}.
1878
1879 %package go
1880 Summary:        Go language support for GCC
1881 Summary(pl.UTF-8):      Obsługa języka Go dla kompilatora GCC
1882 License:        GPL v3+ (gcc), BSD (Go-specific part)
1883 Group:          Development/Languages
1884 Requires:       %{name} = %{epoch}:%{version}-%{release}
1885 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1886
1887 %description go
1888 This package adds Go language support to the GNU Compiler Collection.
1889
1890 %description go -l pl.UTF-8
1891 Ten pakiet dodaje obsługę języka Go do kompilatora GCC.
1892
1893 %package go-multilib-32
1894 Summary:        Go language 32-bit binaries support for GCC
1895 Summary(pl.UTF-8):      Obsługa 32-bitowych binariów języka Go dla kompilatora GCC
1896 License:        GPL v3+ (gcc), BSD (Go-specific part)
1897 Group:          Development/Languages
1898 Requires:       %{name} = %{epoch}:%{version}-%{release}
1899 Requires:       libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
1900 Obsoletes:      gcc-go-multilib
1901
1902 %description go-multilib-32
1903 This package adds 32-bit Go language support to the GNU Compiler
1904 Collection.
1905
1906 %description go-multilib-32 -l pl.UTF-8
1907 Ten pakiet dodaje obsługę 32-bitowych binariów języka Go do
1908 kompilatora GCC.
1909
1910 %package go-multilib-%{multilib2}
1911 Summary:        Go language %{m2_desc} binaries support for GCC
1912 Summary(pl.UTF-8):      Obsługa binariów %{m2_desc} języka Go dla kompilatora GCC
1913 License:        GPL v3+ (gcc), BSD (Go-specific part)
1914 Group:          Development/Languages
1915 Requires:       %{name} = %{epoch}:%{version}-%{release}
1916 Requires:       libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
1917
1918 %description go-multilib-%{multilib2}
1919 This package adds %{m2_desc} binaries in Go language support to the GNU
1920 Compiler Collection.
1921
1922 %description go-multilib-%{multilib2} -l pl.UTF-8
1923 Ten pakiet dodaje obsługę binariów %{m2_desc} w języku Go do kompilatora
1924 GCC.
1925
1926 %package -n libgo
1927 Summary:        Go language library
1928 Summary(pl.UTF-8):      Biblioteka języka Go
1929 License:        BSD
1930 Group:          Libraries
1931 Requires:       libgcc = %{epoch}:%{version}-%{release}
1932
1933 %description -n libgo
1934 Go language library.
1935
1936 %description -n libgo -l pl.UTF-8
1937 Biblioteka języka Go.
1938
1939 %package -n libgo-devel
1940 Summary:        Development files for Go language library
1941 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go
1942 License:        BSD
1943 Group:          Development/Libraries
1944 Requires:       glibc-devel
1945 Requires:       libgo = %{epoch}:%{version}-%{release}
1946
1947 %description -n libgo-devel
1948 Development files for Go language library.
1949
1950 %description -n libgo-devel -l pl.UTF-8
1951 Pliki programistyczne biblioteki języka Go.
1952
1953 %package -n libgo-static
1954 Summary:        Static Go language library
1955 Summary(pl.UTF-8):      Statyczna biblioteka języka Go
1956 License:        BSD
1957 Group:          Development/Libraries
1958 Requires:       libgo-devel = %{epoch}:%{version}-%{release}
1959
1960 %description -n libgo-static
1961 Static Go language library.
1962
1963 %description -n libgo-static -l pl.UTF-8
1964 Statyczna biblioteka języka Go.
1965
1966 %package -n libgo-multilib-32
1967 Summary:        Go language library - 32-bit version
1968 Summary(pl.UTF-8):      Biblioteka języka Go - wersja 32-bitowa
1969 License:        BSD
1970 Group:          Libraries
1971 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
1972 Obsoletes:      libgo-multilib
1973
1974 %description -n libgo-multilib-32
1975 Go language library - 32-bit version.
1976
1977 %description -n libgo-multilib-32 -l pl.UTF-8
1978 Biblioteka języka Go - wersja 32-bitowa.
1979
1980 %package -n libgo-multilib-32-devel
1981 Summary:        Development files for Go language library - 32-bit version
1982 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go - wersja 32-bitowa
1983 License:        BSD
1984 Group:          Development/Libraries
1985 Requires:       glibc-devel
1986 Requires:       libgo-multilib-32 = %{epoch}:%{version}-%{release}
1987 Obsoletes:      libgo-multilib-devel
1988
1989 %description -n libgo-multilib-32-devel
1990 Development files for Go language library - 32-bit version.
1991
1992 %description -n libgo-multilib-32-devel -l pl.UTF-8
1993 Pliki programistyczne biblioteki języka Go - wersja 32-bitowa.
1994
1995 %package -n libgo-multilib-32-static
1996 Summary:        Static Go language library - 32-bit version
1997 Summary(pl.UTF-8):      Statyczna biblioteka języka Go - wersja 32-bitowa
1998 License:        BSD
1999 Group:          Development/Libraries
2000 Requires:       libgo-multilib-32-devel = %{epoch}:%{version}-%{release}
2001 Obsoletes:      libgo-multilib-static
2002
2003 %description -n libgo-multilib-32-static
2004 Static Go language library - 32-bit version.
2005
2006 %description -n libgo-multilib-32-static -l pl.UTF-8
2007 Statyczna biblioteka języka Go - wersja 32-bitowa.
2008
2009 %package -n libgo-multilib-%{multilib2}
2010 Summary:        Go language library - %{m2_desc} version
2011 Summary(pl.UTF-8):      Biblioteka języka Go - wersja %{m2_desc}
2012 License:        BSD
2013 Group:          Libraries
2014 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2015
2016 %description -n libgo-multilib-%{multilib2}
2017 Go language library - %{m2_desc} version.
2018
2019 %description -n libgo-multilib-%{multilib2} -l pl.UTF-8
2020 Biblioteka języka Go - wersja %{m2_desc}.
2021
2022 %package -n libgo-multilib-%{multilib2}-devel
2023 Summary:        Development files for Go language library - %{m2_desc} version
2024 Summary(pl.UTF-8):      Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}
2025 License:        BSD
2026 Group:          Development/Libraries
2027 Requires:       glibc-devel
2028 Requires:       libgo-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2029
2030 %description -n libgo-multilib-%{multilib2}-devel
2031 Development files for Go language library - %{m2_desc} version.
2032
2033 %description -n libgo-multilib-%{multilib2}-devel -l pl.UTF-8
2034 Pliki programistyczne biblioteki języka Go - wersja %{m2_desc}.
2035
2036 %package -n libgo-multilib-%{multilib2}-static
2037 Summary:        Static Go language library - %{m2_desc} version
2038 Summary(pl.UTF-8):      Statyczna biblioteka języka Go - wersja %{m2_desc}
2039 License:        BSD
2040 Group:          Development/Libraries
2041 Requires:       libgo-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2042
2043 %description -n libgo-multilib-%{multilib2}-static
2044 Static Go language library - %{m2_desc} version.
2045
2046 %description -n libgo-multilib-%{multilib2}-static -l pl.UTF-8
2047 Statyczna biblioteka języka Go - wersja %{m2_desc}.
2048
2049 %package -n libasan
2050 Summary:        The Address Sanitizer library
2051 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów
2052 License:        BSD-like or MIT
2053 Group:          Libraries
2054 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
2055
2056 %description -n libasan
2057 This package contains the Address Sanitizer library which is used for
2058 -fsanitize=address instrumented programs.
2059
2060 %description -n libasan -l pl.UTF-8
2061 Ten pakiet zawiera bibliotekę Address Sanitizer, służącą do kontroli
2062 adresów w programach kompilowanych z opcją -fsanitize=address.
2063
2064 %package -n libasan-devel
2065 Summary:        Development files for the Address Sanitizer library
2066 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer
2067 License:        BSD-like or MIT
2068 Group:          Development/Libraries
2069 Requires:       libasan = %{epoch}:%{version}-%{release}
2070
2071 %description -n libasan-devel
2072 This package contains development files for the Address Sanitizer
2073 library.
2074
2075 %description -n libasan-devel -l pl.UTF-8
2076 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
2077
2078 %package -n libasan-static
2079 Summary:        The Address Sanitizer static library
2080 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer
2081 License:        BSD-like or MIT
2082 Group:          Development/Libraries
2083 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
2084
2085 %description -n libasan-static
2086 This package contains Address Sanitizer static library.
2087
2088 %description -n libasan-static -l pl.UTF-8
2089 Ten pakiet zawiera statyczną bibliotekę Address Sanitizer.
2090
2091 %package -n libasan-multilib-32
2092 Summary:        The Address Sanitizer library - 32-bit version
2093 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów - wersja 32-bitowa
2094 License:        BSD-like or MIT
2095 Group:          Libraries
2096 Requires:       libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
2097 Obsoletes:      libasan-multilib
2098
2099 %description -n libasan-multilib-32
2100 This package contains 32-bit version of the Address Sanitizer library
2101 which is used for -fsanitize=address instrumented programs.
2102
2103 %description -n libasan-multilib-32 -l pl.UTF-8
2104 Ten pakiet zawiera 32-bitową wersję biblioteki Address Sanitizer,
2105 służącej do kontroli adresów w programach kompilowanych z opcją
2106 -fsanitize=address.
2107
2108 %package -n libasan-multilib-32-devel
2109 Summary:        Development files for the Address Sanitizer library - 32-bit version
2110 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer - wersja 32-bitowa
2111 License:        BSD-like or MIT
2112 Group:          Development/Libraries
2113 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
2114 Requires:       libasan-multilib-32 = %{epoch}:%{version}-%{release}
2115 Obsoletes:      libasan-multilib-devel
2116
2117 %description -n libasan-multilib-32-devel
2118 This package contains the development files for 32-bit version of the
2119 Address Sanitizer library.
2120
2121 %description -n libasan-multilib-32-devel -l pl.UTF-8
2122 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2123 Address Sanitizer.
2124
2125 %package -n libasan-multilib-32-static
2126 Summary:        The Address Sanitizer static library - 32-bit version
2127 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer - wersja 32-bitowa
2128 License:        BSD-like or MIT
2129 Group:          Development/Libraries
2130 Requires:       libasan-multilib-32-devel = %{epoch}:%{version}-%{release}
2131 Obsoletes:      libasan-multilib-static
2132
2133 %description -n libasan-multilib-32-static
2134 This package contains 32-bit version of the Address Sanitizer static
2135 library.
2136
2137 %description -n libasan-multilib-32-static -l pl.UTF-8
2138 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Address
2139 Sanitizer.
2140
2141 %package -n libasan-multilib-%{multilib2}
2142 Summary:        The Address Sanitizer library - %{m2_desc} version
2143 Summary(pl.UTF-8):      Biblioteka Address Sanitizer do kontroli adresów - wersja %{m2_desc}
2144 License:        BSD-like or MIT
2145 Group:          Libraries
2146 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2147
2148 %description -n libasan-multilib-%{multilib2}
2149 This package contains %{m2_desc} version of the Address Sanitizer library
2150 which is used for -fsanitize=address instrumented programs.
2151
2152 %description -n libasan-multilib-%{multilib2} -l pl.UTF-8
2153 Ten pakiet zawiera wersję %{m2_desc} biblioteki Address Sanitizer,
2154 służącej do kontroli adresów w programach kompilowanych z opcją
2155 -fsanitize=address.
2156
2157 %package -n libasan-multilib-%{multilib2}-devel
2158 Summary:        Development files for the Address Sanitizer library - %{m2_desc} version
2159 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Address Sanitizer - wersja %{m2_desc}
2160 License:        BSD-like or MIT
2161 Group:          Development/Libraries
2162 Requires:       libasan-devel = %{epoch}:%{version}-%{release}
2163 Requires:       libasan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2164
2165 %description -n libasan-multilib-%{multilib2}-devel
2166 This package contains the development files for %{m2_desc} version of the
2167 Address Sanitizer library.
2168
2169 %description -n libasan-multilib-%{multilib2}-devel -l pl.UTF-8
2170 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2171 Address Sanitizer.
2172
2173 %package -n libasan-multilib-%{multilib2}-static
2174 Summary:        The Address Sanitizer static library - %{m2_desc} version
2175 Summary(pl.UTF-8):      Statyczna biblioteka Address Sanitizer - wersja %{m2_desc}
2176 License:        BSD-like or MIT
2177 Group:          Development/Libraries
2178 Requires:       libasan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2179
2180 %description -n libasan-multilib-%{multilib2}-static
2181 This package contains %{m2_desc} version of the Address Sanitizer static
2182 library.
2183
2184 %description -n libasan-multilib-%{multilib2}-static -l pl.UTF-8
2185 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Address
2186 Sanitizer.
2187
2188 %package -n liblsan
2189 Summary:        The Leak Sanitizer library
2190 Summary(pl.UTF-8):      Biblioteka Leak Sanitizer do kontroli wycieków
2191 License:        BSD-like or MIT
2192 Group:          Libraries
2193 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
2194
2195 %description -n liblsan
2196 This package contains the Leak Sanitizer library which is used for
2197 -fsanitize=leak instrumented programs.
2198
2199 %description -n liblsan -l pl.UTF-8
2200 Ten pakiet zawiera bibliotekę Leak Sanitizer, służącą do kontroli
2201 wycieków w programach kompilowanych z opcją -fsanitize=leak.
2202
2203 %package -n liblsan-devel
2204 Summary:        Development files for the Leak Sanitizer library
2205 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Leak Sanitizer
2206 License:        BSD-like or MIT
2207 Group:          Development/Libraries
2208 Requires:       liblsan = %{epoch}:%{version}-%{release}
2209
2210 %description -n liblsan-devel
2211 This package contains development files for the Leak Sanitizer
2212 library.
2213
2214 %description -n liblsan-devel -l pl.UTF-8
2215 Ten pakiet zawiera pliki programistyczne biblioteki Leak Sanitizer.
2216
2217 %package -n liblsan-static
2218 Summary:        The Leak Sanitizer static library
2219 Summary(pl.UTF-8):      Statyczna biblioteka Leak Sanitizer
2220 License:        BSD-like or MIT
2221 Group:          Development/Libraries
2222 Requires:       liblsan-devel = %{epoch}:%{version}-%{release}
2223
2224 %description -n liblsan-static
2225 This package contains Leak Sanitizer static library.
2226
2227 %description -n liblsan-static -l pl.UTF-8
2228 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer.
2229
2230 %package -n liblsan-multilib-%{multilib2}
2231 Summary:        The Leak Sanitizer library - %{m2_desc} version
2232 Summary(pl.UTF-8):      Biblioteka Leak Sanitizer do kontroli wycieków - wersja %{m2_desc}
2233 License:        BSD-like or MIT
2234 Group:          Libraries
2235 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2236
2237 %description -n liblsan-multilib-%{multilib2}
2238 This package contains %{m2_desc} version of the Leak Sanitizer library
2239 which is used for -fsanitize=leak instrumented programs.
2240
2241 %description -n liblsan-multilib-%{multilib2} -l pl.UTF-8
2242 Ten pakiet zawiera wersję %{m2_desc} biblioteki Leak Sanitizer, służącej
2243 do kontroli wycieków w programach kompilowanych z opcją
2244 -fsanitize=leak.
2245
2246 %package -n liblsan-multilib-%{multilib2}-devel
2247 Summary:        Development files for the Leak Sanitizer library - %{m2_desc} version
2248 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Leak Sanitizer - wersja %{m2_desc}
2249 License:        BSD-like or MIT
2250 Group:          Development/Libraries
2251 Requires:       liblsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2252
2253 %description -n liblsan-multilib-%{multilib2}-devel
2254 This package contains development files for %{m2_desc} version of the
2255 Leak Sanitizer library.
2256
2257 %description -n liblsan-multilib-%{multilib2}-devel -l pl.UTF-8
2258 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2259 Leak Sanitizer.
2260
2261 %package -n liblsan-multilib-%{multilib2}-static
2262 Summary:        The Leak Sanitizer static library - %{m2_desc} version
2263 Summary(pl.UTF-8):      Statyczna biblioteka Leak Sanitizer - wersja %{m2_desc}
2264 License:        BSD-like or MIT
2265 Group:          Development/Libraries
2266 Requires:       liblsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2267
2268 %description -n liblsan-multilib-%{multilib2}-static
2269 This package contains Leak Sanitizer static library - %{m2_desc} version.
2270
2271 %description -n liblsan-multilib-%{multilib2}-static -l pl.UTF-8
2272 Ten pakiet zawiera statyczną bibliotekę Leak Sanitizer - wersja %{m2_desc}.
2273
2274 %package -n libtsan
2275 Summary:        The Thread Sanitizer library
2276 Summary(pl.UTF-8):      Biblioteka Thread Sanitizer do kontroli wielowątkowości
2277 License:        BSD-like or MIT
2278 Group:          Libraries
2279 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
2280
2281 %description -n libtsan
2282 This package contains the Thread Sanitizer library which is used for
2283 -fsanitize=thread instrumented programs.
2284
2285 %description -n libtsan -l pl.UTF-8
2286 Ten pakiet zawiera bibliotekę Thread Sanitizer, służącą do kontroli
2287 wielowątkowości w programach kompilowanych z opcją -fsanitize=thread.
2288
2289 %package -n libtsan-devel
2290 Summary:        Development files for the Thread Sanitizer library
2291 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Thread Sanitizer
2292 License:        BSD-like or MIT
2293 Group:          Development/Libraries
2294 Requires:       libtsan = %{epoch}:%{version}-%{release}
2295
2296 %description -n libtsan-devel
2297 This package contains development files for Thread Sanitizer library.
2298
2299 %description -n libtsan-devel -l pl.UTF-8
2300 Ten pakiet zawiera pliki programistyczne biblioteki Address Sanitizer.
2301
2302 %package -n libtsan-static
2303 Summary:        The Thread Sanitizer static library
2304 Summary(pl.UTF-8):      Statyczna biblioteka Thread Sanitizer
2305 License:        BSD-like or MIT
2306 Group:          Development/Libraries
2307 Requires:       libtsan-devel = %{epoch}:%{version}-%{release}
2308
2309 %description -n libtsan-static
2310 This package contains Thread Sanitizer static library.
2311
2312 %description -n libtsan-static -l pl.UTF-8
2313 Ten pakiet zawiera statyczną bibliotekę Thread Sanitizer.
2314
2315 %package -n libtsan-multilib-%{multilib2}
2316 Summary:        The Thread Sanitizer library - %{m2_desc} version
2317 Summary(pl.UTF-8):      Biblioteka Thread Sanitizer do kontroli wielowątkowości - wersja %{m2_desc}
2318 License:        BSD-like or MIT
2319 Group:          Libraries
2320 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2321
2322 %description -n libtsan-multilib-%{multilib2}
2323 This package contains %{m2_desc} version of the Thread Sanitizer
2324 library which is used for -fsanitize=thread instrumented programs.
2325
2326 %description -n libtsan-multilib-%{multilib2} -l pl.UTF-8
2327 Ten pakiet zawiera wersję %{m2_desc} bibliotekę Thread Sanitizer,
2328 służącej do kontroli wielowątkowości w programach kompilowanych
2329 z opcją -fsanitize=thread.
2330
2331 %package -n libtsan-multilib-%{multilib2}-devel
2332 Summary:        Development files for the Thread Sanitizer library - %{m2_desc} version
2333 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Thread Sanitizer - wersja %{m2_desc}
2334 License:        BSD-like or MIT
2335 Group:          Development/Libraries
2336 Requires:       libtsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2337
2338 %description -n libtsan-multilib-%{multilib2}-devel
2339 This package contains development files for %{m2_desc} version of
2340 Thread Sanitizer library.
2341
2342 %description -n libtsan-multilib-%{multilib2}-devel -l pl.UTF-8
2343 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2344 Thread Sanitizer.
2345
2346 %package -n libtsan-multilib-%{multilib2}-static
2347 Summary:        The Thread Sanitizer static library - %{m2_desc} version
2348 Summary(pl.UTF-8):      Statyczna biblioteka Thread Sanitizer - wersja %{m2_desc}
2349 License:        BSD-like or MIT
2350 Group:          Development/Libraries
2351 Requires:       libtsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2352
2353 %description -n libtsan-multilib-%{multilib2}-static
2354 This package contains %{m2_desc} version of Thread Sanitizer static
2355 library.
2356
2357 %description -n libtsan-multilib-%{multilib2}-static -l pl.UTF-8
2358 Ten pakiet zawiera wersję %{m2_desc} biblioteki statycznej Thread
2359 Sanitizer.
2360
2361 %package -n libubsan
2362 Summary:        The Undefined Behavior Sanitizer library
2363 Summary(pl.UTF-8):      Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań
2364 License:        BSD-like or MIT
2365 Group:          Libraries
2366 Requires:       libstdc++ = %{epoch}:%{version}-%{release}
2367
2368 %description -n libubsan
2369 This package contains the Undefined Behavior Sanitizer library which
2370 is used for -fsanitize=undefined instrumented programs.
2371
2372 %description -n libubsan -l pl.UTF-8
2373 Ten pakiet zawiera bibliotekę Undefined Behavior Sanitizer, służącą do
2374 kontroli nieokreślonych zachowań w programach kompilowanych z opcją
2375 -fsanitize=undefined.
2376
2377 %package -n libubsan-devel
2378 Summary:        Development files for the Undefined Behavior Sanitizer library
2379 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Undefined Behavior Sanitizer
2380 License:        BSD-like or MIT
2381 Group:          Development/Libraries
2382 Requires:       libubsan = %{epoch}:%{version}-%{release}
2383
2384 %description -n libubsan-devel
2385 This package contains development files for the Undefined Behavior
2386 Sanitizer library.
2387
2388 %description -n libubsan-devel -l pl.UTF-8
2389 Ten pakiet zawiera pliki programistyczne biblioteki Undefined Behavior
2390 Sanitizer.
2391
2392 %package -n libubsan-static
2393 Summary:        The Undefined Behavior Sanitizer static library
2394 Summary(pl.UTF-8):      Statyczna biblioteka Undefined Behavior Sanitizer
2395 License:        BSD-like or MIT
2396 Group:          Development/Libraries
2397 Requires:       libubsan-devel = %{epoch}:%{version}-%{release}
2398
2399 %description -n libubsan-static
2400 This package contains Undefined Behavior Sanitizer static library.
2401
2402 %description -n libubsan-static -l pl.UTF-8
2403 Ten pakiet zawiera statyczną bibliotekę Undefined Behavior Sanitizer.
2404
2405 %package -n libubsan-multilib-32
2406 Summary:        The Undefined Behavior Sanitizer library - 32-bit version
2407 Summary(pl.UTF-8):      Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja 32-bitowa
2408 License:        BSD-like or MIT
2409 Group:          Libraries
2410 Requires:       libstdc++-multilib-32 = %{epoch}:%{version}-%{release}
2411 Obsoletes:      libubsan-multilib
2412
2413 %description -n libubsan-multilib-32
2414 This package contains 32-bit version of the Undefined Behavior
2415 Sanitizer library which is used for -fsanitize=undefined instrumented
2416 programs.
2417
2418 %description -n libubsan-multilib-32 -l pl.UTF-8
2419 Ten pakiet zawiera 32-bitową wersję biblioteki Undefined Behavior
2420 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2421 kompilowanych z opcją -fsanitize=undefined.
2422
2423 %package -n libubsan-multilib-32-devel
2424 Summary:        Development files for the Undefined Behavior Sanitizer library - 32-bit version
2425 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja 32-bitowa
2426 License:        BSD-like or MIT
2427 Group:          Development/Libraries
2428 Requires:       libubsan-multilib-32 = %{epoch}:%{version}-%{release}
2429 Obsoletes:      libubsan-multilib-devel
2430
2431 %description -n libubsan-multilib-32-devel
2432 This package contains the development files for 32-bit version of the
2433 Undefined Behavior Sanitizer library.
2434
2435 %description -n libubsan-multilib-32-devel -l pl.UTF-8
2436 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2437 Undefined Behavior Sanitizer.
2438
2439 %package -n libubsan-multilib-32-static
2440 Summary:        The Undefined Behavior Sanitizer static library - 32-bit version
2441 Summary(pl.UTF-8):      Statyczna biblioteka Undefined Behavior Sanitizer - wersja 32-bitowa
2442 License:        BSD-like or MIT
2443 Group:          Development/Libraries
2444 Requires:       libubsan-multilib-32-devel = %{epoch}:%{version}-%{release}
2445 Obsoletes:      libubsan-multilib-static
2446
2447 %description -n libubsan-multilib-32-static
2448 This package contains 32-bit version of the Undefined Behavior
2449 Sanitizer static library.
2450
2451 %description -n libubsan-multilib-32-static -l pl.UTF-8
2452 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Undefined
2453 Behavior Sanitizer.
2454
2455 %package -n libubsan-multilib-%{multilib2}
2456 Summary:        The Undefined Behavior Sanitizer library - %{m2_desc} version
2457 Summary(pl.UTF-8):      Biblioteka Undefined Behavior Sanitizer do kontroli nieokreślonych zachowań - wersja %{m2_desc}
2458 License:        BSD-like or MIT
2459 Group:          Libraries
2460 Requires:       libstdc++-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2461
2462 %description -n libubsan-multilib-%{multilib2}
2463 This package contains %{m2_desc} version of the Undefined Behavior
2464 Sanitizer library which is used for -fsanitize=undefined instrumented
2465 programs.
2466
2467 %description -n libubsan-multilib-%{multilib2} -l pl.UTF-8
2468 Ten pakiet zawiera wersję %{m2_desc} biblioteki Undefined Behavior
2469 Sanitizer, służącej do kontroli nieokreślonych zachowań w programach
2470 kompilowanych z opcją -fsanitize=undefined.
2471
2472 %package -n libubsan-multilib-%{multilib2}-devel
2473 Summary:        Development files for the Undefined Behavior Sanitizer library - %{m2_desc} version
2474 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Undefined Behavior Sanitizer - wersja %{m2_desc}
2475 License:        BSD-like or MIT
2476 Group:          Development/Libraries
2477 Requires:       libubsan-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2478
2479 %description -n libubsan-multilib-%{multilib2}-devel
2480 This package contains the development files for %{m2_desc} version of the
2481 Undefined Behavior Sanitizer library.
2482
2483 %description -n libubsan-multilib-%{multilib2}-devel -l pl.UTF-8
2484 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2485 Undefined Behavior Sanitizer.
2486
2487 %package -n libubsan-multilib-%{multilib2}-static
2488 Summary:        The Undefined Behavior Sanitizer static library - %{m2_desc} version
2489 Summary(pl.UTF-8):      Statyczna biblioteka Undefined Behavior Sanitizer - wersja %{m2_desc}
2490 License:        BSD-like or MIT
2491 Group:          Development/Libraries
2492 Requires:       libubsan-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2493
2494 %description -n libubsan-multilib-%{multilib2}-static
2495 This package contains %{m2_desc} version of the Undefined Behavior
2496 Sanitizer static library.
2497
2498 %description -n libubsan-multilib-%{multilib2}-static -l pl.UTF-8
2499 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Undefined
2500 Behavior Sanitizer.
2501
2502 %package -n libvtv
2503 Summary:        The Virtual Table Verification library
2504 Summary(pl.UTF-8):      Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej
2505 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2506 Group:          Libraries
2507 URL:            https://gcc.gnu.org/wiki/vtv
2508 Requires:       libgcc = %{epoch}:%{version}-%{release}
2509
2510 %description -n libvtv
2511 This package contains the Virtual Table Verification library which
2512 is used for -fvtable-verify=... instrumented programs.
2513
2514 %description -n libvtv -l pl.UTF-8
2515 Ten pakiet zawiera bibliotekę Virtual Table Verification, służącą do
2516 weryfikacji tablicy wirtualnej w programach kompilowanych z opcją
2517 -fvtable-verify=....
2518
2519 %package -n libvtv-devel
2520 Summary:        Development files for the Virtual Table Verification library
2521 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Virtual Table Verification
2522 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2523 Group:          Development/Libraries
2524 URL:            https://gcc.gnu.org/wiki/vtv
2525 Requires:       libvtv = %{epoch}:%{version}-%{release}
2526
2527 %description -n libvtv-devel
2528 This package contains development files for the Virtual Table
2529 Verification library.
2530
2531 %description -n libvtv-devel -l pl.UTF-8
2532 Ten pakiet zawiera pliki programistyczne biblioteki Vitual Table
2533 Verification.
2534
2535 %package -n libvtv-static
2536 Summary:        The Virtual Table Verification static library
2537 Summary(pl.UTF-8):      Statyczna biblioteka Virtual Table Verification
2538 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2539 Group:          Development/Libraries
2540 URL:            https://gcc.gnu.org/wiki/vtv
2541 Requires:       libvtv-devel = %{epoch}:%{version}-%{release}
2542
2543 %description -n libvtv-static
2544 This package contains Virtual Table Verification static library.
2545
2546 %description -n libvtv-static -l pl.UTF-8
2547 Ten pakiet zawiera statyczną bibliotekę Virtual Table Verification.
2548
2549 %package -n libvtv-multilib-32
2550 Summary:        The Virtual Table Verification library - 32-bit version
2551 Summary(pl.UTF-8):      Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja 32-bitowa
2552 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2553 Group:          Libraries
2554 URL:            https://gcc.gnu.org/wiki/vtv
2555 Requires:       libgcc-multilib-32 = %{epoch}:%{version}-%{release}
2556
2557 %description -n libvtv-multilib-32
2558 This package contains 32-bit version of the Virtual Table Verification
2559 library which is used for -fvtable-verify=... instrumented programs.
2560
2561 %description -n libvtv-multilib-32 -l pl.UTF-8
2562 Ten pakiet zawiera 32-bitową wersję biblioteki Virtual Table
2563 Verification, służącej do weryfikacji tablicy wirtualnej w programach
2564 kompilowanych z opcją -fvtable-verify=....
2565
2566 %package -n libvtv-multilib-32-devel
2567 Summary:        Development files for the Virtual Table Verification library - 32-bit version
2568 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Virtual Table Verification - wersja 32-bitowa
2569 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2570 Group:          Development/Libraries
2571 URL:            https://gcc.gnu.org/wiki/vtv
2572 Requires:       libvtv-multilib-32 = %{epoch}:%{version}-%{release}
2573
2574 %description -n libvtv-multilib-32-devel
2575 This package contains the development files for 32-bit version of the
2576 Virtual Table Verification library.
2577
2578 %description -n libvtv-multilib-32-devel -l pl.UTF-8
2579 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2580 Virtual Table Verification.
2581
2582 %package -n libvtv-multilib-32-static
2583 Summary:        The Virtual Table Verification static library - 32-bit version
2584 Summary(pl.UTF-8):      Statyczna biblioteka Virtual Table Verification - wersja 32-bitowa
2585 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2586 Group:          Development/Libraries
2587 URL:            https://gcc.gnu.org/wiki/vtv
2588 Requires:       libvtv-multilib-32-devel = %{epoch}:%{version}-%{release}
2589
2590 %description -n libvtv-multilib-32-static
2591 This package contains 32-bit version of the Virtual Table Verification
2592 library.
2593
2594 %description -n libvtv-multilib-32-static -l pl.UTF-8
2595 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki Virtual
2596 Table Verification.
2597
2598 %package -n libvtv-multilib-%{multilib2}
2599 Summary:        The Virtual Table Verification library - %{m2_desc} version
2600 Summary(pl.UTF-8):      Biblioteka Virtual Table Verification do weryfikacji tablicy wirtualnej - wersja %{m2_desc}
2601 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2602 Group:          Libraries
2603 URL:            https://gcc.gnu.org/wiki/vtv
2604 Requires:       libgcc-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2605
2606 %description -n libvtv-multilib-%{multilib2}
2607 This package contains %{m2_desc} version of the Virtual Table Verification
2608 library which is used for -fvtable-verify=... instrumented programs.
2609
2610 %description -n libvtv-multilib-%{multilib2} -l pl.UTF-8
2611 Ten pakiet zawiera wersję %{m2_desc} biblioteki Virtual Table
2612 Verification, służącej do weryfikacji tablicy wirtualnej w programach
2613 kompilowanych z opcją -fvtable-verify=....
2614
2615 %package -n libvtv-multilib-%{multilib2}-devel
2616 Summary:        Development files for the Virtual Table Verification library - %{m2_desc} version
2617 Summary(pl.UTF-8):      Pliki programistyczne biblioteki Virtual Table Verification - wersja %{m2_desc}
2618 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2619 Group:          Development/Libraries
2620 URL:            https://gcc.gnu.org/wiki/vtv
2621 Requires:       libvtv-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2622
2623 %description -n libvtv-multilib-%{multilib2}-devel
2624 This package contains the development files for %{m2_desc} version of the
2625 Virtual Table Verification library.
2626
2627 %description -n libvtv-multilib-%{multilib2}-devel -l pl.UTF-8
2628 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2629 Virtual Table Verification.
2630
2631 %package -n libvtv-multilib-%{multilib2}-static
2632 Summary:        The Virtual Table Verification static library - %{m2_desc} version
2633 Summary(pl.UTF-8):      Statyczna biblioteka Virtual Table Verification - wersja %{m2_desc}
2634 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2635 Group:          Development/Libraries
2636 URL:            https://gcc.gnu.org/wiki/vtv
2637 Requires:       libvtv-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2638
2639 %description -n libvtv-multilib-%{multilib2}-static
2640 This package contains %{m2_desc} version of the Virtual Table
2641 Verification library.
2642
2643 %description -n libvtv-multilib-%{multilib2}-static -l pl.UTF-8
2644 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki Virtual
2645 Table Verification.
2646
2647 %package -n libatomic
2648 Summary:        The GNU Atomic library
2649 Summary(pl.UTF-8):      Biblioteka GNU Atomic
2650 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2651 Group:          Libraries
2652
2653 %description -n libatomic
2654 This package contains the GNU Atomic library which is a GCC support
2655 library for atomic operations not supported by hardware.
2656
2657 %description -n libatomic -l pl.UTF-8
2658 Ten pakiet zawiera bibliotekę GNU Atomic, będącą biblioteką GCC
2659 wspierającą operacje atomowe na sprzęcie ich nie obsługującym.
2660
2661 %package -n libatomic-devel
2662 Summary:        Development files for the GNU Atomic library
2663 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic
2664 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2665 Group:          Development/Libraries
2666 Requires:       libatomic = %{epoch}:%{version}-%{release}
2667
2668 %description -n libatomic-devel
2669 This package contains development files for the GNU Atomic library.
2670
2671 %description -n libatomic-devel -l pl.UTF-8
2672 Ten pakiet zawiera pliki programistyczne biblioteki GNU Atomic.
2673
2674 %package -n libatomic-static
2675 Summary:        The GNU Atomic static library
2676 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic
2677 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2678 Group:          Development/Libraries
2679 Requires:       libatomic-devel = %{epoch}:%{version}-%{release}
2680
2681 %description -n libatomic-static
2682 This package contains GNU Atomic static library.
2683
2684 %description -n libatomic-static
2685 Ten pakiet zawiera statyczną bibliotekę GNU Atomic.
2686
2687 %package -n libatomic-multilib-32
2688 Summary:        The GNU Atomic library - 32-bit version
2689 Summary(pl.UTF-8):      Biblioteka GNU Atomic - wersja 32-bitowa
2690 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2691 Group:          Libraries
2692 Obsoletes:      libatomic-multilib
2693
2694 %description -n libatomic-multilib-32
2695 This package contains 32-bit version of the GNU Atomic library which
2696 is a GCC support library for atomic operations not supported by
2697 hardware.
2698
2699 %description -n libatomic-multilib-32 -l pl.UTF-8
2700 Ten pakiet zawiera 32-bitową wersję biblioteki GNU Atomic, będącej
2701 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2702 obsługującym.
2703
2704 %package -n libatomic-multilib-32-devel
2705 Summary:        Development files for the GNU Atomic static library - 32-bit version
2706 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic - wersja 32-bitowa
2707 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2708 Group:          Development/Libraries
2709 Requires:       libatomic-multilib-32 = %{epoch}:%{version}-%{release}
2710 Obsoletes:      libatomic-multilib-devel
2711
2712 %description -n libatomic-multilib-32-devel
2713 This package contains the development files for 32-bit version of the
2714 GNU Atomic library.
2715
2716 %description -n libatomic-multilib-32-devel -l pl.UTF-8
2717 Ten pakiet zawiera pliki programistyczne 32-bitowej wersji biblioteki
2718 GNU Atomic.
2719
2720 %package -n libatomic-multilib-32-static
2721 Summary:        The GNU Atomic static library - 32-bit version
2722 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic - wersja 32-bitowa
2723 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2724 Group:          Development/Libraries
2725 Requires:       libatomic-multilib-32-devel = %{epoch}:%{version}-%{release}
2726 Obsoletes:      libatomic-multilib-static
2727
2728 %description -n libatomic-multilib-32-static
2729 This package contains 32-bit version of the GNU Atomic static library.
2730
2731 %description -n libatomic-multilib-32-static -l pl.UTF-8
2732 Ten pakiet zawiera 32-bitową wersję statycznej biblioteki GNU Atomic.
2733
2734 %package -n libatomic-multilib-%{multilib2}
2735 Summary:        The GNU Atomic library - %{m2_desc} version
2736 Summary(pl.UTF-8):      Biblioteka GNU Atomic - wersja %{m2_desc}
2737 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2738 Group:          Libraries
2739
2740 %description -n libatomic-multilib-%{multilib2}
2741 This package contains %{m2_desc} version of the GNU Atomic library which
2742 is a GCC support library for atomic operations not supported by
2743 hardware.
2744
2745 %description -n libatomic-multilib-%{multilib2} -l pl.UTF-8
2746 Ten pakiet zawiera wersję %{m2_desc} biblioteki GNU Atomic, będącej
2747 biblioteką GCC wspierającą operacje atomowe na sprzęcie ich nie
2748 obsługującym.
2749
2750 %package -n libatomic-multilib-%{multilib2}-devel
2751 Summary:        Development files for the GNU Atomic static library - %{m2_desc} version
2752 Summary(pl.UTF-8):      Pliki programistyczne biblioteki GNU Atomic - wersja %{m2_desc}
2753 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2754 Group:          Development/Libraries
2755 Requires:       libatomic-multilib-%{multilib2} = %{epoch}:%{version}-%{release}
2756
2757 %description -n libatomic-multilib-%{multilib2}-devel
2758 This package contains the development files for %{m2_desc} version of the
2759 GNU Atomic library.
2760
2761 %description -n libatomic-multilib-%{multilib2}-devel -l pl.UTF-8
2762 Ten pakiet zawiera pliki programistyczne wersji %{m2_desc} biblioteki
2763 GNU Atomic.
2764
2765 %package -n libatomic-multilib-%{multilib2}-static
2766 Summary:        The GNU Atomic static library - %{m2_desc} version
2767 Summary(pl.UTF-8):      Statyczna biblioteka GNU Atomic - wersja %{m2_desc}
2768 License:        GPL v3+ with GCC Runtime Library Exception v3.1
2769 Group:          Development/Libraries
2770 Requires:       libatomic-multilib-%{multilib2}-devel = %{epoch}:%{version}-%{release}
2771
2772 %description -n libatomic-multilib-%{multilib2}-static
2773 This package contains %{m2_desc} version of the GNU Atomic static library.
2774
2775 %description -n libatomic-multilib-%{multilib2}-static -l pl.UTF-8
2776 Ten pakiet zawiera wersję %{m2_desc} statycznej biblioteki GNU Atomic.
2777
2778 %package gdb-plugin
2779 Summary:        GCC plugin for GDB
2780 Summary(pl.UTF-8):      Wtyczka GCC dla GDB
2781 Group:          Development/Debuggers
2782 Requires:       %{name} = %{epoch}:%{version}-%{release}
2783
2784 %description gdb-plugin
2785 This package contains GCC plugin for GDB C expression evaluation.
2786
2787 %description gdb-plugin -l pl.UTF-8
2788 Ten pakiet zawiera wtyczkę GCC do obliczania wyrażeń języka C w GDB.
2789
2790 %package plugin-devel
2791 Summary:        Support for compiling GCC plugins
2792 Summary(pl.UTF-8):      Obsługa kompilowania wtyczek GCC
2793 Group:          Development/Languages
2794 Requires:       %{name} = %{epoch}:%{version}-%{release}
2795 Requires:       gmp-devel >= 4.1.2-8
2796 Requires:       libmpc-devel >= 0.8.1
2797 Requires:       mpfr-devel >= 2.2.1
2798
2799 %description plugin-devel
2800 This package contains header files and other support files for
2801 compiling GCC plugins. The GCC plugin ABI is currently not stable, so
2802 plugins must be rebuilt any time GCC is updated.
2803
2804 %description plugin-devel -l pl.UTF-8
2805 Ten pakiet zawiera pliki nagłówkowe oraz inne pozwalające na
2806 kompilowanie wtyczek GCC. ABI wtyczek GCC nie jest obecnie stabilne,
2807 więc wtyczki muszą być przebudowywane przy każdej aktualizacji GCC.
2808
2809 %prep
2810 %setup -q
2811 %patch100 -p0
2812 %patch0 -p1
2813 %patch2 -p1
2814 %patch3 -p1
2815 %patch4 -p1
2816
2817 %patch6 -p1
2818 %patch7 -p0
2819 %if %{with qt}
2820 %patch8 -p1
2821 %endif
2822 %patch10 -p1
2823 %if %{with gcc_libffi}
2824 %patch11 -p0
2825 %endif
2826
2827 mv ChangeLog ChangeLog.general
2828
2829 %if %{with java}
2830 # see contrib/download_ecj
2831 cp -p %{SOURCE2} ecj.jar
2832 %endif
2833
2834 # override snapshot version.
2835 echo %{version} > gcc/BASE-VER
2836 echo "release" > gcc/DEV-PHASE
2837
2838 %build
2839 cd gcc
2840 #{__autoconf}
2841 cd ..
2842 %if %{with qt}
2843 cd libjava/classpath
2844 %{__autoconf}
2845 cd ../..
2846 %endif
2847 cp -f /usr/share/automake/config.sub .
2848
2849 rm -rf builddir && install -d builddir && cd builddir
2850
2851 # http://www.mailinglistarchive.com/java%40gcc.gnu.org/msg02751.html
2852 export JAR=no
2853
2854 CC="%{__cc}" \
2855 CFLAGS="%{rpmcflags}" \
2856 CXXFLAGS="%{rpmcxxflags}" \
2857 TEXCONFIG=false \
2858 ../configure \
2859         --prefix=%{_prefix} \
2860         --with-local-prefix=%{_prefix}/local \
2861         --libdir=%{_libdir} \
2862         --libexecdir=%{_libdir} \
2863         --infodir=%{_infodir} \
2864         --mandir=%{_mandir} \
2865         --x-libraries=%{_libdir} \
2866         --%{?with_bootstrap:en}%{!?with_bootstrap:dis}able-bootstrap \
2867         --disable-build-with-cxx \
2868         --disable-build-poststage1-with-cxx \
2869         --enable-c99 \
2870         --enable-checking=release \
2871 %ifarch %{ix86} %{x8664} x32
2872         --disable-cld \
2873 %endif
2874         %{?with_fortran:--enable-cmath} \
2875         --enable-decimal-float \
2876         --enable-gnu-unique-object \
2877         --enable-gnu-indirect-function \
2878         --enable-initfini-array \
2879         --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}" \
2880         --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \
2881         --enable-libitm \
2882         --enable-linker-build-id \
2883         --enable-linux-futex \
2884         --enable-long-long \
2885         %{!?with_multilib:--disable-multilib} \
2886         --enable-nls \
2887         --enable-lto \
2888         --enable-plugin \
2889 %ifarch ppc ppc64
2890         --enable-secureplt \
2891 %endif
2892         --enable-shared \
2893         --enable-threads=posix \
2894         --disable-werror \
2895 %ifarch x32
2896         --with-abi=x32 \
2897 %endif
2898 %ifarch %{x8664} x32
2899         --with-arch-32=x86-64 \
2900 %endif
2901 %ifarch sparc64
2902         --with-cpu=ultrasparc \
2903 %endif
2904         --with-demangler-in-ld \
2905         --with-gnu-as \
2906         --with-gnu-ld \
2907         --with-linker-hash-style=gnu \
2908         --with-long-double-128 \
2909 %if %{with multilib}
2910 %ifarch %{x8664}
2911         --with-multilib-list=m32,m64%{?with_multilibx32:,mx32} \
2912 %endif
2913 %ifarch x32
2914         --with-multilib-list=m32,m64,mx32 \
2915 %endif
2916 %endif
2917         --with-slibdir=%{_slibdir} \
2918 %ifnarch ia64
2919         --without-system-libunwind \
2920 %else
2921         --with-system-libunwind \
2922 %endif
2923         --with-system-zlib \
2924         %{!?with_java:--without-x} \
2925 %if %{with cxx}
2926         --enable-__cxa_atexit \
2927         --enable-libstdcxx-allocator=new \
2928         --disable-libstdcxx-pch \
2929         --enable-libstdcxx-threads \
2930         --enable-libstdcxx-time=rt \
2931         --enable-libstdcxx-visibility \
2932         --enable-symvers=gnu%{?with_symvers:-versioned-namespace} \
2933         --with-gxx-include-dir=%{_includedir}/c++/%{version} \
2934 %endif
2935 %if %{with java}
2936         %{!?with_alsa:--disable-alsa} \
2937         %{!?with_dssi:--disable-dssi} \
2938         --disable-gconf-peer \
2939         %{?with_gtk:--enable-gtk-cairo} \
2940 %if %{with x}
2941         --enable-java-awt="xlib%{?with_gtk:,gtk}%{?with_qt:,qt}" \
2942 %endif
2943         --enable-jni \
2944         --enable-libgcj \
2945         --enable-libgcj-database \
2946         --enable-libgcj-multifile \
2947         --disable-libjava-multilib \
2948         %{?with_mozilla:--enable-plugin} \
2949         --enable-static-libjava \
2950         --enable-xmlj \
2951 %endif
2952         --with-pkgversion="PLD-Linux" \
2953         --with-bugurl="http://bugs.pld-linux.org" \
2954         --host=%{_target_platform} \
2955         --build=%{_target_platform}
2956
2957 cd ..
2958
2959 cat << 'EOF' > Makefile
2960 all := $(filter-out all Makefile,$(MAKECMDGOALS))
2961
2962 all $(all):
2963         $(MAKE) -C builddir $(MAKE_OPTS) $(all) \
2964                 %{?with_bootstrap:%{?with_profiling:profiledbootstrap}} \
2965                 GCJFLAGS="%{rpmcflags}" \
2966                 BOOT_CFLAGS="%{rpmcflags}" \
2967                 STAGE1_CFLAGS="%{rpmcflags} -O1 -g0" \
2968                 GNATLIBCFLAGS="%{rpmcflags}" \
2969                 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
2970                 mandir=%{_mandir} \
2971                 infodir=%{_infodir}
2972 EOF
2973
2974 %{__make}
2975
2976 %if %{with tests}
2977 if [ ! -r /dev/pts/0 ]; then
2978         echo "You need to have /dev/pts mounted to avoid expect's spawn failures!"
2979         exit 1
2980 fi
2981 %{__make} -k -C builddir check 2>&1 ||:
2982 %endif
2983
2984 %install
2985 rm -rf $RPM_BUILD_ROOT
2986 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
2987
2988 cd builddir
2989
2990 %{__make} -j1 install \
2991         mandir=%{_mandir} \
2992         infodir=%{_infodir} \
2993         DESTDIR=$RPM_BUILD_ROOT
2994
2995 cp -p gcc/specs $RPM_BUILD_ROOT%{gcclibdir}
2996
2997 %if %{with multilib}
2998 # create links
2999 %ifarch sparc64
3000 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
3001         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
3002 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc-%{version} \
3003         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc-%{version}
3004 %if %{with cxx}
3005 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-c++ \
3006         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-c++
3007 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-g++ \
3008         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-g++
3009 %endif
3010 %if %{with java}
3011 ln -f $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcj \
3012         $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcj
3013 %endif
3014 %endif
3015 %endif
3016
3017 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
3018 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
3019 echo ".so man1/gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
3020
3021 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*)
3022 mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir}
3023 ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so
3024
3025 libitm=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libitm.so.*.*.*)
3026 mv $RPM_BUILD_ROOT%{_libdir}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir}
3027 ln -sf %{_slibdir}/$libitm $RPM_BUILD_ROOT%{_libdir}/libitm.so
3028
3029 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp.so.*.*.*)
3030 mv $RPM_BUILD_ROOT%{_libdir}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir}
3031 ln -sf %{_slibdir}/$libgomp $RPM_BUILD_ROOT%{_libdir}/libgomp.so
3032
3033 libgompplugin=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libgomp-plugin-host_nonshm.so.*.*.*)
3034 mv $RPM_BUILD_ROOT%{_libdir}/libgomp-plugin-host_nonshm.so.* $RPM_BUILD_ROOT%{_slibdir}
3035 ln -sf %{_slibdir}/$libgompplugin $RPM_BUILD_ROOT%{_libdir}/libgomp-plugin-host_nonshm.so
3036
3037 %if %{with multilib}
3038 libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*)
3039 mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32}
3040 ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so
3041
3042 libitm=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libitm.so.*.*.*)
3043 mv $RPM_BUILD_ROOT%{_libdir32}/libitm.so.* $RPM_BUILD_ROOT%{_slibdir32}
3044 ln -sf %{_slibdir32}/$libitm $RPM_BUILD_ROOT%{_libdir32}/libitm.so
3045
3046 libgomp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp.so.*.*.*)
3047 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdir32}
3048 ln -sf %{_slibdir32}/$libgomp $RPM_BUILD_ROOT%{_libdir32}/libgomp.so
3049
3050 libgompplugin=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libgomp-plugin-host_nonshm.so.*.*.*)
3051 mv $RPM_BUILD_ROOT%{_libdir32}/libgomp-plugin-host_nonshm.so.* $RPM_BUILD_ROOT%{_slibdir32}
3052 ln -sf %{_slibdir32}/$libgompplugin $RPM_BUILD_ROOT%{_libdir32}/libgomp-plugin-host_nonshm.so
3053
3054 %if %{with multilib2}
3055 libssp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libssp.so.*.*.*)
3056 mv $RPM_BUILD_ROOT%{_libdirm2}/libssp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
3057 ln -sf %{_slibdirm2}/$libssp $RPM_BUILD_ROOT%{_libdirm2}/libssp.so
3058
3059 libitm=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libitm.so.*.*.*)
3060 mv $RPM_BUILD_ROOT%{_libdirm2}/libitm.so.* $RPM_BUILD_ROOT%{_slibdirm2}
3061 ln -sf %{_slibdirm2}/$libitm $RPM_BUILD_ROOT%{_libdirm2}/libitm.so
3062
3063 libgomp=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp.so.*.*.*)
3064 mv $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so.* $RPM_BUILD_ROOT%{_slibdirm2}
3065 ln -sf %{_slibdirm2}/$libgomp $RPM_BUILD_ROOT%{_libdirm2}/libgomp.so
3066
3067 libgompplugin=$(cd $RPM_BUILD_ROOT%{_libdirm2}; echo libgomp-plugin-host_nonshm.so.*.*.*)
3068 mv $RPM_BUILD_ROOT%{_libdirm2}/libgomp-plugin-host_nonshm.so.* $RPM_BUILD_ROOT%{_slibdirm2}
3069 ln -sf %{_slibdirm2}/$libgompplugin $RPM_BUILD_ROOT%{_libdirm2}/libgomp-plugin-host_nonshm.so
3070 %endif
3071 %endif
3072
3073 %if %{with fortran}
3074 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
3075 echo ".so man1/gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
3076 %endif
3077
3078 %if %{with ada}
3079 # move ada shared libraries to proper place...
3080 mv -f   $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \
3081         $RPM_BUILD_ROOT%{_libdir}
3082 # check if symlink to be made is valid
3083 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1
3084 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so
3085 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver}.so
3086 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
3087 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
3088 %if %{with multilib}
3089 mv -f   $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \
3090         $RPM_BUILD_ROOT%{_libdir32}
3091 # check if symlink to be made is valid
3092 test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1
3093 ln -sf  libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so
3094 ln -sf  libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir32}/libgnarl-%{major_ver}.so
3095 ln -sf  libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnat.so
3096 ln -sf  libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir32}/libgnarl.so
3097
3098 %if %{with multilib2}
3099 mv -f   $RPM_BUILD_ROOT%{gcclibdir}/%{multilib2}/adalib/*.so.1 \
3100         $RPM_BUILD_ROOT%{_libdirm2}
3101 # check if symlink to be made is valid
3102 test -f $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so.1
3103 ln -sf libgnat-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnat-%{major_ver}.so
3104 ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdirm2}/libgnarl-%{major_ver}.so
3105 ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnat.so
3106 ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdirm2}/libgnarl.so
3107 %endif
3108 %endif
3109 %endif
3110
3111 cd ..
3112
3113 %if %{with java}
3114 install -d java-doc
3115 cp -f libjava/READ* java-doc
3116 ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar
3117 %endif
3118
3119 %if %{with gcc_libffi}
3120 # still not installed by gcc?
3121 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1
3122 install -d $RPM_BUILD_ROOT%{_pkgconfigdir}
3123 sed -e 's,@prefix@,%{_prefix},
3124         s,@exec_prefix@,%{_exec_prefix},
3125         s,@libdir@,%{_libdir},
3126         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc
3127 %if %{with multilib}
3128 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1
3129 install -d $RPM_BUILD_ROOT%{_pkgconfigdir32}
3130 sed -e 's,@prefix@,%{_prefix},
3131         s,@exec_prefix@,%{_exec_prefix},
3132         s,@libdir@,%{_libdir32},
3133         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc
3134 %if %{with multilib2}
3135 [ ! -f $RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc ] || exit 1
3136 install -d $RPM_BUILD_ROOT%{_pkgconfigdirm2}
3137 sed -e 's,@prefix@,%{_prefix},
3138         s,@exec_prefix@,%{_exec_prefix},
3139         s,@libdir@,%{_libdirm2},
3140         s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdirm2}/libffi.pc
3141 %endif
3142 %endif
3143 %endif
3144
3145 %if %{with objc}
3146 cp -f libobjc/README gcc/objc/README.libobjc
3147 %endif
3148
3149 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version}
3150 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
3151 for f in libitm.la libssp.la libssp_nonshared.la \
3152         %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
3153         %{?with_fortran:libgfortran.la libquadmath.la} \
3154         %{?with_gomp:libgomp.la} \
3155         %{?with_Xsan:libasan.la libubsan.la} \
3156         %{?with_lsan_m0:liblsan.la} \
3157         %{?with_tsan_m0:libtsan.la} \
3158         %{?with_atomic:libatomic.la} \
3159 %if %{with java}
3160         %{?with_gcc_libffi:libffi.la} \
3161         libgcj.la libgcj-tools.la libgij.la \
3162         %{gcjdbexecdir}/libjvm.la \
3163         %{gcjdbexecdir}/libxmlj.la \
3164         %{?with_x:lib-gnu-awt-xlib.la} \
3165         %{?with_gtk:%{gcjdbexecdir}/libgtkpeer.la %{gcjdbexecdir}/libjawt.la} \
3166         %{?with_qt:%{gcjdbexecdir}/libqtpeer.la} \
3167         %{?with_alsa:%{gcjdbexecdir}/libgjsmalsa.la} \
3168         %{?with_dssi:%{gcjdbexecdir}/libgjsmdssi.la} \
3169 %endif
3170         %{?with_objc:libobjc.la};
3171 do
3172         file="$RPM_BUILD_ROOT%{_libdir}/$f"
3173         %{__perl} %{SOURCE1} "$file" %{_libdir} >"${file}.fixed"
3174         %{__mv} "${file}.fixed" "$file"
3175
3176         # normalize /lib/../lib/ path (libjawt.la)
3177         sed -i -e 's#/%{_lib}/\.\./%{_lib}/#/%{_lib}/#g' "$file"
3178 done
3179 %if %{with multilib}
3180 for f in libitm.la libssp.la libssp_nonshared.la \
3181         %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
3182         %{?with_fortran:libgfortran.la libquadmath.la} \
3183         %{?with_gomp:libgomp.la} \
3184         %{?with_Xsan:libasan.la libubsan.la} \
3185         %{?with_lsan_m1:liblsan.la} \
3186         %{?with_tsan_m1:libtsan.la} \
3187         %{?with_atomic:libatomic.la} \
3188         %{?with_java:%{?with_gcc_libffi:libffi.la}} \
3189         %{?with_objc:libobjc.la};
3190 do
3191         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdir32}/$f %{_libdir32} > $RPM_BUILD_ROOT%{_libdir32}/$f.fixed
3192         mv $RPM_BUILD_ROOT%{_libdir32}/$f{.fixed,}
3193 done
3194 %if %{with multilib2}
3195 for f in libitm.la libssp.la libssp_nonshared.la \
3196         %{?with_cxx:libstdc++.la libstdc++fs.la libsupc++.la} \
3197         %{?with_fortran:libgfortran.la libquadmath.la} \
3198         %{?with_gomp:libgomp.la} \
3199         %{?with_Xsan:libasan.la libubsan.la} \
3200         %{?with_lsan_m2:liblsan.la} \
3201         %{?with_tsan_m2:libtsan.la} \
3202         %{?with_atomic:libatomic.la} \
3203         %{?with_java:%{?with_gcc_libffi:libffi.la}} \
3204         %{?with_objc:libobjc.la};
3205 do
3206         %{__perl} %{SOURCE1} $RPM_BUILD_ROOT%{_libdirm2}/$f %{_libdirm2} > $RPM_BUILD_ROOT%{_libdirm2}/$f.fixed
3207         mv $RPM_BUILD_ROOT%{_libdirm2}/$f{.fixed,}
3208 done
3209 %endif
3210 %endif
3211
3212 cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include
3213 cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include
3214 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools
3215 %{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed
3216
3217 # plugin, .la not needed
3218 %{__rm} $RPM_BUILD_ROOT%{gcclibdir}/liblto_plugin.la
3219
3220 %if %{with python}
3221 for LIBDIR in %{_libdir} %{?with_multilib:%{_libdir32}} %{?with_multilib2:%{_libdirm2}} ; do
3222         LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load$LIBDIR"
3223         install -d $LIBPATH
3224         # basename is being run only for the native (non-biarch) file.
3225         sed -e 's,@pythondir@,%{_datadir}/gdb,' \
3226           -e "s,@toolexeclibdir@,$LIBDIR," \
3227           < libstdc++-v3/python/hook.in \
3228           > $LIBPATH/$(basename $RPM_BUILD_ROOT%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py
3229 done
3230 install -d $RPM_BUILD_ROOT%{py_sitescriptdir}
3231 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir}
3232 %if %{with java}
3233 mv $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava $RPM_BUILD_ROOT%{py_sitescriptdir}
3234 %{__sed} -i -e '1s,#!/usr/bin/env python,#!/usr/bin/python,' $RPM_BUILD_ROOT%{_bindir}/aot-compile
3235 %endif
3236 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
3237 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
3238 %py_postclean
3239 %else
3240 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libstdcxx
3241 %if %{with java}
3242 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gcc-%{version}/python/libjava
3243 %endif
3244 %endif
3245 # script(s) always installed; see above for builds with python; if no python, just don't package
3246 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libstdc++.so.*-gdb.py
3247 %if %{with multilib}
3248 %{__rm} $RPM_BUILD_ROOT%{_libdir32}/libstdc++.so.*-gdb.py
3249 %if %{with multilib2}
3250 %{__rm} $RPM_BUILD_ROOT%{_libdirm2}/libstdc++.so.*-gdb.py
3251 %endif
3252 %endif
3253
3254 %find_lang gcc
3255 %find_lang cpplib
3256 cat cpplib.lang >> gcc.lang
3257
3258 %if %{with cxx}
3259 %find_lang libstdc\+\+
3260 cp -p libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir}
3261 %endif
3262
3263 # always -f, as "dir" is created depending which texlive version is installed
3264 %{__rm} -f $RPM_BUILD_ROOT%{_infodir}/dir
3265
3266 # svn snap doesn't contain (release does) below files,
3267 # so let's create dummy entries to satisfy %%files.
3268 [ ! -f NEWS ] && touch NEWS
3269 [ ! -f libgfortran/AUTHORS ] && touch libgfortran/AUTHORS
3270 [ ! -f libgfortran/README ] && touch libgfortran/README
3271
3272 %clean
3273 rm -rf $RPM_BUILD_ROOT
3274
3275 %post   -p /sbin/postshell
3276 -/usr/sbin/fix-info-dir -c %{_infodir}
3277
3278 %postun -p /sbin/postshell
3279 -/usr/sbin/fix-info-dir -c %{_infodir}
3280
3281 %post   ada -p /sbin/postshell
3282 -/usr/sbin/fix-info-dir -c %{_infodir}
3283
3284 %postun ada -p /sbin/postshell
3285 -/usr/sbin/fix-info-dir -c %{_infodir}
3286
3287 %post   fortran -p /sbin/postshell
3288 -/usr/sbin/fix-info-dir -c %{_infodir}
3289
3290 %postun fortran -p /sbin/postshell
3291 -/usr/sbin/fix-info-dir -c %{_infodir}
3292
3293 %post   java -p /sbin/postshell
3294 -/usr/sbin/fix-info-dir -c %{_infodir}
3295
3296 %postun java -p /sbin/postshell
3297 -/usr/sbin/fix-info-dir -c %{_infodir}
3298
3299 %post   go -p /sbin/postshell
3300 -/usr/sbin/fix-info-dir -c %{_infodir}
3301
3302 %postun go -p /sbin/postshell
3303 -/usr/sbin/fix-info-dir -c %{_infodir}
3304
3305 %post   -n libquadmath-devel -p /sbin/postshell
3306 -/usr/sbin/fix-info-dir -c %{_infodir}
3307
3308 %postun -n libquadmath-devel -p /sbin/postshell
3309 -/usr/sbin/fix-info-dir -c %{_infodir}
3310
3311 %post   -n libffi-devel -p /sbin/postshell
3312 -/usr/sbin/fix-info-dir -c %{_infodir}
3313
3314 %postun -n libffi-devel -p /sbin/postshell
3315 -/usr/sbin/fix-info-dir -c %{_infodir}
3316
3317 %post   -n libgomp-devel -p /sbin/postshell
3318 -/usr/sbin/fix-info-dir -c %{_infodir}
3319
3320 %postun -n libgomp-devel -p /sbin/postshell
3321 -/usr/sbin/fix-info-dir -c %{_infodir}
3322
3323 %post   -p /sbin/ldconfig -n libcilkrts
3324 %postun -p /sbin/ldconfig -n libcilkrts
3325 %post   -p /sbin/ldconfig -n libcilkrts-multilib-32
3326 %postun -p /sbin/ldconfig -n libcilkrts-multilib-32
3327 %post   -p /sbin/ldconfig -n libcilkrts-multilib-%{multilib2}
3328 %postun -p /sbin/ldconfig -n libcilkrts-multilib-%{multilib2}
3329 %post   -p /sbin/ldconfig -n libgcc
3330 %postun -p /sbin/ldconfig -n libgcc
3331 %post   -p /sbin/ldconfig -n libgcc-multilib-32
3332 %postun -p /sbin/ldconfig -n libgcc-multilib-32
3333 %post   -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
3334 %postun -p /sbin/ldconfig -n libgcc-multilib-%{multilib2}
3335 %post   -p /sbin/ldconfig -n libgomp
3336 %postun -p /sbin/ldconfig -n libgomp
3337 %post   -p /sbin/ldconfig -n libgomp-multilib-32
3338 %postun -p /sbin/ldconfig -n libgomp-multilib-32
3339 %post   -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
3340 %postun -p /sbin/ldconfig -n libgomp-multilib-%{multilib2}
3341 %post   -p /sbin/ldconfig -n libgnat
3342 %postun -p /sbin/ldconfig -n libgnat
3343 %post   -p /sbin/ldconfig -n libgnat-multilib-32
3344 %postun -p /sbin/ldconfig -n libgnat-multilib-32
3345 %post   -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
3346 %postun -p /sbin/ldconfig -n libgnat-multilib-%{multilib2}
3347 %post   -p /sbin/ldconfig -n libstdc++
3348 %postun -p /sbin/ldconfig -n libstdc++
3349 %post   -p /sbin/ldconfig -n libstdc++-multilib-32
3350 %postun -p /sbin/ldconfig -n libstdc++-multilib-32
3351 %post   -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
3352 %postun -p /sbin/ldconfig -n libstdc++-multilib-%{multilib2}
3353 %post   -p /sbin/ldconfig -n libgfortran
3354 %postun -p /sbin/ldconfig -n libgfortran
3355 %post   -p /sbin/ldconfig -n libgfortran-multilib-32
3356 %postun -p /sbin/ldconfig -n libgfortran-multilib-32
3357 %post   -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
3358 %postun -p /sbin/ldconfig -n libgfortran-multilib-%{multilib2}
3359 %post   -p /sbin/ldconfig -n libgcj
3360 %postun -p /sbin/ldconfig -n libgcj
3361 %post   -p /sbin/ldconfig -n libffi
3362 %postun -p /sbin/ldconfig -n libffi
3363 %post   -p /sbin/ldconfig -n libffi-multilib-32
3364 %postun -p /sbin/ldconfig -n libffi-multilib-32
3365 %post   -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
3366 %postun -p /sbin/ldconfig -n libffi-multilib-%{multilib2}
3367 %post   -p /sbin/ldconfig -n libobjc
3368 %postun -p /sbin/ldconfig -n libobjc
3369 %post   -p /sbin/ldconfig -n libobjc-multilib-32
3370 %postun -p /sbin/ldconfig -n libobjc-multilib-32
3371 %post   -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
3372 %postun -p /sbin/ldconfig -n libobjc-multilib-%{multilib2}
3373 %post   -p /sbin/ldconfig -n libquadmath
3374 %postun -p /sbin/ldconfig -n libquadmath
3375 %post   -p /sbin/ldconfig -n libquadmath-multilib-32
3376 %postun -p /sbin/ldconfig -n libquadmath-multilib-32
3377 %post   -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
3378 %postun -p /sbin/ldconfig -n libquadmath-multilib-%{multilib2}
3379 %post   -p /sbin/ldconfig -n libgo
3380 %postun -p /sbin/ldconfig -n libgo
3381 %post   -p /sbin/ldconfig -n libgo-multilib-32
3382 %postun -p /sbin/ldconfig -n libgo-multilib-32
3383 %post   -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
3384 %postun -p /sbin/ldconfig -n libgo-multilib-%{multilib2}
3385 %post   -p /sbin/ldconfig -n libasan
3386 %postun -p /sbin/ldconfig -n libasan
3387 %post   -p /sbin/ldconfig -n libasan-multilib-32
3388 %postun -p /sbin/ldconfig -n libasan-multilib-32
3389 %post   -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
3390 %postun -p /sbin/ldconfig -n libasan-multilib-%{multilib2}
3391 %post   -p /sbin/ldconfig -n liblsan
3392 %postun -p /sbin/ldconfig -n liblsan
3393 %post   -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
3394 %postun -p /sbin/ldconfig -n liblsan-multilib-%{multilib2}
3395 %post   -p /sbin/ldconfig -n libtsan
3396 %postun -p /sbin/ldconfig -n libtsan
3397 %post   -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
3398 %postun -p /sbin/ldconfig -n libtsan-multilib-%{multilib2}
3399 %post   -p /sbin/ldconfig -n libubsan
3400 %postun -p /sbin/ldconfig -n libubsan
3401 %post   -p /sbin/ldconfig -n libubsan-multilib-32
3402 %postun -p /sbin/ldconfig -n libubsan-multilib-32
3403 %post   -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
3404 %postun -p /sbin/ldconfig -n libubsan-multilib-%{multilib2}
3405 %post   -p /sbin/ldconfig -n libvtv
3406 %postun -p /sbin/ldconfig -n libvtv
3407 %post   -p /sbin/ldconfig -n libvtv-multilib-32
3408 %postun -p /sbin/ldconfig -n libvtv-multilib-32
3409 %post   -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
3410 %postun -p /sbin/ldconfig -n libvtv-multilib-%{multilib2}
3411 %post   -p /sbin/ldconfig -n libatomic
3412 %postun -p /sbin/ldconfig -n libatomic
3413 %post   -p /sbin/ldconfig -n libatomic-multilib-32
3414 %postun -p /sbin/ldconfig -n libatomic-multilib-32
3415 %post   -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
3416 %postun -p /sbin/ldconfig -n libatomic-multilib-%{multilib2}
3417 %post   -p /sbin/ldconfig gdb-plugin
3418 %postun -p /sbin/ldconfig gdb-plugin
3419
3420 %files -f gcc.lang
3421 %defattr(644,root,root,755)
3422 %doc ChangeLog.general MAINTAINERS NEWS
3423 # bugs.html faq.html
3424 %doc gcc/{ChangeLog,ONEWS,README.Portability}
3425 %attr(755,root,root) %{_bindir}/*-gcc*
3426 %attr(755,root,root) %{_bindir}/cc
3427 %attr(755,root,root) %{_bindir}/cpp
3428 %attr(755,root,root) %{_bindir}/gcc
3429 %attr(755,root,root) %{_bindir}/gcc-ar
3430 %attr(755,root,root) %{_bindir}/gcc-nm
3431 %attr(755,root,root) %{_bindir}/gcc-ranlib
3432 #%attr(755,root,root) %{_bindir}/gccbug
3433 %attr(755,root,root) %{_bindir}/gcov
3434 %attr(755,root,root) %{_bindir}/gcov-tool
3435 %{_mandir}/man1/cc.1*
3436 %{_mandir}/man1/cpp.1*
3437 %{_mandir}/man1/gcc.1*
3438 %{_mandir}/man1/gcov.1*
3439 %{_infodir}/cpp.info*
3440 %{_infodir}/cppinternals.info*
3441 %{_infodir}/gcc.info*
3442 %{_infodir}/gccinstall.info*
3443 %{_infodir}/gccint.info*
3444 %{_infodir}/libitm.info*
3445 %attr(755,root,root) /lib/cpp
3446 %attr(755,root,root) %{_slibdir}/libgcc_s.so
3447 %attr(755,root,root) %{_libdir}/libitm.so
3448 %attr(755,root,root) %{_libdir}/libssp.so
3449 %{_libdir}/libitm.la
3450 %{_libdir}/libitm.a
3451 %{_libdir}/libitm.spec
3452 %{_libdir}/libsanitizer.spec
3453 %{_libdir}/libssp.la
3454 %{_libdir}/libssp.a
3455 %{_libdir}/libssp_nonshared.la
3456 %{_libdir}/libssp_nonshared.a
3457 %dir %{_libdir}/gcc/%{_target_platform}
3458 %dir %{gcclibdir}
3459 %{gcclibdir}/libgcc.a
3460 %{gcclibdir}/libgcc_eh.a
3461 %{gcclibdir}/libgcov.a
3462 %{gcclibdir}/specs
3463 %{gcclibdir}/crt*.o
3464 %attr(755,root,root) %{gcclibdir}/cc1
3465 %attr(755,root,root) %{gcclibdir}/collect2
3466 %attr(755,root,root) %{gcclibdir}/lto-wrapper
3467 %attr(755,root,root) %{gcclibdir}/lto1
3468 %attr(755,root,root) %{gcclibdir}/liblto_plugin.so*
3469 %dir %{gcclibdir}/include
3470 %dir %{gcclibdir}/include/sanitizer
3471 %{gcclibdir}/include/sanitizer/common_interface_defs.h
3472 %dir %{gcclibdir}/include/ssp
3473 %{gcclibdir}/include/ssp/*.h
3474 %{gcclibdir}/include/float.h
3475 %{gcclibdir}/include/iso646.h
3476 %{gcclibdir}/include/limits.h
3477 %{gcclibdir}/include/stdalign.h
3478 %{gcclibdir}/include/stdarg.h
3479 %{gcclibdir}/include/stdatomic.h
3480 %{gcclibdir}/include/stdbool.h
3481 %{gcclibdir}/include/stddef.h
3482 %{gcclibdir}/include/stdfix.h
3483 %{gcclibdir}/include/stdint.h
3484 %{gcclibdir}/include/stdint-gcc.h
3485 %{gcclibdir}/include/stdnoreturn.h
3486 %{gcclibdir}/include/syslimits.h
3487 %{gcclibdir}/include/unwind.h
3488 %{gcclibdir}/include/varargs.h
3489 %ifarch %{ix86} %{x8664} x32
3490 %{gcclibdir}/include/adxintrin.h
3491 %{gcclibdir}/include/ammintrin.h
3492 %{gcclibdir}/include/avx2intrin.h
3493 %{gcclibdir}/include/avx512bwintrin.h
3494 %{gcclibdir}/include/avx512cdintrin.h
3495 %{gcclibdir}/include/avx512dqintrin.h
3496 %{gcclibdir}/include/avx512erintrin.h
3497 %{gcclibdir}/include/avx512fintrin.h
3498 %{gcclibdir}/include/avx512ifmaintrin.h
3499 %{gcclibdir}/include/avx512ifmavlintrin.h
3500 %{gcclibdir}/include/avx512pfintrin.h
3501 %{gcclibdir}/include/avx512vbmiintrin.h
3502 %{gcclibdir}/include/avx512vbmivlintrin.h
3503 %{gcclibdir}/include/avx512vlbwintrin.h
3504 %{gcclibdir}/include/avx512vldqintrin.h
3505 %{gcclibdir}/include/avx512vlintrin.h
3506 %{gcclibdir}/include/avxintrin.h
3507 %{gcclibdir}/include/bmi2intrin.h
3508 %{gcclibdir}/include/bmiintrin.h
3509 %{gcclibdir}/include/bmmintrin.h
3510 %{gcclibdir}/include/clflushoptintrin.h
3511 %{gcclibdir}/include/clwbintrin.h
3512 %{gcclibdir}/include/cpuid.h
3513 %{gcclibdir}/include/cross-stdarg.h
3514 %{gcclibdir}/include/emmintrin.h
3515 %{gcclibdir}/include/f16cintrin.h
3516 %{gcclibdir}/include/fma4intrin.h
3517 %{gcclibdir}/include/fmaintrin.h
3518 %{gcclibdir}/include/fxsrintrin.h
3519 %{gcclibdir}/include/ia32intrin.h
3520 %{gcclibdir}/include/immintrin.h
3521 %{gcclibdir}/include/lwpintrin.h
3522 %{gcclibdir}/include/lzcntintrin.h
3523 %{gcclibdir}/include/mm3dnow.h
3524 %{gcclibdir}/include/mmintrin.h
3525 %{gcclibdir}/include/mm_malloc.h
3526 %{gcclibdir}/include/nmmintrin.h
3527 %{gcclibdir}/include/mwaitxintrin.h
3528 %{gcclibdir}/include/pcommitintrin.h
3529 %{gcclibdir}/include/pmmintrin.h
3530 %{gcclibdir}/include/popcntintrin.h
3531 %{gcclibdir}/include/prfchwintrin.h
3532 %{gcclibdir}/include/rdseedintrin.h
3533 %{gcclibdir}/include/rtmintrin.h
3534 %{gcclibdir}/include/shaintrin.h
3535 %{gcclibdir}/include/smmintrin.h
3536 %{gcclibdir}/include/tbmintrin.h
3537 %{gcclibdir}/include/tmmintrin.h
3538 %{gcclibdir}/include/wmmintrin.h
3539 %{gcclibdir}/include/x86intrin.h
3540 %{gcclibdir}/include/xmmintrin.h
3541 %{gcclibdir}/include/xopintrin.h
3542 %{gcclibdir}/include/xsavecintrin.h
3543 %{gcclibdir}/include/xsaveintrin.h
3544 %{gcclibdir}/include/xsaveoptintrin.h
3545 %{gcclibdir}/include/xsavesintrin.h
3546 %{gcclibdir}/include/xtestintrin.h
3547 %endif
3548 %ifarch arm
3549 %{gcclibdir}/include/arm_neon.h
3550 %{gcclibdir}/include/mmintrin.h
3551 %endif
3552 %ifarch ia64
3553 %{gcclibdir}/include/ia64intrin.h
3554 %endif
3555 %ifarch m68k
3556 %{gcclibdir}/include/math-68881.h
3557 %endif
3558 %ifarch mips
3559 %{gcclibdir}/include/loongson.h
3560 %endif
3561 %ifarch powerpc ppc ppc64
3562 %{gcclibdir}/include/altivec.h
3563 %{gcclibdir}/include/paired.h
3564 %{gcclibdir}/include/ppc-asm.h
3565 %{gcclibdir}/include/ppu_intrinsics.h
3566 %{gcclibdir}/include/si2vmx.h
3567 %{gcclibdir}/include/spe.h
3568 %{gcclibdir}/include/spu2vmx.h
3569 %{gcclibdir}/include/vec_types.h
3570 %endif
3571
3572 %if %{with multilib}
3573 %files multilib-32
3574 %defattr(644,root,root,755)
3575 %attr(755,root,root) %{_slibdir32}/libgcc_s.so
3576 %dir %{gcclibdir}/32
3577 %{gcclibdir}/32/crt*.o
3578 %{gcclibdir}/32/libgcc.a
3579 %{gcclibdir}/32/libgcc_eh.a
3580 %{gcclibdir}/32/libgcov.a
3581 %{_libdir32}/libitm.spec
3582 %{_libdir32}/libsanitizer.spec
3583 %attr(755,root,root) %{_libdir32}/libitm.so
3584 %attr(755,root,root) %{_libdir32}/libssp.so
3585 %{_libdir32}/libitm.la
3586 %{_libdir32}/libitm.a
3587 %{_libdir32}/libssp.la
3588 %{_libdir32}/libssp.a
3589 %{_libdir32}/libssp_nonshared.la
3590 %{_libdir32}/libssp_nonshared.a
3591 %endif
3592
3593 %if %{with multilib2}
3594 %files multilib-%{multilib2}
3595 %defattr(644,root,root,755)
3596 %attr(755,root,root) %{_slibdirm2}/libgcc_s.so
3597 %dir %{gcclibdir}/%{multilib2}
3598 %{gcclibdir}/%{multilib2}/crt*.o
3599 %{gcclibdir}/%{multilib2}/libgcc.a
3600 %{gcclibdir}/%{multilib2}/libgcc_eh.a
3601 %{gcclibdir}/%{multilib2}/libgcov.a
3602 %{_libdirm2}/libitm.spec
3603 %{_libdirm2}/libsanitizer.spec
3604 %attr(755,root,root) %{_libdirm2}/libitm.so
3605 %attr(755,root,root) %{_libdirm2}/libssp.so
3606 %{_libdirm2}/libitm.la
3607 %{_libdirm2}/libitm.a
3608 %{_libdirm2}/libssp.la
3609 %{_libdirm2}/libssp.a
3610 %{_libdirm2}/libssp_nonshared.la
3611 %{_libdirm2}/libssp_nonshared.a
3612 %endif
3613
3614 %files -n libgcc
3615 %defattr(644,root,root,755)
3616 %doc COPYING.RUNTIME libgcc/ChangeLog
3617 %attr(755,root,root) %{_slibdir}/libgcc_s.so.1
3618 %attr(755,root,root) %{_slibdir}/libitm.so.*.*.*
3619 %attr(755,root,root) %{_slibdir}/libssp.so.*.*.*
3620 %attr(755,root,root) %ghost %{_slibdir}/libitm.so.1
3621 %attr(755,root,root) %ghost %{_slibdir}/libssp.so.0
3622
3623 %if %{with multilib}
3624 %files -n libgcc-multilib-32
3625 %defattr(644,root,root,755)
3626 %attr(755,root,root) %{_slibdir32}/libgcc_s.so.1
3627 %attr(755,root,root) %{_slibdir32}/libitm.so.*.*.*
3628 %attr(755,root,root) %{_slibdir32}/libssp.so.*.*.*
3629 %attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0
3630 %attr(755,root,root) %ghost %{_slibdir32}/libitm.so.1
3631 %endif
3632
3633 %if %{with multilib2}
3634 %files -n libgcc-multilib-%{multilib2}
3635 %defattr(644,root,root,755)
3636 %attr(755,root,root) %{_slibdirm2}/libgcc_s.so.1
3637 %attr(755,root,root) %{_slibdirm2}/libitm.so.*.*.*
3638 %attr(755,root,root) %{_slibdirm2}/libssp.so.*.*.*
3639 %attr(755,root,root) %ghost %{_slibdirm2}/libssp.so.0
3640 %attr(755,root,root) %ghost %{_slibdirm2}/libitm.so.1
3641 %endif
3642
3643 %if %{with gomp}
3644 %files -n libgomp
3645 %defattr(644,root,root,755)
3646 %attr(755,root,root) %{_slibdir}/libgomp.so.*.*.*
3647 %attr(755,root,root) %ghost %{_slibdir}/libgomp.so.1
3648 %attr(755,root,root) %{_slibdir}/libgomp-plugin-host_nonshm.so.*.*.*
3649 %attr(755,root,root) %ghost %{_slibdir}/libgomp-plugin-host_nonshm.so.1
3650
3651 %files -n libgomp-devel
3652 %defattr(644,root,root,755)
3653 %attr(755,root,root) %{_libdir}/libgomp.so
3654 %attr(755,root,root) %{_libdir}/libgomp-plugin-host_nonshm.so
3655 %{_libdir}/libgomp.la
3656 %{_libdir}/libgomp-plugin-host_nonshm.la
3657 %{_libdir}/libgomp.spec
3658 %{gcclibdir}/finclude
3659 %{gcclibdir}/include/omp.h
3660 %{gcclibdir}/include/openacc.h
3661 %{_infodir}/libgomp.info*
3662
3663 %files -n libgomp-static
3664 %defattr(644,root,root,755)
3665 %{_libdir}/libgomp.a
3666
3667 %if %{with multilib}
3668 %files -n libgomp-multilib-32
3669 %defattr(644,root,root,755)
3670 %attr(755,root,root) %{_slibdir32}/libgomp.so.*.*.*
3671 %attr(755,root,root) %ghost %{_slibdir32}/libgomp.so.1
3672 %attr(755,root,root) %{_slibdir32}/libgomp-plugin-host_nonshm.so.*.*.*
3673 %attr(755,root,root) %ghost %{_slibdir32}/libgomp-plugin-host_nonshm.so.1
3674
3675 %files -n libgomp-multilib-32-devel
3676 %defattr(644,root,root,755)
3677 %attr(755,root,root) %{_libdir32}/libgomp.so
3678 %attr(755,root,root) %{_libdir32}/libgomp-plugin-host_nonshm.so
3679 %{_libdir32}/libgomp.la
3680 %{_libdir32}/libgomp-plugin-host_nonshm.la
3681 %{_libdir32}/libgomp.spec
3682 %{gcclibdir}/32/finclude
3683
3684 %files -n libgomp-multilib-32-static
3685 %defattr(644,root,root,755)
3686 %{_libdir32}/libgomp.a
3687 %endif
3688
3689 %if %{with multilib2}
3690 %files -n libgomp-multilib-%{multilib2}
3691 %defattr(644,root,root,755)
3692 %attr(755,root,root) %{_slibdirm2}/libgomp.so.*.*.*
3693 %attr(755,root,root) %ghost %{_slibdirm2}/libgomp.so.1
3694 %attr(755,root,root) %{_slibdirm2}/libgomp-plugin-host_nonshm.so.*.*.*
3695 %attr(755,root,root) %ghost %{_slibdirm2}/libgomp-plugin-host_nonshm.so.1
3696
3697 %files -n libgomp-multilib-%{multilib2}-devel
3698 %defattr(644,root,root,755)
3699 %attr(755,root,root) %{_libdirm2}/libgomp.so
3700 %attr(755,root,root) %{_libdirm2}/libgomp-plugin-host_nonshm.so
3701 %{_libdirm2}/libgomp.la
3702 %{_libdirm2}/libgomp-plugin-host_nonshm.la
3703 %{_libdirm2}/libgomp.spec
3704 %{gcclibdir}/%{multilib2}/finclude
3705
3706 %files -n libgomp-multilib-%{multilib2}-static
3707 %defattr(644,root,root,755)
3708 %{_libdirm2}/libgomp.a
3709 %endif
3710 %endif
3711
3712 %if %{with cilkrts}
3713 %files -n libcilkrts
3714 %defattr(644,root,root,755)
3715 %doc libcilkrts/{ChangeLog,README}
3716 %attr(755,root,root) %{_libdir}/libcilkrts.so.*.*.*
3717 %attr(755,root,root) %ghost %{_libdir}/libcilkrts.so.5
3718
3719 %files -n libcilkrts-devel
3720 %defattr(644,root,root,755)
3721 %attr(755,root,root) %{_libdir}/libcilkrts.so
3722 %{_libdir}/libcilkrts.la
3723 %{_libdir}/libcilkrts.spec
3724 %{gcclibdir}/include/cilk
3725
3726 %files -n libcilkrts-static
3727 %defattr(644,root,root,755)
3728 %{_libdir}/libcilkrts.a
3729
3730 %if %{with multilib}
3731 %files -n libcilkrts-multilib-32
3732 %defattr(644,root,root,755)
3733 %attr(755,root,root) %{_libdir32}/libcilkrts.so.*.*.*
3734 %attr(755,root,root) %ghost %{_libdir32}/libcilkrts.so.5
3735
3736 %files -n libcilkrts-multilib-32-devel
3737 %defattr(644,root,root,755)
3738 %attr(755,root,root) %{_libdir32}/libcilkrts.so
3739 %{_libdir32}/libcilkrts.la
3740 %{_libdir32}/libcilkrts.spec
3741
3742 %files -n libcilkrts-multilib-32-static
3743 %defattr(644,root,root,755)
3744 %{_libdir32}/libcilkrts.a
3745 %endif
3746
3747 %if %{with multilib2}
3748 %files -n libcilkrts-multilib-%{multilib2}
3749 %defattr(644,root,root,755)
3750 %attr(755,root,root) %{_libdirm2}/libcilkrts.so.*.*.*
3751 %attr(755,root,root) %ghost %{_libdirm2}/libcilkrts.so.5
3752
3753 %files -n libcilkrts-multilib-%{multilib2}-devel
3754 %defattr(644,root,root,755)
3755 %attr(755,root,root) %{_libdirm2}/libcilkrts.so
3756 %{_libdirm2}/libcilkrts.la
3757 %{_libdirm2}/libcilkrts.spec
3758
3759 %files -n libcilkrts-multilib-%{multilib2}-static
3760 %defattr(644,root,root,755)
3761 %{_libdirm2}/libcilkrts.a
3762 %endif
3763 %endif
3764
3765 %if %{with ada}
3766 %files ada
3767 %defattr(644,root,root,755)
3768 %doc gcc/ada/ChangeLog
3769 %attr(755,root,root) %{_bindir}/gnat*
3770 %if %{with java}
3771 %exclude %{_bindir}/gnative2ascii
3772 %endif
3773 %attr(755,root,root) %{_libdir}/libgnarl-*.so
3774 %attr(755,root,root) %{_libdir}/libgnarl.so
3775 %attr(755,root,root) %{_libdir}/libgnat-*.so
3776 %attr(755,root,root) %{_libdir}/libgnat.so
3777 %attr(755,root,root) %{gcclibdir}/gnat1
3778 %{gcclibdir}/adainclude
3779 %dir %{gcclibdir}/adalib
3780 %{gcclibdir}/adalib/*.ali
3781 %ifarch %{ix86} %{x8664} x32
3782 %{gcclibdir}/adalib/libgmem.a
3783 %endif
3784 %{_infodir}/gnat-style.info*
3785 %{_infodir}/gnat_rm.info*
3786 %{_infodir}/gnat_ugn.info*
3787
3788 %if %{with multilib}
3789 %files ada-multilib-32
3790 %defattr(644,root,root,755)
3791 %attr(755,root,root) %{_libdir32}/libgnarl-*.so
3792 %attr(755,root,root) %{_libdir32}/libgnarl.so
3793 %attr(755,root,root) %{_libdir32}/libgnat-*.so
3794 %attr(755,root,root) %{_libdir32}/libgnat.so
3795 %{gcclibdir}/32/adainclude
3796 %dir %{gcclibdir}/32/adalib
3797 %{gcclibdir}/32/adalib/*.ali
3798 %ifarch %{ix86} %{x8664} x32
3799 %{gcclibdir}/32/adalib/libgmem.a
3800 %endif
3801 %endif
3802
3803 %if %{with multilib2}
3804 %files ada-multilib-%{multilib2}
3805 %defattr(644,root,root,755)
3806 %attr(755,root,root) %{_libdirm2}/libgnarl-*.so
3807 %attr(755,root,root) %{_libdirm2}/libgnarl.so
3808 %attr(755,root,root) %{_libdirm2}/libgnat-*.so
3809 %attr(755,root,root) %{_libdirm2}/libgnat.so
3810 %{gcclibdir}/%{multilib2}/adainclude
3811 %dir %{gcclibdir}/%{multilib2}/adalib
3812 %{gcclibdir}/%{multilib2}/adalib/*.ali
3813 %ifarch %{ix86} %{x8664} x32
3814 %{gcclibdir}/%{multilib2}/adalib/libgmem.a
3815 %endif
3816 %endif
3817
3818 %files -n libgnat
3819 %defattr(644,root,root,755)
3820 %attr(755,root,root) %{_libdir}/libgnarl-*.so.1
3821 %attr(755,root,root) %{_libdir}/libgnarl.so.1
3822 %attr(755,root,root) %{_libdir}/libgnat-*.so.1
3823 %attr(755,root,root) %{_libdir}/libgnat.so.1
3824
3825 %files -n libgnat-static
3826 %defattr(644,root,root,755)
3827 %{gcclibdir}/adalib/libgnarl.a
3828 %{gcclibdir}/adalib/libgnat.a
3829
3830 %if %{with multilib}
3831 %files -n libgnat-multilib-32
3832 %defattr(644,root,root,755)
3833 %attr(755,root,root) %{_libdir32}/libgnarl-*.so.1
3834 %attr(755,root,root) %{_libdir32}/libgnarl.so.1
3835 %attr(755,root,root) %{_libdir32}/libgnat-*.so.1
3836 %attr(755,root,root) %{_libdir32}/libgnat.so.1
3837
3838 %files -n libgnat-multilib-32-static
3839 %defattr(644,root,root,755)
3840 %{gcclibdir}/32/adalib/libgnarl.a
3841 %{gcclibdir}/32/adalib/libgnat.a
3842 %endif
3843
3844 %if %{with multilib2}
3845 %files -n libgnat-multilib-%{multilib2}
3846 %defattr(644,root,root,755)
3847 %attr(755,root,root) %{_libdirm2}/libgnarl-*.so.1
3848 %attr(755,root,root) %{_libdirm2}/libgnarl.so.1
3849 %attr(755,root,root) %{_libdirm2}/libgnat-*.so.1
3850 %attr(755,root,root) %{_libdirm2}/libgnat.so.1
3851
3852 %files -n libgnat-multilib-%{multilib2}-static
3853 %defattr(644,root,root,755)
3854 %{gcclibdir}/%{multilib2}/adalib/libgnarl.a
3855 %{gcclibdir}/%{multilib2}/adalib/libgnat.a
3856 %endif
3857 %endif
3858
3859 %if %{with cxx}
3860 %files c++
3861 %defattr(644,root,root,755)
3862 %doc gcc/cp/{ChangeLog,NEWS}
3863 %attr(755,root,root) %{_bindir}/g++
3864 %attr(755,root,root) %{_bindir}/*-g++
3865 %attr(755,root,root) %{_bindir}/c++
3866 %attr(755,root,root) %{_bindir}/*-c++
3867 %attr(755,root,root) %{gcclibdir}/cc1plus
3868 %{_libdir}/libsupc++.la
3869 %{_libdir}/libsupc++.a
3870 %{_mandir}/man1/g++.1*
3871
3872 %if %{with multilib}
3873 %files c++-multilib-32
3874 %defattr(644,root,root,755)
3875 %{_libdir32}/libsupc++.la
3876 %{_libdir32}/libsupc++.a
3877 %endif
3878
3879 %if %{with multilib2}
3880 %files c++-multilib-%{multilib2}
3881 %defattr(644,root,root,755)
3882 %{_libdirm2}/libsupc++.la
3883 %{_libdirm2}/libsupc++.a
3884 %endif
3885
3886 %files -n libstdc++ -f libstdc++.lang
3887 %defattr(644,root,root,755)
3888 %doc libstdc++-v3/{ChangeLog,README}
3889 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
3890 %attr(755,root,root) %ghost %{_libdir}/libstdc++.so.%{cxx_sover}
3891
3892 %files -n libstdc++-devel
3893 %defattr(644,root,root,755)
3894 %attr(755,root,root) %{_libdir}/libstdc++.so
3895 %{_libdir}/libstdc++.la
3896 %{_libdir}/libstdc++fs.a
3897 %{_libdir}/libstdc++fs.la
3898 %dir %{_includedir}/c++
3899 %{_includedir}/c++/%{version}
3900 %{_includedir}/extc++.h
3901 %{_includedir}/stdc++.h
3902 %{_includedir}/stdtr1c++.h
3903 %if %{with java}
3904 %exclude %{_includedir}/c++/%{version}/java
3905 %exclude %{_includedir}/c++/%{version}/javax
3906 %exclude %{_includedir}/c++/%{version}/gcj
3907 %exclude %{_includedir}/c++/%{version}/gnu
3908 %exclude %{_includedir}/c++/%{version}/org
3909 %exclude %{_includedir}/c++/%{version}/sun
3910 %endif
3911
3912 %files -n libstdc++-static
3913 %defattr(644,root,root,755)
3914 %{_libdir}/libstdc++.a
3915
3916 %if %{with multilib}
3917 %files -n libstdc++-multilib-32
3918 %defattr(644,root,root,755)
3919 %attr(755,root,root) %{_libdir32}/libstdc++.so.*.*.*
3920 %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.%{cxx_sover}
3921
3922 %files -n libstdc++-multilib-32-devel
3923 %defattr(644,root,root,755)
3924 %attr(755,root,root) %{_libdir32}/libstdc++.so
3925 %{_libdir32}/libstdc++.la
3926 %{_libdir32}/libstdc++fs.a
3927 %{_libdir32}/libstdc++fs.la
3928
3929 %files -n libstdc++-multilib-32-static
3930 %defattr(644,root,root,755)
3931 %{_libdir32}/libstdc++.a
3932 %endif
3933
3934 %if %{with multilib2}
3935 %files -n libstdc++-multilib-%{multilib2}
3936 %defattr(644,root,root,755)
3937 %attr(755,root,root) %{_libdirm2}/libstdc++.so.*.*.*
3938 %attr(755,root,root) %ghost %{_libdirm2}/libstdc++.so.%{cxx_sover}
3939
3940 %files -n libstdc++-multilib-%{multilib2}-devel
3941 %defattr(644,root,root,755)
3942 %attr(755,root,root) %{_libdirm2}/libstdc++.so
3943 %{_libdirm2}/libstdc++.la
3944 %{_libdirm2}/libstdc++fs.a
3945 %{_libdirm2}/libstdc++fs.la
3946
3947 %files -n libstdc++-multilib-%{multilib2}-static
3948 %defattr(644,root,root,755)
3949 %{_libdirm2}/libstdc++.a
3950 %endif
3951
3952 %if %{with python}
3953 %files -n libstdc++-gdb
3954 %defattr(644,root,root,755)
3955 %dir %{py_sitescriptdir}/libstdcxx
3956 %{py_sitescriptdir}/libstdcxx/*.py[co]
3957 %dir %{py_sitescriptdir}/libstdcxx/v6
3958 %{py_sitescriptdir}/libstdcxx/v6/*.py[co]
3959 %{_datadir}/gdb/auto-load%{_libdir}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3960 %if %{with multilib}
3961 %{_datadir}/gdb/auto-load%{_libdir32}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3962 %endif
3963 %if %{with multilib2}
3964 %{_datadir}/gdb/auto-load%{_libdirm2}/libstdc++.so.%{cxx_sover}.*.*-gdb.py
3965 %endif
3966 %endif
3967
3968 %if %{with apidocs}
3969 %files -n libstdc++-apidocs
3970 %defattr(644,root,root,755)
3971 %doc libstdc++-v3/doc/html/*
3972 %endif
3973 %endif
3974
3975 %if %{with fortran}
3976 %files fortran
3977 %defattr(644,root,root,755)
3978 %doc gcc/fortran/ChangeLog
3979 %attr(755,root,root) %{_bindir}/g95
3980 %attr(755,root,root) %{_bindir}/gfortran
3981 %attr(755,root,root) %{_bindir}/*-gfortran
3982 %attr(755,root,root) %{gcclibdir}/f951
3983 %attr(755,root,root) %{_libdir}/libgfortran.so
3984 %{_libdir}/libgfortran.spec
3985 %{_libdir}/libgfortran.la
3986 %{gcclibdir}/libcaf_single.a
3987 %{gcclibdir}/libcaf_single.la
3988 %{gcclibdir}/libgfortranbegin.la
3989 %{gcclibdir}/libgfortranbegin.a
3990 %{_infodir}/gfortran.info*
3991 %{_mandir}/man1/g95.1*
3992 %{_mandir}/man1/gfortran.1*
3993
3994 %if %{with multilib}
3995 %files fortran-multilib-32
3996 %defattr(644,root,root,755)
3997 %attr(755,root,root) %{_libdir32}/libgfortran.so
3998 %{_libdir32}/libgfortran.spec
3999 %{_libdir32}/libgfortran.la
4000 %{gcclibdir}/32/libcaf_single.a
4001 %{gcclibdir}/32/libcaf_single.la
4002 %{gcclibdir}/32/libgfortranbegin.la
4003 %{gcclibdir}/32/libgfortranbegin.a
4004 %endif
4005
4006 %if %{with multilib2}
4007 %files fortran-multilib-%{multilib2}
4008 %defattr(644,root,root,755)
4009 %attr(755,root,root) %{_libdirm2}/libgfortran.so
4010 %{_libdirm2}/libgfortran.spec
4011 %{_libdirm2}/libgfortran.la
4012 %{gcclibdir}/%{multilib2}/libcaf_single.a
4013 %{gcclibdir}/%{multilib2}/libcaf_single.la
4014 %{gcclibdir}/%{multilib2}/libgfortranbegin.la
4015 %{gcclibdir}/%{multilib2}/libgfortranbegin.a
4016 %endif
4017
4018 %files -n libgfortran
4019 %defattr(644,root,root,755)
4020 %doc libgfortran/{AUTHORS,README,ChangeLog}
4021 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
4022 %attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3
4023
4024 %files -n libgfortran-static
4025 %defattr(644,root,root,755)
4026 %{_libdir}/libgfortran.a
4027
4028 %if %{with multilib}
4029 %files -n libgfortran-multilib-32
4030 %defattr(644,root,root,755)
4031 %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.*
4032 %attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3
4033
4034 %files -n libgfortran-multilib-32-static
4035 %defattr(644,root,root,755)
4036 %{_libdir32}/libgfortran.a
4037 %endif
4038
4039 %if %{with multilib2}
4040 %files -n libgfortran-multilib-%{multilib2}
4041 %defattr(644,root,root,755)
4042 %attr(755,root,root) %{_libdirm2}/libgfortran.so.*.*.*
4043 %attr(755,root,root) %ghost %{_libdirm2}/libgfortran.so.3
4044
4045 %files -n libgfortran-multilib-%{multilib2}-static
4046 %defattr(644,root,root,755)
4047 %{_libdirm2}/libgfortran.a
4048 %endif
4049
4050 %files -n libquadmath
4051 %defattr(644,root,root,755)
4052 %attr(755,root,root) %{_libdir}/libquadmath.so.*.*.*
4053 %attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0
4054
4055 %files -n libquadmath-devel
4056 %defattr(644,root,root,755)
4057 %{gcclibdir}/include/quadmath.h
4058 %{gcclibdir}/include/quadmath_weak.h
4059 %attr(755,root,root) %{_libdir}/libquadmath.so
4060 %{_libdir}/libquadmath.la
4061 %{_infodir}/libquadmath.info*
4062
4063 %files -n libquadmath-static
4064 %defattr(644,root,root,755)
4065 %{_libdir}/libquadmath.a
4066
4067 %if %{with multilib}
4068 %files -n libquadmath-multilib-32
4069 %defattr(644,root,root,755)
4070 %attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.*
4071 %attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0
4072
4073 %files -n libquadmath-multilib-32-devel
4074 %defattr(644,root,root,755)
4075 %attr(755,root,root) %{_libdir32}/libquadmath.so
4076 %{_libdir32}/libquadmath.la
4077
4078 %files -n libquadmath-multilib-32-static
4079 %defattr(644,root,root,755)
4080 %{_libdir32}/libquadmath.a
4081 %endif
4082
4083 %if %{with multilib2}
4084 %files -n libquadmath-multilib-%{multilib2}
4085 %defattr(644,root,root,755)
4086 %attr(755,root,root) %{_libdirm2}/libquadmath.so.*.*.*
4087 %attr(755,root,root) %ghost %{_libdirm2}/libquadmath.so.0
4088
4089 %files -n libquadmath-multilib-%{multilib2}-devel
4090 %defattr(644,root,root,755)
4091 %attr(755,root,root) %{_libdirm2}/libquadmath.so
4092 %{_libdirm2}/libquadmath.la
4093
4094 %files -n libquadmath-multilib-%{multilib2}-static
4095 %defattr(644,root,root,755)
4096 %{_libdirm2}/libquadmath.a
4097 %endif
4098 %endif
4099
4100 %if %{with java}
4101 %files java
4102 %defattr(644,root,root,755)
4103 %doc gcc/java/ChangeLog java-doc/*
4104 %attr(755,root,root) %{_bindir}/gappletviewer
4105 %attr(755,root,root) %{_bindir}/gc-analyze
4106 %attr(755,root,root) %{_bindir}/gcj
4107 %attr(755,root,root) %{_bindir}/gcj-dbtool
4108 %attr(755,root,root) %{_bindir}/gcjh
4109 %attr(755,root,root) %{_bindir}/gjar
4110 %attr(755,root,root) %{_bindir}/gjarsigner
4111 %attr(755,root,root) %{_bindir}/gjavah
4112 %attr(755,root,root) %{_bindir}/gkeytool
4113 %attr(755,root,root) %{_bindir}/gnative2ascii
4114 %attr(755,root,root) %{_bindir}/gorbd
4115 %attr(755,root,root) %{_bindir}/grmic
4116 %attr(755,root,root) %{_bindir}/grmid
4117 %attr(755,root,root) %{_bindir}/grmiregistry
4118 %attr(755,root,root) %{_bindir}/gserialver
4119 %attr(755,root,root) %{_bindir}/gtnameserv
4120 %attr(755,root,root) %{_bindir}/jcf-dump
4121 %attr(755,root,root) %{_bindir}/jv-convert
4122 %attr(755,root,root) %{_bindir}/rebuild-gcj-db
4123 %attr(755,root,root) %{_bindir}/*-gcj
4124 %attr(755,root,root) %{gcclibdir}/ecj1
4125 %attr(755,root,root) %{gcclibdir}/jc1
4126 %attr(755,root,root) %{gcclibdir}/jvgenmain
4127 %{_infodir}/cp-tools.info*
4128 %{_infodir}/gcj.info*
4129 %{_mandir}/man1/gappletviewer.1*
4130 %{_mandir}/man1/gc-analyze.1*
4131 %{_mandir}/man1/gcj.1*
4132 %{_mandir}/man1/gcj-dbtool.1*
4133 %{_mandir}/man1/gcjh.1*
4134 %{_mandir}/man1/gjar.1*
4135 %{_mandir}/man1/gjarsigner.1*
4136 %{_mandir}/man1/gjavah.1*
4137 %{_mandir}/man1/gkeytool.1*
4138 %{_mandir}/man1/gnative2ascii.1*
4139 %{_mandir}/man1/gorbd.1*
4140 %{_mandir}/man1/grmic.1*
4141 %{_mandir}/man1/grmid.1*
4142 %{_mandir}/man1/grmiregistry.1*
4143 %{_mandir}/man1/gserialver.1*
4144 %{_mandir}/man1/gtnameserv.1*
4145 %{_mandir}/man1/jcf-dump.1*
4146 %{_mandir}/man1/jv-convert.1*
4147 %{_mandir}/man1/rebuild-gcj-db*
4148
4149 %if %{with python}
4150 %files java-aotcompile
4151 %defattr(644,root,root,755)
4152 %attr(755,root,root) %{_bindir}/aot-compile
4153 %dir %{py_sitescriptdir}/libjava
4154 %{py_sitescriptdir}/libjava/*.py[co]
4155 %{_mandir}/man1/aot-compile.1*
4156 %endif
4157
4158 %files -n libgcj
4159 %defattr(644,root,root,755)
4160 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
4161 %attr(755,root,root) %{_bindir}/gij
4162 %attr(755,root,root) %{_libdir}/libgcj-tools.so.*.*.*
4163 %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver}
4164 %attr(755,root,root) %{_libdir}/libgcj.so.*.*.*
4165 %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver}
4166 %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.*
4167 %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1
4168 %attr(755,root,root) %{_libdir}/libgcj_bc.so
4169 %attr(755,root,root) %{_libdir}/libgij.so.*.*.*
4170 %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver}
4171 %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*}
4172 %{?with_x:%attr(755,root,root) %ghost %{_libdir}/lib-gnu-awt-xlib.so.%{gcj_soname_ver}}
4173 %dir %{_libdir}/%{gcjdbexecdir}
4174 %{_libdir}/%{gcjdbexecdir}/classmap.db
4175 %{?with_mozilla:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.so}
4176 %{?with_alsa:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmalsa.so*}
4177 %{?with_dssi:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgjsmdssi.so*}
4178 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libgtkpeer.so}
4179 %{?with_gtk:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjawt.so}
4180 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjavamath.so
4181 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libjvm.so
4182 %{?with_qt:%attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libqtpeer.so}
4183 %attr(755,root,root) %{_libdir}/%{gcjdbexecdir}/libxmlj.so*
4184 %{_libdir}/logging.properties
4185 %{_javadir}/libgcj*.jar
4186 %{_javadir}/ecj.jar
4187 %{_mandir}/man1/gij.1*
4188
4189 %files -n libgcj-devel
4190 %defattr(644,root,root,755)
4191 %attr(755,root,root) %{_libdir}/libgcj-tools.so
4192 %{_libdir}/libgcj-tools.la
4193 %attr(755,root,root) %{_libdir}/libgcj.so
4194 %{_libdir}/libgcj.la
4195 %attr(755,root,root) %{_libdir}/libgij.so
4196 %{_libdir}/libgij.la
4197 %if %{with x}
4198 %attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so
4199 %{_libdir}/lib-gnu-awt-xlib.la
4200 %endif
4201 %{_libdir}/libgcj.spec
4202 %dir %{_libdir}/security
4203 %{_libdir}/security/*
4204 %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la}
4205 %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la}
4206 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la}
4207 %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libjawt.la}
4208 %{_libdir}/%{gcjdbexecdir}/libjavamath.la
4209 %{_libdir}/%{gcjdbexecdir}/libjvm.la
4210 %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la}
4211 %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la}
4212 %{_libdir}/%{gcjdbexecdir}/libxmlj.la
4213 %{gcclibdir}/include/gcj
4214 %{gcclibdir}/include/jawt.h
4215 %{gcclibdir}/include/jawt_md.h
4216 %{gcclibdir}/include/jni.h
4217 %{gcclibdir}/include/jni_md.h
4218 %{gcclibdir}/include/jvmpi.h
4219 %{_includedir}/c++/%{version}/java
4220 %{_includedir}/c++/%{version}/javax
4221 %{_includedir}/c++/%{version}/gcj
4222 %{_includedir}/c++/%{version}/gnu
4223 %{_includedir}/c++/%{version}/org
4224 %{_includedir}/c++/%{version}/sun
4225 %{_pkgconfigdir}/libgcj-%{major_ver}.pc
4226
4227 %files -n libgcj-static
4228 %defattr(644,root,root,755)
4229 %{_libdir}/libgcj-tools.a
4230 %{_libdir}/libgcj.a
4231 %{_libdir}/libgcj_bc.a
4232 %{_libdir}/libgij.a
4233 %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a}
4234 %{_libdir}/%{gcjdbexecdir}/libjvm.a
4235 %endif
4236
4237 %if %{with gcc_libffi}
4238 %files -n libffi
4239 %defattr(644,root,root,755)
4240 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
4241 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
4242 %attr(755,root,root) %ghost %{_libdir}/libffi.so.4
4243
4244 %files -n libffi-devel
4245 %defattr(644,root,root,755)
4246 %attr(755,root,root) %{_libdir}/libffi.so
4247 %{_libdir}/libffi.la
4248 %{gcclibdir}/include/ffi.h
4249 %{gcclibdir}/include/ffitarget.h
4250 %{_pkgconfigdir}/libffi.pc
4251 %{_mandir}/man3/ffi*.3*
4252 %{_infodir}/libffi.info*
4253
4254 %files -n libffi-static
4255 %defattr(644,root,root,755)
4256 %{_libdir}/libffi.a
4257
4258 %if %{with multilib}
4259 %files -n libffi-multilib-32
4260 %defattr(644,root,root,755)
4261 %attr(755,root,root) %{_libdir32}/libffi.so.*.*.*
4262 %attr(755,root,root) %ghost %{_libdir32}/libffi.so.4
4263
4264 %files -n libffi-multilib-32-devel
4265 %defattr(644,root,root,755)
4266 %attr(755,root,root) %{_libdir32}/libffi.so
4267 %{_libdir32}/libffi.la
4268 %{_pkgconfigdir32}/libffi.pc
4269
4270 %files -n libffi-multilib-32-static
4271 %defattr(644,root,root,755)
4272 %{_libdir32}/libffi.a
4273 %endif
4274
4275 %if %{with multilib2}
4276 %files -n libffi-multilib-%{multilib2}
4277 %defattr(644,root,root,755)
4278 %attr(755,root,root) %{_libdirm2}/libffi.so.*.*.*
4279 %attr(755,root,root) %ghost %{_libdirm2}/libffi.so.4
4280
4281 %files -n libffi-multilib-%{multilib2}-devel
4282 %defattr(644,root,root,755)
4283 %attr(755,root,root) %{_libdirm2}/libffi.so
4284 %{_libdirm2}/libffi.la
4285 %{_pkgconfigdirm2}/libffi.pc
4286
4287 %files -n libffi-multilib-%{multilib2}-static
4288 %defattr(644,root,root,755)
4289 %{_libdirm2}/libffi.a
4290 %endif
4291 %endif
4292
4293 %if %{with objc}
4294 %files objc
4295 %defattr(644,root,root,755)
4296 %doc gcc/objc/README.libobjc
4297 %attr(755,root,root) %{gcclibdir}/cc1obj
4298 %attr(755,root,root) %{_libdir}/libobjc.so
4299 %{_libdir}/libobjc.la
4300 %{gcclibdir}/include/objc
4301
4302 %if %{with multilib}
4303 %files objc-multilib-32
4304 %defattr(644,root,root,755)
4305 %attr(755,root,root) %{_libdir32}/libobjc.so
4306 %{_libdir32}/libobjc.la
4307 %endif
4308
4309 %if %{with multilib2}
4310 %files objc-multilib-%{multilib2}
4311 %defattr(644,root,root,755)
4312 %attr(755,root,root) %{_libdirm2}/libobjc.so
4313 %{_libdirm2}/libobjc.la
4314 %endif
4315
4316 %if %{with objcxx}
4317 %files objc++
4318 %defattr(644,root,root,755)
4319 %doc gcc/objcp/ChangeLog
4320 %attr(755,root,root) %{gcclibdir}/cc1objplus
4321 %endif
4322
4323 %files -n libobjc
4324 %defattr(644,root,root,755)
4325 %doc libobjc/{ChangeLog,README*}
4326 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
4327 %attr(755,root,root) %ghost %{_libdir}/libobjc.so.4
4328
4329 %files -n libobjc-static
4330 %defattr(644,root,root,755)
4331 %{_libdir}/libobjc.a
4332
4333 %if %{with multilib}
4334 %files -n libobjc-multilib-32
4335 %defattr(644,root,root,755)
4336 %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.*
4337 %attr(755,root,root) %ghost %{_libdir32}/libobjc.so.4
4338
4339 %files -n libobjc-multilib-32-static
4340 %defattr(644,root,root,755)
4341 %{_libdir32}/libobjc.a
4342 %endif
4343
4344 %if %{with multilib2}
4345 %files -n libobjc-multilib-%{multilib2}
4346 %defattr(644,root,root,755)
4347 %attr(755,root,root) %{_libdirm2}/libobjc.so.*.*.*
4348 %attr(755,root,root) %ghost %{_libdirm2}/libobjc.so.4
4349
4350 %files -n libobjc-multilib-%{multilib2}-static
4351 %defattr(644,root,root,755)
4352 %{_libdirm2}/libobjc.a
4353 %endif
4354 %endif
4355
4356 %if %{with go}
4357 %files go
4358 %defattr(644,root,root,755)
4359 %doc gcc/go/gofrontend/{LICENSE,PATENTS,README}
4360 %attr(755,root,root) %{_bindir}/gccgo
4361 %attr(755,root,root) %{_bindir}/go
4362 %attr(755,root,root) %{_bindir}/gofmt
4363 %attr(755,root,root) %{gcclibdir}/cgo
4364 %attr(755,root,root) %{gcclibdir}/go1
4365 %dir %{_libdir}/go
4366 %{_libdir}/go/%{version}
4367 %{_mandir}/man1/go.1*
4368 %{_mandir}/man1/gofmt.1*
4369 %{_mandir}/man1/gccgo.1*
4370 %{_infodir}/gccgo.info*
4371
4372 %if %{with multilib}
4373 %files go-multilib-32
4374 %defattr(644,root,root,755)
4375 %dir %{_libdir32}/go
4376 %{_libdir32}/go/%{version}
4377 %endif
4378
4379 %if %{with multilib2}
4380 %files go-multilib-%{multilib2}
4381 %defattr(644,root,root,755)
4382 %dir %{_libdirm2}/go
4383 %{_libdirm2}/go/%{version}
4384 %endif
4385
4386 %files -n libgo
4387 %defattr(644,root,root,755)
4388 %doc libgo/{LICENSE,PATENTS,README}
4389 %attr(755,root,root) %{_libdir}/libgo.so.*.*.*
4390 %attr(755,root,root) %ghost %{_libdir}/libgo.so.7
4391
4392 %files -n libgo-devel
4393 %defattr(644,root,root,755)
4394 %attr(755,root,root) %{_libdir}/libgo.so
4395 %{_libdir}/libgo.la
4396 %{_libdir}/libgobegin.a
4397 %{_libdir}/libgolibbegin.a
4398 %{_libdir}/libnetgo.a
4399
4400 %files -n libgo-static
4401 %defattr(644,root,root,755)
4402 %{_libdir}/libgo.a
4403
4404 %if %{with multilib}
4405 %files -n libgo-multilib-32
4406 %defattr(644,root,root,755)
4407 %attr(755,root,root) %{_libdir32}/libgo.so.*.*.*
4408 %attr(755,root,root) %ghost %{_libdir32}/libgo.so.7
4409
4410 %files -n libgo-multilib-32-devel
4411 %defattr(644,root,root,755)
4412 %attr(755,root,root) %{_libdir32}/libgo.so
4413 %{_libdir32}/libgo.la
4414 %{_libdir32}/libgobegin.a
4415 %{_libdir32}/libgolibbegin.a
4416 %{_libdir32}/libnetgo.a
4417
4418 %files -n libgo-multilib-32-static
4419 %defattr(644,root,root,755)
4420 %{_libdir32}/libgo.a
4421 %endif
4422
4423 %if %{with multilib2}
4424 %files -n libgo-multilib-%{multilib2}
4425 %defattr(644,root,root,755)
4426 %attr(755,root,root) %{_libdirm2}/libgo.so.*.*.*
4427 %attr(755,root,root) %ghost %{_libdirm2}/libgo.so.7
4428
4429 %files -n libgo-multilib-%{multilib2}-devel
4430 %defattr(644,root,root,755)
4431 %attr(755,root,root) %{_libdirm2}/libgo.so
4432 %{_libdirm2}/libgo.la
4433 %{_libdirm2}/libgobegin.a
4434 %{_libdirm2}/libgolibbegin.a
4435 %{_libdirm2}/libnetgo.a
4436
4437 %files -n libgo-multilib-%{multilib2}-static
4438 %defattr(644,root,root,755)
4439 %{_libdirm2}/libgo.a
4440 %endif
4441 %endif
4442
4443 %if %{with Xsan}
4444 %files -n libasan
4445 %defattr(644,root,root,755)
4446 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4447 %attr(755,root,root) %{_libdir}/libasan.so.*.*.*
4448 %attr(755,root,root) %ghost %{_libdir}/libasan.so.2
4449
4450 %files -n libasan-devel
4451 %defattr(644,root,root,755)
4452 %attr(755,root,root) %{_libdir}/libasan.so
4453 %{_libdir}/libasan_preinit.o
4454 %{_libdir}/libasan.la
4455 %{gcclibdir}/include/sanitizer/asan_interface.h
4456
4457 %files -n libasan-static
4458 %defattr(644,root,root,755)
4459 %{_libdir}/libasan.a
4460
4461 %if %{with multilib}
4462 %files -n libasan-multilib-32
4463 %defattr(644,root,root,755)
4464 %attr(755,root,root) %{_libdir32}/libasan.so.*.*.*
4465 %attr(755,root,root) %ghost %{_libdir32}/libasan.so.2
4466
4467 %files -n libasan-multilib-32-devel
4468 %defattr(644,root,root,755)
4469 %attr(755,root,root) %{_libdir32}/libasan.so
4470 %{_libdir32}/libasan_preinit.o
4471 %{_libdir32}/libasan.la
4472
4473 %files -n libasan-multilib-32-static
4474 %defattr(644,root,root,755)
4475 %{_libdir32}/libasan.a
4476 %endif
4477
4478 %if %{with multilib2}
4479 %files -n libasan-multilib-%{multilib2}
4480 %defattr(644,root,root,755)
4481 %attr(755,root,root) %{_libdirm2}/libasan.so.*.*.*
4482 %attr(755,root,root) %ghost %{_libdirm2}/libasan.so.2
4483
4484 %files -n libasan-multilib-%{multilib2}-devel
4485 %defattr(644,root,root,755)
4486 %attr(755,root,root) %{_libdirm2}/libasan.so
4487 %{_libdirm2}/libasan_preinit.o
4488 %{_libdirm2}/libasan.la
4489
4490 %files -n libasan-multilib-%{multilib2}-static
4491 %defattr(644,root,root,755)
4492 %{_libdirm2}/libasan.a
4493 %endif
4494 %endif
4495
4496 %if %{with lsan_m0}
4497 %files -n liblsan
4498 %defattr(644,root,root,755)
4499 %attr(755,root,root) %{_libdir}/liblsan.so.*.*.*
4500 %attr(755,root,root) %ghost %{_libdir}/liblsan.so.0
4501
4502 %files -n liblsan-devel
4503 %defattr(644,root,root,755)
4504 %attr(755,root,root) %{_libdir}/liblsan.so
4505 %{_libdir}/liblsan.la
4506 %{gcclibdir}/include/sanitizer/lsan_interface.h
4507
4508 %files -n liblsan-static
4509 %defattr(644,root,root,755)
4510 %{_libdir}/liblsan.a
4511 %endif
4512
4513 %if %{with multilib2} && %{with lsan_m2}
4514 %files -n liblsan-multilib-%{multilib2}
4515 %defattr(644,root,root,755)
4516 %attr(755,root,root) %{_libdirm2}/liblsan.so.*.*.*
4517 %attr(755,root,root) %ghost %{_libdirm2}/liblsan.so.0
4518
4519 %files -n liblsan-multilib-%{multilib2}-devel
4520 %defattr(644,root,root,755)
4521 %attr(755,root,root) %{_libdirm2}/liblsan.so
4522 %{_libdirm2}/liblsan.la
4523 # it looks like duplicate of file from liblsan-devel, but actually it isn't:
4524 # these packages are mutually exclusive
4525 # (either liblsan-devel.x86_64 or liblsan-multilib-64.x32)
4526 %{gcclibdir}/include/sanitizer/lsan_interface.h
4527
4528 %files -n liblsan-multilib-%{multilib2}-static
4529 %defattr(644,root,root,755)
4530 %{_libdirm2}/liblsan.a
4531 %endif
4532
4533 %if %{with tsan_m0}
4534 %files -n libtsan
4535 %defattr(644,root,root,755)
4536 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4537 %attr(755,root,root) %{_libdir}/libtsan.so.*.*.*
4538 %attr(755,root,root) %ghost %{_libdir}/libtsan.so.0
4539
4540 %files -n libtsan-devel
4541 %defattr(644,root,root,755)
4542 %attr(755,root,root) %{_libdir}/libtsan.so
4543 %{_libdir}/libtsan.la
4544
4545 %files -n libtsan-static
4546 %defattr(644,root,root,755)
4547 %{_libdir}/libtsan.a
4548 %endif
4549
4550 %if %{with multilib2} && %{with tsan_m2}
4551 %files -n libtsan-multilib-%{multilib2}
4552 %defattr(644,root,root,755)
4553 %doc libsanitizer/ChangeLog* libsanitizer/LICENSE.TXT
4554 %attr(755,root,root) %{_libdirm2}/libtsan.so.*.*.*
4555 %attr(755,root,root) %ghost %{_libdirm2}/libtsan.so.0
4556
4557 %files -n libtsan-multilib-%{multilib2}-devel
4558 %defattr(644,root,root,755)
4559 %attr(755,root,root) %{_libdirm2}/libtsan.so
4560 %{_libdirm2}/libtsan.la
4561
4562 %files -n libtsan-multilib-%{multilib2}-static
4563 %defattr(644,root,root,755)
4564 %{_libdirm2}/libtsan.a
4565 %endif
4566
4567 %if %{with Xsan}
4568 %files -n libubsan
4569 %defattr(644,root,root,755)
4570 %attr(755,root,root) %{_libdir}/libubsan.so.*.*.*
4571 %attr(755,root,root) %ghost %{_libdir}/libubsan.so.0
4572
4573 %files -n libubsan-devel
4574 %defattr(644,root,root,755)
4575 %attr(755,root,root) %{_libdir}/libubsan.so
4576 %{_libdir}/libubsan.la
4577
4578 %files -n libubsan-static
4579 %defattr(644,root,root,755)
4580 %{_libdir}/libubsan.a
4581
4582 %if %{with multilib}
4583 %files -n libubsan-multilib-32
4584 %defattr(644,root,root,755)
4585 %attr(755,root,root) %{_libdir32}/libubsan.so.*.*.*
4586 %attr(755,root,root) %ghost %{_libdir32}/libubsan.so.0
4587
4588 %files -n libubsan-multilib-32-devel
4589 %defattr(644,root,root,755)
4590 %attr(755,root,root) %{_libdir32}/libubsan.so
4591 %{_libdir32}/libubsan.la
4592
4593 %files -n libubsan-multilib-32-static
4594 %defattr(644,root,root,755)
4595 %{_libdir32}/libubsan.a
4596 %endif
4597
4598 %if %{with multilib2}
4599 %files -n libubsan-multilib-%{multilib2}
4600 %defattr(644,root,root,755)
4601 %attr(755,root,root) %{_libdirm2}/libubsan.so.*.*.*
4602 %attr(755,root,root) %ghost %{_libdirm2}/libubsan.so.0
4603
4604 %files -n libubsan-multilib-%{multilib2}-devel
4605 %defattr(644,root,root,755)
4606 %attr(755,root,root) %{_libdirm2}/libubsan.so
4607 %{_libdirm2}/libubsan.la
4608
4609 %files -n libubsan-multilib-%{multilib2}-static
4610 %defattr(644,root,root,755)
4611 %{_libdirm2}/libubsan.a
4612 %endif
4613 %endif
4614
4615 %if %{with vtv}
4616 %files -n libvtv
4617 %defattr(644,root,root,755)
4618 %doc libvtv/ChangeLog
4619 %attr(755,root,root) %{_libdir}/libvtv.so.*.*.*
4620 %attr(755,root,root) %ghost %{_libdir}/libvtv.so.0
4621
4622 %files -n libvtv-devel
4623 %defattr(644,root,root,755)
4624 %attr(755,root,root) %{_libdir}/libvtv.so
4625 %{_libdir}/libvtv.la
4626
4627 %files -n libvtv-static
4628 %defattr(644,root,root,755)
4629 %{_libdir}/libvtv.a
4630
4631 %if %{with multilib}
4632 %files -n libvtv-multilib-32
4633 %defattr(644,root,root,755)
4634 %attr(755,root,root) %{_libdir32}/libvtv.so.*.*.*
4635 %attr(755,root,root) %ghost %{_libdir32}/libvtv.so.0
4636
4637 %files -n libvtv-multilib-32-devel
4638 %defattr(644,root,root,755)
4639 %attr(755,root,root) %{_libdir32}/libvtv.so
4640 %{_libdir32}/libvtv.la
4641
4642 %files -n libvtv-multilib-32-static
4643 %defattr(644,root,root,755)
4644 %{_libdir32}/libvtv.a
4645 %endif
4646
4647 %if %{with multilib2}
4648 %files -n libvtv-multilib-%{multilib2}
4649 %defattr(644,root,root,755)
4650 %attr(755,root,root) %{_libdirm2}/libvtv.so.*.*.*
4651 %attr(755,root,root) %ghost %{_libdirm2}/libvtv.so.0
4652
4653 %files -n libvtv-multilib-%{multilib2}-devel
4654 %defattr(644,root,root,755)
4655 %attr(755,root,root) %{_libdirm2}/libvtv.so
4656 %{_libdirm2}/libvtv.la
4657
4658 %files -n libvtv-multilib-%{multilib2}-static
4659 %defattr(644,root,root,755)
4660 %{_libdirm2}/libvtv.a
4661 %endif
4662 %endif
4663
4664 %if %{with atomic}
4665 %files -n libatomic
4666 %defattr(644,root,root,755)
4667 %doc libatomic/ChangeLog*
4668 %attr(755,root,root) %{_libdir}/libatomic.so.*.*.*
4669 %attr(755,root,root) %ghost %{_libdir}/libatomic.so.1
4670
4671 %files -n libatomic-devel
4672 %defattr(644,root,root,755)
4673 %attr(755,root,root) %{_libdir}/libatomic.so
4674 %{_libdir}/libatomic.la
4675
4676 %files -n libatomic-static
4677 %defattr(644,root,root,755)
4678 %{_libdir}/libatomic.a
4679
4680 %if %{with multilib}
4681 %files -n libatomic-multilib-32
4682 %defattr(644,root,root,755)
4683 %attr(755,root,root) %{_libdir32}/libatomic.so.*.*.*
4684 %attr(755,root,root) %ghost %{_libdir32}/libatomic.so.1
4685
4686 %files -n libatomic-multilib-32-devel
4687 %defattr(644,root,root,755)
4688 %attr(755,root,root) %{_libdir32}/libatomic.so
4689 %{_libdir32}/libatomic.la
4690
4691 %files -n libatomic-multilib-32-static
4692 %defattr(644,root,root,755)
4693 %{_libdir32}/libatomic.a
4694 %endif
4695
4696 %if %{with multilib2}
4697 %files -n libatomic-multilib-%{multilib2}
4698 %defattr(644,root,root,755)
4699 %attr(755,root,root) %{_libdirm2}/libatomic.so.*.*.*
4700 %attr(755,root,root) %ghost %{_libdirm2}/libatomic.so.1
4701
4702 %files -n libatomic-multilib-%{multilib2}-devel
4703 %defattr(644,root,root,755)
4704 %attr(755,root,root) %{_libdirm2}/libatomic.so
4705 %{_libdirm2}/libatomic.la
4706
4707 %files -n libatomic-multilib-%{multilib2}-static
4708 %defattr(644,root,root,755)
4709 %{_libdirm2}/libatomic.a
4710 %endif
4711 %endif
4712
4713 %files gdb-plugin
4714 %defattr(644,root,root,755)
4715 %doc libcc1/ChangeLog*
4716 %attr(755,root,root) %{_libdir}/libcc1.so
4717 %attr(755,root,root) %{_libdir}/libcc1.so.*.*.*
4718 %attr(755,root,root) %ghost %{_libdir}/libcc1.so.0
4719 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so.*
4720
4721 %files plugin-devel
4722 %defattr(644,root,root,755)
4723 %dir %{gcclibdir}/plugin
4724 %{gcclibdir}/plugin/gengtype
4725 %{gcclibdir}/plugin/gtype.state
4726 %{gcclibdir}/plugin/include
4727 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.la
4728 %attr(755,root,root) %{gcclibdir}/plugin/libcc1plugin.so
This page took 0.514449 seconds and 3 git commands to generate.