On Mon, Apr 26, 2021 at 12:35:11PM +0200, Patrick Wildt wrote:
> I can't vouch that it builds for all architectures... Did anyone do
> that? Number 1 rule: don't break Theo's build.
Compiled, booted, set kern.allowdt=1, created kstack on i386, amd64,
arm64, powerpc64.
does not link on armv7
ld -T ld.script --warn-common -nopie -o bsd ${SYSTEM_HEAD} vers.o ${OBJS}
ld: error: undefined symbol: stacktrace_save_at
>>> referenced by dt_dev.c:0 (/usr/src/sys/dev/dt/dt_dev.c:0)
>>> dt_dev.o:(dt_pcb_ring_get)
*** Error 1 in /usr/src/sys/arch/armv7/compile/GENERIC (Makefile:628 'bsd':
@echo ld -T ld.script --warn-common -nopie -o bsd '${SYSTEM_HEAD...)
> diff --git a/sys/conf/GENERIC b/sys/conf/GENERIC
> index 33d0f368968..c47bea90cde 100644
> --- a/sys/conf/GENERIC
> +++ b/sys/conf/GENERIC
> @@ -82,7 +82,7 @@ pseudo-device msts 1 # MSTS line discipline
> pseudo-device endrun 1 # EndRun line discipline
> pseudo-device vnd 4 # vnode disk devices
> pseudo-device ksyms 1 # kernel symbols device
> -#pseudo-device dt # Dynamic Tracer
> +pseudo-device dt # Dynamic Tracer
>
> # clonable devices
> pseudo-device bpfilter # packet filter