From:
devel@... <devel@...>
On Behalf Of allen via
Lists.Zephyrproject.Org
Sent: Monday 9 September 2019 05:51
To: devel@...
Cc: devel@...
Subject: [Zephyr-devel] native_posix on MacOS? #builds
Hello,
Before I waste a lot of time, could someone tell me if building Zephyr to run natively on MacOS is supported? I am getting the following error messages regarding GEN_OFFSET_SYM() and GEN_ABSOLUTE_SYM(). Thanks
Allens-MacBook-Pro:build-posix allencurtis$ /usr/bin/clang -DBUILD_VERSION=zephyr-v1.14.0-2172-g3f057403cb43 -DKERNEL -D_POSIX_C_SOURCE=200809 -D_XOPEN_SOURCE=600 -D_XOPEN_SOURCE_EXTENDED
-D__ZEPHYR__=1 -I../../../kernel/include -I../../../arch/posix/include -I../../../include -I../../../include/drivers -Izephyr/include/generated -I../../../soc/posix/inf_clock -I../../../boards/posix/native_posix -Os -imacros/Users/allencurtis/zephyrproject/zephyr/samples/hello_world/build-posix/zephyr/include/generated/autoconf.h
-ffreestanding -fno-common -g -imacros/Users/allencurtis/zephyrproject/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wno-sometimes-uninitialized -Wno-shift-overflow
-Wno-missing-braces -Wno-self-assign -Wno-address-of-packed-member -Wno-unused-function -Wno-initializer-overrides -Wno-section -Wno-unknown-warning-option -Wno-unused-variable -Wno-format-invalid-specifier -Wno-gnu -Wno-tautological-compare -Werror=implicit-int
-fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -ffunction-sections -fdata-sections -m32 -MMD -MP -include /Users/allencurtis/zephyrproject/zephyr/arch/posix/include/posix_cheats.h -std=c11 -MD -MT zephyr/CMakeFiles/offsets.dir/arch/posix/core/offsets/offsets.c.obj
-MF zephyr/CMakeFiles/offsets.dir/arch/posix/core/offsets/offsets.c.obj.d -o zephyr/CMakeFiles/offsets.dir/arch/posix/core/offsets/offsets.c.obj
-c /Users/allencurtis/zephyrproject/zephyr/arch/posix/core/offsets/offsets.c 2> error.txt
In file included from /Users/allencurtis/zephyrproject/zephyr/arch/posix/core/offsets/offsets.c:32:
../../../kernel/include/kernel_offsets.h:27:1: error: unknown directive
GEN_OFFSET_SYM(_kernel_t, current);
^
../../../kernel/include/gen_offset.h:80:2: note: expanded from macro 'GEN_OFFSET_SYM'
GEN_ABSOLUTE_SYM(__##S##_##M##_##OFFSET, offsetof(S, M))
^
../../../include/toolchain/gcc.h:369:6: note: expanded from macro 'GEN_ABSOLUTE_SYM'
"\n\t.type\t" #name ",@object" :
: "n"(value))
^
<inline asm>:3:2: note: instantiated into assembly here
.type
___kernel_t_current_OFFSET,@object