X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=gcc.spec;h=45faab7ad7b4a57b43144986438c5e54ac6caa9c;hb=0c81a74a1cf6115e9594287c09e54714cd11f847;hp=815dfe2b358a998280a8e0b7dfccd3f417ca814d;hpb=4e5a9d2df0a6ff6059db57e2e52aeb8e4c16f779;p=packages%2Fgcc.git diff --git a/gcc.spec b/gcc.spec index 815dfe2..45faab7 100644 --- a/gcc.spec +++ b/gcc.spec @@ -1,3 +1,4 @@ +# NOTE: despite lower soname, libffi is newer than standalone 3.0.9 # # TODO: # - gconf peer? (but libgcj needs split anyway) @@ -6,16 +7,9 @@ # /usr/bin/gjdoc # /usr/share/man/man1/aot-compile.1.gz # /usr/share/man/man1/gjdoc.1.gz -# /usr/share/gcc-4.5.0/python/libstdcxx/__init__.py (gdb stuff?) -# /usr/share/gcc-4.5.0/python/libstdcxx/v6/__init__.py -# /usr/share/gcc-4.5.0/python/libstdcxx/v6/printers.py # /usr/share/python/aotcompile.py # /usr/share/python/classfile.py -# -# - thin about cooperate with (or drop some parts of) 'python-gdb' package which also contains: -# /usr/lib{,64}/libstdc++.so.6.0.*-gdb.py -# /usr/share/python2.6/site-packages/libstdcxx -# ^--- our gdb.spec backported the stuff (like fc), so package here and rm in gdb package? +# - missing libffi.pc required by some packages (eg. python-pygobject) # # Conditional build: %bcond_without ada # build without ADA support @@ -29,11 +23,13 @@ %bcond_without alsa # don't build libgcj ALSA MIDI interface %bcond_without dssi # don't build libgcj DSSI MIDI interface %bcond_without gtk # don't build libgcj GTK peer +%bcond_without apidocs # do not build and package API docs %bcond_with mozilla # don't build libgcjwebplugin (needs fix for new xulrunner) %bcond_with qt # build libgcj Qt peer (currently doesn't build with libtool-2.x) %bcond_without x # don't build libgcj Xlib-dependent AWTs (incl. GTK/Qt) %bcond_without multilib # build without multilib support (it needs glibc[32&64]-devel) %bcond_with profiling # build with profiling +%bcond_without python # build without libstdc++ python pretty printers for gdb %bcond_without bootstrap # omit 3-stage bootstrap %bcond_with tests # torture gcc @@ -63,12 +59,12 @@ %undefine with_ada %endif -%define major_ver 4.5 -%define minor_ver 0 +%define major_ver 4.6 +%define minor_ver 1 %define major_ecj_ver 4.5 # class data version seen with file(1) that this jvm is able to load %define _classdataversion 50.0 -%define gcj_soname_ver 11 +%define gcj_soname_ver 12 Summary: GNU Compiler Collection: the C compiler and shared files Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos @@ -76,31 +72,29 @@ Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdziel Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados Name: gcc Version: %{major_ver}.%{minor_ver} -Release: 7 +Release: 3 Epoch: 6 License: GPL v3+ Group: Development/Languages Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/%{name}-%{version}.tar.bz2 -# Source0-md5: ff27b7c4a5d5060c8a8543a44abca31f +# Source0-md5: c57a9170c677bf795bdc04ed796ca491 Source1: %{name}-optimize-la.pl Source2: ftp://sourceware.org/pub/java/ecj-%{major_ecj_ver}.jar # Source2-md5: d7cd6a27c8801e66cbaa964a039ecfdb -# svn diff svn://gcc.gnu.org/svn/gcc/tags/gcc_4_5_0_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_5-branch > gcc-branch.diff +# check libffi version with libffi/configure.ac +Source3: libffi.pc.in +# svn diff -x --ignore-eol-style svn://gcc.gnu.org/svn/gcc/tags/gcc_4_6_1_release svn://gcc.gnu.org/svn/gcc/branches/gcc-4_6-branch > gcc-branch.diff Patch100: %{name}-branch.diff Patch0: %{name}-info.patch -Patch1: %{name}-nolocalefiles.patch Patch2: %{name}-nodebug.patch Patch3: %{name}-ada-link.patch Patch4: %{name}-sparc64-ada_fix.patch Patch6: %{name}-ppc64-m32-m64-multilib-only.patch Patch7: %{name}-libjava-multilib.patch Patch8: %{name}-enable-java-awt-qt.patch -Patch9: %{name}-hash-style-gnu.patch Patch10: %{name}-moresparcs.patch -Patch11: %{name}-build-id.patch +# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=41757 Patch12: %{name}-plugin-decl-hook.patch -# until http://gcc.gnu.org/bugzilla/show_bug.cgi?id=44258 is fixed -Patch13: %{name}-revert.patch URL: http://gcc.gnu.org/ BuildRequires: autoconf %{?with_tests:BuildRequires: autogen} @@ -137,6 +131,10 @@ BuildRequires: glibc-devel(sparcv9) BuildRequires: gmp-devel >= 4.1 BuildRequires: libmpc-devel BuildRequires: mpfr-devel >= 2.3.0 +%if %{with python} +BuildRequires: python-devel +BuildRequires: rpm-pythonprov +%endif BuildRequires: rpmbuild(macros) >= 1.211 BuildRequires: texinfo >= 4.1 BuildRequires: zlib-devel @@ -167,6 +165,7 @@ BuildRequires: qt4-build >= 4.0.1 %endif %{?with_mozilla:BuildRequires: xulrunner-devel >= 1.8.1.3-1.20070321.5} %endif +BuildConflicts: pdksh < 5.2.14-50 Requires: binutils >= 3:2.20.51.0.2 Requires: libgcc = %{epoch}:%{version}-%{release} Provides: cpp = %{epoch}:%{version}-%{release} @@ -186,11 +185,16 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # 32-bit environment on x86-64,ppc64,s390x,sparc64 %define _slibdir32 /lib %define _libdir32 /usr/lib +%define _pkgconfigdir32 %{_libdir32}/pkgconfig %endif +%define gcclibdir %{_libdir}/gcc/%{_target_platform}/%{version} +%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver} %define filterout -fwrapv -fno-strict-aliasing -fsigned-char %define filterout_ld -Wl,--as-needed +%define skip_post_check_so '.*(libmudflap|libmudflapth|libxmlj|lib-gnu-awt-xlib)\.so.*' + %description A compiler aimed at integrating all the optimizations and features necessary for a high-performance and stable development environment. @@ -222,10 +226,8 @@ Este pacote adiciona infraestrutura básica e suporte a linguagem C ao GNU Compiler Collection. %package multilib -Summary: GNU Compiler Collection: the C compiler and shared files -Summary(es.UTF-8): Colección de compiladores GNU: el compilador C y ficheros compartidos -Summary(pl.UTF-8): Kolekcja kompilatorów GNU: kompilator C i pliki współdzielone -Summary(pt_BR.UTF-8): Coleção dos compiladores GNU: o compilador C e arquivos compartilhados +Summary: GNU Compiler Collection: the C compiler 32-bit support +Summary(pl.UTF-8): Kolekcja kompilatorów GNU: obsługa binariów 32-bitowych dla kompilatora C License: GPL v3+ Group: Development/Languages Requires: %{name} @@ -249,31 +251,15 @@ Requires: glibc-devel(sparcv9) A compiler aimed at integrating all the optimizations and features necessary for a high-performance and stable development environment. -This package contains the C compiler and some files shared by various -parts of the GNU Compiler Collection. In order to use another GCC -compiler you will need to install the appropriate subpackage. - -%description multilib -l es.UTF-8 -Un compilador que intenta integrar todas las optimalizaciones y -características necesarias para un entorno de desarrollo eficaz y -estable. - -Este paquete contiene el compilador de C y unos ficheros compartidos -por varias partes de la colección de compiladores GNU (GCC). Para usar -otro compilador de GCC será necesario que instale el subpaquete -adecuado. +This package contains the C compiler support for producing 32-bit +programs on 64-bit host. %description multilib -l pl.UTF-8 Kompilator, posiadający duże możliwości optymalizacyjne niezbędne do wyprodukowania szybkiego i stabilnego kodu wynikowego. -Ten pakiet zawiera kompilator C i pliki współdzielone przez różne -części kolekcji kompilatorów GNU (GCC). Żeby używać innego kompilatora -z GCC, trzeba zainstalować odpowiedni podpakiet. - -%description multilib -l pt_BR.UTF-8 -Este pacote adiciona infraestrutura básica e suporte a linguagem C ao -GNU Compiler Collection. +Ten pakiet zawiera rozszerzenie kompilatora C o obsługę tworzenia +programów 32-bitowych na maszynie 64-bitowej. %package -n libgcc Summary: Shared gcc library @@ -298,24 +284,16 @@ Biblioteka dynamiczna gcc. Biblioteca runtime para o GCC. %package -n libgcc-multilib -Summary: Shared gcc library -Summary(es.UTF-8): Biblioteca compartida de gcc -Summary(pl.UTF-8): Biblioteka gcc -Summary(pt_BR.UTF-8): Biblioteca runtime para o GCC +Summary: Shared gcc library - 32-bit version +Summary(pl.UTF-8): Biblioteka gcc - wersja 32-bitowa License: GPL v2+ with unlimited link permission Group: Libraries %description -n libgcc-multilib -Shared gcc library. - -%description -n libgcc-multilib -l es.UTF-8 -Biblioteca compartida de gcc. +Shared gcc library - 32-bit version. %description -n libgcc-multilib -l pl.UTF-8 -Biblioteka dynamiczna gcc. - -%description -n libgcc-multilib -l pt_BR.UTF-8 -Biblioteca runtime para o GCC. +Biblioteka dynamiczna gcc - wersja 32-bitowa. %package -n libgomp Summary: GNU OpenMP library @@ -330,22 +308,23 @@ GNU OpenMP library. Biblioteka GNU OpenMP. %package -n libgomp-multilib -Summary: GNU OpenMP library -Summary(pl.UTF-8): Biblioteka GNU OpenMP +Summary: GNU OpenMP library - 32-bit version +Summary(pl.UTF-8): Biblioteka GNU OpenMP - wersja 32-bitowa License: LGPL v2.1+ with unlimited link permission Group: Libraries %description -n libgomp-multilib -GNU OpenMP library. +GNU OpenMP library - 32-bit version. %description -n libgomp-multilib -l pl.UTF-8 -Biblioteka GNU OpenMP. +Biblioteka GNU OpenMP - wersja 32-bitowa. %package -n libgomp-devel Summary: Development files for GNU OpenMP library Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP License: LGPL v2.1+ with unlimited link permission Group: Development/Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} Requires: libgomp = %{epoch}:%{version}-%{release} %description -n libgomp-devel @@ -355,17 +334,17 @@ Development files for GNU OpenMP library. Pliki programistyczne biblioteki GNU OpenMP. %package -n libgomp-multilib-devel -Summary: Development files for GNU OpenMP library -Summary(pl.UTF-8): Pliki programistyczne biblioteki GNU OpenMP +Summary: Development files for 32-bit version of GNU OpenMP library +Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP License: LGPL v2.1+ with unlimited link permission Group: Development/Libraries Requires: libgomp-devel = %{epoch}:%{version}-%{release} %description -n libgomp-multilib-devel -Development files for GNU OpenMP library. +Development files for 32-bit version of GNU OpenMP library. %description -n libgomp-multilib-devel -l pl.UTF-8 -Pliki programistyczne biblioteki GNU OpenMP. +Pliki programistyczne wersji 32-bitowej biblioteki GNU OpenMP. %package -n libgomp-static Summary: Static GNU OpenMP library @@ -381,21 +360,21 @@ Static GNU OpenMP library. Statyczna biblioteka GNU OpenMP. %package -n libgomp-multilib-static -Summary: Static GNU OpenMP library -Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP +Summary: Static GNU OpenMP library - 32-bit version +Summary(pl.UTF-8): Statyczna biblioteka GNU OpenMP - wersja 32-bitowa License: LGPL v2.1+ with unlimited link permission Group: Development/Libraries Requires: libgomp-multilib-devel %description -n libgomp-multilib-static -Static GNU OpenMP library. +Static GNU OpenMP library - 32-bit version. %description -n libgomp-multilib-static -l pl.UTF-8 -Statyczna biblioteka GNU OpenMP. +Statyczna biblioteka GNU OpenMP - wersja 32-bitowa. %package -n libmudflap -Summary: GCC mudflap shared support library -Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap +Summary: GCC mudflap shared support libraries +Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap License: GPL v2+ with unlimited link permission Group: Libraries @@ -408,22 +387,22 @@ Biblioteki libmudflap są używane przez GCC do obsługi operacji dereferencji wspaźników i tablic. %package -n libmudflap-multilib -Summary: GCC mudflap shared support library -Summary(pl.UTF-8): Współdzielona biblioteka wspomagająca GCC mudflap +Summary: GCC mudflap shared support libraries - 32-bit version +Summary(pl.UTF-8): Współdzielone biblioteki wspomagająca GCC mudflap - wersja 32-bitowa License: GPL v2+ with unlimited link permission Group: Libraries %description -n libmudflap-multilib The libmudflap libraries are used by GCC for instrumenting pointer and -array dereferencing operations. +array dereferencing operations. This package contains 32-bit version. %description -n libmudflap-multilib -l pl.UTF-8 Biblioteki libmudflap są używane przez GCC do obsługi operacji -dereferencji wspaźników i tablic. +dereferencji wspaźników i tablic. Ten pakiet zawiera wersje 32-bitowe. %package -n libmudflap-devel -Summary: Development files for GCC mudflap library -Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap +Summary: Development files for GCC mudflap libraries +Summary(pl.UTF-8): Pliki programistyczne bibliotek GCC mudflap License: GPL v2+ with unlimited link permission Group: Development/Libraries Requires: libmudflap = %{epoch}:%{version}-%{release} @@ -439,8 +418,8 @@ dereferencji wspaźników i tablic. Ten pakiet zawiera pliki programistyczne. %package -n libmudflap-multilib-devel -Summary: Development files for GCC mudflap library -Summary(pl.UTF-8): Pliki programistyczne biblioteki GCC mudflap +Summary: Development files for 32-bit version of GCC mudflap libraries +Summary(pl.UTF-8): Pliki programistyczne wersji 32-bitowych bibliotek GCC mudflap License: GPL v2+ with unlimited link permission Group: Development/Libraries Requires: libmudflap-devel = %{epoch}:%{version}-%{release} @@ -448,16 +427,16 @@ Requires: libmudflap-devel = %{epoch}:%{version}-%{release} %description -n libmudflap-multilib-devel The libmudflap libraries are used by GCC for instrumenting pointer and array dereferencing operations. This package contains development -files. +files for 32-bit version of the libraries. %description -n libmudflap-multilib-devel -l pl.UTF-8 Biblioteki libmudflap są używane przez GCC do obsługi operacji dereferencji wspaźników i tablic. Ten pakiet zawiera pliki -programistyczne. +programistyczne wersji 32-bitowych bibliotek. %package -n libmudflap-static -Summary: Static GCC mudflap library -Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap +Summary: Static GCC mudflap libraries +Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap License: GPL v2+ with unlimited link permission Group: Development/Libraries Requires: libmudflap-devel = %{epoch}:%{version}-%{release} @@ -473,21 +452,21 @@ dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki statyczne. %package -n libmudflap-multilib-static -Summary: Static GCC mudflap library -Summary(pl.UTF-8): Statyczna biblioteka GCC mudflap +Summary: Static GCC mudflap libraries - 32-bit version +Summary(pl.UTF-8): Statyczne biblioteki GCC mudflap - wersje 32-bitowa License: GPL v2+ with unlimited link permission Group: Development/Libraries -Requires: libmudflap-multilib-devel +Requires: libmudflap-multilib-devel = %{epoch}:%{version}-%{release} %description -n libmudflap-multilib-static The libmudflap libraries are used by GCC for instrumenting pointer and -array dereferencing operations. This package contains static +array dereferencing operations. This package contains 32-bit static libraries. %description -n libmudflap-multilib-static -l pl.UTF-8 Biblioteki libmudflap są używane przez GCC do obsługi operacji dereferencji wspaźników i tablic. Ten pakiet zawiera biblioteki -statyczne. +statyczne 32-bitowe. %package ada Summary: Ada support for gcc @@ -511,23 +490,19 @@ Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w Adzie. %package ada-multilib -Summary: Ada support for gcc -Summary(es.UTF-8): Soporte de Ada para gcc -Summary(pl.UTF-8): Obsługa Ady do gcc +Summary: Ada 32-bit support for gcc +Summary(pl.UTF-8): Obsługa 32-bitowych binariów Ady dla gcc Group: Development/Languages Requires: %{name}-ada = %{epoch}:%{version}-%{release} Requires: libgnat-multilib = %{epoch}:%{version}-%{release} %description ada-multilib -This package adds experimental support for compiling Ada programs. - -%description ada-multilib -l es.UTF-8 -Este paquete añade soporte experimental para compilar programas en -Ada. +This package adds experimental support for compiling 32-bit Ada +programs on 64-bit host. %description ada-multilib -l pl.UTF-8 -Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji programów w -Adzie. +Ten pakiet dodaje eksperymentalną obsługę kompilacji programów +32-bitowych w Adzie na maszynie 64-bitowej. %package -n libgnat Summary: Ada standard libraries @@ -551,23 +526,18 @@ Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów napisanych w Adzie. %package -n libgnat-multilib -Summary: Ada standard libraries -Summary(es.UTF-8): Bibliotecas estándares de Ada -Summary(pl.UTF-8): Biblioteki standardowe dla Ady +Summary: Ada standard libraries - 32-bit version +Summary(pl.UTF-8): Biblioteki standardowe dla Ady - wersja 32-bitowa License: GPL v2+ with linking exception Group: Libraries %description -n libgnat-multilib -This package contains shared libraries needed to run programs written -in Ada. - -%description -n libgnat-multilib -l es.UTF-8 -Este paquete contiene las bibliotecas compartidas necesarias para -ejecutar programas escritos en Ada. +This package contains 32-bit version of shared libraries needed to run +programs written in Ada. %description -n libgnat-multilib -l pl.UTF-8 -Ten pakiet zawiera biblioteki potrzebne do uruchamiania programów -napisanych w Adzie. +Ten pakiet zawiera wersje 32-bitowe bibliotek potrzebnych do +uruchamiania programów napisanych w Adzie. %package -n libgnat-static Summary: Static Ada standard libraries @@ -584,17 +554,18 @@ Ten pakiet zawiera biblioteki statyczne dla programów napisanych w Adzie. %package -n libgnat-multilib-static -Summary: Static Ada standard libraries -Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady +Summary: Static Ada standard libraries - 32-bit version +Summary(pl.UTF-8): Statyczne biblioteki standardowe dla Ady - wersje 32-bitowe License: GPL v2+ with linking exception Group: Development/Libraries %description -n libgnat-multilib-static -This package contains static libraries for programs written in Ada. +This package contains 32-bit version of static libraries for programs +written in Ada. %description -n libgnat-multilib-static -l pl.UTF-8 -Ten pakiet zawiera biblioteki statyczne dla programów napisanych w -Adzie. +Ten pakiet zawiera 32-bitowe wersje bibliotek statycznych dla +programów napisanych w Adzie. %package c++ Summary: C++ support for gcc @@ -646,51 +617,17 @@ aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart C++ kitaplığı bu pakette yer almaz. %package c++-multilib -Summary: C++ support for gcc -Summary(es.UTF-8): Soporte de C++ para gcc -Summary(pl.UTF-8): Obsługa C++ dla gcc -Summary(pt_BR.UTF-8): Suporte C++ para o gcc +Summary: C++ 32-bit support for gcc +Summary(pl.UTF-8): Obsługa 32-bitowych binariów C++ dla gcc Group: Development/Languages -Requires: %{name}-c++ -Requires: %{name}-multilib +Requires: %{name}-c++ = %{epoch}:%{version}-%{release} +Requires: %{name}-multilib = %{epoch}:%{version}-%{release} %description c++-multilib -This package adds C++ support to the GNU Compiler Collection. It -includes support for most of the current C++ specification, including -templates and exception handling. It does not include a standard C++ -library, which is available separately. - -%description c++-multilib -l de.UTF-8 -Dieses Paket enthält die C++-Unterstützung für den -GNU-Compiler-Collection. Es unterstützt die aktuelle -C++-Spezifikation, inkl. Templates und Ausnahmeverarbeitung. Eine -C++-Standard-Library ist nicht enthalten - sie ist getrennt -erhältlich. - -%description c++-multilib -l es.UTF-8 -Este paquete añade soporte de C++ al GCC (colección de compiladores -GNU). Ello incluye el soporte para la mayoría de la especificación -actual de C++, incluyendo plantillas y manejo de excepciones. No -incluye la biblioteca estándar de C++, la que es disponible separada. - -%description c++-multilib -l fr.UTF-8 -Ce package ajoute un support C++ a la collection de compilateurs GNU. -Il comprend un support pour la plupart des spécifications actuelles de -C++, dont les modéles et la gestion des exceptions. Il ne comprend pas -une bibliothéque C++ standard, qui est disponible séparément. +This package adds 32-bit C++ support to the GNU Compiler Collection. %description c++-multilib -l pl.UTF-8 -Ten pakiet dodaje obsługę C++ do kompilatora gcc. Ma wsparcie dla -dużej ilości obecnych specyfikacji C++, nie zawiera natomiast -standardowych bibliotek C++, które są w oddzielnym pakiecie. - -%description c++-multilib -l pt_BR.UTF-8 -Este pacote adiciona suporte C++ para o gcc. - -%description c++-multilib -l tr.UTF-8 -Bu paket, GNU C derleyicisine C++ desteği ekler. 'Template'ler ve -aykırı durum işleme gibi çoğu güncel C++ tanımlarına uyar. Standart -C++ kitaplığı bu pakette yer almaz. +Ten pakiet dodaje obsługę 32-bitowych binariów C++ do kompilatora gcc. %package -n libstdc++ Summary: GNU C++ library @@ -739,47 +676,34 @@ Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++ uygulamalarının koşturulması için gerekli kitaplıkları içerir. %package -n libstdc++-multilib -Summary: GNU C++ library -Summary(es.UTF-8): Biblioteca C++ de GNU -Summary(pl.UTF-8): Biblioteki GNU C++ -Summary(pt_BR.UTF-8): Biblioteca C++ GNU +Summary: GNU C++ library - 32-bit version +Summary(pl.UTF-8): Biblioteka GNU C++ - wersja 32-bitowa License: GPL v2+ with free software exception Group: Libraries # >= instead of = to allow keeping older libstdc++ (with different soname) Requires: libgcc-multilib >= %{epoch}:%{version}-%{release} %description -n libstdc++-multilib -This is the GNU implementation of the standard C++ libraries, along -with additional GNU tools. This package includes the shared libraries -necessary to run C++ applications. - -%description -n libstdc++-multilib -l de.UTF-8 -Dies ist die GNU-Implementierung der Standard-C++-Libraries mit -weiteren GNU-Tools. Dieses Paket enthält die zum Ausführen von -C++-Anwendungen erforderlichen gemeinsam genutzten Libraries. - -%description -n libstdc++-multilib -l es.UTF-8 -Este es el soporte de las bibliotecas padrón del C++, junto con -herramientas GNU adicionales. El paquete incluye las bibliotecas -compartidas necesarias para ejecutar aplicaciones C++. - -%description -n libstdc++-multilib -l fr.UTF-8 -Ceci est l'implémentation GNU des librairies C++ standard, ainsi que -des outils GNU supplémentaires. Ce package comprend les librairies -partagées nécessaires à l'exécution d'application C++. +This is 32-bit version of the GNU implementation of the standard C++ +library. %description -n libstdc++-multilib -l pl.UTF-8 -Pakiet ten zawiera biblioteki będące implementacją standardowych -bibliotek C++. Znajdują się w nim biblioteki dynamiczne niezbędne do -uruchomienia aplikacji napisanych w C++. +Ten pakiet ten zawiera 32-bitową wersję implementacji GNU biblioteki +standardowej C++. -%description -n libstdc++-multilib -l pt_BR.UTF-8 -Este pacote é uma implementação da biblioteca padrão C++ v3, um -subconjunto do padrão ISO 14882. +%package -n libstdc++-gdb +Summary: libstdc++ pretty printers for GDB +Summary(pl.UTF-8): Funkcje wypisujące dane libstdc++ dla GDB +Group: Development/Debuggers +Requires: python-gdb -%description -n libstdc++-multilib -l tr.UTF-8 -Bu paket, standart C++ kitaplıklarının GNU gerçeklemesidir ve C++ -uygulamalarının koşturulması için gerekli kitaplıkları içerir. +%description -n libstdc++-gdb +This package contains Python scripts for GDB pretty printing of the +libstdc++ types/containers. + +%description -n libstdc++-gdb -l pl.UTF-8 +Ten pakiet zawiera skrypty Pythona dla GDB służące do ładnego +wypisywania typów i kontenerów libstdc++. %package -n libstdc++-devel Summary: Header files and documentation for C++ development @@ -818,37 +742,21 @@ Este pacote inclui os arquivos de inclusão e bibliotecas necessárias para desenvolvimento de programas C++. %package -n libstdc++-multilib-devel -Summary: Header files and documentation for C++ development -Summary(de.UTF-8): Header-Dateien zur Entwicklung mit C++ -Summary(es.UTF-8): Ficheros de cabecera y documentación para desarrollo C++ -Summary(fr.UTF-8): Fichiers d'en-tête et biblitothèques pour développer en C++ -Summary(pl.UTF-8): Pliki nagłówkowe i dokumentacja do biblioteki standardowej C++ -Summary(pt_BR.UTF-8): Arquivos de inclusão e bibliotecas para o desenvolvimento em C++ -Summary(tr.UTF-8): C++ ile program geliştirmek için gerekli dosyalar +Summary: Development files for C++ development - 32-bit version +Summary(pl.UTF-8): Pliki programistyczne biblioteki standardowej C++ - wersja 32-bitowa License: GPL v2+ with free software exception Group: Development/Libraries -Requires: %{name}-c++-multilib +Requires: %{name}-c++-multilib = %{epoch}:%{version}-%{release} Requires: libstdc++-devel = %{epoch}:%{version}-%{release} Requires: libstdc++-multilib = %{epoch}:%{version}-%{release} %description -n libstdc++-multilib-devel -This is the GNU implementation of the standard C++ libraries. This -package includes the header files needed for C++ development and -library documentation. - -%description -n libstdc++-multilib-devel -l es.UTF-8 -Este es el soporte de las bibliotecas padrón del lenguaje C++. Este -paquete incluye los archivos de inclusión y bibliotecas necesarios -para desarrollo de programas en lenguaje C++. +This package contains the development files for 32-bit version of the +GNU implementation of the standard C++ library. %description -n libstdc++-multilib-devel -l pl.UTF-8 -Pakiet ten zawiera biblioteki będące implementacją standardowych -bibliotek C++. Znajdują się w nim pliki nagłówkowe wykorzystywane przy -programowaniu w języku C++ oraz dokumentacja biblioteki standardowej. - -%description -n libstdc++-multilib-devel -l pt_BR.UTF-8 -Este pacote inclui os arquivos de inclusão e bibliotecas necessárias -para desenvolvimento de programas C++. +Ten pakiet zawiera pliki programistyczne 32-bitowej wersji +implementacji GNU biblioteki standardowej C++. %package -n libstdc++-static Summary: Static C++ standard library @@ -869,21 +777,28 @@ Biblioteca estándar estática de C++. Statyczna biblioteka standardowa C++. %package -n libstdc++-multilib-static -Summary: Static C++ standard library -Summary(es.UTF-8): Biblioteca estándar estática de C++ -Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ +Summary: Static C++ standard library - 32-bit version +Summary(pl.UTF-8): Statyczna biblioteka standardowa C++ - wersja 32-bitowa License: GPL v2+ with free software exception Group: Development/Libraries -Requires: libstdc++-multilib-devel +Requires: libstdc++-multilib-devel = %{epoch}:%{version}-%{release} %description -n libstdc++-multilib-static -Static C++ standard library. - -%description -n libstdc++-multilib-static -l es.UTF-8 -Biblioteca estándar estática de C++. +Static C++ standard library - 32-bit version. %description -n libstdc++-multilib-static -l pl.UTF-8 -Statyczna biblioteka standardowa C++. +Statyczna biblioteka standardowa C++ - wersja 32-bitowa. + +%package -n libstdc++-apidocs +Summary: C++ standard library API documentation +Summary(pl.UTF-8): Dokumentacja API biblioteki standardowej C++ +Group: Documentation + +%description -n libstdc++-apidocs +API and internal documentation for C++ standard library. + +%description -n libstdc++-apidocs -l pl.UTF-8 +Dokumentacja API i wewnętrzna biblioteki standardowej C++. %package fortran Summary: Fortran 95 support for gcc @@ -893,6 +808,7 @@ Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC Group: Development/Languages/Fortran Requires: %{name} = %{epoch}:%{version}-%{release} Requires: libgfortran = %{epoch}:%{version}-%{release} +Requires: libquadmath-devel = %{epoch}:%{version}-%{release} Provides: gcc-g77 = %{epoch}:%{version}-%{release} Obsoletes: egcs-g77 Obsoletes: gcc-g77 @@ -913,96 +829,173 @@ potrzebny do kompilowania programów pisanych w języku Fortran 95. Suporte Fortran 95 para o GCC. %package fortran-multilib -Summary: Fortran 95 support for gcc -Summary(es.UTF-8): Soporte de Fortran 95 para gcc -Summary(pl.UTF-8): Obsługa Fortranu 95 dla gcc -Summary(pt_BR.UTF-8): Suporte Fortran 95 para o GCC +Summary: Fortran 95 32-bit support for gcc +Summary(pl.UTF-8): Obsługa binariów 32-bitowych Fortrana 95 dla gcc Group: Development/Languages/Fortran -Requires: %{name}-fortran -Requires: libgfortran-multilib +Requires: %{name}-fortran = %{epoch}:%{version}-%{release} +Requires: libgfortran-multilib = %{epoch}:%{version}-%{release} +Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release} %description fortran-multilib -This package adds support for compiling Fortran 95 programs with the -GNU compiler. - -%description fortran-multilib -l es.UTF-8 -Este paquete añade soporte para compilar programas escritos en Fortran -95 con el compilador GNU. +This package adds support for compiling 32-bit Fortran 95 programs +with the GNU compiler. %description fortran-multilib -l pl.UTF-8 -Ten pakiet dodaje obsługę Fortranu 95 do kompilatora gcc. Jest -potrzebny do kompilowania programów pisanych w języku Fortran 95. - -%description fortran-multilib -l pt_BR.UTF-8 -Suporte Fortran 95 para o GCC. +Ten pakiet dodaje obsługę 32-bitowych programów w Fortranie 95 do +kompilatora gcc. %package -n libgfortran -Summary: Fortran 95 Libraries -Summary(es.UTF-8): Bibliotecas de Fortran 95 -Summary(pl.UTF-8): Biblioteki Fortranu 95 +Summary: Fortran 95 Library +Summary(es.UTF-8): Biblioteca de Fortran 95 +Summary(pl.UTF-8): Biblioteka Fortrana 95 License: GPL v2+ with unlimited link permission Group: Libraries +Requires: libquadmath = %{epoch}:%{version}-%{release} Obsoletes: libg2c %description -n libgfortran -Fortran 95 Libraries. +Fortran 95 Library. %description -n libgfortran -l es.UTF-8 -Bibliotecas de Fortran 95. +Biblioteca de Fortran 95. %description -n libgfortran -l pl.UTF-8 -Biblioteki Fortranu 95. +Biblioteka Fortrana 95. %package -n libgfortran-multilib -Summary: Fortran 95 Libraries -Summary(es.UTF-8): Bibliotecas de Fortran 95 -Summary(pl.UTF-8): Biblioteki Fortranu 95 +Summary: Fortran 95 Library - 32-bit version +Summary(pl.UTF-8): Biblioteka Fortrana 95 - wersja 32-bitowa License: GPL v2+ with unlimited link permission Group: Libraries +Requires: libquadmath-multilib = %{epoch}:%{version}-%{release} %description -n libgfortran-multilib -Fortran 95 Libraries. - -%description -n libgfortran-multilib -l es.UTF-8 -Bibliotecas de Fortran 95. +Fortran 95 Library - 32-bit version. %description -n libgfortran-multilib -l pl.UTF-8 -Biblioteki Fortranu 95. +Biblioteka Fortrana 95 - wersja 32-bitowa. %package -n libgfortran-static -Summary: Static Fortran 95 Libraries +Summary: Static Fortran 95 Library Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95 -Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95 +Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 License: GPL v2+ with unlimited link permission Group: Development/Libraries Requires: libgfortran = %{epoch}:%{version}-%{release} Obsoletes: libg2c-static %description -n libgfortran-static -Static Fortran 95 Libraries. +Static Fortran 95 Library. %description -n libgfortran-static -l es.UTF-8 Bibliotecas estáticas de Fortran 95. %description -n libgfortran-static -l pl.UTF-8 -Statyczne biblioteki Fortranu 95. +Statyczna biblioteka Fortrana 95. %package -n libgfortran-multilib-static -Summary: Static Fortran 95 Libraries -Summary(es.UTF-8): Bibliotecas estáticas de Fortran 95 -Summary(pl.UTF-8): Statyczne Biblioteki Fortranu 95 +Summary: Static Fortran 95 Library - 32-bit version +Summary(pl.UTF-8): Statyczna Biblioteka Fortrana 95 - wersja 32-bitowa License: GPL v2+ with unlimited link permission Group: Development/Libraries -Requires: libgfortran-multilib +Requires: libgfortran-multilib = %{epoch}:%{version}-%{release} %description -n libgfortran-multilib-static -Static Fortran 95 Libraries. - -%description -n libgfortran-multilib-static -l es.UTF-8 -Bibliotecas estáticas de Fortran 95. +Static Fortran 95 Library - 32-bit version. %description -n libgfortran-multilib-static -l pl.UTF-8 -Statyczne biblioteki Fortranu 95. +Statyczna biblioteka Fortrana 95 - wersja 32-bitowa. + +%package -n libquadmath +Summary: GCC __float128 shared support library +Summary(pl.UTF-8): Biblioteka współdzielona do obsługi typu __float128 +License: GPL v2+ with linking exception +Group: Libraries + +%description -n libquadmath +This package contains GCC shared support library which is needed for +__float128 math support and for Fortran REAL*16 support. + +%description -n libquadmath -l pl.UTF-8 +Ten pakiet zawiera bibliotekę współdzieloną GCC do obsługi operacji +matematycznych na zmiennych typu __float128 oraz typu REAL*16 w +Fortranie. + +%package -n libquadmath-multilib +Summary: GCC __float128 shared support library - 32-bit version +Summary(pl.UTF-8): Biblioteka współdzielona GCC do obsługi typu __float128 - wersja 32-bitowa +License: GPL v2+ with linking exception +Group: Libraries + +%description -n libquadmath-multilib +This package contains 32-bit version of GCC shared support library +which is needed for __float128 math support and for Fortran REAL*16 +support. + +%description -n libquadmath-multilib -l pl.UTF-8 +Ten pakiet zawiera 32-bitową bibliotekę współdzieloną GCC do obsługi +operacji matematycznych na zmiennych typu __float128 oraz typu REAL*16 +w Fortranie. + +%package -n libquadmath-devel +Summary: Header files for GCC __float128 support library +Summary(pl.UTF-8): Pliki nagłówkowe biblioteka GCC do obsługi typu __float128 +License: GPL v2+ with linking exception +Group: Development/Libraries +Requires: libquadmath = %{epoch}:%{version}-%{release} + +%description -n libquadmath-devel +This package contains header files for GCC support library which is +needed for __float128 math support and for Fortran REAL*16 support. + +%description -n libquadmath-devel -l pl.UTF-8 +Ten pakiet zawiera pliki nagłówkowe biblioteki GCC do obsługi operacji +matematycznych na zmiennych typu __float128 oraz typu REAL*16 w +Fortranie. + +%package -n libquadmath-multilib-devel +Summary: Development files for 32-bit GCC __float128 support library +Summary(pl.UTF-8): Pliki programistyczne 32-bitowej biblioteki do obsługi typu __float128 +License: GPL v2+ with linking exception +Group: Development/Libraries +Requires: libquadmath-devel = %{epoch}:%{version}-%{release} +Requires: libquadmath-multilib = %{epoch}:%{version}-%{release} + +%description -n libquadmath-multilib-devel +This package contains development files for 32-bit GCC support library +which is needed for __float128 math support and for Fortran REAL*16 +support. + +%description -n libquadmath-multilib-devel -l pl.UTF-8 +Ten pakiet zawiera pliki programistyczne 32-bitowej biblioteki GCC do +obsługi operacji matematycznych na zmiennych typu __float128 oraz typu +REAL*16 w Fortranie. + +%package -n libquadmath-static +Summary: Static GCC __float128 support library +Summary(pl.UTF-8): Biblioteka statyczna GCC do obsługi typu __float128 +License: GPL v2+ with linking exception +Group: Development/Libraries +Requires: libquadmath-devel = %{epoch}:%{version}-%{release} + +%description -n libquadmath-static +Static GCC __float128 support library. + +%description -n libquadmath-static -l pl.UTF-8 +Biblioteka statyczna GCC do obsługi typu __float128. + +%package -n libquadmath-multilib-static +Summary: Static GCC __float128 support library - 32-bit version +Summary(pl.UTF-8): 32-bitowa biblioteka statyczna GCC do obsługi typu __float128 +License: GPL v2+ with linking exception +Group: Development/Libraries +Requires: libquadmath-multilib-devel = %{epoch}:%{version}-%{release} + +%description -n libquadmath-multilib-static +Static GCC __float128 support library - 32-bit version. + +%description -n libquadmath-multilib-static -l pl.UTF-8 +32-bitowa biblioteka statyczna GCC do obsługi typu __float128. %package java Summary: Java support for gcc @@ -1039,6 +1032,7 @@ Summary(pl.UTF-8): Biblioteki Klas Javy License: GPL v2+ with limited linking exception Group: Libraries Requires: jpackage-utils +Requires: libstdc++ = %{epoch}:%{version}-%{release} Provides: java(ClassDataVersion) = %{_classdataversion} Obsoletes: libgcj3 @@ -1058,6 +1052,7 @@ Summary(pl.UTF-8): Pliki nagłówkowe dla Bibliotek Klas Javy License: GPL v2+ with limited linking exception Group: Development/Libraries Requires: libgcj = %{epoch}:%{version}-%{release} +Requires: libstdc++-devel = %{epoch}:%{version}-%{release} Requires: zlib-devel Obsoletes: libgcj3-devel @@ -1077,7 +1072,6 @@ Summary(pl.UTF-8): Statyczne Biblioteki Klas Javy License: GPL v2+ with limited linking exception Group: Development/Libraries Requires: libgcj-devel = %{epoch}:%{version}-%{release} -Requires: libstdc++-devel = %{epoch}:%{version}-%{release} %description -n libgcj-static Static Java Class Libraries. @@ -1114,9 +1108,8 @@ programiście wywoływać dowolne funkcje podając konwencję wywołania w czasie wykonania. %package -n libffi-multilib -Summary: Foreign Function Interface library -Summary(es.UTF-8): Biblioteca de interfaz de funciones ajenas -Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji +Summary: Foreign Function Interface library - 32-bit version +Summary(pl.UTF-8): Biblioteka zewnętrznych wywołań funkcji - wersja 32-bitowa License: BSD-like Group: Libraries @@ -1124,26 +1117,21 @@ Group: Libraries The libffi library provides a portable, high level programming interface to various calling conventions. This allows a programmer to call any function specified by a call interface description at run -time. - -%description -n libffi-multilib -l es.UTF-8 -La biblioteca libffi provee una interfaz portable de programación de -alto nivel para varias convenciones de llamada. Ello permite que un -programador llame una función cualquiera especificada por una -descripción de interfaz de llamada en el tiempo de ejecución. +time. This package contains 32-bit version of the library. %description -n libffi-multilib -l pl.UTF-8 Biblioteka libffi dostarcza przenośnego, wysokopoziomowego międzymordzia do różnych konwencji wywołań funkcji. Pozwala to programiście wywoływać dowolne funkcje podając konwencję wywołania w -czasie wykonania. +czasie wykonania. Ten pakiet zawiera wersję 32-bitową biblioteki. %package -n libffi-devel Summary: Development files for Foreign Function Interface library Summary(es.UTF-8): Ficheros de desarrollo para libffi -Summary(pl.UTF-8): Pliki nagłówkowe dla libffi +Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libffi License: BSD-like Group: Development/Libraries +Requires: %{name} = %{epoch}:%{version}-%{release} Requires: libffi = %{epoch}:%{version}-%{release} %description -n libffi-devel @@ -1153,25 +1141,22 @@ Development files for Foreign Function Interface library. Ficheros de desarrollo para libffi. %description -n libffi-devel -l pl.UTF-8 -Pliki nagłówkowe dla libffi. +Pliki nagłówkowe biblioteki libffi. %package -n libffi-multilib-devel -Summary: Development files for Foreign Function Interface library -Summary(es.UTF-8): Ficheros de desarrollo para libffi -Summary(pl.UTF-8): Pliki nagłówkowe dla libffi +Summary: Development files for 32-bit version of Foreign Function Interface library +Summary(pl.UTF-8): Pliki programistyczne 32-bitowej wersji biblioteki libffi License: BSD-like Group: Development/Libraries -Requires: libffi-devel -Requires: libffi-multilib +Requires: libffi-devel = %{epoch}:%{version}-%{release} +Requires: libffi-multilib = %{epoch}:%{version}-%{release} %description -n libffi-multilib-devel -Development files for Foreign Function Interface library. - -%description -n libffi-multilib-devel -l es.UTF-8 -Ficheros de desarrollo para libffi. +Development files for 32-bit version of Foreign Function Interface +library. %description -n libffi-multilib-devel -l pl.UTF-8 -Pliki nagłówkowe dla libffi. +Pliki programistyczne 32-bitowej wersji biblioteki libffi. %package -n libffi-static Summary: Static Foreign Function Interface library @@ -1191,21 +1176,17 @@ Biblioteca libffi estática. Statyczna biblioteka libffi. %package -n libffi-multilib-static -Summary: Static Foreign Function Interface library -Summary(es.UTF-8): Biblioteca libffi estática -Summary(pl.UTF-8): Statyczna biblioteka libffi +Summary: Static Foreign Function Interface library - 32-bit version +Summary(pl.UTF-8): Statyczna biblioteka libffi - wersja 32-bitowa License: BSD-like Group: Development/Libraries -Requires: libffi-multilib-devel +Requires: libffi-multilib-devel = %{epoch}:%{version}-%{release} %description -n libffi-multilib-static -Static Foreign Function Interface library. - -%description -n libffi-multilib-static -l es.UTF-8 -Biblioteca libffi estática. +Static Foreign Function Interface library - 32-bit version. %description -n libffi-multilib-static -l pl.UTF-8 -Statyczna biblioteka libffi. +Statyczna biblioteka libffi - wersja 32-bitowa. %package objc Summary: Objective C support for gcc @@ -1258,52 +1239,19 @@ sistemlerde yaygın olarak kullanılır. Standart Objective C nesne kitaplığı bu pakette yer almaz. %package objc-multilib -Summary: Objective C support for gcc -Summary(de.UTF-8): Objektive C-Unterstützung für gcc -Summary(es.UTF-8): Soporte de Objective C para gcc -Summary(fr.UTF-8): Gestion d'Objective C pour gcc -Summary(pl.UTF-8): Obsługa obiektowego C dla kompilatora gcc -Summary(tr.UTF-8): gcc için Objective C desteği +Summary: 32-bit Objective C support for gcc +Summary(pl.UTF-8): Obsługa 32-bitowych binariów Objective C dla kompilatora gcc Group: Development/Languages -Requires: %{name}-multilib -Requires: libobjc-multilib +Requires: %{name}-multilib = %{epoch}:%{version}-%{release} +Requires: libobjc-multilib = %{epoch}:%{version}-%{release} %description objc-multilib -This package adds Objective C support to the GNU Compiler Collection. -Objective C is a object oriented derivative of the C language, mainly -used on systems running NeXTSTEP. This package does not include the -standard objective C object library. - -%description objc-multilib -l de.UTF-8 -Dieses Paket ergänzt den GNU-Compiler-Collection durch -Objective-C-Support. Objective C ist ein objektorientiertes Derivat -von C, das zur Hauptsache auf Systemen mit NeXTSTEP zum Einsatz kommt. -Die Standard-Objective-C-Objekt-Library ist nicht Teil des Pakets. - -%description objc-multilib -l es.UTF-8 -Este paquete añade soporte de Objective C al GCC (colección de -compiladores GNU). Objective C es un lenguaje orientado a objetos -derivado de C, principalmente usado en sistemas que funcionan bajo -NeXTSTEP. El paquete no incluye la biblioteca de objetos estándar de -Objective C. - -%description objc-multilib -l fr.UTF-8 -Ce package ajoute un support Objective C a la collection de -compilateurs GNU. L'Objective C est un langage orienté objetdérivé du -langage C, principalement utilisé sur les systèmes NeXTSTEP. Ce -package n'inclue pas la bibliothéque Objective C standard. +This package adds 32-bit Objective C support to the GNU Compiler +Collection. %description objc-multilib -l pl.UTF-8 -Ten pakiet dodaje obsługę obiektowego C do kompilatora gcc. Obiektowe -C (objc) jest zorientowaną obiektowo pochodną języka C, używaną -głównie w systemach używających NeXTSTEP. W pakiecie nie ma -standardowej biblioteki objc (która znajduje się w osobnym pakiecie). - -%description objc-multilib -l tr.UTF-8 -Bu paket, GNU C derleyicisine Objective C desteği ekler. Objective C, -C dilinin nesne yönelik bir türevidir ve NeXTSTEP altında çalışan -sistemlerde yaygın olarak kullanılır. Standart Objective C nesne -kitaplığı bu pakette yer almaz. +Ten pakiet dodaje obsługę 32-bitowych binariów Objective C do +kompilatora gcc. %package objc++ Summary: Objective C++ support for gcc @@ -1321,77 +1269,68 @@ Ten pakiet dodaje obsługę języka Objective C++ do zestawu kompilatorów GNU Compiler Collection. %package -n libobjc -Summary: Objective C Libraries -Summary(es.UTF-8): Bibliotecas de Objective C -Summary(pl.UTF-8): Biblioteki Obiektowego C +Summary: Objective C Library +Summary(es.UTF-8): Biblioteca de Objective C +Summary(pl.UTF-8): Biblioteka Obiektowego C License: GPL v2+ with linking exception Group: Libraries Obsoletes: libobjc1 %description -n libobjc -Objective C Libraries. +Objective C Library. %description -n libobjc -l es.UTF-8 Bibliotecas de Objective C. %description -n libobjc -l pl.UTF-8 -Biblioteki Obiektowego C. +Biblioteka Obiektowego C. %package -n libobjc-multilib -Summary: Objective C Libraries -Summary(es.UTF-8): Bibliotecas de Objective C -Summary(pl.UTF-8): Biblioteki Obiektowego C +Summary: Objective C Library - 32-bit version +Summary(pl.UTF-8): Biblioteka Obiektowego C - wersja 32-bitowa License: GPL v2+ with linking exception Group: Libraries %description -n libobjc-multilib -Objective C Libraries. - -%description -n libobjc-multilib -l es.UTF-8 -Bibliotecas de Objective C. +Objective C Library - 32-bit version. %description -n libobjc-multilib -l pl.UTF-8 -Biblioteki Obiektowego C. +Biblioteka Obiektowego C - wersja 32-bitowa. %package -n libobjc-static -Summary: Static Objective C Libraries +Summary: Static Objective C Library Summary(es.UTF-8): Bibliotecas estáticas de Objective C -Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C +Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C License: GPL v2+ with linking exception Group: Development/Libraries Requires: libobjc = %{epoch}:%{version}-%{release} %description -n libobjc-static -Static Objective C Libraries. +Static Objective C Library. %description -n libobjc-static -l es.UTF-8 Bibliotecas estáticas de Objective C. %description -n libobjc-static -l pl.UTF-8 -Statyczne biblioteki Obiektowego C. +Statyczna biblioteka Obiektowego C. %package -n libobjc-multilib-static -Summary: Static Objective C Libraries -Summary(es.UTF-8): Bibliotecas estáticas de Objective C -Summary(pl.UTF-8): Statyczne Biblioteki Obiektowego C +Summary: Static Objective C Library - 32-bit version +Summary(pl.UTF-8): Statyczna Biblioteka Obiektowego C - wersja 32-bitowa License: GPL v2+ with linking exception Group: Development/Libraries -Requires: libobjc-multilib +Requires: libobjc-multilib = %{epoch}:%{version}-%{release} %description -n libobjc-multilib-static -Static Objective C Libraries. - -%description -n libobjc-multilib-static -l es.UTF-8 -Bibliotecas estáticas de Objective C. +Static Objective C Library - 32-bit version. %description -n libobjc-multilib-static -l pl.UTF-8 -Statyczne biblioteki Obiektowego C. +Statyczna biblioteki Obiektowego C - wersja 32-bitowa. %prep %setup -q %patch100 -p0 %patch0 -p1 -%patch1 -p1 %patch2 -p1 %patch3 -p1 %patch4 -p1 @@ -1401,11 +1340,8 @@ Statyczne biblioteki Obiektowego C. %if %{with qt} %patch8 -p1 %endif -%patch9 -p1 -%patch10 -p0 -%patch11 -p0 -%patch12 -p0 -%patch13 -p0 +%patch10 -p1 +%patch12 -p1 mv ChangeLog ChangeLog.general @@ -1447,8 +1383,10 @@ TEXCONFIG=false \ --mandir=%{_mandir} \ --x-libraries=%{_libdir} \ --enable-checking=release \ + --enable-gnu-unique-object \ --enable-shared \ --enable-threads=posix \ + --enable-linker-build-id \ --enable-linux-futex \ --enable-languages="c%{?with_cxx:,c++}%{?with_fortran:,fortran}%{?with_objc:,objc}%{?with_objcxx:,obj-c++}%{?with_ada:,ada}%{?with_java:,java}" \ --%{?with_gomp:en}%{!?with_gomp:dis}able-libgomp \ @@ -1548,7 +1486,7 @@ cd builddir infodir=%{_infodir} \ DESTDIR=$RPM_BUILD_ROOT -install gcc/specs $RPM_BUILD_ROOT%{_libdir}/gcc/%{_target_platform}/%{version} +install gcc/specs $RPM_BUILD_ROOT%{gcclibdir} %if %{with multilib} # create links @@ -1575,11 +1513,11 @@ ln -sf gcc $RPM_BUILD_ROOT%{_bindir}/cc echo ".so gcc.1" > $RPM_BUILD_ROOT%{_mandir}/man1/cc.1 libssp=$(cd $RPM_BUILD_ROOT%{_libdir}; echo libssp.so.*.*.*) -mv $RPM_BUILD_ROOT{%{_libdir}/$libssp,%{_slibdir}} +mv $RPM_BUILD_ROOT%{_libdir}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir} ln -sf %{_slibdir}/$libssp $RPM_BUILD_ROOT%{_libdir}/libssp.so %if %{with multilib} libssp=$(cd $RPM_BUILD_ROOT%{_libdir32}; echo libssp.so.*.*.*) -mv $RPM_BUILD_ROOT{%{_libdir32}/$libssp,%{_slibdir32}} +mv $RPM_BUILD_ROOT%{_libdir32}/libssp.so.* $RPM_BUILD_ROOT%{_slibdir32} ln -sf %{_slibdir32}/$libssp $RPM_BUILD_ROOT%{_libdir32}/libssp.so %endif @@ -1590,7 +1528,7 @@ echo ".so gfortran.1" > $RPM_BUILD_ROOT%{_mandir}/man1/g95.1 %if %{with ada} # move ada shared libraries to proper place... -mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/adalib/*.so.1 \ +mv -f $RPM_BUILD_ROOT%{gcclibdir}/adalib/*.so.1 \ $RPM_BUILD_ROOT%{_libdir} # check if symlink to be made is valid test -f $RPM_BUILD_ROOT%{_libdir}/libgnat-%{major_ver}.so.1 @@ -1599,7 +1537,7 @@ ln -sf libgnarl-%{major_ver}.so.1 $RPM_BUILD_ROOT%{_libdir}/libgnarl-%{major_ver ln -sf libgnat-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnat.so ln -sf libgnarl-%{major_ver}.so $RPM_BUILD_ROOT%{_libdir}/libgnarl.so %if %{with multilib} -mv -f $RPM_BUILD_ROOT%{_libdir}/gcc/*/*/32/adalib/*.so.1 \ +mv -f $RPM_BUILD_ROOT%{gcclibdir}/32/adalib/*.so.1 \ $RPM_BUILD_ROOT%{_libdir32} # check if symlink to be made is valid test -f $RPM_BUILD_ROOT%{_libdir32}/libgnat-%{major_ver}.so.1 @@ -1616,21 +1554,32 @@ cd .. install -d java-doc cp -f libjava/READ* java-doc ln -sf libgcj-%{version}.jar $RPM_BUILD_ROOT%{_javadir}/libgcj.jar -rm -f $RPM_BUILD_ROOT%{_libdir}/classpath/libgjs*.la -# tools.zip sources -rm -rf $RPM_BUILD_ROOT%{_datadir}/classpath/tools/gnu + +# still not installed by gcc? +[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc ] || exit 1 +sed -e 's,@prefix@,%{_prefix}, + s,@exec_prefix@,%{_exec_prefix}, + s,@libdir@,%{_libdir}, + s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir}/libffi.pc +%if %{with multilib} +[ ! -f $RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc ] || exit 1 +install -d $RPM_BUILD_ROOT%{_pkgconfigdir32} +sed -e 's,@prefix@,%{_prefix}, + s,@exec_prefix@,%{_exec_prefix}, + s,@libdir@,%{_libdir32}, + s,@gcclibdir@,%{gcclibdir},' %{SOURCE3} >$RPM_BUILD_ROOT%{_pkgconfigdir32}/libffi.pc +%endif %endif + %if %{with objc} cp -f libobjc/README gcc/objc/README.libobjc %endif -%define gcjdbexecdir gcj-%{version}-%{gcj_soname_ver} - -# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/*/%{version} +# avoid -L poisoning in *.la - there should be only -L%{_libdir}/gcc/%{_target_platform}/%{version} # normalize libdir, to avoid propagation of unnecessary RPATHs by libtool for f in libssp.la libssp_nonshared.la \ %{?with_cxx:libstdc++.la libsupc++.la} \ - %{?with_fortran:libgfortran.la} \ + %{?with_fortran:libgfortran.la libquadmath.la} \ %{?with_gomp:libgomp.la} \ %{?with_mudflap:libmudflap.la libmudflapth.la} \ %if %{with java} @@ -1651,7 +1600,7 @@ done %if %{with multilib} for f in libssp.la libssp_nonshared.la \ %{?with_cxx:libstdc++.la libsupc++.la} \ - %{?with_fortran:libgfortran.la} \ + %{?with_fortran:libgfortran.la libquadmath.la} \ %{?with_gomp:libgomp.la} \ %{?with_mudflap:libmudflap.la libmudflapth.la} \ %{?with_java:libffi.la} \ @@ -1662,11 +1611,27 @@ do done %endif -gccdir=$(echo $RPM_BUILD_ROOT%{_libdir}/gcc/*/*) -cp $gccdir/install-tools/include/*.h $gccdir/include -cp $gccdir/include-fixed/syslimits.h $gccdir/include -rm -rf $gccdir/install-tools -rm -rf $gccdir/include-fixed +cp -p $RPM_BUILD_ROOT%{gcclibdir}/install-tools/include/*.h $RPM_BUILD_ROOT%{gcclibdir}/include +cp -p $RPM_BUILD_ROOT%{gcclibdir}/include-fixed/syslimits.h $RPM_BUILD_ROOT%{gcclibdir}/include +%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/install-tools +%{__rm} -r $RPM_BUILD_ROOT%{gcclibdir}/include-fixed + +%if %{with python} +for LIB in lib lib64; do + LIBPATH="$RPM_BUILD_ROOT%{_datadir}/gdb/auto-load%{_prefix}/$LIB" + install -d $LIBPATH + # basename is being run only for the native (non-biarch) file. + sed -e 's,@pythondir@,%{_datadir}/gdb,' \ + -e 's,@toolexeclibdir@,%{_prefix}/'"$LIB," \ + < libstdc++-v3/python/hook.in \ + > $LIBPATH/$(basename $RPM_BUILD_ROOT/%{_prefix}/%{_lib}/libstdc++.so.*.*.*)-gdb.py +done +install -d $RPM_BUILD_ROOT%{py_sitescriptdir} +cp -a libstdc++-v3/python/libstdcxx $RPM_BUILD_ROOT%{py_sitescriptdir} +%py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir} +%py_comp $RPM_BUILD_ROOT%{py_sitescriptdir} +%py_postclean +%endif %find_lang gcc %find_lang cpplib @@ -1678,9 +1643,9 @@ install libstdc++-v3/include/precompiled/* $RPM_BUILD_ROOT%{_includedir} %endif # gdb stuff maybe? -rm $RPM_BUILD_ROOT%{_libdir}/*.py +%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.py %if %{with multilib} -rm $RPM_BUILD_ROOT%{_libdir32}/*.py +%{__rm} $RPM_BUILD_ROOT%{_libdir32}/*.py %endif # svn snap doesn't contain (release does) below files, @@ -1692,28 +1657,28 @@ rm $RPM_BUILD_ROOT%{_libdir32}/*.py %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/postshell +%post -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%postun -p /sbin/postshell +%postun -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%post ada -p /sbin/postshell +%post ada -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%postun ada -p /sbin/postshell +%postun ada -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%post fortran -p /sbin/postshell +%post fortran -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%postun fortran -p /sbin/postshell +%postun fortran -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%post java -p /sbin/postshell +%post java -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} -%postun java -p /sbin/postshell +%postun java -p /sbin/postshell -/usr/sbin/fix-info-dir -c %{_infodir} %post -p /sbin/ldconfig -n libgcc @@ -1750,131 +1715,163 @@ rm -rf $RPM_BUILD_ROOT %postun -p /sbin/ldconfig -n libobjc %post -p /sbin/ldconfig -n libobjc-multilib %postun -p /sbin/ldconfig -n libobjc-multilib +%post -n libquadmath +/sbin/ldconfig +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%postun -n libquadmath +/sbin/ldconfig +[ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1 +%post -p /sbin/ldconfig -n libquadmath-multilib +%postun -p /sbin/ldconfig -n libquadmath-multilib %files -f gcc.lang %defattr(644,root,root,755) %doc ChangeLog.general MAINTAINERS NEWS # bugs.html faq.html %doc gcc/{ChangeLog,ONEWS,README.Portability} -%dir %{_libdir}/gcc -%dir %{_libdir}/gcc/* -%dir %{_libdir}/gcc/*/* %attr(755,root,root) %{_bindir}/*-gcc* -%attr(755,root,root) %{_bindir}/gcc -%attr(755,root,root) %{_bindir}/gccbug -%attr(755,root,root) %{_bindir}/gcov %attr(755,root,root) %{_bindir}/cc %attr(755,root,root) %{_bindir}/cpp +%attr(755,root,root) %{_bindir}/gcc +#%attr(755,root,root) %{_bindir}/gccbug +%attr(755,root,root) %{_bindir}/gcov %{_mandir}/man1/cc.1* %{_mandir}/man1/cpp.1* %{_mandir}/man1/gcc.1* %{_mandir}/man1/gcov.1* -%{_infodir}/cpp* -%{_infodir}/gcc* +%{_infodir}/cpp.info* +%{_infodir}/cppinternals.info* +%{_infodir}/gcc.info* +%{_infodir}/gccinstall.info* +%{_infodir}/gccint.info* %attr(755,root,root) /lib/cpp -%attr(755,root,root) %{_slibdir}/lib*.so -%{_libdir}/libssp.a -%{_libdir}/libssp.la +%attr(755,root,root) %{_slibdir}/libgcc_s.so %attr(755,root,root) %{_libdir}/libssp.so -%{_libdir}/libssp_nonshared.a +%{_libdir}/libssp.la +%{_libdir}/libssp.a %{_libdir}/libssp_nonshared.la -%{_libdir}/gcc/*/*/libgcov.a -%{_libdir}/gcc/*/*/libgcc.a -%{_libdir}/gcc/*/*/libgcc_eh.a -%{_libdir}/gcc/*/*/specs -%{_libdir}/gcc/*/*/crt*.o -%attr(755,root,root) %{_libdir}/gcc/*/*/cc1 -%attr(755,root,root) %{_libdir}/gcc/*/*/collect2 -%attr(755,root,root) %{_libdir}/gcc/*/*/lto-wrapper -%attr(755,root,root) %{_libdir}/gcc/*/*/lto1 -%{_libdir}/gcc/*/*/plugin -%dir %{_libdir}/gcc/*/*/include -%dir %{_libdir}/gcc/*/*/include/ssp -%{_libdir}/gcc/*/*/include/ssp/*.h -%{_libdir}/gcc/*/*/include/float.h -%{_libdir}/gcc/*/*/include/iso646.h -%{_libdir}/gcc/*/*/include/limits.h -%{?with_gomp:%{_libdir}/gcc/*/*/include/omp.h} -%{_libdir}/gcc/*/*/include/stdarg.h -%{_libdir}/gcc/*/*/include/stdbool.h -%{_libdir}/gcc/*/*/include/stddef.h -%{_libdir}/gcc/*/*/include/stdfix.h -%{_libdir}/gcc/*/*/include/stdint.h -%{_libdir}/gcc/*/*/include/stdint-gcc.h -%{_libdir}/gcc/*/*/include/syslimits.h -%{_libdir}/gcc/*/*/include/unwind.h -%{_libdir}/gcc/*/*/include/varargs.h +%{_libdir}/libssp_nonshared.a +%dir %{_libdir}/gcc +%dir %{_libdir}/gcc/%{_target_platform} +%dir %{gcclibdir} +%{gcclibdir}/libgcc.a +%{gcclibdir}/libgcc_eh.a +%{gcclibdir}/libgcov.a +%{gcclibdir}/specs +%{gcclibdir}/crt*.o +%attr(755,root,root) %{gcclibdir}/cc1 +%attr(755,root,root) %{gcclibdir}/collect2 +%attr(755,root,root) %{gcclibdir}/lto-wrapper +%attr(755,root,root) %{gcclibdir}/lto1 +%attr(755,root,root) %{gcclibdir}/liblto_plugin.so* +%{gcclibdir}/plugin +%dir %{gcclibdir}/include +%dir %{gcclibdir}/include/ssp +%{gcclibdir}/include/ssp/*.h +%{gcclibdir}/include/float.h +%{gcclibdir}/include/iso646.h +%{gcclibdir}/include/limits.h +%{gcclibdir}/include/stdarg.h +%{gcclibdir}/include/stdbool.h +%{gcclibdir}/include/stddef.h +%{gcclibdir}/include/stdfix.h +%{gcclibdir}/include/stdint.h +%{gcclibdir}/include/stdint-gcc.h +%{gcclibdir}/include/syslimits.h +%{gcclibdir}/include/unwind.h +%{gcclibdir}/include/varargs.h %ifarch %{ix86} %{x8664} -%{_libdir}/gcc/*/*/include/abmintrin.h -%{_libdir}/gcc/*/*/include/ammintrin.h -%{_libdir}/gcc/*/*/include/avxintrin.h -%{_libdir}/gcc/*/*/include/bmmintrin.h -%{_libdir}/gcc/*/*/include/cpuid.h -%{_libdir}/gcc/*/*/include/cross-stdarg.h -%{_libdir}/gcc/*/*/include/emmintrin.h -%{_libdir}/gcc/*/*/include/fma4intrin.h -%{_libdir}/gcc/*/*/include/ia32intrin.h -%{_libdir}/gcc/*/*/include/immintrin.h -%{_libdir}/gcc/*/*/include/lwpintrin.h -%{_libdir}/gcc/*/*/include/mm3dnow.h -%{_libdir}/gcc/*/*/include/mm_malloc.h -%{_libdir}/gcc/*/*/include/mmintrin.h -%{_libdir}/gcc/*/*/include/nmmintrin.h -%{_libdir}/gcc/*/*/include/popcntintrin.h -%{_libdir}/gcc/*/*/include/pmmintrin.h -%{_libdir}/gcc/*/*/include/smmintrin.h -%{_libdir}/gcc/*/*/include/tmmintrin.h -%{_libdir}/gcc/*/*/include/wmmintrin.h -%{_libdir}/gcc/*/*/include/x86intrin.h -%{_libdir}/gcc/*/*/include/xmmintrin.h -%{_libdir}/gcc/*/*/include/xopintrin.h +%{gcclibdir}/include/abmintrin.h +%{gcclibdir}/include/ammintrin.h +%{gcclibdir}/include/avxintrin.h +%{gcclibdir}/include/bmiintrin.h +%{gcclibdir}/include/bmmintrin.h +%{gcclibdir}/include/cpuid.h +%{gcclibdir}/include/cross-stdarg.h +%{gcclibdir}/include/emmintrin.h +%{gcclibdir}/include/fma4intrin.h +%{gcclibdir}/include/ia32intrin.h +%{gcclibdir}/include/immintrin.h +%{gcclibdir}/include/lwpintrin.h +%{gcclibdir}/include/mm3dnow.h +%{gcclibdir}/include/mm_malloc.h +%{gcclibdir}/include/mmintrin.h +%{gcclibdir}/include/nmmintrin.h +%{gcclibdir}/include/popcntintrin.h +%{gcclibdir}/include/pmmintrin.h +%{gcclibdir}/include/smmintrin.h +%{gcclibdir}/include/tbmintrin.h +%{gcclibdir}/include/tmmintrin.h +%{gcclibdir}/include/wmmintrin.h +%{gcclibdir}/include/x86intrin.h +%{gcclibdir}/include/xmmintrin.h +%{gcclibdir}/include/xopintrin.h +%endif +%ifarch arm +%{gcclibdir}/include/arm_neon.h +%{gcclibdir}/include/mmintrin.h +%endif +%ifarch ia64 +%{gcclibdir}/include/ia64intrin.h +%endif +%ifarch m68k +%{gcclibdir}/include/math-68881.h +%endif +%ifarch mips +%{gcclibdir}/include/loongson.h %endif %ifarch powerpc ppc ppc64 -%{_libdir}/gcc/*/*/include/altivec.h -%{_libdir}/gcc/*/*/include/paired.h -%{_libdir}/gcc/*/*/include/ppc-asm.h -%{_libdir}/gcc/*/*/include/ppu_intrinsics.h -%{_libdir}/gcc/*/*/include/si2vmx.h -%{_libdir}/gcc/*/*/include/spe.h -%{_libdir}/gcc/*/*/include/spu2vmx.h -%{_libdir}/gcc/*/*/include/vec_types.h +%{gcclibdir}/include/altivec.h +%{gcclibdir}/include/paired.h +%{gcclibdir}/include/ppc-asm.h +%{gcclibdir}/include/ppu_intrinsics.h +%{gcclibdir}/include/si2vmx.h +%{gcclibdir}/include/spe.h +%{gcclibdir}/include/spu2vmx.h +%{gcclibdir}/include/vec_types.h %endif %if %{with multilib} %files multilib %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdir32}/lib*.so -%dir %{_libdir}/gcc/*/*/32 -%{_libdir}/gcc/*/*/32/crt*.o -%{_libdir}/gcc/*/*/32/libgcov.a -%{_libdir}/gcc/*/*/32/libgcc.a -%{_libdir}/gcc/*/*/32/libgcc_eh.a -%{_libdir32}/libssp.a -%{_libdir32}/libssp.la +%attr(755,root,root) %{_slibdir32}/libgcc_s.so +%dir %{gcclibdir}/32 +%{gcclibdir}/32/crt*.o +%{gcclibdir}/32/libgcc.a +%{gcclibdir}/32/libgcc_eh.a +%{gcclibdir}/32/libgcov.a %attr(755,root,root) %{_libdir32}/libssp.so -%{_libdir32}/libssp_nonshared.a +%{_libdir32}/libssp.la +%{_libdir32}/libssp.a %{_libdir32}/libssp_nonshared.la +%{_libdir32}/libssp_nonshared.a %endif %files -n libgcc %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdir}/lib*.so.* +%attr(755,root,root) %{_slibdir}/libgcc_s.so.1 +%attr(755,root,root) %{_slibdir}/libssp.so.*.*.* +%attr(755,root,root) %ghost %{_slibdir}/libssp.so.0 %if %{with multilib} %files -n libgcc-multilib %defattr(644,root,root,755) -%attr(755,root,root) %{_slibdir32}/lib*.so.* +%attr(755,root,root) %{_slibdir32}/libgcc_s.so.1 +%attr(755,root,root) %{_slibdir32}/libssp.so.*.*.* +%attr(755,root,root) %ghost %{_slibdir32}/libssp.so.0 %endif %if %{with gomp} %files -n libgomp %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libgomp.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgomp.so.1 %if %{with multilib} %files -n libgomp-multilib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libgomp.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libgomp.so.1 %endif %files -n libgomp-devel @@ -1882,8 +1879,9 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_libdir}/libgomp.so %{_libdir}/libgomp.la %{_libdir}/libgomp.spec -%{_libdir}/gcc/*/*/finclude -%{_infodir}/libgomp* +%{gcclibdir}/finclude +%{gcclibdir}/include/omp.h +%{_infodir}/libgomp.info* %if %{with multilib} %files -n libgomp-multilib-devel @@ -1907,35 +1905,47 @@ rm -rf $RPM_BUILD_ROOT %if %{with mudflap} %files -n libmudflap %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libmudflap*.so.*.*.* +%attr(755,root,root) %{_libdir}/libmudflap.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libmudflap.so.0 +%attr(755,root,root) %{_libdir}/libmudflapth.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libmudflapth.so.0 %if %{with multilib} %files -n libmudflap-multilib %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libmudflap*.so.*.*.* +%attr(755,root,root) %{_libdir32}/libmudflap.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libmudflap.so.0 +%attr(755,root,root) %{_libdir32}/libmudflapth.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libmudflapth.so.0 %endif %files -n libmudflap-devel %defattr(644,root,root,755) -%{_libdir}/gcc/*/*/include/mf-runtime.h -%{_libdir}/libmudflap*.la -%attr(755,root,root) %{_libdir}/libmudflap*.so +%attr(755,root,root) %{_libdir}/libmudflap.so +%attr(755,root,root) %{_libdir}/libmudflapth.so +%{_libdir}/libmudflap.la +%{_libdir}/libmudflapth.la +%{gcclibdir}/include/mf-runtime.h %if %{with multilib} %files -n libmudflap-multilib-devel %defattr(644,root,root,755) -%{_libdir32}/libmudflap*.la -%attr(755,root,root) %{_libdir32}/libmudflap*.so +%attr(755,root,root) %{_libdir32}/libmudflap.so +%attr(755,root,root) %{_libdir32}/libmudflapth.so +%{_libdir32}/libmudflap.la +%{_libdir32}/libmudflapth.la %endif %files -n libmudflap-static %defattr(644,root,root,755) -%{_libdir}/libmudflap*.a +%{_libdir}/libmudflap.a +%{_libdir}/libmudflapth.a %if %{with multilib} %files -n libmudflap-multilib-static %defattr(644,root,root,755) -%{_libdir32}/libmudflap*.a +%{_libdir32}/libmudflap.a +%{_libdir32}/libmudflapth.a %endif %endif @@ -1947,56 +1957,66 @@ rm -rf $RPM_BUILD_ROOT %if %{with java} %exclude %{_bindir}/gnative2ascii %endif -%attr(755,root,root) %{_libdir}/libgnarl*.so -%attr(755,root,root) %{_libdir}/libgnat*.so -%attr(755,root,root) %{_libdir}/gcc/*/*/gnat1 -%{_libdir}/gcc/*/*/adainclude -%dir %{_libdir}/gcc/*/*/adalib -%{_libdir}/gcc/*/*/adalib/*.ali -%{_libdir}/gcc/*/*/adalib/g-trasym.o +%attr(755,root,root) %{_libdir}/libgnarl-*.so +%attr(755,root,root) %{_libdir}/libgnarl.so +%attr(755,root,root) %{_libdir}/libgnat-*.so +%attr(755,root,root) %{_libdir}/libgnat.so +%attr(755,root,root) %{gcclibdir}/gnat1 +%{gcclibdir}/adainclude +%dir %{gcclibdir}/adalib +%{gcclibdir}/adalib/*.ali +%{gcclibdir}/adalib/g-trasym.o %ifarch %{ix86} %{x8664} -%{_libdir}/gcc/*/*/adalib/libgmem.a +%{gcclibdir}/adalib/libgmem.a %endif -%{_infodir}/gnat* +%{_infodir}/gnat-style.info* +%{_infodir}/gnat_rm.info* +%{_infodir}/gnat_ugn.info* %if %{with multilib} %files ada-multilib %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgnarl*.so -%attr(755,root,root) %{_libdir32}/libgnat*.so -%{_libdir}/gcc/*/*/32/adainclude -%dir %{_libdir}/gcc/*/*/32/adalib -%{_libdir}/gcc/*/*/32/adalib/*.ali -%{_libdir}/gcc/*/*/32/adalib/g-trasym.o +%attr(755,root,root) %{_libdir32}/libgnarl-*.so +%attr(755,root,root) %{_libdir32}/libgnarl.so +%attr(755,root,root) %{_libdir32}/libgnat-*.so +%attr(755,root,root) %{_libdir32}/libgnat.so +%{gcclibdir}/32/adainclude +%dir %{gcclibdir}/32/adalib +%{gcclibdir}/32/adalib/*.ali +%{gcclibdir}/32/adalib/g-trasym.o %ifarch %{ix86} %{x8664} -%{_libdir}/gcc/*/*/32/adalib/libgmem.a +%{gcclibdir}/32/adalib/libgmem.a %endif %endif %files -n libgnat %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libgnarl*.so.1 -%attr(755,root,root) %{_libdir}/libgnat*.so.1 +%attr(755,root,root) %{_libdir}/libgnarl-*.so.1 +%attr(755,root,root) %{_libdir}/libgnarl.so.1 +%attr(755,root,root) %{_libdir}/libgnat-*.so.1 +%attr(755,root,root) %{_libdir}/libgnat.so.1 %if %{with multilib} %files -n libgnat-multilib %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir32}/libgnarl*.so.1 -%attr(755,root,root) %{_libdir32}/libgnat*.so.1 +%attr(755,root,root) %{_libdir32}/libgnarl-*.so.1 +%attr(755,root,root) %{_libdir32}/libgnarl.so.1 +%attr(755,root,root) %{_libdir32}/libgnat-*.so.1 +%attr(755,root,root) %{_libdir32}/libgnat.so.1 %endif %files -n libgnat-static %defattr(644,root,root,755) -%{_libdir}/gcc/*/*/adalib/libgnala.a -%{_libdir}/gcc/*/*/adalib/libgnarl.a -%{_libdir}/gcc/*/*/adalib/libgnat.a +%{gcclibdir}/adalib/libgnala.a +%{gcclibdir}/adalib/libgnarl.a +%{gcclibdir}/adalib/libgnat.a %if %{with multilib} %files -n libgnat-multilib-static %defattr(644,root,root,755) -%{_libdir}/gcc/*/*/32/adalib/libgnala.a -%{_libdir}/gcc/*/*/32/adalib/libgnarl.a -%{_libdir}/gcc/*/*/32/adalib/libgnat.a +%{gcclibdir}/32/adalib/libgnala.a +%{gcclibdir}/32/adalib/libgnarl.a +%{gcclibdir}/32/adalib/libgnat.a %endif %endif @@ -2008,16 +2028,16 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/*-g++ %attr(755,root,root) %{_bindir}/c++ %attr(755,root,root) %{_bindir}/*-c++ -%attr(755,root,root) %{_libdir}/gcc/*/*/cc1plus -%{_libdir}/libsupc++.a +%attr(755,root,root) %{gcclibdir}/cc1plus %{_libdir}/libsupc++.la +%{_libdir}/libsupc++.a %{_mandir}/man1/g++.1* %if %{with multilib} %files c++-multilib %defattr(644,root,root,755) -%{_libdir32}/libsupc++.a %{_libdir32}/libsupc++.la +%{_libdir32}/libsupc++.a %endif %files -n libstdc++ -f libstdc++.lang @@ -2033,9 +2053,20 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %ghost %{_libdir32}/libstdc++.so.6 %endif +%if %{with python} +%files -n libstdc++-gdb +%defattr(644,root,root,755) +%dir %{py_sitescriptdir}/libstdcxx +%{py_sitescriptdir}/libstdcxx/*.py[co] +%dir %{py_sitescriptdir}/libstdcxx/v6 +%{py_sitescriptdir}/libstdcxx/v6/*.py[co] +%{_datadir}/gdb/auto-load/usr/lib*/libstdc++.so.6.0.16-gdb.py +%endif + %files -n libstdc++-devel %defattr(644,root,root,755) -%doc libstdc++-v3/doc/html +%attr(755,root,root) %{_libdir}/libstdc++.so +%{_libdir}/libstdc++.la %dir %{_includedir}/c++ %{_includedir}/c++/%{version} %{_includedir}/extc++.h @@ -2049,14 +2080,18 @@ rm -rf $RPM_BUILD_ROOT %exclude %{_includedir}/c++/%{version}/org %exclude %{_includedir}/c++/%{version}/sun %endif -%{_libdir}/libstdc++.la -%attr(755,root,root) %{_libdir}/libstdc++.so + +%if %{with apidocs} +%files -n libstdc++-apidocs +%defattr(644,root,root,755) +%doc libstdc++-v3/doc/html/* +%endif %if %{with multilib} %files -n libstdc++-multilib-devel %defattr(644,root,root,755) -%{_libdir32}/libstdc++.la %attr(755,root,root) %{_libdir32}/libstdc++.so +%{_libdir32}/libstdc++.la %endif %files -n libstdc++-static @@ -2077,33 +2112,37 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/g95 %attr(755,root,root) %{_bindir}/gfortran %attr(755,root,root) %{_bindir}/*-gfortran -%{_infodir}/gfortran* -%attr(755,root,root) %{_libdir}/gcc/*/*/f951 -%{_libdir}/gcc/*/*/libgfortranbegin.a -%{_libdir}/gcc/*/*/libgfortranbegin.la -%{_libdir}/libgfortran.la +%attr(755,root,root) %{gcclibdir}/f951 %attr(755,root,root) %{_libdir}/libgfortran.so +%{_libdir}/libgfortran.spec +%{_libdir}/libgfortran.la +%{gcclibdir}/libgfortranbegin.la +%{gcclibdir}/libgfortranbegin.a +%{_infodir}/gfortran.info* %{_mandir}/man1/g95.1* %{_mandir}/man1/gfortran.1* %if %{with multilib} %files fortran-multilib %defattr(644,root,root,755) -%{_libdir}/gcc/*/*/32/libgfortranbegin.a -%{_libdir}/gcc/*/*/32/libgfortranbegin.la -%{_libdir32}/libgfortran.la %attr(755,root,root) %{_libdir32}/libgfortran.so +%{_libdir32}/libgfortran.spec +%{_libdir32}/libgfortran.la +%{gcclibdir}/32/libgfortranbegin.la +%{gcclibdir}/32/libgfortranbegin.a %endif %files -n libgfortran %defattr(644,root,root,755) %doc libgfortran/{AUTHORS,README,ChangeLog} %attr(755,root,root) %{_libdir}/libgfortran.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgfortran.so.3 %if %{with multilib} %files -n libgfortran-multilib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libgfortran.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libgfortran.so.3 %endif %files -n libgfortran-static @@ -2115,6 +2154,43 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %{_libdir32}/libgfortran.a %endif + +%files -n libquadmath +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libquadmath.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libquadmath.so.0 + +%if %{with multilib} +%files -n libquadmath-multilib +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir32}/libquadmath.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libquadmath.so.0 +%endif + +%files -n libquadmath-devel +%defattr(644,root,root,755) +%{gcclibdir}/include/quadmath.h +%{gcclibdir}/include/quadmath_weak.h +%attr(755,root,root) %{_libdir}/libquadmath.so +%{_libdir}/libquadmath.la +%{_infodir}/libquadmath.info* + +%if %{with multilib} +%files -n libquadmath-multilib-devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir32}/libquadmath.so +%{_libdir32}/libquadmath.la +%endif + +%files -n libquadmath-static +%defattr(644,root,root,755) +%{_libdir}/libquadmath.a + +%if %{with multilib} +%files -n libquadmath-multilib-static +%defattr(644,root,root,755) +%{_libdir32}/libquadmath.a +%endif %endif %if %{with java} @@ -2123,37 +2199,47 @@ rm -rf $RPM_BUILD_ROOT %doc gcc/java/ChangeLog java-doc/* %attr(755,root,root) %{_bindir}/gappletviewer %attr(755,root,root) %{_bindir}/gc-analyze -%attr(755,root,root) %{_bindir}/gcj* +%attr(755,root,root) %{_bindir}/gcj +%attr(755,root,root) %{_bindir}/gcj-dbtool +%attr(755,root,root) %{_bindir}/gcjh %attr(755,root,root) %{_bindir}/gjar %attr(755,root,root) %{_bindir}/gjarsigner %attr(755,root,root) %{_bindir}/gjavah %attr(755,root,root) %{_bindir}/gkeytool %attr(755,root,root) %{_bindir}/gnative2ascii %attr(755,root,root) %{_bindir}/gorbd -%attr(755,root,root) %{_bindir}/grmi* +%attr(755,root,root) %{_bindir}/grmic +%attr(755,root,root) %{_bindir}/grmid +%attr(755,root,root) %{_bindir}/grmiregistry %attr(755,root,root) %{_bindir}/gserialver %attr(755,root,root) %{_bindir}/gtnameserv %attr(755,root,root) %{_bindir}/jcf-dump -%attr(755,root,root) %{_bindir}/jv-* -%attr(755,root,root) %{_bindir}/*-gcj* -%attr(755,root,root) %{_libdir}/gcc/*/*/ecj1 -%attr(755,root,root) %{_libdir}/gcc/*/*/jc1 -%attr(755,root,root) %{_libdir}/gcc/*/*/jvgenmain -%{_infodir}/cp-tools* -%{_infodir}/gcj* -%{_mandir}/man1/gappletviewer* -%{_mandir}/man1/gc-analyze* -%{_mandir}/man1/gcj* -%{_mandir}/man1/gjar* -%{_mandir}/man1/gjavah* -%{_mandir}/man1/gkeytool* -%{_mandir}/man1/gnative2ascii* -%{_mandir}/man1/gorbd* -%{_mandir}/man1/grmi* -%{_mandir}/man1/gserialver* -%{_mandir}/man1/gtnameserv* -%{_mandir}/man1/jcf-* -%{_mandir}/man1/jv-* +%attr(755,root,root) %{_bindir}/jv-convert +%attr(755,root,root) %{_bindir}/rebuild-gcj-db +%attr(755,root,root) %{_bindir}/*-gcj +%attr(755,root,root) %{gcclibdir}/ecj1 +%attr(755,root,root) %{gcclibdir}/jc1 +%attr(755,root,root) %{gcclibdir}/jvgenmain +%{_infodir}/cp-tools.info* +%{_infodir}/gcj.info* +%{_mandir}/man1/gappletviewer.1* +%{_mandir}/man1/gc-analyze.1* +%{_mandir}/man1/gcj.1* +%{_mandir}/man1/gcj-dbtool.1* +%{_mandir}/man1/gcjh.1* +%{_mandir}/man1/gjar.1* +%{_mandir}/man1/gjarsigner.1* +%{_mandir}/man1/gjavah.1* +%{_mandir}/man1/gkeytool.1* +%{_mandir}/man1/gnative2ascii.1* +%{_mandir}/man1/gorbd.1* +%{_mandir}/man1/grmic.1* +%{_mandir}/man1/grmid.1* +%{_mandir}/man1/grmiregistry.1* +%{_mandir}/man1/gserialver.1* +%{_mandir}/man1/gtnameserv.1* +%{_mandir}/man1/jcf-dump.1* +%{_mandir}/man1/jv-convert.1* %{_mandir}/man1/rebuild-gcj-db* %files -n libgcj @@ -2164,9 +2250,9 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %ghost %{_libdir}/libgcj-tools.so.%{gcj_soname_ver} %attr(755,root,root) %{_libdir}/libgcj.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libgcj.so.%{gcj_soname_ver} -%attr(755,root,root) %{_libdir}/libgcj_bc.so %attr(755,root,root) %{_libdir}/libgcj_bc.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libgcj_bc.so.1 +%attr(755,root,root) %{_libdir}/libgcj_bc.so %attr(755,root,root) %{_libdir}/libgij.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libgij.so.%{gcj_soname_ver} %{?with_x:%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so.*.*.*} @@ -2185,22 +2271,23 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/logging.properties %{_javadir}/libgcj*.jar %{_javadir}/ecj.jar -%{_mandir}/man1/gij* +%{_mandir}/man1/gij.1* %files -n libgcj-devel %defattr(644,root,root,755) -%{_includedir}/c++/%{version}/java -%{_includedir}/c++/%{version}/javax -%{_includedir}/c++/%{version}/gcj -%{_includedir}/c++/%{version}/gnu -%{_includedir}/c++/%{version}/org -%{_includedir}/c++/%{version}/sun -%{_libdir}/gcc/*/*/include/gcj -%{_libdir}/gcc/*/*/include/jawt.h -%{_libdir}/gcc/*/*/include/jawt_md.h -%{_libdir}/gcc/*/*/include/jni.h -%{_libdir}/gcc/*/*/include/jni_md.h -%{_libdir}/gcc/*/*/include/jvmpi.h +%attr(755,root,root) %{_libdir}/libgcj-tools.so +%{_libdir}/libgcj-tools.la +%attr(755,root,root) %{_libdir}/libgcj.so +%{_libdir}/libgcj.la +%attr(755,root,root) %{_libdir}/libgij.so +%{_libdir}/libgij.la +%if %{with x} +%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so +%{_libdir}/lib-gnu-awt-xlib.la +%endif +%{_libdir}/libgcj.spec +%dir %{_libdir}/security +%{_libdir}/security/* %{?with_alsa:%{_libdir}/%{gcjdbexecdir}/libgjsmalsa.la} %{?with_dssi:%{_libdir}/%{gcjdbexecdir}/libgjsmdssi.la} %{?with_gtk:%{_libdir}/%{gcjdbexecdir}/libgtkpeer.la} @@ -2210,47 +2297,49 @@ rm -rf $RPM_BUILD_ROOT %{?with_qt:%{_libdir}/%{gcjdbexecdir}/libqtpeer.la} %{?with_mozilla:%{_libdir}/%{gcjdbexecdir}/libgcjwebplugin.la} %{_libdir}/%{gcjdbexecdir}/libxmlj.la -%dir %{_libdir}/security -%{_libdir}/security/* -%{_libdir}/libgcj.spec -%{_libdir}/libgcj-tools.la -%attr(755,root,root) %{_libdir}/libgcj-tools.so -%{_libdir}/libgcj.la -%attr(755,root,root) %{_libdir}/libgcj.so -%{_libdir}/libgij.la -%attr(755,root,root) %{_libdir}/libgij.so -%if %{with x} -%attr(755,root,root) %{_libdir}/lib-gnu-awt-xlib.so -%{_libdir}/lib-gnu-awt-xlib.la -%endif +%{gcclibdir}/include/gcj +%{gcclibdir}/include/jawt.h +%{gcclibdir}/include/jawt_md.h +%{gcclibdir}/include/jni.h +%{gcclibdir}/include/jni_md.h +%{gcclibdir}/include/jvmpi.h +%{_includedir}/c++/%{version}/java +%{_includedir}/c++/%{version}/javax +%{_includedir}/c++/%{version}/gcj +%{_includedir}/c++/%{version}/gnu +%{_includedir}/c++/%{version}/org +%{_includedir}/c++/%{version}/sun %{_pkgconfigdir}/libgcj-%{major_ver}.pc %files -n libgcj-static %defattr(644,root,root,755) -%{_libdir}/%{gcjdbexecdir}/libjvm.a %{_libdir}/libgcj-tools.a %{_libdir}/libgcj.a %{_libdir}/libgcj_bc.a %{_libdir}/libgij.a %{?with_x:%{_libdir}/lib-gnu-awt-xlib.a} +%{_libdir}/%{gcjdbexecdir}/libjvm.a %files -n libffi %defattr(644,root,root,755) %doc libffi/{ChangeLog,ChangeLog.libgcj,LICENSE,README} %attr(755,root,root) %{_libdir}/libffi.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libffi.so.4 %if %{with multilib} %files -n libffi-multilib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libffi.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libffi.so.4 %endif %files -n libffi-devel %defattr(644,root,root,755) -%{_libdir}/gcc/*/*/include/ffi.h -%{_libdir}/gcc/*/*/include/ffitarget.h %attr(755,root,root) %{_libdir}/libffi.so %{_libdir}/libffi.la +%{gcclibdir}/include/ffi.h +%{gcclibdir}/include/ffitarget.h +%{_pkgconfigdir}/libffi.pc %{_mandir}/man3/ffi*.3* %if %{with multilib} @@ -2258,6 +2347,7 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libffi.so %{_libdir32}/libffi.la +%{_pkgconfigdir32}/libffi.pc %endif %files -n libffi-static @@ -2274,11 +2364,18 @@ rm -rf $RPM_BUILD_ROOT %if %{with objc} %files objc %defattr(644,root,root,755) -%doc gcc/objc/README -%attr(755,root,root) %{_libdir}/gcc/*/*/cc1obj +%doc gcc/objc/README.libobjc +%attr(755,root,root) %{gcclibdir}/cc1obj %attr(755,root,root) %{_libdir}/libobjc.so %{_libdir}/libobjc.la -%{_libdir}/gcc/*/*/include/objc +%{gcclibdir}/include/objc + +%if %{with objcxx} +%files objc++ +%defattr(644,root,root,755) +%doc gcc/objcp/ChangeLog +%attr(755,root,root) %{gcclibdir}/cc1objplus +%endif %if %{with multilib} %files objc-multilib @@ -2291,11 +2388,13 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %doc libobjc/{ChangeLog,README*} %attr(755,root,root) %{_libdir}/libobjc.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libobjc.so.3 %if %{with multilib} %files -n libobjc-multilib %defattr(644,root,root,755) %attr(755,root,root) %{_libdir32}/libobjc.so.*.*.* +%attr(755,root,root) %ghost %{_libdir32}/libobjc.so.3 %endif %files -n libobjc-static @@ -2308,10 +2407,3 @@ rm -rf $RPM_BUILD_ROOT %{_libdir32}/libobjc.a %endif %endif - -%if %{with objcxx} -%files objc++ -%defattr(644,root,root,755) -%doc gcc/objcp/ChangeLog -%attr(755,root,root) %{_libdir}/gcc/*/*/cc1objplus -%endif