Home
last modified time | relevance | path

Searched full:compiler (Results 1 – 25 of 358) sorted by relevance

12345678910>>...15

/Zephyr-latest/subsys/bindesc/
DKconfig.host_info17 bool "C compiler name"
19 The C compiler name, such as "GNU"
22 bool "C compiler version"
24 The C compiler version, such as "12.3.0"
27 bool "C++ compiler name"
29 The C++ compiler name, such as "GNU"
32 bool "C++ compiler version"
34 The C++ compiler version, such as "12.3.0"
/Zephyr-latest/cmake/compiler/
Dcompiler_flags_template.cmake1 # Overview of used compiler properties for gcc / g++ compilers.
33 # Extended warning set supported by the compiler
36 # Compiler property that will issue error if a declaration does not specify a type
39 # Compiler flags to use when compiling according to MISRA
46 # Compiler flags for C standard. The specific standard must be appended by user.
50 # Compiler flags for disabling C standard include and instead specify include
55 # Compiler flags for disabling C++ standard include.
56 set_property(TARGET compiler-cpp PROPERTY nostdincxx)
59 set_property(TARGET compiler-cpp PROPERTY required)
61 # Compiler flags to use for specific C++ dialects
[all …]
/Zephyr-latest/cmake/modules/
DFindTargetTools.cmake10 # | Target C-compiler | Yes | |
18 # Path to target C compiler.
19 # Set to 'CMAKE_C_COMPILER-NOTFOUND' if no C compiler was found.
53 # CMAKE_SYSTEM_NAME-compiler-CMAKE_SYSTEM_PROCESSOR.cmake file,
54 # which can be used to modify settings like compiler flags etc. for
65 # Byte order of <LANG> compiler target architecture, if known.
81 # Custom targets for compiler and linker flags.
83 add_custom_target(compiler) target
84 add_custom_target(compiler-cpp)
87 if(NOT (COMPILER STREQUAL "host-gcc"))
[all …]
DFindDtc.cmake5 # FindDTC module for locating devicetree compiler, DTC.
10 # Path to devicetree compiler, dtc.
14 # True if the devicetree compiler, dtc, was found.
17 # The version of devicetree compiler, dtc.
/Zephyr-latest/cmake/
Dtarget_toolchain_flags.cmake5 # * The MD5 sum of the compiler itself. A MD5 checksum is taken of the content
12 # * CMAKE_C_COMPILER_ID is taking the CMake compiler id for extra signature.
14 # methods, where an upgraded compiler could have same signature due to ccache
15 # usage and symbolic links, then the upgraded compiler will have new version
23 # Extend the CMAKE_C_COMPILER_MD5_SUM with the compiler signature.
30 include(${CMAKE_CURRENT_LIST_DIR}/compiler/compiler_features.cmake)
36 include(${CMAKE_CURRENT_LIST_DIR}/compiler/compiler_flags_template.cmake)
42 include(${TOOLCHAIN_ROOT}/cmake/compiler/${COMPILER}/compiler_flags.cmake OPTIONAL)
/Zephyr-latest/doc/develop/toolchains/
Darm_compiler.rst3 Arm Compiler 6
6 #. Download and install a development suite containing the `Arm Compiler 6`_
15 #. The Arm Compiler 6 needs the :envvar:`ARMLMD_LICENSE_FILE` environment
34 #. If the Arm Compiler 6 was installed as part of an Arm Development Studio, then
43 The Arm Compiler 6 uses ``armlink`` for linking. This is incompatible
45 Arm Compiler 6 support Zephyr's CMake linker script generator, which
54 .. _Arm Compiler 6: https://developer.arm.com/tools-and-software/embedded/arm-compiler/downloads/ve…
Dcadence_xcc.rst3 Cadence Tensilica Xtensa C/C++ Compiler (XCC)
14 * This add-on allows the compiler to generate code for the SoC on hand.
22 * GCC-based compiler: ``xt-xcc`` and its friends.
24 * Clang-based compiler: ``xt-clang`` and its friends.
75 #. To use Clang-based compiler:
79 * Note that the Clang-based compiler may contain an old LLVM bug which
/Zephyr-latest/lib/runtime/
DKconfig9 Selected when the compiler supports compiler-rt runtime library.
21 bool "LLVM compiler-rt"
24 Use LLVM compiler-rt as a runtime library.
/Zephyr-latest/cmake/compiler/gcc/
Dcompiler_flags.cmake1 # Those are flags not to test for CXX compiler.
9 # Setting compiler properties for gcc / g++ compilers. #
112 # GCC compiler flags for C standard. The specific standard must be appended by user.
117 NOT COMPILER STREQUAL "xcc" AND
126 set_property(TARGET compiler-cpp PROPERTY nostdincxx "-nostdinc++")
129 set_property(TARGET compiler-cpp PROPERTY required "-fcheck-new")
131 # GCC compiler flags for C++ dialect: "register" variables and some
137 set_property(TARGET compiler-cpp PROPERTY dialect_cpp98 "-std=c++98")
138 set_property(TARGET compiler-cpp PROPERTY dialect_cpp11 "-std=c++11")
139 set_property(TARGET compiler-cpp PROPERTY dialect_cpp14 "-std=c++14")
[all …]
Dtarget.cmake12 …message(FATAL_ERROR "C compiler ${CROSS_COMPILE}${CC} not found - Please check your toolchain inst…
66 include(${ZEPHYR_BASE}/cmake/compiler/gcc/target_arm.cmake)
68 include(${ZEPHYR_BASE}/cmake/compiler/gcc/target_arm64.cmake)
70 include(${ZEPHYR_BASE}/cmake/compiler/gcc/target_arc.cmake)
84 # The toolchain has specified a sysroot dir, pass it to the compiler
99 # This libgcc code is partially duplicated in compiler/*/target.cmake
114 # For CMake to be able to test if a compiler flag is supported by the
118 # CMake checks compiler flags with check_c_compiler_flag() (Which we
126 # to add additional compiler flags used during checking. These flags
/Zephyr-latest/kernel/
Dcompiler_stack_protect.c9 * @brief Compiler stack protection (kernel part)
11 * This module provides functions to support compiler stack protection
16 * When this feature is enabled, the compiler generated code refers to
20 #include <zephyr/toolchain.h> /* compiler specific configurations */
47 * Symbol referenced by GCC compiler generated code for canary value.
60 * @brief Referenced by GCC compiler generated code
/Zephyr-latest/cmake/compiler/host-gcc/
Dcompiler_flags.cmake1 # Load toolchain_cc-family compiler flags
2 # Significant overlap with freestanding gcc compiler so reuse it
3 include(${ZEPHYR_BASE}/cmake/compiler/gcc/compiler_flags.cmake)
/Zephyr-latest/arch/posix/
DCMakeLists.txt43 # @Intent: Set necessary compiler & linker options for this specific host architecture & OS
65 zephyr_compile_options($<TARGET_PROPERTY:compiler,fpsse2>)
66 target_compile_options(native_simulator INTERFACE "$<TARGET_PROPERTY:compiler,fpsse2>")
90 # Get the *compiler* include path, that is where the *compiler* provided headers are (not the
101 # Do not use the C library from this compiler/host,
102 # but still use the basic compiler headers,
104 # no_builtin to avoid the compiler using builtin replacements for std library functions
109 $<TARGET_PROPERTY:compiler,freestanding>
110 $<TARGET_PROPERTY:compiler,no_builtin>
115 … target_compile_options(native_simulator INTERFACE $<TARGET_PROPERTY:compiler,warnings_as_errors>)
[all …]
/Zephyr-latest/cmake/toolchain/oneApi/
Dgeneric.cmake12 set(TOOLCHAIN_HOME ${ONEAPI_TOOLCHAIN_PATH}/compiler/latest/${system}/bin/)
13 set(ONEAPI_LLVM_BIN_PATH ${ONEAPI_TOOLCHAIN_PATH}/compiler/latest/${system}/bin-llvm)
28 set(COMPILER icx) variable
33 # icx compiler of oneApi will invoke clang-cl on windows,
40 set(COMPILER clang) variable
/Zephyr-latest/cmake/toolchain/armclang/
DKconfig17 bool "ARM Compiler C library"
21 Use the full Arm Compiler runtime libraries.
23 not provided by ARM Compiler standard libraries.
/Zephyr-latest/soc/snps/nsim/arc_classic/sem/
DCMakeLists.txt3 if(COMPILER STREQUAL gcc)
4 # GNU compiler options
12 # MWDT compiler options
/Zephyr-latest/cmake/compiler/arcmwdt/
Dcompiler_flags.cmake8 # Setting compiler properties for MWDT compilers. #
124 set_property(TARGET compiler-cpp PROPERTY dialect_cpp98 "-std=c++98")
125 set_property(TARGET compiler-cpp PROPERTY dialect_cpp11 "-std=c++11")
126 set_property(TARGET compiler-cpp PROPERTY dialect_cpp14 "-std=c++14")
127 set_property(TARGET compiler-cpp PROPERTY dialect_cpp17 "-std=c++17")
130 set_property(TARGET compiler-cpp PROPERTY dialect_cpp2a "")
131 set_property(TARGET compiler-cpp PROPERTY dialect_cpp20 "")
132 set_property(TARGET compiler-cpp PROPERTY dialect_cpp2b "")
138 set_property(TARGET compiler PROPERTY warnings_as_errors -Werror)
142 set_property(TARGET compiler-cpp PROPERTY no_exceptions "-fno-exceptions")
[all …]
Dtarget.cmake7 # to add additional compiler flags used during checking. These flags
27 # For CMake to be able to test if a compiler flag is supported by the toolchain
39 # The MWDT compiler can replace some code with call to builtin functions.
47 # The MWDT compiler requires different macro definitions for ARC and RISC-V
/Zephyr-latest/soc/snps/hsdk4xd/
DCMakeLists.txt3 if(COMPILER STREQUAL gcc)
4 # GNU compiler options
8 # MWDT compiler options
/Zephyr-latest/doc/services/llext/
Dbuild.rst6 often useful to have access to the headers and compiler flags used by the main
16 convenient; maybe the extension is built using a different compiler suite or as
18 needs to export the headers and compiler flags used by the main Zephyr
138 headers and compiler flags used by the main Zephyr application, since they have
167 Compiler flags to add directories containing non-autogenerated headers
168 to the compiler's include search paths.
172 Compiler flags to add directories containing autogenerated headers to
173 the compiler's include search paths.
177 Compiler flags to add all directories containing headers used in the
178 build to the compiler's include search paths. This is a combination of
[all …]
/Zephyr-latest/soc/snps/hsdk/
DCMakeLists.txt5 if(COMPILER STREQUAL gcc)
6 # GNU compiler options
13 # MWDT compiler options
/Zephyr-latest/soc/snps/nsim/arc_classic/vpx5/
DCMakeLists.txt3 if(COMPILER STREQUAL gcc)
4 # GNU compiler options
9 # MWDT compiler options
/Zephyr-latest/
DCMakeLists.txt102 # compiler options needed by all source files. All zephyr libraries,
109 # built purely with the include paths, defines, and other compiler
128 # Don't inherit compiler flags from the environment
149 # @Intent: Set compiler specific flag for disabling strict aliasing rule
150 zephyr_compile_options($<$<COMPILE_LANGUAGE:C>:$<TARGET_PROPERTY:compiler,no_strict_aliasing>>)
151 zephyr_compile_options($<$<COMPILE_LANGUAGE:CXX>:$<TARGET_PROPERTY:compiler-cpp,no_strict_aliasing>…
155 zephyr_compile_options($<$<COMPILE_LANGUAGE:C>:$<TARGET_PROPERTY:compiler,warnings_as_errors>>)
156 zephyr_compile_options($<$<COMPILE_LANGUAGE:CXX>:$<TARGET_PROPERTY:compiler,warnings_as_errors>>)
161 # @Intent: Set compiler flags to enable buffer overflow checks in libc functions
170 zephyr_compile_definitions($<TARGET_PROPERTY:compiler,security_fortify_run_time> )
[all …]
/Zephyr-latest/arch/arc/
DCMakeLists.txt8 # Without this (poorly named) option, compiler may generate undefined
15 if(NOT COMPILER STREQUAL arcmwdt)
17 # Instruct compiler to use proper register as cached thread pointer for thread local storage.
29 if(COMPILER STREQUAL arcmwdt)
/Zephyr-latest/soc/snps/nsim/arc_classic/em/
DCMakeLists.txt3 if(COMPILER STREQUAL gcc)
4 # GNU compiler options
12 # MWDT compiler options

12345678910>>...15