about summary refs log tree commit diff
path: root/ports
Commit message (Collapse)AuthorAgeFilesLines
* Fix strtod handling of underflow (bug 14047).Joseph Myers2012-10-3010-0/+30
|
* hppa: Add cfi direcvtives.Carlos O'Donell2012-10-292-1/+18
| | | | We add cfi directives to the syscall assembly.
* hppa: Fix r19 save and restore.Carlos O'Donell2012-10-292-22/+27
| | | | | | | | | We must save and restore r19 in both PIC and non-PIC situations since the kernel paths that clobber r19 are independent of that PIC-ness of userspace. In addition we choose r4 as the temporary register over r3 which is being used by recent gcc's as the frame pointer.
* hppa: Optimize syscall sequence.Carlos O'Donell2012-10-292-10/+10
| | | | | We remove an extraneous nop from the syscall sequence. No DO_CALL* may end in an instruction with a delay slot.
* Fix trailing whitespace.Carlos O'Donell2012-10-292-10/+13
|
* 2012-10-29 Steve Ellcey <sellcey@mips.com>Steve Ellcey2012-10-294-8/+213
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * sysdeps/unix/sysv/linux/mips/mips32/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/mips64/n32/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/mips64/n64/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/configure.in: Create default_abi.make. * sysdeps/unix/sysv/linux/mips/configure: Regenerate. * sysdeps/unix/sysv/linux/mips/Makefile: Include default_abi.make. (abi-variants): Add hard and soft float versions. (abi-o32-options): Remove. (abi-o32-condition): Remove. (abi-n32-options): Remove. (abi-n32-condition): Remove. (abi-n64-options): Remove. (abi-n64-condition): Remove. (abi-o32_soft-options): New. (abi-o32_soft-condition): New. (abi-o32_hard-options): New. (abi-o32_hard-condition): New. (abi-n32_soft-options): New. (abi-n32_soft-condition): New. (abi-n32_hard-options): New. (abi-n32_hard-condition): New. (abi-n64_soft-options): New. (abi-n64_soft-condition): New. (abi-n64_hard-options): New. (abi-n64_hard-condition): New.
* 2012-10-29 Steve Ellcey <sellcey@mips.com>Steve Ellcey2012-10-293-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * sysdeps/unix/sysv/linux/mips/mips32/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/mips64/n32/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/mips64/n64/Makefile: Remove. * sysdeps/unix/sysv/linux/mips/configure.in: Create default_abi.make. * sysdeps/unix/sysv/linux/mips/configure: Regenerate. * sysdeps/unix/sysv/linux/mips/Makefile: Include default_abi.make. (abi-variants): Add hard and soft float versions. (abi-o32-options): Remove. (abi-o32-condition): Remove. (abi-n32-options): Remove. (abi-n32-condition): Remove. (abi-n64-options): Remove. (abi-n64-condition): Remove. (abi-o32_soft-options): New. (abi-o32_soft-condition): New. (abi-o32_hard-options): New. (abi-o32_hard-condition): New. (abi-n32_soft-options): New. (abi-n32_soft-condition): New. (abi-n32_hard-options): New. (abi-n32_hard-condition): New. (abi-n64_soft-options): New. (abi-n64_soft-condition): New. (abi-n64_hard-options): New. (abi-n64_hard-condition): New.
* tile: add vDSO support for gettimeofday()Chris Metcalf2012-10-295-0/+114
|
* Remove redundant defines of __O_LARGEFILEAndreas Jaeger2012-10-272-2/+6
| | | | | | | | | | | * sysdeps/unix/sysv/linux/x86/bits/fcntl.h (__O_LARGEFILE) [!__x86_64]: Do not define, take value from <bits/fcntl-linux.h>. * sysdeps/unix/sysv/linux/s390/bits/fcntl.h (__O_LARGEFILE): [__WORDSIZE != 64]: Likewise. * sysdeps/unix/sysv/linux/generic/bits/fcntl.h: (__O_LARGEFILE) [__WORDSIZE != 64]: Do not define, take value from <bits/fcntl-linux.h>.
* HPPA: Use <bits/fcntl-linux.h>Andreas Jaeger2012-10-262-255/+25
| | | | | | | * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Remove all definitions and declarations that are provided by <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>. (__O_PATH): Define.
* Convert ia64, linux-generic, m68k <bits/fcntl.h> to use <bits/fcntl-linux.h>Andreas Jaeger2012-10-256-829/+34
| | | | | | | | | | | | | | * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Remove all definitions and declarations that are provided by <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>. * sysdeps/unix/sysv/linux/generic/bits/fcntl.h: Remove all definitions and declarations that are provided by <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>. * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Remove all definitions and declarations that are provided by <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
* BZ#14743: Move clock_* symbols from librt to libc.Roland McGrath2012-10-2419-5/+104
|
* Convert MIPS to use <bits/fcntl-linux.h>Andreas Jaeger2012-10-242-250/+26
| | | | | | * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Remove all definitions and declarations that are provided by <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
* Don't set resource limits in tst-oddstacklimit-ENV.Joseph Myers2012-10-243-7/+32
|
* Always define __O_LARGEFILEAndreas Jaeger2012-10-222-5/+5
|
* ARM: Use <bits/fcntl-linux.h>Andreas Jaeger2012-10-222-271/+13
| | | | | | * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Remove all definitions and declarations that are provided by <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
* tilegx: add optimized sched_getcpu() using TILE_COORD SPRChris Metcalf2012-10-122-0/+91
| | | | | | We can discover our x,y coordinate in the core mesh with an mfspr instruction, multiply y by the core mesh width, and have the core number without needing to ask the kernel.
* hppa: Update pthread.hCarlos O'Donell2012-10-102-7/+17
| | | | | | | Updates the hppa-specific pthread.h from the generic version. After this update the only difference between the generic version and the hppa version is the footer protected by the _PTHREAD_H_HPPA_ guard.
* hppa: Remove pt-initfini.cCarlos O'Donell2012-10-102-108/+2
| | | | Rmoves the unused pt-initfini.c
* hppa: Restore nptl/shlib-versions.Carlos O'Donell2012-10-102-0/+5
| | | | | On 2012-01-07 the nptl/shlib-versions file removed the hppa entry. This restores that entry in the hppa ports tree.
* Add missing magic to GLIBC_PROVIDES.Roland McGrath2012-10-099-267/+17
|
* Clean up R_ARM_PC24 handling.Roland McGrath2012-10-052-69/+57
|
* 2012-10-03 Steve Ellcey <sellcey@mips.com>Steve Ellcey2012-10-035-0/+13
| | | | | | | | | * sysdeps/mips/ieee754.h: Move to... * sysdeps/mips/ieee754/ieee754.h: Here. * sysdeps/mips/mips32/Implies: Add mips/ieee754. * sysdeps/mips/mips64/Implies: Ditto. * sysdeps/mips/mips64/n32/Implies: Ditto. * sysdeps/mips/mips64/n64/Implies: Ditto.
* 2012-10-03 Steve Ellcey <sellcey@mips.com>Steve Ellcey2012-10-031-0/+0
| | | | | | | | | * sysdeps/mips/ieee754.h: Move to... * sysdeps/mips/ieee754/ieee754.h: Here. * sysdeps/mips/mips32/Implies: Add mips/ieee754. * sysdeps/mips/mips64/Implies: Ditto. * sysdeps/mips/mips64/n32/Implies: Ditto. * sysdeps/mips/mips64/n64/Implies: Ditto.
* Split my last ChangeLog entry into respective arch-specific filesSiddhesh Poyarekar2012-10-028-11/+35
|
* Fix clone flag name in comment to CLONE_CHILD_CLEARTID.Siddhesh Poyarekar2012-10-028-7/+18
|
* Get rid of unused __swblk_t type.Roland McGrath2012-10-014-2/+10
|
* Clean up init-first.c files.Roland McGrath2012-10-014-67/+12
|
* Fix the ChangeLog entryH.J. Lu2012-09-281-1/+1
|
* Remove mips VERSYMIDX macro definitionH.J. Lu2012-09-282-2/+4
|
* Remove arm ADDRIDX macro definitionH.J. Lu2012-09-282-6/+4
|
* alpha: Fix all users of SYSCALL_ERROR_HANDLERRichard Henderson2012-09-285-77/+79
| | | | | The fix begun in 64e65bc1 was incomplete. Fixed by adding a new SYSCALL_ERROR_FALLTHRU macro.
* Add __ppc_get_timebase_freq to powerpc-nofpu ABI baseline.Joseph Myers2012-09-262-0/+6
|
* ia64: define new get-rounding-mode.h headerMike Frysinger2012-09-243-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>
* ia64: override crtbeginT.oMike Frysinger2012-09-242-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>
* tile: fix two comments that said "tile" to properly say "tilepro"Chris Metcalf2012-09-241-2/+2
|
* Correct order of arguments of __arm_assisted_compare_and_exchange_val_32_acq.Joseph Myers2012-09-212-1/+7
|
* hppa: Use __prlimit64 as the internal name.Carlos O'Donell2012-09-202-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.
* hppa: Add EHWPOISON and bump errlist-compat to 260Carlos O'Donell2012-09-203-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.
* tile: update libm-test-ulps for new testsChris Metcalf2012-09-172-2/+95
|
* alpha: Streamline __setfpucwRichard Henderson2012-09-132-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.
* alpha: Update localplt.dataRichard Henderson2012-09-132-0/+10
|
* alpha: Update ulpsRichard Henderson2012-09-132-4/+573
|
* alpha: Add get-rounding-mode.hRichard Henderson2012-09-132-0/+39
|
* alpha: Work around gcc 4.8 aliasing difference/bugRichard Henderson2012-09-122-7/+10
|
* Make strtod respect the rounding mode (bug 14518).Joseph Myers2012-09-124-0/+85
|
* tile: fix type of prfpregset_t in <sys/procfs.h>Chris Metcalf2012-09-062-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 :-)
* tile: Add BZ to Changelog and update NEWSChris Metcalf2012-09-061-0/+1
|
* tile: BZ#14237: fix __tls_get_addr bug initializing new modulesChris Metcalf2012-09-062-0/+6
| | | | | We were missing a check for TLS_DTV_UNALLOCATED; if set, we need to go to the slow path.
* Remove __ASSUME_STAT64_SYSCALL.Joseph Myers2012-08-2710-15/+25
|