Searched full:newlib (Results 1 – 25 of 112) sorted by relevance
12345
3 Newlib chapter6 `Newlib`_ is a complete C library implementation written for the embedded14 the Newlib as a precompiled library.17 library functions in the Newlib. These hook functions are implemented in18 :file:`lib/libc/newlib/libc-hooks.c` and translate the library internal system21 Types of Newlib24 The Newlib included in the :ref:`toolchain_zephyr_sdk` comes in two versions:27 Full Newlib argument30 The Newlib full variant (:file:`libc.a` and :file:`libm.a`) is the most capable31 variant of the Newlib available in the Zephyr SDK, and supports almost all[all …]
7 bool "Build with newlib-nano C library"10 Build with newlib-nano library, for small embedded apps.11 The newlib-nano library for ARM embedded processors is a part of the15 int "Maximum memory mapped for newlib heap"20 will be used for the newlib malloc() heap. The actual amount of25 int "Newlib minimum required heap size"30 newlib heap. An assertion failure message will be displayed during31 initialization if the memory space available for the newlib heap is35 int "Newlib aligned heap size"49 bool "Build with newlib float printf"[all …]
10 # means that the flag macros used by newlib 3.x <inttypes.h> to signal13 # explicitly include the newlib header that provides those macros.20 # point to a newlib implementation.25 # Define _ANSI_SOURCE in order to prevent Newlib from defining POSIX primitives26 # in its headers when GNU dialect is used (-std=gnu*). Newlib features.h29 # Newlib headers and conflicts with the POSIX definitions provided by Zephyr.
7 """Check minimal libc error numbers against newlib.10 contents against the SDK's newlib errno.h. This is done to ensure that both C34 newlib = Path("arm-zephyr-eabi/arm-zephyr-eabi/include/sys/errno.h")38 newlib = os.environ['ZEPHYR_SDK_INSTALL_DIR'] / newlib44 newlib = parse_errno(newlib)47 if e[0] not in [x[0] for x in newlib] or e[1] != next(48 filter(lambda _e: _e[0] == e[0], newlib))[1]:
20 # LLVM is flexible, meaning that it can in principle always support newlib or picolibc.22 # Also newlib or picolibc may be created as add-ons. Thus always stating that LLVM does not have23 # newlib or picolibc would be wrong. Same with stating that LLVM has newlib or Picolibc.24 # The best assumption for TOOLCHAIN_HAS_<NEWLIB|PICOLIBC> is to check for the presence of26 # This provides a best effort mechanism to allow developers to have the newlib C / Picolibc library28 # Developers can manually indicate library support with '-DTOOLCHAIN_HAS_<NEWLIB|PICOLIBC>=<ON|OFF>'30 # Support for newlib is indicated by the presence of '_newlib_version.h' in the toolchain path.34 set(TOOLCHAIN_HAS_NEWLIB ON CACHE BOOL "True if toolchain supports newlib")
6 - newlib11 libraries.libc.newlib.thread_safety:13 libraries.libc.newlib.thread_safety.stress:18 libraries.libc.newlib.thread_safety.userspace:24 libraries.libc.newlib.thread_safety.userspace.stress:
19 libraries.libc.newlib.mem_alloc:26 - newlib31 - newlib
35 # Newlib36 libraries.hash_map.newlib.separate_chaining.djb2:43 libraries.hash_map.newlib.open_addressing.djb2:50 libraries.hash_map.newlib.cxx_unordered_map.djb2:
16 libraries.libc.common.newlib:19 tags: newlib24 tags: newlib
2 libraries.libc.newlib.heap_listener:5 - newlib
21 libraries.libc.strerror.newlib:24 tags: newlib30 tags: newlib
40 libraries.libc.c11_threads.newlib:45 tags: newlib50 tags: newlib
42 Selected when the target has support for the newlib C library97 bool "Newlib C library"111 Build with newlib library. The newlib library is expected to be133 rsource "newlib/Kconfig"
35 portability.posix.headers.newlib.with_posix_api:36 tags: newlib41 portability.posix.headers.newlib.without_posix_api:
15 /* Kludge to support outdated newlib version as used in SDK 0.10 for Xtensa */16 #include <newlib.h>19 /* Newever Newlib 3.x+ */22 /* Workaround for older Newlib 2.x, as used by Xtensa. It lacks sys/_timeval.h,50 /* Not Newlib */
8 * @file Newlib thread-safety stress test11 * provided by newlib are thread safe (i.e. synchronised) and that the thread-57 * the newlib heap is not properly synchronised. in malloc_thread()67 * @brief Test thread safety of newlib memory management functions70 * verify that no corruption occurs in the newlib memory heap.
17 libraries.libc.common.stdio.newlib:18 tags: newlib
11 /* Kludge to support outdated newlib version as used in SDK 0.10 for Xtensa */12 #include <newlib.h>
11 * PRI.64 macros in <inttypes.h> by including the newlib header that15 #include <newlib.h>
24 portability.posix.fs.newlib:33 portability.posix.fs.tls.newlib:
28 #include <newlib.h>34 /* workaround for older Newlib 2.x, as it lacks sys/_timeval.h */
77 # LLVM for Arm provides a 'newlib.cfg' file for newlib C selection.78 # Let us support this principle by looking for a dedicated 'newlib.cfg' or84 file(GLOB_RECURSE newlib_cfg ${LLVM_TOOLCHAIN_PATH}/newlib.cfg)
14 #define PRINT_S "printf/newlib"22 #define PRINT_S "printfcb/newlib"
37 - "Hello with printf/newlib"57 - "Hello with printfcb/newlib"
20 portability.posix.common.newlib:42 portability.posix.common.tls.newlib: