Different version of libarm_cortexM4lf_math.a for STM32F4 and STM32L4
In the latest firmware for STM32F4 (STM32Cube_FW_F4_V1.26.1) the libarm_cortexM4lf_math.a file is 3025kB.
In the latest firmware for STM32L4 (STM32Cube_FW_L4_V1.17.0) the libarm_cortexM4lf_math.a file is 5235kB.
I found that in the version for STM32L4 arm_rfft_fast_init_f32() returns an error if the FFT length is 128, whereas the version for STM32F4 does not. So I replaced the STM32L4 version with the STM32F4 version, and it seems to work fine.
I'm confused:
Why there are different version for F4 and L4 in the first place?
And is it safe to use the F4 version with a L4 MCU?
And where would I report that bug with the 128 point FFT?
