Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | arm/crt1.S: Avoid dependency on PC+4 or PC+8 | Khem Raj | 2010-07-21 | 1 | -8/+3 |
| | | | | | | | * fix a problem with Thumb PIE binaries, where the GOT was located incorrectly because of an offset 8 Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||||
* | - Fix thumb2 PIE (Joseph S. Myers) | Bernhard Reutner-Fischer | 2008-11-25 | 1 | -0/+4 |
| | | | | | | | | | This patch fixes position-independent executables (PIEs) for Thumb-2. In Thumb assembly, instructions reading pc give a value 4 greater than the address of the instruction, rather than 8 greater as in ARM mode, so the offset to the GOT needs to have the right offset. (The Thumb-1 code already gets this right; it's the code shared by ARM and Thumb-2 that needs fixing.) | ||||
* | Paul Brook writes: | Bernhard Reutner-Fischer | 2008-03-26 | 1 | -0/+69 |
| | | | | | | | | | | | | | | | 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. | ||||
* | Paul Brook writes: | Mike Frysinger | 2007-01-28 | 1 | -3/+4 |
| | | | | | The patch below tweaks the ARM nommu startup code so that doubleword stack alignment is preserved. This is required on EABI targets. | ||||
* | tweak the idea between having a MMU and actually using it | Mike Frysinger | 2006-02-18 | 1 | -1/+1 |
| | |||||
* | fix loading of argc/argv for arm/nommu | Mike Frysinger | 2006-01-14 | 1 | -0/+10 |
| | |||||
* | sync with glibc | Mike Frysinger | 2005-11-10 | 1 | -1/+6 |
| | |||||
* | merge additional license cruft from glibc | Mike Frysinger | 2005-10-05 | 1 | -0/+17 |
| | |||||
* | Add .type _init/_fini unconditionally to arm/crt1.S | Peter S. Mazinger | 2005-09-29 | 1 | -4/+3 |
| | |||||
* | arm/crt1.S needs features.h and the weak _init/_fini independently of ↵ | Peter S. Mazinger | 2005-09-28 | 1 | -8/+10 |
| | | | | __PIC__. Add these weaks to mips/crt1.S as well. | ||||
* | declare _init/_fini weak if UCLIBC_CTOR_DTOR is not defined | Mike Frysinger | 2005-09-18 | 1 | -0/+8 |
| | |||||
* | Oops. | Joakim Tjernlund | 2005-06-26 | 1 | -1/+1 |
| | |||||
* | Change L_Scrt1 to __PIC__ | Joakim Tjernlund | 2005-06-25 | 1 | -2/+2 |
| | |||||
* | Hopefully fix PIE apps. | Joakim Tjernlund | 2005-06-25 | 1 | -12/+70 |
| | |||||
* | Based on start.S from debian's glibc, this gets arm working | Eric Andersen | 2005-06-10 | 1 | -138/+69 |
| | | | | properly with the new ABI | ||||
* | oops. I'd left some junk in there | Eric Andersen | 2005-06-10 | 1 | -3/+0 |
| | |||||
* | rework arm crt1 properly this time around | Eric Andersen | 2005-06-10 | 1 | -27/+23 |
| | |||||
* | Dunno yet if I got this right or not, but it now at least | Eric Andersen | 2005-06-10 | 1 | -0/+161 |
has a chance of perhaps working... |