From 8348af8675c8135e7033039f31e9bc103c983af1 Mon Sep 17 00:00:00 2001 From: Rodrigo Peixoto Date: Thu, 11 Dec 2025 16:38:00 -0300 Subject: [PATCH] Add experimental support to Objective-C Signed-off-by: Rodrigo Peixoto --- configs/arm-zephyr-eabi.config | 6 +++++- configs/common.config | 7 +++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/configs/arm-zephyr-eabi.config b/configs/arm-zephyr-eabi.config index cc8ccba4..11071b8c 100644 --- a/configs/arm-zephyr-eabi.config +++ b/configs/arm-zephyr-eabi.config @@ -5,5 +5,9 @@ CT_ARCH_ARM_INTERWORKING=y CT_TARGET_VENDOR="zephyr" CT_TARGET_CFLAGS="-ftls-model=local-exec" CT_MULTILIB=y -CT_CC_GCC_MULTILIB_LIST="rmprofile" +CT_CC_GCC_MULTILIB_LIST="aprofile,rmprofile" CT_LIBC_NEWLIB_NANO_TARGET_CFLAGS="-mthumb-interwork" + +#CT_CC_SUPPORT_OBJC=y +#CT_CC_LANG_OBJC=y +CT_CC_LANG_OTHERS="objc" diff --git a/configs/common.config b/configs/common.config index 5ce42746..b55d73cb 100644 --- a/configs/common.config +++ b/configs/common.config @@ -20,6 +20,13 @@ CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-arra CT_CC_GCC_CORE_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array" CT_CC_LANG_CXX=y CT_MULTILIB_SPACE=y +## Experimental Objective-C and Objective-C++ gcc support +CT_EXPERIMENTAL=y +CT_CC_SUPPORT_OBJC=y +# CT_CC_SUPPORT_OBJCXX=y +CT_CC_LANG_OBJC=y +# CT_CC_LANG_OBJCXX=y +# CT_CC_LANG_OTHERS="objc" # Picolibc CT_LIBC_PICOLIBC=y