-
Notifications
You must be signed in to change notification settings - Fork 8.1k
Closed
Labels
bugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bug
Description
Describe the bug
I recently upgraded zephyr and sdk to v4.0.90 and v17 and I cannot build even the hello world application due to issues with picolibc source. Attached is the full log of a pristine zephyr build. Please advise:
Regression
- This is a regression.
Steps to reproduce
Steps to reroduce:
- cd zephyrproject
- west build zephyr/samples/hello_world -b esp32s3_devkitc/esp32s3/appcpu -p
Relevant log output
west build zephyr/samples/hello_world -b esp32s3_devkitc/esp32s3/appcpu -p
-- west build: making build dir /Users/abhi/zephyrproject/build pristine
-- west build: generating a build system
Loading Zephyr default modules (Zephyr base).
-- Application: /Users/abhi/zephyrproject/zephyr/samples/hello_world
-- CMake version: 4.1.2
-- Found Python3: /Users/abhi/venv/zephyr_3_13/bin/python3 (found suitable version "3.13.1", minimum required is "3.10") found components: Interpreter
-- Cache files will be written to: /Users/abhi/Library/Caches/zephyr
-- Zephyr version: 4.0.99 (/Users/abhi/zephyrproject/zephyr)
-- Found west (found suitable version "1.5.0", minimum required is "0.14.0")
-- Board: esp32s3_devkitc, qualifiers: esp32s3/appcpu
-- ZEPHYR_TOOLCHAIN_VARIANT not set, trying to locate Zephyr SDK
-- Found host-tools: zephyr 0.17.4 (/Users/abhi/zephyr-sdk-0.17.4)
-- Found toolchain: zephyr 0.17.4 (/Users/abhi/zephyr-sdk-0.17.4)
-- Found Dtc: /opt/homebrew/bin/dtc (found suitable version "1.7.2", minimum required is "1.4.6")
-- Found BOARD.dts: /Users/abhi/zephyrproject/zephyr/boards/espressif/esp32s3_devkitc/esp32s3_devkitc_appcpu.dts
-- Generated zephyr.dts: /Users/abhi/zephyrproject/build/zephyr/zephyr.dts
-- Generated pickled edt: /Users/abhi/zephyrproject/build/zephyr/edt.pickle
-- Generated devicetree_generated.h: /Users/abhi/zephyrproject/build/zephyr/include/generated/zephyr/devicetree_generated.h
-- Including generated dts.cmake file: /Users/abhi/zephyrproject/build/zephyr/dts.cmake
Parsing /Users/abhi/zephyrproject/zephyr/Kconfig
Loaded configuration '/Users/abhi/zephyrproject/zephyr/boards/espressif/esp32s3_devkitc/esp32s3_devkitc_appcpu_defconfig'
Merged configuration '/Users/abhi/zephyrproject/zephyr/samples/hello_world/prj.conf'
Configuration saved to '/Users/abhi/zephyrproject/build/zephyr/.config'
Kconfig header saved to '/Users/abhi/zephyrproject/build/zephyr/include/generated/zephyr/autoconf.h'
-- Found GnuLd: /Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/xtensa-espressif_esp32s3_zephyr-elf/bin/ld.bfd (found version "2.38")
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- The ASM compiler identification is GNU
-- Found assembler: /Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/bin/xtensa-espressif_esp32s3_zephyr-elf-gcc
-- Espressif HAL path: /Users/abhi/zephyrproject/modules/hal/espressif
-- Image partition /soc/flash-controller@60002000/flash@0/partitions/partition@2c0000
-- Including signing script: /Users/abhi/zephyrproject/zephyr/cmake/mcuboot.cmake
-- Configuring done (3.2s)
-- Generating done (0.2s)
-- Build files have been written to: /Users/abhi/zephyrproject/build
-- west build: building application
[1/193] Preparing syscall dependency handling
[8/193] Generating include/generated/zephyr/version.h
-- Zephyr version: 4.0.99 (/Users/abhi/zephyrproject/zephyr), build: v4.0.0-4417-g2d4703dd0724
[132/193] Building C object zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/locks.c.obj
FAILED: [code=1] zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/locks.c.obj
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/bin/xtensa-espressif_esp32s3_zephyr-elf-gcc -DCONFIG_APP_BUILD_USE_FLASH_SECTIONS -DESP_PLATFORM -DKERNEL -DK_HEAP_MEM_POOL_SIZE=256 -DPICOLIBC_LONG_LONG_PRINTF_SCANF -D__LINUX_ERRNO_EXTENSIONS__ -D__ZEPHYR__=1 -I/Users/abhi/zephyrproject/build/zephyr/include/generated/zephyr -I/Users/abhi/zephyrproject/zephyr/include -I/Users/abhi/zephyrproject/build/zephyr/include/generated -I/Users/abhi/zephyrproject/zephyr/soc/espressif -I/Users/abhi/zephyrproject/zephyr/soc/espressif/common/include -I/Users/abhi/zephyrproject/zephyr/soc/espressif/esp32s3/. -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/include/bt -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../esp_shared/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../esp_shared/components/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../port/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../common/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/efuse/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/efuse/private_include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/efuse/esp32s3/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/efuse/esp32s3/private_include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_common/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_hw_support/dma -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_hw_support/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_hw_support/include/esp_private -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_hw_support/include/hal -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_hw_support/include/soc -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_hw_support/include/soc/esp32s3 -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_hw_support/port/esp32s3 -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_hw_support/port/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_rom/esp32s3 -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_rom/esp32s3/ld -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_rom/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_rom/include/esp32s3 -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_system/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_system/include/esp_private -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_system/port/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_system/port/include/private -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/hal/esp32s3/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/hal/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/hal/include/hal -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/hal/platform_port/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/log/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/soc/esp32s3/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/soc/esp32s3/ld -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/soc/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/xtensa/esp32s3/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/xtensa/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/xtensa/include/esp_private -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/xtensa/include/xtensa -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_timer/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_timer/private_include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/driver/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/driver/deprecated -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/driver/gpio/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/driver/uart/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/driver/touch_sensor/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/driver/touch_sensor/esp32s3/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/driver/spi/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/spi_flash -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/spi_flash/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/spi_flash/include/spi_flash -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_pm/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/bootloader_support/bootloader_flash/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/bootloader_support/private_include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/bootloader_support/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/heap/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_psram/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_mm/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_netif/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_coex/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_phy/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_phy/include/esp_private -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_phy/esp32s3/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_wifi/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/esp_event/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/esp_supplicant/src -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/esp_supplicant/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/include/esp_supplicant -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/port/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/src -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/src/crypto -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/src/utils -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/wpa_supplicant/src/eap_peer -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../../components/mbedtls/port/include -I/Users/abhi/zephyrproject/modules/hal/espressif/zephyr/esp32s3/../port/include/boot -isystem /Users/abhi/zephyrproject/zephyr/lib/libc/common/include -Wshadow -fno-strict-aliasing -Os -imacros /Users/abhi/zephyrproject/build/zephyr/include/generated/zephyr/autoconf.h -fno-printf-return-value -fno-common -g -gdwarf-4 -fdiagnostics-color=always --sysroot=/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/xtensa-espressif_esp32s3_zephyr-elf -imacros /Users/abhi/zephyrproject/zephyr/include/zephyr/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wdouble-promotion -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-unused-but-set-variable -Werror=implicit-int -fno-pic -fno-pie -fno-asynchronous-unwind-tables -fno-reorder-functions --param=min-pagesize=0 -fno-defer-pop -fmacro-prefix-map=/Users/abhi/zephyrproject/zephyr/samples/hello_world=CMAKE_SOURCE_DIR -fmacro-prefix-map=/Users/abhi/zephyrproject/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/Users/abhi/zephyrproject=WEST_TOPDIR -ffunction-sections -fdata-sections -mlongcalls -specs=picolibc.specs -fstrict-volatile-bitfields -std=c99 -fno-lto -MD -MT zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/locks.c.obj -MF zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/locks.c.obj.d -o zephyr/lib/libc/picolibc/CMakeFiles/lib__libc__picolibc.dir/locks.c.obj -c /Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c
In file included from /Users/abhi/zephyrproject/zephyr/include/zephyr/device.h:17,
from /Users/abhi/zephyrproject/zephyr/include/zephyr/sw_isr_table.h:18,
from /Users/abhi/zephyrproject/zephyr/include/zephyr/arch/xtensa/arch.h:25,
from /Users/abhi/zephyrproject/zephyr/include/zephyr/arch/cpu.h:27,
from /Users/abhi/zephyrproject/zephyr/include/zephyr/kernel_includes.h:36,
from /Users/abhi/zephyrproject/zephyr/include/zephyr/kernel.h:17,
from /Users/abhi/zephyrproject/zephyr/include/zephyr/posix/posix_types.h:30,
from /Users/abhi/zephyrproject/zephyr/include/zephyr/posix/sys/stat.h:40,
from /Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/picolibc-hooks.h:13,
from /Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:7:
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:11:16: error: conflicting types for '__lock___libc_recursive_mutex'; have 'struct k_mutex'
11 | K_MUTEX_DEFINE(__lock___libc_recursive_mutex);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/include/zephyr/sys/iterable_sections.h:43:28: note: in definition of macro 'TYPE_SECTION_ITERABLE'
43 | Z_DECL_ALIGN(type) varname \
| ^~~~~~~
/Users/abhi/zephyrproject/zephyr/include/zephyr/sys/iterable_sections.h:217:9: note: in expansion of macro 'STRUCT_SECTION_ITERABLE_ALTERNATE'
217 | STRUCT_SECTION_ITERABLE_ALTERNATE(struct_type, struct_type, varname)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/include/zephyr/kernel.h:3069:9: note: in expansion of macro 'STRUCT_SECTION_ITERABLE'
3069 | STRUCT_SECTION_ITERABLE(k_mutex, name) = \
| ^~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:11:1: note: in expansion of macro 'K_MUTEX_DEFINE'
11 | K_MUTEX_DEFINE(__lock___libc_recursive_mutex);
| ^~~~~~~~~~~~~~
In file included from /Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/stdio.h:48,
from /Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/picolibc-hooks.h:11:
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:58:1: note: previous declaration of '__lock___libc_recursive_mutex' with type 'struct __lock'
58 | __LOCK_INIT_RECURSIVE(__libc_recursive_mutex)
| ^~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:29:6: error: conflicting types for '__retarget_lock_init_recursive'; have 'void(void **)'
29 | void __retarget_lock_init_recursive(_LOCK_T *lock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:35:6: note: previous declaration of '__retarget_lock_init_recursive' with type 'void(struct __lock **)'
35 | void __retarget_lock_init_recursive(_LOCK_T *lock);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:45:6: error: conflicting types for '__retarget_lock_init'; have 'void(void **)'
45 | void __retarget_lock_init(_LOCK_T *lock)
| ^~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:34:6: note: previous declaration of '__retarget_lock_init' with type 'void(struct __lock **)'
34 | void __retarget_lock_init(_LOCK_T *lock);
| ^~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:51:6: error: conflicting types for '__retarget_lock_close_recursive'; have 'void(void *)'
51 | void __retarget_lock_close_recursive(_LOCK_T lock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:37:6: note: previous declaration of '__retarget_lock_close_recursive' with type 'void(struct __lock *)'
37 | void __retarget_lock_close_recursive(_LOCK_T lock);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:62:6: error: conflicting types for '__retarget_lock_close'; have 'void(void *)'
62 | void __retarget_lock_close(_LOCK_T lock)
| ^~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:36:6: note: previous declaration of '__retarget_lock_close' with type 'void(struct __lock *)'
36 | void __retarget_lock_close(_LOCK_T lock);
| ^~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:68:6: error: conflicting types for '__retarget_lock_acquire_recursive'; have 'void(void *)'
68 | void __retarget_lock_acquire_recursive(_LOCK_T lock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:39:6: note: previous declaration of '__retarget_lock_acquire_recursive' with type 'void(struct __lock *)'
39 | void __retarget_lock_acquire_recursive(_LOCK_T lock);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:75:6: error: conflicting types for '__retarget_lock_acquire'; have 'void(void *)'
75 | void __retarget_lock_acquire(_LOCK_T lock)
| ^~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:38:6: note: previous declaration of '__retarget_lock_acquire' with type 'void(struct __lock *)'
38 | void __retarget_lock_acquire(_LOCK_T lock);
| ^~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:94:6: error: conflicting types for '__retarget_lock_release_recursive'; have 'void(void *)'
94 | void __retarget_lock_release_recursive(_LOCK_T lock)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:41:6: note: previous declaration of '__retarget_lock_release_recursive' with type 'void(struct __lock *)'
41 | void __retarget_lock_release_recursive(_LOCK_T lock);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyrproject/zephyr/lib/libc/picolibc/locks.c:101:6: error: conflicting types for '__retarget_lock_release'; have 'void(void *)'
101 | void __retarget_lock_release(_LOCK_T lock)
| ^~~~~~~~~~~~~~~~~~~~~~~
/Users/abhi/zephyr-sdk-0.17.4/xtensa-espressif_esp32s3_zephyr-elf/picolibc/include/sys/lock.h:40:6: note: previous declaration of '__retarget_lock_release' with type 'void(struct __lock *)'
40 | void __retarget_lock_release(_LOCK_T lock);
| ^~~~~~~~~~~~~~~~~~~~~~~
[143/193] Building C object zephyr/drivers/interrupt_controller/CMakeFiles/drivers__interrupt_controller.dir/intc_esp32.c.obj
ninja: build stopped: subcommand failed.
FATAL ERROR: command exited with status 1: /opt/homebrew/bin/cmake --build /Users/abhi/zephyrproject/build
Impact
Annoyance – Minor irritation; no significant impact on usability or functionality.
Environment
No response
Additional Context
No response
Metadata
Metadata
Assignees
Labels
bugThe issue is a bug, or the PR is fixing a bugThe issue is a bug, or the PR is fixing a bug