]> git.pld-linux.org Git - packages/gcc4.git/commitdiff
- quite __cc, some multilib cleanup (no need to duplicate code)
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 15 Feb 2005 12:41:30 +0000 (12:41 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    gcc4.spec -> 1.272

gcc4.spec

index c2a33589af89a59ec9420a67c9691dc608571ff6..7305303240824aa0ae9aabf4f86a73715831b9ff 100644 (file)
--- a/gcc4.spec
+++ b/gcc4.spec
@@ -97,14 +97,13 @@ Conflicts:  glibc-devel < 2.2.5-20
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                _slibdir        /%{_lib}
-%ifarch sparc64
+%ifarch amd64 ppc64 s390x sparc64
 %define                _slibdir32      /lib
+# XXX: avoid using "%{_libdir}*" - specify both paths separately
 %define                _libdir         /usr/lib
-%define                rpmcflags       -O2 -mtune=ultrasparc
 %endif
-%ifarch amd64
-%define         _slibdir32      /lib
-%define         _libdir         /usr/lib
+%ifarch sparc64
+%define                rpmcflags       -O2 -mtune=ultrasparc
 %endif
 
 %description
@@ -681,11 +680,11 @@ cp -f /usr/share/automake/config.sub .
 
 rm -rf obj-%{_target_platform} && install -d obj-%{_target_platform} && cd obj-%{_target_platform}
 
-CC=%__cc
+CC="%{__cc}"
 
 %if %{with multilib}
-
-%ifarch sparc64 
+# or better don't allow with_multilib for single ABI archs?
+%ifarch amd64 ppc64 s390x sparc64 
 cat > gcc64 <<"EOF"
 #!/bin/sh
 exec /usr/bin/gcc -m64 "$@"
@@ -693,16 +692,6 @@ EOF
 chmod +x gcc64
 CC=`pwd`/gcc64
 %endif 
-
-%ifarch amd64
-cat > gcc64 <<"EOF"
-#!/bin/sh
-exec /usr/bin/gcc -m64 "$@"
-EOF
-chmod +x gcc64
-CC=`pwd`/gcc64
-%endif 
-
 %endif
 
 CFLAGS="%{rpmcflags}" \
@@ -844,17 +833,10 @@ cp $gccdir/install-tools/include/*.h $gccdir/include
 rm -rf $gccdir/install-tools
 
 %if %{with multilib}
-
-%ifarch sparc64 
-ln -sf %{_slibdir}*/libgcc_s.so.1 $gccdir/libgcc_s.so
+%ifarch amd64 ppc64 s390x sparc64 
+ln -sf %{_slibdir}/libgcc_s.so.1 $gccdir/libgcc_s.so
 ln -sf %{_slibdir32}/libgcc_s.so.1 $gccdir/libgcc_s_32.so
 %endif 
-
-%ifarch amd64 
-ln -sf %{_slibdir}*/libgcc_s.so.1 $gccdir/libgcc_s.so
-ln -sf %{_slibdir32}/libgcc_s.so.1 $gccdir/libgcc_s_32.so
-%endif 
-
 %endif
 
 %find_lang %{name}
This page took 0.063505 seconds and 4 git commands to generate.