You don't explain why you are trying to enable floating point register use in the kernel.
S V <ner...@gmail.com> wrote: > I was trying (as an experiment) to build aarch64 current kernel with > -march=armv8-a+simd and stumble upon error > > Interesting to notice that armv8-a+nofp+simd compiles and runs OK > > part of output with error: > > cc -g -Werror -Wall -Wimplicit-function-declaration -Wno-pointer-sign > -Wno-constant-conversion -Wno-address-of-packed-member > -Wno-unused-but-set-variable -Wno-gnu-folding-constant > -Wframe-larger-than=2047 -Wno-deprecated-non-prototype > -Wno-unknown-warning-option -march=armv8-a+fp+simd > -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffixed-x18 > -ffreestanding -fno-pie -mbranch-protection=bti -O2 -pipe -nostdinc > -I/usr/src/sys -I/usr/src/sys/arch/arm64/compile/CUSTOM.MP/obj > -I/usr/src/sys/arch -I/usr/src/sys/dev/pci/drm/include > -I/usr/src/sys/dev/pci/drm/include/uapi > -I/usr/src/sys/dev/pci/drm/amd/include/asic_reg > -I/usr/src/sys/dev/pci/drm/amd/include > -I/usr/src/sys/dev/pci/drm/amd/amdgpu > -I/usr/src/sys/dev/pci/drm/amd/display > -I/usr/src/sys/dev/pci/drm/amd/display/include > -I/usr/src/sys/dev/pci/drm/amd/display/dc > -I/usr/src/sys/dev/pci/drm/amd/display/amdgpu_dm > -I/usr/src/sys/dev/pci/drm/amd/pm/inc > -I/usr/src/sys/dev/pci/drm/amd/pm/legacy-dpm > -I/usr/src/sys/dev/pci/drm/amd/pm/swsmu > -I/usr/src/sys/dev/pci/drm/amd/pm/swsmu/inc > -I/usr/src/sys/dev/pci/drm/amd/pm/swsmu/smu11 > -I/usr/src/sys/dev/pci/drm/amd/pm/swsmu/smu12 > -I/usr/src/sys/dev/pci/drm/amd/pm/swsmu/smu13 > -I/usr/src/sys/dev/pci/drm/amd/pm/powerplay/inc > -I/usr/src/sys/dev/pci/drm/amd/pm/powerplay/hwmgr > -I/usr/src/sys/dev/pci/drm/amd/pm/powerplay/smumgr > -I/usr/src/sys/dev/pci/drm/amd/pm/swsmu/inc > -I/usr/src/sys/dev/pci/drm/amd/pm/swsmu/inc/pmfw_if > -I/usr/src/sys/dev/pci/drm/amd/display/dc/inc > -I/usr/src/sys/dev/pci/drm/amd/display/dc/inc/hw > -I/usr/src/sys/dev/pci/drm/amd/display/dc/clk_mgr > -I/usr/src/sys/dev/pci/drm/amd/display/modules/inc > -I/usr/src/sys/dev/pci/drm/amd/display/modules/hdcp > -I/usr/src/sys/dev/pci/drm/amd/display/dmub/inc -DDDB -DDIAGNOSTIC > -DKTRACE -DACCOUNTING -DKMEMSTATS -DPTRACE -DPOOL_DEBUG -DCRYPTO > -DSYSVMSG -DSYSVSEM -DSYSVSHM -DUVM_SWAP_ENCRYPT -DFFS -DFFS2 > -DFFS_SOFTUPDATES -DUFS_DIRHASH -DQUOTA -DEXT2FS -DMFS -DNFSCLIENT > -DNFSSERVER -DCD9660 -DUDF -DMSDOSFS -DFIFO -DFUSE -DSOCKET_SPLICE > -DTCP_ECN -DTCP_SIGNATURE -DINET6 -DIPSEC -DPPP_BSDCOMP -DPPP_DEFLATE > -DPIPEX -DMROUTING -DMPLS -DBOOT_CONFIG -DPCIVERBOSE -DUSER_PCICONF > -DUSBVERBOSE -DSUSPEND -DWSDISPLAY_COMPAT_USL > -DWSDISPLAY_COMPAT_RAWKBD -DWSDISPLAY_DEFAULTSCREENS="6" > -DONEWIREVERBOSE -DMULTIPROCESSOR -DMAXUSERS=80 -D_KERNEL -D__arm64__ > -MD -MP -c /usr/src/sys/dev/usb/ohci.c > /usr/src/sys/dev/usb/ohci.c:708:1: error: stack frame size (2192) > exceeds limit (2047) in function 'ohci_init' > [-Werror,-Wframe-larger-than] > ohci_init(struct ohci_softc *sc) > ^ > 1 error generated. > *** Error 1 in /usr/src/sys/arch/arm64/compile/CUSTOM.MP > (Makefile:1562 'ohci.o') > > > -- > Nerfur Dragon > -==(UDIC)==- >