summaryrefslogtreecommitdiff
path: root/ldso
AgeCommit message (Collapse)Author
2005-07-13eat pointless whitespaceMike Frysinger
2005-07-13dump the address we transfer control toMike Frysinger
2005-07-13oops, fix typo in ELF_ST_BIND macrosMike Frysinger
2005-07-13use Elf32_Word instead of uint32_t since that is what the ELF spec refers toMike Frysinger
2005-07-12use wrapper debug macros to improve readabilityMike Frysinger
2005-07-11dont use void* when we know the type of pointer we wantMike Frysinger
2005-07-11force hash buckets to work off of 32bit quantitiesMike Frysinger
2005-07-11use the debug dprint macros to clean up readabilityMike Frysinger
2005-07-11use the debug dprint macros to clean up readabilityMike Frysinger
2005-07-11create a new wrapper macro for debug early outputMike Frysinger
2005-07-11minor touchups in debug output/commentsMike Frysinger
2005-07-11base __rtld_stack_end off of argv instead of args so we dont have to worry ↵Mike Frysinger
about how each arch treats args
2005-07-11declare reloc_addr as ElfW(Addr) instead of Word since it is an Addr, not a ↵Mike Frysinger
Word (and it will truncate addresses on 64bit hosts)
2005-07-11make sure the SEND_NUMBER_STDERR macro doesnt modify the number given to itMike Frysinger
2005-07-09make sure we use long instead of int so we dont truncate 64bit valuesMike Frysinger
2005-07-09we need the syscall6() version of mmapMike Frysinger
2005-07-08add some more useful debug outputMike Frysinger
2005-07-08err, x86_64 is RELA, not RELMike Frysinger
2005-07-08need _DEBUG macros for NUMBER tooMike Frysinger
2005-07-08whitespace clean upMike Frysinger
2005-07-08help if i named the var correctly ...Mike Frysinger
2005-07-08help if i named the var correctly ...Mike Frysinger
2005-07-08dl-debug.h for sparcMike Frysinger
2005-07-08dl-debug.h for m68kMike Frysinger
2005-07-08fix GET_ARGV() so it pulls out the argc/argv/envp properlyMike Frysinger
2005-07-07get rid of arch-specific defines in dl-startup.c and make each arch declare ↵Mike Frysinger
its requirements about initial bootstrapping
2005-07-07add debug code for showing argc/argv/envp and touch up some other debug outputMike Frysinger
2005-07-07clean up whitespaceMike Frysinger
2005-07-07remove broken asm code in elf_machine_dynamic() and just do it the glibc way ↵Mike Frysinger
(since it works)
2005-07-07make RUNPATH/RPATH support configurableMike Frysinger
2005-07-07rip out all the duplicated debug code and move into a shared fileMike Frysinger
2005-07-06need features.h for the misc attribute defines and uclibc featuresMike Frysinger
2005-07-06setup ELF_R_TYPE() wrapper for ELF{32,64}_R_TYPE()Mike Frysinger
2005-07-06import start of ldso based on glibcMike Frysinger
2005-07-06make sure ldso.o depends on more files in subdirsMike Frysinger
2005-07-04use the a_val member instead of a_ptr/a_fcn since newer elf defines dropped ↵Mike Frysinger
the other values
2005-07-02use new __always_inline defineMike Frysinger
2005-07-02use new __always_inline defineMike Frysinger
2005-06-30oops, we dont want to use relative paths for the header filesMike Frysinger
2005-06-30if the include files get updated we want to rebuildMike Frysinger
2005-06-30create generic ELF_* macros to hide 32/64 bit differencesMike Frysinger
2005-06-30whitespace tweaksMike Frysinger
2005-06-30change all Elf32_* usage to ElfW(*) usage since we shouldnt care about the ↵Mike Frysinger
bitsize
2005-06-30Quick 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-30typecast to long instead of int so pointers on 64bit arches can be typecast ↵Mike Frysinger
safely
2005-06-30small whitespace fixMike Frysinger
2005-06-30err revert %p->%x change since _dl_printf() is not fprintf()Mike Frysinger
2005-06-30use %p instead of %x to show addresses so we dont have to worry about the ↵Mike Frysinger
sizeof pointers
2005-06-30use %p instead of %x to show addresses so we dont have to worry about the ↵Mike Frysinger
sizeof pointers
2005-06-30The function '_dl_memset' should always be inlined regardless of the"Steven J. Hill"
optimization level chosen. This allows uClibc to be compiled with the latest GCC-4.1.0. While tracking down the specific culprit causing the segmentation fault of the dynamic loader with GCC-4.1.0 I was able to force inlining of other functions such that I shaved 512 bytes off the size of the loader, yay. Also fixed warning in 'dl-hash.c'.