summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/arm
Commit message (Collapse)AuthorAgeFilesLines
...
* John Bowler writes in Bug 385:Mike Frysinger2006-01-312-1/+13
| | | | | | | | | | | | | | | | | | 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.
* make it build if WCHAR is disabledPeter S. Mazinger2006-01-301-0/+6
|
* Using hidden_proto solves this internally, my proposal was wrongPeter S. Mazinger2006-01-301-3/+0
|
* Use memset instead of bzeroPeter S. Mazinger2006-01-301-2/+2
|
* Patch by Joseph S. Myers to add support for ARM EABIMike Frysinger2006-01-2925-48/+788
|
* rename _sys_result var to get rid of shadow warningsMike Frysinger2006-01-291-5/+5
|
* Get rid of missing prototype warningsPeter S. Mazinger2006-01-262-1/+4
|
* Allow for targets that don't know about signed zero floats."Jan-Benedict Glaw"2006-01-261-0/+3
|
* fork/vfork weak in libc, strong in libpthreadPeter S. Mazinger2006-01-241-5/+7
|
* make sigaction/raise/sigwait/siglongjmp/longjmp weak_alias, these are in ↵Peter S. Mazinger2006-01-231-1/+1
| | | | libpthread as well
* Change to sane defaultsPeter S. Mazinger2006-01-191-5/+10
|
* move a bunch of arch-specific checks out of common files and into an arch ↵Mike Frysinger2006-01-191-0/+33
| | | | specific header file to make porting/updates a lot easier
* Joseph S. Myers writes:Eric Andersen2006-01-191-4/+6
| | | | | | | | | libc/sysdeps/linux/arm/ioperm.c on trunk fails to compile for me because of no declaration of ioperm at the point where libc_hidden_proto(ioperm) requires one. Including <sys/io.h> to get the declaration then shows up that various types are inconsistent with that header; this patch fixes things so that file compiles.
* make gcc4 happy w/ hidden_def/proto, correct some typosPeter S. Mazinger2006-01-151-1/+1
|
* fix broken commentingMike Frysinger2006-01-141-1/+2
|
* make DODEBUG=y happy, update sysdeps/common/* copyrightPeter S. Mazinger2006-01-143-19/+9
|
* fix loading of argc/argv for arm/nommuMike Frysinger2006-01-141-0/+10
|
* need features.h for new HIDDEN_JUMPTARGET()Mike Frysinger2006-01-141-0/+1
|
* hidden_def/hidden_proto: convert all users (I hope) termios split, add some ↵Peter S. Mazinger2006-01-148-34/+39
| | | | missing headers, other jump relocs removed
* Convert all the rest, remove isxupper/isxlower, if someone objects, I'll add ↵Peter S. Mazinger2005-12-161-0/+1
| | | | it back
* Make clone use internal _exitPeter S. Mazinger2005-12-161-5/+1
|
* Hide fork and vfork, use the newly introduced *aliasPeter S. Mazinger2005-12-151-5/+10
|
* Do hidden brk, hide _brk as well for some archs, convert users of brkPeter S. Mazinger2005-12-141-1/+2
|
* Merge from NPTL branch. Bring in the remaining changes for sigaction."Steven J. Hill"2005-12-101-1/+3
|
* Implement hidden poll, switch user to hidden *printf/*scanf/pollPeter S. Mazinger2005-12-091-0/+2
|
* typo, thx vapierPeter S. Mazinger2005-12-081-1/+0
|
* mmap/mremap/socket/rewind gonePeter S. Mazinger2005-12-082-4/+2
|
* Try to mimic glibc sigaction, sjhill, could you please test w/ this version?Peter S. Mazinger2005-12-081-4/+4
|
* Hide *clnt|pmap|svc* and some rpc. inet/rpc is full of relocs ...Peter S. Mazinger2005-12-071-0/+2
|
* More hiding, including __mempcpyPeter S. Mazinger2005-12-031-3/+4
|
* Remove prototypes that are in kernel_sigaction.h alreadyPeter S. Mazinger2005-12-021-5/+0
|
* Hide mostly used functionsPeter S. Mazinger2005-12-012-5/+5
|
* define MREMAP_FIXEDMike Frysinger2005-11-271-0/+1
|
* Remove TOPDIRPeter S. Mazinger2005-11-211-3/+1
|
* rename common Makefile.arch to prevent include funkiness from occuringMike Frysinger2005-11-191-1/+1
|
* update copyright and license, add _BITS_SETJMP_H protection around the file, ↵Mike Frysinger2005-11-161-1/+5
| | | | make sure we are only included by setjmp.h and pthread.h, and fix casting of address/jumpbugf in _JMPBUF_UNWINDS
* add support for cirrus maverick fpu using patch for glibc ↵Mike Frysinger2005-11-106-1/+160
| | | | http://yann.poupet.free.fr/ep93xx/
* sync with glibcMike Frysinger2005-11-102-6/+10
|
* update licenseMike Frysinger2005-11-103-34/+10
|
* unify common code thus making arch-specific Makefiles very simple :)Mike Frysinger2005-11-041-23/+5
|
* Last bits for IMA, now everything can be built w/ DOMULTI=y on gcc-3.4.4 ↵Peter S. Mazinger2005-11-031-2/+2
| | | | with my config (no locale, the rest enabled). Not tested if libc is complete and usable. All the files listed in *_NO_MULTI need love, best would be to replace all multisources w/ single sources.
* Replace all Makefiles for new build infrastucturePeter S. Mazinger2005-10-291-69/+8
|
* Renamed arch specific Makefile.in to Makefile.arch, else if TARGET_ARCH does ↵Peter S. Mazinger2005-10-281-6/+0
| | | | not exist, we reinclude the including Makefile. Moved arch/common fpu_control.h link creation into main Makefile.in. Updated the link creation script to remove all the other Makefiles
* All Makefile.in's. Only arm/i386/mips/powerpc/x86_64 are done, the other ↵Peter S. Mazinger2005-10-251-0/+38
| | | | archs lack proper crt1. The Makefiles in extra/scripts are intended to be linked into each dir, where it is necessary to build locally.
* Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger2005-10-121-35/+23
| | | | objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
* merge additional license cruft from glibcMike Frysinger2005-10-051-0/+17
|
* Add .type _init/_fini unconditionally to arm/crt1.SPeter S. Mazinger2005-09-291-4/+3
|
* Build crt[in].o with disabled ssp.Peter S. Mazinger2005-09-281-3/+3
|
* arm/crt1.S needs features.h and the weak _init/_fini independently of ↵Peter S. Mazinger2005-09-281-8/+10
| | | | __PIC__. Add these weaks to mips/crt1.S as well.
* Speed up clean target, don't recurse where possible, remove unneeded actionsPeter S. Mazinger2005-09-271-1/+0
|