Re: git: 07864a8a2466 - main - kinst: port to arm64
Date: Wed, 19 Jul 2023 16:44:26 UTC
> On 19. Jul 2023, at 16:59, Christos Margiolis <christos@freebsd.org> wrote:
>
> The branch main has been updated by christos:
>
> URL: https://cgit.FreeBSD.org/src/commit/?id=07864a8a2466b8ab3d6fa6623a7eaaf0834c0b51
>
> commit 07864a8a2466b8ab3d6fa6623a7eaaf0834c0b51
> Author: Christos Margiolis <christos@FreeBSD.org>
> AuthorDate: 2023-07-19 14:58:18 +0000
> Commit: Christos Margiolis <christos@FreeBSD.org>
> CommitDate: 2023-07-19 14:58:18 +0000
>
> kinst: port to arm64
>
> Reviewed by: markj
> Approved by: markj (mentor)
> Sponsored by: The FreeBSD Foundation
> Differential Revision: https://reviews.freebsd.org/D40337
> ---
> sys/cddl/dev/kinst/aarch64/kinst_isa.c | 455 +++++++++++++++++++++++++++++++++
> sys/cddl/dev/kinst/aarch64/kinst_isa.h | 26 ++
> sys/modules/dtrace/Makefile | 2 +-
> 3 files changed, 482 insertions(+), 1 deletion(-)
>
This doesn't compile on my system:
===> dtrace/kinst (all)
cc -target aarch64-unknown-freebsd14.0 --sysroot=/usr/obj/usr/home/tuexen/freebsd-src/arm64.aarch64/tmp -B/usr/obj/usr/home/tuexen/freebsd-src/arm64.aarch64/tmp/usr/bin -O2 -pipe -fno-common -D_SYS_VMEM_H_ -D__KERNEL__ -nostdinc -DSMP -I/usr/home/tuexen/freebsd-src/sys/contrib/openzfs/include -I/usr/home/tuexen/freebsd-src/sys/contrib/openzfs/include/os/freebsd -I/usr/home/tuexen/freebsd-src/sys/contrib/openzfs/include/os/freebsd/spl -I/usr/home/tuexen/freebsd-src/sys/contrib/openzfs/include/os/freebsd/zfs -I/usr/home/tuexen/freebsd-src/sys/cddl/compat/opensolaris -I/usr/home/tuexen/freebsd-src/sys/cddl/contrib/opensolaris/uts/common -include /usr/home/tuexen/freebsd-src/sys/contrib/openzfs/include/os/freebsd/spl/sys/ccompile.h -fno-strict-aliasing -Werror -D_KERNEL -DKLD_MODULE -DKLD_TIED -nostdinc -I/usr/home/tuexen/freebsd-src/sys/cddl/dev/kinst -I/usr/home/tuexen/freebsd-src/sys/cddl/dev/kinst/aarch64 -I/usr/home/tuexen/freebsd-src/sys/cddl/dev/dtrace/aarch64 -DHAVE_KERNEL_OPTION_HEADERS -include /usr/obj/usr/home/tuexen/freebsd-src/arm64.aarch64/sys/TCP/opt_global.h -I. -I/usr/home/tuexen/freebsd-src/sys -I/usr/home/tuexen/freebsd-src/sys/contrib/ck/include -fno-common -g -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fPIC -fdebug-prefix-map=./machine=/usr/home/tuexen/freebsd-src/sys/arm64/include -I/usr/obj/usr/home/tuexen/freebsd-src/arm64.aarch64/sys/TCP -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=0 -MD -MF.depend.kinst_isa.o -MTkinst_isa.o -mgeneral-regs-only -ffixed-x18 -ffreestanding -fwrapv -fstack-protector -Wall -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wcast-qual -Wundef -Wno-pointer-sign -D__printf__=__freebsd_kprintf__ -Wmissing-include-dirs -fdiagnostics-show-option -Wno-unknown-pragmas -Wno-error=tautological-compare -Wno-error=empty-body -Wno-error=parentheses-equality -Wno-error=unused-function -Wno-error=pointer-sign -Wno-error=shift-negative-value -Wno-address-of-packed-member -Wno-format-zero-length -std=gnu99 -include /usr/home/tuexen/freebsd-src/sys/cddl/compat/opensolaris/sys/debug_compat.h -c /usr/home/tuexen/freebsd-src/sys/cddl/dev/kinst/aarch64/kinst_isa.c -o kinst_isa.o
/usr/home/tuexen/freebsd-src/sys/cddl/dev/kinst/aarch64/kinst_isa.c:223:9: error: assigning to 'struct kinst_probe *' from 'const struct kinst_probe *' discards qualifiers [-Werror,-Wincompatible-pointer-types-discards-qualifiers]
ks->kp = kp;
^ ~~
1 error generated.
*** Error code 1
Stop.
make[5]: stopped in /usr/home/tuexen/freebsd-src/sys/modules/dtrace/kinst
*** Error code 1
Stop.
make[4]: stopped in /usr/home/tuexen/freebsd-src/sys/modules/dtrace
*** Error code 1
Stop.
make[3]: stopped in /usr/home/tuexen/freebsd-src/sys/modules
*** Error code 1
Stop.
make[2]: stopped in /usr/obj/usr/home/tuexen/freebsd-src/arm64.aarch64/sys/TCP
3.00 real 1.97 user 1.07 sys
*** Error code 1
Stop.
make[1]: stopped in /usr/home/tuexen/freebsd-src
*** Error code 1
Stop.
make: stopped in /usr/home/tuexen/freebsd-src
Best regards
Michael