summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-31don't include wchar.h if WCHAR is disabledPeter S. Mazinger
2006-01-31Khem Raj says:Mike Frysinger
add support for using BX instruction for THUMB aware architectures
2006-01-31rename local var brk to _brkMike Frysinger
2006-01-31John Bowler says: use (!thumb) instead of (arm) since thumb defines armMike Frysinger
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-31John Bowler writes in Bug 385:Mike Frysinger
in various places defined(__arm__) is used to protect/select code which is ARM specific, that code must also be selected for __thumb__ because __thumb__ is an ARM but __arm__ is not set...
2006-01-30strlen is -cheaper- then strnlenPeter S. Mazinger
2006-01-30Add IMA compilingPeter S. Mazinger
2006-01-30Assebler sources ment to be preprocessed shouldn't contain assembler"Jan-Benedict Glaw"
comments, but C comments instead...
2006-01-30Undo -std=c99 and related -D__ASSEMBLER__Peter S. Mazinger
2006-01-30back to inline, mips failsPeter S. Mazinger
2006-01-30some more prototypesPeter S. Mazinger
2006-01-30make regex a little bit smallerPeter S. Mazinger
2006-01-30another attempt to fix sendfile64Peter S. Mazinger
2006-01-30Sync w/ glibcPeter S. Mazinger
2006-01-30Enable -std=c99 if supported, this will define __STDC_VERSION__, have to ↵Peter S. Mazinger
-D__ASSEMBLER__, bug in all gcc
2006-01-30make it build if WCHAR is disabledPeter S. Mazinger
2006-01-30Too many sparc versions ;-(, another hidden bcopy removedPeter S. Mazinger
2006-01-30Remove arch specific hidden bcopyPeter S. Mazinger
2006-01-30Change the only bcopy user to memmove and remove internal version of bcopyPeter S. Mazinger
2006-01-30Why this?Peter 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-29Add back the current glibc copyright notice, although the file is far differentPeter S. Mazinger
2006-01-29rename local i var to idx to get rid of shadow warningMike Frysinger
2006-01-29remove unneeded double reloc_type definitionMike 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-29declare local prototype since we cant use system malloc.hMike Frysinger
2006-01-29sync with glibc and rename local socket var to _socketMike Frysinger
2006-01-29sync func def with glibc and dont include sys/socket.h since we dont use ↵Mike Frysinger
socket()
2006-01-29sync comment with glibc and dont include sys/socket.h since we dont use socket()Mike Frysinger
2006-01-29rename to match glibcMike Frysinger
2006-01-29rename to match glibcMike Frysinger
2006-01-29sync with glibc and rename socket vars to _socketMike Frysinger
2006-01-29create local prototype for __libc_sigactionMike Frysinger
2006-01-29remove unneeded duplicate sid definitionMike Frysinger
2006-01-29sync with glibcMike Frysinger
2006-01-29rename local tty variable to not shadow tty funcMike Frysinger
2006-01-29no point in redeclaring oldcount locallyMike Frysinger
2006-01-29no point in declaring save_err locallyMike Frysinger