rpms/compat-gcc-34/F-9 compat-gcc-34.spec,1.9,1.10

Dennis Gilmore ausil at fedoraproject.org
Fri Sep 26 21:29:56 UTC 2008


Author: ausil

Update of /cvs/pkgs/rpms/compat-gcc-34/F-9
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv4427

Modified Files:
	compat-gcc-34.spec 
Log Message:
allow building as sparcv9



Index: compat-gcc-34.spec
===================================================================
RCS file: /cvs/pkgs/rpms/compat-gcc-34/F-9/compat-gcc-34.spec,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- compat-gcc-34.spec	1 Feb 2008 22:52:51 -0000	1.9
+++ compat-gcc-34.spec	26 Sep 2008 21:29:26 -0000	1.10
@@ -16,7 +16,7 @@
 Summary: Compatibility GNU Compiler Collection
 Name: compat-gcc-34
 Version: 3.4.6
-Release: 9
+Release: 10
 # libgcc and crtstuff have an exception which allows
 # linking it into any kind of programs or shared libraries without
 # restrictions.
@@ -45,7 +45,7 @@
 Requires: glibc-devel >= 2.2.90-12
 Requires: libgcc >= 4.1.0
 BuildRequires: elfutils-devel >= 0.72
-%ifarch %{multilib_64_archs} sparc ppc
+%ifarch %{multilib_64_archs} sparc sparcv9 ppc
 # Ensure glibc{,-devel} is installed for both multilib arches
 BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so
 %endif
@@ -117,13 +117,13 @@
 Patch101: gcc34-makeinfo.patch
 
 %define _gnu %{nil}
-%ifarch sparc
+%ifarch sparc sparcv9
 %define gcc_target_platform sparc64-%{_vendor}-linux
 %endif
 %ifarch ppc
 %define gcc_target_platform ppc64-%{_vendor}-linux
 %endif
-%ifnarch sparc ppc
+%ifnarch sparc sparcv9 ppc
 %define gcc_target_platform %{_target_cpu}-%{_vendor}-linux
 %endif
 
@@ -171,7 +171,7 @@
 
 %prep
 %setup -q -n gcc-%{version}-%{DATE}
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 %patch1 -p0 -b .multi32-hack~
 %endif
 %patch2 -p0 -b .ice-hack~
@@ -275,7 +275,7 @@
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mtune=nocona//g'`
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mtune=generic//g'`
 %endif
-%ifarch sparc sparc64
+%ifarch sparc sparcv9 sparc64
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mcpu=ultrasparc/-mtune=ultrasparc/g'`
 %endif
 OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-Wall//g' -e 's/-Wp,-D_FORTIFY_SOURCE=2//g'`
@@ -305,13 +305,13 @@
 	--enable-shared --enable-threads=posix --disable-checking \
 	--with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions \
 	--enable-languages=c,c++,f77 --disable-libgcj \
-%ifarch sparc
+%ifarch sparc sparcv9
 	--host=%{gcc_target_platform} --build=%{gcc_target_platform} --target=%{gcc_target_platform} --with-cpu=v7
 %endif
 %ifarch ppc
 	--host=%{gcc_target_platform} --build=%{gcc_target_platform} --target=%{gcc_target_platform} --with-cpu=default32
 %endif
-%ifnarch sparc ppc
+%ifnarch sparc sparcv9 ppc
 	--host=%{gcc_target_platform}
 %endif
 
@@ -400,7 +400,7 @@
 chmod 755 $RPM_BUILD_ROOT/%{_lib}/libgcc_s-%{version}-%{DATE}.so.1
 ln -sf libgcc_s-%{version}-%{DATE}.so.1 $RPM_BUILD_ROOT/%{_lib}/libgcc_s.so.1
 ln -sf /%{_lib}/libgcc_s.so.1 $FULLPATH/libgcc_s.so
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 ln -sf /lib64/libgcc_s.so.1 $FULLPATH/libgcc_s_64.so
 %endif
 %ifarch %{multilib_64_archs}
@@ -426,7 +426,7 @@
   $RPM_BUILD_ROOT%{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/specs
 %endif
 
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 ln -f $RPM_BUILD_ROOT%{_prefix}/bin/%{gcc_target_platform}-gcc \
   $RPM_BUILD_ROOT%{_prefix}/bin/%{_target_platform}-gcc
 %endif
@@ -458,7 +458,7 @@
 else
 ln -sf ../../../../%{_lib}/libg2c.so.0.* libg2c.so
 fi
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 mkdir -p 64
 ln -sf ../`echo ../../../../lib/libg2c.so.0.* | sed s~/lib/~/lib64/~` 64/libg2c.so
 mv -f $RPM_BUILD_ROOT%{_prefix}/lib64/libg2c.*a 64/
@@ -496,7 +496,7 @@
 rm -f $RPM_BUILD_ROOT%{_prefix}/lib/lib*.so*
 rm -f $RPM_BUILD_ROOT%{_prefix}/lib/lib*.a
 %else
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 rm -f $RPM_BUILD_ROOT%{_prefix}/lib64/lib*.so*
 rm -f $RPM_BUILD_ROOT%{_prefix}/lib64/lib*.a
 %endif
@@ -526,7 +526,7 @@
 %defattr(-,root,root)
 %{_prefix}/bin/gcc34
 %{_prefix}/bin/gcov34
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 %{_prefix}/bin/%{_target_platform}-gcc34
 %endif
 %ifarch sparc64
@@ -574,7 +574,7 @@
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/libgcov.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/libgcc_eh.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/libgcc_s.so
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64/crt*.o
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64/libgcc.a
@@ -604,7 +604,7 @@
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}
 %dir %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{version}
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{version}/cc1plus
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64/libstdc++.so
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64/libstdc++_shared.so
@@ -646,7 +646,7 @@
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/libfrtbegin.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/libg2c.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/libg2c.so
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
 %dir %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64/libfrtbegin.a
 %{_prefix}/lib/gcc/%{gcc_target_platform}/%{version}/64/libg2c.a
@@ -666,6 +666,9 @@
 %{_prefix}/%{_lib}/libg2c.so.0*
 
 %changelog
+* Fri Sep 26 2008 Dennis Gilmore <dennis at ausil.us> 3.4.6-10
+- setup to allow builing on sparcv9
+
 * Fri Feb  1 2008 Jakub Jelinek  <jakub at redhat.com> 3.4.6-9
 - rebuild with gcc 4.3, allow libstdc++ 4.1.0 ... 4.3.x
 




More information about the fedora-extras-commits mailing list