rpms/libstdc++so7/FC-5 libstdc++7.spec,1.3,1.4

fedora-cvs-commits at redhat.com fedora-cvs-commits at redhat.com
Mon Apr 24 09:37:14 UTC 2006


Author: petersen

Update of /cvs/dist/rpms/libstdc++so7/FC-5
In directory cvs.devel.redhat.com:/tmp/cvs-serv13669

Modified Files:
	libstdc++7.spec 
Log Message:
- use ppc64 as target for ppc like gcc does (#188446)
  - define and use gcc_target_platform from gcc41.spec



Index: libstdc++7.spec
===================================================================
RCS file: /cvs/dist/rpms/libstdc++so7/FC-5/libstdc++7.spec,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- libstdc++7.spec	10 Mar 2006 06:02:33 -0000	1.3
+++ libstdc++7.spec	24 Apr 2006 09:36:44 -0000	1.4
@@ -3,7 +3,7 @@
 Summary: libstdc++.so.7 preview
 Name: libstdc++so7
 Version: 4.2.0
-Release: 0.3.%{datestamp}.2
+Release: 0.3.%{datestamp}.3
 License: GPL
 Group: System Environment/Libraries
 Source0: gcc_stub-4.1-20060118.tar.bz2
@@ -15,6 +15,15 @@
 AutoReq: true
 
 %define _gnu %{nil}
+%ifarch sparc
+%define gcc_target_platform sparc64-%{_vendor}-%{_target_os}
+%endif
+%ifarch ppc
+%define gcc_target_platform ppc64-%{_vendor}-%{_target_os}
+%endif
+%ifnarch sparc ppc
+%define gcc_target_platform %{_target_platform}
+%endif
 
 %description
 The libstdc++so7 package contains a preview of the GNU Standard C++
@@ -46,7 +55,7 @@
 mkdir obj
 cd obj
 CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS" ../configure \
-  --enable-languages=c,c++ --disable-multilib %{_target_platform}
+  --enable-languages=c,c++ --disable-multilib %{gcc_target_platform}
 mkdir gcc
 cp -a ../copy_to_gcc/* gcc/
 gccdir=`cd $(gcc $RPM_OPT_FLAGS -print-file-name=include)/..; pwd`
@@ -84,10 +93,10 @@
   $RPM_BUILD_ROOT%{_libdir}/libstdc++-%{datestamp}.so.7
 
 # links for shared library
-mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/gcc/%{_target_platform}/$libversion
+mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/gcc/%{gcc_target_platform}/$libversion
 mv $RPM_BUILD_ROOT%{_libdir}/*.a \
-  $RPM_BUILD_ROOT%{_prefix}/lib/gcc/%{_target_platform}/$libversion/
-pushd $RPM_BUILD_ROOT%{_prefix}/lib/gcc/%{_target_platform}/$libversion/
+  $RPM_BUILD_ROOT%{_prefix}/lib/gcc/%{gcc_target_platform}/$libversion/
+pushd $RPM_BUILD_ROOT%{_prefix}/lib/gcc/%{gcc_target_platform}/$libversion/
 if [ "%{_lib}" = lib64 ]; then
   ln -sf ../../../../lib64/libstdc++*.so.7 libstdc++.so
 else
@@ -142,7 +151,7 @@
 esac
 %endif
 %ifnarch %{ix86} x86_64 ppc ppc64 s390 s390x sparc sparc64
-T=%{_target_platform}
+T=%{gcc_target_platform}
 %endif
 exec /usr/bin/g++ \
      -D__FLT_HAS_DENORM__=__FLT_DENORM_MIN__ \
@@ -171,10 +180,14 @@
 %files devel
 %{_prefix}/bin/g++-libstdc++-so_7
 %dir %{_prefix}/lib/gcc
-%{_prefix}/lib/gcc/%{_target_platform}/4.2.0-*
+%{_prefix}/lib/gcc/%{gcc_target_platform}/4.2.0-*
 %{_prefix}/include/c++/4.2.0-*
 
 %changelog
+* Mon Apr 24 2006 Jens Petersen <petersen at redhat.com> - 4.2.0-0.3.20060203.3
+- use ppc64 as target for ppc like gcc does (#188446)
+  - define and use gcc_target_platform from gcc41.spec
+
 * Fri Mar 10 2006 Bill Nottingham <notting at redhat.com> - 4.2.0-0.3.20060203.2
 - rebuild for ppc TLS issue (#184446)
 




More information about the fedora-cvs-commits mailing list