Home
last modified time | relevance | path

Searched refs:with (Results 1 – 25 of 297) sorted by relevance

12345678910>>...12

/picolibc-latest/doc/
Dinit.md40 decorate a function with `__attribute__((constructor))`, the compiler
42 segment. Decorate a function with `__attribute__((destructor))` and
49 ends up with arrays of function pointers. For data from the
50 `.init_array` segment, the array should start with the symbol
51 `__init_array_start` and ending with `__init_array_end`. For data from
52 the `.fini_array` segment, the array should start with the symbol
53 `__fini_array_start` and end with `__fini_array_end`. Finally, for
54 data from the `.preinit_array` segment, the array starts with
55 `__preinit_array_start` and ends with `__preinit_array_end`.
Dos.md16 the former with only a few functions.
82 Support for these requires malloc/free along with a handful of
97 callbacks registered with atexit. To make it work, you'll need to
105 smaller version, enabled (by default) with -Dnewlib-nano-malloc=true,
107 version (enabled with -Dnewlib-nano-malloc=false) requires sbrk return
119 The sample linker script provided with picolibc defines these two
134 ## Linking with System Library
145 include the functions in object files with the rest of your
146 application, which avoids the problem with libraries. Note that this
152 all of the above functions along with a couple more POSIX APIs used by
[all …]
Dlinking.md4 information, including the location of various memory sections along with
19 To use a custom linker script when linking with gcc using
22 `picolibc.specs` to not add the picolibc linker script along with your
43 This is for an STM32L151 SoC with 128kB of flash and 16kB of RAM. We
45 this with gcc, the command line would look like this:
90 decorating them with `__attribute__ ((section(`*name*`)))`. You'll
91 find '*' used in the following defintions; that can be replaced with
93 -fdata-sections with gcc, that creates a section named
165 picolibc.ld places values for variables with explicit initializers in
189 part of initializing RAM with no additional code. This requires a bit
/picolibc-latest/newlib/libc/ssp/
Dssp.tex5 * Stack Smashing Protection:: Checks enabled with -fstack-protector*
6 * Object Size Checking:: Checks enabled with _FORTIFY_SOURCE
13 initialized with the process, and functions for process termination when
21 Object Size Checking is a feature which wraps certain functions with checks
22 to prevent buffer overflows. These are enabled when compiling with
/picolibc-latest/newlib/libc/argz/
Dargz_replace.c19 const char *with, in argz_replace() argument
23 const size_t with_len = strlen(with); in argz_replace()
65 memcpy(new_argz_iter, with, with_len); in argz_replace()
/picolibc-latest/.github/workflows/
Dvariants8 …# Tinystdio and math configurations, one with multithread disabled and with locale, original mallo…
12 # Original stdio, one with multithread disabled
Dhead33 with:
39 with:
51 with:
Dhead-zephyr34 with:
40 with:
52 with:
Dsteps-head4 with:
9 with:
34 with:
/picolibc-latest/
DREADME.md5 small embedded systems with limited RAM. Picolibc was formed by blending
22 other (mostly older) licenses with similar terms.
112 * Changes, where possible, should be made in a way compatible with
128 * [Linking with Picolibc.ld](doc/linking.md). Provides more details
194 * Validate all public headers with a C++ compiler to make sure they
207 lock so applications synchronizing with that API will "work".
211 * Add aarch64 soft float support for armv8. Clang allows this with
213 custom toolchain that included a compiler-rt library built with the
260 although picolibc doesn't do anything with <string>. Thanks to
278 * Fix some FORTITY_SOURCE issues with tinystdio
[all …]
DCOPYING.NEWLIB19 the BSD License and may only be used or replicated with the express
27 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 without
186 documentation and/or other materials provided with the distribution.
231 Redistribution and use in source and binary forms, with or without
240 documentation and/or other materials provided with the distribution.
263 Redistribution and use in source and binary forms, with or without
270 documentation and/or other materials provided with the distribution.
[all …]
DCONTRIBUTING.md15 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 newlib
88 This is a public list, with public archives. Participants are expected
/picolibc-latest/newlib/libc/machine/xtensa/
Dxtensa.tex23 @code{setjmp} and @code{longjmp} are useful for dealing with errors
52 @code{longjmp} and @code{setjmp} are useful for dealing with errors
55 @code{setjmp} with the corresponding @code{env} argument. After
59 @code{longjmp} is invoked with a second argument of 0, 1 will be
/picolibc-latest/scripts/
DGeneratePicolibcCrossFile.sh43 This script generates a file with the cross-compilation settings needed to build Picolibc.
340 STR="${STR//\'/\\\'}" # Replace ' with \'
/picolibc-latest/newlib/libc/
Dsys.tex8 complies with the POSIX.1 standard (also known as IEEE 1003.1), most of
9 these subroutines are supplied with your operating system.
11 If some of these subroutines are not provided with your system---in
14 stubs (or subroutines with minimal functionality) to allow your
15 programs to link with the subroutines in @code{libc.a}.
34 complication arises here: the C library must be compatible with
43 straightforward: the C library routines with OS interface calls
64 provide this, it is best to avoid linking with subroutines that require
113 Status of an open file. For consistency with other minimal
128 conflict with other processes. Minimal implementation, for a system
[all …]
/picolibc-latest/newlib/libc/machine/i960/
Dstrrchr.S110 scanbyte g3,g5 # check for byte with char
114 subo 4,g2,g0 # save addr of byte after word with char
118 subo 4,g2,g2 # move src pointer back to word with null
/picolibc-latest/newlib/libc/machine/powerpc/
Dmeson.build6 # Redistribution and use in source and binary forms, with or without
16 # with the distribution.
50 # These don't work with picolibc's stdio/malloc/locking
/picolibc-latest/newlib/libc/iconv/lib/
Diconvnls.h56 # error Do not know how to work with 1 byte widechars.
/picolibc-latest/newlib/libc/signal/
Dsignal.tex23 default means of dealing with them---typically, either printing an
47 Two functions are available for dealing with asynchronous
57 Used with the @code{signal} function in place of a pointer to a
62 Used with the @code{signal} function in place of a pointer to a
/picolibc-latest/newlib/libc/xdr/
DREADME75 data can be freed with the XDR_FREE operation.
78 rpc/types.h, used throughout xdr/ to deal with memory
161 However, most newlib targets will probably be satisfied with
179 with the GPL. In February of 2009, that changed:
185 - Replace the Sun RPC license with the BSD license, with the
192 derived, with the modifications described in the introduction,
/picolibc-latest/newlib/libm/machine/
DCMakeLists.txt6 # Redistribution and use in source and binary forms, with or without
16 # with the distribution.
/picolibc-latest/newlib/libm/fenv/
DCMakeLists.txt6 # Redistribution and use in source and binary forms, with or without
16 # with the distribution.
/picolibc-latest/newlib/libm/machine/powerpc/
DCMakeLists.txt6 # Redistribution and use in source and binary forms, with or without
16 # with the distribution.
/picolibc-latest/semihost/machine/aarch64/
Dmeson.build6 # Redistribution and use in source and binary forms, with or without
16 # with the distribution.
/picolibc-latest/semihost/machine/arm/
DCMakeLists.txt6 # Redistribution and use in source and binary forms, with or without
16 # with the distribution.

12345678910>>...12