Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 667854 | Differences between
and this patch

Collapse All | Expand All

(-)a/include/clang/Driver/Distro.h (+1 lines)
Lines 39-44 public: Link Here
39
    RHEL6,
39
    RHEL6,
40
    RHEL7,
40
    RHEL7,
41
    Fedora,
41
    Fedora,
42
    Gentoo,
42
    OpenSUSE,
43
    OpenSUSE,
43
    UbuntuHardy,
44
    UbuntuHardy,
44
    UbuntuIntrepid,
45
    UbuntuIntrepid,
(-)a/lib/Driver/Distro.cpp (+3 lines)
Lines 137-142 static Distro::DistroType DetectDistro(llvm::vfs::FileSystem &VFS) { Link Here
137
  if (VFS.exists("/etc/arch-release"))
137
  if (VFS.exists("/etc/arch-release"))
138
    return Distro::ArchLinux;
138
    return Distro::ArchLinux;
139
139
140
  if (VFS.exists("/etc/gentoo-release"))
141
    return Distro::Gentoo;
142
140
  return Distro::UnknownDistro;
143
  return Distro::UnknownDistro;
141
}
144
}
142
145
(-)a/lib/Driver/ToolChains/Clang.cpp (-1 / +3 lines)
Lines 25-30 Link Here
25
#include "clang/Basic/LangOptions.h"
25
#include "clang/Basic/LangOptions.h"
26
#include "clang/Basic/ObjCRuntime.h"
26
#include "clang/Basic/ObjCRuntime.h"
27
#include "clang/Basic/Version.h"
27
#include "clang/Basic/Version.h"
28
#include "clang/Driver/Distro.h"
28
#include "clang/Driver/DriverDiagnostic.h"
29
#include "clang/Driver/DriverDiagnostic.h"
29
#include "clang/Driver/Options.h"
30
#include "clang/Driver/Options.h"
30
#include "clang/Driver/SanitizerArgs.h"
31
#include "clang/Driver/SanitizerArgs.h"
Lines 5138-5144 void Clang::ConstructJob(Compilation &C, const JobAction &JA, Link Here
5138
  if (Args.hasFlag(options::OPT_faddrsig, options::OPT_fno_addrsig,
5139
  if (Args.hasFlag(options::OPT_faddrsig, options::OPT_fno_addrsig,
5139
                   (TC.getTriple().isOSBinFormatELF() ||
5140
                   (TC.getTriple().isOSBinFormatELF() ||
5140
                    TC.getTriple().isOSBinFormatCOFF()) &&
5141
                    TC.getTriple().isOSBinFormatCOFF()) &&
5141
                       TC.useIntegratedAs()))
5142
                       TC.useIntegratedAs() &&
5143
                       Distro(D.getVFS()) != Distro::Gentoo))
5142
    CmdArgs.push_back("-faddrsig");
5144
    CmdArgs.push_back("-faddrsig");
5143
5145
5144
  // Finally add the compile command to the compilation.
5146
  // Finally add the compile command to the compilation.

Return to bug 667854