SPARC architecture definition updates
authorJan Engelhardt <jengelh@medozas.de>
Thu, 31 Dec 2009 17:11:34 +0000 (18:11 +0100)
committerJan Engelhardt <jengelh@medozas.de>
Thu, 31 Dec 2009 17:14:12 +0000 (18:14 +0100)
The RPM configuration files build sparcv9v packages with
-mtune=niagara, but Fedora uses -mcpu=niagara instead, making the
produced packages incompatible with sparcv9. Go the safe route and
define a strict usage hierarchy similar to i386-686.

Signed-off-by: Jan Engelhardt <jengelh@medozas.de>
common_functions

index 0770ccd..f02620a 100644 (file)
@@ -14,8 +14,12 @@ set_build_arch()
       i586) BUILD_ARCH="i586:i486:i386" ;;
       i486) BUILD_ARCH="i486:i386" ;;
       x86_64) BUILD_ARCH="x86_64:i686:i586:i486:i386" ;;
-      sparc64*) BUILD_ARCH="sparc64v:sparc64:sparcv9v:sparcv9:sparcv8:sparc";;
-      sparc*) BUILD_ARCH="sparcv9v:sparcv9:sparcv8:sparc";;
+      sparc64v) BUILD_ARCH="sparc64v:sparc64:sparcv9v:sparcv9:sparcv8:sparc" ;;
+      sparc64) BUILD_ARCH="sparc64:sparcv9:sparcv8:sparc" ;;
+      sparcv9v) BUILD_ARCH="sparcv9v:sparcv9:sparcv8:sparc" ;;
+      sparcv9) BUILD_ARCH="sparcv9:sparcv8:sparc" ;;
+      sparcv8) BUILD_ARCH="sparcv8:sparc" ;;
+      sparc) BUILD_ARCH="sparc" ;;
     esac
     if test "$BUILD_ARCH" != "${BUILD_ARCH#i686}" ; then
        cpuflags=`grep ^flags /proc/cpuinfo`