summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/common
Commit message (Collapse)AuthorAgeFilesLines
...
* add dummy loop to kill gcc warning, probably _exit should get attribute_noreturnPeter S. Mazinger2005-11-021-1/+3
|
* Move __SSP__ check to headerPeter S. Mazinger2005-11-021-0/+3
|
* Correct gcc-4.1 ssp buildPeter S. Mazinger2005-11-011-2/+1
|
* Replace all Makefiles for new build infrastucturePeter S. Mazinger2005-10-291-55/+8
|
* Renamed arch specific Makefile.in to Makefile.arch, else if TARGET_ARCH does ↵Peter S. Mazinger2005-10-281-6/+0
| | | | not exist, we reinclude the including Makefile. Moved arch/common fpu_control.h link creation into main Makefile.in. Updated the link creation script to remove all the other Makefiles
* Moved guard_setup to dl-osinfo.h (used commonly by ldso and libc). Renamed ↵Peter S. Mazinger2005-10-274-3/+69
| | | | 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.
* All Makefile.in's. Only arm/i386/mips/powerpc/x86_64 are done, the other ↵Peter S. Mazinger2005-10-251-0/+52
| | | | archs lack proper crt1. The Makefiles in extra/scripts are intended to be linked into each dir, where it is necessary to build locally.
* Use local copy of sysdep.hPeter S. Mazinger2005-10-253-3/+3
|
* Rewrote almost all Makefiles: do not use strip $(x),y; run strip on all ↵Peter S. Mazinger2005-10-121-11/+12
| | | | 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.
* Allow building uClibc w/ make-3.79.1 if SSP is disabledPeter S. Mazinger2005-10-111-1/+1
|
* Do not stub out functions for mmu-less systems. Hide allEric Andersen2005-10-046-25/+7
| | | | prototypes for functions disabled on mmu-less systems.
* Add gcc-4.1 non-TLS __stack_chk_guard support. Run the guard setup only once.Peter S. Mazinger2005-10-013-4/+80
|
* Changed ssp.c license to LGPL and added vapier as contributorPeter S. Mazinger2005-09-231-8/+4
|
* New ssp code using syscalls where possible.Peter S. Mazinger2005-09-231-103/+34
| | | | | Moved guard_setup to __uClibc_main.c, the only place where it is called. Removed SIGKILL option, not usable with sigaction.
* 'pthread.h' is not the only file that needs to be symlinked. When NPTL gets ↵"Steven J. Hill"2005-09-211-142/+0
| | | | 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.
* merge some updates from glibc to fix 32/64 bit supportMike Frysinger2005-09-211-8/+25
|
* make sure the syscall mmap func isnt exportedMike Frysinger2005-09-071-1/+1
|
* also check for __thumb__Mike Frysinger2005-08-181-1/+1
|
* For current kernels, we just use the getcwd() syscall. For old 2.0 linuxEric Andersen2005-08-151-1/+10
| | | | | 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.
* arm has its own iopl.c now so we dont need ugly #ifdef check for armMike Frysinger2005-08-151-7/+4
|
* eat whitespaceMike Frysinger2005-08-081-1/+0
|
* Check for __NR_fcntl64.Manuel Novoa III2005-07-301-2/+2
|
* if fcntl() is called with a 64bit command and LFS is enabled, pass the ↵Mike Frysinger2005-07-281-5/+12
| | | | command along to fcntl64 instead of returning ENOSYS (error detected by LTP fcntl18)
* fix whitespacingMike Frysinger2005-07-281-3/+3
|
* s/__kernel_time_t/__time_tJoakim Tjernlund2005-07-281-2/+2
|
* A while back, the sysvipc code was changed to use IPC_64 in the calls.Manuel Novoa III2005-07-281-9/+10
| | | | | | Unfortunatly, the semid_ds structs were not changed as needed. So import the necessary (tweaked) files from glibc. Only tested on x86 today, but I'll be testing mips tomorrow.
* whoops, reversed naming of nano sec members ... kernel uses _, user space ↵Mike Frysinger2005-07-171-6/+6
| | | | does not
* syntax cleanupsMike Frysinger2005-07-171-30/+30
|
* rip out previous armeb old-stat abi compat code since arm linux opinion is ↵Mike Frysinger2005-07-171-73/+9
| | | | that the old stat.h abi was for little endian only ... people should use this patch to fix their armeb kernels: http://www.arm.linux.org.uk/developer/patches/viewpatch.php?id=863/1
* add support for nanosecondsMike Frysinger2005-07-171-7/+9
|
* with the help of John Bowler, track down the ugly ABI change between 2.4 / ↵Mike Frysinger2005-07-161-3/+69
| | | | 2.6 on big endian arm kernels and work around it best we can at runtime
* add support for passing nano seconds (if arch supports it)Mike Frysinger2005-07-151-2/+11
|
* fix typo in umount2() emulation of umount()Mike Frysinger2005-06-301-4/+11
|
* cast buf as void* to fix warningMike Frysinger2005-06-291-1/+3
|
* sync whitespace with glibcMike Frysinger2005-06-171-8/+8
|
* move tv def back with gettimeofday() funcMike Frysinger2005-06-071-4/+5
|
* touchup defines so that we can use same ssp.c in both glibc and uclibcMike Frysinger2005-05-271-16/+28
|
* - keep gcc-4.x happyNed Ludd2005-05-272-1/+6
|
* style updatesMike Frysinger2005-05-271-9/+9
|
* Finish up reverting NPTLEric Andersen2005-05-203-6/+382
|
* Get rid of crud."Steven J. Hill"2005-05-151-234/+0
|
* There were two versions of 'pthreadtypes.h' originally in uClibc. Also,"Steven J. Hill"2005-05-141-142/+0
| | | | | | since we are going to support the two implementations of pthreads, we again need to instead create symbolic links to use the proper version of the file depending on the pthreads option chosen.
* Sync uClibc 'sigthread.h' with the latest version from glibc."Steven J. Hill"2005-05-141-6/+6
|
* Added new 'bits/atomic.h' for most of the architectures and the top-level ↵"Steven J. Hill"2005-05-121-0/+43
| | | | 'include/atomic.h' to add in new atomic operations for use by NPTL. There are multiple files for PowerPC and Sparc for 'atomic.h'. I will let those architecture maintainers choose the correct file. The files come from glibc in 'sysdeps/ARCH/bits'.
* Hopefully fix the problem reported by Peter Mazinger,Joakim Tjernlund2005-05-071-32/+41
| | | | | | | see http://uclibc.org/lists/uclibc/2005-May/011667.html for details. Not tested by me but I am sure Peter will :) The toolchain needs to be rebuilt.
* Added support for clock_getres() and clock_settime() in addition toPeter Kjellerstedt2005-04-283-0/+155
| | | | | | | the already existing clock_gettime(). In addition they will now use the corresponding system calls if they exists, which resulted in a move to libc/sysdeps/linux/common for clock_gettime.c (it was previously located in libc/misc/time).
* Updated to match glibc 2.3.4 (adds missing CLOCK_MONOTONIC).Peter Kjellerstedt2005-04-281-4/+6
|
* The list of source files was just too much. Especially trying to keepPeter Kjellerstedt2005-04-281-42/+8
| | | | | it alphabetized (which was not fully successful) made adding a new file a mess. Replaced it with a call to the make function $(wildcard).
* Fix bug 222: Move all archs to newer __IPC_64 interface for {msg,sem,shm}ctlJoakim Tjernlund2005-04-242-28/+29
| | | | syscalls. This won't work on 2.2 kernels(I think).
* - added externs to keep gcc quiet about implicit declaration of 3 functionsNed Ludd2005-03-121-0/+5
|