| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
| |
ok kettenis@
|
| |
|
|
|
|
|
|
|
| |
was breaking non GNUC defining compilers.
Came up during a conversation with ragge@, positive
comments from several.
|
|
|
|
|
|
|
| |
unmaintainable). these days, people use source. these id's do not provide
any benefit, and do hurt the small install media
(the 33,000 line diff is essentially mechanical)
ok with the idea millert, ok dms
|
|
|
|
|
|
|
|
|
|
|
|
| |
traditionnaly found in libkern. However, the memcmp() flavour would behave
as bcmp() with only two possible return values: zero and positive non-zero.
This broke the name cache RB trees which now rely upon proper memcmp()
semantics(negative value, zero, or positive value).
Just give up on these macros and provide the same code as libc, in libkern.
As a side effect, this no longer uses the cmpc3 instruction, which is not
implemented and requires (slow) kernel emulation, on the original uVax.
|
| |
|
|
|
|
| |
ok form@ kettenis@
|
|
|
|
|
|
|
| |
which are uniform for the profclock on each cpu in a SMP system (but using
a different seed for each cpu). on all cpus, avoid seeding with a value out
of the [0, 2^31-1] range (since that is not stable)
ok kettenis drahn
|
|
|
|
|
| |
has never been performance sensitive.
Running on all platforms, discussed with millert and kettenis, ok toby
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
long ints for alpha. we've got only one instruction (cvttq) to
convert double-t to quadword, and float64_to_int64 did not take
into account the unsigned conversions
therefore, overflow always occured, and half of the unsigned range
(LONG_MAX .. ULONG_MAX) was broken
introduce roundAndPackInt64NoOverflow and float64_to_int64_no_overflow
for softfloat, that works with unsigned integers as well. note
that this will return zero for nan/inf/oflow/uflow, raising exception
flag
perl is happy now
looked over by miod@
tested by naddy@, and by me on nick@'s alpha
|
|
|
|
|
|
|
|
|
| |
Not sure what's more surprising: how long it took for NetBSD to
catch up to the rest of the BSDs (including UCB), or the amount of
code that NetBSD has claimed for itself without attributing to the
actual authors.
OK deraadt@
|
| |
|
| |
|
|
|
|
|
| |
including mulscc to do multiplications) and switch to the generic random.c
code.
|
|
|
|
| |
from brynet@gmail.com
|
|
|
|
| |
on m88k.
|
|
|
|
|
|
| |
in files.alpha to compensate for NO_IEEE kernels.
This will allow the softfloat code to be used by other platforms than alpha.
|
| |
|
|
|
|
|
|
| |
with bcopy.S
ok miod@
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
directive can select between MI and MD versions of these files. At
the same time, adjust the boot programs to pick exactly what they need,
instead of the 7 or 8 mechanisms previously used.
There will be some fallout from this, but testing it all by myself is a
ridiculously slow process; it will be finished in-tree.
Various developers were very nice and avoided making fun of me when I
was gibbering in the corner..
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
from hppa the fact that t1-t4 actually number down from r22-r19 got somehow
lost.
|
| |
|
|
|
|
| |
input from miod@, ok kettenis@
|
| |
|
| |
|
|
|
|
| |
ok miod
|
|
|
|
|
|
|
| |
(OpenBSD does not use strcat/strcpy in the kernel, if people do it in
external modules they should update their code)
ok deraadt@
|
| |
|
|
|
|
|
|
| |
no longer share the same code, but will be instead be duplicated from the same
source, so that bcopy() and memcpy() do not need to check for overlap, and
memcpy() and memmove() are shorter.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
as the assembly version on 0[234]0, but *fifteen* times faster than it on
68060 systems, since it uses a form of muls.l which has to be emulated.
And since we use random() for statclock variance, this means we were
gratuitously doing an average of 100 emulation traps per second.
ok deraadt@ millert@
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
'Looks fine' millert@, ok miod@
|
| |
|
| |
|
| |
|
| |
|