1657 Commits

Author SHA1 Message Date
jtc
f486d77a92 I removed the extra instructions which compute the return value in Hiroshi
Horitomo's implementation a bit too hastily.  They are required to handle
the unsigned comparison required by the standard.
1997-05-18 21:24:46 +00:00
jtc
530ba70aa3 New implementations of strcmp() and strncmp().
This code uses subb instead of cmpb to compare chars.  When they are
not equal, the function's return value is computed by sign extending
the difference.  The basic idea was contributed by Hiroshi Horitomo
<horimoto@cs-aoi.cs.sist.ac.jp> in PR #3223, but his implementation
used additional instructions to compute the return value.

Also, the series of insns used to compare one pair of characters has
been unrolled 4 times.  This helps the 680[23]0, where the cost of a
taken branch is significantly more than that of a not-taken branch.
1997-05-18 20:32:20 +00:00
pk
58efb9d20c NULL => 0 (Arne Juul; PR#3629) 1997-05-17 19:24:44 +00:00
mycroft
95ee73c5fe Document some more cruft. 1997-05-17 17:22:53 +00:00
mycroft
440af0196f Do the previous change is a much less klugy fashion. 1997-05-17 16:14:22 +00:00
kleink
f41ec7b2ac Add/update 1003.1 conformance notice. 1997-05-16 16:03:53 +00:00
kleink
733adc6801 Add/update 1003.1 conformance notice. 1997-05-16 15:31:01 +00:00
kleink
645ac6dfe5 Update standards conformance. 1997-05-16 15:19:40 +00:00
kleink
eaf8e7e2ee Note 1003.1 conformance. 1997-05-16 15:18:22 +00:00
kleink
b1f98ac0f2 Update standards conformance. 1997-05-15 17:05:18 +00:00
jtc
8da7150a8a Fix typo 1997-05-15 16:17:20 +00:00
jtc
042efd19d5 Fixup reverse bcopy 1997-05-15 16:07:31 +00:00
gwr
3b7c5d2686 Start a "todo" list of things to clean up at the next major version. 1997-05-14 19:01:52 +00:00
jtc
ca7515b48a oops, bzero -> memset 1997-05-14 18:18:44 +00:00
kleink
05aaaac188 Precede the dependency on /usr/include/sys/syscall.h with ${DESTDIR};
fixes PR/3595 from dave@comp.vuw.ac.nz (Dave Sainty).
1997-05-14 13:33:23 +00:00
gwr
d09e80b05d Add a default definition of __ps_strings as suggested by PK.
(With lots of XXX marks advising its eventual removal! 8^)
1997-05-13 21:34:26 +00:00
jtc
6391090ebf Change b{eq,ne,lt,le,gt,ge} -> j{eq,ne,lt,le,gt,ge}. 1997-05-13 19:27:21 +00:00
jtc
d46e665a16 Faster versions of bcmp(), bcopy(), bzero(), and memset().
The implementation of these functions is losely based on the original
BSD code plus versions I was working on which would yeild code tuned
for a particular m68k or coldfire family cpu, code space or run time
efficiency, etc. depending on the values of various macros.

My original code was intended for use in OS-less embedded systems.
Because NetBSD can not benefit from the considerable complexity, I've
removed the extraneous preprocessor goop.  The resulting code is tuned
for the '020 - '060.  It will not function on the '000 or coldfire.
1997-05-13 19:20:58 +00:00
kleink
244f0cc5f2 Update to the new `chown(2) vs. (S_ISUID|S_ISGID)' world order. 1997-05-13 17:45:16 +00:00
mikel
a9f44d3e01 xrefs need section numbers 1997-05-13 03:15:40 +00:00
christos
7c2d8cb288 Use ${.CURDIR}/tags instead of tags. `tags' is .PHONY so it gets rebuilt
all the time.
1997-05-12 16:41:03 +00:00
mikel
7c0be96cf7 xref sigprocmask(2), not obsolete sigsetmask(2). 1997-05-12 07:46:33 +00:00
mikel
4015a1393c xref sigsetmask(3) not sigsetmask(2), and RCSid police. 1997-05-12 07:41:29 +00:00
mikel
140861a19a xref sig{block,setmask}(3) not sig{block,setmask}(2), and RCSid police. 1997-05-12 07:37:35 +00:00
mikel
658cbd165a xref sigsuspend(2), not obsolete sigpause(2). 1997-05-12 07:12:00 +00:00
mikel
a299bb2614 note that s_port must be given in network byte order as well; fixes
PR lib/2986.
1997-05-12 06:48:38 +00:00
mycroft
cc4a1553a1 Eliminate bogus redefinitions of standard targets. 1997-05-09 07:50:03 +00:00
matthias
b153a75c32 * Add correct $NetBSD$ headers everywhere.
* Remove $Id$ headers.
* Support LIB_SCCS in all files.
* Use local labels where ever possible.
* Use cpufunc.h instead of __asm__ when possible.
* Access labels with _C_LABEL and _ASM_LABEL.
* Always set errno by calling cerror.
* No more FRAME/EMARF.
* No more SVC, use SYSTRAP instead.
* Use "$Masqueraded: as XXX $" to show e.g. memcpy compiled as bcopy.
* Rewrite vfork to work even whith a "real" vfork system call.
* Make cerror take care of _REENTRANT.
1997-05-08 13:38:29 +00:00
kleink
14311d9dca KNF. 1997-05-06 13:06:48 +00:00
kleink
7448a697b2 Fix typo in last commit. 1997-05-04 06:40:57 +00:00
kleink
5a4d11e445 Upon an attempt to write to a stream that can't be written to, set errno
to EBADF.
1997-05-03 09:01:48 +00:00
kleink
3cfcf494cd Use PSEUDO_NOERROR() for _exit(): it never returns. 1997-05-02 18:16:50 +00:00
kleink
2913a7a8a4 Consistency: distinguish between PSEUDO() and PSEUDO_NOERROR(). 1997-05-02 18:15:15 +00:00
kleink
1cacd20927 Note that fchown(2) also implies clearing the set-{group,user}-id bits;
update standards conformance.
1997-04-30 19:35:33 +00:00
mrg
3a4d449e5b use a nul not '0'. from <enami@ba2.so-net.or.jp> in PR#3558 1997-04-30 07:02:18 +00:00
thorpej
7938ddd169 Add md5c.c to the list of files to copy-to-libkern. 1997-04-30 00:43:08 +00:00
thorpej
30e6b470fc - Liberal application of suggestions in /usr/share/misc/style.
- Don't use sed(1) to generate these files.  The C preprocessor
  is your friend.
1997-04-30 00:40:44 +00:00
thorpej
754137acc9 - Liberal application of suggestions in /usr/share/misc/style.
- Make this compile in the kernel environment.
1997-04-30 00:37:17 +00:00
thorpej
3fd6710857 Liberal application of suggestions in /usr/share/misc/style. 1997-04-30 00:36:22 +00:00
kleink
891c1283c5 * POSIX: use tzname for the %Z conversion, not tm->tm_zone.
* KNF, RCSid police.
1997-04-29 20:00:14 +00:00
kleink
4fd0a6d595 RCSid police. 1997-04-29 16:40:13 +00:00
kleink
b678625d16 * Handle cases when 'lang' and friends have been set to "" correctly.
* Fix botch when setting the locale for no specific category.
1997-04-29 13:30:17 +00:00
ragge
7196037f1c Svensk meddelandekatalog, ursprungligen skriven av Martin Kullberg.
(frolix@ludd.luth.se)
1997-04-28 21:36:45 +00:00
is
7c37cb4c4b Compile the Dutch message catalog. 1997-04-28 09:00:20 +00:00
is
03a704030c Added Norwegian libc error messages/signal names, donated by Stig
Venaas <venaas@nvg.ntnu.no>.
1997-04-28 08:49:31 +00:00
is
973c5ca8b5 Corrected ETOOMANYREFS message, provided by Matthieu Herb. 1997-04-28 08:36:21 +00:00
is
5b3e1d439a "Slice" does not translate to "splitten". 1997-04-27 18:30:30 +00:00
pk
7b2c0237ea Dutch catalog 1997-04-26 22:50:36 +00:00
pk
1b12ce1554 Zwei tastatur ausrutscher corrigiert.. 1997-04-26 22:26:59 +00:00
tls
fd8263148c document kernel change 1997-04-26 21:25:49 +00:00