summaryrefslogtreecommitdiff
path: root/lib/libc/arch
AgeCommit message (Collapse)Author
2004-10-26rcsidMichael Shalayeff
2004-10-18fix a couple of wrongly used li's instead of dli's. spotted by as@gnu ;)Per Fogelstrom
2004-10-02convert to 64 bitPer Fogelstrom
2004-10-02convert to 64 bitPer Fogelstrom
2004-10-01add some missing $, ok djm@ 'That looks fine to me' millert@Jonathan Gray
2004-09-28Fix unsigned {int, long, long long} to long double conversions forOtto Moerbeek
values with the high bit set. ok kettenis@ jason@
2004-09-15ABI compliant register namesPer Fogelstrom
2004-09-10setjmp now passes all regress tests.Per Fogelstrom
2004-09-09mips64 is now going ABI64 and shared library support!Per Fogelstrom
String functions need some optimization/rewrite to take full advantage.
2004-09-0732 -> 64 bit cleanups but no optimizations yetPer Fogelstrom
2004-08-15remove single 'Per Fogelstrom
2004-08-11byePer Fogelstrom
2004-08-11Move mips to mips64Per Fogelstrom
2004-07-28Use less stack space for temporary storage and C code invocation, afterMiod Vallat
the ABI change.
2004-07-28Update stack frame processing after ABI change.Miod Vallat
2004-07-22Do not overallocate stack space, and keep the stack on a 16-byte boundary.Miod Vallat
2004-07-13Sync with NetBSD, picking up fixes to correctly reset status bits returningMark Kettenis
the old status bits. ok deraadt@
2004-06-21Use _ENTRY(CERROR) instead of CERROR so correct type info is generated.Dale Rahn
ok marc@
2004-06-10include whole SYS.h instead of just machine/asm.hMichael Shalayeff
2004-05-25PICy stuffMichael Shalayeff
2004-05-04In _longjmp(), flush windows rather than attempting to backtrack manually,Miod Vallat
since the latter is not reliable in all cases. This allows ruby to work on sparc64. Problem spotted by claudio@; fix adapted from NetBSD for sparc, FreeBSD for sparc64; ok deraadt@
2004-04-01It turns out that the so-called fast ffs(3) routines were wrong, as soon asMiod Vallat
more than one bit is set, as the ff1 instruction counts from the highest order. However, gcc/m88k with optimization enabled would use a correct, short sequence based upon ff1 and tweaks, to achieve the intended result, hence i did not catch this flaw initially. So revert to the C implementation - it is correct, still decently fast, and will only be used when compiling at -O0.
2004-03-24From the how many ways can you screw up replacing one line of codeJason Wright
department: cast 'i' to u_int64_t so the sign comparison actually makes sense. Any other bugs in here just ship in the release, I'm done.
2004-03-23use absolute value like rev 1.1 did; pointed out by tom and ok deraadt.Jason Wright
2004-03-23gcc3 doesn't align things the same as gcc2. Casting upwards is dangerousJason Wright
to a program's health, avoid it. ok deraadt
2004-03-01longjmp should not return 0, if longjmp(..., 0) is invoked return 1.Dale Rahn
ok miod@ deraadt@
2004-03-01fix weak aliases for _thread_sys functions, proper libpthead linking.Dale Rahn
rewrittent to more closely model other archs. ok deraadt@ miod@
2004-02-27change amd64's MACHINE_ARCH from x86_64 to amd64. There are many manyTheo de Raadt
reasons for this, quite a few of them technical, and not all of them in response to Intel's broken ia32e crud. The gcc toolchain stays at x86_64 for now.
2004-02-22Define OSYSCALL* macros, as their SYSCALL* counterparts, but using theMiod Vallat
int 0x80 mechanism; and use OSYSCALL for sigreturn() as done in the sigcode. Naming borrowed from NetBSD. ok deraadt@
2004-02-18errno is int, not long; tracked down by otto@Miod Vallat
ok deraadt@
2004-02-16Remove WARN_REFERENCES incorrectly imported from NetBSD. ok miod@Dale Rahn
2004-02-12Update from netbsd, prodded by miod@Dale Rahn
2004-02-11correct syscall() stub; fixes perl and vi.recoverTheo de Raadt
2004-02-10Fix PIC cerror. ok miod@ mickey@Dale Rahn
2004-02-10CURBRK -> __curbrk changes from mickey, minbrk addition by me, ok mickey@Dale Rahn
2004-02-10correct function names, ok deraadt@Dale Rahn
2004-02-09masks are only 32 bits on openbsdTheo de Raadt
2004-02-09do signal blocking before saving registersTheo de Raadt
2004-02-0816 byte align for performance, as on other architecturesTheo de Raadt
2004-02-08from freebsd, helps awk too:Theo de Raadt
Fix fabs(). This commit brought to you by the letter 'l'. (fstp stores a mem32 value, fstpl stores a mem64 value)
2004-02-08from freebsd (and appears to make our awk work better)Theo de Raadt
Tidy up modf.S and make it actually work. It wasn't extracting the value out of ST(0) before copying it to %xmm0. Also remove bogus stack frame and work in the red zone.
2004-02-07Do not generate text relocations in PIC code.Dale Rahn
2004-02-06make old & new SYSENTRY macrosTheo de Raadt
2004-02-06fix alias definition, was backwards.Dale Rahn
2004-02-03correct psABI functions _Q_feq and friends (they return 'int' not long double);Jason Wright
pointed out by Mark Kettenis, kettenis,chello,nl
2004-02-03Correct modf (from alpha) instead of one which doesnt compile from NetBSDDale Rahn
2004-02-02add missing frexpDale Rahn
2004-02-02cleanupDale Rahn
2004-02-02This file was not supposed to committed.Dale Rahn
2004-02-02Use the real fpgetround found in softfloat.Dale Rahn