summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux
AgeCommit message (Collapse)Author
2006-02-01add prototype to get rid of warningMike Frysinger
2006-02-01cast buf to get rid of warningMike Frysinger
2006-01-31s:THUMB_INTERWORK:USE_BX:, thx Khem RajPeter S. Mazinger
2006-01-31John Bowler writes in Bug 385:Mike Frysinger
The patch fixes up the .align directives to '2' (i.e. a multiple of 4) not '4' (a multiple of 16 - apparently an error since it seems to be unnecessary, there is no advantage here in cache line alignment). this is an arm "feature" ... the value given to .align is not in bytes: .align 4 in arm means .align 2 ^ 4
2006-01-31John Bowler writes in Bug 385:Mike Frysinger
This is a work round for a fairly serious GCC compiler bug - when the syscall assembler overwrites r7 (required on thumb) the compiler fails to protect the register when it is using it as a frame pointer.
2006-01-31John Bowler writes in Bug 385:Mike Frysinger
This patch changes all cases where the ARM assembler mov pc,rx instructions are used to ensure that the thumb/arm interwork change of process more works - in essence mov pc,rx needs to become bx rc. The ldr pc or ldm rx, {pc} instructions are not changed - this is fine on ARM >=v5 but will fail to restore thumb mode on ARM v4T, i.e. this code will not provide support for thumb on ARM v4T. One mov pc is left in resolve.S, this is fixed in a different patch - thumb-resolve.patch The changes are protected by __THUMB_INTERWORK__ - the original mov instruction will work on newer architectures and is required on arch v4 (not v4t) and earlier - those which did not support thumb - so this is safe. See gcc lib1asmfuncs for a more exact test.
2006-01-30Assebler sources ment to be preprocessed shouldn't contain assembler"Jan-Benedict Glaw"
comments, but C comments instead...
2006-01-30another attempt to fix sendfile64Peter S. Mazinger
2006-01-30make it build if WCHAR is disabledPeter S. Mazinger
2006-01-30Using hidden_proto solves this internally, my proposal was wrongPeter S. Mazinger
2006-01-30Use memset instead of bzeroPeter S. Mazinger
2006-01-30hidden moved to prototypePeter S. Mazinger
2006-01-29Patch by Joseph S. Myers to add support for ARM EABIMike Frysinger
2006-01-29use typeof to create the prototypeMike Frysinger
2006-01-29make sure clone/__clone are created properlyMike Frysinger
2006-01-29disable usage of .setMike Frysinger
2006-01-29rename _sys_result var to get rid of shadow warningsMike Frysinger
2006-01-29create local prototypeMike Frysinger
2006-01-29move linux-specific header to linux subdirMike Frysinger
2006-01-29rename resultvar to get rid of shadow warningsMike Frysinger
2006-01-29create local prototypes to shutup warningsMike Frysinger
2006-01-29create a local prototype to shutup warningsMike Frysinger
2006-01-29just use the common ptrace versionMike Frysinger
2006-01-29undefine stupid defines from the kernelMike Frysinger
2006-01-27Do not build *64 and llseek, correct some failure when LFS is disabledPeter S. Mazinger
2006-01-27First round of VAX patches. This isn't complete right now, there are for"Jan-Benedict Glaw"
sure still bugs (properly hidden, of course), a libm is completely missing (I've got one that implements some basic stuff, but that's really not ready for checking in...) I've also got a list of other things that need touch-ups, but that's mostly minor stuff that'll be done during the next days.
2006-01-27Add some prototypes to arch specific pread_write.c, mips has __mips64 ↵Peter S. Mazinger
questionable ifdefs
2006-01-27Add back explicit prototype, archs miss sys/io.h, remove m68k exclusionPeter S. Mazinger
2006-01-27s|sys/perm.h|sys/io.h|, thx vapierPeter S. Mazinger
2006-01-27try at crt1 code by tweaking crt0.c and utilizing the -S output of gccMike Frysinger
2006-01-26touchup style to match other arch versionsMike Frysinger
2006-01-26make sure we include the local sysdep.h headerMike Frysinger
2006-01-26remove things that libc-symbols.h already defines for usMike Frysinger
2006-01-26cris uses @ for asm line separationsMike Frysinger
2006-01-26Ricard Wanderlof writes:Mike Frysinger
Here's a patch to avoid a name clash between include/bits/byteswap.h and the kernel include file <linux/byteorder/swab.h> . (Normally both aren't included by the same file, but we've had one case where a conflict occurred at link time, thus necessitating the patch). I've also taken the opportunity to make the general structure and namespace of the file similar to the corresponding file for other archs.
2006-01-26Get rid of missing prototype warningsPeter S. Mazinger
2006-01-26Really define, not undefine the crash statement..."Jan-Benedict Glaw"
2006-01-26Allow for targets that don't know about signed zero floats."Jan-Benedict Glaw"
2006-01-26Correct mips, does mips ever be similar to others ;-(Peter S. Mazinger
2006-01-25Guard the use of sigreturn as in x86_64, thx blindvtPeter S. Mazinger
2006-01-25Use #define __NR_vfork __NR_fork consistentlyPeter S. Mazinger
2006-01-24first (broken) pass at updating to new crt styleMike Frysinger
2006-01-24__longjmp/__libc_longjmp as noreturnPeter S. Mazinger
2006-01-24fork/vfork weak in libc, strong in libpthreadPeter S. Mazinger
2006-01-24- use keywords __asm__ and __inline__ c99.Bernhard Reutner-Fischer
2006-01-24Move threads header to proper locationPeter S. Mazinger
2006-01-24Convert all the strong_aliases to weak that are cancelable in libpthreadPeter S. Mazinger
2006-01-24Use __typeof for __longjmp, remove alias to longjmp for cris, should be ↵Peter S. Mazinger
covered by common/longjmp.c
2006-01-23cleanup and use the style of other *64 funcsMike Frysinger
2006-01-23kill off redefined warningsMike Frysinger