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