Author: hawk Date: Tue Nov 11 18:04:27 2008 GMT Module: SPECS Tag: HEAD ---- Log message: - gcc3 for Titanium
---- Files affected: SPECS: gcc3.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: SPECS/gcc3.spec diff -u /dev/null SPECS/gcc3.spec:1.1 --- /dev/null Tue Nov 11 19:04:27 2008 +++ SPECS/gcc3.spec Tue Nov 11 19:04:22 2008 @@ -0,0 +1,1166 @@ +# $Revision$, $Date$ +# +# Conditional build: +%bcond_without cxx +%bcond_with fortran +%bcond_with ada # build without ADA support +%bcond_with java # build without Java support +%bcond_with objc # build without ObjC support +%bcond_with ssp # build with stack-smashing protector support +%bcond_with multilib # build with multilib support +%ifnarch amd64 ppc64 s390x sparc64 +%undefine with_multilib +%endif +# +Summary: GNU Compiler Collection: the C compiler and shared files +Summary(es): Colecci�n de compiladores GNU: el compilador C y ficheros compartidos +Summary(pl): Kolekcja kompilator�w GNU: kompilator C i pliki wsp��dzielone +Summary(pt_BR): Cole��o dos compiladores GNU: o compilador C e arquivos compartilhados +Name: gcc3 +Version: 3.4.6 +Release: 1 +License: GPL +Group: Development/Languages +Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2 +# Source0-md5: 4a21ac777d4b5617283ce488b808da7b +Source2: http://www.trl.ibm.com/projects/security/ssp/gcc2_95_3/gcc_stack_protect.m4.gz +# Source2-md5: 07d93ad5fc07ca44cdaba46c658820de +Source3: %{name}-gcc_visibility.m4 +Patch0: %{name}-info.patch +Patch1: %{name}-nolocalefiles.patch +Patch2: %{name}-ada-link-new-libgnat.patch +Patch3: %{name}-nodebug.patch +Patch4: %{name}-ssp.patch +Patch5: %{name}-ada-link.patch +Patch6: %{name}-pr15666.patch +# +# -fvisibility={default|internal|hidden|protected} +# +# Set the default ELF image symbol visibility to the specified option. +# All symbols will be marked with this unless overrided within the code. +# Using this feature can very substantially improve linking and load times +# of shared object libraries, produce more optimised code, provide near-perfect +# API export and prevent symbol clashes. It is strongly recommended that you +# use this in any shared objects you distribute. +# +# -fvisibility-inlines-hidden +# +# Causes all inlined methods to be marked with __attribute__((visibility("hidden"))) +# so that they do not appear in the export table of a DSO and do not require a PLT +# indirection when used within the DSO. Enabling this option can have a dramatic +# effect on load and link times of a DSO as it massively reduces the size +# of the dynamic export table when the library makes heavy use of templates. +# While it can cause bloating through duplication of code within each DSO +# where it is used, often the wastage is less than the considerable space +# occupied by a long symbol name in the export table which is typical when using +# templates and namespaces. +# +# How to Write Shared Libraries: http://people.redhat.com/drepper/dsohowto.pdf +# +Patch7: %{name}-visibility.patch +Patch8: %{name}-cxxabi.patch +Patch9: %{name}-pr-rh.patch +# +Patch20: %{name}-ada-bootstrap.patch +URL: http://gcc.gnu.org/ +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: binutils >= 2:2.15.91.0.2 +BuildRequires: bison +BuildRequires: fileutils >= 4.0.41 +BuildRequires: flex +%if %{with ada} +BuildRequires: gcc(ada) +BuildRequires: gcc-ada +%endif +BuildRequires: gettext-devel +BuildRequires: glibc-devel >= 2.2.5-20 +BuildRequires: perl-devel +BuildRequires: texinfo >= 4.1 +BuildRequires: zlib-devel +Requires: binutils >= 2:2.15.91.0.2 +Requires: gcc-dirs >= 1.0-3 +Provides: cpp = %{epoch}:%{version}-%{release} +%{?with_ada:Provides: gcc(ada)} +%{?with_ssp:Provides: gcc(ssp)} +Conflicts: glibc-devel < 2.2.5-20 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%define _slibdir /%{_lib} +%ifarch amd64 ppc64 s390x sparc64 +%define _slibdir32 /lib +%define _libdir32 /usr/lib +%endif +%ifarch sparc64 +%define rpmcflags -O2 -mtune=ultrasparc +%endif + +%description +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 -l es +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. + +%description -l pl +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 -l pt_BR +Este pacote adiciona infraestrutura b�sica e suporte a linguagem C ao +GNU Compiler Collection. + +%package libgcc +Summary: Shared gcc library +Summary(es): Biblioteca compartida de gcc +Summary(pl): Biblioteka gcc +Summary(pt_BR): Biblioteca runtime para o GCC +Group: Libraries + +%description libgcc +Shared gcc library. + +%description libgcc -l es +Biblioteca compartida de gcc. + +%description libgcc -l pl +Biblioteka dynamiczna gcc. + +%description libgcc -l pt_BR +Biblioteca runtime para o GCC. + +%package c++ +Summary: C++ support for gcc +Summary(es): Soporte de C++ para gcc +Summary(pl): Obs�uga C++ dla gcc +Summary(pt_BR): Suporte C++ para o gcc +Group: Development/Languages +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description c++ +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++ -l de +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++ -l es +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++ -l fr +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. + +%description c++ -l pl +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++ -l pt_BR +Este pacote adiciona suporte C++ para o gcc. + +%description c++ -l tr +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. + +%package objc +Summary: Objective C support for gcc +Summary(de): Objektive C-Unterst�tzung f�r gcc +Summary(es): Soporte de Objective C para gcc +Summary(fr): Gestion d'Objective C pour gcc +Summary(pl): Obs�uga obiektowego C dla kompilatora gcc +Summary(tr): gcc i�in Objective C deste�i +Group: Development/Languages +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libobjc = %{epoch}:%{version}-%{release} + +%description objc +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 -l de +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 -l es +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 -l fr +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. + +%description objc -l pl +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 -l tr +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. + +%package libobjc +Summary: Objective C Libraries +Summary(es): Bibliotecas de Objective C +Summary(pl): Biblioteki Obiektowego C +Group: Libraries + +%description libobjc +Objective C Libraries. + +%description libobjc -l es +Bibliotecas de Objective C. + +%description libobjc -l pl +Biblioteki Obiektowego C. + +%package libobjc-static +Summary: Static Objective C Libraries +Summary(es): Bibliotecas est�ticas de Objective C +Summary(pl): Statyczne Biblioteki Obiektowego C +Group: Development/Libraries +Requires: %{name}-libobjc = %{epoch}:%{version}-%{release} + +%description libobjc-static +Static Objective C Libraries. + +%description libobjc-static -l es +Bibliotecas est�ticas de Objective C. + +%description libobjc-static -l pl +Statyczne biblioteki Obiektowego C. + +%package g77 +Summary: Fortran 77 support for gcc +Summary(es): Soporte de Fortran 77 para gcc +Summary(pl): Obs�uga Fortranu 77 dla gcc +Summary(pt_BR): Suporte Fortran 77 para o GCC +Group: Development/Languages/Fortran +Requires: %{name}-libg2c = %{epoch}:%{version}-%{release} + +%description g77 +This package adds support for compiling Fortran 77 programs with the +GNU compiler. + +%description g77 -l es +Este paquete a�ade soporte para compilar programas escritos en Fortran +77 con el compilador GNU. + +%description g77 -l pl +Ten pakiet dodaje obs�ug� Fortranu 77 do kompilatora gcc. Jest +potrzebny do kompilowania program�w pisanych w j�zyku Fortran 77. + +%description g77 -l pt_BR +Suporte Fortran 77 para o GCC. + +%package libg2c +Summary: Fortran 77 Libraries +Summary(es): Bibliotecas de Fortran 77 +Summary(pl): Biblioteki Fortranu 77 +Group: Libraries + +%description libg2c +Fortran 77 Libraries. + +%description libg2c -l es +Bibliotecas de Fortran 77. + +%description libg2c -l pl +Biblioteki Fortranu 77. + +%package libg2c-static +Summary: Static Fortran 77 Libraries +Summary(es): Bibliotecas est�ticas de Fortran 77 +Summary(pl): Statyczne Biblioteki Fortranu 77 +Group: Development/Libraries +Requires: %{name}-libg2c = %{epoch}:%{version}-%{release} + +%description libg2c-static +Static Fortran 77 Libraries. + +%description libg2c -l es +Bibliotecas est�ticas de Fortran 77. + +%description libg2c-static -l pl +Statyczne biblioteki Fortranu 77. + +%package java +Summary: Java support for gcc +Summary(es): Soporte de Java para gcc +Summary(pl): Obs�uga Javy dla gcc +Group: Development/Languages/Java +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libgcj = %{epoch}:%{version}-%{release} +Requires: %{name}-libgcj-devel = %{epoch}:%{version}-%{release} +Requires: java-shared +Provides: gcj = %{epoch}:%{version}-%{release} + +%description java +This package adds experimental support for compiling Java(tm) programs +and bytecode into native code. To use this you will also need the +libgcj package. + +%description java -l es +Este paquete a�ade soporte experimental para compilar programas +Java(tm) y su bytecode en c�digo nativo. Para usarlo tambi�n va a +necesitar el paquete libgcj. + +%description java -l pl +Wsparcie dla kompilowania program�w Java(tm) zar�wno do bajt-kodu jak +i do natywnego kodu. Dodatkowo wymagany jest pakiet libgcj, aby mo�na +by�o przeprowadzi� kompilacj�. + +%package java-tools +Summary: Shared java tools +Summary(es): Herramientas compartidas de Java +Summary(pl): Wsp��dzielone narz�dzia javy +Group: Development/Languages/Java +Provides: jar = %{epoch}:%{version}-%{release} +Provides: java-shared +Obsoletes: fastjar +Obsoletes: jar +Obsoletes: java-shared + +%description java-tools +This package contains tools that are common for every Java(tm) +implementation, such as rmic or jar. + +%description java-tools -l es +Este paquete contiene herramientas que son comunes para cada +implementaci�n de Java(tm), como rmic o jar. + +%description java-tools -l pl +Pakiet ten zawiera narz�dzia wsp�lne dla ka�dej implementacji +Javy(tm), takie jak rmic czy jar. + +%package libgcj +Summary: Java Class Libraries +Summary(es): Bibliotecas de clases de Java +Summary(pl): Biblioteki Klas Javy +Group: Libraries +Requires: zlib + +%description libgcj +Java Class Libraries. + +%description libgcj -l es +Bibliotecas de clases de Java. + +%description libgcj -l pl +Biblioteki Klas Javy. + +%package libgcj-devel +Summary: Development files for Java Class Libraries +Summary(es): Ficheros de desarrollo para las bibliotecas de clases de Java +Summary(pl): Pliki nag��wkowe dla Bibliotek Klas Javy +Group: Development/Libraries +Requires: %{name}-java = %{epoch}:%{version}-%{release} +Requires: %{name}-libgcj = %{epoch}:%{version}-%{release} + +%description libgcj-devel +Development files for Java Class Libraries. + +%description libgcj-devel -l es +Ficheros de desarrollo para las bibliotecas de clases de Java. + +%description libgcj-devel -l pl +Pliki nag��wkowe dla Bibliotek Klas Javy. + +%package libgcj-static +Summary: Static Java Class Libraries +Summary(es): Bibliotecas est�ticas de clases de Java +Summary(pl): Statyczne Biblioteki Klas Javy +Group: Development/Libraries +Requires: %{name}-libgcj-devel = %{epoch}:%{version}-%{release} +Requires: %{name}-libstdc++-devel = %{epoch}:%{version}-%{release} + +%description libgcj-static +Static Java Class Libraries. + +%description libgcj-static -l es +Bibliotecas est�ticas de clases de Java. + +%description libgcj-static -l pl +Statyczne Biblioteki Klas Javy. + +%package libstdc++ +Summary: GNU c++ library +Summary(es): Biblioteca C++ de GNU +Summary(pl): Biblioteki GNU C++ +Summary(pt_BR): Biblioteca C++ GNU +Group: Libraries + +%description libstdc++ +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 libstdc++ -l de +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 libstdc++ -l es +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 libstdc++ -l fr +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++. + +%description libstdc++ -l pl +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++. + +%description libstdc++ -l pt_BR +Este pacote � uma implementa��o da biblioteca padr�o C++ v3, um +subconjunto do padr�o ISO 14882. + +%description libstdc++ -l tr +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 libstdc++-devel +Summary: Header files and documentation for C++ development +Summary(de): Header-Dateien zur Entwicklung mit C++ +Summary(es): Ficheros de cabecera y documentaci�n para desarrollo C++ +Summary(fr): Fichiers d'en-t�te et biblitoth�ques pour d�velopper en C++ +Summary(pl): Pliki nag��wkowe i dokumentacja do biblioteki standardowej C++ +Summary(pt_BR): Arquivos de inclus�o e bibliotecas para o desenvolvimento em C++ +Summary(tr): C++ ile program geli�tirmek i�in gerekli dosyalar +Group: Development/Libraries +Requires: %{name}-c++ = %{epoch}:%{version}-%{release} +Requires: %{name}-libstdc++ = %{epoch}:%{version}-%{release} +Requires: glibc-devel + +%description libstdc++-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 libstdc++-devel -l es +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++. + +%description libstdc++-devel -l pl +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 libstdc++-devel -l pt_BR +Este pacote inclui os arquivos de inclus�o e bibliotecas necess�rias +para desenvolvimento de programas C++. + +%package libstdc++-static +Summary: Static C++ standard library +Summary(es): Biblioteca est�ndar est�tica de C++ +Summary(pl): Statyczna biblioteka standardowa C++ +Group: Development/Libraries +Requires: %{name}-libstdc++-devel = %{epoch}:%{version}-%{release} + +%description libstdc++-static +Static C++ standard library. + +%description libstdc++-static -l es +Biblioteca est�ndar est�tica de C++. + +%description libstdc++-static -l pl +Statyczna biblioteka standardowa C++. + +%package libffi +Summary: Foreign Function Interface library +Summary(es): Biblioteca de interfaz de funciones ajenas +Summary(pl): Biblioteka zewn�trznych wywo�a� funkcji +Group: Libraries + +%description libffi +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 libffi -l es +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. + +%description libffi -l pl +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. + +%package libffi-devel +Summary: Development files for Foreign Function Interface library +Summary(es): Ficheros de desarrollo para libffi +Summary(pl): Pliki nag��wkowe dla libffi +Group: Development/Libraries +Requires: %{name}-libffi = %{epoch}:%{version}-%{release} + +%description libffi-devel +Development files for Foreign Function Interface library. + +%description libffi-devel -l es +Ficheros de desarrollo para libffi. + +%description libffi-devel -l pl +Pliki nag��wkowe dla libffi. + +%package libffi-static +Summary: Static Foreign Function Interface library +Summary(es): Biblioteca libffi est�tica +Summary(pl): Statyczna biblioteka libffi +Group: Development/Libraries +Requires: %{name}-libffi-devel = %{epoch}:%{version}-%{release} + +%description libffi-static +Static Foreign Function Interface library. + +%description libffi-static -l es +Biblioteca libffi est�tica. + +%description libffi-static -l pl +Statyczna biblioteka libffi. + +%package ada +Summary: Ada support for gcc +Summary(es): Soporte de Ada para gcc +Summary(pl): Obs�uga Ady do gcc +Group: Development/Languages +Requires: %{name} = %{epoch}:%{version}-%{release} +Requires: %{name}-libgnat = %{epoch}:%{version}-%{release} + +%description ada +This package adds experimental support for compiling Ada programs. + +%description ada -l es +Este paquete a�ade soporte experimental para compilar programas en +Ada. + +%description ada -l pl +Ten pakiet dodaje eksperymentalne wsparcie dla kompilacji program�w w +Adzie. + +%package libgnat +Summary: Ada standard libraries +Summary(es): Bibliotecas est�ndares de Ada +Summary(pl): Biblioteki standardowe dla Ady <<Diff was trimmed, longer than 597 lines>>
_______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
