Richard Henderson [Wed, 15 Feb 2012 21:48:44 +0000 (13:48 -0800)]
alpha: Don't test USE___THREAD in dl-machine.h.
Robert Millan [Wed, 15 Feb 2012 22:39:15 +0000 (22:39 +0000)]
Define SYSCALL_ERROR_LABEL for mips32.
Robert Millan [Wed, 15 Feb 2012 22:35:18 +0000 (22:35 +0000)]
Provide sys/tas.h for all MIPS systems.
Robert Millan [Wed, 15 Feb 2012 22:29:31 +0000 (22:29 +0000)]
Use __start for all Unices on MIPS.
Joseph Myers [Wed, 15 Feb 2012 22:26:00 +0000 (22:26 +0000)]
Add BZ# numbers to ChangeLogs.
Robert Millan [Wed, 15 Feb 2012 22:20:07 +0000 (22:20 +0000)]
Add dl-procinfo support for MIPS.
Khem Raj [Wed, 15 Feb 2012 22:09:44 +0000 (22:09 +0000)]
Only build libc-do-syscall.S in Thumb mode.
Joseph Myers [Wed, 15 Feb 2012 20:21:01 +0000 (20:21 +0000)]
Replace MIPS sys/signalfd.h with bits/signalfd.h.
Richard Henderson [Wed, 15 Feb 2012 20:19:03 +0000 (12:19 -0800)]
alpha: Don't check USE___THREAD in __syscall_error.
Richard Henderson [Wed, 15 Feb 2012 20:16:31 +0000 (12:16 -0800)]
BZ #13361
alpha: More Linux additions copied from generic/bits/fcntl.h.
Viju Vincent [Wed, 15 Feb 2012 17:25:51 +0000 (17:25 +0000)]
Resolve race between dlopen and lazy binding on MIPS.
Richard Henderson [Wed, 15 Feb 2012 16:02:19 +0000 (08:02 -0800)]
alpha: Don't let preconfigure interfere with other targets.
Richard Henderson [Tue, 14 Feb 2012 01:03:46 +0000 (17:03 -0800)]
Replace Alpha sys/inotify.h with bits/inotify.h
Joseph Myers [Tue, 14 Feb 2012 00:17:32 +0000 (00:17 +0000)]
Replace MIPS sys/inotify.h with bits/inotify.h.
Richard Henderson [Mon, 13 Feb 2012 23:35:18 +0000 (15:35 -0800)]
Replace Alpha sys/eventfd.h with bits/eventfd.h
Joseph Myers [Mon, 13 Feb 2012 20:35:16 +0000 (20:35 +0000)]
Replace MIPS sys/eventfd.h with bits/eventfd.h.
Joseph Myers [Fri, 10 Feb 2012 12:28:07 +0000 (12:28 +0000)]
Convert MIPS to crti.S/crtn.S.
Richard Henderson [Thu, 9 Feb 2012 19:15:22 +0000 (11:15 -0800)]
alpha: Re-enable export of the unwind functions, and relro detection.
Richard Henderson [Thu, 9 Feb 2012 01:00:52 +0000 (17:00 -0800)]
alpha: Add ldsodefs.h and tst-audit.h.
Richard Henderson [Thu, 9 Feb 2012 00:59:11 +0000 (16:59 -0800)]
alpha: Add tls-macros.h.
Richard Henderson [Wed, 8 Feb 2012 23:55:41 +0000 (15:55 -0800)]
alpha: Remove HAVE_ELF tests.
Richard Henderson [Wed, 8 Feb 2012 23:17:41 +0000 (15:17 -0800)]
alpha: Support __NR_fstatat64.
Richard Henderson [Wed, 8 Feb 2012 21:40:03 +0000 (13:40 -0800)]
alpha: Convert to crt[in].S.
A particularly trivial conversion, since we were already using
assembler, smuggled inside the C file.
Richard Henderson [Wed, 8 Feb 2012 20:36:16 +0000 (12:36 -0800)]
alpha: Eliminate set-but-not-used warnings with internal syscalls.
Richard Henderson [Wed, 8 Feb 2012 19:48:38 +0000 (11:48 -0800)]
alpha: Define _STAT_VER_LINUX.
Richard Henderson [Wed, 8 Feb 2012 19:44:40 +0000 (11:44 -0800)]
alpha: Define TLS_DTV_UNALLOCATED.
Richard Henderson [Wed, 8 Feb 2012 19:43:50 +0000 (11:43 -0800)]
alpha: Require kernel version 2.6.0.
The minimum version that supports TLS. Also avoids having to
fix the build for ancient __ASSUME_* settings.
Richard Henderson [Wed, 8 Feb 2012 18:06:06 +0000 (10:06 -0800)]
alpha: Remove HAVE_TLS_SUPPORT and HAVE___THREAD tests.
Joseph Myers [Wed, 8 Feb 2012 23:35:36 +0000 (23:35 +0000)]
Convert ARM to crti.S/crtn.S.
Andreas Schwab [Wed, 8 Feb 2012 12:35:50 +0000 (13:35 +0100)]
m68k: add crt files
Andreas Schwab [Wed, 8 Feb 2012 12:35:36 +0000 (13:35 +0100)]
m68k: unify m68k-helpers.S
Andreas Schwab [Wed, 8 Feb 2012 12:34:32 +0000 (13:34 +0100)]
m68k: don't set libc_cv_gcc_unwind_find_fde on coldfire
Joseph Myers [Tue, 7 Feb 2012 12:56:48 +0000 (12:56 +0000)]
Update ports README file.
Joseph Myers [Tue, 7 Feb 2012 12:52:31 +0000 (12:52 +0000)]
Document copyright year ranges for ports.
Chris Metcalf [Tue, 31 Jan 2012 16:46:09 +0000 (11:46 -0500)]
tile: use const instead of __const.
Chris Metcalf [Tue, 31 Jan 2012 16:26:00 +0000 (11:26 -0500)]
tile: use <feedback.h> instead of <feedback-asm.h> in sysdep.h.
Chris Metcalf [Tue, 31 Jan 2012 13:59:30 +0000 (08:59 -0500)]
tile: Ignore feraiseexcept() internally.
Chris Metcalf [Mon, 30 Jan 2012 17:43:25 +0000 (12:43 -0500)]
Don't check HAVE_ELF or NO_UNDERSCORES in sysdeps/tile/sysdep.h.
Chris Metcalf [Mon, 30 Jan 2012 17:42:05 +0000 (12:42 -0500)]
Add sysdeps/unix/sysv/linux/generic/not-cancel.h to override standard
Linux version with openat().
Chris Metcalf [Mon, 30 Jan 2012 17:40:37 +0000 (12:40 -0500)]
Remove libc_hidden_proto in sysdeps/unix/sysv/linux/generic/epoll_wait.c.
Andreas Schwab [Sun, 29 Jan 2012 15:23:28 +0000 (16:23 +0100)]
m68k: remove __STDC__ conditionals
Joseph Myers [Thu, 26 Jan 2012 20:53:57 +0000 (20:53 +0000)]
MIPS: Remove __STDC__ conditionals.
Carlos O'Donell [Mon, 9 Jan 2012 05:47:04 +0000 (00:47 -0500)]
HPPA: Initialize EPOLLONESHOT and EPOLLET correctly.
The value of EPOLLONESHOT and EPOLLET should be
initialized with an unsigned value.
Carlos O'Donell [Mon, 9 Jan 2012 04:38:50 +0000 (23:38 -0500)]
HPPA: Update pthread.h
Sync from libc pthread.h to get all the recent
changes including the use of const instead of
__const and __NOTHROWNL where appropriate.
Carlos O'Donell [Mon, 9 Jan 2012 04:33:42 +0000 (23:33 -0500)]
HPPA: Use const instead of __const
Adjust sys/epoll.h and sys/timerfd.h to use const
instead of __const.
Andreas Schwab [Sun, 8 Jan 2012 13:21:01 +0000 (14:21 +0100)]
m68k: use const instead of __const
Andreas Schwab [Sun, 8 Jan 2012 12:47:30 +0000 (13:47 +0100)]
m68k: remove NO_UNDERSCORES
Joseph Myers [Sun, 8 Jan 2012 13:13:21 +0000 (13:13 +0000)]
Use const instead of __const for MIPS.
Joseph Myers [Sun, 8 Jan 2012 13:06:46 +0000 (13:06 +0000)]
Use const instead of __const for ARM.
Joseph Myers [Sun, 8 Jan 2012 13:02:02 +0000 (13:02 +0000)]
Don't define or test NO_UNDERSCORES or HAVE_WEAK_SYMBOLS for ARM.
Andreas Schwab [Sun, 8 Jan 2012 09:59:42 +0000 (10:59 +0100)]
m68k: remove non-ELF support
Joseph Myers [Sun, 8 Jan 2012 02:01:21 +0000 (02:01 +0000)]
Remove HAVE_ELF conditional for ARM.
Joseph Myers [Sat, 7 Jan 2012 20:32:29 +0000 (20:32 +0000)]
Remove ARM old-ABI support (straightforward parts).
Andreas Schwab [Sat, 7 Jan 2012 19:12:49 +0000 (20:12 +0100)]
m68k: restore configure settings
Joseph Myers [Sat, 7 Jan 2012 18:31:08 +0000 (18:31 +0000)]
Add MIPS NPTL shlib-versions file replacing entry in libc copy.
Joseph Myers [Sat, 7 Jan 2012 16:53:16 +0000 (16:53 +0000)]
Update tile files for removal of ia64 from libc.
Joseph Myers [Sat, 7 Jan 2012 16:52:54 +0000 (16:52 +0000)]
Update mips files for removal of ia64 from libc.
Joseph Myers [Sat, 7 Jan 2012 16:52:21 +0000 (16:52 +0000)]
Update alpha files for removal of ia64 from libc.
Nathan Sidwell [Fri, 6 Jan 2012 20:14:44 +0000 (20:14 +0000)]
Add ARM dependency of libmemusage.so on libc_nonshared.a.
Andreas Schwab [Thu, 5 Jan 2012 13:52:48 +0000 (14:52 +0100)]
m68k: add cfi directives
Tom de Vries [Wed, 4 Jan 2012 12:03:20 +0000 (12:03 +0000)]
Use -fno-unwind-tables for *initfini* on MIPS.
Mike Frysinger [Tue, 3 Jan 2012 16:34:40 +0000 (16:34 +0000)]
Use END in ARM old-ABI sigrestorer.S.
Mike Frysinger [Tue, 3 Jan 2012 16:32:28 +0000 (16:32 +0000)]
Use ENTRY/END macros in old-ABI ARM sysdep-cancel.h.
Tom de Vries [Tue, 3 Jan 2012 16:20:45 +0000 (16:20 +0000)]
Use IA64 backtrace on MIPS.
Andreas Schwab [Fri, 23 Dec 2011 19:34:10 +0000 (20:34 +0100)]
m68k: prevent warnings due to long long constants
Joseph Myers [Thu, 22 Dec 2011 18:30:43 +0000 (18:30 +0000)]
Fix bits/syscall.h generation for MIPS using generic code.
Joseph Myers [Thu, 22 Dec 2011 13:05:21 +0000 (13:05 +0000)]
Define EPOLLONESHOT and EPOLLET using unsigned values for MIPS.
Peter Green [Tue, 20 Dec 2011 16:02:29 +0000 (16:02 +0000)]
Reduce ARM sys/ucontext.h namespace polution.
Joseph Myers [Mon, 19 Dec 2011 22:08:23 +0000 (22:08 +0000)]
Use sysdeps path to locate sys/syscall.h in MIPS bits/syscall.h rule.
Chris Metcalf [Fri, 9 Dec 2011 15:47:35 +0000 (10:47 -0500)]
linux-generic: add <bits/msq.h> and <bits/shm.h>.
Just like the other architectures, we need to avoid adding the
padding fields for the time_t fields in shmid_ds and msqid_ds.
The linux-generic versions are exactly like the x86_64 versions,
except I added a missing #include <bits/wordsize.h> in <bits/msq.h>.
David Alan Gilbert [Thu, 8 Dec 2011 15:45:14 +0000 (15:45 +0000)]
Add ARMv6t2+ memchr.
Thorsten Glaser [Sun, 4 Dec 2011 18:18:08 +0000 (19:18 +0100)]
m68k: allow six arguments in syscall function
Chris Metcalf [Sun, 4 Dec 2011 16:14:36 +0000 (11:14 -0500)]
Remove a backup file that was accidentally committed.
Chris Metcalf [Sun, 4 Dec 2011 02:14:25 +0000 (21:14 -0500)]
Add sysdeps/tile, sysdeps/unix/sysv/linux/tile.
Changes are tracked in ChangeLog.tile.
Also add data/c++-types-tile-linux-gnu.data.
Chris Metcalf [Sun, 4 Dec 2011 02:13:38 +0000 (21:13 -0500)]
Add sysdeps/unix/sysv/linux/generic/.
Changes are tracked in ChangeLog.linux-generic.
Joseph Myers [Tue, 29 Nov 2011 16:10:31 +0000 (16:10 +0000)]
Remove bitrotten / unmaintained CPU and OS ports.
Joseph Myers [Thu, 17 Nov 2011 02:31:55 +0000 (02:31 +0000)]
Fix ftw64 for MIPS n64.
Joseph Myers [Wed, 16 Nov 2011 16:07:33 +0000 (16:07 +0000)]
Use fopen "rce" in ARM ioperm.
Joseph Myers [Fri, 11 Nov 2011 22:07:55 +0000 (22:07 +0000)]
Update MIPS dl-lookup.c.
Andreas Schwab [Tue, 1 Nov 2011 15:03:29 +0000 (16:03 +0100)]
m68k: define stackinfo_get_sp, stackinfo_sub_sp
Joseph Myers [Wed, 26 Oct 2011 16:16:52 +0000 (16:16 +0000)]
Restore non-__thread cases for ARM that were used in dynamic linker.
Andreas Schwab [Wed, 26 Oct 2011 09:34:30 +0000 (11:34 +0200)]
m68k: add optimized math_opt_barrier and math_force_eval
Andreas Schwab [Wed, 26 Oct 2011 09:32:38 +0000 (11:32 +0200)]
m68k: replace unneeded sincostab
Andreas Schwab [Sun, 23 Oct 2011 14:40:33 +0000 (16:40 +0200)]
m68k/cf: add __sqrt*_finite aliases
Andreas Schwab [Sun, 23 Oct 2011 12:25:00 +0000 (14:25 +0200)]
m68k: add __exp*_finite aliases
Andreas Schwab [Sat, 22 Oct 2011 09:21:37 +0000 (11:21 +0200)]
m68k: use generic implementation of s_ccos
Carlos O'Donell [Fri, 21 Oct 2011 16:16:52 +0000 (12:16 -0400)]
Update sys/procfs.h.
The signal.h and sys/ucontext.h headers no longer
need to be included directly into procfs.h. This
syncrhonizes this file with other canonical targets
and makes maintenance easier.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Fri, 21 Oct 2011 14:08:04 +0000 (10:08 -0400)]
Update cancellable assembly system call wrappers.
This patch updates sysdep-cancel.h to include the
new no-cancel wrapper and provides CFI directives
for all of the assembly. The CFI directives should
allow unwinding information to be generated.
Signed-off-by: Carlos O'Donell <carlos@sytemhalted.org>
Carlos O'Donell [Thu, 20 Oct 2011 19:09:24 +0000 (15:09 -0400)]
Update ChangeLog.hppa.
Add missing entries to ChangeLog.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 20 Oct 2011 18:49:52 +0000 (14:49 -0400)]
Remove hppa linuxthreads support.
We now require NPTL and TLS to build glibc therefore
the hppa linuxthreads support is no longer needed.
Debian has already transitioned to NPTL support and
we will continue to work out NPTL issues.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 20 Oct 2011 18:42:56 +0000 (14:42 -0400)]
Define DEFAULT_STACK_PERMS.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 20 Oct 2011 18:37:02 +0000 (14:37 -0400)]
Syncrhonize fcntl.h with canonical source.
Update fcntl.h to match canonical i386 fcntl.h, but
update constants to match hppa linux kernel values.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 20 Oct 2011 18:30:56 +0000 (14:30 -0400)]
Add hidden aliases for fenv.h functions.
Add hidden aliases for fegetenv, feupdateenv, and
ftestexcept. This avoids libc needing to go through
the PLT for these functions.
Signed-off-by: Carlos O'Donell <carlos@codesourcery.com>
Carlos O'Donell [Thu, 20 Oct 2011 18:21:00 +0000 (14:21 -0400)]
Define TLS_DTV_UNALLOCATED for hppa.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 20 Oct 2011 18:15:51 +0000 (14:15 -0400)]
Always test for TLS support.
Always test for TLS support on hppa and raise
an error if the TLS support is missing.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 20 Oct 2011 15:42:02 +0000 (11:42 -0400)]
Remove check for HAVE_TLS_SUPPORT
TLS support is now required, remove checks.
Signed-off-by: Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 20 Oct 2011 15:23:02 +0000 (11:23 -0400)]
Add hppa values for *_CLOEXEC and *_NONBLOCK
The following patch adds hppa specific files
that define the various _CLOEXEC and _NONBLOCK
values in order to match the ones from the kernel.
Signed-off-by: Guy Martin <gmsoft@tuxicoman.be>
Tested-by: Carlos O'Donell <carlos@systemhalted.org>
Andreas Schwab [Thu, 13 Oct 2011 16:43:01 +0000 (18:43 +0200)]
m68k: add __*_finite aliases
Joseph Myers [Wed, 12 Oct 2011 16:12:13 +0000 (16:12 +0000)]
Add __sqrt*_finite aliases for MIPS.
Andreas Schwab [Sun, 9 Oct 2011 11:58:11 +0000 (13:58 +0200)]
m68k: remove obsolete non-fpu implementations of isinfl and isnanl