3 # - http://gcc.gnu.org/PR11203
4 # - disable internal zlib usage
6 # - translations from gcc.spec:HEAD
10 Summary: GNU Compiler Collection: the C compiler and shared files
11 Summary(pl): Kolekcja kompilatorów GNU: kompilator C i pliki wspó³dzielone
15 Release: 0.%{_snap}.0.1
17 Group: Development/Languages
18 #Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2
19 #Source0: ftp://gcc.gnu.org/pub/gcc/prerelease-%{version}-%{_snap}/gcc-%{version}-%{_snap}.tar.bz2
20 Source0: ftp://gcc.gnu.org/pub/gcc/snapshots/4.0-%{_snap}/%{name}-4.0-%{_snap}.tar.bz2
21 # Source0-md5: 18a3dfafa963ba3b8111a86c7ddeba05
22 Patch0: %{name}-info.patch
23 Patch1: %{name}-nolocalefiles.patch
24 Patch2: %{name}-nodebug.patch
25 Patch3: %{name}-ada-link-new-libgnat.patch
26 Patch4: %{name}-ada-link.patch
27 URL: http://gcc.gnu.org/
28 BuildRequires: autoconf
29 BuildRequires: automake
30 BuildRequires: binutils >= 2:2.15.94.0.1
32 BuildRequires: fileutils >= 4.0.41
34 BuildRequires: gcc(ada)
35 BuildRequires: gcc-ada
36 BuildRequires: gettext-devel
37 BuildRequires: glibc-devel >= 2.2.5-20
38 BuildRequires: gmp-devel
39 BuildRequires: libmpfr-devel
40 BuildRequires: perl-devel
41 BuildRequires: texinfo >= 4.1
42 BuildRequires: zlib-devel
43 Requires: binutils >= 2:2.15.94.0.1
44 Requires: libgcc = %{epoch}:%{version}-%{release}
45 Provides: cpp = %{epoch}:%{version}-%{release}
52 Conflicts: glibc-devel < 2.2.5-20
53 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55 %define _slibdir /%{_lib}
58 A compiler aimed at integrating all the optimizations and features
59 necessary for a high-performance and stable development environment.
61 This package contains the C compiler and some files shared by various
62 parts of the GNU Compiler Collection. In order to use another GCC
63 compiler you will need to install the appropriate subpackage.
66 Kompilator, posiadaj±cy du¿e mo¿liwo¶ci optymalizacyjne niezbêdne do
67 wyprodukowania szybkiego i stabilnego kodu wynikowego.
69 Ten pakiet zawiera kompilator C i pliki wspó³dzielone przez ró¿ne
70 czê¶ci kolekcji kompilatorów GNU (GCC). ¯eby u¿ywaæ innego kompilatora
71 z GCC, trzeba zainstalowaæ odpowiedni podpakiet.
74 Summary: Shared gcc library
75 Summary(pl): Biblioteka gcc
79 %description -n libgcc
82 %description -n libgcc -l pl
83 Biblioteka dynamiczna gcc.
85 %package -n libmudflap
86 Summary: GCC mudflap shared support library
89 %description -n libmudflap
90 The libmudflap libraries are used by GCC for instrumenting pointer and
91 array dereferencing operations.
93 %package -n libmudflap-devel
94 Summary: Development files for GCC mudflap library
95 Group: Development/Libraries
96 Requires: libmudflap = %{epoch}:%{version}-%{release}
98 %description -n libmudflap-devel
99 The libmudflap libraries are used by GCC for instrumenting pointer and
100 array dereferencing operations. This package contains development
103 %package -n libmudflap-static
104 Summary: Static GCC mudflap library
105 Group: Development/Libraries
106 Requires: libmudflap-devel = %{epoch}:%{version}-%{release}
108 %description -n libmudflap-static
109 The libmudflap libraries are used by GCC for instrumenting pointer and
110 array dereferencing operations. This package contains static
114 Summary: Ada support for gcc
115 Summary(pl): Obs³uga Ady do gcc
116 Group: Development/Languages
117 Requires: %{name} = %{epoch}:%{version}-%{release}
118 Requires: libgnat = %{epoch}:%{version}-%{release}
120 Obsoletes: gnat-devel
123 This package adds experimental support for compiling Ada programs.
125 %description ada -l pl
126 Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w
130 Summary: Ada standard libraries
131 Summary(pl): Biblioteki standardowe dla Ady
132 Group: Development/Libraries
136 %description -n libgnat
137 This package contains shared libraries needed to run programs written
140 %description -n libgnat -l pl
141 Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów
144 %package -n libgnat-static
145 Summary: Static Ada standard libraries
146 Summary(pl): Statyczne biblioteki standardowe dla Ady
147 Group: Development/Libraries
148 Obsoletes: gnat-static
150 %description -n libgnat-static
151 This package contains static libraries for programs written in Ada.
153 %description -n libgnat-static -l pl
154 Ten pakiet zawiera biblioteki statyczne dla programów napisanych w
158 Summary: C++ support for gcc
159 Summary(pl): Obs³uga C++ dla gcc
160 Group: Development/Languages
161 Requires: %{name} = %{epoch}:%{version}-%{release}
166 This package adds C++ support to the GNU Compiler Collection. It
167 includes support for most of the current C++ specification, including
168 templates and exception handling. It does not include a standard C++
169 library, which is available separately.
171 %description c++ -l pl
172 Ten pakiet dodaje obs³ugê C++ do kompilatora gcc. Ma wsparcie dla
173 du¿ej ilo¶ci obecnych specyfikacji C++, nie zawiera natomiast
174 standardowych bibliotek C++, które s± w oddzielnym pakiecie.
176 %package -n libstdc++
177 Summary: GNU C++ library
178 Summary(pl): Biblioteki GNU C++
181 Obsoletes: libstdc++3
183 %description -n libstdc++
184 This is the GNU implementation of the standard C++ libraries, along
185 with additional GNU tools. This package includes the shared libraries
186 necessary to run C++ applications.
188 %description -n libstdc++ -l pl
189 Pakiet ten zawiera biblioteki bêd±ce implementacj± standardowych
190 bibliotek C++. Znajduj± siê w nim biblioteki dynamiczne niezbêdne do
191 uruchomienia aplikacji napisanych w C++.
193 %package -n libstdc++-devel
194 Summary: Header files and documentation for C++ development
195 Summary(pl): Pliki nag³ówkowe i dokumentacja do biblioteki standardowej C++
196 Group: Development/Libraries
197 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
198 Requires: libstdc++ = %{epoch}:%{version}-%{release}
199 Obsoletes: libg++-devel
200 Obsoletes: libstdc++3-devel
202 %description -n libstdc++-devel
203 This is the GNU implementation of the standard C++ libraries. This
204 package includes the header files needed for C++ development and
205 library documentation.
207 %description -n libstdc++-devel -l pl
208 Pakiet ten zawiera biblioteki bêd±ce implementacj± standardowych
209 bibliotek C++. Znajduj± siê w nim pliki nag³ówkowe wykorzystywane przy
210 programowaniu w jêzyku C++ oraz dokumentacja biblioteki standardowej.
212 %package -n libstdc++-static
213 Summary: Static C++ standard library
214 Summary(pl): Statyczna biblioteka standardowa C++
215 Group: Development/Libraries
216 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
218 %description -n libstdc++-static
219 Static C++ standard library.
221 %description -n libstdc++-static -l pl
222 Statyczna biblioteka standardowa C++.
225 Summary: Fortran 95 support for gcc
226 Summary(pl): Obs³uga Fortranu 95 dla gcc
227 Group: Development/Languages/Fortran
228 Requires: libgfortran = %{epoch}:%{version}-%{release}
233 This package adds support for compiling Fortran 95 programs with the
236 %description fortran -l pl
237 Ten pakiet dodaje obs³ugê Fortranu 95 do kompilatora gcc. Jest
238 potrzebny do kompilowania programów pisanych w jêzyku Fortran 95.
240 %package -n libgfortran
241 Summary: Fortran 95 Libraries
242 Summary(pl): Biblioteki Fortranu 95
243 Group: Development/Libraries
246 %description -n libgfortran
247 Fortran 95 Libraries.
249 %description -n libgfortran -l pl
250 Biblioteki Fortranu 95.
252 %package -n libgfortran-static
253 Summary: Static Fortran 95 Libraries
254 Summary(pl): Statyczne Biblioteki Fortranu 95
255 Group: Development/Libraries
256 Requires: libgfortran = %{epoch}:%{version}-%{release}
257 Obsoletes: libg2c-static
259 %description -n libgfortran-static
260 Static Fortran 95 Libraries.
262 %description -n libgfortran-static -l pl
263 Statyczne biblioteki Fortranu 95.
266 Summary: Java support for gcc
267 Summary(pl): Obs³uga Javy dla gcc
268 Group: Development/Languages/Java
269 Requires: %{name} = %{epoch}:%{version}-%{release}
270 Requires: libgcj = %{epoch}:%{version}-%{release}
271 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
272 Requires: java-shared
273 Provides: gcj = %{epoch}:%{version}-%{release}
276 This package adds experimental support for compiling Java(tm) programs
277 and bytecode into native code. To use this you will also need the
280 %description java -l pl
281 Wsparcie dla kompilowania programów Java(tm) zarówno do bajt-kodu jak
282 i do natywnego kodu. Dodatkowo wymagany jest pakiet libgcj, aby mo¿na
283 by³o przeprowadziæ kompilacjê.
286 Summary: Java Class Libraries
287 Summary(pl): Biblioteki Klas Javy
292 %description -n libgcj
293 Java Class Libraries.
295 %description -n libgcj -l pl
296 Biblioteki Klas Javy.
298 %package -n libgcj-devel
299 Summary: Development files for Java Class Libraries
300 Summary(pl): Pliki nag³ówkowe dla Bibliotek Klas Javy
301 Group: Development/Libraries
302 Requires: %{name}-java = %{epoch}:%{version}-%{release}
303 Requires: libgcj = %{epoch}:%{version}-%{release}
304 Obsoletes: libgcj3-devel
306 %description -n libgcj-devel
307 Development files for Java Class Libraries.
309 %description -n libgcj-devel -l pl
310 Pliki nag³ówkowe dla Bibliotek Klas Javy.
312 %package -n libgcj-static
313 Summary: Static Java Class Libraries
314 Summary(pl): Statyczne Biblioteki Klas Javy
315 Group: Development/Libraries
316 Requires: libgcj-devel = %{epoch}:%{version}-%{release}
317 Requires: libstdc++-devel = %{epoch}:%{version}-%{release}
319 %description -n libgcj-static
320 Static Java Class Libraries.
322 %description -n libgcj-static -l pl
323 Statyczne Biblioteki Klas Javy.
326 Summary: Foreign Function Interface library
327 Summary(pl): Biblioteka zewnêtrznych wywo³añ funkcji
330 %description -n libffi
331 The libffi library provides a portable, high level programming
332 interface to various calling conventions. This allows a programmer to
333 call any function specified by a call interface description at run
336 %description -n libffi -l pl
337 Biblioteka libffi dostarcza przeno¶nego, wysokopoziomowego
338 miêdzymordzia do ró¿nych konwencji wywo³añ funkcji. Pozwala to
339 programi¶cie wywo³ywaæ dowolne funkcje podaj±c konwencjê wywo³ania w
342 %package -n libffi-devel
343 Summary: Development files for Foreign Function Interface library
344 Summary(pl): Pliki nag³ówkowe dla libffi
345 Group: Development/Libraries
346 Requires: libffi = %{epoch}:%{version}-%{release}
348 %description -n libffi-devel
349 Development files for Foreign Function Interface library.
351 %description -n libffi-devel -l pl
352 Pliki nag³ówkowe dla libffi.
354 %package -n libffi-static
355 Summary: Static Foreign Function Interface library
356 Summary(pl): Statyczna biblioteka libffi
357 Group: Development/Libraries
358 Requires: libffi-devel = %{epoch}:%{version}-%{release}
360 %description -n libffi-static
361 Static Foreign Function Interface library.
363 %description -n libffi-static -l pl
364 Statyczna biblioteka libffi.
367 Summary: Shared java tools
368 Summary(pl): Wspó³dzielone narzêdzia javy
369 Group: Development/Languages/Java
370 Provides: jar = %{epoch}:%{version}-%{release}
371 Provides: java-shared
373 Obsoletes: java-shared
376 %description java-tools
377 This package contains tools that are common for every Java(tm)
378 implementation, such as rmic or jar.
380 %description java-tools -l pl
381 Pakiet ten zawiera narzêdzia wspólne dla ka¿dej implementacji
382 Javy(tm), takie jak rmic czy jar.
385 Summary: Objective C support for gcc
386 Summary(pl): Obs³uga obiektowego C dla kompilatora gcc
387 Group: Development/Languages
388 Requires: %{name} = %{epoch}:%{version}-%{release}
389 Requires: libobjc = %{epoch}:%{version}-%{release}
394 This package adds Objective C support to the GNU Compiler Collection.
395 Objective C is a object oriented derivative of the C language, mainly
396 used on systems running NeXTSTEP. This package does not include the
397 standard objective C object library.
399 %description objc -l pl
400 Ten pakiet dodaje obs³ugê obiektowego C do kompilatora gcc. Obiektowe
401 C (objc) jest zorientowan± obiektowo pochodn± jêzyka C, u¿ywan±
402 g³ównie w systemach u¿ywaj±cych NeXTSTEP. W pakiecie nie ma
403 standardowej biblioteki objc (która znajduje siê w osobnym pakiecie).
406 Summary: Objective C Libraries
407 Summary(pl): Biblioteki Obiektowego C
411 %description -n libobjc
412 Objective C Libraries.
414 %description -n libobjc -l pl
415 Biblioteki Obiektowego C.
417 %package -n libobjc-static
418 Summary: Static Objective C Libraries
419 Summary(pl): Statyczne Biblioteki Obiektowego C
420 Group: Development/Libraries
421 Requires: libobjc = %{epoch}:%{version}-%{release}
423 %description -n libobjc-static
424 Static Objective C Libraries.
426 %description -n libobjc-static -l pl
427 Statyczne biblioteki Obiektowego C.
431 #setup -q -n gcc-%{version}-%{_snap}
433 %setup -q -n gcc-4.0-%{_snap}
435 #setup -q -n gcc-%{version}
439 %{!?debug:%patch2 -p1}
443 # because we distribute modified version of gcc...
444 perl -pi -e 's/(version.*)";/$1 (PLD Linux)";/' gcc/version.c
445 perl -pi -e 's@(bug_report_url.*<URL:).*";@$1http://bugs.pld-linux.org/>";@' gcc/version.c
447 mv ChangeLog ChangeLog.general
453 cp -f /usr/share/automake/config.sub .
455 rm -rf obj-%{_target_platform}
456 install -d obj-%{_target_platform}
457 cd obj-%{_target_platform}
459 CFLAGS="%{rpmcflags}" \
460 CXXFLAGS="%{rpmcflags}" \
463 --prefix=%{_prefix} \
464 --libdir=%{_libdir} \
465 --libexecdir=%{_libexecdir} \
466 --infodir=%{_infodir} \
467 --mandir=%{_mandir} \
469 --enable-threads=posix \
470 --enable-__cxa_atexit \
471 --enable-languages="c,c++,f95,objc,ada,java" \
483 --with-slibdir=%{_slibdir} \
490 %{__make} -C obj-%{_target_platform} \
492 GCJFLAGS="%{rpmcflags}" \
493 BOOT_CFLAGS="%{rpmcflags}" \
494 STAGE1_CFLAGS="%{rpmcflags}" \
495 LDFLAGS_FOR_TARGET="%{rpmldflags}" \
500 rm -rf $RPM_BUILD_ROOT
501 install -d $RPM_BUILD_ROOT{/lib,%{_aclocaldir},%{_datadir},%{_infodir}}
503 cd obj-%{_target_platform}
505 %{__make} -j1 install \
507 infodir=%{_infodir} \
508 DESTDIR=$RPM_BUILD_ROOT
511 ln -sf $RPM_BUILD_ROOT%{_bindir}/sparc64-pld-linux-gcc \
512 $RPM_BUILD_ROOT%{_bindir}/sparc-pld-linux-gcc
515 ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc
516 echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1
518 ln -sf gfortran $RPM_BUILD_ROOT%{_bindir}/g95
519 echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1
521 # move ada shared libraries to proper place...
522 mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \
523 $RPM_BUILD_ROOT%{_libdir}
524 # check if symlink to be made is valid
525 test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-4.0.so.1
526 ln -sf libgnat-4.0.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnat-4.0.so
527 ln -sf libgnarl-4.0.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-4.0.so
528 ln -sf libgnat-4.0.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so
529 ln -sf libgnarl-4.0.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so
530 ln -sf %{_bindir}/cpp $RPM_BUILD_ROOT/lib/cpp
535 cp -f libjava/READ* java-doc
536 cp -f fastjar/README java-doc/README.fastjar
537 cp -f libffi/README java-doc/README.libffi
538 cp -f libffi/LICENSE java-doc/LICENSE.libffi
539 cp -f libobjc/README gcc/objc/README.libobjc
541 # avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version}
542 for f in libstdc++.la libsupc++.la libgcj.la;
544 perl -pi -e 's@-L[^ ]*[acs.] @@g' $RPM_BUILD_ROOT%{_libdir}/$f
546 # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool
547 for f in libstdc++.la libsupc++.la libgfortran.la libgfortranbegin.la \
548 libgcj.la lib-org-w3c-dom.la lib-org-xml-sax.la libffi.la libobjc.la;
550 perl -pi -e "s@^libdir='.*@libdir='/usr/%{_lib}'@" $RPM_BUILD_ROOT%{_libdir}/$f
553 # include/ contains install-tools/include/* and headers that were fixed up
554 # by fixincludes, we don't want former
555 gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/)
557 # we have to save these however
558 mv -f $gccdir/include/{gcj,libffi/ffitarget.h,objc,syslimits.h} \
560 rm -rf $gccdir/include
563 cp -f $gccdir/install-tools/include/*.h \
565 # but we don't want anything more from install-tools
566 rm -rf $gccdir/install-tools
569 %find_lang libstdc\+\+
572 rm -rf $RPM_BUILD_ROOT
575 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
578 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
581 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
584 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
587 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
590 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
593 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
596 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
598 %post -p /sbin/ldconfig -n libgcc
599 %postun -p /sbin/ldconfig -n libgcc
600 %post -p /sbin/ldconfig -n libmudflap
601 %postun -p /sbin/ldconfig -n libmudflap
602 %post -p /sbin/ldconfig -n libgnat
603 %postun -p /sbin/ldconfig -n libgnat
604 %post -p /sbin/ldconfig -n libstdc++
605 %postun -p /sbin/ldconfig -n libstdc++
606 %post -p /sbin/ldconfig -n libgfortran
607 %postun -p /sbin/ldconfig -n libgfortran
608 %post -p /sbin/ldconfig -n libgcj
609 %postun -p /sbin/ldconfig -n libgcj
610 %post -p /sbin/ldconfig -n libffi
611 %postun -p /sbin/ldconfig -n libffi
612 %post -p /sbin/ldconfig -n libobjc
613 %postun -p /sbin/ldconfig -n libobjc
616 %defattr(644,root,root,755)
617 %doc ChangeLog.general MAINTAINERS bugs.html faq.html
618 %doc gcc/{ChangeLog,ONEWS,README.Portability}
620 %dir %{_libdir}/gcc/*
621 %dir %{_libdir}/gcc/*/*
622 %dir %{_libdir}/gcc/*/*/include
624 %attr(755,root,root) %{_bindir}/*-gcc*
625 %attr(755,root,root) %{_bindir}/gcc
626 %attr(755,root,root) %{_bindir}/gccbug
627 %attr(755,root,root) %{_bindir}/gcov
628 %attr(755,root,root) %{_bindir}/cc
629 %attr(755,root,root) %{_bindir}/cpp
631 %{_mandir}/man1/cc.1*
632 %{_mandir}/man1/cpp.1*
633 %{_mandir}/man1/gcc.1*
634 %{_mandir}/man1/gcov.1*
639 %attr(755,root,root) /lib/cpp
641 %attr(755,root,root) %{_slibdir}/lib*.so
642 %{_libdir}/gcc/*/*/libgcov.a
643 %{_libdir}/gcc/*/*/libgcc.a
644 %{_libdir}/gcc/*/*/libgcc_eh.a
645 %{_libdir}/gcc/*/*/specs
646 %attr(644,root,root) %{_libdir}/gcc/*/*/crt*.o
648 %{_libdir}/gcc/*/*/*/libgcc.a
649 %{_libdir}/gcc/*/*/*/libgcc_eh.a
650 %attr(644,root,root) %{_libdir}/gcc/*/*/*/crt*.o
653 %attr(644,root,root) %{_libdir}/gcc/*/*/ecrt*.o
654 %attr(644,root,root) %{_libdir}/gcc/*/*/ncrt*.o
655 %{_libdir}/gcc/*/*/nof
658 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1
659 %attr(755,root,root) %{_libdir}/gcc/*/*/collect2
661 %{_libdir}/gcc/*/*/include/*.h
664 %defattr(644,root,root,755)
665 %attr(755,root,root) %{_slibdir}/lib*.so.*
668 %defattr(644,root,root,755)
669 %attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.*
671 %files -n libmudflap-devel
672 %defattr(644,root,root,755)
673 %{_includedir}/mf-runtime.h
674 %{_libdir}/libmudflap*.la
675 %attr(755,root,root) %{_libdir}/libmudflap*.so
677 %files -n libmudflap-static
678 %defattr(644,root,root,755)
679 %{_libdir}/libmudflap*.a
682 %defattr(644,root,root,755)
683 %doc gcc/ada/ChangeLog
684 %attr(755,root,root) %{_bindir}/gnat*
685 %attr(755,root,root) %{_bindir}/gpr*
686 %attr(755,root,root) %{_libdir}/libgnarl*.so
687 %attr(755,root,root) %{_libdir}/libgnat*.so
688 %attr(755,root,root) %{_libdir}/gcc/*/*/gnat1
689 %{_libdir}/gcc/*/*/adainclude
690 %dir %{_libdir}/gcc/*/*/adalib
691 %{_libdir}/gcc/*/*/adalib/*.ali
692 %{_libdir}/gcc/*/*/adalib/g-trasym.o
693 %{_libdir}/gcc/*/*/adalib/libgccprefix.a
695 %{_libdir}/gcc/*/*/adalib/libgmem.a
701 %defattr(644,root,root,755)
702 %attr(755,root,root) %{_libdir}/libgnarl*.so.1
703 %attr(755,root,root) %{_libdir}/libgnat*.so.1
705 %files -n libgnat-static
706 %defattr(644,root,root,755)
707 %{_libdir}/gcc/*/*/adalib/libgnarl.a
708 %{_libdir}/gcc/*/*/adalib/libgnat.a
711 %defattr(644,root,root,755)
712 %doc gcc/cp/{ChangeLog,NEWS}
713 %attr(755,root,root) %{_bindir}/g++
714 %attr(755,root,root) %{_bindir}/*-g++
715 %attr(755,root,root) %{_bindir}/c++
716 %attr(755,root,root) %{_bindir}/*-c++
717 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus
718 %{_libdir}/libsupc++.a
719 %{_libdir}/libsupc++.la
720 %{_mandir}/man1/g++.1*
722 %files -n libstdc++ -f libstdc++.lang
723 %defattr(644,root,root,755)
724 %doc libstdc++-v3/{ChangeLog,README}
725 %attr(755,root,root) %{_libdir}/libstdc++.so.*.*.*
727 %files -n libstdc++-devel
728 %defattr(644,root,root,755)
729 %doc libstdc++-v3/docs/html
730 %dir %{_includedir}/c++
731 %{_includedir}/c++/%{version}
732 %exclude %{_includedir}/c++/%{version}/java
733 %exclude %{_includedir}/c++/%{version}/javax
734 %exclude %{_includedir}/c++/%{version}/gcj
735 %exclude %{_includedir}/c++/%{version}/gnu
736 %exclude %{_includedir}/c++/%{version}/*/bits/stdc++.h.gch
737 %{_libdir}/libstdc++.la
738 %attr(755,root,root) %{_libdir}/libstdc++.so
740 %files -n libstdc++-static
741 %defattr(644,root,root,755)
742 %{_libdir}/libstdc++.a
745 %defattr(644,root,root,755)
746 %doc gcc/fortran/ChangeLog
747 %attr(755,root,root) %{_bindir}/g95
748 %attr(755,root,root) %{_bindir}/gfortran
749 %{_infodir}/gfortran*
750 %attr(755,root,root) %{_libdir}/gcc/*/*/f951
751 %{_libdir}/libgfortranbegin.a
752 %{_libdir}/libgfortranbegin.la
753 %{_libdir}/libgfortran.la
754 %attr(755,root,root) %{_libdir}/libgfortran.so
755 %{_mandir}/man1/g95.1*
756 %{_mandir}/man1/gfortran.1*
758 %files -n libgfortran
759 %defattr(644,root,root,755)
760 %doc libgfortran/{AUTHORS,README,ChangeLog}
761 %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.*
763 %files -n libgfortran-static
764 %defattr(644,root,root,755)
765 %{_libdir}/libgfortran.a
768 %defattr(644,root,root,755)
769 %doc gcc/java/ChangeLog java-doc/*
770 %attr(755,root,root) %{_bindir}/gcj*
771 #attr(755,root,root) %{_bindir}/gij see PR18909
772 %attr(755,root,root) %{_bindir}/jcf-dump
773 %attr(755,root,root) %{_bindir}/jv-*
774 %attr(755,root,root) %{_bindir}/grepjar
775 %attr(755,root,root) %{_bindir}/*-gcj*
776 %attr(755,root,root) %{_libdir}/gcc/*/*/jc1
777 %attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain
779 %{_mandir}/man1/jcf-*
783 %{_mandir}/man1/grepjar*
786 %defattr(644,root,root,755)
787 %attr(755,root,root) %{_bindir}/grmi*
788 %attr(755,root,root) %{_bindir}/fastjar
789 %{_mandir}/man1/grmi*
790 %{_mandir}/man1/fastjar*
794 %defattr(644,root,root,755)
795 %doc libjava/{ChangeLog,LIBGCJ_LICENSE,NEWS,README,THANKS}
796 %attr(755,root,root) %{_bindir}/addr2name.awk
797 %attr(755,root,root) %{_libdir}/lib*cj*.so.*.*.*
798 %attr(755,root,root) %{_libdir}/lib-org*.so.*.*.*
799 %{_libdir}/logging.properties
801 %files -n libgcj-devel
802 %defattr(644,root,root,755)
803 %{_includedir}/c++/%{version}/java
804 %{_includedir}/c++/%{version}/javax
805 %{_includedir}/c++/%{version}/gcj
806 %{_includedir}/c++/%{version}/gnu
807 %{_libdir}/gcc/*/*/include/gcj
808 %dir %{_libdir}/security
809 %{_libdir}/security/*
810 %dir %{_datadir}/java
811 %{_datadir}/java/libgcj*.jar
812 %{_libdir}/lib*cj.spec
813 %{_libdir}/lib*cj*.la
814 %attr(755,root,root) %{_libdir}/lib*cj*.so
815 %attr(755,root,root) %{_libdir}/lib-org-*.so
816 %{_libdir}/lib-org-*.la
817 %{_pkgconfigdir}/libgcj.pc
819 %files -n libgcj-static
820 %defattr(644,root,root,755)
822 %{_libdir}/lib-org-*.a
825 %defattr(644,root,root,755)
826 %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README}
827 %attr(755,root,root) %{_libdir}/libffi.so.*.*.*
829 %files -n libffi-devel
830 %defattr(644,root,root,755)
831 %{_libdir}/gcc/*/*/include/ffitarget.h
832 %attr(755,root,root) %{_libdir}/libffi.so
836 %files -n libffi-static
837 %defattr(644,root,root,755)
841 %defattr(644,root,root,755)
843 %attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj
844 %attr(755,root,root) %{_libdir}/libobjc.so
845 %{_libdir}/libobjc.la
846 %{_libdir}/gcc/*/*/include/objc
849 %defattr(644,root,root,755)
850 %doc libobjc/{ChangeLog,README*}
851 %attr(755,root,root) %{_libdir}/libobjc.so.*.*.*
853 %files -n libobjc-static
854 %defattr(644,root,root,755)