iucar / rpms / root

Forked from rpms/root 3 years ago
Clone
Blob Blame History Raw
From 1303b60707614043993f9c97c79dd4fe89e6efa4 Mon Sep 17 00:00:00 2001
From: Mattias Ellert <mattias.ellert@physics.uu.se>
Date: Wed, 7 Nov 2018 12:05:30 +0100
Subject: [PATCH] Let clang ignore some gcc options it hasn't implemented

---
 .../llvm/src/tools/clang/include/clang/Driver/Options.td       | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/interpreter/llvm/src/tools/clang/include/clang/Driver/Options.td b/interpreter/llvm/src/tools/clang/include/clang/Driver/Options.td
index 05dc9d7eb3..1e887ac6b1 100644
--- a/interpreter/llvm/src/tools/clang/include/clang/Driver/Options.td
+++ b/interpreter/llvm/src/tools/clang/include/clang/Driver/Options.td
@@ -2464,6 +2464,8 @@ defm align_loops : BooleanFFlag<"align-loops">, Group<clang_ignored_gcc_optimiza
 def falign_loops_EQ : Joined<["-"], "falign-loops=">, Group<clang_ignored_gcc_optimization_f_Group>;
 defm align_jumps : BooleanFFlag<"align-jumps">, Group<clang_ignored_gcc_optimization_f_Group>;
 def falign_jumps_EQ : Joined<["-"], "falign-jumps=">, Group<clang_ignored_gcc_optimization_f_Group>;
+defm cf_protection : BooleanFFlag<"cf-protection">, Group<clang_ignored_f_Group>;
+def fcf_protection_EQ : Joined<["-"], "fcf-protection=">, Group<clang_ignored_f_Group>;
 
 // FIXME: This option should be supported and wired up to our diognostics, but
 // ignore it for now to avoid breaking builds that use it.
@@ -2524,6 +2526,7 @@ defm single_precision_constant : BooleanFFlag<"single-precision-constant">,
     Group<clang_ignored_gcc_optimization_f_Group>;
 defm spec_constr_count : BooleanFFlag<"spec-constr-count">, Group<clang_ignored_f_Group>;
 defm stack_check : BooleanFFlag<"stack-check">, Group<clang_ignored_f_Group>;
+defm stack_clash_protection : BooleanFFlag<"stack-clash-protection">, Group<clang_ignored_f_Group>;
 defm strength_reduce :
     BooleanFFlag<"strength-reduce">, Group<clang_ignored_gcc_optimization_f_Group>;
 defm tls_model : BooleanFFlag<"tls-model">, Group<clang_ignored_f_Group>;
-- 
2.19.1