rpms/compat-gcc-34/devel compat-gcc-34.spec,1.13,1.14
Dennis Gilmore
ausil at fedoraproject.org
Fri Jun 12 21:30:25 UTC 2009
Author: ausil
Update of /cvs/pkgs/rpms/compat-gcc-34/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv12532
Modified Files:
compat-gcc-34.spec
Log Message:
setup to build sparcv9
Index: compat-gcc-34.spec
===================================================================
RCS file: /cvs/pkgs/rpms/compat-gcc-34/devel/compat-gcc-34.spec,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -p -r1.13 -r1.14
--- compat-gcc-34.spec 24 Feb 2009 08:35:15 -0000 1.13
+++ compat-gcc-34.spec 12 Jun 2009 21:29:55 -0000 1.14
@@ -16,7 +16,7 @@
Summary: Compatibility GNU Compiler Collection
Name: compat-gcc-34
Version: 3.4.6
-Release: 13
+Release: 14
# libgcc and crtstuff have an exception which allows
# linking it into any kind of programs or shared libraries without
# restrictions.
@@ -45,7 +45,7 @@ Conflicts: gdb < 5.1-2
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
@@ -118,13 +118,13 @@ Patch101: gcc34-makeinfo.patch
Patch102: gcc34-bison4.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
@@ -172,7 +172,7 @@ Fortran 77 dynamically linked programs.
%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~
@@ -277,7 +277,7 @@ OPT_FLAGS=`echo $OPT_FLAGS|sed -e 's/-mt
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'`
@@ -307,13 +307,13 @@ CC="$CC" CFLAGS="$OPT_FLAGS" CXXFLAGS="$
--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
@@ -402,7 +402,7 @@ mv -f $RPM_BUILD_ROOT%{_prefix}/%{_lib}/
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}
@@ -428,7 +428,7 @@ sed -i -e 's/%G %L/%G -lnldbl_nonshared
$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
@@ -460,7 +460,7 @@ ln -sf ../../../libg2c.so.0.* libg2c.so
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/
@@ -498,7 +498,7 @@ rm -f $RPM_BUILD_ROOT%{_prefix}/bin/cpp
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
@@ -528,7 +528,7 @@ fi
%defattr(-,root,root)
%{_prefix}/bin/gcc34
%{_prefix}/bin/gcov34
-%ifarch sparc ppc
+%ifarch sparc sparcv9 ppc
%{_prefix}/bin/%{_target_platform}-gcc34
%endif
%ifarch sparc64
@@ -576,7 +576,7 @@ fi
%{_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
@@ -606,7 +606,7 @@ fi
%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
@@ -648,7 +648,7 @@ fi
%{_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
@@ -668,6 +668,9 @@ fi
%{_prefix}/%{_lib}/libg2c.so.0*
%changelog
+* Fri Jun 12 2009 Dennis Gilmore <dennis at ausil.us> - 3.4.6-14
+- setup to build sparcv9
+
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.4.6-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
More information about the scm-commits
mailing list