Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-01-20 | As noted by Doru Petrescu, there was a spurious line that was using | Eric Andersen | |
_dl_debug_addr prior to checking if it was NULL. | |||
2004-01-16 | We need to link with libgcc.a when creating shared libs, in order to | Manuel Novoa III | |
avoid problems 'hidden symbol' problems. Also handle -lfloat for the soft-float arm case. | |||
2003-11-04 | Rework the config system. Better utilize the Kconfig language | Eric Andersen | |
which should simplify enabling arbitrary architectures. -Erik | |||
2003-10-18 | Peter Kjellerstedt writes: | Eric Andersen | |
ln.patch: * Define $(LN) as ln in Rules.mak. * Change all occurrences of ln into $(LN). * Change all constructs like (cd path && ln -sf foo/file file) into $(LN) -sf foo/file path/file. The latter construct is already used in a number of places so it should not be an additional compatibility problem. | |||
2003-10-18 | Peter Kjellerstedt writes: | Eric Andersen | |
rm.patch: * Define $(RM) as rm -f in Rules.mak and test/Rules.mak (this is the same definition as gmake uses by default). * Change all occurrences of rm and rm -f into $(RM). | |||
2003-10-18 | Peter Kjellerstedt writes: | Eric Andersen | |
install.patch: * Define $(INSTALL) as install in Rules.mak. * Change all occurrences of install into $(INSTALL). * Change all occurrences of mkdir -p into $(INSTALL) -d. install -d is already used in a number of places so this should not be an additional compatibility problem. | |||
2003-10-15 | Doh! I was returning with an incorrect pointer type when dlopening | Eric Andersen | |
already loaded libs, which unsurprisingly would cause dlsym() to not work at all... -Erik | |||
2003-10-14 | Enable full debug support for ld-uClibc and libdl | Eric Andersen | |
2003-10-09 | When someone would dlopen a shared lib that was already opened, | Eric Andersen | |
we would try to re-fixup the lib's relocations with rather horrible results. So fix that by checking the the dlopened lib has already had its init functions called, which will never be the case for newly loaded libs, and skip the rest in that case. also apply a few minor fixups | |||
2003-09-02 | Fix a problem with dtors/dtors. | Eric Andersen | |
2003-08-19 | I just realized we need global symbol resolution for everything in | Eric Andersen | |
a chain of dependent libraries or libraries that depend on other shared libraries will not work! So with a well placed dyn_chain->flags |= RTLD_GLOBAL; everything is now working perfectly!!! Sweet!!!! This patch also removes some leftover junk from my previous efforts. | |||
2003-08-19 | Cool. Found most of the problem. Turns out we were inadvertanly loading some | Eric Andersen | |
libraries multiple times, wasting memory and causing different libraries to use different symbol sets, some of which were not properly resolved. Continue scrubbing ld.so and converting it to use proper types. | |||
2003-08-19 | Phase one of my evil plan to clean up ld.so... | Eric Andersen | |
2003-06-27 | Run dlopened ctors and dtors in the correct order | Eric Andersen | |
2003-03-01 | doh. I forgot mips can't talk to globals that early on in the | Eric Andersen | |
process. Fix that up too. -Erik | |||
2003-02-28 | Fix a potential compile error | Eric Andersen | |
2003-01-28 | Stefan Allius noticed dlib_pic.o was not using XXFLAGS as it should | Eric Andersen | |
2003-01-03 | If they call dlopen with anything other than RTLD_LAZY | Eric Andersen | |
or RTLD_NOW then we need to error out. | |||
2002-12-12 | Rework things such that staticly linked applications can use | Eric Andersen | |
dlopen and have it be successful. This required moving some things out of ldso.c into readelflib1.c, and directly including hash.c and readelflib1.c into dlib.c when building the static version of the library. -Erik | |||
2002-11-15 | For now, revert Ronald Wahl's change to dlopen. We need to | Eric Andersen | |
look into what is breaking dlclose() further... -Erik | |||
2002-11-15 | Ronald Wahl writes: | Eric Andersen | |
I noticed that dlclose() does not work since libraries loaded with dlopen are not marked as "loaded_file". This breaks apache with dynamic modules. I append a small fix against uClibc-0.9.16. | |||
2002-10-25 | Actually install libdl.a | Eric Andersen | |
-Erik | |||
2002-10-16 | Kill a warning. Patch from Joel Coltoff <joel@wmi.com> | Eric Andersen | |
2002-10-15 | Fixed 'dlopen' call for MIPS. Things seem to work swimingly. Woohoo! | "Steven J. Hill" | |
2002-08-19 | missed const-ifying this one. | Eric Andersen | |
2002-08-08 | For some perverse reason we were not registering destructors | Eric Andersen | |
for dlopen'd libraries. This fixes that. -Erik | |||
2002-08-08 | Move destructor attribute tag | Eric Andersen | |
2002-08-08 | Missed a spot | Eric Andersen | |
-Erik | |||
2002-08-08 | Cleanup to avoid some undefined behavior | Eric Andersen | |
-Erik | |||
2002-06-05 | Fix up of '_dlopen' call and removal of unneeded argument in call ↵ | "Steven J. Hill" | |
'_dl_load_elf_shared_library'. | |||
2002-05-28 | Fixup and unifiy version numbering. Automate versioning updates. | Eric Andersen | |
Propagate fixes across makefiles. -Erik | |||
2002-05-02 | Patch from Tobias Anderberg <tobias.anderberg@axis.com> to | Eric Andersen | |
remove the .asm calls | |||
2002-05-02 | Patch from Steven J. Hill <sjhill@realitydiluted.com>: | Eric Andersen | |
I am very pleased to announce that the MIPS dynamic linker/loader for uClibc is now working. It works on big and little endian platforms. A few minor changes were needed to avoid breaking ldd, and since this makes some non-trivial changes, I have tested on x86, arm, and powerpc to be sure thoese arches didn't get broken. Excellent work Steven! | |||
2002-02-18 | Make shared libs properly list the correct ld.so in the interp | Eric Andersen | |
field by being sneaky. | |||
2002-02-17 | Eliminate circular dependancy | Eric Andersen | |
2002-01-28 | Fix the bug where binaries built with older toolchains would | Eric Andersen | |
segfault. Turns out that 'ld -nostdlib' was the culprit. Who wouldof thought... -Erik | |||
2002-01-16 | Oops. I forgot to add -Bdynamic to this one. | Eric Andersen | |
-Erik | |||
2002-01-12 | Depend upon libc | Eric Andersen | |
2002-01-11 | Remove the now obsolete d-link tree. Update things to cope | Eric Andersen | |
with the new naming -Erik | |||
2002-01-11 | Scrub the way libraries are linked. Use ld, not gcc, to avoid | Eric Andersen | |
chicken-and-egg problems when building gcc toolchains. -Erik | |||
2002-01-01 | Change all 'cd <foo>; bar' constructs to 'cd <foo> && bar' for | Eric Andersen | |
proper error checking -Erik | |||
2001-12-19 | Update my email address. I am no longer andersen@lineo.com | Eric Andersen | |
2001-11-26 | Removed TARGET_CFLAGS definition, since it was moved to toplevel Rules.mak | David Schleef | |
2001-08-11 | Begin removing some unnecessary inlining, and fix naming | Eric Andersen | |
of _dl_fprintf which should really be _dl_dprintf -Erik | |||
2001-08-08 | This syncs things up with my local tree. Mainly changes installer | Eric Andersen | |
issues, and syns things (as far as I am willing) with Dave Schleef's tree. We may need to go another round or so, but we do seem to be converging... | |||
2001-07-17 | Turn off USE_CACHE by default (so ldconfig, by default, isn't | Eric Andersen | |
needed). Fix a stupid typo in dlib.c where I had several weak symbols set up backwards, breaking libdl (dlopen and friends), -Erik | |||
2001-07-13 | Scrub up a few things I forgot. Add a few more cleanups. | Eric Andersen | |
-Erik | |||
2001-07-03 | Force our child libs to link vs libc | Eric Andersen | |
2001-06-15 | Be consistant for all the client code, and use TARGET_CC with ↵ | Eric Andersen | |
--uclibc-use-build-dir | |||
2001-06-14 | Yet more ldso cleanups. Be more discriminating about when using inlines | Eric Andersen | |
and when using real functions. Make things be more portable by providing a default C routine to locate the got. -Erik |