1542 Commits

Author SHA1 Message Date
cgd
6e4431ed29 stnrcpy() isn't a function. strncpy() is. Use it instead. 1996-10-11 20:59:20 +00:00
jtc
ace90ad26b Since the user provide his own message catalog (via NLSPATH and LANG)
the __strerror() and __strsignal() functions can not assume that the
messages will not overflow a NL_TEXTSIZE-sized buffer.

Noted by Mike Long <mike.long@analog.com> in PR
1996-10-11 00:51:07 +00:00
jtc
bf5c90d5f9 merge in 1.2 branch 1996-10-09 01:46:13 +00:00
mrg
92390243e6 always update length; from vixie. 1996-10-08 04:09:58 +00:00
scottr
6f72cdccd4 Remove outdated BUGS section (from Mike Long, PR 2804) 1996-10-04 16:59:46 +00:00
cgd
61dc0e200c fix pasto: Elf_{Off,Word} rather than Elf32_{Off,Word} 1996-10-03 04:55:31 +00:00
cgd
e5629b37cc clone from nlist_elf32.c (with ECOFF mods). Adds comments,
optimization, cleanup.
1996-10-01 13:37:05 +00:00
cgd
802cbd1ba7 clean up comments a bit. 1996-10-01 13:35:34 +00:00
cgd
561e189aaa "do over." Rewrite from scratch, or, more precisely, based on a high-speed
merge of libc's ECOFF nlist support (written by me, a while ago), and the
(relatively new, but again written by me) kvm_mkdb ELF support.
1996-10-01 00:32:52 +00:00
cgd
571692b849 fix a thinko in the check-removal changes 1996-10-01 00:27:38 +00:00
cgd
e5699c2fe3 kill recently added 'check' functions, since they only add code to be more
expensive, i.e. they save nothing and add code.  also, beat it with the
style stick.
1996-09-30 23:51:05 +00:00
cgd
80fde3aab4 kill recently added 'check' functions, since they only add code to be more
expensive, i.e. they save nothing and add code.
1996-09-30 23:49:27 +00:00
christos
e324d0c9f6 Reflect reality. 1996-09-28 19:08:22 +00:00
cgd
9a5eb71903 slightly tune what gets compiled in: On the Alpha, we need ECOFF and
ELF64.  On other architectures only include a.out support, since we don't
know whether or not they'll have the headers necessary for ECOFF and/or
ELF, and since they only want a.out for now (execpt the mips archs, but
they do Special things).  There should be a better way to select which
bits of nlist code get compiled in, but currently there is not.
1996-09-27 22:41:59 +00:00
cgd
d1bae5c5d5 rename rcsid to e64rcsid, so it doesn't conflict with the one in nlist_elf32.c 1996-09-27 22:38:06 +00:00
cgd
c8365a76b4 Seriously revamp libc's nlist()/__fdnlist() support:
(1) split nlist() into multiple files, for clarity and to make
	    ELF 32/64 support easier,
	(2) support multiple executable types at the same time, and
	(3) add support for 32- and 64-bit ELF (32-bit ELF support
	    originally from OpenBSD, but with several bug fixes so
	    that it actually handles symbols types more correctly
	    (and therefore _works_ for some of the more tricky uses
	    of the nlist routines) and changes for 64-bit ELF support).
1996-09-27 22:23:03 +00:00
matthias
b92278aef8 The pc532 port now has string functions in assembler.
strcmp.S, strcpy.S and strlen.S are contributed by Randy Hyde.
1996-09-24 09:29:52 +00:00
matthias
9ea65c1c28 Changed KMSRCS to reflect new reality (Stringfunctions in assembler). 1996-09-24 09:18:29 +00:00
matthias
6a01b1234b Make it possible to have a md version of memccpy. 1996-09-24 09:14:18 +00:00
thorpej
95c870f69b Update for the new internal name for __getlogin(). 1996-09-23 02:43:11 +00:00
jtc
6c68d47b78 Renamed _getlogin syscall to __getlogin, as _getlogin is the namespace
clean name for getlogin.

Moved _getlogin.o (now __getlogin.o) from PSEUDO to ASM, as this
syscall really does have a return value (although it will "always"
succeed since it should only be called from libc's getlogin())
1996-09-19 04:50:02 +00:00
cgd
731ac8686e set the GP before accessing errno. 1996-09-17 21:16:12 +00:00
jonathan
9f3b05068c * Add Mips ABI changes for ELf shared library support.
From OpenBSD, patched into NetBSD by <bouyer@ensta.fr>.
* Include generic NetBSD/mips <mips/*.h> files, instead of old Sprite names.
1996-09-17 01:32:22 +00:00
jonathan
81b108b45f Add NetBSD RCSid headers, and change assembly-code LIBC_SCCS id tag string
from "Id:" to  "NetBSD:".
1996-09-16 18:10:35 +00:00
cgd
a5adf9b9ba reload GP _before_ error check+branch 1996-09-15 18:18:26 +00:00
jtc
95c287709b set HAVE_STRERROR 1996-09-13 17:46:49 +00:00
jtc
9b9f8829d1 sync with tzcode96l 1996-09-10 22:04:29 +00:00
jtc
b27646e2c2 import tzcode96l 1996-09-10 21:59:47 +00:00
mark
7332aa83f6 These files contains stub functions that just called abort() are no
longer needed now we have working assembly versions.
1996-09-09 22:06:25 +00:00
mark
10756ef086 Use the new assembly files for fpgetmask(), fpsetmask(), fpgetsticky()
and fpsetsticky().
1996-09-09 22:03:24 +00:00
mark
7f53925054 Initial commit of working versions of the functions for manipulating
the floating point cumulative exception flags and exception enable masks.
These functions replace the dummy C functions that just called abort().
1996-09-09 22:00:39 +00:00
cgd
8df506ad69 user better names for local labels, as suggested by Matt Thomas and
slightly tweaked.
1996-09-09 00:57:59 +00:00
cgd
86a813e847 remove unused local label 1996-09-09 00:51:27 +00:00
mycroft
dc5f9bfad3 Increment minor version. 1996-09-08 00:03:56 +00:00
mycroft
c49d89171e Mention that timeout is in milliseconds. 1996-09-07 21:53:08 +00:00
mycroft
28a375c45a Cross-reference poll(2). 1996-09-07 21:51:53 +00:00
mycroft
56b990d61e Document the use of INFTIM. 1996-09-07 21:50:07 +00:00
mycroft
52528cc4f8 Add a poll(2) man page. 1996-09-07 19:05:32 +00:00
mycroft
f6f3a3525f Document EFAULT as a valid error. 1996-09-07 17:54:26 +00:00
mycroft
65e2460e9e Build a stub for poll(2). 1996-09-07 14:25:51 +00:00
jtc
4063ad5adb #ifdef _KERNEL, #include <lib/libkern/libkern.h> instead of <string.h>. 1996-08-15 22:45:17 +00:00
jtc
1e6bbdf957 Add memcmp.c and memset.c to KSRCS (files copied to libkern). 1996-08-15 22:36:59 +00:00
chuck
3dc0d5258f fix xdr_ypmap_parms (missing "&"'s in calls to xdr_ypdomain_wrap_string
and xdr_ypmap_wrap_string).   prevents segv in ypserv.
1996-08-15 21:43:03 +00:00
explorer
5b3a9aad8d Cute little bug with operator precedence in our stdio code. It appears
that flushing wasn't done right when input buffers were refilled, due
to a check like
	if (foo == _A | _B) which, since _A and _B are both != 0, always
evaluates to true.

Found by proven@cygnus.com
1996-08-13 07:54:00 +00:00
mrg
6dd52f02da as the new reboot(2) will only use the bootstr option if the new RB_STRING
flag is set, the major number does not need to change.  backing this out.
1996-08-10 00:25:36 +00:00
mrg
18393cb155 document RB_STRING. 1996-08-10 00:22:29 +00:00
thorpej
5ef055ef5c Phrasing/formatting tweaks, from Kenneth Stailey <kstailey@dol-esa.gov>
in PR #2677.
1996-08-09 19:09:32 +00:00
mrg
9c0b5cc2eb reboot(2)/getpgid(2) changes. 1996-08-09 14:10:45 +00:00
mrg
74693079c6 update for new reboot(2). 1996-08-09 10:32:11 +00:00
thorpej
bb516fa80e Fix some potential type-size problems. 1996-08-09 10:06:02 +00:00