[ACTIVITY] week ending May. 29 2022

2022-05-27 Thread Alex Bennée
Project Stratos
===

  - posted [RFC PATCH] xen/arm: p2m don't fall over on FEAT_LPA enabled
hw Message-Id: <20220426160548.2020794-1-alex.ben...@linaro.org>
- posted [PATCH v2] xen/arm: p2m don't fall over on FEAT_LPA enabled
  hw Message-Id: <20220428103410.2723837-1-alex.ben...@linaro.org>
  - many discussions and plans at KWG sprint
- posted Remaining Xen enabling work for rust-vmm Message-Id:
  <87pmk472ii@linaro.org>
- posted vhost-device outstanding tasks Message-Id:
  <87zgj87alq@linaro.org>


vhost-device maintainer effort ([UM-196])

  - adopted [PATCH 0/2] virtio: Add vhost-user-gpio device's support
Message-Id:

<5f560cab92d0d789b1c94295ec74b9952907d69d.1641987128.git.viresh.ku...@linaro.org>
  - posted [RFC PATCH v2] tests/qtest: attempt to enable tests for
virtio-gpio (!working) Message-Id:
<20220408155704.2777166-1-alex.ben...@linaro.org>
  - posted [PATCH v2 00/15] virtio-gpio and various virtio cleanups
Message-Id: <20220524154056.2896913-14-alex.ben...@linaro.org>

QEMU Upstream Work ([UM-2])
===

  - posted [PATCH v1 00/15] testing, docs, tracepoints and cputlb hacks
Message-Id: <20220408164742.2844631-1-alex.ben...@linaro.org>
  - posted [RFC PATCH] target/i386: avoid copying junk to extended
ZMMReg fields Message-Id:
<20220411145609.3932882-1-alex.ben...@linaro.org>
  - posted [RFC PATCH] gdb/gic: expose cpu_index via MxTxAttrs
Message-Id: <20220412104519.201655-1-alex.ben...@linaro.org>
  - posted [RFC PATCH] tests/guest-debug: better handle gdb crashes
Message-Id: <20220413121115.639610-1-alex.ben...@linaro.org>
  - posted [PATCH v2 01/15] contrib/vhost-user-blk: fix 32 bit build and
enable Message-Id: <9c313696-6626-0b9e-0625-394fb2b38...@redhat.com>
  - posted [PATCH v1 00/33] testing/next (gitlab, junit, lcitool,
x-compile) Message-Id:
<20220527153603.887929-1-alex.ben...@linaro.org>


[UM-2] 


Completed Reviews [7/7]
===

[PATCH for-7.1 v2 00/39] Logging cleanup and per-thread logfiles
Message-Id: <20220326132534.543738-1-richard.hender...@linaro.org>


[PATCH 00/17] tests/docker and tests/tcg cleanup and diet
Message-Id: <20220401141326.1244422-1-pbonz...@redhat.com>


[PATCH v1] virtio/virtio.c: include virtio prefix in error message
Message-Id: <20220414112902.41390-1-codeguy.mot...@gmail.com>


[PATCH v3 00/39] Logging cleanup and per-thread logfiles
Message-Id: <20220417183019.755276-1-richard.hender...@linaro.org>


[PATCH v3 00/60] target/arm: Cleanups, new features, new cpus
Message-Id: <20220417174426.711829-1-richard.hender...@linaro.org>

  - or at least a chunk of it


[PATCH] Remove Ubuntu 18.04 support from the repository
Message-Id: <20220510195612.677494-1-th...@redhat.com>


[PATCH 00/16] Cross compilation of embedded firmware
Message-Id: <20220517092616.1272238-1-pbonz...@redhat.com>

Current Review Queue


TODO [PATCH v4 0/9] Record/replay refactoring and stuff
Message-Id: <165364836050.688121.11980415709895333098.stgit@pasha-ThinkPad-X280>
===
TODO [PATCH v11 0/2] hw/arm/virt: CXL 2.0 emulation support
Message-Id: <20220520163732.27545-3-jonathan.came...@huawei.com>
===
TODO [PATCH v2 0/7] target/arm: SME prep patches
Message-Id: <20220517054850.177016-1-richard.hender...@linaro.org>
==
-- 
Alex Bennée
___
linaro-toolchain mailing list -- linaro-toolchain@lists.linaro.org
To unsubscribe send an email to linaro-toolchain-le...@lists.linaro.org


[TCWG CI] Regression caused by gcc: c++: designators in single-element init lists

2022-05-27 Thread ci_notify
[TCWG CI] Regression caused by gcc: c++: designators in single-element init 
lists:
commit 885035eacb36b5bf1aa3b0d05f675ab89665d7be
Author: Jason Merrill 

c++: designators in single-element init lists

Results regressed to
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1:
-5
# build_abe qemu:
-2
# linux_n_obj:
33
# First few build errors in logs:
# 00:00:55 cc1plus: fatal error: ./include/generated/utsrelease.h: No such file 
or directory
# 00:00:55 cc1plus: fatal error: ./include/generated/utsrelease.h: No such file 
or directory
# 00:00:55 cc1plus: fatal error: ./include/generated/utsrelease.h: No such file 
or directory
# 00:00:56 make[2]: *** [scripts/gcc-plugins/latent_entropy_plugin.so] Error 1
# 00:00:56 make[2]: *** [scripts/gcc-plugins/stackleak_plugin.so] Error 1
# 00:00:56 make[2]: *** [scripts/gcc-plugins/randomize_layout_plugin.so] Error 1
# 00:00:56 make[1]: *** [scripts/gcc-plugins] Error 2
# 00:00:57 make: *** [scripts] Error 2

from
# reset_artifacts:
-10
# build_abe binutils:
-9
# build_abe stage1:
-5
# build_abe qemu:
-2
# linux_n_obj:
21071
# linux build successful:
all

THIS IS THE END OF INTERESTING STUFF.  BELOW ARE LINKS TO BUILDS, REPRODUCTION 
INSTRUCTIONS, AND THE RAW COMMIT.

This commit has regressed these CI configurations:
 - tcwg_kernel/gnu-release-aarch64-next-allyesconfig

First_bad build: 
https://ci.linaro.org/job/tcwg_kernel-gnu-bisect-gnu-release-aarch64-next-allyesconfig/139/artifact/artifacts/build-885035eacb36b5bf1aa3b0d05f675ab89665d7be/
Last_good build: 
https://ci.linaro.org/job/tcwg_kernel-gnu-bisect-gnu-release-aarch64-next-allyesconfig/139/artifact/artifacts/build-84fd1b5dff70cd74aee7e8b18f66959d8b8e1ce7/
Baseline build: 
https://ci.linaro.org/job/tcwg_kernel-gnu-bisect-gnu-release-aarch64-next-allyesconfig/139/artifact/artifacts/build-baseline/
Even more details: 
https://ci.linaro.org/job/tcwg_kernel-gnu-bisect-gnu-release-aarch64-next-allyesconfig/139/artifact/artifacts/

Reproduce builds:

mkdir investigate-gcc-885035eacb36b5bf1aa3b0d05f675ab89665d7be
cd investigate-gcc-885035eacb36b5bf1aa3b0d05f675ab89665d7be

# Fetch scripts
git clone https://git.linaro.org/toolchain/jenkins-scripts

# Fetch manifests and test.sh script
mkdir -p artifacts/manifests
curl -o artifacts/manifests/build-baseline.sh 
https://ci.linaro.org/job/tcwg_kernel-gnu-bisect-gnu-release-aarch64-next-allyesconfig/139/artifact/artifacts/manifests/build-baseline.sh
 --fail
curl -o artifacts/manifests/build-parameters.sh 
https://ci.linaro.org/job/tcwg_kernel-gnu-bisect-gnu-release-aarch64-next-allyesconfig/139/artifact/artifacts/manifests/build-parameters.sh
 --fail
curl -o artifacts/test.sh 
https://ci.linaro.org/job/tcwg_kernel-gnu-bisect-gnu-release-aarch64-next-allyesconfig/139/artifact/artifacts/test.sh
 --fail
chmod +x artifacts/test.sh

# Reproduce the baseline build (build all pre-requisites)
./jenkins-scripts/tcwg_kernel-build.sh @@ artifacts/manifests/build-baseline.sh

# Save baseline build state (which is then restored in artifacts/test.sh)
mkdir -p ./bisect
rsync -a --del --delete-excluded --exclude /bisect/ --exclude /artifacts/ 
--exclude /gcc/ ./ ./bisect/baseline/

cd gcc

# Reproduce first_bad build
git checkout --detach 885035eacb36b5bf1aa3b0d05f675ab89665d7be
../artifacts/test.sh

# Reproduce last_good build
git checkout --detach 84fd1b5dff70cd74aee7e8b18f66959d8b8e1ce7
../artifacts/test.sh

cd ..


Full commit (up to 1000 lines):

commit 885035eacb36b5bf1aa3b0d05f675ab89665d7be
Author: Jason Merrill 
Date:   Wed May 19 21:13:43 2021 -0400

c++: designators in single-element init lists

While looking at PR100489, it occurred to me that places that currently
use an initializer-list with a single element to initialize an object of the
same type shouldn't do that if the element has a designator.

gcc/cp/ChangeLog:

* call.c (reference_binding): Check for designator.
(implicit_conversion_1, build_special_member_call): Likewise.
* decl.c (reshape_init_r): Likewise.
* pt.c (do_class_deduction): Likewise.
* typeck2.c (digest_init_r): Likewise.

gcc/testsuite/ChangeLog:

* g++.dg/cpp2a/desig19.C: New test.
---
 gcc/cp/call.c|  5 -
 gcc/cp/decl.c|  2 ++
 gcc/cp/pt.c  |  3 ++-
 gcc/cp/typeck2.c |  1 +
 gcc/testsuite/g++.dg/cpp2a/desig19.C | 33 +
 5 files changed, 42 insertions(+), 2 deletions(-)

diff --git a/gcc/cp/call.c b/gcc/cp/call.c
index fa770f244cb..cfccf273632 100644
--- a/gcc/cp/call.c
+++ b/gcc/cp/call.c
@@ -1731,7 +1731,8 @@ reference_binding (tree rto, tree rfrom, tree expr, bool 
c_cast_p, int flags,
 because A[] and A[2] are reference-related.  But we don't do it
 because grok_reference_init has deduced the array size (to 1), and
 A[1] and A[2] aren't reference-related.  */
-