summaryrefslogtreecommitdiff
path: root/lib/libc/arch
AgeCommit message (Collapse)Author
2005-12-13Remove the advertising clause in the UCB license which BerkeleyJonathan Gray
rescinded 22 July 1999. Checked by ian@ and deraadt@
2005-11-29if we pull in a .S file, we must fake out the lint with a .c fileTheo de Raadt
for this first cut, we will do this for alloca() using alloca.c by adding it to LSRCS
2005-08-07undo unrelated commitMarc Espie
2005-08-07.PATH betterTheo de Raadt
2005-08-07zap rcsid.Marc Espie
okay deraadt@ (tested them all)
2005-08-07zap rcsid, tested there. okay deraadt@Marc Espie
2005-06-29cleanup KMSRC (copy to libkern) list from nonexistant srcs; also noticed ↵Michael Shalayeff
before by marc@ and drahn@
2005-04-01hppa64 bits cloned form hppaMichael Shalayeff
2005-04-01Fix typo in comment (_setjmp -> setjmp)Hans-Joerg Hoexer
ok deraadt
2005-03-25Change wording of APIWARNs to match arch-independent code.Mark Kettenis
ok deraadt@
2005-03-25Fix APIWARNs.Mark Kettenis
ok deraadt@
2005-02-01Replace broken frexp() with a working one from FreeBSD. There'sTodd C. Miller
no need to have a copy for each platform with ieee floating point, only vax needs a special version (which probably has similar bugs). OK and with help from otto@
2004-10-29fix typo in commentHans-Joerg Hoexer
jolan@ tdeval@ pvalchev@ jaredy@
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