[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#652096: Uses wrong multiarch triple on powerpc



Package: clang
Version: 3.0-3
Severity: important
Tags: patch

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


The attached patch makes clang work on powerpc by fixing it to use the
correct multiarch triple, 'powerpc-linux-gnu'.


- -- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (102, 'experimental')
Architecture: powerpc (ppc)

Kernel: Linux 3.1.4+
Locale: LANG=de_CH.UTF-8, LC_CTYPE=de_CH.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages clang depends on:
ii  libc6               2.13-23
ii  libffi5             3.0.10-3
ii  libgcc1             1:4.6.2-7
ii  libllvm3.0          3.0-4
ii  libstdc++6          4.6.2-7
ii  libstdc++6-4.6-dev  4.6.2-7

Versions of packages clang recommends:
ii  llvm-3.0-dev  3.0-4
ii  python        2.7.2-9

clang suggests no packages.

- -- no debconf information

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iD8DBQFO6OxYWoGvjmrbsgARAmGAAKCP3GVmLkko8xw4KwtHwIYcDjJS7wCfcg1e
PQSPSBFfnEM0F2BBZMU9UXY=
=/0Wg
-----END PGP SIGNATURE-----
--- clang-3.0/tools/clang/lib/Driver/ToolChains.cpp.orig	2011-12-14 17:34:01.000000000 +0100
+++ clang-3.0/tools/clang/lib/Driver/ToolChains.cpp	2011-12-14 17:24:45.000000000 +0100
@@ -1785,6 +1785,10 @@ static std::string getMultiarchTriple(co
     if (llvm::sys::fs::exists(SysRoot + "/lib/x86_64-unknown-linux-gnu"))
       return "x86_64-unknown-linux-gnu";
     return TargetTriple.str();
+  case llvm::Triple::ppc:
+    if (llvm::sys::fs::exists(SysRoot + "/lib/powerpc-linux-gnu"))
+      return "powerpc-linux-gnu";
+    return TargetTriple.str();
   }
 }
 

Reply to: