Peter S. Mazinger
|
8d3f61bd00
Do not create any files (dl-progname.h) in ldso anymore
|
18 years ago |
Peter S. Mazinger
|
3b7927d66f
Move __SSP__ check to header
|
18 years ago |
Peter S. Mazinger
|
a37cc0c3d4
Add check, so we are sure that the file is correctly built, if the system is ssp enabled
|
18 years ago |
Joakim Tjernlund
|
c4f31d2e43
Hopefully fix the bug Oleg reported in http://uclibc.org/lists/uclibc/2005-October/012809.html
|
18 years ago |
Peter S. Mazinger
|
237277e9a8
Moved guard_setup to dl-osinfo.h (used commonly by ldso and libc). Renamed 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.
|
18 years ago |
Peter S. Mazinger
|
feefb2252e
Move _dl_protect_relro after INIT to allow using attribute_relro within uClibc_init
|
18 years ago |
Mike Frysinger
|
270bd86b4f
punt _DL_FINI_CRT_COMPAT option now that 0.9.28 has been released
|
19 years ago |
Mike Frysinger
|
073cd03a2c
Fix by Martin Schlemmer:
|
19 years ago |
Joakim Tjernlund
|
066d0837ff
Remove hardcoded ld-uClibc.so.0 name in ldso.
|
19 years ago |
Mike Frysinger
|
8b3f9257b8
use wrapper debug macros to improve readability
|
19 years ago |
Mike Frysinger
|
ce9f1cf9c2
rip out all the duplicated debug code and move into a shared file
|
19 years ago |
Mike Frysinger
|
22472d50fc
use the a_val member instead of a_ptr/a_fcn since newer elf defines dropped the other values
|
19 years ago |
Mike Frysinger
|
6512a60090
change all Elf32_* usage to ElfW(*) usage since we shouldnt care about the bitsize
|
19 years ago |
Joakim Tjernlund
|
61e5097b07
Quick and dirty hack to prevent ld.so from beeing loaded twice.
|
19 years ago |
Mike Frysinger
|
1c5655bd37
err revert %p->%x change since _dl_printf() is not fprintf()
|
19 years ago |
Mike Frysinger
|
c50f2ee11d
use %p instead of %x to show addresses so we dont have to worry about the sizeof pointers
|
19 years ago |
Mike Frysinger
|
af519ad1c0
use _dl_debug_file instead of hardcode 2
|
19 years ago |
Joakim Tjernlund
|
d1b0dffff4
Add Peter Mazinger fini/crt compat patch. Select DL_FINI_CRT_COMPAT to
|
19 years ago |
Joakim Tjernlund
|
df0e39281e
Enable new FINI processing. ldso now passes a FINI function
|
19 years ago |
"Steven J. Hill"
|
40648f65b2
Get rid of extern references to ldso variables.
|
19 years ago |
"Steven J. Hill"
|
0f1d9b431f
GCC-4.1.0 doesn't like it when you reference 'extern' one place and then try
|
19 years ago |
Joakim Tjernlund
|
fdaf1b4fa8
Cleanup library loading.
|
19 years ago |
Eric Andersen
|
c5ba045115
early debug stuff goes to stderr, not _dl_debug_file
|
19 years ago |
Eric Andersen
|
44c04f38df
fix a thinko -- we cant use
|
19 years ago |
Eric Andersen
|
a33e642102
Only dl-startup.c should be using the SEND_STDERR macros,
|
19 years ago |
Joakim Tjernlund
|
447c0b1572
Prepare PowerPC some more for standalone exection of ldso.
|
19 years ago |
Eric Andersen
|
8ae1e1d1cc
minor cosmetic cleanup
|
19 years ago |
Joakim Tjernlund
|
e6816a15ab
Moved the addition of load address from the fast path
|
19 years ago |
Joakim Tjernlund
|
d028db7898
Move ldso FINI handling into _dl_fini(). Add #ifndef _DL_DO_FINI_IN_LIBC around
|
19 years ago |
Peter Kjellerstedt
|
3e8b9f4203
Corrected a typo (exection -> execution).
|
19 years ago |