summaryrefslogtreecommitdiff
path: root/lib/libc/arch
AgeCommit message (Collapse)Author
2004-01-02Fix two inverted comparisions and a few comments.martin
This makes sparc64 pass the sigsetjmp regression tests.
2004-01-02Restore stack frames on error return.martin
2004-01-02Restore stack frames on error exit. This makes us pass dynamic and staticmartin
linked versions of the clonetest regression test. While here, some cosmetics: branch prediction, avoid depreceated instructions.
2003-12-31Use CC64FSZ instead of magic constant for stack frame size.martin
Frob the clone's stack pointer to be BIASed - it is 64 bit code too. Use "carry set" as test for a failed syscall.
2003-12-26Use an unsigned comparison against minbrk.martin
From Steve Woodford, inspired by a similar change to other archs from OpenBSD.
2003-12-26Use an unsigned comparison against minbrk.martin
From OpenBSD, changed by Miod Vallat.
2003-12-07Swap WEAK_ALIAS args to how they should be.scw
2003-11-26Hide the register number constants behind an _R_ prefix, and alsohe
rename FPBASE to _FPBASE, so that we avoid polluting the user's name space when e.g. <sys/ptrace.h> is included. Previously, the PC symbol in mips/regnum.h would conflict with the declaration of the external variable by the same name in termcap.h, as discovered by the ``okheaders'' regression test.
2003-11-23Implement siginfo for sh3.uwe
2003-11-23s/!=/==/scw
The last fix wasn't quite right, but happened to work for me due to stale dependencies... Reported by Markus W Kilbinger.
2003-11-21Don't compile fp*.c if doing a soft-float build.scw
2003-11-13-traditional-cpp and spaces after commas is not a happy combination.simonb
2003-11-11Need weak aliases here.simonb
2003-11-11Add #ifdef __weak_alias around use of __weak_alias.simonb
2003-11-11Fix tyop.simonb
2003-11-06This is the last part of siginfo support for pc532. Simon will make thischristos
work.
2003-11-06siginfo trampoline addition. This is not used until simon verifies that itchristos
works.
2003-11-02Add userland portion of siginfo for mips. Many thanks to simon for lettingchristos
me use his machines down under.
2003-11-01Corrent map order to match sparc/ieeefp.h.nakayama
2003-10-30Pasto.kleink
2003-10-30It turns out the hppa ABI we're using does not support an extended-kleink
precision type, so drop the library support for now but leave in place (#ifdef _LP64) the header definitions.
2003-10-29C99 7.12.3.2: add library portions of isfinite, but don't build these justkleink
yet.
2003-10-29caps "Jonathan STone" in comment less dramaticallypooka
2003-10-28C99 7.12.3.1: add IEEE library portions of fpclassify. Don't build thesekleink
yet as the VAX implementation is still subject to discussion.
2003-10-28Retire FPA support from this file at last; suggested by Richard Earnshawkleink
and not objected to by port-arm.
2003-10-28Fix tpyo. (ieee854 -> ieee754)matt
2003-10-28Ignore the explicit integer bit here, too; otherwise an infinity with thekleink
explicit integer bit set could be classified as NaN.
2003-10-27Explain the stack layout correctly now that that I understand it :-)christos
2003-10-27Err, rename some members added in previous to make them reflect theirkleink
semantics better.
2003-10-27Add __sigtramp2christos
2003-10-27Signal trampoline stuff for siginfo.christos
XXX: I don't understand why I am off by 48 bytes.
2003-10-27Retire local union { floating-type; struct ieee_prec; } in favor of thosekleink
available from <machine/ieee.h>
2003-10-26On FPA, switch back `long double' to double-precision. According tokleink
Richard Earnshaw, extended-precision was never supported by the compiler.
2003-10-26Use the generic `long double' == `double' versions on m68000.kleink
2003-10-26Add __infinityf and __infinityl, float respectively long double analogskleink
of __infinity.
2003-10-25Add __infinityf and __infinityl, float respectively long double analogskleink
of __infinity.
2003-10-25Remove an unnecessary line continuation backslash from previous.kleink
2003-10-25Sync with i386:kleink
Update to account for separate handling of the explicit integer bit; simplifies a little.
2003-10-25Update to account for separate handling of the explicit integer bit;kleink
simplifies a little.
2003-10-25Update for FPA 80-bit extended-precision format.kleink
2003-10-25Swap VFP and FPA sections to match the style of most other code;kleink
no functional change.
2003-10-25replace __longjmp14 asm-implementation with __longjmp14 C-implementationcl
uses setcontext instead of __sigreturn14 fixes longjmp/siglongjmp when !COMPAT_16
2003-10-25Redo the VFP/endianness conditional logic of this file, making it easierkleink
to read. No functional change except for the side-effect of fixing the ARMEB FPA case, which wasn't supported anyway.
2003-10-25Correct another typo.he
2003-10-25Pasto in previous.kleink
2003-10-24Oops, re-add line continuation.kleink
2003-10-24In PIC code "braf" to cerror, not "bsrf" to it!uwe
2003-10-24* Since there is no single portable IEEE 754 format for a long double,kleink
keep a common implementation of isinfl() and isnanl() to be used by platforms where `long double' == `double'; move others into machine-dependent code. * In due course, consider __VFP_FP__ on arm.
2003-10-23Duh, fix the align-to-32-bits code.scw
2003-10-18Use the int 0x80 path for context system calls.fvdl