Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-01-11 | Oops. We lost -FPIC in the shuffle... | Eric Andersen | |
-Erik | |||
2002-01-11 | Remove old named file. Fix headers on updated one. | Eric Andersen | |
2002-01-11 | Rework naming for shared lib loader to avoid potential | Eric Andersen | |
nameing conflicts with std header files. -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 | Fix buggy R_PPC_RELATIVE relocation. Symptom was that strings | David Schleef | |
internal to a library were not relocated correctly, specifically sys_errlist[]. | |||
2001-11-26 | Fix calculation of PLT entry index. Caused segfaults on second call | David Schleef | |
of a lib function. | |||
2001-11-12 | powerpc/elfinterp.c: Powerpc works now. Major rework; most relocs | David Schleef | |
should work now. R_PPC_JMP_SLOT correctly being lazily relocated. hash.h: Added a field in elf_resolve to store a ppc-specific address. boot1.c: Added debugging code. Disabled check that fails on powerpc because the string literal requires a reloc that isn't performed. Added check to ignore d_tag if it is out of bounds, as has been observed with powerpc binaries. | |||
2001-08-11 | Fix the library searching routine so it is way simpler, and so | Eric Andersen | |
it matches the routine in ldd.c | |||
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-08-06 | If /etc/ld.so.preload was size 0, the shared lib loader would | Eric Andersen | |
choke and die. Test for non-zero size as well, -Erik | |||
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-17 | Fix missing function when USE_CACHE is enabled | Eric Andersen | |
-Erik | |||
2001-07-17 | Oops. USE_CACHE was disabled and didn't compile when enabled | Eric Andersen | |
since I'd forgotten a one liner... -Erik | |||
2001-07-17 | Forgot this... | Eric Andersen | |
2001-07-17 | Some cleanups needed for things to compile and work as expected | Eric Andersen | |
with the new build system... -Erik | |||
2001-07-13 | Scrub up a few things I forgot. Add a few more cleanups. | Eric Andersen | |
-Erik | |||
2001-07-13 | This takes about 6k off the size of the x86 shared lib loader... | Eric Andersen | |
-Erik | |||
2001-07-12 | This commit merges David Schleef's updates to the build system, which a | Eric Andersen | |
few tiny fixups here and there from me. Seems to work just fine and will hopefully be a bit better behaved. -Erik | |||
2001-07-12 | Added #ifdef DEBUG where appropriate. | David Schleef | |
Fixed icache clearing during _dl_init_got(). Added a few more reloc types. Added out-of-range check for R_PPC_REL24. | |||
2001-07-12 | First cut of PowerPC port. It works for hello world, but has lots | David Schleef | |
of debugging information is still there. | |||
2001-07-12 | Small fixups for powerpc | David Schleef | |
2001-07-03 | Finish up merging the arm port into the main tree. | Eric Andersen | |
2001-07-03 | Merge the arm port into the main tree. The final version (the one that | Eric Andersen | |
actually works) is the most excellent work of Shane Nay <shane@minirl.com>, who took what I had been doing and fixed it. | |||
2001-07-03 | Merge arm support into the mainstream. This change is pretty | Eric Andersen | |
minor, just carefully memset 0 strings before using them, and also referencs strings via the GOT for ARM as well. -Erik | |||
2001-07-03 | Scrub a couple of ints | Eric Andersen | |
2001-07-03 | Allow the shared lib loader to fallback on the builddir if everything | Eric Andersen | |
else fails. Let <arch>-uclibc-gcc --uclibc-use-build-dir set the shared lib loader to the one in the builddir's path. -Erik | |||
2001-06-27 | Cleanup to not use kernel headers at all. | Eric Andersen | |
-Erik | |||
2001-06-15 | Make some nice SEND_ADDRESS_STDERR and SEND_NUMBER_STDERR macros that | Eric Andersen | |
operate inline, to help when debugging ldso (i.e. before we can do things like function calls). -Erik | |||
2001-06-15 | Now that our compiler wrapper is up to it, we can now use TARGET_CC | Eric Andersen | |
to compile ldso, simplifying the process of passing in special CFLAGS and such (and simplifying the build in general since we no longer need to go directly to LD to link things). -Erik | |||
2001-06-14 | Some silly grammar stuff | Eric Andersen | |
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 | |||
2001-06-13 | Use sys/mman.h not asm/mman.h -- we don't want kernel headers... | Eric Andersen | |
-Erik | |||
2001-06-07 | Changes needed to build the ldso dir for m68k. I haven't tested it, | David McCullough | |
who knows if it will work, it just compiles cleanly :-) | |||
2001-06-04 | Teach the ldso stuff to use the proper elf.h header file, not a local copy. | Eric Andersen | |
-Erik | |||
2001-05-31 | Removed INSTALL_DIR and replaced it with DEVEL_PREFIX, ROOT_DIR, and | Manuel Novoa III | |
TARGET_PREFIX to allow more flexibility. Also modified the gcc wrapper to do the right thing if -Wl,--dynamic-linker,xxx is passed on the command line. The gcc wrapper will also check the env variable UCLIBC_GCC_LDOPT for a dynamic linker option at runtime (although command line arg overrides the env variable). | |||
2001-05-25 | One last structural change. Install header files to INSTALLDIR/usr/include | Eric Andersen | |
so we now parallel the behavior of the standard tools. Also make sure we check INSTALLDIR/lib and INSTALLDIR/usr/lib for libraries. -Erik | |||
2001-05-16 | Oops again. We do want to print this info, but only when | Eric Andersen | |
_dl_trace_loaded_objects is true (i.e. when doing an 'ldd') -Erik | |||
2001-05-16 | Oops. I left in some debugging noise. Also some minor formatting updates. | Eric Andersen | |
2001-05-12 | Ok, this should finish off my massive ro-organization. The source | Eric Andersen | |
tree is less messy now (which helps), all libraries are placed into uClibc/lib when compiling, all libraries now use a consistant mechanism for being built, all libraries use a consistant naming scheme where the lib name includes the uClibc version number, which makes ldconfig happy and willing to work with us. -Erik | |||
2001-05-10 | Check if ld.so is included in the NEEDED list. If so, do not _again_ | Eric Andersen | |
try to fix up its symbols since they are already fixed up, thank-you very much. This checkin fixes the dlopen problems Manuel noticed. -Erik | |||
2001-05-10 | Fix up naming of ld.so so every uses the same define. The top level | Eric Andersen | |
was using one name and the ld.so-1 dir was using another (they happened to be the same). Fix that. -Erik | |||
2001-05-10 | minor formatting cleanups | Eric Andersen | |
2001-05-10 | Add in _dl_strrchr | Eric Andersen | |
2001-05-08 | Make sure types are pulled in | Eric Andersen | |
2001-05-08 | Some very minor cleanups | Eric Andersen | |
2001-05-07 | Put in but leave commented the DL_DEBUG define | Eric Andersen | |
2001-05-03 | Dont segfault when folks run ld-uclibc as an executable. | Eric Andersen | |
2001-05-03 | Describe what this routine is supposed to do so we can port it | Eric Andersen | |
to other achitectures. |