Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | patch from Bernd Schmidt to abstract away load address types | 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-19 | eat extraneous ; and insert some whitespace where it belongs | Mike Frysinger | |
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-02-15 | Add prototypes | Peter S. Mazinger | |
2006-02-14 | after much deliberation, may i present Joseph S. Myers patch to add support ↵ | Mike Frysinger | |
for .init and .fini array processing for the gory details, see the mailing list: http://www.uclibc.org/lists/uclibc/2006-January/014079.html http://www.uclibc.org/lists/uclibc/2006-February/014285.html | |||
2006-01-29 | change variable names so we dont shadow others | Mike Frysinger | |
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-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(). | |||
2005-12-27 | nlist should be unsigned, not signed, as it tracks # of elements in ↵ | Mike Frysinger | |
init_fini_list | |||
2005-12-14 | fix signed/unsigned warnings and unused warnings | Mike Frysinger | |
2005-11-21 | Do not create any files (dl-progname.h) in ldso anymore | Peter S. Mazinger | |
2005-11-02 | Move __SSP__ check to header | Peter S. Mazinger | |
2005-11-01 | Add check, so we are sure that the file is correctly built, if the system is ↵ | Peter S. Mazinger | |
ssp enabled | |||
2005-10-29 | Hopefully fix the bug Oleg reported in ↵ | Joakim Tjernlund | |
http://uclibc.org/lists/uclibc/2005-October/012809.html This will only fix powerpc. Should be easy to fix the other arches. | |||
2005-10-27 | Moved guard_setup to dl-osinfo.h (used commonly by ldso and libc). Renamed ↵ | Peter S. Mazinger | |
to _dl_setup_stack_chk_guard, as in glibc. SSP requires now binutils-2.16.1 and newer. Add NOT_IN_libc/IS_IN_libc. Began using -DSHARED in uClibc_main.c, there are more candidates in there. Move back dl_protect_relro to it's earlier place. | |||
2005-10-03 | Move _dl_protect_relro after INIT to allow using attribute_relro within ↵ | Peter S. Mazinger | |
uClibc_init | |||
2005-09-08 | punt _DL_FINI_CRT_COMPAT option now that 0.9.28 has been released | Mike Frysinger | |
2005-09-08 | Fix by Martin Schlemmer: | Mike Frysinger | |
If _DL_FINI_CRT_COMPAT is defined, _dl_fini is setup to run at exit via atexit(), but this makes it run _before_ the fini (__app_fini()) of the app, causing stuff like sandbox that frees structs, etc via its fini to segfault. http://bugs.gentoo.org/98187 | |||
2005-08-12 | Remove hardcoded ld-uClibc.so.0 name in ldso. | Joakim Tjernlund | |
2005-07-12 | use wrapper debug macros to improve readability | Mike Frysinger | |
2005-07-07 | rip out all the duplicated debug code and move into a shared file | Mike Frysinger | |
2005-07-04 | use the a_val member instead of a_ptr/a_fcn since newer elf defines dropped ↵ | Mike Frysinger | |
the other values | |||
2005-06-30 | change all Elf32_* usage to ElfW(*) usage since we shouldnt care about the ↵ | Mike Frysinger | |
bitsize | |||
2005-06-30 | Quick and dirty hack to prevent ld.so from beeing loaded twice. | Joakim Tjernlund | |
Bug exposed by the new __libc_stack_end feature in libc.so. | |||
2005-06-30 | err revert %p->%x change since _dl_printf() is not fprintf() | Mike Frysinger | |
2005-06-30 | use %p instead of %x to show addresses so we dont have to worry about the ↵ | Mike Frysinger | |
sizeof pointers | |||
2005-06-25 | use _dl_debug_file instead of hardcode 2 | Mike Frysinger | |
2005-05-28 | Add Peter Mazinger fini/crt compat patch. Select DL_FINI_CRT_COMPAT to | Joakim Tjernlund | |
be able to run apps built with 0.9.27. This also renames __uClibc_start_main to __uClibc_main. This compat option should be removed some time after 0.9.28 is released. Let me know if you don't like this change. | |||
2005-05-21 | Enable new FINI processing. ldso now passes a FINI function | Joakim Tjernlund | |
ptr to crt. Only PowerPC and x86 support this currently. | |||
2005-04-27 | Get rid of extern references to ldso variables. | "Steven J. Hill" | |
2005-04-27 | GCC-4.1.0 doesn't like it when you reference 'extern' one place and then try | "Steven J. Hill" | |
and declare the variable static in another. Let's not do that. | |||
2005-04-23 | Cleanup library loading. | Joakim Tjernlund | |
2005-04-12 | early debug stuff goes to stderr, not _dl_debug_file | Eric Andersen | |
2005-04-12 | fix a thinko -- we cant use | Eric Andersen | |
2005-04-12 | Only dl-startup.c should be using the SEND_STDERR macros, | Eric Andersen | |
which are intended only for early debugging support. | |||
2005-04-03 | Prepare PowerPC some more for standalone exection of ldso. | Joakim Tjernlund | |
Note that every arch that wants to support standalone execution needs to align its stack pointer in crtX since ldso will adjust the stack pointer when adjusting argc and argv in standalone mode. | |||
2005-04-01 | minor cosmetic cleanup | Eric Andersen | |
2005-03-29 | Moved the addition of load address from the fast path | Joakim Tjernlund | |
where possible. This will also make ldso smaller. However the patch touches all archs and I have only tested PPC and x86. | |||
2005-03-20 | Move ldso FINI handling into _dl_fini(). Add #ifndef _DL_DO_FINI_IN_LIBC around | Joakim Tjernlund | |
registering _dl_fini with atexit(). This is a preparation to move the FINI handling to libc. |