John Birrell
efda37108b
NetBSD doesn't have a __getcwd syscall, so set have__getcwd to `no'
...
when building libc with NetBSD syscalls.
1998-05-15 11:59:00 +00:00
John Birrell
e659da100d
Remove extern int errno and #include <errno.h> to get the proper definition.
1998-05-05 22:04:13 +00:00
Brian Somers
8d41a9efa3
Go back to version 1.16 - it was correct the way it was.
...
Pointed out by: bde
1998-05-01 19:41:12 +00:00
Brian Somers
e79dc52bbf
connect() returns -1 on error - not 0.
1998-05-01 01:16:39 +00:00
John Birrell
f0f62729ee
Stubs are required in libc so that it can be used with libpthread
...
(and kernel threads), but weak symbols and non-weak symbols of the
same name built into libc_r result in unpredictable linking.
1998-04-29 09:02:16 +00:00
David Greenman
ec3a3b4594
Oops, revert part of a diff that wasn't supposed to have been committed.
1998-04-28 07:02:33 +00:00
David Greenman
214bed53a2
Cache the results of the ps_strings sysctl so that it doesn't have to be
...
redone for every call of setproctitle().
1998-04-28 06:59:14 +00:00
Robert Nordier
ac51e2822d
Improve description.
...
Submitted by: Arne Henrik Juul <arnej@imf.unit.no>
1998-04-22 19:59:55 +00:00
Brian Somers
5c570787fc
Typo police
1998-04-17 00:59:15 +00:00
John Birrell
5a2f1fed77
Change in name of the static initializer define.
1998-04-04 11:03:07 +00:00
Peter Dufault
8a6472b723
Finish _POSIX_PRIORITY_SCHEDULING. Needs P1003_1B and
...
_KPOSIX_PRIORITY_SCHEDULING options to work. Changes:
Change all "posix4" to "p1003_1b". Misnamed files are left
as "posix4" until I'm told if I can simply delete them and add
new ones;
Add _POSIX_PRIORITY_SCHEDULING system calls for FreeBSD and Linux;
Add man pages for _POSIX_PRIORITY_SCHEDULING system calls;
Add options to LINT;
Minor fixes to P1003_1B code during testing.
1998-03-28 11:51:01 +00:00
Bruce Evans
73de262e04
Fixed bitrot in synopsis. Didn't fix bitrot elsewhere.
1998-03-23 13:02:37 +00:00
Philippe Charnier
a5941fc2aa
.Sh AUTHOR -> .Sh AUTHORS. Use .An/.Aq
1998-03-19 07:34:22 +00:00
John Birrell
196c0ee373
Change MACHINE to MACHINE_ARCH.
...
Add _spinlock.c (stubs) to sources.
Nuke tahoe and vax.
1998-03-09 06:48:25 +00:00
John Birrell
1b5fef40c7
Stub functions for thread locking with weak symbols so that they are
...
only linked when not linking an application against libc_r or libpthread.
1998-03-09 06:46:21 +00:00
John Birrell
e91bce7ac7
NetBSD implements semctl using a __semctl syscall instead of the
...
semsys syscall that FreeBSD kernels use. Grumble. So make the call
dependent on if __NETBSD_SYSCALLS is defined.
1998-03-09 04:39:13 +00:00
John Birrell
ee51c92b78
getvfsbyname() doesn't existing NetBSD, so return ENOSYS if compiled
...
into a library with __NETBSD_SYSCALLS defined.
1998-03-09 04:36:07 +00:00
John Birrell
59fe2e5fd0
Change a variable to type size_t to suit the sysctl prototype.
...
Add #include <string.h> to get prototypes.
1998-03-09 04:34:16 +00:00
John Birrell
84d6500535
Cast pointer to a long instead of an int to keep a 64-bit compiler
...
happy. The code works either way, but I like a clean compile.
1998-03-09 04:29:00 +00:00
Peter Dufault
aac4ad2c99
Reviewed by: bde
...
Changes to support building with _POSIX_SOURCE set to 199309L:
1. Add sys/_posix.h to handle those preprocessor defs that POSIX
says have effects when defined before including any header files;
2. Change POSIX4_VISIBLE back to _POSIX4_VISIBLE
3. Add _POSIX4_VISIBLE_HISTORICALLY for pre-existing BSD features now
defined in POSIX. These show up when:
_POSIX_SOURCE and _POSIX_C_SOURCE are not set or
_POSIX_C_SOURCE is set >= 199309L
and vanish when:
_POSIX_SOURCE is set or _POSIX_C_SOURCE is < 199309L.
4. Explain these in man 9 posix4;
5. Include _posix.h and conditionalize on new feature test.
1998-03-08 17:25:38 +00:00
John Polstra
1ab7c6cc77
Add support for ELF.
...
Switch to ANSI-style function definitions.
1998-03-07 19:57:05 +00:00
Brian Somers
0b3b961e55
We don't need to NUL terminate our sun_path.
...
Pointed out by: Garrett Wollman <wollman@khavrinen.lcs.mit.edu>
1998-03-06 03:10:49 +00:00
Brian Somers
0d41e7b820
Nul terminate sockaddr_un::sun_path
...
Suggested by: Theo de Raadt <deraadt@openbsd.org>
1998-03-06 02:12:02 +00:00
Brian Somers
d584948ecd
Make SyslogAddr a sockaddr_un rather than a sockaddr.
...
This wasn't a problem in practice as PATH_LOG and PATH_OLDLOG
are both < sizeof sockaddr::sa_data.
1998-03-05 22:17:59 +00:00
Peter Dufault
917e476dad
Reviewed by: msmith, bde long ago
...
POSIX.4 headers and sysctl variables. Nothing should change
unless POSIX4 is defined or _POSIX_VERSION is set to 199309.
1998-03-04 10:27:00 +00:00
Steve Price
f48bc66239
Replace previous commit with a check disallowing ptr from running
...
off the end of the list variable.
PR: 5345, 5610
Submitted by: nagao@cs.titech.ac.jp
1998-03-01 18:49:37 +00:00
James Raynard
df37b71c14
Strings are terminated by NUL, not NULL.
1998-02-28 18:05:42 +00:00
Steve Price
f2328ab40a
Remove the config_* routines with permission from Poul-Henning Kamp,
...
the original author.
PR: 5834
Discussed with: phk, jkh
1998-02-28 03:57:05 +00:00
John Birrell
dc2c8572e9
The NetBSD getlogin syscall has a different name.
1998-02-20 08:07:40 +00:00
John Birrell
6abbaf17ac
Fix a bogus cast for a bogus pointer check. This only checks if the
...
pointer is 4-byte aligned. On a 64-bit machine it probably should
check that the pointer is 8-byte aligned (eh, Bruce?) 8-)
1998-02-20 08:00:01 +00:00
John Birrell
9fcbcd0217
NetBSD kernels don't have issetugid(), so #ifdef this out when
...
building FreeBSD's libc to run with a NetBSD kernel. We'll get to
the alpha kernel later, I promise. 8-)
1998-02-20 07:54:56 +00:00
Steve Price
1cd25b46da
Need to #include <unistd.h> for nice(3).
...
PR: 5782
Submitted by: David Malone <dwmalone@maths.tcd.ie>
1998-02-18 18:34:17 +00:00
Julian Elischer
39a9295edc
Submitted by: Jeremy Allison (jallison@whistle.com)
...
fix a slight confusion about which draft of threads we are supporting.
this allows something as big and ugly as samba to be compiled with libc_r
and still work! our user-level pthreads seems amazingly robust!
1998-02-18 01:20:33 +00:00
Jordan K. Hubbard
a414d6056c
Mention when bidirectional features first appeared.
1998-02-17 16:36:48 +00:00
John Birrell
c86afb6bc0
signal() returns SIG_ERR, not just -1. The sys/signal.h header file
...
provides the cast from -1 to the signal() return type, so no further
casting by programmers should be required.
Pointed out by: bde (of course).
1998-02-15 00:46:47 +00:00
Bruce Evans
768950348d
Describe signal handling. Don't describe the old implementation. Don't
...
define `microsecond'. Cleaned up English.
Obtained from: mostly from sleep.3
1998-02-13 04:44:49 +00:00
Bruce Evans
fb364c6d7d
Describe signal handling. Don't describe the old implementation. Cleaned
...
up English.
Obtained from: mostly from NetBSD
1998-02-13 03:34:11 +00:00
Bruce Evans
237ca38d86
Fixed disordering of MLINKS in previous commit. Fixed old disorder in
...
MLINKS.
1998-02-12 23:52:23 +00:00
Bill Paul
12228287c1
Fix _listmatch() again so that it works with group lists containing only
...
one group. Thanks to Dirk Froemberg for supplying a patch for this. I will
be closing out the PR and moving this to the 2.2.5 branch later: my login
sessions to freefall from Columbia are ridiculously spotty today.
PR: 5610
Submitted by: Dirk Froemberg <ibex@physik.TU-Berlin.DE>
1998-02-12 19:29:05 +00:00
Guido van Rooij
3ff9c00752
Do signal handlig he Posix way
...
Obtained from: NetBSD (after complains from Bruce)
1998-02-10 20:05:15 +00:00
John Polstra
645c4be38a
Move the trampolines for dlopen and related functions from crt0.o
...
into libc. This reduces the size of every dynamically linked
executable by 248 bytes, and it reduces the size of static executables
by a lesser amount. It also eliminates some global namespace
pollution.
With this change in place, the source for dlfcn.h should probably
be moved to "/usr/src/include". I'll save that for another day.
Compatibility note: Programs which use dlopen, if compiled on
systems with this change, will not run on systems with a libc from
prior to this change. Very few programs use dlopen, so I think
that is OK.
1998-02-09 06:05:25 +00:00
Jonathan Lemon
4f36d4ac99
Document the fpgetprec/fpsetprec functions in their man page.
...
Add cross-references to the elusive fpsetmask() function to various other
man pages.
Reviewed by: bde
1998-02-04 22:30:20 +00:00
Steve Price
f63999476c
Cleanup the manpage now that setpwent has a void return type.
1998-02-01 17:13:12 +00:00
Steve Price
2e645a20cb
XOpen says the void setpwent(void) is correct. Also call setpassent(0)
...
instead of duplicating code, albeit trivial (inspired by NetBSD).
PR: 5524
1998-02-01 06:16:08 +00:00
John Birrell
2b3f4eadb0
Fix a cast from a pointer to a long instead of an int which was enough
...
to ruin a 64-bit day.
1998-01-24 20:57:38 +00:00
Warner Losh
9f6c32362c
Eliminate sprintf
...
Obtained from:OpenBSD (theo de raadt)
1998-01-21 21:46:36 +00:00
Bruce Evans
2aeb5561dd
Moved most of the (source-level) compatibility hacks for the vfsconf
...
interface from sys/mount.h to libc/getvfsent.c The new interface is
now the default.
1998-01-20 10:36:24 +00:00
Bruce Evans
1e69872de7
Started getting rid of the compatibility cruft for the Lite1 mount()
...
and the pre-Lite2 vfsconf interfaces.
For getvfsent.c, just define _OLD_VFSCONF. This will give the
current default macro hacks in <sys/mount.h> when the default is
reversed. This is an intermediate step.
1998-01-17 16:32:14 +00:00
Bruce Evans
04b7c9479b
Fixed missing return type in a prototype.
1998-01-16 13:10:18 +00:00
Stephen McKay
4773010d2f
Return the correct errno from getcwd() even if free() or closedir()
...
overwrites it. This actually showed up when running under an old
kernel when free() called the madvise() stub which set errno, causing
getcwd() to return EOPNOTSUPP instead of ERANGE.
1998-01-15 13:52:55 +00:00