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)==-
> 

Reply via email to