Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-11-16 | Paul Brook writes: | Eric Andersen | |
The patch below fixes a bug in the new ARM _ld_linux_resolve implementation. I'm don't know if/how the current implementation was tested, but it's completely broken. This patch makes the prologue and epilogue agree on how big the stack frame is, and also makes sure EABI doubleword stack alignment is preserved. Tested on arm-linux-gnueabi. | |||
2006-11-10 | This change reimplements the ARM _dl_linux_resolve entry point - this is | Eric Andersen | |
called to resolve DLL PLT entries. The assembler is changed to be thumb compatible and slightly faster, the C function, _dl_linux_resolver (note the extra r) is changed to take a byte address in place of an 8 byte count (faster in caller and callee, and slightly easier to understand). | |||
2006-11-10 | arm thumb: | Eric Andersen | |
Put the call_via_rx code into each executable - call_via_ip cannot possibly work if called through the PLT! ldso requires this code too as it is not linked with the crt stuff and thumb ldso does make calls via a register. The patch puts the code into crti.S so that it is linked into every normally built application (if thumb or interworking is selected). This is only 30 extra bytes and it works - the previous code did not because nothing both implemented and exported the APIs (they were in libgcc, but not in the version script). crti.S and crtn.S is also brought up to date with GCC 3.4.4 - this is essential for thumb support because the .init and .fini sections must use arm or thumb code to match the compilation of the libraries. Note that code which pushes stuff into .init or .fini must be compiled with or without -mthumb to match the uclibc compilation - and gcc itself (which does do this) must therefore be compiled to match. | |||
2006-11-04 | mips64 patch from Atsushi Nemoto: | Eric Andersen | |
64bit MIPS ELF format tweaks. (from glibc) Elf32/ElfW convertions. asm code adjustments. | |||
2006-10-10 | Make _dl_linux_resolve interworking safe. Thanks Paul Brook | Khem Raj | |
2006-10-07 | fixup from Bernd Schmidt to properly document DL_ADDR_TO_FUNC_PTR | Mike Frysinger | |
2006-10-07 | Bernd Schmidt writes: | Mike Frysinger | |
This introduces a new SEND_EARLY_STDERR macro that is to be used in dl-startup.c before ld.so is relocated. It is needed on Blackfin (and frv) FDPIC since we have to use special tricks to get the address of a string constant. EARLY_STDERR_SPECIAL gets defined on such a machine and prevents printing of debug strings inside the loop that relocates ld.so, since we can't decide which of the two variants to use. | |||
2006-10-07 | Don't use r10 to find PIC base. In GCC 4.1.1 onwards ARM PIC handling uses ↵ | Khem Raj | |
pseudo register for PIC base so load and relocate it. | |||
2006-09-19 | merge some more FDPIC related fixes from Bernd Schmidt | Mike Frysinger | |
2006-07-05 | patch from Bernd Schmidt to abstract away initializing of relocation addresses | Mike Frysinger | |
2006-07-05 | patch from Bernd Schmidt to abstract away initializing of prog load addresses | Mike Frysinger | |
2006-07-05 | convert #if 0 code to _dl_if_debug_print() | Mike Frysinger | |
2006-07-05 | patch from Bernd Schmidt to abstract away load address types | Mike Frysinger | |
2006-07-05 | patch from Bernd Schmidt to abstract away load address checks | Mike Frysinger | |
2006-07-05 | fixup my copyright notice, trim stale remnants of older notices which | Eric Andersen | |
I had clearly run search/replace on that were cluttering things up. | |||
2006-07-05 | update license | Mike Frysinger | |
2006-07-05 | missed an ElfW(Addr) change | Mike Frysinger | |
2006-07-05 | patch from Bernd Schmidt to abstract away load addresses | Mike Frysinger | |
2006-07-05 | use ElfW(Addr) in more places | Mike Frysinger | |
2006-07-05 | revert fdpic patch so we can merge it in bit by bit | Mike Frysinger | |
2006-06-30 | Bernd Schmidt writes: abstract away addresses so we can support FDPIC ELFs | Mike Frysinger | |
2006-06-30 | Bernd Schmidt writes: too many semicolons! | Mike Frysinger | |
2006-06-19 | eat extraneous ; and insert some whitespace where it belongs | Mike Frysinger | |
2006-06-19 | eat whitespace | Mike Frysinger | |
2006-06-07 | use unsigned long like every other port as pointed out by Peter S. Mazinger | Mike Frysinger | |
2006-04-20 | add a note as to why mips is special | Mike Frysinger | |
2006-04-12 | doh, forgot to copy the final \0 | Eric Andersen | |
2006-04-12 | micro-optimization -- we already know how long the source is | Eric Andersen | |
2006-04-12 | cleanup whitespace | Eric Andersen | |
2006-04-12 | fixup a big 'ol memory leak in search_for_named_library() | Eric Andersen | |
2006-03-24 | typo stderrr | Peter S. Mazinger | |
2006-03-23 | forgotten to update gettimeofday here as well | Peter S. Mazinger | |
2006-03-08 | macro out the /10 operation so arches can have their own versions ... and ↵ | Mike Frysinger | |
create some default macros for do_rem/do_div_10 so we dont duplicate the samething in many arch header files | |||
2006-03-07 | Remove additional endif pointed out by vapier | Peter S. Mazinger | |
2006-03-07 | Add UCLIBC_HAS_SSP_COMPAT option guarding gcc-3.x ssp support | Peter S. Mazinger | |
2006-03-02 | make all the warnings the same and add line #s so we can pick em out at runtime | Mike Frysinger | |
2006-03-02 | kill spurious semicolons | Mike Frysinger | |
2006-03-02 | clean out arch subdirs as well | Mike Frysinger | |
2006-02-23 | Added support for the new CRISv32 architecture. | Peter Kjellerstedt | |
2006-02-23 | Moved the definition of MMAP2_PAGE_SHIFT from ldso/ldso/cris/dl-syscalls.h | Peter Kjellerstedt | |
to libc/sysdeps/linux/cris/bits/uClibc_page.h where it belongs. | |||
2006-02-23 | Include bits/uClibc_page.h before dl-syscall.h as the latter may | Peter Kjellerstedt | |
need the defines from the former. | |||
2006-02-23 | Specify a correct MMAP2_PAGE_SHIFT to use when calculating the offset | Peter Kjellerstedt | |
for mmap2() on CRIS. | |||
2006-02-23 | Allow MMAP2_PAGE_SHIFT to be specified by the architecture specific | Peter Kjellerstedt | |
header files. | |||
2006-02-23 | A little clean up. | Peter Kjellerstedt | |
2006-02-22 | sync with glibc | Mike Frysinger | |
2006-02-22 | Nicolas Bellido: switch up order of mmap preference to try and fix arm eabi ↵ | Mike Frysinger | |
usage | |||
2006-02-22 | move _dl_mmap_check_error() to related mmap bits of code as pointed out by ↵ | Mike Frysinger | |
Nicolas Bellido | |||
2006-02-18 | just let user decide CFLAGS instead of assuming stuff for him | Mike Frysinger | |
2006-02-18 | these defines are created for use in features.h so no point in duplicating ↵ | Mike Frysinger | |
work in the build system | |||
2006-02-18 | make sure ldso is rebuilt if source files are updated | Mike Frysinger | |