eeh
c7b881788f
Oops. Fix typo.
2001-07-01 22:48:30 +00:00
eeh
0abcba55b7
I seem to have stumbled on an even faster bcopy implementation....
2001-07-01 22:19:51 +00:00
ragge
d6a6aa8773
These are too simple to not have in assembler. Also shrunk the libs with
...
~1k of unneccessary code :-)
2001-07-01 13:31:18 +00:00
eeh
4acdda21fd
Add an optimized asssembly bcopy/memcpy.
2001-06-30 00:10:48 +00:00
atatat
c39d205545
fix a grammatical error error
2001-06-28 05:25:04 +00:00
kleink
b7ef7f807f
Use a bzero-based assembly language implementation for memset();
...
inspired by the recent sparc64 change.
2001-06-23 08:38:43 +00:00
eeh
6541f113b9
Add an assembly version of memset(3).
2001-06-21 22:41:55 +00:00
fvdl
10f59d7bba
Initial commit of x86-64 specific parts of libc.
2001-06-19 00:25:01 +00:00
simonb
aebecd5c42
Compile in soft-float support if MKSOFTFLOAT != "no".
2001-06-18 17:05:32 +00:00
chs
77b0e1dfba
adjust the PIC case for ERROR() to handle __cerror being at a larger offset
...
than will fit in the immediate field of the LDX instruction.
2001-06-15 01:09:50 +00:00
fredette
eba34d8c90
Don't compile softfloat or integer support routines on 68000
...
machines, they have this support already in libgcc.
2001-06-13 18:05:32 +00:00
kleink
2262305e20
Fix renaming botch in previous.
2001-05-29 23:59:19 +00:00
kleink
3529d6d10f
Add missing internal names and weak aliases to assembly versions.
2001-05-29 13:03:01 +00:00
tsubai
bfc2a06464
Correct input and output of asm.
2001-05-25 12:28:12 +00:00
simonb
937389b6ee
Handle soft-float case, code from David Querbach of Real-Time Systems Inc.
2001-05-25 12:17:45 +00:00
simonb
42102f1084
Handle soft-float case, from the arm flt_rounds.c.
2001-05-25 12:14:05 +00:00
simonb
3f04a27329
Softfloat support files for PowerPC.
2001-05-25 11:38:57 +00:00
fredette
d74323a8be
On m68000, all code is compiled softfloat, so functions
...
that return floats must do so in integer registers, as the
pre-SVR4 ABI code did. So in these functions we ignore
__SVR4_ABI__ if __HAVE_68881__ is not also set.
2001-05-18 15:13:04 +00:00
fredette
ca081b169d
Added. These are part of the soft-float support on the 68010.
2001-05-17 21:46:26 +00:00
fredette
9a2dd99d75
Use the EXTBL macro where we want the extbl instruction.
...
On the 68010 this expands to an extw/extl combination.
2001-05-17 21:28:00 +00:00
fredette
77f5240b49
On the 68010 only, assemble a different version of
...
this function, since the 68010 doesn't have bit
instructions.
2001-05-17 21:26:06 +00:00
fredette
3085bd52b8
On the 68010, we are forced to do bytewise compares
...
and copies if the two addresses aren't of the same
evenness.
2001-05-17 21:24:08 +00:00
kleink
95fa77ab80
Make this work for PIC (as opposed to pic) without taking chances of fitting
...
__ffstab into a GOT13 relocation; from Eduardo Horvath.
2001-05-13 20:03:45 +00:00
eeh
4fd3b89e58
Removed unused PIC setup code.
2001-05-13 20:02:13 +00:00
msaitoh
aa754324f7
style fix (no functional change)
2001-05-11 19:58:06 +00:00
kleink
6814785547
Make the END() argument match the entry name.
2001-05-07 17:19:17 +00:00
ross
b25c2304f3
I have no idea why this syscall wrapper does some very un-unix-like
...
argument prefrobbing, in particular, it computes max(addr, __minbrk)
and uses that. The code is like this even in the ancient libc/i386 tree,
back to the earliest rev 1.2. I did not see it Lite 1, but I'm not totally
sure what the random site I found was serving up.
*
* However, I do know that it should use jb and not jl.
*
2001-05-06 19:27:07 +00:00
kleink
d493d86cac
Shameless hack to reference end when using a.out and _end when using ELF.
2001-05-05 17:56:58 +00:00
kleink
f56935aca7
Shameless hack to reference end when using a.out and _end when using ELF.
2001-05-05 17:46:37 +00:00
ross
1b16e0e8ee
tweak barrier ops some more
2001-04-26 04:18:32 +00:00
ross
18274acbcd
Delete the trapb ops bracketing mf_fpcr, they aren't needed.
...
Change the trapb ops bracketing mt_fpcr to excb ops.
2001-04-26 03:23:18 +00:00
ross
0c3b624af9
Complete rewrite. Call the new sysarch(ALPHA_FPGETSTICKY, ...).
2001-04-26 03:21:39 +00:00
ross
91a26b1052
remove the trapb ops bracketing mf_fpcr, in this one case they aren't needed
2001-04-26 03:19:10 +00:00
ross
885770193a
minor cleanup
2001-04-26 03:16:58 +00:00
simonb
8b33f6cba9
Fix typos in an (unused) function return type.
2001-04-26 01:00:30 +00:00
marcus
059c35bcd9
Renamed reference to compat syscall to conform to new naming scheme.
2001-04-09 16:08:41 +00:00
marcus
84308157cc
Added missing _C_LABEL to errno reference.
2001-04-09 16:07:34 +00:00
bjh21
d1fdb92ff8
Remove arm32-specific files from libc. NetBSD/arm32 now uses the generic
...
ARM sources in lib/libc/arch/arm.
2001-03-13 19:31:36 +00:00
bjh21
6964bdfcad
Re-instate __fixunssfsi() and __fixunsdfsi(), but only for arm32 with a.out
...
binaries, because libc's provided them there forever.
2001-03-08 18:56:19 +00:00
bjh21
328780b294
Leave selection of APCS mode to the compiler -- future versions of cpp will
...
get it right.
Always include new softfloat code -- it seems OK on arm32.
2001-03-07 00:49:48 +00:00
cgd
2eb1943575
make these more amenable to being copied into libkern. (Gee, why wasn't
...
this done before? it's not like it was hard...)
2001-02-27 19:44:54 +00:00
cgd
181fee6ea8
pull up <machine/endian.h> and use BYTE_ORDER to decide endianness,
...
rather than MIPSEL and MIPSEB definitions.
2001-02-27 18:59:16 +00:00
bjh21
fe6fa58436
Add support for ARM VFP-format doubles, conditional on __VFP_FP__.
2001-02-21 18:09:25 +00:00
msaitoh
6e979b59fa
_C_LABEL()
2001-02-16 20:03:09 +00:00
msaitoh
3c31811206
don't profile (use NENTRY() and ALTENTRY())
2001-02-14 21:04:17 +00:00
msaitoh
43f68615ec
use _C_LABEL()
2001-02-14 11:32:44 +00:00
eeh
e21d458f48
Don't flush the zero-ed data from the cache.
2001-02-10 23:35:41 +00:00
wiz
d1112b63ff
De-lint. Reviewed by christos.
2001-02-09 14:16:12 +00:00
wiz
4d8cd9d9e4
Add some casts to make lint shut up. Reviewed by christos.
2001-02-08 18:28:07 +00:00
bjh21
0347c41a17
Don't declare functions that are provided elsewhere in libc.
2001-02-08 13:22:15 +00:00