Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-02-01 | disable lazy code for now | Mike Frysinger | |
2006-01-31 | s:THUMB_INTERWORK:USE_BX:, thx Khem Raj | Peter S. Mazinger | |
2006-01-31 | John Bowler says: use (!thumb) instead of (arm) since thumb defines arm | Mike Frysinger | |
2006-01-31 | John 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-31 | John 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-30 | back to inline, mips fails | Peter S. Mazinger | |
2006-01-29 | rename local i var to idx to get rid of shadow warning | Mike Frysinger | |
2006-01-29 | remove unneeded double reloc_type definition | Mike Frysinger | |
2006-01-29 | change variable names so we dont shadow others | Mike Frysinger | |
2006-01-29 | use diff variable names so we dont shadow each other | Mike Frysinger | |
2006-01-29 | Bernhard Fischer writes: remove unused variable name | Mike Frysinger | |
2006-01-29 | remove excess whitespace | Mike Frysinger | |
2006-01-27 | use attribute_unused instead of hardcoded | Peter S. Mazinger | |
2006-01-27 | Some warnings go away | Peter S. Mazinger | |
2006-01-26 | Get rid of missing prototype warnings | Peter S. Mazinger | |
2006-01-24 | - use keywords __asm__ and __inline__ c99. | Bernhard Reutner-Fischer | |
2006-01-23 | Make i386 build w/ -std=c99 (almost) | Peter S. Mazinger | |
2006-01-22 | Enable _GNU_SOURCE build wide, trying to get consistent interfaces, else IMA ↵ | Peter S. Mazinger | |
is a useless attempt | |||
2006-01-20 | fix building on alpha | Mike Frysinger | |
2006-01-19 | would help if i used the right variable name ... | Mike Frysinger | |
2006-01-19 | Frank Mehnert writes: | Mike Frysinger | |
in ldso/ldso.c, function _dl_get_ready_to_run, the variable app_tpnt_tmp is not initialized. The function _dl_parse_dynamic_info() initializes some of their members but not all. For example, if the binary does _not_ contain a DT_TEXTREL record, it is possible that the condition if (app_tpnt->dynamic_info[DT_TEXTREL]) is nevertheless true and we therefore enter the following code path (ldso.c:270). My suggestion is to add _dl_memset(&app_tpnt_rel, 0, sizeof(app_tpnt_rel)); just behind the variable declarations of _dl_get_ready_to_run(). | |||
2006-01-19 | update sparc code using x86_64 as a template | Mike Frysinger | |
2006-01-19 | first pass at updating sparc ldso with code from glibc | Mike Frysinger | |
2006-01-19 | update syscall macros so both ldso and libc can use them | Mike Frysinger | |
2006-01-19 | move a bunch of arch-specific checks out of common files and into an arch ↵ | Mike Frysinger | |
specific header file to make porting/updates a lot easier | |||
2006-01-17 | cut out unused code | Mike Frysinger | |
2006-01-17 | cleanup whitespace | Mike Frysinger | |
2006-01-17 | since just about everyone uses return _dl_elf_main for START() now, make it ↵ | Mike Frysinger | |
the default | |||
2006-01-14 | grab some more fixes from x86_64 | Mike Frysinger | |
2006-01-14 | m68k ldso works again (well, lazy relocation is broken atm) | Mike Frysinger | |
2006-01-14 | add back in _dl_start_user | Mike Frysinger | |
2006-01-14 | fixup so we can at least get to the ldso Standalone execution step | Mike Frysinger | |
2006-01-14 | Revert 13276, cache corrupted on x86 | Peter S. Mazinger | |
2006-01-14 | use regular headers rather than trying to get tricky | Mike Frysinger | |
2006-01-13 | fix up ability to rename ldso | Mike Frysinger | |
2006-01-12 | fix a (very unlikely) page leak | Mike Frysinger | |
2006-01-11 | need to include bits/sysnum.h for all of our __NR_* defs | Mike Frysinger | |
2006-01-10 | support a few more relocation types | Mike Frysinger | |
2006-01-09 | list more relocs | Mike Frysinger | |
2006-01-08 | other half of lazy relocation from glibc dl-trampoline | Mike Frysinger | |
2006-01-08 | patch by Jocke to fix up lazy relocation | Mike Frysinger | |
2005-12-27 | nlist should be unsigned, not signed, as it tracks # of elements in ↵ | Mike Frysinger | |
init_fini_list | |||
2005-12-27 | revert debug "fix" since it isnt correct and previous version works | Mike Frysinger | |
2005-12-16 | Remove all trailing ; after *_alias and change 2 to use weak_alias instead ↵ | Peter S. Mazinger | |
of __attribute__ ... | |||
2005-12-15 | Fix static apps on linux 2.6. Linux clobbers r7 in 2.6, so | Joakim Tjernlund | |
use r3 instead to pass _dl_fini. | |||
2005-12-14 | fix signed/unsigned warnings and unused warnings | Mike Frysinger | |
2005-12-14 | remove .oS too | Mike Frysinger | |
2005-12-11 | Fix debugging. | "Steven J. Hill" | |
2005-12-10 | Remove trailing ';' from strong_alias, thx Bernhard Fischer | Peter S. Mazinger | |
2005-11-28 | Added .oS asm targets and make ldso build w/ -DSHARED (needed by nptl) | Peter S. Mazinger | |