summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* A little whitespace clean up.Peter Kjellerstedt2005-03-151-8/+13
|
* Made it compile again (and it even seems to work).Peter Kjellerstedt2005-03-151-2/+2
|
* Fix MIPS initial GOT relocation.Joakim Tjernlund2005-03-151-8/+9
|
* Same typo here.Joakim Tjernlund2005-03-141-1/+1
|
* Oops, fix typo.Joakim Tjernlund2005-03-141-1/+1
|
* Make mips at least compileEric Andersen2005-03-142-10/+12
|
* Fix up x86 so it compiles again.Eric Andersen2005-03-142-3/+2
|
* Make mips/mipsel syscalls no longer complain about the "use of memory inputEric Andersen2005-03-141-6/+12
| | | | without lvalue in asm". Give the asm an lvalue so it can be happy.
* Simplify PT_INTERP handling.Joakim Tjernlund2005-03-141-28/+9
| | | | Add prototype for _dl_boot()
* Generalize optimized relative reloc procesing.Joakim Tjernlund2005-03-1412-28/+526
| | | | | | | | | | | 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__
* Force suid apps to do unlazy binding of the PLT relocs.Joakim Tjernlund2005-03-141-30/+32
| | | | | See http://bugs.gentoo.org/show_bug.cgi?id=71609 for more details. Reported by Peter Mazinger.
* - added externs to keep gcc quiet about implicit declaration of 3 functionsNed Ludd2005-03-121-0/+5
|
* chown syntax 0.0 -> 0:0Mike Frysinger2005-03-101-1/+1
|
* Use DT_RELCONT_IDX to optimize the relocation of R_PPC_RELATIVEJoakim Tjernlund2005-03-101-1/+13
| | | | | relocs. All RELA arches can probably copy this. REL archs will have to delete the "+ rpnt->r_addend" from the loop.
* add a check target cause i'm lazyMike Frysinger2005-03-091-1/+3
|
* fix typoMike Frysinger2005-03-091-1/+1
|
* Disable float wrappers for functions that are not presentlyEric Andersen2005-03-071-15/+31
| | | | implemented in libm
* split the float wrappers into separate object filesEric Andersen2005-03-073-50/+565
|
* Trim off whitespaceEric Andersen2005-03-0698-784/+784
|
* make sure we only create libm.a before running through subdirs, then install itMike Frysinger2005-03-011-3/+6
|
* Fix reported bug in error return behavior of sem_timedwait().Manuel Novoa III2005-02-281-2/+4
|
* - avoid segfaulting when rlimit stack is set to low for gen_wctype by ↵Ned Ludd2005-02-261-0/+12
| | | | calling setrlimit(RLIMIT_STACK, &limit)
* doh! We'll get this one right yet...Eric Andersen2005-02-251-2/+2
|
* make sure subdirs requires the toplevel $(LIBM) already existsMike Frysinger2005-02-231-3/+3
|
* have the directories themselves rather than the alias subdirs depend on ↵Mike Frysinger2005-02-231-3/+3
| | | | $(LIBPTHREAD)
* point to buildroot webpageEric Andersen2005-02-213-9/+10
|
* update so argc/argv/envp work and binaries dont just segfault immediatlyMike Frysinger2005-02-211-6/+24
|
* Some uClinux architectures do not define pivot_rootEric Andersen2005-02-181-1/+10
|
* Merge pt-machine.h for the blackfin from the AnalogEric Andersen2005-02-181-0/+57
| | | | source tree.
* Since libdl is pretty small, and not likely to benefit from mklibs.pyEric Andersen2005-02-161-2/+3
| | | | and similar, lets just remove libdl_pic.a and avoid the issue
* Unlike the other static libs, libdl.a and libdl_pic.a are different.Manuel Novoa III2005-02-161-0/+3
| | | | | So we need to copy the actual libdl_pic.a or bad things happen when optimizing libdl.so with mklibs.py.
* dont need sysdep.hMike Frysinger2005-02-151-3/+0
|
* some test header files for x86_64Mike Frysinger2005-02-152-0/+215
|
* some incomplete asm source for x86_64Mike Frysinger2005-02-152-0/+178
|
* some more x86_64 sourceMike Frysinger2005-02-151-0/+48
|
* some more x86_64 sourceMike Frysinger2005-02-152-0/+169
|
* some source files for x86_64Mike Frysinger2005-02-157-0/+353
|
* headers for x86_64Mike Frysinger2005-02-1525-0/+2569
|
* kconfig for x86_64Mike Frysinger2005-02-152-1/+36
|
* When I broke up the stdio code, the "support pre C99 compilers" va_copy compatManuel Novoa III2005-02-143-34/+29
| | | | | | | | | 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.
* Fix some issues with nice(). SUSv3 specifies that it return the newManuel Novoa III2005-02-141-16/+52
| | | | | | | 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.
* x86_64 fixes: make sure the fall back routine for using umount2() for ↵Mike Frysinger2005-02-131-2/+7
| | | | umount() actually works :)
* x86_64 fixes: update prototype to match the other prototypesMike Frysinger2005-02-131-1/+1
|
* x86_64 fixes: __NR_socketcall doesnt exist, nor does __NR_recv / __NR_send ↵Mike Frysinger2005-02-131-19/+21
| | | | ... so dont try using socketcall() unless the system call exists
* touchup the $(AR) mojo to address some bugs by Peter KjellerstedtMike Frysinger2005-02-131-6/+11
|
* no more cvsMike Frysinger2005-02-1249-251/+0
|
* Add THREAD_SELF definition to PPC. This should make threads on PPCJoakim Tjernlund2005-02-101-0/+10
| | | | a bit faster.
* fix typoEric Andersen2005-02-091-1/+1
|
* Define va_copy for pre-C99 compilers (code taken from vfprintf.c).Peter Kjellerstedt2005-02-091-0/+13
|
* Implement _start completely in assembler. Otherwise the compiler willPeter Kjellerstedt2005-02-091-15/+19
| | | | | push the frame pointer when DO_DEBUG is enabled (and thus incorrect argc, argv and envp will be passed to the program).