Home
last modified time | relevance | path

Searched refs:and (Results 1 – 25 of 383) sorted by relevance

12345678910>>...16

/picolibc-3.7.0-3.6.0/
DCODE_OF_CONDUCT.md5 In the interest of fostering an open and welcoming environment, we as
6 contributors and maintainers pledge to making participation in our project and
8 size, disability, ethnicity, sex characteristics, gender identity and expression,
10 appearance, race, religion, or sexual identity and orientation.
17 * Using welcoming and inclusive language
18 * Being respectful of differing viewpoints and experiences
25 * The use of sexualized language or imagery and unwelcome sexual attention or
27 * Trolling, insulting/derogatory comments, and personal or political attacks
37 behavior and are expected to take appropriate and fair corrective action in
40 Project maintainers have the right and responsibility to remove, edit, or
[all …]
DREADME.md6 code from [Newlib](http://sourceware.org/newlib/) and
17 Picolibc source comes from a variety of places and has a huge variety
18 of copyright holders and license texts. While much of the code comes
21 licenses, a mixture of 2- and 3- clause BSD itself and a variety of
24 There are two files used for testing printf, test/printf-tests.c and
31 The file COPYING.picolibc contains all of the current copyright and
33 was generated using the make-copyrights and find-copyright
41 * ARC (32- and 64- bit)
42 * ARM (32- and 64- bit)
43 * i386 (Native and Linux hosted, for testing)
[all …]
DCOPYING.NEWLIB12 modify, copy, or redistribute it subject to the terms and conditions
19 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,
31 this list of conditions and the following disclaimer.
33 this list of conditions and the following disclaimer in the documentation
34 and/or other materials provided with the distribution.
56 Permission to use, copy, modify, and distribute this software for any
59 or modification of this software and in all copies of the supporting
74 Permission to use, copy, modify, and distribute this software and
75 its documentation for any purpose and without fee is hereby
[all …]
DCOPYING.GPL26 Everyone is permitted to copy and distribute verbatim copies
12 freedom to share and change it. By contrast, the GNU General Public
13 License is intended to guarantee your freedom to share and change free
16 Foundation's software and to any other program whose authors commit to
23 have the freedom to distribute copies of free software (and charge for
26 in new free programs; and that you know you can do these things.
39 We protect your rights with two steps: (1) copyright the software, and
41 distribute and/or modify the software.
43 Also, for each author's protection and ours, we want to make certain
45 software. If the software is modified by someone else and passed on, we
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/time/
Dtime.tex5 #Redistribution and use in source and binary forms are permitted
6 #provided that the above copyright notice and this paragraph are
7 #duplicated in all such forms and that any documentation,
8 #and/or other materials related to such
9 #distribution and use acknowledge that the software was developed
24 The header file @file{time.h} defines three types. @code{clock_t} and
28 and quantities of type @code{time_t} resolve to seconds.) @code{size_t}
37 Seconds, between 0 and 60 inclusive (60 allows for leap seconds).
40 Minutes, between 0 and 59 inclusive.
43 Hours, between 0 and 23 inclusive.
[all …]
/picolibc-3.7.0-3.6.0/doc/
Dinit.md1 # Initializers/Constructors and Finalizers/Destructors in Picolibc
3 The `__libc_init_array` and `__libc_fini_array` functions in Picolibc
4 are called by Picocrt during application startup and shutdown. If you
38 The `.preinit_array`, `.init_array` and `.fini_array` segments are
42 segment. Decorate a function with `__attribute__((destructor))` and
51 `__init_array_start` and ending with `__init_array_end`. For data from
53 `__fini_array_start` and end with `__fini_array_end`. Finally, for
55 `__preinit_array_start` and ends with `__preinit_array_end`.
58 to destructors and constructors, and the presense of the deprecated
59 `.ctors` and `.dtors` segments.
Dprintf.md1 # Printf and Scanf in Picolibc
4 makes it important to be able to only include code and data actually
6 printf and scanf makes it very difficult to determine which
9 Picolibc handles this by providing multiple printf and scanf
11 support. The application developer selects among these at compile and
14 definition of a preprocessor symbol which maps the public printf and
18 the compiler command line looking for the preprocessor token and uses
20 definition must be set on the command line and not in a file.
27 integer-only and float versions
32 Because the linker gets --defsym flags for both vfprintf and vfscanf,
[all …]
Dreleasing.md24 3. Use glibc test suite for RISC-V and ARM 32-bit:
32 * Builds and installs minsize and release builds
34 * Builds and runs glibc test suite against all four builds
43 7. Update meson.build and CMakeLists.txt with new version number
45 8. Commit release notes and meson.build
65 12. Push tag and branch to repositories
77 section. Upload release tar and arm embedded toolkit zip files.
125 11. Push tags and branches to salsa
129 12. Sign and upload source changes:
Dos.md1 # Picolibc and Operating Systems
5 Picolibc need system support, like I/O and task termination.
14 Picolibc stdio splits support for simple console input/output and more
19 the `stdin`, `stdout` and `stderr` globals, which contain pointers to
22 pointers, and linker aliases may be used to make all three pointers be
62 This defines a FILE which can read and write characters using the putc
63 and getc functions described above, but not using any flush
73 Finally, the FILE is used to initialize the `stdin`, `stdout` and
96 Exit is just a wrapper around _exit that also calls destructors and
102 ### malloc and free
[all …]
Dctype.md5 table of per-character classification data and have the individual
6 functions index the table and extract the relevant data. This is quite
7 efficient in code space and time for each indivdual test, but the
14 table indexing operations and without the overhead of the table.
Dlinking.md13 Aside from the application and hardware specific aspects of creating a
15 then you need to define the addresses used in that code, and set up
32 script that sets up some variables and then INCLUDE's
43 This is for an STM32L151 SoC with 128kB of flash and 16kB of RAM. We
49 Alternatively, you can specify those values using `--defsym` and use
56 Picolibc.ld defines only two memory regions: `flash` and `ram`. Flash
58 constant data and initializers for read-write data. Ram is read-write
61 As shown above, you declare the base and size of both memory regions
84 of pre-allocate data and the bottom of the stack area.
86 ### Arranging Code and Data in Memory
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/machine/arc/
Dstrchr-bs.S75 and r12,r12,r4
83 and.f r7,r12,r4
87 and r12,r12,r4
91 and.f r8,r12,r4
95 and r12,r12,r4
98 and.f r2,r8,r12
110 and r12,r12,r4
118 and.f r7,r12,r4
122 and r12,r12,r4
145 and r2,r2,r4
[all …]
Dstrchr.S82 and r12,r12,r4
90 and.f r7,r12,r4
94 and r12,r12,r4
98 and.f r8,r12,r4
102 and r12,r12,r4
118 and r12,r12,r4
126 and.f r7,r12,r4
130 and r12,r12,r4
153 and r2,r2,r4
167 and r2,r6,r3
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/stdio64/
Dstdio64.tex5 #Redistribution and use in source and binary forms are permitted
6 #provided that the above copyright notice and this paragraph are
7 #duplicated in all such forms and that any documentation,
8 #and/or other materials related to such
9 #distribution and use acknowledge that the software was developed
18 @chapter Large File Input and Output (@file{stdio.h})
23 The underlying facilities for input and output depend on the host
/picolibc-3.7.0-3.6.0/newlib/libc/reent/
Dreent.tex5 #Redistribution and use in source and binary forms are permitted
6 #provided that the above copyright notice and this paragraph are
7 #duplicated in all such forms and that any documentation,
8 #and/or other materials related to such
9 #distribution and use acknowledge that the software was developed
36 available in two versions. The first version has the usual name, and
38 has a different name, normally formed by prepending @samp{_} and
39 appending @samp{_r}, and takes a pointer to the particular reentrancy
43 and @var{mode}, and uses the global reentrancy structure. The function
46 and @var{mode}.
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/machine/crx/
Dsetjmp.S7 # and license this software and its documentation for any purpose, provided #
8 # that existing copyright notices are retained in all copies and that this #
12 # and need not follow the licensing terms described here, provided that #
22 # and pc from 'a' #
23 # and doing a return. (Makes sure that longjmp never returns 0). #
/picolibc-3.7.0-3.6.0/newlib/libc/machine/xtensa/
Dxtensa.tex23 @code{setjmp} and @code{longjmp} are useful for dealing with errors
24 and interrupts encountered in a low-level subroutine of a program.
31 @code{setjmp} returns 0 if returning directly, and non-zero when
36 @code{setjmp} is ANSI C and POSIX.1.
52 @code{longjmp} and @code{setjmp} are useful for dealing with errors
53 and interrupts encountered in a low-level subroutine of a program.
68 @code{longjmp} is ANSI C and POSIX.1.
/picolibc-3.7.0-3.6.0/newlib/libc/machine/aarch64/
Dstrrchr.S108 and vhas_nul1.16b, vhas_nul1.16b, vrepmask_0.16b
109 and vhas_chr1.16b, vhas_chr1.16b, vrepmask_c.16b
110 and vhas_nul2.16b, vhas_nul2.16b, vrepmask_0.16b
111 and vhas_chr2.16b, vhas_chr2.16b, vrepmask_c.16b
135 and vhas_chr1.16b, vhas_chr1.16b, vrepmask_c.16b
136 and vhas_chr2.16b, vhas_chr2.16b, vrepmask_c.16b
146 and vhas_nul1.16b, vhas_nul1.16b, vrepmask_0.16b
147 and vhas_nul2.16b, vhas_nul2.16b, vrepmask_0.16b
/picolibc-3.7.0-3.6.0/newlib/
DNEWS3 - long double support for i386, aarch64, and x86_64 added from FreeBSD
8 - wide-oriented I/O fixes including proper split of byte and wide-oriented stdio functions
20 - make arm jmp_buf size and alignment ABI-conformant
50 - fixes for regressions to pow/powf and tgamma functions
52 - RISC-V and arm patches
62 - math additions/improvements for RISC-V and arm
72 - nanf() and HUGE_VALF now used in libm float routines to reduce size
73 - new reduced "tiny" code size printf and puts support
77 - <sys/time.h> and <sys/_timespec.h> synced with FreeBSD
95 - sinf/cosf/sincosf/exp/exp2/log/log2/pow rewritten for performance and accuracy
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/iconv/
Diconv.tex10 * Introduction to iconv:: Introduction to iconv and encodings
15 * CCS tables:: CCS tables format and 'mktbl.pl' Perl script
17 * The encodings description file:: The 'encoding.deps' file and 'mkdeps.pl'
36 another. It implements iconv(), iconv_open() and iconv_close()
44 convert various character sets to and from the @emph{wide characters
52 was rewritten from scratch and contains a lot of improvements with respect to
56 Terms like @dfn{encoding} or @dfn{character set} aren't well defined and
91 of a CES and form some encoding. Thus, CES may be considered as a
100 Sometimes, there is no CES and in such cases encoding is equivalent
121 The ability to exclude a lot of unneeded code and data from the linking step.
[all …]
/picolibc-3.7.0-3.6.0/newlib/testsuite/newlib.stdio/
Dmeson.build6 # Redistribution and use in source and binary forms, with or without
11 # notice, this list of conditions and the following disclaimer.
14 # copyright notice, this list of conditions and the following
15 # disclaimer in the documentation and/or other materials provided
38 if not tinystdio and not newlib_nano_formatted_io and newlib_elix_level >= 4
/picolibc-3.7.0-3.6.0/newlib/libc/xdr/
DREADME10 added, such as xdr_int32_t() and similar. The implementation
11 of stream-specific x_putlong() and x_getlong() functions
13 if sizeof(long) > 32bits -- and to correctly report failure
15 2) Use of DEFUN(), EXFUN(), and various other portability
18 and xdr_int64_t, as well as the xdr-specific typedefs
19 quad_t and u_quad_t, are guarded by ___int64_t_defined.
21 and setting errno = ENOMEM, rather than by printing error
23 5) Only xdrstdio.c requires stdio support, and it is only
30 IEEE single and double precision, and VAX single and
37 xdr is compiled and supported only for those platforms which
[all …]
/picolibc-3.7.0-3.6.0/newlib/libc/misc/
Dmisc.tex5 #Redistribution and use in source and binary forms, with or without
9 #notice, this list of conditions and the following disclaimer.
11 #notice, this list of conditions and the following disclaimer in the
12 #documentation and/or other materials provided with the distribution.
30 @chapter Miscellaneous Macros and Functions
/picolibc-3.7.0-3.6.0/newlib/libc/signal/
Dsignal.tex5 #Redistribution and use in source and binary forms are permitted
6 #provided that the above copyright notice and this paragraph are
7 #duplicated in all such forms and that any documentation,
8 #and/or other materials related to such
9 #distribution and use acknowledge that the software was developed
24 error message and aborting your program, or ignoring the signal.
49 called @dfn{raising} a signal), and one to specify subroutines (called
80 * sig2str:: Translate between signal number and name
/picolibc-3.7.0-3.6.0/newlib/libc/machine/x86/
Dmeson.build6 # Redistribution and use in source and binary forms, with or without
11 # notice, this list of conditions and the following disclaimer.
14 # copyright notice, this list of conditions and the following
15 # disclaimer in the documentation and/or other materials provided
72 if target.startswith('32') or (target == '' and not is_x86_64)

12345678910>>...16