[ACTIVITY] report week ending 17 Mar

2023-03-17 Thread Peter Maydell
Progress:
 * UM-2 [QEMU upstream maintainership]
   - went through and made estimates for a pile of JIRA tasks
 relating to implementing features we're missing to get to ARMv9.4
   - diagnosed why --enable-werror wasn't affecting warnings from
 the kerneldoc docs generator, and sent a patch fixing it
   - some bug triage, looking for issues that ought to be fixed for 8.0
   - fixed a division-by-zero bug in the cadence UART model
   - fixed a documentation markup mistake that made the docs look odd
   - investigating/fixing some more CI failures
   - minor bits of travel/conference related admin

-- PMM
___
linaro-toolchain mailing list -- linaro-toolchain@lists.linaro.org
To unsubscribe send an email to linaro-toolchain-le...@lists.linaro.org


[ACTIVITY] Report for week #11

2023-03-17 Thread Thiago Jung Bauermann


Hello,

[GNU-796] Stabilize GDB testsuite results in the CI:

- Finished implementing ABE's support for rerunning failed tests using
  Maxim's idea of leveraging validate_failures.py to determine which
  tests need to be rerun. Submitted v3 and v4 versions, and committed
  v4.

- Investigated why tcwg-abet-tested jobs have been failing in the CI.
  Found out that Jenkins sets a bogus core.hooksPath in the git repo
  config. Submitted and merged a gerrit request fixing the problem.

- Investigated why cross-build gdbserver needs GMP and MPFR (and is thus
  failing to build) in tcwg-gnu-build jobs. Submitted Gerrit review
  request to fix it.

- Started looking into why re-enabling GDB testsuite parallelism makes
  it run fewer tests.

-- 
Thiago
___
linaro-toolchain mailing list -- linaro-toolchain@lists.linaro.org
To unsubscribe send an email to linaro-toolchain-le...@lists.linaro.org


Re: [EXT] [ACTIVITY] Report for week #11

2023-03-17 Thread Andrew Pinski
> - Investigated why cross-build gdbserver needs GMP and MPFR (and is thus
  failing to build) in tcwg-gnu-build jobs. Submitted Gerrit review
  request to fix it.

This seems to be related to my change to the toplevel makefiles. Are you just 
building gdbserver only or gdb too? What are the configure options that is 
being passed here?




From: Thiago Jung Bauermann 
Sent: Friday, March 17, 2023 2:55 PM
To: linaro-toolchain@lists.linaro.org 
Subject: [EXT] [ACTIVITY] Report for week #11

External Email

--

Hello,

[GNU-796] Stabilize GDB testsuite results in the CI:

- Finished implementing ABE's support for rerunning failed tests using
  Maxim's idea of leveraging validate_failures.py to determine which
  tests need to be rerun. Submitted v3 and v4 versions, and committed
  v4.

- Investigated why tcwg-abet-tested jobs have been failing in the CI.
  Found out that Jenkins sets a bogus core.hooksPath in the git repo
  config. Submitted and merged a gerrit request fixing the problem.

- Investigated why cross-build gdbserver needs GMP and MPFR (and is thus
  failing to build) in tcwg-gnu-build jobs. Submitted Gerrit review
  request to fix it.

- Started looking into why re-enabling GDB testsuite parallelism makes
  it run fewer tests.

--
Thiago
___
linaro-toolchain mailing list -- linaro-toolchain@lists.linaro.org
To unsubscribe send an email to linaro-toolchain-le...@lists.linaro.org
___
linaro-toolchain mailing list -- linaro-toolchain@lists.linaro.org
To unsubscribe send an email to linaro-toolchain-le...@lists.linaro.org


Re: [EXT] [ACTIVITY] Report for week #11

2023-03-17 Thread Thiago Jung Bauermann


Hello

Andrew Pinski  writes:

>> - Investigated why cross-build gdbserver needs GMP and MPFR (and is thus
>   failing to build) in tcwg-gnu-build jobs. Submitted Gerrit review
>   request to fix it.
>
> This seems to be related to my change to the toplevel makefiles. Are
> you just building gdbserver only or gdb too? What are the configure
> options that is being passed here?

Indeed it is related. We build GDB and gdbserver but do so as separate
builds, so in practice we do build gdbserver only.

The fix I am applying is to use the '--disable-gdb' configure flag.

>From my commit message:

This became necessary since binutils-gdb commit 991180627851 ("Use
toplevel configure for GMP and MPFR for gdb"), which made the top-level
configure script require GMP and MPFR to build GDB. Later, commit
5fb0e3085771 ("configure: remove dependencies on gmp and mpfr when gdb
is disabled") removed this requirement when the --disable-gdb option is
passed.

As for the configure options, they are:

.../binutils-gdb.git~gdb-13-branch/configure SHELL=/bin/bash  \
--with-gnu-ld --enable-plugins --enable-tui \
--with-pkgversion=Linaro_GDB-2023.03.17 --disable-gas \
--disable-binutils --disable-elfcpp --disable-ld --disable-gold \
--disable-gprof --with-python=python3 --disable-shared \
--enable-static --build=aarch64-unknown-linux-gnu \
--host=aarch64-unknown-linux-gnu --prefix=/some/prefix/usr \
--disable-gdb

The last one was added just now.

-- 
Thiago
___
linaro-toolchain mailing list -- linaro-toolchain@lists.linaro.org
To unsubscribe send an email to linaro-toolchain-le...@lists.linaro.org