NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: port-evbarm/56231: Several ARM-Variants seem to miss gcov-iov.h
The following reply was made to PR port-evbarm/56231; it has been noted by GNATS.
From: Jan-Benedict Glaw <jbglaw%lug-owl.de@localhost>
To: gnats-bugs%netbsd.org@localhost
Cc:
Subject: Re: port-evbarm/56231: Several ARM-Variants seem to miss gcov-iov.h
Date: Wed, 31 Jan 2024 18:20:43 +0100
--u3/rZRmxL6MmkK24
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hi!
I tried to track down this issue with gcov-iov.h missing. First
iteration: it only affects the evbarm ports using earmv5, earmv5eb,
earmv5hf or earmv5hfeb as the CPU architecture.
While doing an initial manual test build with `-j 10`, the issue
vanished. (My CI stuff builds several jobs in parallel, but I keep
each individual job unparalleled to have compareable log output.) So
this is just a dependency problem. I haven't formally tracked this
down, but a first guess is here:
jbglaw@lili:/var/cache/git/NetBSD-src/external/gpl3/gcc.old/usr.bin/gcc/arc=
h$ ls -l
total 168
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 aarch64
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 aarch64eb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 alpha
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 arm
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 armeb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 coldfire
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earm
drwxr-xr-x 2 laminar laminar 4096 Jan 31 08:37 earmeb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmhf
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmhfeb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv4
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv4eb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv6
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv6eb
drwxr-xr-x 2 laminar laminar 4096 Jan 31 14:06 earmv6hf
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv6hfeb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv7
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv7eb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv7hf
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 earmv7hfeb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 hppa
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 i386
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 ia64
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 m68000
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 m68k
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 mips64eb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 mips64el
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 mipseb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 mipsel
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 mipsn64eb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 mipsn64el
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 or1k
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 powerpc
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 powerpc64
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 riscv32
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 riscv64
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 sh3eb
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 sh3el
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 sparc
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 sparc64
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 vax
drwxr-xr-x 2 laminar laminar 4096 Jan 30 09:39 x86_64
jbglaw@lili:/var/cache/git/NetBSD-src/external/gpl3/gcc.old/usr.bin/gcc/arc=
h$ grep GCOV earmv6/*
earmv6/defs.mk:G_GCOV_OBJS=3Dgcov.o json.o
earmv6/defs.mk:G_GCOV_DUMP_OBJS=3Dgcov-dump.o
So no specific subdir here for earmv5, earmv5eb, earmv5hf or
earmv5hfeb and literally everybody has their defines, except the earm5
variants:
jbglaw@lili:/var/cache/git/NetBSD-src/external/gpl3/gcc.old/usr.bin/gcc/arc=
h$ for i in *; do echo $i: $(grep G_GCOV_OBJS $i/*|wc -l); done|column -s '=
' -t
aarch64: 1
aarch64eb: 1
alpha: 1
arm: 1
armeb: 1
coldfire: 1
earm: 1
earmeb: 1
earmhf: 1
earmhfeb: 1
earmv4: 1
earmv4eb: 1
earmv6: 1
earmv6eb: 1
earmv6hf: 1
earmv6hfeb: 1
earmv7: 1
earmv7eb: 1
earmv7hf: 1
earmv7hfeb: 1
hppa: 1
i386: 1
ia64: 1
m68000: 1
m68k: 1
mips64eb: 1
mips64el: 1
mipseb: 1
mipsel: 1
mipsn64eb: 1
mipsn64el: 1
or1k: 1
powerpc: 1
powerpc64: 1
riscv32: 1
riscv64: 1
sh3eb: 1
sh3el: 1
sparc: 1
sparc64: 1
vax: 1
x86_64: 1
As the RelEng builds are done as parallel builds, the issue doesn't
show up there. But I guess the files for earmv5* are just missing?
Thanks,
Jan-Benedict
--=20
--u3/rZRmxL6MmkK24
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iF0EABECAB0WIQQlDTvPcScNjKREqWEdvV51g5nhuwUCZbqBZgAKCRAdvV51g5nh
u9NPAJ9VIVe6Fxn0bAcTeW7ChuKsCwyfdACfWMrLWKvwRQYWhn50kwyQvE9M9eQ=
=qZ2X
-----END PGP SIGNATURE-----
--u3/rZRmxL6MmkK24--
Home |
Main Index |
Thread Index |
Old Index