summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Add an ia64 atomic lock primitive for libc_r. This is mostly forpeter2002-07-202-0/+96
| | | | | | | | | | completeness and doesn't get us a working libc_r there because libc_r uses setjmp() and setjmp() cannot be used for context switches on ia64 as-is (or sparc64). Rather than making setjmp/longjmp behave like the *context() calls, it would be far better to make libc_r use *context() directly which is what they are for. Obtained from: marcel
* Reimplement malloc/free debugging that includes the offending file:linepeter2002-07-205-40/+73
| | | | | | | | | | | | info. This turned out to be rather useful on ia64 for tracking down malloc/free problems. Detect duplicate free()'s - otherwise these show up as a guard1 failure and it looks like corruption instead of something simple like a second free() where there shouldn't be. Deal with libz using libc headers and not seeing the malloc/free stuff that we provide in libstand. Do similar nastiness to what is done for bzlib. Tested on: i386, ia64 (compile, run)
* Add __printflike() to printf() and sprintf() prototypes. -ffreestandingpeter2002-07-201-2/+2
| | | | | turns off gcc's builtin attributes for these functions and as a result -Wformat does no checking. (argh)
* s/${INSTALL} -c/${INSTALL} ${COPY}/ru2002-07-182-2/+2
|
* Move IPFW2 definition before including ip_fw.hluigi2002-07-181-32/+30
| | | | Make indentation of new parts consistent with the style used for this file.
* Update glob(3) to add all the POSIX required options, specifically:mikeh2002-07-172-29/+34
| | | | | | | | | | - add GLOB_NOMATCH return value and use it when we don't get a match - rename GLOB_ABEND to GLOB_ABORTED and use it instead of returning 1 in some places - add GLOB_NOESCAPE flag and retire GLOB_QUOTE to compatibility section Suggestions/advice on correct usage of POSIX defines: wollman
* Change utimes to set the file creation time (for filesystems thatmckusick2002-07-171-0/+9
| | | | | | | | support creation times such as UFS2) to the value of the modification time if the value of the modification time is older than the current creation time. See utimes(2) for further details. Sponsored by: DARPA & NAI Labs.
* Don't ask me how I consistently turned struct statvfs into struct vfsconf....wollman2002-07-161-3/+3
|
* The main reason for this is to reduce diffs between all the crt1.c's.markm2002-07-166-91/+140
| | | | | | | | | | | | | | | | | | | Assembler macros are tidied up and made as similar as sanely possible. The macros are translated into C (__inline static) functions for lint. Declaration orders are made the same. Declarations are all ISOfied and tidied up. Comment contents have gratuitous diffs removed. The net result is a bunch of crt1.c's that are 90% the same. It may be possible to now encapsulate the differences in one MD header, and have only one MI crt1.c file (although the macros to do this may be ugly). Helpful comments by: obrien, bde Alpha tested by: des i386-elf tested by: markm
* Assume that my bug report against 1003.1-2001 will be resolved my way,wollman2002-07-151-13/+9
| | | | | and make 64-bit architectures use the LP64_OFF64 environment instead of the LPBIG_OFFBIG one.
* Support POSIX/SUS ``programming environment'' mistake in confstr().wollman2002-07-151-1/+62
|
* All of the things that confstr() returns are compile-time constants.wollman2002-07-151-31/+10
| | | | | | | | | It's silly to call sysctl() to get the value of _PATH_STDPATH from <paths.h> when we can just use it directly. This greatly simplifies the implementation. (This is also part of my grand scheme to get rid of sysctl's `user' category, which should never have been created.) Use strlcpy() instead of strncpy() as it has the exact semantics we want.
* The .Fn function.keramida2002-07-1511-36/+68
|
* The .Fn functionkeramida2002-07-151-3/+6
|
* Don't bother asking the kernel about _SC_FSYNC; it's not optional.wollman2002-07-151-4/+3
|
* Add a missing 'function' word.keramida2002-07-151-2/+2
| | | | Use .Vt to mark up `struct stat' when it is a variable type.
* Use BSDi derived if_nametoindex(), if_indextoname(), if_nameindex()ume2002-07-156-328/+403
| | | | | | | and if_freenameindex(). Obtained from: KAME MFC after: 2 weeks
* The .Fn functionkeramida2002-07-153-11/+18
|
* Don't claim to fully implement C99 in the STANDARDS section and then disclaimwollman2002-07-151-2/+4
| | | | compliance in the BUGS section immediately below.
* Note that fseeko() and ftello() are standard in 1003.1-2001.wollman2002-07-151-1/+1
| | | | (Prefer the more-encompassing POSIX standard to SUSv2.)
* Fix whitespace in .Bd -literal display of S_IXXX constants.keramida2002-07-151-15/+15
| | | | Noticed by: jmallett
* Fix "rpcinfo -m" when talking to other implementations of rpcbind.alfred2002-07-141-0/+3
| | | | Submitted by: mbr (NetBSD PR#15802)
* clnt_vc_create() has const scalar arguments that wind up being modified,alfred2002-07-142-3/+3
| | | | | | fix it (make them non-const) and update the associated documentation. Submitted by: mbr
* Cast function args to silence warning.alfred2002-07-141-1/+2
| | | | Submitted by: mbr
* Add a prototype for __rpcb_findaddr_timed to silence a warning.alfred2002-07-141-0/+4
|
* Silence several warnings due to functions that needed to take a void *alfred2002-07-143-32/+32
| | | | | having a char * as an argument instead. clnt_dg_control(), clnt_raw_control(), clnt_vc_control().
* Fix a few bugs in the ERRORS section.wollman2002-07-131-3/+12
|
* Add statvfs(3) to the build.wollman2002-07-131-2/+3
| | | | Tested by: Steve Kargl
* Well, it's not quite strxfrm(3) but at least it's honest.wollman2002-07-131-0/+176
|
* Various typo fixes.keramida2002-07-121-2/+2
| | | | | PR: docs/39395 Submitted by: Rich Neswold <rneswold@ameritech.net>
* A simple implementation of statvfs(3) (one step above the trivial one).wollman2002-07-111-0/+160
| | | | Not yet connected to the build (awaiting documentation).
* Update manpages to reference 'timed' rpc functionsalfred2002-07-111-0/+8
|
* Fill out (zero) and fill in (when doing getino()) the minimum and maximumjmallett2002-07-112-2/+4
| | | | inodes in our inoblock (disk->d_ino{min,max}) appropriately.
* RELENG_4_6 PL 1 libc bits with non-vulnerable resolver.obrien2002-07-114-12161/+9126
| | | | Security Advisory: FreeBSD-SA-02:28.resolv
* Add functions allowing for the user to specify a timeout for rpc functions.alfred2002-07-115-96/+670
| | | | | | Update copyrights to reflect where this code was lifted from. (tirpc '99) Submitted by: mbr
* Add missing ret instruction to the ptrace() syscall wrapper.tmm2002-07-111-0/+2
|
* Fix some comments.wollman2002-07-101-4/+6
|
* Fix a typo.maxim2002-07-102-2/+2
| | | | MFC after: 3 days
* Oops, forgot to set the suspended flag for threads that are createddeischen2002-07-093-6/+9
| | | | | | | initially suspended. This was preventing such threads from getting resumed. Reported by: Bill Huey <billh@gnuppy.monkey.org>
* Fix a bug caused by dereferencing an invalid pointer whenluigi2002-07-081-62/+65
| | | | | | | | | no punch_fw was used. Fix another couple of bugs which prevented rules from being installed properly. On passing, use IPFW2 instead of NEW_IPFW to compile the new code, and slightly simplify the instruction generation code.
* Typo fix: Setlogin() -> setlogin().mux2002-07-081-1/+1
| | | | Submitted by: Olivier Houchard <cognet@ci0.org>
* Bring poll.h up to conformance with POSIX.1-2001 by adding somemike2002-07-081-3/+2
| | | | | visibility conditionals, adding the nfds_t type, and changing the poll() prototype a little. Update the manual to match.
* Add a hack (kludge?) to avoid trying to access files backed by diskjake2002-07-072-0/+8
| | | | devices as though they were backed by network devices.
* s/unavilable/unavailable/dannyboy2002-07-071-1/+1
| | | | | | PR: 39446 Submitted by: Stefan Farfeleder <e0026813@stud3.tuwien.ac.at> MFC after: 1 day
* Ficl wants _setjmp and _longjmp. No need for weak symbols either.jake2002-07-071-6/+4
|
* Fix syntax error which occurred when LIBC_SCCS was defined.robert2002-07-071-1/+1
|
* Move appropriate information out of `DESCRIPTION' and into `SECURITYchris2002-07-031-12/+12
| | | | | | CONSIDERATIONS'. Sponsored by: DARPA, NAI Labs
* Whitespace diffs only; this brings this file into the same whitespacemarkm2002-07-032-52/+54
| | | | | | convention as src/lib/csu/*/crt1.c. This will make the follow up diffs easier to see and extract.
* Correct a call to fcntl(F_SETFD) to use `FD_CLOEXEC' instead of `1'.chris2002-07-031-1/+1
|
* Add a SECURITY CONSIDERATIONS example: make note that access to openchris2002-07-031-0/+33
| | | | | | | | file descriptors does not change upon dropping privilege, and include a likely case of `setuid(non_superuser); exec(...);'. Sponsored by: DARPA, NAI Labs Obtained from: TrustedBSD Project
OpenPOWER on IntegriCloud