From d5e41295202a09c98787dba436cc568bbf1bbf4a Mon Sep 17 00:00:00 2001 From: marxin Date: Tue, 7 Nov 2017 10:27:13 +0100 Subject: [PATCH] Drop -Wreturn-type by default for BRIG, GO and LTO FEs. gcc/brig/ChangeLog: 2017-11-07 Martin Liska * brig-lang.c (brig_langhook_post_options): Drop warn_return_type if not set. gcc/go/ChangeLog: 2017-11-07 Martin Liska * go-lang.c (go_langhook_post_options): Drop warn_return_type if not set. gcc/lto/ChangeLog: 2017-11-07 Martin Liska * lto-lang.c (lto_post_options): Drop warn_return_type if not set. --- gcc/brig/brig-lang.c | 3 +++ gcc/go/go-lang.c | 3 +++ gcc/lto/lto-lang.c | 3 +++ 3 files changed, 9 insertions(+) diff --git a/gcc/brig/brig-lang.c b/gcc/brig/brig-lang.c index f34d9587632..1fd558cc6df 100644 --- a/gcc/brig/brig-lang.c +++ b/gcc/brig/brig-lang.c @@ -171,6 +171,9 @@ brig_langhook_post_options (const char **pfilename ATTRIBUTE_UNUSED) broken code if not force disabling it. */ flag_strict_aliasing = 0; + if (warn_return_type == -1) + warn_return_type = 0; + /* Returning false means that the backend should be used. */ return false; } diff --git a/gcc/go/go-lang.c b/gcc/go/go-lang.c index 81eeb5c9cdc..0baebe32349 100644 --- a/gcc/go/go-lang.c +++ b/gcc/go/go-lang.c @@ -313,6 +313,9 @@ go_langhook_post_options (const char **pfilename ATTRIBUTE_UNUSED) && !global_options_set.x_flag_reorder_blocks_and_partition) global_options.x_flag_reorder_blocks_and_partition = 0; + if (warn_return_type == -1) + warn_return_type = 0; + /* Returning false means that the backend should be used. */ return false; } diff --git a/gcc/lto/lto-lang.c b/gcc/lto/lto-lang.c index 88f29705e65..892d4767f76 100644 --- a/gcc/lto/lto-lang.c +++ b/gcc/lto/lto-lang.c @@ -877,6 +877,9 @@ lto_post_options (const char **pfilename ATTRIBUTE_UNUSED) if (!flag_merge_constants) flag_merge_constants = 1; + if (warn_return_type == -1) + warn_return_type = 0; + /* Initialize the compiler back end. */ return false; } -- 2.14.3