Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Remove definition of TIMER_MAX which breaks builds of GCC-4.2 and in glibc ↵ | "Steven J. Hill" | 2006-12-02 | 1 | -3/+0 | |
| | | | | code it is not defined. | |||||
* | remove redundant headers local to libpthread, causing header | Eric Andersen | 2006-11-29 | 1 | -2/+5 | |
| | | | | file content skew between the versions | |||||
* | - honor __UCLIBC_HAS_LFS__ | Bernhard Reutner-Fischer | 2006-11-29 | 1 | -0/+2 | |
| | ||||||
* | Bernd Schmidt writes: [blackfin updates] add support for FDPIC and include ↵ | Mike Frysinger | 2006-11-17 | 3 | -5/+62 | |
| | | | | L1 functions | |||||
* | revert PTHREAD_THREADS_MAX back to former size since the large majority of ↵ | Mike Frysinger | 2006-11-17 | 1 | -2/+3 | |
| | | | | people out there will not need more than 1k threads (and people who do can change this themselves) | |||||
* | arm thumb: | Eric Andersen | 2006-11-10 | 2 | -19/+96 | |
| | | | | | | | | | | | | | | | | | | | | | | Put the call_via_rx code into each executable - call_via_ip cannot possibly work if called through the PLT! ldso requires this code too as it is not linked with the crt stuff and thumb ldso does make calls via a register. The patch puts the code into crti.S so that it is linked into every normally built application (if thumb or interworking is selected). This is only 30 extra bytes and it works - the previous code did not because nothing both implemented and exported the APIs (they were in libgcc, but not in the version script). crti.S and crtn.S is also brought up to date with GCC 3.4.4 - this is essential for thumb support because the .init and .fini sections must use arm or thumb code to match the compilation of the libraries. Note that code which pushes stuff into .init or .fini must be compiled with or without -mthumb to match the uclibc compilation - and gcc itself (which does do this) must therefore be compiled to match. | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-06 | 1 | -1/+1 | |
| | | | | We should use "PTR_LA" instead of "la" for N64 ABI. | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 1 | -8/+19 | |
| | | | | | No pread64, pwrite64 syscall for N64 ABI. Make __libc_pread and __libc_pread64 use same syscall. | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 4 | -9/+130 | |
| | | | | Adjust for mips64 kernel. | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 4 | -11/+255 | |
| | | | | miscellaneous asm routines | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 6 | -1/+111 | |
| | | | | | The mips64 N32/N64 ABI have a bit different register usage convention. Also the register size for these ABI is 8 byte. Use ld/sd for them. | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 1 | -0/+96 | |
| | | | | The mips64 N32/N64 ABI can pass much arguments via registers. | |||||
* | mips64 patch from Atsushi Nemoto | Eric Andersen | 2006-11-04 | 1 | -0/+61 | |
| | | | | | This is a bit twisted dirent.h can be used for both getdirent and getdirent64 case on mips/mips64. | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 1 | -1/+1 | |
| | | | | | The kernel include/asm-mips/posix_types.h defines __kernel_ino_t as unsigned long. | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 1 | -2/+2 | |
| | | | | | The predefined _MIPS_SZPTR (32 for O32 or N32, 64 for N64) can be used for WORDSIZE. This is came from glibc code. | |||||
* | mips64 patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 1 | -0/+38 | |
| | | | | | It seems these codes dropped when importing from glibc. This is required for mips64. | |||||
* | based on a patch from Atsushi Nemoto: | Eric Andersen | 2006-11-04 | 2 | -0/+23 | |
| | | | | | | | There is a mismatch of struct msghdr between the kernel and libc. In a 64-bit environment, the size of msg_namelen is 4 for all, but the size of msg_iovlen and msg_controllen is 8 bytes for the kernel and for glibc, but 4 bytes for uClibc. Fix size for the 64bit case. | |||||
* | Merge SH-2 trapa fixups from Mark. | Paul Mundt | 2006-10-23 | 8 | -42/+61 | |
| | | | | | | | | | | | | | | | | | | | | 2006-10-16 Mark Shinwell <shinwell@codesourcery.com> * libc/sysdeps/linux/sh/vfork.S: Use __SH_SYSCALL_TRAP_BASE. Also use __CONFIG_SH2__ rather than __sh2__, for consistency. * libc/sysdeps/linux/sh/syscall.c: Use __SH_SYSCALL_TRAP_BASE. * libc/sysdeps/linux/sh/bits/uClibc_arch_features.h: Use __CONFIG_SH2__ rather than __sh2__, for consistency. * libc/sysdeps/linux/sh/bits/syscalls.h (__SH_SYSCALL_TRAP_BASE): New. Use instead of hard-coded trap numbers in the various __NR_<name> macros. * libc/sysdeps/linux/sh/clone.S: Use __SH_SYSCALL_TRAP_BASE. Also use __CONFIG_SH2__ rather than __sh2__, for consistency. * libc/sysdeps/linux/sh/crti.S: Disable GOT-related code if __HAVE_SHARED__ is not set. * libc/sysdeps/linux/sh/pipe.c (pipe): Use __SH_SYSCALL_TRAP_BASE. | |||||
* | Add the mmap.c missed out in the last commit. | Khem Raj | 2006-10-07 | 1 | -0/+30 | |
| | ||||||
* | Add mmap function needed for ARM EABI and define thumb specific ↵ | Khem Raj | 2006-10-07 | 2 | -1/+24 | |
| | | | | INTERNAL_SYSCALL macro which saves r7 before making the call and pops it back after return. | |||||
* | implement support for the rest of the 32bit uid syscalls | Mike Frysinger | 2006-09-28 | 11 | -15/+129 | |
| | ||||||
* | Do not include tls.h unless __UCLIBC_HAS_THREADS__ is defined. | Peter Kjellerstedt | 2006-09-25 | 1 | -3/+5 | |
| | ||||||
* | only include _lfs_64.h when __UCLIBC_HAS_LFS__ is defined as pointed out by ↵ | Mike Frysinger | 2006-09-23 | 1 | -1/+3 | |
| | | | | Miguel Ángel | |||||
* | Remove code to define errno in this file. It is definitly not needed | Peter Kjellerstedt | 2006-09-22 | 1 | -9/+0 | |
| | | | | | | when building with thread support (which we normally do), and as far as I can tell it should not be needed otherwise either. And as it did not build with the latest binutils and gcc, the choice was easy... | |||||
* | Allow the res argument to clock_getres() to be NULL. | Peter Kjellerstedt | 2006-09-19 | 1 | -5/+8 | |
| | ||||||
* | Atsushi Nemoto writes: | Eric Andersen | 2006-09-11 | 4 | -7/+15 | |
| | | | | | | | The "make headers_install" in kernel 2.6.18 does not export asm-mips/asm.h, asm-mips/regdef.h and asm-mips/sysmips.h. Do not use them. We can use sys/asm.h and sys/regdef.h instead. The sysmips.h part of this patch is came from glibc 2.4 code. | |||||
* | The readahead syscall requires LFS/64 bit support | Eric Andersen | 2006-09-11 | 1 | -0/+4 | |
| | ||||||
* | Fix from Joseph Myers: Save and restore iWMMXt registers in ARM setjmp/longjmp | Khem Raj | 2006-08-31 | 3 | -1/+21 | |
| | ||||||
* | Made it compile again. | Peter Kjellerstedt | 2006-08-31 | 1 | -3/+2 | |
| | ||||||
* | tweak a few syscalls using varargs | Eric Andersen | 2006-08-30 | 5 | -21/+20 | |
| | ||||||
* | Bump SHMLBA up to a sensible size for dcache alias avoidance to coincide with | Paul Mundt | 2006-08-25 | 2 | -0/+212 | |
| | | | | | | | the kernel's get_unmapped_area() behaviour. Ideally this should be more tightly packed based off of the L1 dcache shape, once we're able to handle it through the auxiliary vector. | |||||
* | merge with psm: sync with common socket headers | Mike Frysinger | 2006-08-25 | 5 | -1003/+7 | |
| | ||||||
* | fix from psm: enable readahead prototype | Mike Frysinger | 2006-08-24 | 16 | -16/+48 | |
| | ||||||
* | only pull in errno.h when not assembler | Mike Frysinger | 2006-08-24 | 1 | -2/+2 | |
| | ||||||
* | implement readahead() | Mike Frysinger | 2006-08-24 | 1 | -0/+52 | |
| | ||||||
* | fixups from psm for ASSEMBLER handling | Mike Frysinger | 2006-08-24 | 1 | -20/+21 | |
| | ||||||
* | use the common huge_val.h version now | Mike Frysinger | 2006-08-24 | 3 | -254/+0 | |
| | ||||||
* | update to new huge_val headers | Mike Frysinger | 2006-08-24 | 1 | -57/+10 | |
| | ||||||
* | fix from psm: disable unsupported features | Mike Frysinger | 2006-08-24 | 1 | -0/+2 | |
| | ||||||
* | fix from psm: just use common resource.h | Mike Frysinger | 2006-08-24 | 8 | -1672/+0 | |
| | ||||||
* | just be like every other uclibc port | Mike Frysinger | 2006-08-24 | 1 | -2/+2 | |
| | ||||||
* | sync with glibc | Mike Frysinger | 2006-08-24 | 1 | -1/+1 | |
| | ||||||
* | add back in HIDDEN_JUMPTARGET() as pointed out by psm | Mike Frysinger | 2006-08-24 | 1 | -1/+1 | |
| | ||||||
* | sync with upstream via psm | Mike Frysinger | 2006-08-24 | 1 | -0/+32 | |
| | ||||||
* | s/ifdef ASM/ifndef ASM/ as point out by psm | Mike Frysinger | 2006-08-24 | 1 | -1/+1 | |
| | ||||||
* | sync with upstream via psm | Mike Frysinger | 2006-08-24 | 21 | -282/+502 | |
| | ||||||
* | sync with upstream via psm | Mike Frysinger | 2006-08-24 | 2 | -5/+9 | |
| | ||||||
* | psm updates: add __libc symbols for signal cancellation | Mike Frysinger | 2006-08-23 | 10 | -23/+51 | |
| | ||||||
* | sync with upstream via psm | Mike Frysinger | 2006-08-23 | 1 | -13/+20 | |
| | ||||||
* | sync with psm: update errno handling to be the same on all arches | Mike Frysinger | 2006-08-23 | 18 | -106/+136 | |
| |