summaryrefslogtreecommitdiff
path: root/debian/patches/kfreebsd/clang_lib_Basic_Targets.diff
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/kfreebsd/clang_lib_Basic_Targets.diff')
-rw-r--r--debian/patches/kfreebsd/clang_lib_Basic_Targets.diff48
1 files changed, 48 insertions, 0 deletions
diff --git a/debian/patches/kfreebsd/clang_lib_Basic_Targets.diff b/debian/patches/kfreebsd/clang_lib_Basic_Targets.diff
new file mode 100644
index 0000000..8361b81
--- /dev/null
+++ b/debian/patches/kfreebsd/clang_lib_Basic_Targets.diff
@@ -0,0 +1,48 @@
+Index: llvm-toolchain-7-7.0.1/clang/lib/Basic/Targets.cpp
+===================================================================
+--- llvm-toolchain-7-7.0.1.orig/clang/lib/Basic/Targets.cpp
++++ llvm-toolchain-7-7.0.1/clang/lib/Basic/Targets.cpp
+@@ -469,8 +469,8 @@ TargetInfo *AllocateTarget(const llvm::T
+ return new OpenBSDI386TargetInfo(Triple, Opts);
+ case llvm::Triple::FreeBSD:
+ return new FreeBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
+- case llvm::Triple::KFreeBSD:
+- return new KFreeBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
++ case llvm::Triple::kFreeBSD:
++ return new kFreeBSDTargetInfo<X86_32TargetInfo>(Triple, Opts);
+ case llvm::Triple::Minix:
+ return new MinixTargetInfo<X86_32TargetInfo>(Triple, Opts);
+ case llvm::Triple::Solaris:
+@@ -528,8 +528,8 @@ TargetInfo *AllocateTarget(const llvm::T
+ return new FreeBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
+ case llvm::Triple::Fuchsia:
+ return new FuchsiaTargetInfo<X86_64TargetInfo>(Triple, Opts);
+- case llvm::Triple::KFreeBSD:
+- return new KFreeBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
++ case llvm::Triple::kFreeBSD:
++ return new kFreeBSDTargetInfo<X86_64TargetInfo>(Triple, Opts);
+ case llvm::Triple::Solaris:
+ return new SolarisTargetInfo<X86_64TargetInfo>(Triple, Opts);
+ case llvm::Triple::Win32: {
+Index: llvm-toolchain-7-7.0.1/clang/lib/Basic/Targets/OSTargets.h
+===================================================================
+--- llvm-toolchain-7-7.0.1.orig/clang/lib/Basic/Targets/OSTargets.h
++++ llvm-toolchain-7-7.0.1/clang/lib/Basic/Targets/OSTargets.h
+@@ -226,7 +226,7 @@ public:
+
+ // GNU/kFreeBSD Target
+ template <typename Target>
+-class LLVM_LIBRARY_VISIBILITY KFreeBSDTargetInfo : public OSTargetInfo<Target> {
++class LLVM_LIBRARY_VISIBILITY kFreeBSDTargetInfo : public OSTargetInfo<Target> {
+ protected:
+ void getOSDefines(const LangOptions &Opts, const llvm::Triple &Triple,
+ MacroBuilder &Builder) const override {
+@@ -243,7 +243,7 @@ protected:
+ }
+
+ public:
+- KFreeBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
++ kFreeBSDTargetInfo(const llvm::Triple &Triple, const TargetOptions &Opts)
+ : OSTargetInfo<Target>(Triple, Opts) {}
+ };
+