Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 17 Jun 2023 08:34:16 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        bob prohaska <fbsd@www.zefox.net>
Cc:        freebsd-arm@freebsd.org
Subject:   Re: Armv7 linker failure on -current
Message-ID:  <8B771495-1C68-4A23-8658-02A8AD28088B@yahoo.com>
In-Reply-To: <ZI3EXC3kjZOyEdM6@www.zefox.net>
References:  <ZI3EXC3kjZOyEdM6@www.zefox.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Jun 17, 2023, at 07:34, bob prohaska <fbsd@www.zefox.net> wrote:

> A Pi2 running -current stops in buildworld with

I assume self building an update to main [so: 14].

What commit last built successfully? (This bounds what would be =
different
in official materials.)

> Building =
/usr/obj/usr/src/arm.armv7/usr.sbin/tcpdump/tcpdump/print-wb.o
> (cd /usr/src/usr.bin/cpio/tests &&  DEPENDFILE=3D.depend.bsdcpio_test  =
NO_SUBDIR=3D1 make -f /usr
> /src/usr.bin/cpio/tests/Makefile _RECURSING_PROGS=3Dt  =
PROG=3Dbsdcpio_test )
> Building =
/usr/obj/usr/src/arm.armv7/usr.bin/cpio/tests/bsdcpio_test.full
> ld: error: test_format_newc.o:2: unknown directive: CMD

Note the above error from prior activity not shown in your message.

>>>> CMD cc -target armv7-gnueabihf-freebsd14.0 =
--sysroot=3D/usr/obj/usr/src/arm.armv7/tmp =
-B/usr/obj/usr/src/arm.armv7/tmp/usr/bin  -O2 -pipe -fno-common =
-DPLATFORM_CONFIG_H=3D\"/usr/src/lib/libarchive/config_freebsd.h\" =
-I/usr/src/lib/libarchive =
-I/usr/obj/usr/src/arm.armv7/usr.bin/cpio/tests =
-I/usr/obj/usr/src/arm.armv7/usr.bin/cpio/tests =
-I/usr/src/contrib/libarchive/cpio =
-I/usr/src/contrib/libarchive/cpio/test =
-I/usr/src/contrib/libarchive/libarchive =
-I/usr/src/contrib/libarchive/libarchive_fe =
-I/usr/src/contrib/libarchive/test_utils   -g -gz=3Dzlib -std=3Dgnu99 =
-Wno-format-zero-length -fstack-protector-strong -Wsystem-headers =
-Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter =
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type =
-Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter =
-Wcast-align -Wchar-subscripts -Wnested-externs -Wold-style-definition =
-Wno-pointer-sign -Wdate-time -Wmissing-variable-declarations =
-Wthread-safety -Wno-empty-body -Wno-string-plus-int =
-Wno-unused-const-variable -Wno-error=3Dunused-but-set-variable =
-Wno-error=3Dunused-but-set-parameter  -Qunused-arguments  -c =
/usr/src/contrib/libarchive/cpio/test/test_extract_cpio_zstd.c -o =
test_extract_cpio_zstd.o
>>>> ^
> cc: error: linker command failed with exit code 1 (use -v to see =
invocation)
> *** [bsdcpio_test.full] Error code 1

This may be a consequence of what lead to the prior error message(s).

I normally start with investigating the first error, not the later ones
that may depends on earlier ones.

> Raspberry Pi 3 and 4 at the same revision completed successfully =
running aarch64.
>=20
> A re-run of git pull reported the Pi2 as "up to date". The filesystem =
is UFS,=20
> the build command is=20
> make  -j2 -DWITH_META_MODE  buildworld > buildworld.log && make -j4 =
-DWITH_META_MODE KERNCONF=3DGENERIC buildkernel  > buildkernel.log
>=20

What is in the files:

/usr/obj/usr/src/arm.armv7/usr.bin/cpio/tests/test_format_newc.o.meta
/usr/obj/usr/src/arm.armv7/usr.bin/cpio/tests/bsdcpio_test.full.meta

file after the build failure? Also, more of the build log might prove
to be of interest. You may want to give access to it.

For test_format_newc.o.meta , my last build of armv7 main shows:

# Meta data file =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/usr.bin/cpio/t=
ests/test_format_newc.o.meta
CMD cc -mcpu=3Dcortex-a7 -target armv7-gnueabihf-freebsd14.0 =
--sysroot=3D/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tm=
p =
-B/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/bin =
 -O2 -pipe -fno-common =
-DPLATFORM_CONFIG_H=3D\"/usr/main-src/lib/libarchive/config_freebsd.h\" =
-I/usr/main-src/lib/libarchive =
-I/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/usr.bin/cpio=
/tests =
-I/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/usr.bin/cpio=
/tests -I/usr/main-src/contrib/libarchive/cpio =
-I/usr/main-src/contrib/libarchive/cpio/test =
-I/usr/main-src/contrib/libarchive/libarchive =
-I/usr/main-src/contrib/libarchive/libarchive_fe =
-I/usr/main-src/contrib/libarchive/test_utils   -DNDEBUG  -g -gz=3Dzlib =
-std=3Dgnu99 -Wno-format-zero-length -fstack-protector-strong =
-Wsystem-headers -Wall -Wno-format-y2k -W -Wno-unused-parameter =
-Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wreturn-type =
-Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-parameter =
-Wcast-align -Wchar-subscripts -Wnested-externs -Wold-style-definition =
-Wno-pointer-sign -Wdate-time -Wmissing-variable-declarations =
-Wthread-safety -Wno-empty-body -Wno-string-plus-int =
-Wno-unused-const-variable -Wno-error=3Dunused-but-set-variable =
-Wno-error=3Dunused-but-set-parameter  -Qunused-arguments  -c =
/usr/main-src/contrib/libarchive/cpio/test/test_format_newc.c -o =
test_format_newc.o
CMD  CWD =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/usr.bin/cpio/t=
ests
TARGET test_format_newc.o
-- command output --

-- filemon acquired metadata --
# filemon version 5
# Target pid 79320
# Start 1686464003.763817
V 5
E 79535 /bin/sh
R 79535 /etc/libmap.conf
R 79535 /usr/local/etc/libmap.d
R 79535 /usr/local/etc/libmap.d/mesa.conf
R 79535 /var/run/ld-elf.so.hints
R 79535 /lib/libedit.so.8
R 79535 /lib/libc.so.7
R 79535 /lib/libtinfow.so.9
R 79535 /usr/share/locale/C.UTF-8/LC_CTYPE
F 79535 79537
E 79537 /usr/bin/cc
R 79537 /etc/libmap.conf
R 79537 /usr/local/etc/libmap.d
R 79537 /usr/local/etc/libmap.d/mesa.conf
R 79537 /var/run/ld-elf.so.hints
R 79537 /lib/libz.so.6
R 79537 /usr/lib/libexecinfo.so.1
R 79537 /lib/libncursesw.so.9
R 79537 /lib/libtinfow.so.9
R 79537 /lib/libthr.so.3
R 79537 /lib/libc++.so.1
R 79537 /lib/libcxxrt.so.1
R 79537 /lib/libm.so.5
R 79537 /lib/libc.so.7
R 79537 /lib/libelf.so.2
R 79537 /lib/libgcc_s.so.1
R 79537 /usr/main-src/contrib/libarchive/cpio/test/test_format_newc.c
R 79537 test_format_newc-3286aa4d.o.tmp
W 79537 test_format_newc-3286aa4d.o.tmp
R 79537 /usr/main-src/contrib/libarchive/cpio/test/test.h
R 79537 /usr/main-src/contrib/libarchive/test_utils/test_common.h
R 79537 /usr/main-src/lib/libarchive/config_freebsd.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/osreldate.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/types.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/cdefs.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/machine/endian.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_types.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/machine/_types.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_endian.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_pthreadtypes.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_stdint.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/bitcount.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/select.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_sigset.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_timeval.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/timespec.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_timespec.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/stat.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/time.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_clock_id.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/time.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_null.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/xlocale/_time.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/dirent.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/dirent.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/errno.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/fcntl.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/stdint.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/machine/_stdint.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/stdio.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/stdlib.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/string.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/strings.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/xlocale/_strings.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/xlocale/_string.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/ctype.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/_ctype.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/runetype.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/xlocale/_ctype.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/unistd.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/unistd.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/wchar.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/machine/_limits.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/xlocale/_wchar.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/acl.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/param.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/syslimits.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/signal.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/machine/signal.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/machine/param.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/machine/_align.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/limits.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/queue.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/vm/uma.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/malloc.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_lock.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_mutex.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/sys/_smr.h
R 79537 =
/usr/main-src/contrib/libarchive/libarchive/archive_platform_acl.h
R 79537 =
/usr/main-src/contrib/libarchive/libarchive/archive_platform_xattr.h
R 79537 /usr/main-src/contrib/libarchive/test_utils/test_utils.h
R 79537 =
/usr/obj/BUILDs/main-CA7-nodbg-clang/usr/main-src/arm.armv7/tmp/usr/includ=
e/stddef.h
M 79537 'test_format_newc-3286aa4d.o.tmp' 'test_format_newc.o'
X 79537 0 0
X 79535 0 0
# Stop 1686464004.381820
# Bye bye



=3D=3D=3D
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?8B771495-1C68-4A23-8658-02A8AD28088B>