| # SPDX-License-Identifier: Apache-2.0 |
| # Enable debug support in mdb |
| # Dwarf version 2 can be recognized by mdb |
| # The default dwarf version in gdb is not recognized by mdb |
| zephyr_cc_option(-g3 -gdwarf-2) |
| # Without this (poorly named) option, compiler may generate undefined |
| # See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63691 |
| zephyr_cc_option(-fno-delete-null-pointer-checks) |
| zephyr_cc_option_ifdef(CONFIG_ARC_USE_UNALIGNED_MEM_ACCESS -munaligned-access) |
| # Instruct compiler to use register R26 as thread pointer |
| # for thread local storage. |
| # For ARCv3 the register is fixed to r30, so we don't need to specify it |
| zephyr_cc_option_ifdef(CONFIG_THREAD_LOCAL_STORAGE -mtp-regno=26) |