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