aboutsummaryrefslogtreecommitdiff
path: root/ports
AgeCommit message (Collapse)AuthorFilesLines
2012-09-24ia64: define new get-rounding-mode.h headerMike Frysinger3-7/+46
The new strtod function wants rounding information from the C lib, so move the guts of the ia64 version into a header file for it to use. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-09-24ia64: override crtbeginT.oMike Frysinger2-0/+6
The ia64 gcc port has never shipped a crtbeginT.o, so keep using the old crtbegin.o object when static linking. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-09-24tile: fix two comments that said "tile" to properly say "tilepro"Chris Metcalf1-2/+2
2012-09-21Correct order of arguments of __arm_assisted_compare_and_exchange_val_32_acq.Joseph Myers2-1/+7
2012-09-20hppa: Use __prlimit64 as the internal name.Carlos O'Donell2-1/+6
Fix a build failure by using __prlimit64 as the internal function name for the versioned symbol prlimit64. Without this patch the build system attempts to alias prlimit64 to itself and that is invalid.
2012-09-20hppa: Add EHWPOISON and bump errlist-compat to 260Carlos O'Donell3-3/+17
Add errno EHWPOISON and bump the errlist-compat table to 260, providing 2 padding entries for future use before bumping is again required.
2012-09-17tile: update libm-test-ulps for new testsChris Metcalf2-2/+95
2012-09-13alpha: Streamline __setfpucwRichard Henderson2-53/+38
The convert_bit macro allows the compiler to translate the bit positions more efficiently. The assumption of only running at program startup allows eliding the __ieee_get_fp_control call.
2012-09-13alpha: Update localplt.dataRichard Henderson2-0/+10
2012-09-13alpha: Update ulpsRichard Henderson2-4/+573
2012-09-13alpha: Add get-rounding-mode.hRichard Henderson2-0/+39
2012-09-12alpha: Work around gcc 4.8 aliasing difference/bugRichard Henderson2-7/+10
2012-09-12Make strtod respect the rounding mode (bug 14518).Joseph Myers4-0/+85
2012-09-06tile: fix type of prfpregset_t in <sys/procfs.h>Chris Metcalf2-1/+3
The previous dummy definition (as type int) was fine in general, since tile doesn't have floating-point registers, but it confused gdb's configure, leading to later compile errors. This change also makes prfpregset_t parallel to prgregset_t, which seems like generally the right thing regardless of the non-existence of the actual registers :-)
2012-09-06tile: Add BZ to Changelog and update NEWSChris Metcalf1-0/+1
2012-09-06tile: BZ#14237: fix __tls_get_addr bug initializing new modulesChris Metcalf2-0/+6
We were missing a check for TLS_DTV_UNALLOCATED; if set, we need to go to the slow path.
2012-08-27Remove __ASSUME_STAT64_SYSCALL.Joseph Myers10-15/+25
2012-08-27mips: clear condition bit 23 in fpu tooGuido Guenther2-1/+5
We've been carrying this in Gentoo for quite a long time to fix some test failures that people hit. Original message: > make[4]: *** [/glibc/glibc-package-2.3/mips-linux/obj/math/test-fpucw.out] Error 1 This test fails since the read back fpu control word is 0x80000 instead of 0x0. I wonder if this patch is correct: ... which additionally masks out the condition bit 23 - note that the other condition bits (25-31) are masked out too? URL: http://sourceware.org/ml/libc-alpha/2002-10/msg00392.html Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-27alpha: add conditional fdatasync supportMike Frysinger4-0/+79
While most arches have had the fdatasync syscall for a long time, the alpha port didn't add it until the 2.6.22 release. This is heavily based on Aurelien Jarno's initial work. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-23Check floating-point ABI in ARM VALID_ELF_HEADER.Steve McIntyre2-3/+21
2012-08-22Clean up MIPS stat64 handling.Joseph Myers5-0/+149
2012-08-21Remove __ASSUME_FADVISE64_64_SYSCALL.Joseph Myers4-2/+10
2012-08-20Remove __ASSUME_MMAP2_SYSCALL.Joseph Myers8-5/+21
2012-08-16Fifth argument of la_pltenter() is not constant.Carlos O'Donell6-5/+21
The original runtime linker auditing interface described by Solaris allows the 5th argument of la_pltenter() to be modified. This patch cleans up the ldsodefs.h definitions such that the 5th argument is not constant. At one point the 5th argument *was* constant but this was changed with commit 2413fdba7a02ba8916f75d17199a6e9133a8f7b0. This patch updates alpha, ia64, mips, sh and sparc with similar changes.
2012-08-15Optimize __libc_lock_lock and __libc_lock_trylock for MIPS.Maxim Kuvyrkov2-2/+43
2012-08-15Add generic versions of pthread_spin_lock and pthread_spin_trylock.Maxim Kuvyrkov12-189/+45
2012-08-15Rename ARM bits/atomic.h not to be specific to nptl add-on.Roland McGrath2-0/+3
2012-08-15Separate ARM bits/atomic.h into generic and Linux-specific files.Roland McGrath3-47/+111
2012-08-15Update MIPS dl-lookup.c from generic version.Joseph Myers2-1/+6
2012-08-14arm: fix up style in reloc fixMike Frysinger2-1/+5
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-14ia64: drop HAVE_CPP_ASM_DEBUGINFOMike Frysinger3-83/+9
Looks like a wart copied from the i386 code base. The only place I can find that checks this is the i386 sysdep.h, and even then this looks like a check that should get thrown away as obsolete ... Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-14Remove __ASSUME_CLONE_THREAD_FLAGS.Joseph Myers5-8/+13
2012-08-13Add explicit acquire/release semantics to MIPS' atomic_exchange_and_add.Maxim Kuvyrkov2-9/+24
2012-08-13alpha: Don't test toolchain support for TLS or GPRELRichard Henderson3-241/+9
2012-08-13alpha: Fix compat version number for nearbyintlRichard Henderson2-3/+8
2012-08-12ia64: drop TLS configure checkMike Frysinger3-67/+5
Since we require a new enough version of binutils that has TLS, we don't need to bother checking for it anymore. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-12hppa: add missing prlimit64 symbolMike Frysinger3-0/+9
All other arches have this in their syscall list. Looks like hppa is missing it though and breaks one or two apps that try to call it. URL: https://bugs.gentoo.org/411745 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-12ia64: drop ASM_TYPE_DIRECTIVE usageMike Frysinger3-5/+12
Matches what we've done in the rest of the tree. Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-12arm: handle unaligned ABS relocsMike Frysinger2-1/+12
When relocating a misaligned R_ARM_ABS32, glibc currently crashes. URL: https://bugs.gentoo.org/394237 URL: http://gcc.gnu.org/PR51456 Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2012-08-10Move Linux kernel version conditionals to kernel-features.h.Joseph Myers2-4/+9
2012-08-10m68k: fix type of pltenter member in audit interfaceAndreas Schwab2-2/+7
2012-08-09Make ARM setjmp/longjmp respect ARM_ASSUME_NO_IWMMXT macro.Roland McGrath4-20/+54
2012-08-09Define __ASSUME_UTIMES for MIPS.Joseph Myers2-0/+8
2012-08-09Avoid VFP HWCAP check in setjmp/longjmp and getcontext/setcontext when ↵Roland McGrath5-107/+119
compiled without __SOFTFP__ defined.
2012-08-09Don't check HWCAP_ARM_VFP in OS-generic code.Roland McGrath18-90/+129
Presume VFP if compiled without __SOFTFP__ defined.
2012-08-08Add sotruss-lib support for ARM.Roland McGrath2-0/+51
2012-08-08Remove __ASSUME_TGKILL.Joseph Myers6-5/+15
2012-08-08Add a const in arm_gnu_pltexit signature.Roland McGrath2-2/+5
2012-08-08ARM: fix build breakage from sysdeps/unix/sysv/linux/arm/dl-machine.h addition.Roland McGrath2-3/+8
2012-08-08Fiddle ARM atomic.h to avoid -Wvolatile-register-var warnings.Roland McGrath2-13/+27