summaryrefslogtreecommitdiffstats
path: root/lib/libc
Commit message (Collapse)AuthorAgeFilesLines
* Fix a cut 'n paste mistake.luoqi1998-09-132-8/+8
|
* In libc_r, rename vfork syscall to _thread_sys_vfork and make vfork an aliasdt1998-09-123-6/+14
| | | | | | | to fork. It is difficult to do real vfork in libc_r, since almost every operation with file descriptsor changes _thread_fd_table and friends. popen(3) works much better with this change.
* Document the fact that shutdown(2) is expected to comply with Posix.1g,wollman1998-09-121-3/+20
| | | | when it happens.
* Change return type of strptime from const char* to char*.dt1998-09-122-5/+5
| | | | const char* was wrong and nonstandard.
* A small last-minute iitem for 3.0:wollman1998-09-122-84/+124
| | | | | | | | | - Fix some style errors I made back in 1995. - Add a new flavor of the err(3) family, which takes an explicit errno argument rather than implicitly examining errno. This will make it easier to use these functions in conjunction with modern library interfaces that return an errno value explicitly.
* Use ellipsis in synopsis.jkoshy1998-09-121-2/+6
| | | | Requested by: bde
* $@ -> ${.TARGET}imp1998-09-111-2/+2
|
* Change obsolete $@ to ${.TARGET}.imp1998-09-111-1/+1
|
* Don't trust TMPDIR if we're setuid root. This is used only for theimp1998-09-111-2/+3
| | | | | | | | | | backing file for an anonymous (memory based) btree, and I don't think that any setuid programs actually use it, but it is better to be safe than sorry. This has been in my tree for a long time, maybe a year or more... Inspired by: Similar changes in OpenBSD, if memory serves (like nearly a year ago)
* Mention which system interface functions are signal-safe.brian1998-09-091-1/+103
| | | | Suggested on -current by: Terry Lambert <tlambert@primenet.com>
* Document a number of VM sysctl variables with help from old emailsghelmer1998-09-091-1/+38
| | | | written by John Dyson.
* Change i386 in a few paths to ${MACHINE} to support MACHINE=pc98.kato1998-09-091-5/+5
|
* Add $Id$, remove quoting for `...'.jkoshy1998-09-091-1/+3
| | | | Requested by: bde
* Add a new library function getobjformat(). It checks all thejdp1998-09-093-3/+238
| | | | | | | | | | | | | standard places ("/etc/objformat", ${OBJFORMAT}, argv) for an indication of the user's preferred object file format. This consolidates some code that was starting to be duplicated in more and more places. Use the new function in ldconfig. Note: I don't think that gcc should use getobjformat(), even though it could. The compiler should limit itself to functions that are widespread, to ease porting and cross-compilation.
* Add support for the RPC 64-bit integer type ``hyper''.obrien1998-09-081-1/+57
|
* restore rev 1.23 to give clear SIGALRM handling example, 68 yearsache1998-09-081-28/+16
| | | | are too long to affect real code
* Use ellipsis in the synopsis, and an appropriate explanation injkoshy1998-09-082-4/+12
| | | | | | the text of the manual page. Suggested by: bde
* Reviewed by: Andrey A. Chernov <ache@nagual.pp.ru>, Doug Rabson ↵dillon1998-09-061-17/+29
| | | | | | | <dfr@nlsystems.com> Rewrote sleep() to remove int/long typing assumptions between the argument to the function and the timespec structure.
* Use a varargs style prototype in the manual page, with accompanyingjkoshy1998-09-061-1/+14
| | | | explanation in the text.
* Use INT_MAX instead of LONG_MAX since the variable being comparedjb1998-09-051-4/+4
| | | | is an int, not a long.
* Change a test for NETBSD_SYSCALLS to __alpha__. We're not ready tojb1998-09-051-2/+2
| | | | do profiling on alpha yet.
* Change the profile data file name from gmon.out to progname.gmonjb1998-09-052-7/+14
| | | | where progname comes from __progname in crt0 or crt1.
* Implement the weak aliases for private entry points in the inet_*jdp1998-09-0220-90/+167
| | | | | | | | | | | and res_* modules in a way that works for ELF. I moved the aliases out of res_stubs.c and into the individual modules where the entry points are defined. Weak aliases don't work in ELF unless that is the case. (Actually, I'm surprised it worked for a.out.) This should fix the undefined "inet_addr" and related symbols in various applications that fail to include <arpa/inet.h> or <resolv.h> as they are supposed to do.
* Sort cross references.wosch1998-08-315-14/+14
|
* Typo fix.jkoshy1998-08-281-1/+1
|
* Describe what constitues an exceptional condition.steve1998-08-241-0/+2
| | | | | PR: 7666 Submitted by: Archie Cobbs <archie@whistle.com>
* Update to use the new elf headers.dfr1998-08-171-15/+28
|
* Remove support for NetBSD syscalls.jb1998-08-179-378/+3
|
* Remove the comment about how to get NetBSD syscalls since there arejb1998-08-171-8/+1
| | | | now programs built on alpha that _must_ use FreeBSD syscalls to work.
* Add missing #include of <sys.types.h>phk1998-08-151-0/+1
|
* I have added the support for BIG5 encoding into libc/libxpg4/mklocale.phk1998-08-153-5/+127
| | | | | | | | | | | the diff is attached below. This is done on the 3.0 source-tree. I have test this on 2.2-stable before, but I don't have a 3.0 machine right now. This patch is mainly to make libc support BIG5 encoding, thus add zh_TW.BIG5 locale to 3.0. Submitted by: Chen Hsiung Chan <frankch@waru.life.nthu.edu.tw>
* If using FreeBSD syscalls, handle the syscalls that don't requirejb1998-08-081-1/+11
| | | | default asm code the same way as on i386.
* Include FreeBSD's syscall.h if not using NetBSD syscalls.jb1998-08-081-2/+5
|
* Allow for the fact that NetBSD syscalls are no longer the default. Calljb1998-08-081-0/+4
| | | | sigaltstack by default if using FreeBSD syscalls.
* Make NetBSD compatibility conditional on NETBSD_SYSCALLS being defined.jb1998-08-081-1/+3
| | | | This is no longer the default.
* References to NetBSD syscalls changed to just a comment about what tojb1998-08-081-6/+7
| | | | | | add to /etc/make.conf to use FreeBSD's libc with a NetBSD/Alpha kernel. From now on, FreeBSD/Alpha is just FreeBSD.
* Fixed bitrot in prototypes in synopsis.bde1998-08-031-5/+5
|
* Fixed missing header in synopsis.bde1998-08-031-1/+2
|
* isnetworktty -> isnettty. ttyent.h has already gone through 3bde1998-08-032-6/+6
| | | | | | revisions to match the confusing spelling in getttyent.c (1 to break it to match the man page and 1 in each of 2 branches to fix it). This function seems to be orphaned and unused.
* Fixed printf format errors.bde1998-08-021-1/+1
|
* Fixed disordering in previous commit.bde1998-07-292-8/+8
|
* Add missing period. We don't allow maternity leaves.hoek1998-07-291-2/+2
|
* u_int --> unsigned int, remove (now unneeded) <sys/types.h>jlemon1998-07-283-15/+13
|
* oops, forgot to do ``cvs add'' first.jlemon1998-07-286-0/+417
|
* Add wrappers for i386_*_ioperm, i386_vm86 so userland code doesjlemon1998-07-283-8/+13
| | | | | not have to call sysarch() directly. Added man pages for above, as well as sysarch()
* Provide meaningful errno value on error returnache1998-07-141-5/+17
|
* Changed to the C9x draft spelling of the (unsigned) integral typebde1998-07-141-12/+12
| | | | | | | | suitable for holding object pointers (ptrint_t -> uintptr_t). Added corresponding signed type (intptr_t). Changed/added corresponding non-C9x types for function pointers to match. Don't use nonstandard types to implement these types, and don't comment on them in <machine/types.h>.
* Oops, fptrint_t still needs to be declared in <machine/profile.h> in thebde1998-07-101-9/+1
| | | | | !KERNEL case. The kludge to get it declared in libc/gmon/mcount.c wasn't sufficient because fptrint_t is used in <sys/gmon.h>.
* Added a kernel-only typedef (ptrint_t) giving an integral type that isbde1998-07-101-2/+11
| | | | | | | | | | least unsuitable for holding an object pointer. This should have been used to fix warnings about casts between pointers and ints on alphas. Moved corresponding existing general typedef (fptrint_t) for function pointers from the i386 <machine/profile.h> to a kernel-only typedef in <machine/types.h>. Kludged libc/gmon/mcount.c so that it can still see this typedef.
* Correct wording on range of addresses examined by `msync(2)'.jkoshy1998-07-091-2/+2
| | | | PR: 7180
OpenPOWER on IntegriCloud