--- llvm-3.0.src/tools/clang/lib/Driver/ToolChains.cpp.orig 2011-12-07 14:14:58.862544889 -0200 +++ llvm-3.0.src/tools/clang/lib/Driver/ToolChains.cpp 2011-12-07 14:24:20.726544993 -0200 @@ -1389,6 +1389,7 @@ enum LinuxDistro { Fedora14, Fedora15, FedoraRawhide, + Mandriva, OpenSuse11_3, OpenSuse11_4, OpenSuse12_1, @@ -1507,6 +1508,9 @@ static LinuxDistro DetectLinuxDistro(llv if (!llvm::sys::fs::exists("/etc/arch-release", Exists) && Exists) return ArchLinux; + if (!llvm::sys::fs::exists("/etc/mandriva-release", Exists) && Exists) + return Mandriva; + return UnknownDistro; } @@ -1654,6 +1658,7 @@ Linux::GCCInstallationDetector::GCCInsta "x86_64-redhat-linux", "x86_64-suse-linux", "x86_64-manbo-linux-gnu", + "x86_64-mandriva-linux-gnu", "x86_64-linux-gnu", "x86_64-slackware-linux" }; @@ -1668,6 +1673,7 @@ Linux::GCCInstallationDetector::GCCInsta "i686-pc-linux-gnu", "i486-linux-gnu", "i386-linux-gnu", + "i586-mandriva-linux-gnu", "i686-redhat-linux", "i586-redhat-linux", "i386-redhat-linux",