summaryrefslogtreecommitdiff
path: root/lib/libc
AgeCommit message (Collapse)Author
2013-03-09Describe interaction between write and O_APPEND.Ted Unangst
Pointed out by Sachidananda on tech
2013-03-07Fix return value of wcrtomb() in single-byte locales if the s argument is NULL.Stefan Sperling
wcrtomb() must pretend to store one byte (NUL-terminator) in this case. Patch by Vladimir Tamara Patino. ok guenther
2013-03-07Oops: confstr()'s return value should include the NUL in its countPhilip Guenther
Problem pointed out by Andres Perera (andres.p (at) zoho.com)
2013-03-05tweak wording of scanf return value; prompted by Jan Stary; ok jmc@Otto Moerbeek
2013-03-04Update STANDARDS section as appropriate for C99.Brad Smith
ok guenther@
2013-03-02Fix the combination of 'j' format flag and the XPG "<num>$" modifier.Philip Guenther
ok deraadt@ kettenis@ millert@
2013-03-02zap end of line whitespace;Jason McIntyre
2013-03-01Adds the (somewhat silly) _CS_V[67]_ENV and _CS_POSIX_V[67]_* definesPhilip Guenther
to <unistd.h> and confstr(3) per POSIX 1003.1-2008 Change confstr(_CS_PATH) to operate directly instead of calling sysctl(3) ports build tested by espie@
2013-02-12Back out per-CPU kernel profiling, it shouldn't modify a public headerMartin Pieuchot
at this moment.
2013-02-12Unbreak the tree by adding missing defines. Forgot to sync in previousMartin Pieuchot
spotted by todd@.
2013-02-11Sync with libkern's copy. No functional change.Martin Pieuchot
2013-02-03gremlin crept inMiod Vallat
2013-02-02Userland bits for m68k/ELF. Mostly addition of register prefixes to theMiod Vallat
assembler instructions, and cope with the few changes in return values location.
2013-01-31Add a bunch of missing functions.Brad Smith
ok millert@
2013-01-30Add support for POSIX.1-2008 functions dprintf(3) and vdprintf(3).Brad Smith
Feedback from millert@ guenther@ OK guenther@ man page bits OK jmc@
2013-01-24Oops, due to the way return from system calls work, we can not use a delayMiod Vallat
slot in the branch to cerror, for the delay slot instruction would also run as part of a successful return. Doh. Fortunately almost nothing in the tree uses brk() or sbrk() anymore... but binaries linked against libiberty.
2013-01-23The kernel sources mention that the system call entry point is trap #450; theMiod Vallat
fact that #128 and #129 may also be used for this purpose was never documented, so there is no reason to have libc use #128. Switch to #450 for consistency.
2013-01-20Fix PIC_LOAD and PIC_STORE macros to really access the variable, instead ofMiod Vallat
the GOT pointer. Oops.
2013-01-20Properly handle "%%" and "%N" where N is not a supported escape.Todd C. Miller
This is consistent with strftime(3) behavior. OK stsp@
2013-01-20PIC-related code should follow the #ifdef __PIC__ line, not the #else line.Miod Vallat
Doh!
2013-01-19Document F_DUPFD_CLOEXEC; adapted from FreeBSDTodd C. Miller
OK miod@ espie@
2013-01-19partially re-instate previous; requested by deraadtJason McIntyre
2013-01-19better description of O_CLOEXEC; from russellJason McIntyre
ok guenther
2013-01-18Update the setsockopt(2) interface documentation for the EFBIG andAlexander Bluhm
UDP socket splicing changes. help and OK jmc@
2013-01-15Don't pull <math.h> just because it can return HUGE_VAL in theMartynas Venckus
corner cases. OK millert@.
2013-01-13Remove machine-dependent glue for strtorQ, since hppa64 quad-precisionMartynas Venckus
support has been removed from our compiler a year ago.
2013-01-11Add END() directives to the various functions.Miod Vallat
Make the code PIC-aware when necessary (i.e. invoke other functions through the PLT, and access global data through the GOT). No change for non-PIC compilation.
2013-01-11Add a bunch of macros to help writing PIC code for libc .S routines. HandlesMiod Vallat
both -fpic and -fPIC.
2013-01-08fix __cerror non-weak symbol nameMiod Vallat
2013-01-08More int's that should be size_t for strlen() useTheo de Raadt
ok millert
2013-01-07use a size_t instead of an int to avoid signed compareTheo de Raadt
spotted by Ilja Van Sprundel ok millert
2013-01-05Fix verbiage to make it clear that on success the return value ofKenneth R Westerback
strftime() is the number of characters printed. POSIX verbiage verified by jmc@, ok jmc@.
2013-01-05Switch m88k ports to ELF.Miod Vallat
2013-01-03sysctl.3: remove some confusing text about NFS_NIOTHREADSJason McIntyre
sysctl.8: remove the vfs.nfs.iothreads example, since a) showing how to set a default value is not particularly helpful and b) EXAMPLES is bloated enough as it is; further, remove the text which points to other pages for further discussion, since those pages no longer provide relevant info diff started by an email from Jan Stary; blambert helped me prepare this diff
2013-01-03some small cleanup;Jason McIntyre
2013-01-01Add an implementation based on tedu@'s design of fmemopen(3) andMartin Pieuchot
open_memstream(3) so they can be polished in-tree. One of the manpages comes from NetBSD with some tweaks. Prodded by espie@, krw@, guenther@
2012-12-26Actually invoke the system call in libc's sigreturn() wrapper; went unnoticedMiod Vallat
for 15 years or so (sigcode, of course, was correct).
2012-12-22Make sure the stack is 16-byte aligned otherwise the use of certain SSEMark Kettenis
instructions will fail. ok guenther@
2012-12-22Fix bug in random offset introduced in rev 1.143; random range wasOtto Moerbeek
expanded, but not enough due to precedence error. Spotted by Thorsten Glaser.
2012-12-17Allow gethostbyname() to accept a numeric IP string.Eric Faurot
No lookup is done in this case. regression reported by espie@
2012-12-12document RES_USE_DNSSEC; text tweaked by sthenJason McIntyre
ok jakob
2012-12-05Remove excessive sys/cdefs.h inclusionTheo de Raadt
ok guenther millert kettenis
2012-12-05Cross-reference getfsstat(2); OK jmc@Todd C. Miller
2012-12-05no need for .Pp before lists;Jason McIntyre
2012-12-04Rewritten posix_openpt manual that doesn't include any of the POSIXTodd C. Miller
text. OK deraadt@
2012-12-04Use "path name" not "pathname".Todd C. Miller
2012-12-03Add two missing quad-precision emulation functions: _Qp_cmp and _Qp_cmpe. AtMark Kettenis
least the former is emitted by modern versions of GCC.
2012-12-03Simple emulation of POSIX pty APIs posix_openpt(), ptsname(),Todd C. Miller
grantpt() and unlockpt() using /dev/ptm. Man pages from FreeBSD. OK kettenis@ deraadt@ beck@ ajacoutot@ naddy@
2012-11-30Document a known bug in the DES crypt cipher implementation which we'reStefan Sperling
not going to fix in order to stay compatible with legacy password data. Nobody should use DES crypt anyway these days. See http://www.freebsd.org/security/advisories/FreeBSD-SA-12:02.crypt.asc for details about this bug. Discussed with deraadt and beck about half a year ago (I'm pruning Ms from my tree).
2012-11-29- put the various options into the same order as those in resolv.hJason McIntyre
- sync RES_DEBUG with resolv.conf.5 - document RES_PRIMARY, but mark it unsupported (like we already do for RES_AAAONLY) - use the exact same text (about being enabled by default) for RES_RECURSE as for the other two defaults - document RES_INSECURE{1,2} - description lifted from resolv.conf.5 - document RES_NOALIASES - mostly sync the RES_USE_EDNS0 text with resolv.conf.5 - RES_USE_DNSSEC not documented for now. something to come... ok sthen