|
Revision tags: release/12.4.0, release/13.1.0, release/12.3.0 |
|
| #
dba677d1 |
| 14-Jul-2021 |
Konstantin Belousov <[email protected]> |
libc: add mempcpy(3) and wmempcpy(3)
(cherry picked from commit ee37f64cf875255338f917a9da76c643cf59786c)
|
|
Revision tags: release/13.0.0 |
|
| #
675079b1 |
| 16-Dec-2020 |
Konstantin Belousov <[email protected]> |
Implement strerror_l().
Only for the arches that provide user-mode TLS.
PR: 251651 Requested by: yuri Discussed with: emaste, jilles, tijl Sponsored by: The FreeBSD Foundation Differential revision
Implement strerror_l().
Only for the arches that provide user-mode TLS.
PR: 251651 Requested by: yuri Discussed with: emaste, jilles, tijl Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D27495 MFC after: 2 weeks
show more ...
|
|
Revision tags: release/12.2.0, release/11.4.0, release/12.1.0, release/11.3.0, release/12.0.0, release/11.2.0 |
|
| #
a4d179ee |
| 16-Feb-2018 |
Cy Schubert <[email protected]> |
Document memset_s(3). memset_s(3) is defined in C11 standard (ISO/IEC 9899:2011) K.3.7.4.1 The memset_s function (p: 621-622)
Fix memset(3) portion of the man page by replacing the first argument (d
Document memset_s(3). memset_s(3) is defined in C11 standard (ISO/IEC 9899:2011) K.3.7.4.1 The memset_s function (p: 621-622)
Fix memset(3) portion of the man page by replacing the first argument (destination) "b" with "dest", which is more descriptive than "b". This also makes it consistent with the term used in the memset_s() portion of the man page.
See also http://en.cppreference.com/w/c/string/byte/memset.
Reviewed by: kib MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D13682
show more ...
|
|
Revision tags: release/10.4.0, release/11.1.0 |
|
| #
9851b340 |
| 30-Mar-2017 |
Konstantin Belousov <[email protected]> |
Implement the memset_s(3) function as specified by the C11 ISO/IEC 9899:2011 Appendix K 3.7.4.1.
Other needed supporting types, defines and constraint_handler infrastructure is added as specified in
Implement the memset_s(3) function as specified by the C11 ISO/IEC 9899:2011 Appendix K 3.7.4.1.
Other needed supporting types, defines and constraint_handler infrastructure is added as specified in the C11 spec.
Submitted by: Tom Rix <[email protected]> Sponsored by: Juniper Networks Discussed with: ed MFC after: 3 weeks Differential revision: https://reviews.freebsd.org/D9903 Differential revision: https://reviews.freebsd.org/D10161
show more ...
|
| #
d0fd0203 |
| 20-Jan-2017 |
Enji Cooper <[email protected]> |
Replace dot-dot relative pathing with SRCTOP-relative paths where possible
This reduces build output, need for recalculating paths, and makes it clearer which paths are relative to what areas in the
Replace dot-dot relative pathing with SRCTOP-relative paths where possible
This reduces build output, need for recalculating paths, and makes it clearer which paths are relative to what areas in the source tree. The change in performance over a locally mounted UFS filesystem was negligible in my testing, but this may more positively impact other filesystems like NFS.
LIBC_SRCTOP was left alone so Juniper (and other users) can continue to manipulate lib/libc/Makefile (and other Makefile.inc's under lib/libc) as include Makefiles with custom options.
Discussed with: marcel, sjg MFC after: 1 week Reviewed by: emaste Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D9207
show more ...
|
|
Revision tags: release/11.0.1, release/11.0.0 |
|
| #
854023f0 |
| 14-Aug-2016 |
Xin LI <[email protected]> |
Add timingsafe_bcmp and timingsafe_memcmp.
Obtained from: OpenBSD Reviewed by: trasz MFC after: 1 month Differential Revision: https://reviews.freebsd.org/D7280
|
|
Revision tags: release/10.3.0, release/10.2.0, release/10.1.0 |
|
| #
d427f43c |
| 16-Oct-2014 |
Xin LI <[email protected]> |
Remove duplicated code.
Suggested by: jmg
|
| #
af136020 |
| 07-Oct-2014 |
Xin LI <[email protected]> |
Add MLINK for explicit_bzero(3) and bump .Dd date.
MFC after: 2 weeks
|
| #
78b59024 |
| 07-Oct-2014 |
Xin LI <[email protected]> |
Add explicit_bzero(3) and its kernel counterpart.
Obtained from: OpenBSD MFC after: 2 weeks
|
|
Revision tags: release/9.3.0 |
|
| #
5538d7a1 |
| 25-May-2014 |
Allan Jude <[email protected]> |
Merge strcspn.3 into strspn.3 and clarify the explaination of what they do Detach strcspn.3 from the build Add strcspn.3 to MLINKS do it will be symlinked to strspn.3
Approved by: eadler (mentor), b
Merge strcspn.3 into strspn.3 and clarify the explaination of what they do Detach strcspn.3 from the build Add strcspn.3 to MLINKS do it will be symlinked to strspn.3
Approved by: eadler (mentor), bcr (mentor)
show more ...
|
| #
8876613d |
| 04-Mar-2014 |
Marcel Moolenaar <[email protected]> |
Replace use of ${.CURDIR} by ${LIBC_SRCTOP} and define ${LIBC_SRCTOP} if not already defined. This allows building libc from outside of lib/libc using a reach-over makefile.
A typical use-case is to
Replace use of ${.CURDIR} by ${LIBC_SRCTOP} and define ${LIBC_SRCTOP} if not already defined. This allows building libc from outside of lib/libc using a reach-over makefile.
A typical use-case is to build a standard ILP32 version and a COMPAT32 version in a single iteration by building the COMPAT32 version using a reach-over makefile.
Obtained from: Juniper Networks, Inc.
show more ...
|
|
Revision tags: release/10.0.0, release/9.2.0, release/8.4.0 |
|
| #
0e7919f7 |
| 06-Mar-2013 |
Niclas Zeising <[email protected]> |
Create a symlink from strchrnul.3 to strchr.3. This was forgotten in the initial commit of strchrnul()
Approved by: theraven
|
| #
d902844b |
| 13-Feb-2013 |
Niclas Zeising <[email protected]> |
Add strchrnul(), a GNU function similar to strchr(), except that it returns a pointer to the end of the string, rather than NULL, if the character was not found.
Approved by: theraven
|
|
Revision tags: release/9.1.0 |
|
| #
93af1bc4 |
| 21-Jun-2012 |
Isabell Long <[email protected]> |
Add the functions documented in the man pages in commit 237393 to the relevant Makefile.
Reminded by: gavin Approved by: gabor (mentor) MFC after: 5 days
|
|
Revision tags: release/8.3.0_cvs, release/8.3.0 |
|
| #
46632c18 |
| 03-Jan-2012 |
Ed Schouten <[email protected]> |
Merge index() and strchr() together.
As I looked through the C library, I noticed the FreeBSD MIPS port has a hand-written version of index(). This is nice, if it weren't for the fact that most appl
Merge index() and strchr() together.
As I looked through the C library, I noticed the FreeBSD MIPS port has a hand-written version of index(). This is nice, if it weren't for the fact that most applications call strchr() instead.
Also, on the other architectures index() and strchr() are identical, meaning we have two identical pieces of code in the C library and statically linked applications.
Solve this by naming the actual file strchr.[cS] and let it use __strong_reference()/STRONG_ALIAS() to provide the index() routine. Do the same for rindex()/strrchr().
This seems to make the C libraries and static binaries slightly smaller, but this reduction in size seems negligible.
show more ...
|
|
Revision tags: release/9.0.0, release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0 |
|
| #
2c0959ae |
| 24-Aug-2010 |
Warner Losh <[email protected]> |
Powerpc is special here. powerpc and powerpc64 use different ABIs, so their implementations aren't in the same files. Introduce LIBC_ARCH and use that in preference to MACHINE_CPUARCH. Tested by a
Powerpc is special here. powerpc and powerpc64 use different ABIs, so their implementations aren't in the same files. Introduce LIBC_ARCH and use that in preference to MACHINE_CPUARCH. Tested by amd64 and powerpc64 builds (thanks nathanw@)
show more ...
|
| #
25faff34 |
| 23-Aug-2010 |
Warner Losh <[email protected]> |
MFtbemd:
Prefer MACHNE_CPUARCH to MACHINE_ARCH in most contexts where you want to test of all the CPUs of a given family conform.
|
|
Revision tags: release/8.1.0_cvs, release/8.1.0, release/7.3.0_cvs, release/7.3.0, release/8.0.0_cvs, release/8.0.0, release/7.2.0_cvs, release/7.2.0 |
|
| #
09efd0ec |
| 04-Mar-2009 |
David Schultz <[email protected]> |
Add wcpcpy(3) and wcpncpy(3).
|
| #
69099ba2 |
| 28-Feb-2009 |
David Schultz <[email protected]> |
- Add getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and wcsncasecmp(). - Make some previously non-standard extensions visible if POSIX_VISIBLE >= 200809. - Use restrict qu
- Add getdelim(), getline(), stpncpy(), strnlen(), wcsnlen(), wcscasecmp(), and wcsncasecmp(). - Make some previously non-standard extensions visible if POSIX_VISIBLE >= 200809. - Use restrict qualifiers in stpcpy(). - Declare off_t and size_t in stdio.h. - Bump __FreeBSD_version in case the new symbols (particularly getline()) cause issues with ports.
Reviewed by: standards@
show more ...
|
| #
efad698c |
| 09-Jan-2009 |
Ruslan Ermilov <[email protected]> |
Sort MLINKS.
|
|
Revision tags: release/7.1.0_cvs, release/7.1.0 |
|
| #
f0eca40a |
| 06-Dec-2008 |
Konstantin Belousov <[email protected]> |
Import the strndup(3) function. Copyright attribution is kept the same as in original NetBSD source.
Submitted by: Florian Smeets <flo kasimir com> Obtained from: NetBSD MFC after: 2 weeks
|
| #
61970628 |
| 06-Dec-2008 |
Konstantin Belousov <[email protected]> |
Order the str*.c files mostly alphabetical.
Submitted by: Florian Smeets <flo kasimir com> MFC after: 2 weeks
|
|
Revision tags: release/6.4.0_cvs, release/6.4.0 |
|
| #
4a723bd2 |
| 03-Nov-2008 |
Konstantin Belousov <[email protected]> |
Add the ffsll and flsll functions. These are ffs and fls operating on long long arguments.
Reviewed by: bde (previous version, that included asm implementation for all ffs and fls functions on i386
Add the ffsll and flsll functions. These are ffs and fls operating on long long arguments.
Reviewed by: bde (previous version, that included asm implementation for all ffs and fls functions on i386 and amd64) MFC after: 2 weeks
show more ...
|
| #
82e45205 |
| 10-Apr-2008 |
Xin LI <[email protected]> |
Add memrchr(3).
Obtained from: OpenBSD
|
|
Revision tags: release/7.0.0_cvs, release/7.0.0, release/6.3.0_cvs, release/6.3.0, release/6.2.0_cvs, release/6.2.0, release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0 |
|
| #
6fad3aaf |
| 13-Mar-2006 |
Daniel Eischen <[email protected]> |
Add each directory's symbol map file to SYM_MAPS.
|