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