summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/arm/vfork.S
Commit message (Collapse)AuthorAgeFilesLines
* arm specific bits needed for nptlAustin Foxley2009-10-171-0/+13
| | | | | | | * SAVE_PID, RESTORE_PID in vfork.S * clone.S tweaks to allow for the pid to be reset Signed-off-by: Austin Foxley <austinf@cetoncorp.com>
* Paul Brook writes:Bernhard Reutner-Fischer2008-03-261-0/+40
| | | | | | | | | | | | | | | The attached patch adds support for compiling arm uClibc as pure Thumb code. This is needed because some recent ARM codes do not implement traditional ARM mode. Specifically: * Cortex-M1 - An extremely minimal FPGA based core that only implements Thumb-1 (aka ARMv6-M). * Cortex-M3 - A Thumb-2 only ARMv7-M core. Most of uClibc already builds in Thumb mode, all that is left are a handful of assembly bits. Tested on arm-uclinuxeabi.
* fixup my copyright notice, trim stale remnants of older notices whichEric Andersen2006-07-051-5/+2
| | | | I had clearly run search/replace on that were cluttering things up.
* Weaken all internal vfork versions in asm code, wondering why only some of ↵Peter S. Mazinger2006-02-131-1/+1
| | | | the archs fail
* s:THUMB_INTERWORK:USE_BX:, thx Khem RajPeter S. Mazinger2006-01-311-2/+2
|
* John Bowler writes in Bug 385:Mike Frysinger2006-01-311-0/+8
| | | | | | | | | | | | | | | | | | 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.
* Patch by Joseph S. Myers to add support for ARM EABIMike Frysinger2006-01-291-2/+2
|
* fork/vfork weak in libc, strong in libpthreadPeter S. Mazinger2006-01-241-5/+7
|
* hidden_def/hidden_proto: convert all users (I hope) termios split, add some ↵Peter S. Mazinger2006-01-141-6/+5
| | | | missing headers, other jump relocs removed
* Hide fork and vfork, use the newly introduced *aliasPeter S. Mazinger2005-12-151-5/+10
|
* update licenseMike Frysinger2005-11-101-13/+1
|
* touchup syntax for no real good reason ;)Mike Frysinger2005-06-111-5/+5
|
* Remove TEXTREL relocations for ARM.Joakim Tjernlund2005-06-101-39/+24
| | | | | Hide __syscall_error from outside libc. From Peter Mazinger.
* Kill off the now obsolete __libc_vfork symbolEric Andersen2004-05-141-0/+1
|
* Cleanup a couple of ugly bitsEric Andersen2003-06-271-6/+4
|
* Fixup setjmp and longjmp so they behave themselves properly nowEric Andersen2002-01-311-1/+1
| | | | | on both x86 and arm... -Erik
* Update my email address. I am no longer andersen@lineo.comEric Andersen2001-12-191-5/+4
|
* Patch from Shane Nay, who noticed that these were not properly labelingEric Andersen2001-06-211-1/+1
| | | | functions as such, thereby hosing the shared lib loader.
* This was violating policy and using a kernel header file...Eric Andersen2001-06-191-1/+1
| | | | -Erik
* Nobody should be using the SYS_ syscall names. Use the __NR_<foo>Eric Andersen2001-04-201-1/+1
| | | | | names instead. -Erik
* It turns out that vfork was completely broken. That was why itEric Andersen2001-02-091-0/+73
wouldn't run on my little arm7tdmi/uClinux boards, since without vfork working, nothing works on uClinux. It took me forever to find this, since other problems were hiding this one. Big, huge, sigh of relief. -Erik