Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix a few nits in quoted code fragments and elsewhere. | rnordier | 1998-05-04 | 1 | -5/+4 |
| | |||||
* | Force BOOTSTRAP mode all the time while the headers are broken on alpha | jb | 1998-05-04 | 1 | -1/+5 |
| | | | | as the result of i386 changes. | ||||
* | Typo fixes | jraynard | 1998-05-03 | 2 | -4/+6 |
| | |||||
* | Typo fix. | jraynard | 1998-05-03 | 1 | -2/+2 |
| | |||||
* | Pedantry (NULL -> NUL). | jraynard | 1998-05-03 | 1 | -1/+1 |
| | |||||
* | Don't imply sigset_t == int. | jraynard | 1998-05-03 | 1 | -1/+1 |
| | |||||
* | Add libbind | peter | 1998-05-03 | 1 | -2/+2 |
| | |||||
* | Build libbind for named and friends (not installed in /usr/lib) | peter | 1998-05-03 | 1 | -0/+42 |
| | |||||
* | Resolve some unexpected differences when comparing with the 2.2 version. | peter | 1998-05-02 | 1 | -2/+10 |
| | | | | | | One bug was relatively harmless (select's timeout had an uninitialized tv_usec), the other I'm not so sure.. (neglected to catch select returns less than zero). Both of these were irrelevant on kernels with poll(). | ||||
* | Update libc dns code to 4.9.7-T1B level. This involved chopping out large | peter | 1998-05-02 | 3 | -249/+753 |
| | | | | | | chunks of res_comp.c and replacing it with chunks of bind-8.1.1's resolver code. (There are no interface changes though) The other parts are better bounds checking related. | ||||
* | Cleanup in the child, not the parent. | jb | 1998-05-02 | 3 | -6/+6 |
| | | | | Submitted by: Tor Egge <Tor.Egge@idi.ntnu.no> | ||||
* | Go back to version 1.16 - it was correct the way it was. | brian | 1998-05-01 | 1 | -6/+6 |
| | | | | Pointed out by: bde | ||||
* | Fixed disordering and other style bugs in rev.1.50. | bde | 1998-05-01 | 1 | -6/+4 |
| | |||||
* | connect() returns -1 on error - not 0. | brian | 1998-05-01 | 1 | -7/+7 |
| | |||||
* | Fix the incremental priority increment. | jb | 1998-04-30 | 3 | -6/+6 |
| | | | | PR: bin/6467 Marino Ladavac <lada@pc8811.gud.siemens.at> | ||||
* | Add reference to setlocale(3) | ache | 1998-04-30 | 1 | -2/+3 |
| | |||||
* | Add reference to catopen(3) | ache | 1998-04-30 | 1 | -1/+4 |
| | |||||
* | Return -1 for invalid descriptor in catclose | ache | 1998-04-30 | 1 | -2/+2 |
| | |||||
* | If passed catgets descriptor is NULL or -1, return default string immediately | ache | 1998-04-30 | 1 | -1/+3 |
| | |||||
* | Force loadType to 0 | ache | 1998-04-30 | 1 | -5/+4 |
| | |||||
* | Implement NL_CAT_LOCALE | ache | 1998-04-30 | 4 | -12/+33 |
| | | | | Manpages cleanup | ||||
* | Prototypes/typedefs cleanup | ache | 1998-04-30 | 2 | -21/+22 |
| | | | | Fix error return codes | ||||
* | Oops, backout the previous change having confused my underscores. | jb | 1998-04-30 | 2 | -6/+4 |
| | | | | | | __thread_create is a syscall that uses the default asm. It is _thread_create that contains specific asm code, but that lives in libpthread. | ||||
* | Change the description of errno to match the thread-aware implementation | jb | 1998-04-30 | 1 | -32/+6 |
| | | | | | from 3.0 on. With 3.0 being a major release, now is a good time to do this. | ||||
* | Make cerror thread aware by calling __error() to get a pointer to the | jb | 1998-04-30 | 2 | -44/+10 |
| | | | | | thread-specific error variable. This change make libc use the same cerror code that libc_r has been using. | ||||
* | The syscall that creates a kernel thread is coming, but it doesn't use the | jb | 1998-04-30 | 2 | -8/+6 |
| | | | | | | default syscall asm, so add it to NOASM. The other syscalls that manipulate kernel threads use the default asm code, so they just get built automatically. | ||||
* | Build __error.c into libc, but not libc_r. The weak symbol in the | jb | 1998-04-30 | 1 | -2/+7 |
| | | | | | | | | | | file works with libpthread, but when built into libc_r which has a non-weak symbol of the same name, the linker behaves unpredicatably and sometimes links the wrong symbol. The linker behaviour is a byproduct of what the program calls from object to object so it is like winning a lottery if the program actually works. The odds are quite good - 95:1, I think. We need a sure thing, though, so weak symbols can't be used instead of renaming things. | ||||
* | Change the name of this source file so that libc_r builds it instead | jb | 1998-04-30 | 6 | -6/+106 |
| | | | | | | of the one in libc that contains the weak symbol for __error. FreeBSD's make accumulates paths to the point that it can find *anything*, possibly including the car keys. | ||||
* | Resurrect exit.c | jmz | 1998-04-29 | 2 | -1/+38 |
| | | | | PR: misc/6433 | ||||
* | Basic support for LC_MESSAGES | ache | 1998-04-29 | 2 | -12/+13 |
| | |||||
* | Add spinlock. | jb | 1998-04-29 | 3 | -9/+12 |
| | |||||
* | Change signal model to match POSIX (i.e. one set of signal handlers | jb | 1998-04-29 | 142 | -3772/+2754 |
| | | | | | | | | | | | | | | | | | | | | for the process, not a separate set for each thread). By default, the process now only has signal handlers installed for SIGVTALRM, SIGINFO and SIGCHLD. The thread kernel signal handler is installed for other signals on demand. This means that SIG_IGN and SIG_DFL processing is now left to the kernel, not the thread kernel. Change the signal dispatch to no longer use a signal thread, and call the signal handler using the stack of the thread that has the signal pending. Change the atomic lock method to use test-and-set asm code with a yield if blocked. This introduces separate locks for each type of object instead of blocking signals to prevent a context switch. It was this blocking of signals that caused the performance degradation the people have noted. This is a *big* change! | ||||
* | Don't need wrappers for longjmp/setjmp anymore. | jb | 1998-04-29 | 2 | -89/+0 |
| | |||||
* | Remove empty files that were renamed some time ago. | jb | 1998-04-29 | 3 | -0/+0 |
| | |||||
* | Atomic lock source. | jb | 1998-04-29 | 3 | -0/+165 |
| | |||||
* | Stop renaming these in libc_r because wrappered versions don't make sense. | jb | 1998-04-29 | 6 | -60/+12 |
| | | | | PR: i386/4826, bin/5953 | ||||
* | Replace the threaded locking with spinlock calls for both threaded | jb | 1998-04-29 | 1 | -18/+10 |
| | | | | | | | and non-threaded programs. This makes malloc thread safe for linking with libpthread and kernel threads. Reviewed by: phk | ||||
* | Reference an external variable in threaded programs so that the | jb | 1998-04-29 | 1 | -0/+6 |
| | | | | autoinitialiser gets linked in and therefore called before main(). | ||||
* | Use signal() in both the threaded and non-threaded cases. | jb | 1998-04-29 | 1 | -2/+1 |
| | |||||
* | Stubs are required in libc so that it can be used with libpthread | jb | 1998-04-29 | 1 | -1/+5 |
| | | | | | (and kernel threads), but weak symbols and non-weak symbols of the same name built into libc_r result in unpredictable linking. | ||||
* | Oops, revert part of a diff that wasn't supposed to have been committed. | dg | 1998-04-28 | 2 | -4/+4 |
| | |||||
* | Cache the results of the ps_strings sysctl so that it doesn't have to be | dg | 1998-04-28 | 2 | -20/+24 |
| | | | | redone for every call of setproctitle(). | ||||
* | `sigprocmask()' man page references `sigmask()' in synopsis. | phk | 1998-04-26 | 1 | -1/+0 |
| | | | | | | | | | Note odd `sigmask()' line in synopsis. `sigsetops(3)' is better suited for `sigprocmask' and is already referenced from the manual page. (`sigmask()' is useful for the older (& deprecated) `sigsetmask()' API). PR: 6395 Reviewed by: phk Submitted by: Joseph Koshy <koshy@india.hp.com> | ||||
* | Make asctime_r static if !_THREAD_SAFE to prevent namespace pollution and | ache | 1998-04-25 | 1 | -0/+7 |
| | | | | prototype mismatch | ||||
* | Back out last change | pst | 1998-04-23 | 1 | -2/+2 |
| | |||||
* | Improve description. | rnordier | 1998-04-22 | 1 | -5/+6 |
| | | | | Submitted by: Arne Henrik Juul <arnej@imf.unit.no> | ||||
* | Fix cabs and cabsf definitions to be prototypes. | pst | 1998-04-22 | 1 | -3/+3 |
| | |||||
* | indent | dima | 1998-04-20 | 1 | -1/+1 |
| | |||||
* | Add a #ifdef _THREAD_SAFE around ctime_r | phk | 1998-04-20 | 1 | -0/+2 |
| | |||||
* | Describe timegm() | ache | 1998-04-20 | 2 | -5/+16 |
| |