chiark / gitweb /
clang: float=hard -> float=softfp for arm
authorFredrik Fornwall <fredrik@fornwall.net>
Wed, 18 May 2016 22:50:47 +0000 (18:50 -0400)
committerFredrik Fornwall <fredrik@fornwall.net>
Wed, 18 May 2016 22:50:47 +0000 (18:50 -0400)
packages/clang/build.sh
packages/clang/tools-clang-lib-Driver-Tools.cpp.patch

index e7fe3d2eaa37bf422518bb97a1ef542a4f710362..5a3fb0be713d2a9ff53a76b1c99b332c1e663392 100644 (file)
@@ -2,7 +2,7 @@ TERMUX_PKG_HOMEPAGE=http://clang.llvm.org/
 TERMUX_PKG_DESCRIPTION="C and C++ frontend for the LLVM compiler"
 _PKG_MAJOR_VERSION=3.8
 TERMUX_PKG_VERSION=${_PKG_MAJOR_VERSION}.0
 TERMUX_PKG_DESCRIPTION="C and C++ frontend for the LLVM compiler"
 _PKG_MAJOR_VERSION=3.8
 TERMUX_PKG_VERSION=${_PKG_MAJOR_VERSION}.0
-TERMUX_PKG_BUILD_REVISION=2
+TERMUX_PKG_BUILD_REVISION=3
 TERMUX_PKG_SRCURL=http://llvm.org/releases/${TERMUX_PKG_VERSION}/llvm-${TERMUX_PKG_VERSION}.src.tar.xz
 TERMUX_PKG_HOSTBUILD=true
 TERMUX_PKG_RM_AFTER_INSTALL="bin/macho-dump bin/bugpoint bin/llvm-tblgen lib/BugpointPasses.so lib/LLVMHello.so"
 TERMUX_PKG_SRCURL=http://llvm.org/releases/${TERMUX_PKG_VERSION}/llvm-${TERMUX_PKG_VERSION}.src.tar.xz
 TERMUX_PKG_HOSTBUILD=true
 TERMUX_PKG_RM_AFTER_INSTALL="bin/macho-dump bin/bugpoint bin/llvm-tblgen lib/BugpointPasses.so lib/LLVMHello.so"
index bc839244bfd3e156cfe949ab17c7396c695bf4d6..4ccaae3baca7a684ef500c0763fc33ac04bd607e 100644 (file)
@@ -6,12 +6,12 @@ diff -u -r ../llvm-3.8.0.src/tools/clang/lib/Driver/Tools.cpp ./tools/clang/lib/
          break;
        case llvm::Triple::Android:
 -        ABI = (SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft;
          break;
        case llvm::Triple::Android:
 -        ABI = (SubArch == 7) ? FloatABI::SoftFP : FloatABI::Soft;
-+        ABI = FloatABI::Hard;
++        ABI = FloatABI::SoftFP;
          break;
        default:
          // Assume "soft", but warn the user we are guessing.
 -        ABI = FloatABI::Soft;
          break;
        default:
          // Assume "soft", but warn the user we are guessing.
 -        ABI = FloatABI::Soft;
-+        ABI = FloatABI::Hard;
++        ABI = FloatABI::SoftFP;
          if (Triple.getOS() != llvm::Triple::UnknownOS ||
              !Triple.isOSBinFormatMachO())
            D.Diag(diag::warn_drv_assuming_mfloat_abi_is) << "soft";
          if (Triple.getOS() != llvm::Triple::UnknownOS ||
              !Triple.isOSBinFormatMachO())
            D.Diag(diag::warn_drv_assuming_mfloat_abi_is) << "soft";