mirror of
https://github.com/Fishwaldo/linux-bl808.git
synced 2025-06-17 20:25:19 +00:00
gcc-plugins: remove code for GCC versions older than 4.9
Documentation/process/changes.rst says the minimal GCC version is 4.9. Hence, BUILDING_GCC_VERSION is greater than or equal to 4009. Signed-off-by: Masahiro Yamada <masahiroy@kernel.org> Signed-off-by: Kees Cook <keescook@chromium.org> Link: https://lore.kernel.org/r/20201202134929.99883-1-masahiroy@kernel.org
This commit is contained in:
parent
b650545978
commit
af2d22254e
10 changed files with 1 additions and 505 deletions
|
@ -141,18 +141,11 @@
|
|||
#define FUNCTION_TRANSFORM_TODO_FLAGS_START 0
|
||||
#endif
|
||||
|
||||
#if BUILDING_GCC_VERSION >= 4009
|
||||
namespace {
|
||||
static const pass_data _PASS_NAME_PASS_DATA = {
|
||||
#else
|
||||
static struct ipa_opt_pass_d _PASS_NAME_PASS = {
|
||||
.pass = {
|
||||
#endif
|
||||
.type = IPA_PASS,
|
||||
.name = _PASS_NAME_NAME,
|
||||
#if BUILDING_GCC_VERSION >= 4008
|
||||
.optinfo_flags = OPTGROUP_NONE,
|
||||
#endif
|
||||
#if BUILDING_GCC_VERSION >= 5000
|
||||
#elif BUILDING_GCC_VERSION == 4009
|
||||
.has_gate = _HAS_GATE,
|
||||
|
@ -170,23 +163,8 @@ static struct ipa_opt_pass_d _PASS_NAME_PASS = {
|
|||
.properties_destroyed = PROPERTIES_DESTROYED,
|
||||
.todo_flags_start = TODO_FLAGS_START,
|
||||
.todo_flags_finish = TODO_FLAGS_FINISH,
|
||||
#if BUILDING_GCC_VERSION < 4009
|
||||
},
|
||||
.generate_summary = _GENERATE_SUMMARY,
|
||||
.write_summary = _WRITE_SUMMARY,
|
||||
.read_summary = _READ_SUMMARY,
|
||||
#if BUILDING_GCC_VERSION >= 4006
|
||||
.write_optimization_summary = _WRITE_OPTIMIZATION_SUMMARY,
|
||||
.read_optimization_summary = _READ_OPTIMIZATION_SUMMARY,
|
||||
#endif
|
||||
.stmt_fixup = _STMT_FIXUP,
|
||||
.function_transform_todo_flags_start = FUNCTION_TRANSFORM_TODO_FLAGS_START,
|
||||
.function_transform = _FUNCTION_TRANSFORM,
|
||||
.variable_transform = _VARIABLE_TRANSFORM,
|
||||
#endif
|
||||
};
|
||||
|
||||
#if BUILDING_GCC_VERSION >= 4009
|
||||
class _PASS_NAME_PASS : public ipa_opt_pass_d {
|
||||
public:
|
||||
_PASS_NAME_PASS() : ipa_opt_pass_d(_PASS_NAME_PASS_DATA,
|
||||
|
@ -206,7 +184,6 @@ public:
|
|||
virtual bool gate(function *) { return _GATE(); }
|
||||
#else
|
||||
virtual bool gate(void) { return _GATE(); }
|
||||
#endif
|
||||
#endif
|
||||
|
||||
virtual opt_pass *clone() { return new _PASS_NAME_PASS(); }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue