From patchwork Tue Nov 12 18:14:26 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Martin_Li=C5=A1ka?= X-Patchwork-Id: 1194120 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-513197-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="OvkqqXoj"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47Cck73zhNz9sNH for ; Wed, 13 Nov 2019 19:10:39 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :resent-from:resent-to:resent-date:resent-message-id:message-id :in-reply-to:references:from:date:subject:to:mime-version :content-type; q=dns; s=default; b=IgF7n1SA5PPsMeyrVFu6IG2pR4rt9 1TruiJnLu8U3XZQfZwdGSEyupp+8THuQObtGOcdY4Ytf9J33iAz9IcLO84RR9oPP O2QZu/eDuNaWvm134++KjvKm9EJbqYyX6kyfdnd5y6Gb/qFIamJ2NA3/0N+Y231d 4LAEscqxI1afus= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :resent-from:resent-to:resent-date:resent-message-id:message-id :in-reply-to:references:from:date:subject:to:mime-version :content-type; s=default; bh=WD2NRd3sOju9la53Bbfo6h4Oicg=; b=Ovk qqXojIx6TN969zp59DDpSEKnHRbmOxRzUCv/seoMMzoxQvGaQdcTLilVsLL7DrOh VIw87ftJ6jQjfzcijc/Psu2gVhvV3ABeuVFE3wSQMA+9d7IVArbozVVGDA4LkIzC 4dWNp8mNG9qrdIagvwF6nMbWa0n9czBT013miBhA= Received: (qmail 24501 invoked by alias); 13 Nov 2019 08:09:57 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 24406 invoked by uid 89); 13 Nov 2019 08:09:57 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-18.4 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, SPF_PASS autolearn=ham version=3.3.1 spammy=sk:UNKNOWN X-HELO: mx1.suse.de Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 13 Nov 2019 08:09:56 +0000 Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 13E8BB478 for ; Wed, 13 Nov 2019 08:09:54 +0000 (UTC) Resent-From: =?utf-8?q?Martin_Li=C5=A1ka?= Resent-To: GCC Patches Resent-Date: Wed, 13 Nov 2019 09:09:53 +0100 Resent-Message-ID: <11afd57d-3f03-e80a-4274-aa44c10d235e@suse.cz> Message-Id: <4cf2434f75a72af95cacb318d6ba3347169b31c4.1573632444.git.mliska@suse.cz> In-Reply-To: References: From: Martin Liska Date: Tue, 12 Nov 2019 19:14:26 +0100 Subject: [PATCH 1/3] Remove leftover call to finalize_options_struct. To: gcc-patches@gcc.gnu.org MIME-Version: 1.0 X-IsSubscribed: yes gcc/ChangeLog: 2019-11-12 Martin Liska * tree-streamer-in.c (lto_input_ts_function_decl_tree_pointers): Remove call to finalize_options_struct. --- gcc/tree-streamer-in.c | 1 - 1 file changed, 1 deletion(-) diff --git a/gcc/tree-streamer-in.c b/gcc/tree-streamer-in.c index d971a74f2b0..b15acb06650 100644 --- a/gcc/tree-streamer-in.c +++ b/gcc/tree-streamer-in.c @@ -798,7 +798,6 @@ lto_input_ts_function_decl_tree_pointers (class lto_input_block *ib, cl_optimization_restore (&tmp, TREE_OPTIMIZATION (opts)); finish_options (&tmp, &global_options_set, UNKNOWN_LOCATION); opts = build_optimization_node (&tmp); - finalize_options_struct (&tmp); DECL_FUNCTION_SPECIFIC_OPTIMIZATION (expr) = opts; } } From patchwork Tue Nov 12 12:54:54 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Martin_Li=C5=A1ka?= X-Patchwork-Id: 1194119 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-513196-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="VrPBc8rw"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47Ccjw26XDz9sNx for ; Wed, 13 Nov 2019 19:10:28 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :resent-from:resent-to:resent-date:resent-message-id:message-id :in-reply-to:references:from:date:subject:to:mime-version :content-type; q=dns; s=default; b=olQL66LG0UkUCmQXKc3hEcqH2vbLJ lRATVSujewGsmpaUp3QSNLHc/KjjzlhOYfDFRYhGx6ZW+HJfFAem9VtByUk8HUIG OE9MyaIBzvl7BvQ6m5pp6fM9mj6xxX3sDXN1fPDhpqLSabB3p7dEfCO5y+0xCaMC ZQ7KXeuzEebz9Y= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :resent-from:resent-to:resent-date:resent-message-id:message-id :in-reply-to:references:from:date:subject:to:mime-version :content-type; s=default; bh=D5TBFarw3cuSLLKnlz3KOeajAbY=; b=VrP Bc8rwTDMQYgikEaOmLy4HqQKUO9SK8BIsjxv1X2QT43EqIeJxc76NVlTQKMblweK tZwPTdT3IQYk/U+Jn5Im//13JJHH0wKoQikQaIW+gKj53HwD/cXrsrtoqGxWuOUQ 5pK7xqHWjpZiO2NDXm7EX3Uzhfo0fcYcP/IQTfe8= Received: (qmail 24476 invoked by alias); 13 Nov 2019 08:09:57 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 24430 invoked by uid 89); 13 Nov 2019 08:09:57 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-18.4 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: mx1.suse.de Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 13 Nov 2019 08:09:56 +0000 Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 13FF3B47A for ; Wed, 13 Nov 2019 08:09:54 +0000 (UTC) Resent-From: =?utf-8?q?Martin_Li=C5=A1ka?= Resent-To: GCC Patches Resent-Date: Wed, 13 Nov 2019 09:09:53 +0100 Resent-Message-ID: <0d3af4d8-c29c-f1e0-f496-a1594194fb82@suse.cz> Message-Id: <294dd50feb8b763b5e464997203fadea92a53337.1573632444.git.mliska@suse.cz> In-Reply-To: References: From: Martin Liska Date: Tue, 12 Nov 2019 13:54:54 +0100 Subject: [PATCH 2/3] Fix params.exp by parsing output of --help=params -Q. To: gcc-patches@gcc.gnu.org MIME-Version: 1.0 X-IsSubscribed: yes gcc/testsuite/ChangeLog: 2019-11-12 Martin Liska * gcc.dg/params/params.exp: Restore test by parsing output of --help=params -Q. --- gcc/testsuite/gcc.dg/params/params.exp | 42 ++++++++++++-------------- 1 file changed, 19 insertions(+), 23 deletions(-) diff --git a/gcc/testsuite/gcc.dg/params/params.exp b/gcc/testsuite/gcc.dg/params/params.exp index 801a1e4bc52..191965b82ca 100644 --- a/gcc/testsuite/gcc.dg/params/params.exp +++ b/gcc/testsuite/gcc.dg/params/params.exp @@ -31,37 +31,33 @@ proc param_run_test { param_name param_value } { dg-runtest $srcdir/$subdir/blocksort-part.c "-O3 --param $param_name=$param_value" "" } -set options_file "$objdir/../../params.options" -if { [info exists TESTING_IN_BUILD_TREE] == 0 } { - return -} - -set fd [open $options_file r] -set text [read $fd] +set srcfname params-[pid].c +set fd [open $srcfname w] +puts $fd "" close $fd +remote_download host $srcfname + +set gcc_options "\{additional_flags=--help=params\}" +set text [gcc_target_compile $srcfname $srcfname.x executable $gcc_options] +remote_file build delete $srcfname $srcfname.x # Main loop. foreach params [split $text "\n"] { - set parts [split $params "="] - set name [string trim [lindex $parts 0] '"'] - set values [split [lindex $parts 1] ","] - if { [llength $values] == 3 } { - set default [lindex $values 0] - set min [lindex $values 1] - set max [lindex $values 2] - set int_max "INT_MAX" + set parts [split $params " =<>,"] + if { [llength $parts] >= 8 } { + set param [lindex $parts 2] + set name [lindex $parts 3] + set min [lindex $parts 5] + set max [lindex $parts 6] + if { [ string equal $param "--param" ] && [string is integer -strict $min] && [string is integer -strict $max] } { if { $min != -1 } { - param_run_test $name $min + param_run_test $name $min } - if { $max != $min && $max > 0 && $max != $int_max } { - param_run_test $name $max - } - } - if { [llength $values] == 5 } { - foreach v $values { - param_run_test $name $v + if { $max != $min && $max > 0 } { + param_run_test $name $max } + } } } From patchwork Wed Nov 13 08:04:11 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Martin_Li=C5=A1ka?= X-Patchwork-Id: 1194118 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=gcc-patches-return-513195-incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=suse.cz Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="AOX7mp3q"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 47Ccjh1DnGz9sNH for ; Wed, 13 Nov 2019 19:10:15 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :resent-from:resent-to:resent-date:resent-message-id:message-id :in-reply-to:references:from:date:subject:to:mime-version :content-type; q=dns; s=default; b=aXy8fWxY2yPlUMSS2oEynYjunmZgY /gWWqpXh3/l8XfJqo9L11cQTkQCUhiIuLSWEkPqY4cQLBOLLvauLjD001TU7M9HU 87hCwNBn92lXSoaBMkFY8IBfGQU2aPzw4ia6Oh0TdN+NfwWLaJP0ybNhI2fCHXoe 0D7u7KLIszqTEM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :resent-from:resent-to:resent-date:resent-message-id:message-id :in-reply-to:references:from:date:subject:to:mime-version :content-type; s=default; bh=j7FqGTRqvtVWEDevPJz6hNfpk9k=; b=AOX 7mp3qGpAB/yoEVAMKWSMMZdWv6ITb8rID9Ef6GaipVwTj35M5Ym0y3luWsh00lyQ BEdTOQB77sAQU2sKAxb8SXw/LQGHkpDMxvAu6jDkjMeRCcfPHHZzVP5U9jbjZUN/ uxwRhsjDGKtXYOtyT+znwENcz/G6so5Z/FX8X3UI= Received: (qmail 24442 invoked by alias); 13 Nov 2019 08:09:57 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 24405 invoked by uid 89); 13 Nov 2019 08:09:57 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-18.4 required=5.0 tests=AWL, BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, SPF_PASS autolearn=ham version=3.3.1 spammy= X-HELO: mx1.suse.de Received: from mx2.suse.de (HELO mx1.suse.de) (195.135.220.15) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 13 Nov 2019 08:09:56 +0000 Received: from relay2.suse.de (unknown [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 13EAFB479 for ; Wed, 13 Nov 2019 08:09:54 +0000 (UTC) Resent-From: =?utf-8?q?Martin_Li=C5=A1ka?= Resent-To: GCC Patches Resent-Date: Wed, 13 Nov 2019 09:09:53 +0100 Resent-Message-ID: <77e293df-0ce6-be35-c459-31862ba788a4@suse.cz> Message-Id: <9c045dba26ff9d7ac2a978509e949ca55cd8386b.1573632444.git.mliska@suse.cz> In-Reply-To: References: From: Martin Liska Date: Wed, 13 Nov 2019 09:04:11 +0100 Subject: [PATCH 3/3] Update comment in opts.c. To: gcc-patches@gcc.gnu.org MIME-Version: 1.0 X-IsSubscribed: yes gcc/ChangeLog: 2019-11-13 Martin Liska * opts.c: Update comment about OPT_LEVELS_2_PLUS_SPEED_ONLY. --- gcc/opts.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/opts.c b/gcc/opts.c index faf2eef082e..74f05f1b58d 100644 --- a/gcc/opts.c +++ b/gcc/opts.c @@ -508,7 +508,7 @@ static const struct default_options default_options_table[] = { OPT_LEVELS_2_PLUS, OPT_fvect_cost_model_, NULL, VECT_COST_MODEL_CHEAP }, { OPT_LEVELS_2_PLUS, OPT_finline_functions, NULL, 1 }, - /* -O2 and -Os optimizations. */ + /* -O2 and above optimizations, but not -Os or -Og. */ { OPT_LEVELS_2_PLUS_SPEED_ONLY, OPT_falign_functions, NULL, 1 }, { OPT_LEVELS_2_PLUS_SPEED_ONLY, OPT_falign_jumps, NULL, 1 }, { OPT_LEVELS_2_PLUS_SPEED_ONLY, OPT_falign_labels, NULL, 1 },