Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-11 | Rewrite of ldd so it works as expected, and does not invoke the | Eric Andersen | |
shared lib loader at all. This will allow us to throw out the support code for that from ld-linux.so.0 -Erik | |||
2001-07-10 | Fix the code for finding the interpreter, which was I had | Eric Andersen | |
totally screwed up the first time... -Erik | |||
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-07-03 | Force our child libs to link vs libc | Eric Andersen | |
2001-06-27 | Cleanup to not use kernel headers at all. | Eric Andersen | |
-Erik | |||
2001-06-18 | This commit finishes adding support for the old m68k-coff toolchains by | Eric Andersen | |
working around a missing header file in the compiler shipped with the uCsimm and uCdimm. This should make the folk in Toronto happy, since now they can use the latest CVS version of uClibc. -Erik | |||
2001-06-15 | A few build updates | Eric Andersen | |
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-15 | Be consistant for all the client code, and use TARGET_CC with ↵ | Eric Andersen | |
--uclibc-use-build-dir | |||
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-11 | Get rid of the unused LDSO_VERSION | Eric Andersen | |
2001-06-11 | Fix bug in ldso/util/Makefile introduced when Erik added the readelf app. | Manuel Novoa III | |
It didn't show up if a previous install was done. This would have been fixed two days ago if the initial bug report had been anything close to lucid. :-( Also changed ldconfig back to staticly linked and update the README file. | |||
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-07 | ldso build always used $(NATIVE_ARCH)-uClibc-gcc, which doesn't work for | David McCullough | |
cross build (ie., m68k under i386). Changed it to use $(TARGET_ARCH) instead. | |||
2001-06-04 | Add a new 'readelf' util I wrote this weekend. | Eric Andersen | |
-Erik | |||
2001-06-04 | Teach the ldso stuff to use the proper elf.h header file, not a local copy. | Eric Andersen | |
-Erik | |||
2001-06-02 | Always check before you commit...^100. We need to build the dynamic linker | Manuel Novoa III | |
before we build shared libc. We need to build shared libc before libdl. | |||
2001-06-02 | Only build ldso if building shared. Also, if building ldso, build all subdirs. | Manuel Novoa III | |
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-18 | I wasn't building the libdl shared lib anymore. Make each lib install a | Eric Andersen | |
libfoo.so symlink as well as a libfoo.so.0 link, since gcc is currently only looking for files ending in .so. wierd. -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-11 | Rework where libraries get installed to. Now thew will be compiled and | Eric Andersen | |
dropped into a uClibc/lib dir when compiling, which will make life a bit easier when installing and cleaning up. Preface uClibc with 'lib' so ldconfig will recognize it as a library. Make all libraries have the uClibc version number attached, making upgrades possible by using the traditional symlink to the .so name plan. -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-04 | Another update to make sure things work properly on x86 now. | Eric Andersen | |
2001-05-04 | This patch allows powerpc to compile again. It also checks if we | Eric Andersen | |
are compiling for an arch for which uClibc has an ld.so or not, and otherwise sets things up to use the system ld.so. -Erik | |||
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. | |||
2001-05-03 | Some more minor updates. Add in some debug stuff, and | Eric Andersen | |
a way to print out addresses _early_ on in the process. | |||
2001-05-02 | Some more updates and explanation | Eric Andersen | |
2001-05-01 | Another cleanup. Never pass addresses as an 'int' | Eric Andersen | |
-Erik |