summaryrefslogtreecommitdiffstats
path: root/ldso
Commit message (Collapse)AuthorAgeFilesLines
...
* Forgotten to commit libdl.c, change __LIBDL_SHARED__ to SHARED.Peter S. Mazinger2005-10-141-4/+4
|
* Change __LIBDL_SHARED__ to SHARED. This will be also used in some other ↵Peter S. Mazinger2005-10-141-1/+1
| | | | places to get an object built for lib*.so but not for lib*.a.
* Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger2005-10-123-13/+13
| | | | objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
* Do not defer expansions where useless, like CSRC/OBJS/LIB_NAME/AR_LIB_NAME, ↵Peter S. Mazinger2005-10-112-28/+27
| | | | defer only for shared lib related stuff, because it is optional. Run STRIPTOOL only once. More use of /$^/$<.
* Remove TMPDIR from glibc's commented listPeter S. Mazinger2005-10-111-1/+1
|
* Sync unsecvars.h w/ glibc-2.3.5, remove unused vars in uClibc, update ↵Peter S. Mazinger2005-10-111-7/+6
| | | | comment about those in glibc
* Do not recurse into ldso/libc/libpthread on cleanPeter S. Mazinger2005-10-042-2/+4
|
* Move _dl_protect_relro as in ldso.c, thanks to jockePeter S. Mazinger2005-10-031-9/+9
|
* Move _dl_protect_relro after INIT to allow using attribute_relro within ↵Peter S. Mazinger2005-10-031-8/+5
| | | | uClibc_init
* Clean up debugging levels for MIPS. This should make things consistent now."Steven J. Hill"2005-10-012-2/+10
|
* Remove ar-target and shared targets, at build time now we traverse the tree ↵Peter S. Mazinger2005-09-283-85/+97
| | | | only once. Generalize all toplevel makefiles. Make sure, that libdl.so is built against libc.so and not libc.a
* Remove created objects independently of TARGET_ARCH and kill 3 warningsPeter S. Mazinger2005-09-271-2/+2
|
* I really really HATE gcc-4.1 and its whimsical inline rules."Steven J. Hill"2005-09-231-1/+1
|
* __set_errno must be redefined after #include "sys/syscall.h".Joakim Tjernlund2005-09-219-9/+18
| | | | | | | syscall.h should not have it's own version of __set_errno, instead syscall.h should include errno.h(see powerpc) since errno handling depends on threads/no threads. I leave the the fixing of syscall.h since there might be some smaller compile problems.
* forgot MMAP_HAS_6_ARGSJoakim Tjernlund2005-09-201-0/+2
|
* Make powerpc use sys/syscall.h, instead of defining its own syscalls.Joakim Tjernlund2005-09-202-251/+3
|
* Remove unused function.Joakim Tjernlund2005-09-182-16/+0
|
* Fix bug 430 and reduce ldso size with 1KB :). Not sure if I need to use ↵Joakim Tjernlund2005-09-173-109/+34
| | | | | | fstat64, but I am sure someone will tell me.
* punt _DL_FINI_CRT_COMPAT option now that 0.9.28 has been releasedMike Frysinger2005-09-082-15/+0
|
* Fix by Martin Schlemmer:Mike Frysinger2005-09-081-3/+5
| | | | | | | | 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
* dlvsym stubMike Frysinger2005-09-081-0/+7
|
* some fixes by anemo in Bug 9 to play nicely with 32 or 64 bit hostsMike Frysinger2005-08-294-13/+24
|
* Frank Mehnert writes:Joakim Tjernlund2005-08-241-2/+3
| | | | | | I use an implementation for malloc()/free() which is sensible about using data after freed. In libdl.c, rpnt1->next->next is accessed after rpnt1->next is freed. Attached patch fixes that problem.
* use generic ELF wrappersMike Frysinger2005-08-181-3/+3
|
* Just quote the whole darn thing so we can print any error msg we wantEric Andersen2005-08-151-1/+1
|
* remove quote char which doesnt belongMike Frysinger2005-08-151-1/+1
|
* Fix bug 387, missing _dl_progname for static apps.Joakim Tjernlund2005-08-151-0/+1
|
* move arch-specific checks out of shared dl-syscall.h and into arch-specific ↵Mike Frysinger2005-08-157-3/+12
| | | | dl-syscalls.h
* Removed hardcoded ld-uClibc.so.0 in uClibc. From Peter Mazinger.Joakim Tjernlund2005-08-121-1/+1
|
* Remove hardcoded ld-uClibc.so.0 name in ldso.Joakim Tjernlund2005-08-124-8/+4
|
* use the inline version of _dl_parse_dynamic_infoMike Frysinger2005-08-101-0/+3
|
* clean up whitespace/syntaxMike Frysinger2005-08-091-43/+34
|
* disable early debug code if the arch relies on certain values (like ↵Mike Frysinger2005-08-092-0/+3
| | | | load_addr) which are computer later
* rework the headers depedency so that it plays nice with parallel buildingMike Frysinger2005-08-091-12/+12
|
* eat whitespaceMike Frysinger2005-08-091-1/+0
|
* Add dependency on ld-uClibc.so.0 for libdl.so.Joakim Tjernlund2005-08-012-20/+16
| | | | Remove __attribute__ ((__weak__)) from imported ld-uClibc.so.0 symbols.
* Remove unused include directory."Steven J. Hill"2005-07-291-2/+2
|
* just use -g as -g3 is overkill (and sometimes unstable)Mike Frysinger2005-07-281-1/+1
|
* Fix bug 358 by protecting _dl_symbol_tables as suggested.Joakim Tjernlund2005-07-271-18/+22
|
* a [mostly working] elfinterp.c based on i386 / glibcMike Frysinger2005-07-141-0/+324
|
* remove unused instructionsMike Frysinger2005-07-141-4/+0
|
* eat pointless whitespaceMike Frysinger2005-07-131-1/+1
|
* dump the address we transfer control toMike Frysinger2005-07-131-1/+2
|
* oops, fix typo in ELF_ST_BIND macrosMike Frysinger2005-07-131-2/+2
|
* use Elf32_Word instead of uint32_t since that is what the ELF spec refers toMike Frysinger2005-07-132-7/+7
|
* use wrapper debug macros to improve readabilityMike Frysinger2005-07-121-62/+17
|
* dont use void* when we know the type of pointer we wantMike Frysinger2005-07-111-2/+2
|
* force hash buckets to work off of 32bit quantitiesMike Frysinger2005-07-112-4/+4
|
* use the debug dprint macros to clean up readabilityMike Frysinger2005-07-111-15/+6
|
* use the debug dprint macros to clean up readabilityMike Frysinger2005-07-111-8/+4
|