Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | hppa: Cleanup two build warnings for integer to pointers casts. | Carlos O'Donell | 2012-11-29 | 3 | -4/+9 |
| | |||||
* | tile: remove redundant defines of libc_fetestexcept, etc. in s_fmaf.c | Chris Metcalf | 2012-11-29 | 2 | -4/+5 |
| | |||||
* | hppa: Add BZ#14447 to NEWS and ChangeLog.hppa. | Carlos O'Donell | 2012-11-29 | 1 | -0/+1 |
| | |||||
* | aarch64: Use FLAG_AARCH64_LIB64 ldconfig cache tag. | Marcus Shawcroft | 2012-11-29 | 2 | -0/+49 |
| | | | | | | | | | Use the new FLAG_AARCH64_LIB64 ldconfig cache tag for AArch64, similarly to the way tags are handled for other architectures. Signed-off-by: Steve McIntyre <steve.mcintyre@linaro.org> Reviewed-by: Carlos O'Donell <carlos@systemhalted.org> Signed-off-by: Marcus Shawcroft <marcus.shawcroft@linaro.org> | ||||
* | m68k/cf: fix copying frame in _dl_runtime_profile | Andreas Schwab | 2012-11-25 | 2 | -1/+4 |
| | |||||
* | m68k: add sotruss-lib.c | Andreas Schwab | 2012-11-25 | 2 | -0/+55 |
| | |||||
* | aarch64: Re-generate libm-test-ulps. | Marcus Shawcroft | 2012-11-22 | 2 | -0/+49 |
| | |||||
* | Implement MIPS n64 sendfile64 as alias of sendfile syscall (bug 14822). | Joseph Myers | 2012-11-22 | 3 | -0/+11 |
| | |||||
* | m68k: fix return value of lll_futex_timed_wait_bitset | Andreas Schwab | 2012-11-21 | 2 | -1/+7 |
| | |||||
* | Avoid $(shell) in determining default ARM ABI. | Joseph Myers | 2012-11-21 | 4 | -16/+20 |
| | |||||
* | Make ARM fesetenv (FE_NOMASK_ENV) detect failure (bug 14866). | Joseph Myers | 2012-11-21 | 2 | -0/+16 |
| | |||||
* | Cast to uintptr_t in MIPS jmpbuf-unwind.h. | Joseph Myers | 2012-11-21 | 2 | -1/+4 |
| | |||||
* | aarch64: Fix lll_futex_timed_wait_bitset return value sign. | Marcus Shawcroft | 2012-11-21 | 2 | -1/+6 |
| | | | | | The implementation of lll_futex_timed_wait_bitset should not be negating the futex syscall return value on error. | ||||
* | aarch64: Remove weak_aliasx macro. | Marcus Shawcroft | 2012-11-21 | 6 | -10/+14 |
| | |||||
* | aarch64: Remove support for NO_LONG_DOUBLE. | Marcus Shawcroft | 2012-11-21 | 6 | -25/+8 |
| | |||||
* | aarch64: Indent preprocessor directives. | Marcus Shawcroft | 2012-11-21 | 7 | -35/+44 |
| | |||||
* | aarch64: Use range in copyright years. | Marcus Shawcroft | 2012-11-21 | 31 | -30/+63 |
| | |||||
* | aarch64: Rename .x files to .c | Marcus Shawcroft | 2012-11-21 | 15 | -14/+33 |
| | |||||
* | aarch64: Don't use K&R C | Marcus Shawcroft | 2012-11-21 | 6 | -13/+13 |
| | |||||
* | Add sotruss-lib.c for MIPS. | Joseph Myers | 2012-11-21 | 2 | -0/+121 |
| | |||||
* | tile: update libm-test-ulps for new tests | Chris Metcalf | 2012-11-20 | 2 | -0/+36 |
| | |||||
* | tile: Fix __bswap_64 return type in tile bits/byteswap.h | Chris Metcalf | 2012-11-20 | 2 | -1/+6 |
| | |||||
* | tile: remove redundant defines of libc_fetestexcept, etc. in s_fma.c | Chris Metcalf | 2012-11-20 | 2 | -4/+5 |
| | |||||
* | m68k: Remove indirection through weak_aliasx | Andreas Schwab | 2012-11-20 | 15 | -51/+47 |
| | |||||
* | Use parentheses around MIPS syscall macro arguments. | Joseph Myers | 2012-11-20 | 3 | -46/+62 |
| | |||||
* | Fix int-to-pointer-cast warnings for MIPS. | Joseph Myers | 2012-11-20 | 4 | -12/+28 |
| | |||||
* | Fix warnings from aborting MIPS atomic macros. | Joseph Myers | 2012-11-20 | 2 | -3/+13 |
| | |||||
* | Fix unused-variable warnings from MIPS RESOLVE_GOTSYM macro. | Joseph Myers | 2012-11-20 | 2 | -1/+4 |
| | |||||
* | Fix unused variable warnings from MIPS syscall macros. | Joseph Myers | 2012-11-19 | 4 | -9/+24 |
| | |||||
* | AArch64: Adding optimized maths functions. | Marcus Shawcroft | 2012-11-19 | 29 | -2/+812 |
| | |||||
* | hppa: Mark __pthread_once as a hidden def. | Carlos O'Donell | 2012-11-19 | 2 | -2/+7 |
| | |||||
* | hppa: Fix fesetenv for FE_DFL_ENV. | Carlos O'Donell | 2012-11-19 | 2 | -10/+5 |
| | | | | | Switching back to FE_DFL_ENV should reset the FPU to the state as it was at the start of the program. | ||||
* | hppa: Implement get-rounding-mode.h | Carlos O'Donell | 2012-11-19 | 3 | -1/+39 |
| | | | | | Implement get_rounding_mode using the new fpu_control.h support. Use get_rounding_mode from fegetround. | ||||
* | hppa: Implement fpu_control.h. | Carlos O'Donell | 2012-11-19 | 2 | -0/+68 |
| | | | | | The HP-PARISC processor has full IEEE-754 support and we implement all of fpu_control.h. | ||||
* | hppa: Add ____longjmp_check C implementation. | Carlos O'Donell | 2012-11-19 | 1 | -0/+47 |
| | |||||
* | hppa: Implement __longjmp_chk. | Carlos O'Donell | 2012-11-19 | 5 | -80/+129 |
| | | | | Implement longjmp and the chk variant in C. | ||||
* | m68k: fix cancellable syscall with 5 or 6 arguments | Andreas Schwab | 2012-11-18 | 2 | -5/+10 |
| | |||||
* | m68k: define ELF_MACHINE_RUNTIME_FIXUP_PARAMS | Andreas Schwab | 2012-11-18 | 2 | -2/+7 |
| | |||||
* | m68k: update libm test ULPs | Andreas Schwab | 2012-11-18 | 2 | -0/+121 |
| | |||||
* | m68k: define lll_futex_timed_wait_bitset | Andreas Schwab | 2012-11-18 | 2 | -1/+18 |
| | |||||
* | Fix "set but not used" warnings from MIPS bits/atomic.h. | Joseph Myers | 2012-11-17 | 2 | -4/+13 |
| | |||||
* | Fix thumb2 build breakage in libcrypt | Marcus Shawcroft | 2012-11-14 | 2 | -0/+9 |
| | |||||
* | AArch64 Port | Marcus Shawcroft | 2012-11-09 | 128 | -0/+13767 |
| | |||||
* | Update language in ChangeLog.tile. | Chris Metcalf | 2012-11-07 | 1 | -2/+1 |
| | |||||
* | tile: use memcpy in memmove when possible | Chris Metcalf | 2012-11-06 | 2 | -0/+24 |
| | |||||
* | Use memcpy in memmove when possible | Maxim Kuvyrkov | 2012-11-06 | 2 | -0/+27 |
| | |||||
* | tile: use atomic op to unlock pthread_spinlock_t | Chris Metcalf | 2012-11-06 | 2 | -0/+37 |
| | | | | | | | | | Atomic ops are issued directly from the core, rather than potentially sitting in the write buffer, so can improve the performance of other waiters. In addition, if we didn't end up pulling a copy of the cache line where the lock is into cache, by using an atomic op we don't have to acquire the cache line before we can unlock. | ||||
* | Make ieee754 fma tolerate architectures without exception support. | Chris Metcalf | 2012-11-06 | 2 | -7/+28 |
| | |||||
* | tile: support very large shared objects | Chris Metcalf | 2012-11-06 | 4 | -12/+59 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With gcc 4.8 tilegx has support for -mcmodel=large, to tolerate very large shared objects. This option changes the compiler output to not include direct jump instructions, which have a range of only 2^30, i.e +/- 512MB. Instead the compiler marshalls the target PCs into registers and then uses jump- or call-to-register instructions. For glibc, the upshot is that we need to arrange for a few functions to tolerate the possibility of a large range between the PC and the target. In particular, the crti.S and start.S code needs to be able to reach from .init to the PLT, as does gmon-start.c. The elf-init.c code has the reverse problem, needing to call from libc_nonshared.a (linked at the end of shared objects) back to the _init section at the beginning. No other functions in *_nonshared.a need to be built this way, as they only call the PLT (or potentially each other), but all of that code is linked at the very end of the shared object. We don't build the standard -static archives with this option as the performance cost is high enough and the use case is rare enough that it doesn't seem worthwhile. Instead, we would encourage developers who need the -static model with huge executables to build a private copy of glibc and configure it with -mcmodel=large. Note that libc.so et al don't need any changes; the only changes are for code that is statically linked into user code built with -mcmodel=large. For the assembly code, I just rewrote it so that it unconditionally uses the large model. To be able to pass -mcmodel=large to csu/elf-init.c and csu/gmon-start.c, I need to check to see if the compiler supports that flag, since gcc 4.7 doesn't; I added the support by creating a small Makefile fragment that just runs the compiler to check. | ||||
* | tile: improve simulator notification for relative paths in dlopen | Chris Metcalf | 2012-11-06 | 2 | -14/+92 |
| | | | | | | | | | | | | Normally, the simulator is notified of absolute pathnames by the _dl_load_hook hook. However, when a relative pathname is used, the simulator may not know that the relative path matches a path that it could figure out in the file system that it has access to. Instead we provide a simplified version of the realpath function so we can pass a plausible absolute pathname to the simulator. Since we're now doing more work at object load time, we also add a guard so we do no work at all if we're not running on the simulator. |