Re: pthread_weak

Jan-Benedict Glaw <[email protected]>
Newsgroups gmane.os.netbsd.current
Message-ID <[email protected]>
On Thu, 2025-10-09 11:21:38 +0000, RVP <[email protected]> wrote:
> On Thu, 9 Oct 2025, Patrick Welche wrote:
> 
> > Just noticed a -current/amd64 gcc14 build fail with:
> > 
> > #      link  test/t_pthread_weak_nothread
> > /usr/src/obj.amd64/tooldir.NetBSD-11.99.3-amd64/bin/x86_64--netbsd-gcc    --sysroot=/usr/export/amd64 -Wl,--warn-shared-text
> > rel -Wl,-z,relro   -pie  -shared-libgcc      -o t_pthread_weak_nothread  t_pthread_weak_nothread.o  -Wl,-rpath-link,/usr/exp
> > ort/amd64/lib  -L=/lib -L -Wl,-rpath,/usr/tests/lib/libpthread/weak -lh_pthread_weak     -latf-c
> > 
>                           ^^
> 
> The dir. is missing after the `-L' there.
> 
> In src/tests/lib/libpthread/weak/test/Makefile, there's this:
> 
> H_PTHREAD_WEAK_OBJDIR!= cd ../lib && ${PRINTOBJDIR}
> 
> If either of those commands fail, or produce no output, then `H_PTHREAD_WEAK_OBJDIR'
> will end up being blank. Most likely it's the `cd ../lib' that's failed. Is
> `/usr/export/amd64' on NFS? If it's only a transient error, you could just retry.

I see this breakage as well (building on Linux for NetBSD-VAX),
consistently on a local filesystem. (It's now covered by an even
earlier breakage due to a small issue with GCC 14.)

  Indeed, the `cd ../lib` part seems to not work, I found this in the
build log (cf.
http://toolchain.lug-owl.de/laminar/log/netbsd-vax-vax/164):

[bld rel 2025-10-09 22:28:12] + echo dependall ===> tests/lib/libpthread/weak/test
[bld rel 2025-10-09 22:28:12] dependall ===> tests/lib/libpthread/weak/test
[bld rel 2025-10-09 22:28:12] + cd /var/lib/laminar/run/netbsd-vax-vax/164/NetBSD-src/tests/lib/libpthread/weak/test
[bld rel 2025-10-09 22:28:12] + /var/lib/laminar/run/netbsd-vax-vax/164/tools-vax-vax/bin/nbmake _THISDIR_=tests/lib/libpthread/weak/test/ dependall
[bld rel 2025-10-09 22:28:12] /usr/bin/sh: 1: cd: can't cd to ../lib
[bld rel 2025-10-09 22:28:12] nbmake[9]: /var/lib/laminar/run/netbsd-vax-vax/164/NetBSD-src/tests/lib/libpthread/weak/test/Makefile:14: warning: Command "cd ../lib && /var/lib/laminar/run/netbsd-vax-vax/164/tools-vax-vax/bin/nbmake -B -V .OBJDIR" exited with status 2
[bld rel 2025-10-09 22:28:12] echo '#  ' " create " test/t_pthread_weak_nothread.d
[bld rel 2025-10-09 22:28:12] + echo #    create  test/t_pthread_weak_nothread.d
[bld rel 2025-10-09 22:28:12] #    create  test/t_pthread_weak_nothread.d

MfG, JBG

--
signature.asc (application/pgp-signature, 195 B)
-----BEGIN PGP SIGNATURE-----

iF0EABECAB0WIQQlDTvPcScNjKREqWEdvV51g5nhuwUCaOi98QAKCRAdvV51g5nh
u9YEAJ9wdTWUx5UbZ9G7bz0Z2AYllwjhVgCgkq+xt8FvY/fEh9HPDEBjlBAVbgE=
=cmxC
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.