From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wm1-x32c.google.com (mail-wm1-x32c.google.com [IPv6:2a00:1450:4864:20::32c]) by sourceware.org (Postfix) with ESMTPS id 0AFFD3858D35 for ; Tue, 22 Nov 2022 21:56:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 0AFFD3858D35 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-wm1-x32c.google.com with SMTP id 5so11836083wmo.1 for ; Tue, 22 Nov 2022 13:56:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=list-id:mime-version:subject:message-id:cc:to:date:from:from:to:cc :subject:date:message-id:reply-to; bh=7fVQzO72XngPPhv5P5qQ3A2z7N9GVV9nlSKVIjzKalk=; b=pfVedKkaH8UwySSyPTBRsZMM6zCQNdq4F19kN/zSISBs8cgx/Fq0M2F/hTBiF0C6X0 6IYGENVZ6yHrNa02cIrOiQWioIsdX2VegrM3iScELBg+TrqB/mYb+I9zz2rp6ZLDxX4O Jv72nzuCq/7szzZmmQfmUi7+RiiC2bC0igco4aIDicMt0cie4WCmE9Kh44AIXM8pXg6w +GU3ag8BbARzUU20l0A6EMzULhh/XTKVTmhxA/gDwEXZ96BRxWZJwb4GxTdOnl2lfEFw TMIUWaRIInrXUz1rBz5o8ONNQbWryq2dnDvirIT0NiyOKJuPaHmHq/Ym1Yqo3BU/cWgD 8FDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=list-id:mime-version:subject:message-id:cc:to:date:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=7fVQzO72XngPPhv5P5qQ3A2z7N9GVV9nlSKVIjzKalk=; b=NRgKmZK21KZPOdb1RcTvSsqmWM+45kvv2b5MEu9wAfuh9so39xgkAVf/anVk2lwIld BrWCrBL0uiOE6AOA39URe3+8scRfjlXJL+cMdI/d4djsyeOEWYuMBkL9L1x6/R6ng3Xc 9KY/Ltlc6sfGGebBtXh5HkjqcLafdW/CGWlDZ+joLdW6qSsZot2zYunSBYpNj/Amslk5 tlJyKvQ1czjZd7Qx47JuvIQn0IyFGQXezznFpTZDgNEiG9BCWzVFT91PVhW2/jzGAxas KovdbjeHu4gTrr8LSu90BQDN7YEH3GSJSB8unhD8dHxH6GetzzvpmlBAx3xMlLwpVGY7 YAVg== X-Gm-Message-State: ANoB5pkGGf2FxT/5YXwZbA5fRJTYOvUkal/8HijOdre8VlFKWl6fcPjt l9HrBRhgUDRZKoHdo8d28K1Lkw== X-Google-Smtp-Source: AA0mqf4SUjBEg/ZH5+Tp/3FeuOhnWZ+cJ6BsUsh5W9JYoO51Vzjkf9+NUfAZb70AysMptjZ1L1+xRA== X-Received: by 2002:a05:600c:a11:b0:3cf:8b53:747f with SMTP id z17-20020a05600c0a1100b003cf8b53747fmr4820040wmp.192.1669154204616; Tue, 22 Nov 2022 13:56:44 -0800 (PST) Received: from jenkins.jenkins (ci.linaro.org. [88.99.136.175]) by smtp.gmail.com with ESMTPSA id t11-20020adff60b000000b0022e035a4e93sm15125939wrp.87.2022.11.22.13.56.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Nov 2022 13:56:44 -0800 (PST) From: ci_notify@linaro.org X-Google-Original-From: linaro-infrastructure-errors@lists.linaro.org Date: Tue, 22 Nov 2022 21:56:42 +0000 (UTC) To: Richard Biener Cc: gcc-regression@gcc.gnu.org Message-ID: <638623513.34037.1669154204241@jenkins.jenkins> Subject: [TCWG CI] Failure after basepoints/gcc-13-4227-g09b7993ab6d: tree-optimization/107672 - avoid vector mode type_for_mode call MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_34036_1792548040.1669154203502" X-Jenkins-Job: TCWG Build tcwg_gcc_bootstrap/master-arm-bootstrap_O3 X-Jenkins-Result: SUCCESS List-ID: X-Spam-Status: No, score=-13.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS,TXREP,WEIRD_PORT autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org ------=_Part_34036_1792548040.1669154203502 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Failure after basepoints/gcc-13-4227-g09b7993ab6d: tree-optimization/107672 - avoid vector mode type_for_mode call: Results changed to -10 # true: 0 # build_abe binutils: 1 # build_abe bootstrap_O3: # FAILED # First few build errors in logs: # 00:07:10 make[3]: [Makefile:1818: armv8l-unknown-linux-gnueabihf/bits/largefile-config.h] Error 1 (ignored) # 00:14:54 options-save.cc:1292:1: internal compiler error: in supportable_widening_operation, at tree-vect-stmts.cc:12199 # 00:14:55 make[3]: *** [Makefile:1146: options-save.o] Error 1 # 00:34:02 make[2]: *** [Makefile:4959: all-stage2-gcc] Error 2 # 00:34:02 make[1]: *** [Makefile:25465: stage2-bubble] Error 2 # 00:34:02 make: *** [Makefile:1062: all] Error 2 from -10 # true: 0 # build_abe binutils: 1 # build_abe bootstrap_O3: 2 THIS IS THE END OF INTERESTING STUFF. BELOW ARE LINKS TO BUILDS, REPRODUCTION INSTRUCTIONS, AND THE RAW COMMIT. For latest status see comments in https://linaro.atlassian.net/browse/GNU-692 . Status of basepoints/gcc-13-4227-g09b7993ab6d commit for tcwg_gcc_bootstrap: commit 09b7993ab6d93716f77c03ff9a9165fa4b579f0d Author: Richard Biener Date: Tue Nov 22 09:03:53 2022 +0100 tree-optimization/107672 - avoid vector mode type_for_mode call The following avoids using type_for_mode on vector modes which might not work for all frontends. Instead we look for the inner mode type and use build_vector_type_for_mode instead. PR tree-optimization/107672 * tree-vect-stmts.cc (supportable_widening_operation): Avoid type_for_mode on vector modes. * master-arm-bootstrap_O3 ** Failure after basepoints/gcc-13-4227-g09b7993ab6d: tree-optimization/107672 - avoid vector mode type_for_mode call: ** https://ci.linaro.org/job/tcwg_gcc_bootstrap-build-master-arm-bootstrap_O3/535/ Bad build: https://ci.linaro.org/job/tcwg_gcc_bootstrap-build-master-arm-bootstrap_O3/535/artifact/artifacts Good build: https://ci.linaro.org/job/tcwg_gcc_bootstrap-build-master-arm-bootstrap_O3/534/artifact/artifacts Reproduce current build: mkdir -p investigate-gcc-09b7993ab6d93716f77c03ff9a9165fa4b579f0d cd investigate-gcc-09b7993ab6d93716f77c03ff9a9165fa4b579f0d # Fetch scripts git clone https://git.linaro.org/toolchain/jenkins-scripts # Fetch manifests for bad and good builds mkdir -p bad/artifacts good/artifacts curl -o bad/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_gcc_bootstrap-build-master-arm-bootstrap_O3/535/artifact/artifacts/manifest.sh --fail curl -o good/artifacts/manifest.sh https://ci.linaro.org/job/tcwg_gcc_bootstrap-build-master-arm-bootstrap_O3/534/artifact/artifacts/manifest.sh --fail # Reproduce bad build (cd bad; ../jenkins-scripts/tcwg_gnu-build.sh ^^ true %%rr[top_artifacts] artifacts) # Reproduce good build (cd good; ../jenkins-scripts/tcwg_gnu-build.sh ^^ true %%rr[top_artifacts] artifacts) Full commit (up to 1000 lines): commit 09b7993ab6d93716f77c03ff9a9165fa4b579f0d Author: Richard Biener Date: Tue Nov 22 09:03:53 2022 +0100 tree-optimization/107672 - avoid vector mode type_for_mode call The following avoids using type_for_mode on vector modes which might not work for all frontends. Instead we look for the inner mode type and use build_vector_type_for_mode instead. PR tree-optimization/107672 * tree-vect-stmts.cc (supportable_widening_operation): Avoid type_for_mode on vector modes. --- gcc/tree-vect-stmts.cc | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/gcc/tree-vect-stmts.cc b/gcc/tree-vect-stmts.cc index bc0ef136f19..b35b986889d 100644 --- a/gcc/tree-vect-stmts.cc +++ b/gcc/tree-vect-stmts.cc @@ -12195,9 +12195,15 @@ supportable_widening_operation (vec_info *vinfo, intermediate_type = vect_halve_mask_nunits (prev_type, intermediate_mode); else - intermediate_type - = lang_hooks.types.type_for_mode (intermediate_mode, - TYPE_UNSIGNED (prev_type)); + { + gcc_assert (VECTOR_MODE_P (intermediate_mode)); + tree intermediate_element_type + = lang_hooks.types.type_for_mode (GET_MODE_INNER (intermediate_mode), + TYPE_UNSIGNED (prev_type)); + intermediate_type + = build_vector_type_for_mode (intermediate_element_type, + intermediate_mode); + } if (VECTOR_BOOLEAN_TYPE_P (intermediate_type) && VECTOR_BOOLEAN_TYPE_P (prev_type) ------=_Part_34036_1792548040.1669154203502--