Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Jul 2023 18:44:26 +0200
From:      tuexen@freebsd.org
To:        Christos Margiolis <christos@freebsd.org>
Cc:        "src-committers@freebsd.org" <src-committers@FreeBSD.org>, "dev-commits-src-all@freebsd.org" <dev-commits-src-all@FreeBSD.org>, "dev-commits-src-main@freebsd.org" <dev-commits-src-main@FreeBSD.org>
Subject:   Re: git: 07864a8a2466 - main - kinst: port to arm64
Message-ID:  <CAEC631F-0DFC-4BA4-B4A5-ECDB4EA3F83A@freebsd.org>
In-Reply-To: <202307191459.36JExsm8067623@gitrepo.freebsd.org>
References:  <202307191459.36JExsm8067623@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
> On 19. Jul 2023, at 16:59, Christos Margiolis <christos@freebsd.org> =
wrote:
>=20
> The branch main has been updated by christos:
>=20
> URL: =
https://cgit.FreeBSD.org/src/commit/?id=3D07864a8a2466b8ab3d6fa6623a7eaaf0=
834c0b51
>=20
> 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
>=20
>   kinst: port to arm64
>=20
>   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(-)
>=20
This doesn't compile on my system:

=3D=3D=3D> dtrace/kinst (all)
cc -target aarch64-unknown-freebsd14.0 =
--sysroot=3D/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/sy=
s/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=3D./machine=3D/usr/home/tuexen/freebsd-src/sys/arm64/in=
clude -I/usr/obj/usr/home/tuexen/freebsd-src/arm64.aarch64/sys/TCP   =
-mstack-protector-guard=3Dsysreg -mstack-protector-guard-reg=3Dsp_el0 =
-mstack-protector-guard-offset=3D0  -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__=3D__freebsd_kprintf__ -Wmissing-include-dirs =
-fdiagnostics-show-option -Wno-unknown-pragmas =
-Wno-error=3Dtautological-compare -Wno-error=3Dempty-body =
-Wno-error=3Dparentheses-equality -Wno-error=3Dunused-function =
-Wno-error=3Dpointer-sign -Wno-error=3Dshift-negative-value =
-Wno-address-of-packed-member -Wno-format-zero-length     -std=3Dgnu99 =
-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 =3D 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=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAEC631F-0DFC-4BA4-B4A5-ECDB4EA3F83A>