Searched refs:with (Results 1 – 25 of 297) sorted by relevance
12345678910>>...12
40 decorate a function with `__attribute__((constructor))`, the compiler42 segment. Decorate a function with `__attribute__((destructor))` and49 ends up with arrays of function pointers. For data from the50 `.init_array` segment, the array should start with the symbol51 `__init_array_start` and ending with `__init_array_end`. For data from52 the `.fini_array` segment, the array should start with the symbol53 `__fini_array_start` and end with `__fini_array_end`. Finally, for54 data from the `.preinit_array` segment, the array starts with55 `__preinit_array_start` and ends with `__preinit_array_end`.
16 the former with only a few functions.82 Support for these requires malloc/free along with a handful of97 callbacks registered with atexit. To make it work, you'll need to105 smaller version, enabled (by default) with -Dnewlib-nano-malloc=true,107 version (enabled with -Dnewlib-nano-malloc=false) requires sbrk return119 The sample linker script provided with picolibc defines these two134 ## Linking with System Library145 include the functions in object files with the rest of your146 application, which avoids the problem with libraries. Note that this152 all of the above functions along with a couple more POSIX APIs used by[all …]
4 information, including the location of various memory sections along with19 To use a custom linker script when linking with gcc using22 `picolibc.specs` to not add the picolibc linker script along with your43 This is for an STM32L151 SoC with 128kB of flash and 16kB of RAM. We45 this with gcc, the command line would look like this:90 decorating them with `__attribute__ ((section(`*name*`)))`. You'll91 find '*' used in the following defintions; that can be replaced with93 -fdata-sections with gcc, that creates a section named165 picolibc.ld places values for variables with explicit initializers in189 part of initializing RAM with no additional code. This requires a bit
5 * Stack Smashing Protection:: Checks enabled with -fstack-protector*6 * Object Size Checking:: Checks enabled with _FORTIFY_SOURCE13 initialized with the process, and functions for process termination when21 Object Size Checking is a feature which wraps certain functions with checks22 to prevent buffer overflows. These are enabled when compiling with
19 const char *with, in argz_replace() argument23 const size_t with_len = strlen(with); in argz_replace()65 memcpy(new_argz_iter, with, with_len); in argz_replace()
8 …# Tinystdio and math configurations, one with multithread disabled and with locale, original mallo…12 # Original stdio, one with multithread disabled
33 with:39 with:51 with:
34 with:40 with:52 with:
4 with:9 with:34 with:
5 small embedded systems with limited RAM. Picolibc was formed by blending22 other (mostly older) licenses with similar terms.112 * Changes, where possible, should be made in a way compatible with128 * [Linking with Picolibc.ld](doc/linking.md). Provides more details194 * Validate all public headers with a C++ compiler to make sure they207 lock so applications synchronizing with that API will "work".211 * Add aarch64 soft float support for armv8. Clang allows this with213 custom toolchain that included a compiler-rt library built with the260 although picolibc doesn't do anything with <string>. Thanks to278 * Fix some FORTITY_SOURCE issues with tinystdio[all …]
19 the BSD License and may only be used or replicated with the express27 Redistribution and use in source and binary forms, with or without modification,34 and/or other materials provided with the distribution.153 and the following disclaimer are preserved with no changes.179 Redistribution and use in source and binary forms, with or without186 documentation and/or other materials provided with the distribution.231 Redistribution and use in source and binary forms, with or without240 documentation and/or other materials provided with the distribution.263 Redistribution and use in source and binary forms, with or without270 documentation and/or other materials provided with the distribution.[all …]
15 make contributing to Picolibc easier for people familiar with github.17 You can create a local copy of the repository with git clone:40 range of styles. As picolibc tries to retain compatibility with newlib88 This is a public list, with public archives. Participants are expected
23 @code{setjmp} and @code{longjmp} are useful for dealing with errors52 @code{longjmp} and @code{setjmp} are useful for dealing with errors55 @code{setjmp} with the corresponding @code{env} argument. After59 @code{longjmp} is invoked with a second argument of 0, 1 will be
43 This script generates a file with the cross-compilation settings needed to build Picolibc.340 STR="${STR//\'/\\\'}" # Replace ' with \'
8 complies with the POSIX.1 standard (also known as IEEE 1003.1), most of9 these subroutines are supplied with your operating system.11 If some of these subroutines are not provided with your system---in14 stubs (or subroutines with minimal functionality) to allow your15 programs to link with the subroutines in @code{libc.a}.34 complication arises here: the C library must be compatible with43 straightforward: the C library routines with OS interface calls64 provide this, it is best to avoid linking with subroutines that require113 Status of an open file. For consistency with other minimal128 conflict with other processes. Minimal implementation, for a system[all …]
110 scanbyte g3,g5 # check for byte with char114 subo 4,g2,g0 # save addr of byte after word with char118 subo 4,g2,g2 # move src pointer back to word with null
6 # Redistribution and use in source and binary forms, with or without16 # with the distribution.50 # These don't work with picolibc's stdio/malloc/locking
56 # error Do not know how to work with 1 byte widechars.
23 default means of dealing with them---typically, either printing an47 Two functions are available for dealing with asynchronous57 Used with the @code{signal} function in place of a pointer to a62 Used with the @code{signal} function in place of a pointer to a
75 data can be freed with the XDR_FREE operation.78 rpc/types.h, used throughout xdr/ to deal with memory161 However, most newlib targets will probably be satisfied with179 with the GPL. In February of 2009, that changed:185 - Replace the Sun RPC license with the BSD license, with the192 derived, with the modifications described in the introduction,
6 # Redistribution and use in source and binary forms, with or without16 # with the distribution.