summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-12- added externs to keep gcc quiet about implicit declaration of 3 functionsNed Ludd
2005-03-10chown syntax 0.0 -> 0:0Mike Frysinger
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-03-09add a check target cause i'm lazyMike Frysinger
2005-03-09fix typoMike Frysinger
2005-03-07Disable float wrappers for functions that are not presentlyEric Andersen
implemented in libm
2005-03-07split the float wrappers into separate object filesEric Andersen
2005-03-06Trim off whitespaceEric Andersen
2005-03-01make sure we only create libm.a before running through subdirs, then install itMike Frysinger
2005-02-28Fix reported bug in error return behavior of sem_timedwait().Manuel Novoa III
2005-02-26- avoid segfaulting when rlimit stack is set to low for gen_wctype by ↵Ned Ludd
calling setrlimit(RLIMIT_STACK, &limit)
2005-02-25doh! We'll get this one right yet...Eric Andersen
2005-02-23make sure subdirs requires the toplevel $(LIBM) already existsMike Frysinger
2005-02-23have the directories themselves rather than the alias subdirs depend on ↵Mike Frysinger
$(LIBPTHREAD)
2005-02-21point to buildroot webpageEric Andersen
2005-02-21update so argc/argv/envp work and binaries dont just segfault immediatlyMike Frysinger
2005-02-18Some uClinux architectures do not define pivot_rootEric Andersen
2005-02-18Merge pt-machine.h for the blackfin from the AnalogEric Andersen
source tree.
2005-02-16Since libdl is pretty small, and not likely to benefit from mklibs.pyEric Andersen
and similar, lets just remove libdl_pic.a and avoid the issue
2005-02-16Unlike the other static libs, libdl.a and libdl_pic.a are different.Manuel Novoa III
So we need to copy the actual libdl_pic.a or bad things happen when optimizing libdl.so with mklibs.py.
2005-02-15dont need sysdep.hMike Frysinger
2005-02-15some test header files for x86_64Mike Frysinger
2005-02-15some incomplete asm source for x86_64Mike Frysinger
2005-02-15some more x86_64 sourceMike Frysinger
2005-02-15some more x86_64 sourceMike Frysinger
2005-02-15some source files for x86_64Mike Frysinger
2005-02-15headers for x86_64Mike Frysinger
2005-02-15kconfig for x86_64Mike Frysinger
2005-02-14When I broke up the stdio code, the "support pre C99 compilers" va_copy compatManuel Novoa III
define was no longer visible to vasprintf. I didn't catch this since I no longer use such old tools. Unfortunately, some well-meaning but misguided individual decided to just cut-and-paste the macro. :-( Try to clean up the situation by putting it into a header that can be overriden by any archs that need to. If this breaks for anyone (as I said, I no longer use such old tools and so haven't tested), let me know and I'll fix it.
2005-02-14Fix some issues with nice(). SUSv3 specifies that it return the newManuel Novoa III
priority if successful, while the linux syscall returns 0. Also, in the non-syscall version, we must be sure to set errno to EPERM on failure since setpriority() can set errno to several possible values. Note: The version of glibc on my debian system is broken wrt EPERM too.
2005-02-13x86_64 fixes: make sure the fall back routine for using umount2() for ↵Mike Frysinger
umount() actually works :)
2005-02-13x86_64 fixes: update prototype to match the other prototypesMike Frysinger
2005-02-13x86_64 fixes: __NR_socketcall doesnt exist, nor does __NR_recv / __NR_send ↵Mike Frysinger
... so dont try using socketcall() unless the system call exists
2005-02-13touchup the $(AR) mojo to address some bugs by Peter KjellerstedtMike Frysinger
2005-02-12no more cvsMike Frysinger
2005-02-10Add THREAD_SELF definition to PPC. This should make threads on PPCJoakim Tjernlund
a bit faster.
2005-02-09fix typoEric Andersen
2005-02-09Define va_copy for pre-C99 compilers (code taken from vfprintf.c).Peter Kjellerstedt
2005-02-09Implement _start completely in assembler. Otherwise the compiler willPeter Kjellerstedt
push the frame pointer when DO_DEBUG is enabled (and thus incorrect argc, argv and envp will be passed to the program).
2005-02-09Include features.h (without it, testing for __UCLIBC_HAS_THREADS__ Peter Kjellerstedt
makes no sense).
2005-02-09simplify anon urlEric Andersen
2005-02-08- 3/NN patches for ssp. Doc updates from Peter S. Mazinger and Robert ConnollyNed Ludd
2005-02-08ordering updateEric Andersen
2005-02-08- 2/NN patches for ssp. Updates from Peter S. Mazinger and Robert ConnollyNed Ludd
2005-02-08Update the yearEric Andersen
2005-02-08Mention subversion and provide access info. Remove mention of cvs.Eric Andersen
-Erik
2005-02-08- 1/NN patches for sspNed Ludd
2005-02-08Update release target for subversionEric Andersen