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