summaryrefslogtreecommitdiff
path: root/libc/sysdeps/linux
AgeCommit message (Collapse)Author
2005-10-27Moved guard_setup to dl-osinfo.h (used commonly by ldso and libc). Renamed ↵Peter S. Mazinger
to _dl_setup_stack_chk_guard, as in glibc. SSP requires now binutils-2.16.1 and newer. Add NOT_IN_libc/IS_IN_libc. Began using -DSHARED in uClibc_main.c, there are more candidates in there. Move back dl_protect_relro to it's earlier place.
2005-10-25All Makefile.in's. Only arm/i386/mips/powerpc/x86_64 are done, the other ↵Peter S. Mazinger
archs lack proper crt1. The Makefiles in extra/scripts are intended to be linked into each dir, where it is necessary to build locally.
2005-10-25Use local copy of sysdep.hPeter S. Mazinger
2005-10-12Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger
objects at once; use :=//$</$^; use CRT_SRC/CRT_OBJ/SCRT_OBJ/CSRC/COBJ/SSRC/SOBJ/MSRC/MOBJ where no more is needed, if only CSRC is present use OBJS directly instead of COBJ; CTOR_TARGETS are created directly in lib; remove unused/unneeded parts. Hope I haven't broken too much.
2005-10-11Allow building uClibc w/ make-3.79.1 if SSP is disabledPeter S. Mazinger
2005-10-05merge additional license cruft from glibcMike Frysinger
2005-10-04Do not stub out functions for mmu-less systems. Hide allEric Andersen
prototypes for functions disabled on mmu-less systems.
2005-10-01Add gcc-4.1 non-TLS __stack_chk_guard support. Run the guard setup only once.Peter S. Mazinger
2005-09-29Add .type _init/_fini unconditionally to arm/crt1.SPeter S. Mazinger
2005-09-28Build crt[in].o with disabled ssp.Peter S. Mazinger
2005-09-28arm/crt1.S needs features.h and the weak _init/_fini independently of ↵Peter S. Mazinger
__PIC__. Add these weaks to mips/crt1.S as well.
2005-09-27Speed up clean target, don't recurse where possible, remove unneeded actionsPeter S. Mazinger
2005-09-23Changed ssp.c license to LGPL and added vapier as contributorPeter S. Mazinger
2005-09-23New ssp code using syscalls where possible.Peter S. Mazinger
Moved guard_setup to __uClibc_main.c, the only place where it is called. Removed SIGKILL option, not usable with sigaction.
2005-09-21'pthread.h' is not the only file that needs to be symlinked. When NPTL gets ↵"Steven J. Hill"
merged, you will need to do 'semaphore.h' and 'bits/pthreadtypes.h'. I think I have been a good little boy and keeping my NPTL changes out of mainline, so I'm going to go ahead and cross the line this once to get this change in.
2005-09-21merge some updates from glibc to fix 32/64 bit supportMike Frysinger
2005-09-20Fix bug 370.Joakim Tjernlund
2005-09-18declare _init/_fini weak if UCLIBC_CTOR_DTOR is not definedMike Frysinger
2005-09-17Add atomic support for PPC.Joakim Tjernlund
Merge glibc bits/atomic.h powerpc32/bits/atomic.h powerpc64/bits/atomic.h into one file
2005-09-17Change to glibc way of defining syscalls. This should make PPCJoakim Tjernlund
compile with gcc 4.0/4.1
2005-09-07grab a tiny mmap implementation from glibcMike Frysinger
2005-09-07make sure the syscall mmap func isnt exportedMike Frysinger
2005-08-27asierllano writes in bug 370:Joakim Tjernlund
The gcc compiler has deprecated the type __uint128 for 32-bits platforms. Due to the fact that this type was introduced in gcc-3.1 it is better to drop its use. (glibc has the same problem and uses this same solution).
2005-08-26oops, new math code needs thisMike Frysinger
2005-08-25import different optimized versions of div funcs based upon target sparc archMike Frysinger
2005-08-18also check for __thumb__Mike Frysinger
2005-08-17Make uClibc vfork() use kernels vfork() instead of fork(). Joakim Tjernlund
2005-08-15For current kernels, we just use the getcwd() syscall. For old 2.0 linuxEric Andersen
kernels, we need this bit to make the non-syscall version that recurses up the directory path work properly. Thanks go to Harald Kuethe for sorting this out.
2005-08-15arm has its own iopl.c now so we dont need ugly #ifdef check for armMike Frysinger
2005-08-15rip out iopl from ioperm.c so it will override the common iopl.cMike Frysinger
2005-08-15import thumb support from jbowler in Bug 385Mike Frysinger
2005-08-14eat whitespaceMike Frysinger
2005-08-14import thumb support from jbowler in Bug 385Mike Frysinger
2005-08-12revert __error -> __syscall_error change since it doesnt work for cloneMike Frysinger
2005-08-12missed one of the __error names in changing to __syscall_errorMike Frysinger
2005-08-11jump straight to __syscall_errorMike Frysinger
2005-08-09update crt0 to crt1 based heavily on glibc start.S and to sync up with ↵Mike Frysinger
__uClibc_main changes
2005-08-09use sigprocmask instead of internal __sigprocmask since __ version doesnt ↵Mike Frysinger
always exist
2005-08-09move __fpscr_values out of crt0 and into libc as proposed by Daniel ↵Mike Frysinger
Jacobowitz so that libm.so links properly with newer toolchains
2005-08-09remove unused/pointless variablesMike Frysinger
2005-08-08remove duplicated _syscall6 definitions and unify them with a defineMike Frysinger
2005-08-08eat whitespaceMike Frysinger
2005-08-04whitespace itMike Frysinger
2005-08-04yvasilev writes in Bug 235:Mike Frysinger
uClibc uses wrong word order in vfp floating point arithmetic. I found this using my modification to N. Pitre's soft-float gcc patch, but this modifications were made just to allow gcc to compile code for armv4l, while nothing about fp arithmetic was changed.
2005-08-03Update from (older) glibc code.Manuel Novoa III
2005-08-03POSIX requires that fields st_dev and st_rdev to be of type dev_t.Manuel Novoa III
2005-07-31Old glibc fix for ltp's clone07 test. Another file that needs updating...Manuel Novoa III
2005-07-31This fixes the pread/pwrite bugs reported by ltp. But I really need to pull ↵Manuel Novoa III
in the latest glibc stuff.
2005-07-30Check for __NR_fcntl64.Manuel Novoa III
2005-07-30Update with current glibc version.Manuel Novoa III