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