[PATCH 2/2] nptl: Convert tst-sem11 and tst-sem12 tests to use the test driver
Maciej W. Rozycki
macro@orcam.me.uk
Mon Jul 15 16:50:38 GMT 2024
On Mon, 15 Jul 2024, Maciej W. Rozycki wrote:
> > >>>> of which 90 failures in nptl/. There may be issues with the compiler as
> > >>>> well (GCC 13.0.0 20221118).
> [...]
> > > There have been 45 compilation failures like this:
> > >
> > > .../math/test-tgmath3-atan2.c: In function 'test_atan2_84':
> > > .../math/test-tgmath3-atan2.c:903:59: error: conflicting types for 'var__Float32x'; have 'double'
> > > 903 | extern typeof (atan2 (vol_var__Float32x, vol_var_char)) var__Float32x__attribute__ ((unused));
> > > | ^~~~~~~~~~~~~
> > > .../math/test-tgmath3-atan2.c:855:64: note: previous declaration of 'var__Float32x' with type '_Float32x'
> > > 855 | extern typeof (atan2 (vol_var__Float32x, vol_var__Float32x)) var__Float32x __attribute__ ((unused));
> > > | ^~~~~~~~~~~~~
> > >
> >
> > Which gcc version are you using? I recall that we saw some issues on some
> > targets when _Float32x was added, but I didn't see any build failures on
> > master with recent gcc. I think we still might have some issues with
> > older gcc trying to build recent glibc, I fixed some issues on some targets
> > but I did check all of them.
>
> The version used still quoted above along with my reservation, but the
> whole point of my recent Alpha/Linux activity has been implementing a
> workaround in GCC for an architectural misfeature with non-BWX Alpha
> microarchitectures (that is EV4, EV45, EV5) so that support for this
> hardware is retained in the Linux kernel. Which means I'll be using GCC
> 15 master really soon now.
Scratch it, I got the MIPS and the Alpha port confused here, sorry. I
guess ETOOMANYCONTEXTS happened here.
I won't upgrade the MIPS compiler beyond GCC 13, because soon afterwards
a new port maintainer was appointed by the GCC Steering Committee despite
my objection and shortly changes started being fast-tracked to the port
without proper review, so I don't trust the MIPS compiler anymore. I can
upgrade to the GCC 13 branch though and report back.
Maciej
More information about the Libc-alpha
mailing list