|
Revision tags: release/13.4.0-p5, release/13.5.0-p1, release/14.2.0-p3, release/13.5.0, release/14.2.0-p2, release/14.1.0-p8, release/13.4.0-p4, release/14.1.0-p7, release/14.2.0-p1, release/13.4.0-p3, release/14.2.0, release/13.4.0, release/14.1.0 |
|
| #
8f19af4b |
| 23-Apr-2024 |
Konstantin Belousov <[email protected]> |
libc: make strerror_rl() usable for libc
(cherry picked from commit 92771bc00ad0f567b27876c34450bef7a0ee61d0)
|
|
Revision tags: release/13.3.0, release/14.0.0 |
|
| #
4025b5b5 |
| 01-Nov-2023 |
Warner Losh <[email protected]> |
libc: Purge unneeded cdefs.h
These sys/cdefs.h are not needed. Purge them. They are mostly left-over from the $FreeBSD$ removal. A few in libc are still required for macros that cdefs.h defines. Kee
libc: Purge unneeded cdefs.h
These sys/cdefs.h are not needed. Purge them. They are mostly left-over from the $FreeBSD$ removal. A few in libc are still required for macros that cdefs.h defines. Keep those.
Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D42385
(cherry picked from commit 559a218c9b257775fb249b67945fe4a05b7a6b9f)
show more ...
|
| #
1d386b48 |
| 16-Aug-2023 |
Warner Losh <[email protected]> |
Remove $FreeBSD$: one-line .c pattern
Remove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
|
|
Revision tags: release/13.2.0, release/12.4.0, release/13.1.0, release/12.3.0, release/13.0.0 |
|
| #
3ae8d83d |
| 19-Feb-2021 |
Konstantin Belousov <[email protected]> |
Remove __NO_TLS.
All supported platforms support thread-local vars and __thread.
Reviewed by: emaste Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.fr
Remove __NO_TLS.
All supported platforms support thread-local vars and __thread.
Reviewed by: emaste Sponsored by: The FreeBSD Foundation MFC after: 1 week Differential Revision: https://reviews.freebsd.org/D28796
show more ...
|
| #
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 |
|
| #
311a1725 |
| 28-Dec-2018 |
Konstantin Belousov <[email protected]> |
Fix WITHOUT_NLS build after r342551.
Reported by: gj MFC after: 13 days Sponsored by: The FreeBSD Foundation
|
| #
cd49e866 |
| 27-Dec-2018 |
Konstantin Belousov <[email protected]> |
Bump sys_errlist size to keep ABI backward-compatible for some time.
Addition of the new errno values requires adding new elements to sys_errlist array, which is actually ABI-incompatible, since ELF
Bump sys_errlist size to keep ABI backward-compatible for some time.
Addition of the new errno values requires adding new elements to sys_errlist array, which is actually ABI-incompatible, since ELF records the object size. Expand array in advance to 150 elements so that we have our users to go over the issue only once, at least until more than 53 new errors are added.
I did not bumped the symbol version, same as it was not done for previous increases of the array size. Runtime linker only copies as much data into binary object on copy relocation as the binary'object specifies. This is not fixable for binaries which access sys_errlist directly.
While there, correct comment and calculation of the temporary buffer size for the message printed for unknown error. The on-stack buffer is used only for the number and delimiter since r108603.
Requested by: mckusick Reviewed by: mckusick, yuripv MFC after: 2 weeks Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D18656
show more ...
|
|
Revision tags: release/12.0.0, release/11.2.0 |
|
| #
8a16b7a1 |
| 20-Nov-2017 |
Pedro F. Giffuni <[email protected]> |
General further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier f
General further adoption of SPDX licensing ID tags.
Mainly focus on files that use BSD 3-Clause license.
The Software Package Data Exchange (SPDX) group provides a specification to make it easier for automated tools to detect and summarize well known opensource licenses. We are gradually adopting the specification, noting that the tags are considered only advisory and do not, in any way, superceed or replace the license texts.
Special thanks to Wind River for providing access to "The Duke of Highlander" tool: an older (2014) run over FreeBSD tree was useful as a starting point.
show more ...
|
|
Revision tags: release/10.4.0, release/11.1.0, release/11.0.1, release/11.0.0, release/10.3.0, release/10.2.0, release/10.1.0, release/9.3.0, release/10.0.0, release/9.2.0 |
|
| #
e73151eb |
| 31-Aug-2013 |
Jilles Tjoelker <[email protected]> |
libc: Always use our own copy of sys_errlist and sys_nerr (.so only).
This ensures strerror() and friends continue to work correctly even if a (non-PIE) executable linked against an older libc impor
libc: Always use our own copy of sys_errlist and sys_nerr (.so only).
This ensures strerror() and friends continue to work correctly even if a (non-PIE) executable linked against an older libc imports sys_errlist (which causes sys_errlist to refer to the executable's copy with a size fixed when that executable was linked).
The executable's use of sys_errlist remains broken because it uses the current value of sys_nerr and may access past the bounds of the array.
Different from the message "Using sys_errlist from executables is not ABI-stable" on freebsd-arch, this change does not affect the static library. There seems no reason to prevent overriding the error messages in the static library.
show more ...
|
|
Revision tags: release/8.4.0 |
|
| #
3fb3b97c |
| 28-May-2013 |
Ed Maste <[email protected]> |
Renumber clauses to reduce diffs to other versions
NetBSD, OpenBSD, and Android's Bionic number the clauses 1 through 3, so follow suit to make comparison easier.
|
|
Revision tags: release/9.1.0, release/8.3.0_cvs, release/8.3.0 |
|
| #
a9e7383c |
| 14-Mar-2012 |
Konstantin Belousov <[email protected]> |
Fix indentation.
MFC after: 3 days
|
|
Revision tags: release/9.0.0 |
|
| #
29730574 |
| 05-Apr-2011 |
Jilles Tjoelker <[email protected]> |
Allow strerror(0) and strerror_r(0, ...).
Of course, strerror_r() may still fail with ERANGE.
Although the POSIX specification said this could fail with EINVAL and doing this likely indicates inval
Allow strerror(0) and strerror_r(0, ...).
Of course, strerror_r() may still fail with ERANGE.
Although the POSIX specification said this could fail with EINVAL and doing this likely indicates invalid use of errno, most other implementations permitted it, various POSIX testsuites require it to work (matching the older sys_errlist array) and apparently some applications depend on it.
PR: standards/151316 MFC after: 1 week
show more ...
|
|
Revision tags: release/7.4.0_cvs, release/8.2.0_cvs, release/7.4.0, release/8.2.0, 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, release/7.1.0_cvs, release/7.1.0, release/6.4.0_cvs, release/6.4.0, 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 |
|
| #
c879ae35 |
| 09-Jan-2007 |
Warner Losh <[email protected]> |
Per Regents of the University of Calfornia letter, remove advertising clause.
# If I've done so improperly on a file, please let me know.
|
|
Revision tags: release/5.5.0_cvs, release/5.5.0, release/6.1.0_cvs, release/6.1.0, release/6.0.0_cvs, release/6.0.0, release/5.4.0_cvs, release/5.4.0 |
|
| #
fc7c3528 |
| 27-Feb-2005 |
Alexey Zelkin <[email protected]> |
Unbreak !NLS case
|
| #
fba5c5fa |
| 27-Feb-2005 |
Alexey Zelkin <[email protected]> |
Add NLS catalogs support to strerror(), strerror_r() and strsignal(). Controlled by NLS define, currently disabled by default.
Idea obtained from: NetBSD
|
|
Revision tags: release/4.11.0_cvs, release/4.11.0, release/5.3.0_cvs, release/5.3.0, release/4.10.0_cvs, release/4.10.0, release/5.2.1_cvs, release/5.2.1, release/5.2.0_cvs, release/5.2.0, release/4.9.0_cvs, release/4.9.0, release/5.1.0_cvs, release/5.1.0 |
|
| #
d0509082 |
| 01-May-2003 |
Jacques Vidrine <[email protected]> |
Back out the `hiding' of strlcpy and strlcat. Several people vocally objected to this safety belt.
|
| #
5723e501 |
| 29-Apr-2003 |
Jacques Vidrine <[email protected]> |
`Hide' strlcpy and strlcat (using the namespace.h / __weak_reference technique) so that we don't wind up calling into an application's version if the application defines them.
Inspired by: qpopper's
`Hide' strlcpy and strlcat (using the namespace.h / __weak_reference technique) so that we don't wind up calling into an application's version if the application defines them.
Inspired by: qpopper's interfering and buggy version of strlcpy
show more ...
|
|
Revision tags: release/4.8.0_cvs, release/4.8.0, release/5.0.0_cvs, release/5.0.0 |
|
| #
e37f8b53 |
| 03-Jan-2003 |
Mike Barcroft <[email protected]> |
Optimize errstr() by reducing the number of times it walks a string. As a side effect, it makes the code easier to read and requires less pointer arithmetic.
Test by: strerror regression test Submit
Optimize errstr() by reducing the number of times it walks a string. As a side effect, it makes the code easier to read and requires less pointer arithmetic.
Test by: strerror regression test Submitted by: Tim Kientzle <[email protected]>
show more ...
|
| #
68cd9bed |
| 20-Dec-2002 |
Mike Barcroft <[email protected]> |
Stylistic changes: o Fix an English error (comma splice) and poorly worded sentence. o Fix KNF ordering of variables (pointers come before arithmetic types). o Restore hand-optimization of sizeof()-1
Stylistic changes: o Fix an English error (comma splice) and poorly worded sentence. o Fix KNF ordering of variables (pointers come before arithmetic types). o Restore hand-optimization of sizeof()-1, instead of strlen(). o Remove unneeded local variables in strerror_r().
Test by: strerror regression test Requested by: bde Reviewed by: bde
show more ...
|
| #
5a98f074 |
| 18-Dec-2002 |
Mike Barcroft <[email protected]> |
Rearrange strerror() so that its itoa procedure can be used with strerror_r(). Doing this allows us to ensure that strerror_r() always fills the supplied buffer regardless of EINVAL or ERANGE errors
Rearrange strerror() so that its itoa procedure can be used with strerror_r(). Doing this allows us to ensure that strerror_r() always fills the supplied buffer regardless of EINVAL or ERANGE errors.
strerror()'s semantics have changed slightly such that an argument of 0 is now considered invalid and errno is set to EINVAL.
Remove internal regression test for strerror() and strerror_r(). This will be reincarnated in src/tools/regression/lib/libc/string.
In strerror(3), add a comment about strerror()'s bogus return type.
PR: 44356
show more ...
|
|
Revision tags: release/4.7.0_cvs, release/4.6.2_cvs, release/4.6.2, release/4.6.1, release/4.6.0_cvs |
|
| #
16f33a48 |
| 03-Jul-2002 |
Jonathan Mini <[email protected]> |
Fix off-by-one error.
PR: misc/40104 Submitted by: Neal Fachan <[email protected]> MFC after: 3 days
|
|
Revision tags: release/4.5.0_cvs, release/4.4.0_cvs |
|
| #
556f162a |
| 07-Dec-2001 |
Wes Peters <[email protected]> |
Make strerror and strerror_r use sys_errlist[0] for errnum = 0. Be more careful about reporting truncation with ERANGE in strerror_r. Set errno to EINVAL for "unknown" errnum in strerror as required
Make strerror and strerror_r use sys_errlist[0] for errnum = 0. Be more careful about reporting truncation with ERANGE in strerror_r. Set errno to EINVAL for "unknown" errnum in strerror as required by P1003.1-200x Draft June 14, 2001.
More carefully document the handling of strerrbuf when errors (ERANGE, EINVAL) are encountered in strerror_r.
Reviewed by: bde (ongoing discussion)
show more ...
|
| #
f61a2ede |
| 06-Dec-2001 |
Wes Peters <[email protected]> |
New, improved, more Posix-compliant strerror_r implementation, complete with documentation.
Reviewed by: mike@ gad@ MFC after: 1 week
|
| #
9c324dc0 |
| 27-Nov-2001 |
Wes Peters <[email protected]> |
Add strerror_r function per Posix prototype.
Reviewed by: Mike Barcroft <[email protected]> MFC after: 2 weeks
|
| #
de5fe5d5 |
| 07-Nov-2001 |
David E. O'Brien <[email protected]> |
rcsid[]->__FBSDID
|