summaryrefslogtreecommitdiff
path: root/ldso
AgeCommit message (Collapse)Author
2005-04-01Optimize _dl_elf_hash(), both smaller and faster. MostlyJoakim Tjernlund
taken from glibc.
2005-03-31sh64 ldso updates and fixes.Paul Mundt
Update the sh64 ldso backend to work with Jocke's ldso changes. We also handle a few more relative relocations, and fix a few spots where the LSB was being set incorrectly for SHmedia branches.
2005-03-29Moved the addition of load address from the fast pathJoakim 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-21Prepare for moving ldso FINI handling to libc by passing _dl_fini. This ↵Joakim Tjernlund
should not break ABI. Minor cleanup as well.
2005-03-20Prepare for moving ldso FINI handling to libc by passing _dl_fini. This ↵Joakim Tjernlund
should not break ABI. Minor cleanup as well.
2005-03-20Move ldso FINI handling into _dl_fini(). Add #ifndef _DL_DO_FINI_IN_LIBC aroundJoakim Tjernlund
registering _dl_fini with atexit(). This is a preparation to move the FINI handling to libc.
2005-03-18Remove dead code.Joakim Tjernlund
2005-03-18Forgot to commit the arch cleanup changes to m68kJoakim Tjernlund
2005-03-18have ldso.c depend on dl-startup.h tooMike Frysinger
2005-03-17Fix ldso for MIPS.Joakim Tjernlund
2005-03-17Corrected a typo (exection -> execution).Peter Kjellerstedt
2005-03-17General arch cleanup and prepare support for standaloneJoakim Tjernlund
execution of ldso. Added new asm for MIPS to be tested. All arches should retest.
2005-03-16cleanup & standardizeMike Frysinger
2005-03-16add hack like m68k so it *builds* again ... probably needs to be cleaned up ↵Mike Frysinger
like m68k though ...
2005-03-16make it compile againMike Frysinger
2005-03-16make sure we rebuild ldso.o when the dl-*.c files have been updatedMike Frysinger
2005-03-16merge the syscalls and punt the glibc import in the process (blah, what a ↵Mike Frysinger
waste of time that was :D)
2005-03-16updates to match i386Mike Frysinger
2005-03-16clean up whitespace style and hack around a build failure or twoMike Frysinger
2005-03-16fix 13mo+ old typoMike Frysinger
2005-03-16whitespace trimMike Frysinger
2005-03-16clean up style to be match i386Mike Frysinger
2005-03-15Add _dl_boot() prototype.Joakim Tjernlund
2005-03-15A little whitespace clean up.Peter Kjellerstedt
2005-03-15Made it compile again (and it even seems to work).Peter Kjellerstedt
2005-03-15Fix MIPS initial GOT relocation.Joakim Tjernlund
2005-03-14Same typo here.Joakim Tjernlund
2005-03-14Oops, fix typo.Joakim Tjernlund
2005-03-14Make mips at least compileEric Andersen
2005-03-14Fix up x86 so it compiles again.Eric Andersen
2005-03-14Simplify PT_INTERP handling.Joakim Tjernlund
Add prototype for _dl_boot()
2005-03-14Generalize optimized relative reloc procesing.Joakim Tjernlund
Add elf_machine_dynamic() and elf_machine_load_address() for all archs. elf_machine_dynamic() replaces the #ifdef mess to get at the GOT. elf_machine_load_address() is needed to execute ldso directly, this is not complete yet. I probably broke one or two archs(only tested PPC) so please try and report problems. For a report to be useful you need to enable __SUPPORT_LD_DEBUG_EARLY__ and __SUPPORT_LD_DEBUG__
2005-03-14Force suid apps to do unlazy binding of the PLT relocs.Joakim Tjernlund
See http://bugs.gentoo.org/show_bug.cgi?id=71609 for more details. Reported by Peter Mazinger.
2005-03-10Use DT_RELCONT_IDX to optimize the relocation of R_PPC_RELATIVEJoakim Tjernlund
relocs. All RELA arches can probably copy this. REL archs will have to delete the "+ rpnt->r_addend" from the loop.
2005-02-12no more cvsMike Frysinger
2005-01-24make sure libdl static and shared targets are built properlyMike Frysinger
2005-01-19clean up dependencies so libraries are only rebuilt when needed and so that ↵Mike Frysinger
parallel build works correctly
2005-01-19Avoid compiler warnings.Peter Kjellerstedt
2005-01-18rework dependencies so the archive is re-created only when the object files ↵Mike Frysinger
have been updated
2005-01-18rework dependencies to support parallel build and avoid re-creating header ↵Mike Frysinger
files all the time
2005-01-12Use the inlined __dl_parse_dynamic_info() in DL_BOOT() for CRIS too.Peter Kjellerstedt
2005-01-10Fixup function prototypes to match definitions in include/dlfcn.hEric Andersen
2005-01-05fix eriks e-mail addressMike Frysinger
2004-12-22Cleanup for when LDSO_CACHE_SUPPORT is disabledEric Andersen
2004-12-22Patch from Peter S. Mazinger:Eric Andersen
Add UCLIBC_BUILD_NOEXECSTACK support.
2004-12-22Patch from Peter S. Mazinger:Eric Andersen
Seperate out security features into a separate menu
2004-12-22Cleaned up patch from Peter S. Mazinger adding support forEric Andersen
-fstack-protector and -fno-stack-protector-all security options
2004-12-22Patch from Peter S. Mazinger to consistantly use "ASFLAGS"Eric Andersen
as the flags for all calls to 'as'
2004-12-20- added LD_TRACE_LOADED_OBJECTS to be stripped from the env on suid execNed Ludd
2004-12-20- dont use dos formatNed Ludd