Author: pluto Date: Wed Dec 10 15:14:18 2008 GMT Module: SPECS Tag: HEAD ---- Log message: - updated to 3.4.6, patchset updated, subpackages reduced.
---- Files affected: SPECS: compat-gcc-34.spec (1.7 -> 1.8) ---- Diffs: ================================================================ Index: SPECS/compat-gcc-34.spec diff -u SPECS/compat-gcc-34.spec:1.7 SPECS/compat-gcc-34.spec:1.8 --- SPECS/compat-gcc-34.spec:1.7 Tue Sep 2 08:55:31 2008 +++ SPECS/compat-gcc-34.spec Wed Dec 10 16:14:13 2008 @@ -1,75 +1,23 @@ # $Revision$, $Date$ # -# TODO: -# - http://gcc.gnu.org/PR11203 (inline-asm) -# - http://gcc.gnu.org/PR14776 (target / wrong SSE-code) -# - http://gcc.gnu.org/PR18378 (regression) -# -# 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 +# nothing to debug. 3_4-branch is closed. +%define _enable_debug_packages 0 # 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: compat-gcc-34 -Version: 3.4.3 -Release: 0.3 +Version: 3.4.6 +Release: 0.1 License: GPL Group: Development/Languages Source0: ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{version}/gcc-%{version}.tar.bz2 -# Source0-md5: e744b30c834360fccac41eb7269a3011 -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 +# Source0-md5: 4a21ac777d4b5617283ce488b808da7b 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 -Patch7: %{name}-pr16276.patch -Patch8: %{name}-pr18185.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 -# -Patch9: %{name}-visibility.patch -Patch10: %{name}-pr13470.patch -Patch11: %{name}-cxxabi.patch -Patch12: %{name}-pr-rh.patch -# -Patch20: %{name}-ada-bootstrap.patch +Patch2: %{name}-nodebug.patch +Patch3: %{name}-pr16276.patch +Patch4: %{name}-cxxabi.patch +Patch5: %{name}-pr-rh.patch URL: http://gcc.gnu.org/ BuildRequires: autoconf BuildRequires: automake @@ -77,10 +25,6 @@ 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 @@ -89,16 +33,10 @@ 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)} +Obsoletes: compat-gcc-34-libgcc 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 @@ -111,16 +49,6 @@ 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. @@ -129,525 +57,35 @@ 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 +Obsoletes: compat-gcc-34-libstdc++ +Obsoletes: compat-gcc-34-libstdc++-devel +Obsoletes: compat-gcc-34-libstdc++-static 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. +templates and exception handling. %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} - <<Diff was trimmed, longer than 597 lines>> ---- CVS-web: http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/compat-gcc-34.spec?r1=1.7&r2=1.8&f=u
_______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
