You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tvm.apache.org by GitBox <gi...@apache.org> on 2021/05/17 15:32:16 UTC

[GitHub] [tvm] gromero commented on pull request #8055: apps: microtvm: Disable `CONFIG_FPU ` for Zephyr runtime

gromero commented on pull request #8055:
URL: https://github.com/apache/tvm/pull/8055#issuecomment-842421598


   @microbuilder Hi Kevin. Thanks a lot for addressing those annoying warning related to `CONFIG_FPU=y` on MPS2 boards that currently appear on CI. I did a quick test and with your change I get an error, which seems that FPU is not enable by default by x86 (although I haven't look at Zephyr's config files):
   
   ```
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: ../app/libapp.a(main.c.obj): in function `TVMPlatformTimerStop':
   /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:203: undefined reference to `__floatunsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:203: undefined reference to `__floatunsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:202: undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:206: undefined reference to `__gtdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:207: undefined reference to `__floatunsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:207: undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:189: undefined reference to `__floatunsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:189: undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/src/main.c:209: undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/apps/microtvm/zephyr/demo_runtime/libtvm__libcommon.a(crt_runtime_api.c.obj): in function `RunTimeEvaluator':
   /home/gromero/git/tvm_u_main/build/standalone_crt/src/runtime/crt/common/crt_runtime_api.c:519: undefined reference to `__floatsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/build/standalone_crt/src/runtime/crt/common/crt_runtime_api.c:519: undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/build/standalone_crt/src/runtime/crt/common/crt_runtime_api.c:545: undefined reference to `__adddf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/build/standalone_crt/src/runtime/crt/common/crt_runtime_api.c:546: undefined reference to `__gtdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/build/standalone_crt/src/runtime/crt/common/crt_runtime_api.c:547: undefined reference to `__floatsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/git/tvm_u_main/build/standalone_crt/src/runtime/crt/common/crt_runtime_api.c:547: undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/x86_64-zephyr-elf/lib/32/soft-float/libc.a(lib_a-dtoa.o): in function `_dtoa_r':
   dtoa.c:(.text._dtoa_r+0x149): undefined reference to `__eqdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x272): undefined reference to `__floatunsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x2bf): undefined reference to `__subdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x2d9): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x2f3): undefined reference to `__adddf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x30d): undefined reference to `__floatsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x323): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x339): undefined reference to `__adddf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x350): undefined reference to `__fixdfsi'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x36d): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x37f): undefined reference to `__floatsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x38f): undefined reference to `__nedf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x3d2): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x611): undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x650): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x67e): undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x6d6): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x726): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x766): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x7a5): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x7c2): undefined reference to `__floatsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x7da): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x7f4): undefined reference to `__adddf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x84a): undefined reference to `__subdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x87a): undefined reference to `__gtdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x8b1): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x8f0): undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x90c): undefined reference to `__subdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x938): undefined reference to `__fixdfsi'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x95b): undefined reference to `__floatsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x967): undefined reference to `__subdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x9ad): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x9d7): undefined reference to `__subdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0x9f3): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xa2c): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xa5a): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xa95): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xac1): undefined reference to `__fixdfsi'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xae4): undefined reference to `__floatsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xaf0): undefined reference to `__subdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xb4c): undefined reference to `__adddf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xb58): undefined reference to `__gtdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xb8e): undefined reference to `__subdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xb9a): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xbd9): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xc99): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xca5): undefined reference to `__ledf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xcd5): undefined reference to `__divdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xce2): undefined reference to `__fixdfsi'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xd05): undefined reference to `__floatsidf'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xd15): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xd21): undefined reference to `__subdf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xd67): undefined reference to `__adddf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xd8f): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xdaf): undefined reference to `__eqdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xe28): undefined reference to `__muldf3'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: dtoa.c:(.text._dtoa_r+0xe56): undefined reference to `__eqdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/x86_64-zephyr-elf/lib/32/soft-float/libc.a(lib_a-svfprintf.o): in function `_svfprintf_r':
   vfprintf.c:(.text._svfprintf_r+0x4ad): undefined reference to `__unorddf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: vfprintf.c:(.text._svfprintf_r+0x4d1): undefined reference to `__ledf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: vfprintf.c:(.text._svfprintf_r+0x506): undefined reference to `__ltdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: vfprintf.c:(.text._svfprintf_r+0x54b): undefined reference to `__unorddf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: vfprintf.c:(.text._svfprintf_r+0x110f): undefined reference to `__eqdf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: vfprintf.c:(.text._svfprintf_r+0x1947): undefined reference to `__nedf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/x86_64-zephyr-elf/lib/32/soft-float/libc.a(lib_a-svfprintf.o): in function `cvt':
   vfprintf.c:(.text.cvt+0xdd): undefined reference to `__nedf2'
   /home/gromero/zephyr-sdk-0.11.4/x86_64-zephyr-elf/bin/../lib/gcc/x86_64-zephyr-elf/9.2.0/../../../../x86_64-zephyr-elf/bin/ld: vfprintf.c:(.text.cvt+0x112): undefined reference to `__eqdf2'
   collect2: error: ld returned 1 exit status
   make[2]: *** [zephyr/CMakeFiles/zephyr_prebuilt.dir/build.make:112: zephyr/zephyr_prebuilt.elf] Error 1
   make[1]: *** [CMakeFiles/Makefile2:2315: zephyr/CMakeFiles/zephyr_prebuilt.dir/all] Error 2
   make: *** [Makefile:94: all] Error 2
   FAILED
   ```
   
   I hope CI will catch it too, but it can take a while to do so, hence I'm sharing it here with you. 
   
   You can reproduce it with locally by running, for instance:  `$ tests/scripts/task_python_microtvm.sh`
   
   So, even if that works, I'm wondering how to disable it for the MPS2 board only, since CONFIG_FPU=y will be enabled by default anyway for all the boards, and apparently  CONFIG_FPU=n is not enough to disable (override) it per board?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org