From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id A95C13858D28; Fri, 24 Dec 2021 10:45:19 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A95C13858D28 MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org Subject: [gcc r12-6110] Darwin: Check for that flag-reorder-and-partition. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/master X-Git-Oldrev: 9a4a29eaf23a87debb7f1761b36fead545282dfa X-Git-Newrev: 8381075ff3f5f5aefcd7027d7c5136a0e61e654a Message-Id: <20211224104519.A95C13858D28@sourceware.org> Date: Fri, 24 Dec 2021 10:45:19 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Dec 2021 10:45:19 -0000 https://gcc.gnu.org/g:8381075ff3f5f5aefcd7027d7c5136a0e61e654a commit r12-6110-g8381075ff3f5f5aefcd7027d7c5136a0e61e654a Author: Iain Sandoe Date: Fri Dec 10 23:55:49 2021 +0000 Darwin: Check for that flag-reorder-and-partition. We were checking whether the flag had been set by the user, but not if it was set to true. Which means that the check fails in its intent when the user puts -fno-reorder-and-partition. Signed-off-by: Iain Sandoe gcc/ChangeLog: * config/darwin.c (darwin_override_options): When checking for the flag-reorder-and-partition case, also check that it is set on. Diff: --- gcc/config/darwin.c | 1 + 1 file changed, 1 insertion(+) diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index 8ad5b26c980..e580319f761 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -3336,6 +3336,7 @@ darwin_override_options (void) (s)he knows why... */ if (generating_for_darwin_version < 9 && OPTION_SET_P (flag_reorder_blocks_and_partition) + && flag_reorder_blocks_and_partition && ((global_options.x_flag_exceptions /* User, c++, java */ && !OPTION_SET_P (flag_exceptions)) /* User specified... */ || (global_options.x_flag_unwind_tables