external/glibc.git
18 years ago * sysdeps/arm/dl-machine.h (elf_machine_dynamic): Rewrite to load
Daniel Jacobowitz [Tue, 30 May 2006 15:18:49 +0000 (15:18 +0000)]
* sysdeps/arm/dl-machine.h (elf_machine_dynamic): Rewrite to load
_GLOBAL_OFFSET_TABLE_ explicitly.

18 years ago * sysdeps/unix/sysv/linux/arm/kernel-features.h: Add conditionals
Daniel Jacobowitz [Tue, 30 May 2006 15:12:30 +0000 (15:12 +0000)]
* sysdeps/unix/sysv/linux/arm/kernel-features.h: Add conditionals
for __ASSUME_TRUNCATE64_SYSCALL, __ASSUME_MMAP2_SYSCALL,
__ASSUME_STAT64_SYSCALL, __ASSUME_FCNTL64, and
__ASSUME_VFORK_SYSCALL.

18 years ago2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Wed, 24 May 2006 15:33:28 +0000 (15:33 +0000)]
2006-05-24  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/clone.S: .LerrorRest
is a label.

18 years ago2006-05-24 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Wed, 24 May 2006 15:31:25 +0000 (15:31 +0000)]
2006-05-24  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/ldsodefs.h: New file.
* sysdeps/unix/sysv/linux/hppa/bits/mman.h:
Only define MADV_* macros when __USE_BSD is present.
(MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK): Define.

18 years ago2006-05-15 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Mon, 15 May 2006 00:44:14 +0000 (00:44 +0000)]
2006-05-15  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/clone.S: Accept extra arguments
required for NPTL.
* sysdeps/unix/sysv/linux/hppa/sysdep.c: Use var args for 6 arg
syscall.
* sysdeps/unix/sysv/linux/hppa/sysdep.h: Move DOARGS and UNDOARGS
into PSEUDO_*'s.
(ENTRY_LEAF): Define.
(PSEUDO_NOERRNO, PSEUDO_ERRVAL): Use ENTRY_LEAF.
(DO_CALL): Create frame.

18 years ago2006-05-15 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Sun, 14 May 2006 23:54:47 +0000 (23:54 +0000)]
2006-05-15  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/dl-machine.h: Include tls.h
(elf_machine_fixup_plt): Returns fdesc.
(elf_machine_profile_fixup_plt): Remove.
(elf_machine_plt_value): Returns fdesc.
(elf_machine_runtime_setup): Check that dl_profile != NULL.
(ARCH_LA_PLTENT, ARCH_LA_PLTEXIT): Define.
(RTLD_START): Use iitlbp with sr0.
(elf_machine_type_class): Include TLS relocs.
(reassemble_21, reassemble_14): Define.
(elf_machine_rela): Add DIR21L, DIR14R, PLABEL21L, PLABEL14R,
TLS_DTPMOD32, TLS_TPREL32, TLS_DTPOFF32 support.
(TRAMPOLINE_TEMPLATE): Move to ...
* sysdeps/hppa/dl-trampoline.S: ... here.
* sysdeps/hppa/abort-instr.h: Use iitlbp with sr0.
* sysdeps/hppa/dl-lookupcfg.h: Inlcude dl-fptr.h.
(DL_FIXUP_VALUE_TYPE, DL_FIXUP_MAKE_VALUE, DL_FIXUP_VALUE_CODE_ADDR,
DL_FIXUP_VALUE_ADD, DL_FIXUP_ADDR_VALUE): Define.
* sysdeps/hppa/sysdep.h: Use "!" as a separator. Cleanup comments.
* sysdeps/hppa/bits/link.h (La_hppa_regs, La_hppa_retval): Define.
Define prototypes for la_hppa_gnu_pltenter and la_hppa_gnu_pltexit.

18 years ago * sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump): Don't
Daniel Jacobowitz [Wed, 10 May 2006 18:57:03 +0000 (18:57 +0000)]
* sysdeps/unix/sysv/linux/mips/register-dump.h (register_dump): Don't
dump sc_cause, sc_status or sc_badvaddr.
* sysdeps/unix/sysv/linux/mips/bits/sigcontext.h: Rewrite.  Update
structure definitions after DSP kernel changes.
* sysdeps/unix/sysv/linux/mips/sys/ucontext.h (mcontext_t): Update
after the same DSP changes.

18 years ago * sysdeps/unix/sysv/linux/mips/bits/stat.h (struct stat): Add
Daniel Jacobowitz [Mon, 8 May 2006 19:23:37 +0000 (19:23 +0000)]
* sysdeps/unix/sysv/linux/mips/bits/stat.h (struct stat): Add
st_atim, st_mtim and st_ctim interface.
(struct stat64): Likewise.
* sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat):
Replace st_atime and its padding field with st_atim.  Likewise
st_mtime/st_mtim and st_ctime/st_ctim.
* sysdeps/unix/sysv/linux/mips/xstatconv.c (__xstat_conv): Update
after above changes.
(__xstat64_conv): Likewise.

18 years ago * sysdeps/mips/ldsodefs.h: New file.
Daniel Jacobowitz [Mon, 8 May 2006 19:19:56 +0000 (19:19 +0000)]
* sysdeps/mips/ldsodefs.h: New file.
* sysdeps/mips/tst-audit.h: New file.

18 years agoDefine SPLICE_F_*.
Ulrich Drepper [Fri, 5 May 2006 19:09:15 +0000 (19:09 +0000)]
Define SPLICE_F_*.

18 years ago * sysdeps/unix/sysv/linux/mips/bits/mman.h: Formatting changes
Daniel Jacobowitz [Fri, 5 May 2006 14:17:22 +0000 (14:17 +0000)]
* sysdeps/unix/sysv/linux/mips/bits/mman.h: Formatting changes
for consistency with other ports.
(MADV_REMOVE): Correct value.
(MADV_DONTFORK, MADV_DOFORK, POSIX_MADV_NORMAL,
POSIX_MADV_RANDOM, POSIX_MADV_SEQUENTIAL, POSIX_MADV_WILLNEED,
POSIX_MADV_DONTNEED): Define.

18 years ago * sysdeps/unix/sysv/linux/arm/bits/mman.h: Update error message
Daniel Jacobowitz [Fri, 5 May 2006 14:17:13 +0000 (14:17 +0000)]
* sysdeps/unix/sysv/linux/arm/bits/mman.h: Update error message
for consistency with other ports.
(MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK): Define.

18 years ago2006-05-05 Lior Balkohen <balkohen@gmail.com>
Daniel Jacobowitz [Fri, 5 May 2006 14:03:22 +0000 (14:03 +0000)]
2006-05-05  Lior Balkohen  <balkohen@gmail.com>

* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Remove
LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE
and SYNC_FILE_RANGE_WAIT_AFTER.
Declare sync_file_range, vmsplice, splice and tee.

2006-05-05  Lior Balkohen  <balkohen@gmail.com>

* sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Remove
LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE
and SYNC_FILE_RANGE_WAIT_AFTER.
Declare sync_file_range, vmsplice, splice and tee.

18 years agoFix MADV_REMOVE value.
Ulrich Drepper [Tue, 2 May 2006 14:33:44 +0000 (14:33 +0000)]
Fix MADV_REMOVE value.

18 years ago2006-04-27 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 27 Apr 2006 15:49:46 +0000 (15:49 +0000)]
2006-04-27  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Include uio.h, and
define vmsplice.

18 years agoDeclare vmsplice.
Ulrich Drepper [Wed, 26 Apr 2006 22:28:15 +0000 (22:28 +0000)]
Declare vmsplice.

18 years ago2006-04-21 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Sat, 22 Apr 2006 02:21:00 +0000 (02:21 +0000)]
2006-04-21  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/dl-tls.h: New file
* sysdeps/hppa/libc-tls.c: Likewise.
* sysdeps/hppa/tls-macros.h: Likewise.
* sysdeps/hppa/elf/configure: Likewise.
* sysdeps/hppa/elf/configure.in: Likewise.

18 years ago2006-04-20 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Fri, 21 Apr 2006 00:27:20 +0000 (00:27 +0000)]
2006-04-20  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Use union to
align parameters. Specify memory clobbers.
* sysdeps/hppa/fpu/fedisblxcpt.c (fedisableexcept): Likewise.
* sysdeps/hppa/fpu/feenablxcpt.c (feenableexcept): Likewise.
* sysdeps/hppa/fpu/fegetenv.c (fegetenv): Do not save exception
register. Use memcpy to align buffer.
* sysdeps/hppa/fpu/fegetexcept.c (fegetexcept): Store and reload
fr0. Use union to align parameters.
* sysdeps/hppa/fpu/fegetround.c (fegetround): Likewise.
* sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Do not save
exception registers. Define libm_hidden_def.
* sysdeps/hppa/fpu/fesetenv.c (fesetenv): Do not save exception
registers.
* sysdeps/hppa/fpu/fesetround.c (fesetround): Use union to
align parameters, speficy memory clobbers. Define libm_hidde_def
* sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Use union to align
parameters. Use memcpy to align buffer.
* sysdeps/hppa/fpu/fgetexcptflg.c (fegetexceptflag): Likewise.
* sysdeps/hppa/fpu/fsetexcptflg.c (fesetexceptflag): Likewise.
* sysdeps/hppa/fpu/ftestexcept.c (fetestexcept): Likewise.
* sysdeps/hppa/fpu/libm-test-ulps: Update.
* sysdeps/hppa/fpu/bits/fenv.h: Add ABI comments.

18 years ago2006-04-19 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Wed, 19 Apr 2006 05:43:52 +0000 (05:43 +0000)]
2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_GNU]:
Define MMAP_FIXED.
* sysdeps/unix/sysv/linux/hppa/bits/fcntl.h [__USE_GNU]:
Define SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE,
SYNC_FILE_RANGE_WAIT_AFTER, sync_file_range, splice, tee.

18 years ago2006-04-19 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Wed, 19 Apr 2006 05:37:33 +0000 (05:37 +0000)]
2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/kernel-features.h: New file.

18 years ago2006-04-19 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Wed, 19 Apr 2006 05:35:34 +0000 (05:35 +0000)]
2006-04-19  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/linuxthreads/pspinlock.c: New file.
* sysdeps/hppa/linuxthreads/pt-machine.h: Likewise.
* sysdeps/hppa/linuxthreads/tls.h: Likewise.
* sysdeps/unix/sysv/linux/hppa/linuxthreads/aio_cancel.c: Likewise.
* sysdeps/unix/sysv/linux/hppa/linuxthreads/malloc-machine.h:
Likewise.
* sysdeps/unix/sysv/linux/hppa/linuxthreads/pt-initfini.c: Likewise.
* sysdeps/unix/sysv/linux/hppa/linuxthreads/sysdep-cancel.h: Likewise.
* sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/initspin.h: Likewise.
* sysdeps/unix/sysv/linux/hppa/linuxthreads/bits/pthreadtypes.h:
Likewise.

18 years agoAdd prototype for tee.
Ulrich Drepper [Fri, 14 Apr 2006 21:55:00 +0000 (21:55 +0000)]
Add prototype for tee.

18 years agoRemove LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
Ulrich Drepper [Fri, 31 Mar 2006 21:45:38 +0000 (21:45 +0000)]
Remove LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
Declare sync_file_range and splice.

18 years ago2006-03-27 Lior Balkohen <balkohen@gmail.com>
Daniel Jacobowitz [Tue, 28 Mar 2006 04:32:41 +0000 (04:32 +0000)]
2006-03-27  Lior Balkohen  <balkohen@gmail.com>

* sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Define
LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.

18 years ago2006-03-27 Lior Balkohen <balkohen@gmail.com>
Daniel Jacobowitz [Tue, 28 Mar 2006 04:32:14 +0000 (04:32 +0000)]
2006-03-27  Lior Balkohen  <balkohen@gmail.com>

* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Define
LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.  Add readahead
prototype.

18 years ago * sysdeps/unix/sysv/linux/mips/bits/poll.h (POLLREMOVE, POLLRDHUP):
Daniel Jacobowitz [Tue, 28 Mar 2006 04:25:50 +0000 (04:25 +0000)]
* sysdeps/unix/sysv/linux/mips/bits/poll.h (POLLREMOVE, POLLRDHUP):
Define.

18 years ago2006-03-27 Denis Barbier <barbier@linuxfr.org>
Daniel Jacobowitz [Tue, 28 Mar 2006 04:13:22 +0000 (04:13 +0000)]
2006-03-27  Denis Barbier  <barbier@linuxfr.org>

* sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIMIT_RTPRIO): Fix
typo.

18 years agoDefine LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.
Ulrich Drepper [Fri, 24 Mar 2006 16:36:38 +0000 (16:36 +0000)]
Define LINUX_FADV_ASYNC_WRITE and LINUX_FADV_WRITE_WAIT.

18 years ago * sysdeps/unix/sysv/linux/arm/kernel-features.h: New file.
Daniel Jacobowitz [Tue, 21 Mar 2006 21:00:16 +0000 (21:00 +0000)]
* sysdeps/unix/sysv/linux/arm/kernel-features.h: New file.

18 years ago * sysdeps/unix/sysv/linux/arm/eabi/socket.S: Delete.
Daniel Jacobowitz [Tue, 21 Mar 2006 20:54:56 +0000 (20:54 +0000)]
* sysdeps/unix/sysv/linux/arm/eabi/socket.S: Delete.
* sysdeps/unix/sysv/linux/arm/eabi/syscalls.list,
sysdeps/unix/sysv/linux/arm/eabi/umount.c: New files.
* sysdeps/unix/sysv/linux/arm/eabi/linuxthreads/sysdep-cancel.h
(DOCARGS_6, UNDOCARGS_6, RESTORE_LR_6): Define.
* sysdeps/unix/sysv/linux/arm/eabi/nptl/sysdep-cancel.h
(DOCARGS_6, UNDOCARGS_6, RESTORE_LR_6): Define.
* sysdeps/unix/sysv/linux/arm/eabi/sysdep.h: Undefine
__NR_stime and __NR_alarm.

18 years ago2006-03-16 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 16 Mar 2006 23:27:45 +0000 (23:27 +0000)]
2006-03-16  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/alpha/getcontext.S (__getcontext_x):
Use .set noat to quiet assembler warning.

18 years ago * sysdeps/unix/sysv/linux/mips/nptl/fork.c: Correct path to
Daniel Jacobowitz [Sat, 11 Mar 2006 16:20:03 +0000 (16:20 +0000)]
* sysdeps/unix/sysv/linux/mips/nptl/fork.c: Correct path to
i386/fork.c.

18 years ago * sysdeps/unix/sysv/linux/mips/configure.in: Set libc_cv_slibdir,
Daniel Jacobowitz [Sat, 11 Mar 2006 16:18:41 +0000 (16:18 +0000)]
* sysdeps/unix/sysv/linux/mips/configure.in: Set libc_cv_slibdir,
libc_cv_localedir, libdir, arch_minimum_kernel, and
libc_cv_gcc_unwind_find_fde.
* sysdeps/unix/sysv/linux/mips/mips64/configure.in: New file.
* sysdeps/unix/sysv/linux/mips/configure: Regenerated.
* sysdeps/unix/sysv/linux/mips/mips64/configure: Generated.

18 years ago.
Roland McGrath [Mon, 6 Mar 2006 11:05:33 +0000 (11:05 +0000)]
.

18 years ago2006-03-06 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 6 Mar 2006 11:05:27 +0000 (11:05 +0000)]
2006-03-06  Roland McGrath  <roland@redhat.com>

* Makefile (%.bz2, %.gz): New pattern rules.

18 years ago2006-03-02 Roland McGrath <roland@redhat.com>
Roland McGrath [Fri, 3 Mar 2006 11:21:28 +0000 (11:21 +0000)]
2006-03-02  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/alpha/sysdep.h (PTR_MANGLE): Use __typeof in cast.

18 years ago2006-03-02 Lior Balkohen <balkohen@gmail.com>
Daniel Jacobowitz [Fri, 3 Mar 2006 01:16:30 +0000 (01:16 +0000)]
2006-03-02  Lior Balkohen  <balkohen@gmail.com>

* sysdeps/unix/sysv/linux/mips/nptl/bits/pthreadtypes.h
(__pthread_list_t, __pthread_slist_t): New typedefs.
(pthread_mutex_t): Replace __next and __prev fields with __list.
* sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_WAKE_OP,
FUTEX_OP_CLEAR_WAKE_IF_GT_ONE): Define.
(lll_futex_wake_unlock): Define.
(lll_robust_mutex_dead, lll_robust_mutex_trylock, lll_robust_mutex_lock,
lll_robust_mutex_cond_lock, lll_robust_mutex_timedlock,
lll_robust_mutex_unlock): New macros.
(__lll_robust_lock_wait, __lll_robust_timedlock_wait): New prototypes.
* sysdeps/unix/sysv/linux/mips/nptl/pt-vfork.S: Use correct path to
vfork.S.
* sysdeps/unix/sysv/linux/mips/nptl/vfork.S: Likewise.

18 years ago * sysdeps/unix/sysv/linux/mips/ptrace.c: Delete file.
Daniel Jacobowitz [Fri, 3 Mar 2006 01:13:52 +0000 (01:13 +0000)]
* sysdeps/unix/sysv/linux/mips/ptrace.c: Delete file.
* sysdeps/unix/sysv/linux/mips/sys/ptrace.h: Delete file.

18 years ago * sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
Daniel Jacobowitz [Fri, 3 Mar 2006 01:06:48 +0000 (01:06 +0000)]
* sysdeps/unix/sysv/linux/mips/mips64/n32/sysdep.h
(INTERNAL_SYSCALL): Update internal_syscall##nr invocation.
(INTERNAL_SYSCALL_NCS): New.
(internal_syscall0, internal_syscall1, internal_syscall2,
internal_syscall3, internal_syscall4, internal_syscall5,
internal_syscall6): Take ncs_init, cs_init, and input arguments.
Use them.  Correct types for registers.
* sysdeps/unix/sysv/linux/mips/mips64/n64/sysdep.h
(INTERNAL_SYSCALL): Update internal_syscall##nr invocation.
(INTERNAL_SYSCALL_NCS): New.
(internal_syscall0, internal_syscall1, internal_syscall2,
internal_syscall3, internal_syscall4, internal_syscall5,
internal_syscall6): Take ncs_init, cs_init, and input arguments.
Use them.
* sysdeps/unix/sysv/linux/mips/mips64/syscalls.list: Remove
recvfrom and sendto.  Mark lseek, msgrcv, and msgsnd as cancellation
points.
* sysdeps/mips/dl-machine.h (elf_machine_rel): Remove unused "value".
Use Elf(Addr) for TLS relocation targets.
* sysdeps/unix/sysv/linux/mips/mips64/Makefile: New file.
* sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (lll_futex_wait,
lll_futex_timed_wait, lll_futex_wake, lll_futex_requeue): Cast
futexp to long for n64.
* sysdeps/unix/sysv/linux/mips/mips64/nptl/sysdep-cancel.h: New file.

18 years ago * sysdeps/unix/sysv/linux/arm/linuxthreads/sysdep-cancel.h
Daniel Jacobowitz [Thu, 2 Mar 2006 15:23:41 +0000 (15:23 +0000)]
* sysdeps/unix/sysv/linux/arm/linuxthreads/sysdep-cancel.h
(PSEUDO): Inline correct versions of PSEUDO_RET_MOV and MAYBE_SAVE_LR.
(PSEUDO_RET_MOV, MAYBE_SAVE_LR): Don't define.

18 years ago * sysdeps/unix/sysv/linux/arm/eabi/Makefile (arm-using-eabi): Set.
Daniel Jacobowitz [Thu, 2 Mar 2006 15:19:51 +0000 (15:19 +0000)]
* sysdeps/unix/sysv/linux/arm/eabi/Makefile (arm-using-eabi): Set.
* sysdeps/unix/sysv/linux/arm/nptl/Makefile: New file.

18 years ago.
Roland McGrath [Tue, 28 Feb 2006 22:20:13 +0000 (22:20 +0000)]
.

18 years ago * sysdeps/unix/arm/sysdep.h, sysdeps/unix/sysv/linux/arm/sysdep.S,
Daniel Jacobowitz [Tue, 28 Feb 2006 19:26:36 +0000 (19:26 +0000)]
* sysdeps/unix/arm/sysdep.h, sysdeps/unix/sysv/linux/arm/sysdep.S,
sysdeps/unix/sysv/linux/arm/sysdep.h: Remove ports/ from include
paths.

18 years ago2006-02-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Feb 2006 10:15:32 +0000 (10:15 +0000)]
2006-02-28  Roland McGrath  <roland@redhat.com>

* sysdeps/hppa/shlib-versions: New file.
* sysdeps/hppa/preconfigure: New file.

18 years ago.
Roland McGrath [Tue, 28 Feb 2006 10:12:50 +0000 (10:12 +0000)]
.

18 years ago2006-02-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Feb 2006 10:12:23 +0000 (10:12 +0000)]
2006-02-28  Roland McGrath  <roland@redhat.com>

* sysdeps/hppa/preconfigure: New file.

18 years ago2006-02-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Feb 2006 10:10:56 +0000 (10:10 +0000)]
2006-02-28  Roland McGrath  <roland@redhat.com>

* sysdeps/m68k/preconfigure: New file.

18 years ago.
Roland McGrath [Tue, 28 Feb 2006 08:33:08 +0000 (08:33 +0000)]
.

18 years ago2006-02-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Feb 2006 08:33:00 +0000 (08:33 +0000)]
2006-02-28  Roland McGrath  <roland@redhat.com>

* Makefile (glibc-port-%-$(dist-version).tar): Don't include top-level
stuff.

18 years ago.
Roland McGrath [Tue, 28 Feb 2006 08:23:43 +0000 (08:23 +0000)]
.

18 years ago2006-02-28 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Feb 2006 08:23:38 +0000 (08:23 +0000)]
2006-02-28  Roland McGrath  <roland@redhat.com>

* README: Update for new add-on scheme.

18 years ago.
Roland McGrath [Tue, 28 Feb 2006 07:12:30 +0000 (07:12 +0000)]
.

18 years agoobsolete files removed
Roland McGrath [Tue, 28 Feb 2006 07:12:24 +0000 (07:12 +0000)]
obsolete files removed

18 years ago2006-02-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Feb 2006 07:11:55 +0000 (07:11 +0000)]
2006-02-27  Roland McGrath  <roland@redhat.com>

* Makefile: Remove libc boilerplate.
* Makeconfig: File removed.
* configure.in: File removed.
* configure: File removed.

18 years ago2006-02-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 28 Feb 2006 07:09:47 +0000 (07:09 +0000)]
2006-02-27  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/sleep.c: Use #include_next after #include of
self to get main source tree's file.
* sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
* sysdeps/unix/sysv/linux/i386/vfork.S: Likewise.
* sysdeps/unix/sysv/linux/ia64/clone2.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/clone.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/clone.S: Likewise.
* sysdeps/unix/sysv/linux/sh/clone.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise.
* sysdeps/unix/sysv/linux/x86_64/vfork.S: Likewise.

18 years ago * sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h
Daniel Jacobowitz [Mon, 27 Feb 2006 15:36:07 +0000 (15:36 +0000)]
* sysdeps/unix/sysv/linux/arm/nptl/bits/pthreadtypes.h
(struct __pthread_internal_slist): New.
(union pthread_mutex_t): Give struct a tag.  Add __list
in an anonymous union.
(union pthread_cond_t): Use __extension__.
* sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h
(__lll_mutex_lock_outlined, __lll_mutex_timedlock_outlined): Remove
prototypes.
(lll_robust_mutex_dead, __lll_robust_mutex_trylock,
lll_robust_mutex_trylock, __lll_robust_mutex_lock,
lll_robust_mutex_lock, lll_robust_mutex_cond_lock,
__lll_robust_mutex_timedlock, lll_robust_mutex_timedlock,
__lll_robust_mutex_unlock, lll_robust_mutex_unlock): New.
(__lll_robust_lock_wait, __lll_robust_timedlock_wait): New
prototypes.

18 years ago * sysdeps/unix/sysv/linux/arm/eabi/ftruncate64.c: Don't use
Daniel Jacobowitz [Mon, 27 Feb 2006 15:22:31 +0000 (15:22 +0000)]
* sysdeps/unix/sysv/linux/arm/eabi/ftruncate64.c: Don't use
sysdeps/generic/.
* sysdeps/unix/sysv/linux/arm/eabi/truncate64.c: Likewise.

18 years ago2006-02-18 Joseph S. Myers <joseph@codesourcery.com>
Roland McGrath [Sat, 25 Feb 2006 01:26:22 +0000 (01:26 +0000)]
2006-02-18  Joseph S. Myers  <joseph@codesourcery.com>

* soft-fp/single.h (SFtype): Define.
(union _FP_UNION_S): Use it.
* soft-fp/double.h (DFtype): Define.
(union _FP_UNION_D): Use it.
* soft-fp/extended.h (XFtype): Define.
(union _FP_UNION_E): Use it.
* soft-fp/quad.h (TFtype): Define.
(union _FP_UNION_Q): Use it.
* soft-fp/soft-fp.h: Add _LIBC conditionals.
(SI_BITS, DI_BITS): Define.
* soft-fp/op-common.h (_FP_DECL): Add __attribute__((unused)) for
X##_c.
(_FP_CMP_EQ): Use parentheses for && inside ||.
(_FP_TO_INT): Use statement expressions in conditional controlling
constant shift.
(_FP_FROM_INT): Likewise.  Take unsigned type as argument.
* soft-fp/op-2.h (_FP_FRAC_SLL_2, _FP_FRAC_SRL_2, _FP_FRAC_SRST_2,
_FP_FRAC_SRS_2, _FP_FRAC_ASSEMBLE_2): Use statement expressions in
conditional controlling possibly constant shift.
(_FP_FRAC_SRST_2, _FP_FRAC_SRS_2): Avoid left shift by exactly
_FP_W_TYPE_SIZE.
(_FP_FRAC_GT_2, _FP_FRAC_GE_2): Use parentheses for && inside ||.
* soft-fp/op-4.h (_FP_FRAC_SRST_4): Avoid left shift by exactly
_FP_W_TYPE_SIZE.
(__FP_FRAC_ADD_3, __FP_FRAC_ADD_4, __FP_FRAC_SUB_3,
__FP_FRAC_SUB_4): Use _FP_W_TYPE for carry flags.
* soft-fp/op-8.h (_FP_FRAC_SRS_8): Avoid left shift by exactly
_FP_W_TYPE_SIZE.
* soft-fp/floatdidf.c: Pass unsigned type and macro for type size.
* soft-fp/floatdisf.c: Likewise.
* soft-fp/floatditf.c: Likewise.
* soft-fp/floatsidf.c: Likewise.
* soft-fp/floatsisf.c: Likewise.
* soft-fp/floatsitf.c: Likewise.
* soft-fp/floatundidf.c: Likewise.
* soft-fp/floatundisf.c: Likewise.
* soft-fp/floatunditf.c: Likewise.
* soft-fp/floatunsidf.c: Likewise.
* soft-fp/floatunsisf.c: Likewise.
* soft-fp/floatunsitf.c: Likewise.
* soft-fp/fixdfdi.c: Pass macro for type size.
* soft-fp/fixdfsi.c: Likewise.
* soft-fp/fixsfdi.c: Likewise.
* soft-fp/fixsfsi.c: Likewise.
* soft-fp/fixtfdi.c: Likewise.
* soft-fp/fixtfsi.c: Likewise.
* soft-fp/fixunsdfdi.c: Likewise.
* soft-fp/fixunsdfsi.c: Likewise.
* soft-fp/fixunssfdi.c: Likewise.
* soft-fp/fixunssfsi.c: Likewise.
* soft-fp/fixunstfdi.c: Likewise.
* soft-fp/fixunstfsi.c: Likewise.
* sysdeps/alpha/soft-fp/ots_cvtqux.c: Pass unsigned type.
* sysdeps/alpha/soft-fp/ots_cvtqx.c: Likewise.
* sysdeps/powerpc/soft-fp/q_itoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_lltoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_ulltoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_utoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_itoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_lltoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_utoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_itoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c: Likewise.
* soft-fp/adddf3.c: Use typedefs for argument and return types.
        * soft-fp/addsf3.c: Likewise.
        * soft-fp/addtf3.c: Likewise.
        * soft-fp/divdf3.c: Likewise.
        * soft-fp/divsf3.c: Likewise.
        * soft-fp/divtf3.c: Likewise.
        * soft-fp/eqdf2.c: Likewise.
        * soft-fp/eqsf2.c: Likewise.
        * soft-fp/eqtf2.c: Likewise.
        * soft-fp/extenddftf2.c: Likewise.
        * soft-fp/extendsfdf2.c: Likewise.
        * soft-fp/extendsftf2.c: Likewise.
        * soft-fp/fixdfdi.c: Likewise.
        * soft-fp/fixdfsi.c: Likewise.
        * soft-fp/fixsfdi.c: Likewise.
        * soft-fp/fixsfsi.c: Likewise.
        * soft-fp/fixtfdi.c: Likewise.
        * soft-fp/fixtfsi.c: Likewise.
        * soft-fp/fixunsdfdi.c: Likewise.
        * soft-fp/fixunsdfsi.c: Likewise.
        * soft-fp/fixunssfdi.c: Likewise.
        * soft-fp/fixunssfsi.c: Likewise.
        * soft-fp/fixunstfdi.c: Likewise.
        * soft-fp/fixunstfsi.c: Likewise.
        * soft-fp/floatdidf.c: Likewise.
        * soft-fp/floatdisf.c: Likewise.
        * soft-fp/floatditf.c: Likewise.
        * soft-fp/floatsidf.c: Likewise.
        * soft-fp/floatsisf.c: Likewise.
        * soft-fp/floatsitf.c: Likewise.
        * soft-fp/floatundidf.c: Likewise.
        * soft-fp/floatundisf.c: Likewise.
        * soft-fp/floatunditf.c: Likewise.
        * soft-fp/floatunsidf.c: Likewise.
        * soft-fp/floatunsisf.c: Likewise.
        * soft-fp/floatunsitf.c: Likewise.
        * soft-fp/gedf2.c: Likewise.
        * soft-fp/gesf2.c: Likewise.
        * soft-fp/getf2.c: Likewise.
        * soft-fp/ledf2.c: Likewise.
        * soft-fp/lesf2.c: Likewise.
        * soft-fp/letf2.c: Likewise.
        * soft-fp/muldf3.c: Likewise.
        * soft-fp/mulsf3.c: Likewise.
        * soft-fp/multf3.c: Likewise.
        * soft-fp/negdf2.c: Likewise.
        * soft-fp/negsf2.c: Likewise.
        * soft-fp/negtf2.c: Likewise.
        * soft-fp/sqrtdf2.c: Likewise.
        * soft-fp/sqrtsf2.c: Likewise.
        * soft-fp/sqrttf2.c: Likewise.
        * soft-fp/subdf3.c: Likewise.
        * soft-fp/subsf3.c: Likewise.
        * soft-fp/subtf3.c: Likewise.
        * soft-fp/truncdfsf2.c: Likewise.
        * soft-fp/trunctfdf2.c: Likewise.
        * soft-fp/trunctfsf2.c: Likewise.
        * soft-fp/unorddf2.c: Likewise.
        * soft-fp/unordsf2.c: Likewise.
        * soft-fp/unordtf2.c: Likewise.

18 years ago2006-02-09 Joseph S. Myers <joseph@codesourcery.com>
Roland McGrath [Sat, 25 Feb 2006 01:24:57 +0000 (01:24 +0000)]
2006-02-09  Joseph S. Myers  <joseph@codesourcery.com>

* soft-fp/op-common.h (_FP_UNPACK_SEMIRAW): Define.
(_FP_OVERFLOW_SEMIRAW): Likewise.
(_FP_CHECK_SIGNAN_SEMIRAW): Likewise.
(_FP_CHOOSENAN_SEMIRAW): Likewise.
(_FP_EXP_NORMAL): Likewise.
(_FP_PACK_SEMIRAW): Likewise.
(_FP_ADD_INTERNAL): Rewrite to operate on semi-raw value.
(_FP_SUB): Likewise.
(_FP_TO_INT): Rewrite to operate on raw values.  Don't set INVALID
exception for conversions where most negative representable
integer is correct truncated value, but do set INEXACT for such
conversions where appropriate.  Don't always left-shift for
converting to a wider integer.
(_FP_FROM_INT): Rewrite to yield raw value.  Correct shift for
integers with one more bits than (mantissa + guard) bits for the
floating point format.  Don't use __FP_FRAC_SRS_1 for shifting
integers that may be wider than _FP_W_TYPE_SIZE.
(FP_CONV): Don't define.
(FP_EXTEND): Define.
(FP_TRUNC): Likewise.
* soft-fp/op-1.h (_FP_FRAC_SRST_1, __FP_FRAC_SRST_1): Define.
(_FP_FRAC_CONV_1_1): Don't define.
(_FP_FRAC_COPY_1_1): Define.
* soft-fp/op-2.h (_FP_FRAC_SRST_2): Define.
(_FP_FRAC_CONV_1_2, _FP_FRAC_CONV_2_1): Don't define.
(_FP_FRAC_COPY_1_2, _FP_FRAC_COPY_2_1): Define.
* soft-fp/op-4.h (_FP_FRAC_SRST_4): Define.
(_FP_FRAC_SRS_4): Define based on _FP_FRAC_SRST_4.
(_FP_FRAC_CONV_1_4, _FP_FRAC_CONV_2_4): Don't define.
(_FP_FRAC_COPY_1_4, _FP_FRAC_COPY_2_4): Define.
(_FP_FRAC_CONV_4_1, _FP_FRAC_CONV_4_2): Don't define.
(_FP_FRAC_COPY_4_1, _FP_FRAC_COPY_4_2): Define.
* soft-fp/single.h (_FP_FRACTBITS_S): Define.
(_FP_FRACXBITS_S): Define in terms of _FP_FRACXBITS_S.
(_FP_WFRACXBITS_S): Likewise.
(_FP_QNANBIT_SH_S, _FP_IMPLBIT_SH_S): Define.
(FP_UNPACK_SEMIRAW_S, FP_UNPACK_SEMIRAW_SP): Define.
(FP_PACK_SEMIRAW_S, FP_PACK_SEMIRAW_SP): Define.
* soft-fp/double.h (_FP_QNANBIT_SH_D, _FP_IMPLBIT_SH_D): Define.
(FP_UNPACK_SEMIRAW_D, FP_UNPACK_SEMIRAW_D): Define
(FP_PACK_SEMIRAW_D, FP_PACK_SEMIRAW_DP): Define.
* soft-fp/extended.h (_FP_QNANBIT_SH_E, _FP_IMPLBIT_SH_E): Define.
(FP_UNPACK_EP): Correct typo.
(FP_UNPACK_SEMIRAW_E, FP_UNPACK_SEMIRAW_EP): Define.
(FP_PACK_SEMIRAW_E, FP_PACK_SEMIRAW_EP): Define.
* soft-fp/quad.h (_FP_QNANBIT_SH_Q, _FP_IMPLBIT_SH_Q): Define.
(FP_UNPACK_SEMIRAW_Q, FP_UNPACK_SEMIRAW_QP): Define.
(FP_PACK_SEMIRAW_Q, FP_PACK_SEMIRAW_QP): Define.
* soft-fp/fixdfdi.c: Use unsigned type for result of conversion.
* soft-fp/fixdfsi.c: Likewise.
* soft-fp/fixsfdi.c: Likewise.
* soft-fp/fixsfsi.c: Likewise.
* soft-fp/fixtfdi.c: Likewise.
* soft-fp/fixtfsi.c: Likewise.
* sysdeps/alpha/soft-fp/ots_cvtxq.c: Likewise.
* sysdeps/alpha/soft-fp/ots_nintxq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_qtoi.c: Likewise.
* sysdeps/powerpc/soft-fp/q_qtoll.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_qtoi.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_qtoll.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
* soft-fp/adddf3.c: Update for changed soft-fp interfaces.
* soft-fp/addsf3.c: Likewise.
* soft-fp/addtf3.c: Likewise.
* soft-fp/extenddftf2.c: Likewise.
* soft-fp/extendsfdf2.c: Likewise.
* soft-fp/extendsftf2.c: Likewise.
* soft-fp/fixdfdi.c: Likewise.
* soft-fp/fixdfsi.c: Likewise.
* soft-fp/fixsfdi.c: Likewise.
* soft-fp/fixsfsi.c: Likewise.
* soft-fp/fixtfdi.c: Likewise.
* soft-fp/fixtfsi.c: Likewise.
* soft-fp/fixunsdfdi.c: Likewise.
* soft-fp/fixunsdfsi.c: Likewise.
* soft-fp/fixunssfdi.c: Likewise.
* soft-fp/fixunssfsi.c: Likewise.
* soft-fp/fixunstfdi.c: Likewise.
* soft-fp/fixunstfsi.c: Likewise.
* soft-fp/floatdidf.c: Likewise.
* soft-fp/floatdisf.c: Likewise.
* soft-fp/floatditf.c: Likewise.
* soft-fp/floatsidf.c: Likewise.
* soft-fp/floatsisf.c: Likewise.
* soft-fp/floatsitf.c: Likewise.
* soft-fp/floatundidf.c: Likewise.
* soft-fp/floatundisf.c: Likewise.
* soft-fp/floatunditf.c: Likewise.
* soft-fp/floatunsidf.c: Likewise.
* soft-fp/floatunsisf.c: Likewise.
* soft-fp/floatunsitf.c: Likewise.
* soft-fp/subdf3.c: Likewise.
* soft-fp/subsf3.c: Likewise.
* soft-fp/subtf3.c: Likewise.
* soft-fp/truncdfsf2.c: Likewise.
* soft-fp/trunctfdf2.c: Likewise.
* soft-fp/trunctfsf2.c: Likewise.
* sysdeps/alpha/soft-fp/ots_add.c: Likewise.
* sysdeps/alpha/soft-fp/ots_cvtqux.c: Likewise.
* sysdeps/alpha/soft-fp/ots_cvtqx.c: Likewise.
* sysdeps/alpha/soft-fp/ots_cvttx.c: Likewise.
* sysdeps/alpha/soft-fp/ots_cvtxq.c: Likewise.
* sysdeps/alpha/soft-fp/ots_cvtxt.c: Likewise.
* sysdeps/alpha/soft-fp/ots_nintxq.c: Likewise.
* sysdeps/alpha/soft-fp/ots_sub.c: Likewise.
* sysdeps/powerpc/soft-fp/q_add.c: Likewise.
* sysdeps/powerpc/soft-fp/q_dtoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_itoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_lltoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_qtod.c: Likewise.
* sysdeps/powerpc/soft-fp/q_qtoi.c: Likewise.
* sysdeps/powerpc/soft-fp/q_qtoll.c: Likewise.
* sysdeps/powerpc/soft-fp/q_qtos.c: Likewise.
* sysdeps/powerpc/soft-fp/q_qtou.c: Likewise.
* sysdeps/powerpc/soft-fp/q_qtoull.c: Likewise.
* sysdeps/powerpc/soft-fp/q_stoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_sub.c: Likewise.
* sysdeps/powerpc/soft-fp/q_ulltoq.c: Likewise.
* sysdeps/powerpc/soft-fp/q_utoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_add.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_dtoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_itoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_lltoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_qtod.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_qtoi.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_qtoll.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_qtos.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_qtou.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_qtoull.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_stoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_sub.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_ulltoq.c: Likewise.
* sysdeps/sparc/sparc32/soft-fp/q_utoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_add.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_dtoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_itoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtod.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtoi.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtos.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtoui.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtoux.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_qtox.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_stoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_sub.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_uitoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_uxtoq.c: Likewise.
* sysdeps/sparc/sparc64/soft-fp/qp_xtoq.c: Likewise.

18 years ago.
Roland McGrath [Tue, 21 Feb 2006 02:13:02 +0000 (02:13 +0000)]
.

18 years ago2006-02-20 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 21 Feb 2006 02:12:56 +0000 (02:12 +0000)]
2006-02-20  Roland McGrath  <roland@redhat.com>

* sysdeps/mips/shlib-versions: New file.
* sysdeps/mips/preconfigure: New file.
* sysdeps/unix/sysv/linux/mips/kernel-features.h: New file.

18 years ago2006-01-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 21 Feb 2006 02:02:57 +0000 (02:02 +0000)]
2006-01-12  Roland McGrath  <roland@redhat.com>

* sysdeps/am33/jmpbuf-unwind.h: Include <jmpbuf-offsets.h>.

18 years ago2006-01-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 21 Feb 2006 02:02:44 +0000 (02:02 +0000)]
2006-01-12  Roland McGrath  <roland@redhat.com>

* sysdeps/arm/jmpbuf-unwind.h: Include <jmpbuf-offsets.h>.

18 years ago * sysdeps/alpha/soft-fp/Makefile (CPPFLAGS): Add soft-fp include
Richard Henderson [Mon, 20 Feb 2006 22:51:48 +0000 (22:51 +0000)]
    * sysdeps/alpha/soft-fp/Makefile (CPPFLAGS): Add soft-fp include
        to math subdir.
        * sysdeps/alpha/soft-fp/e_sqrtl.c: Don't use local-soft-fp.h.
        (__ieee754_sqrtl): Add _round local variable.
        * sysdeps/unix/sysv/linux/alpha/fpu/Implies: Remove.

        * sysdeps/unix/sysv/linux/alpha/fxstatat.c: Fix hidden defs.

18 years ago(lll_robust_mutex_dead, lll_robust_mutex_trylock, lll_robust_mutex_lock,
Ulrich Drepper [Fri, 17 Feb 2006 18:44:32 +0000 (18:44 +0000)]
(lll_robust_mutex_dead, lll_robust_mutex_trylock, lll_robust_mutex_lock,
lll_robust_mutex_cond_lock, lll_robust_mutex_timedlock,
lll_robust_mutex_unlock): New macros.
(__lll_robust_lock_wait, __lll_robust_timedlock_wait): New prototypes.

18 years agoCorrect MADV_DO{,NOT}FORK values.
Ulrich Drepper [Thu, 16 Feb 2006 00:15:09 +0000 (00:15 +0000)]
Correct MADV_DO{,NOT}FORK values.

18 years agoDefine MADV_DONTFORK and MADV_DOFORK.
Ulrich Drepper [Wed, 15 Feb 2006 18:12:03 +0000 (18:12 +0000)]
Define MADV_DONTFORK and MADV_DOFORK.

18 years ago(__pthread_list_t): New typedef.
Ulrich Drepper [Wed, 15 Feb 2006 17:13:30 +0000 (17:13 +0000)]
(__pthread_list_t): New typedef.
(pthread_mutex_t): Replace __next and __prev fields with __list.

18 years ago2006-01-31 Jakub Jelinek <jakub@redhat.com>
Roland McGrath [Wed, 1 Feb 2006 03:13:49 +0000 (03:13 +0000)]
2006-01-31  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/alpha/bits/wordsize.h: New file.
* sysdeps/unix/sysv/linux/alpha/Implies: Add ieee754/ldbl-64-128,
ieee754/ldbl-opt.
* sysdeps/alpha/bits/mathdef.h (__NO_LONG_DOUBLE_MATH): Remove.
* sysdeps/unix/sysv/linux/alpha/nldbl-abi.h: New file.
* sysdeps/unix/sysv/linux/alpha/Makefile
[$(subdir) = math] (libm-routines): Add multc3, divtc3.

18 years ago2006-01-31 Jakub Jelinek <jakub@redhat.com>
Roland McGrath [Wed, 1 Feb 2006 03:13:45 +0000 (03:13 +0000)]
2006-01-31  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/alpha/fpu/Implies: New file.
* sysdeps/alpha/fpu/s_ceil.c: Include math_ldbl_opt.h, add
compat_symbol if LONG_DOUBLE_COMPAT.
* sysdeps/alpha/fpu/s_copysign.c: Likewise.
* sysdeps/alpha/fpu/s_fabs.c: Likewise.
* sysdeps/alpha/fpu/s_floor.c: Likewise.
* sysdeps/alpha/fpu/s_rint.c: Likewise.
* sysdeps/alpha/soft-fp/e_sqrtl.c: New file.
* sysdeps/alpha/Implies: Add ieee754/ldbl-128.

18 years ago2006-01-31 Roland McGrath <roland@redhat.com>
Roland McGrath [Wed, 1 Feb 2006 02:59:59 +0000 (02:59 +0000)]
2006-01-31  Roland McGrath  <roland@redhat.com>

* sysdeps/alpha/fpu/bits/mathdef.h: Moved to ...
* sysdeps/alpha/bits/mathdef.h: ... here.
* sysdeps/i386/fpu/bits/mathdef.h: Moved to ...
* sysdeps/i386/bits/mathdef.h: ... here.
* sysdeps/mips/fpu/bits/mathdef.h: Moved to ...
* sysdeps/mips/bits/mathdef.h: ... here.
* sysdeps/m68k/fpu/bits/mathdef.h: Moved to ...
* sysdeps/m68k/bits/mathdef.h: ... here.
* sysdeps/powerpc/fpu/bits/mathdef.h: Moved to ...
* sysdeps/powerpc/bits/mathdef.h: ... here.
* sysdeps/sparc/fpu/bits/mathdef.h: Moved to ...
* sysdeps/sparc/bits/mathdef.h: ... here.
* sysdeps/ia64/fpu/bits/mathdef.h: Moved to ...
* sysdeps/ia64/bits/mathdef.h: ... here.
* sysdeps/sh/sh4/fpu/bits/mathdef.h: Moved to ...
* sysdeps/sh/sh4/bits/mathdef.h: ... here.
* sysdeps/x86_64/fpu/bits/mathdef.h: Moved to ...
* sysdeps/x86_64/bits/mathdef.h: ... here.

18 years ago2006-01-29 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Tue, 31 Jan 2006 01:26:05 +0000 (01:26 +0000)]
2006-01-29  Daniel Jacobowitz  <dan@codesourcery.com>

* sysdeps/unix/sysv/linux/mips/bits/mman.h (MADV_REMOVE): Define.

18 years ago2006-01-29 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Tue, 31 Jan 2006 01:26:02 +0000 (01:26 +0000)]
2006-01-29  Daniel Jacobowitz  <dan@codesourcery.com>

* sysdeps/unix/sysv/linux/mips/bits/socket.h (struct msghdr): Use
size_t for msg_controllen.
(__cmsg_nxthdr): Correct test.
(__SCM_CONNECT): Delete.

18 years ago2006-01-29 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Tue, 31 Jan 2006 01:26:00 +0000 (01:26 +0000)]
2006-01-29  Daniel Jacobowitz  <dan@codesourcery.com>

* sysdeps/unix/sysv/linux/mips/bits/errno.h (ECANCELED,
EOWNERDEAD, ENOTRECOVERABLE): Define.

18 years ago2006-01-29 Daniel Jacobowitz <dan@codesourcery.com>
Roland McGrath [Tue, 31 Jan 2006 01:25:58 +0000 (01:25 +0000)]
2006-01-29  Daniel Jacobowitz  <dan@codesourcery.com>

* sysdeps/mips/dl-machine.h (RTLD_START): Correct offsets for
N64.

18 years ago.
Roland McGrath [Mon, 30 Jan 2006 22:12:59 +0000 (22:12 +0000)]
.

18 years ago2006-01-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 30 Jan 2006 22:12:48 +0000 (22:12 +0000)]
2006-01-27  Roland McGrath  <roland@redhat.com>

* sysdeps/powerpc/nofpu/Subdirs: New file.

18 years ago2006-01-27 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 30 Jan 2006 22:12:44 +0000 (22:12 +0000)]
2006-01-27  Roland McGrath  <roland@redhat.com>

* sysdeps/powerpc/nofpu/Makefile [$(subdir) = soft-fp]
(sysdep_routines): Add $(gcc-quad-routines) here.

18 years ago [BZ #2167]
Andreas Jaeger [Wed, 18 Jan 2006 08:41:47 +0000 (08:41 +0000)]
   [BZ #2167]
        * sysdeps/unix/sysv/linux/mips/bits/pthreadtypes.h
        (pthread_mutex_t): Follow changes for other archs.  Based on patch
        by Jim Gifford <patches@jg555.com>.

18 years ago Adopt for cacosh test change.
Andreas Jaeger [Sun, 15 Jan 2006 17:59:37 +0000 (17:59 +0000)]
 Adopt for cacosh test change.

18 years agoDefine __GI___fxstatat64.
Ulrich Drepper [Fri, 13 Jan 2006 21:47:54 +0000 (21:47 +0000)]
Define __GI___fxstatat64.

18 years agoDefine PTR_MANGLE, PTR_MANGLE2, PTR_DEMANGLE, PTR_DEMANGLE2.
Ulrich Drepper [Fri, 13 Jan 2006 21:46:29 +0000 (21:46 +0000)]
Define PTR_MANGLE, PTR_MANGLE2, PTR_DEMANGLE, PTR_DEMANGLE2.

18 years agoPretty printing.
Ulrich Drepper [Fri, 13 Jan 2006 21:41:29 +0000 (21:41 +0000)]
Pretty printing.

18 years ago(PTR_MANGLE, PTR_MANGLE2, PTR_DEMANGLE, PTR_DEMANGLE2): Move to
Ulrich Drepper [Fri, 13 Jan 2006 21:40:37 +0000 (21:40 +0000)]
(PTR_MANGLE, PTR_MANGLE2, PTR_DEMANGLE, PTR_DEMANGLE2): Move to
sysdeps/unix/alpha/sysdep.h.

18 years ago(tcbhead_t): Rename member to __private.
Ulrich Drepper [Fri, 13 Jan 2006 21:38:17 +0000 (21:38 +0000)]
(tcbhead_t): Rename member to __private.

18 years ago2006-01-12 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 12 Jan 2006 09:27:47 +0000 (09:27 +0000)]
2006-01-12  Roland McGrath  <roland@redhat.com>

* sysdeps/alpha/__longjmp.S: Include <jmpbuf-offsets.h>
instead of <bits/setjmp.h>.
* sysdeps/alpha/setjmp.S: Likewise.
* sysdeps/i386/__longjmp.S: Likewise.
* sysdeps/i386/bsd-_setjmp.S: Likewise.
* sysdeps/i386/bsd-setjmp.S: Likewise.
* sysdeps/i386/setjmp.S: Likewise.
* sysdeps/powerpc/powerpc32/__longjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S:
* sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc64/__longjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc64/setjmp-common.S: Likewise.
* sysdeps/sh/sh3/setjmp.S: Likewise.
* sysdeps/sh/sh4/setjmp.S: Likewise.
* sysdeps/sparc/sparc32/__longjmp.S: Likewise.
* sysdeps/sparc/sparc32/setjmp.S: Likewise.
* sysdeps/x86_64/__longjmp.S: Likewise.
* sysdeps/x86_64/setjmp.S: Likewise.
* sysdeps/mach/hurd/i386/longjmp-ts.c: Include <jmpbuf-offsets.h>.
* sysdeps/mach/hurd/powerpc/longjmp-ts.c: Likewise.
* sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
* sysdeps/alpha/jmpbuf-unwind.h: Likewise.
* sysdeps/hppa/jmpbuf-unwind.h: Likewise.
* sysdeps/i386/jmpbuf-unwind.h: Likewise.
* sysdeps/powerpc/jmpbuf-unwind.h: Likewise.
* sysdeps/sparc/sparc32/jmpbuf-unwind.h: Likewise.
* sysdeps/sparc/sparc64/jmpbuf-unwind.h: Likewise.
* sysdeps/x86_64/jmpbuf-unwind.h: Likewise.
* setjmp/jmpbuf-offsets.h: File removed.
* include/bits/setjmp.h: File removed.

18 years ago(PTR_MANGLE): Define.
Ulrich Drepper [Wed, 11 Jan 2006 22:16:27 +0000 (22:16 +0000)]
(PTR_MANGLE): Define.
(PTR_MANGLE2): Define.

18 years agoUse PTR_DEMANGLE.
Ulrich Drepper [Wed, 11 Jan 2006 22:15:28 +0000 (22:15 +0000)]
Use PTR_DEMANGLE.
Avoid __sigjmp_save for rtld; tailcall in libc.so.

18 years agoUse PTR_DEMANGLE.
Ulrich Drepper [Wed, 11 Jan 2006 22:14:19 +0000 (22:14 +0000)]
Use PTR_DEMANGLE.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 10:18:16 +0000 (10:18 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* include/bits/setjmp.h: New file.
* setjmp/jmpbuf-offsets.h: New file.
* sysdeps/alpha/bits/setjmp.h: Move JB_* macros ...
* sysdeps/alpha/jmpbuf-offsets.h: ... here, new file.
* sysdeps/hppa/bits/setjmp.h (JB_SP): Macro moved ...
* sysdeps/hppa/jmpbuf-offsets.h: ... here, new file.
* sysdeps/i386/bits/setjmp.h: Move JB_* macros ...
* sysdeps/i386/jmpbuf-offsets.h: ... here, new file.
* sysdeps/mips/bits/setjmp.h (JB_PC): Macro removed.
* sysdeps/powerpc/bits/setjmp.h: Move JB_* macros ...
* sysdeps/powerpc/jmpbuf-offsets.h: ... here, new file.
* sysdeps/s390/bits/setjmp.h: Remove __JB_* macros.
* sysdeps/sh/bits/setjmp.h (JB_SIZE): Macro moved ...
* sysdeps/sh/jmpbuf-offsets.h: ... here, new file.
* sysdeps/sparc/sparc32/bits/setjmp.h: Move JB_* macros ...
* sysdeps/sparc/sparc32/jmpbuf-offsets.h: ... here, new file.
* sysdeps/unix/sysv/linux/sparc/bits/setjmp.h: Remove JB_* macros.
* sysdeps/x86_64/bits/setjmp.h: Move JB_* macros ...
* sysdeps/x86_64/jmpbuf-offsets.h: ... here, new file.

18 years ago.
Roland McGrath [Tue, 10 Jan 2006 09:22:33 +0000 (09:22 +0000)]
.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 09:22:16 +0000 (09:22 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* sysdeps/arm/bits/setjmp.h (__JMP_BUF_SP): Macro moved to ...
* sysdeps/arm/jmpbuf-offsets.h: ... here, new file.
* sysdeps/arm/fpu/bits/setjmp.h: (__JMP_BUF_SP): Macro moved to ...
* sysdeps/arm/fpu/jmpbuf-offsets.h: ... here, new file.
* sysdeps/arm/eabi/bits/setjmp.h (__JMP_BUF_SP): Macro removed.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 09:21:53 +0000 (09:21 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* sysdeps/am33/bits/setjmp.h (__JMP_BUF_SP): Macro moved ...
* sysdeps/am33/jmpbuf-offsets.h: ... here, new file.

18 years ago.
Roland McGrath [Tue, 10 Jan 2006 08:51:59 +0000 (08:51 +0000)]
.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 08:51:11 +0000 (08:51 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* sysdeps/arm/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/arm/jmpbuf-unwind.h: ... here.
* sysdeps/arm/fpu/bits/setjmp.h (_JMPBUF_UNWINDS): Macro removed.
* sysdeps/arm/eabi/bits/setjmp.h (_JMPBUF_UNWINDS): Macro removed.
* sysdeps/arm/nptl/jmpbuf-unwind.h: Moved to ...
* sysdeps/arm/jmpbuf-unwind.h: ... here.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 08:51:03 +0000 (08:51 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* sysdeps/arm/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/arm/jmpbuf-unwind.h: ... here.
* sysdeps/arm/fpu/bits/setjmp.h (_JMPBUF_UNWINDS): Macro removed.
* sysdeps/arm/eabi/bits/setjmp.h (_JMPBUF_UNWINDS): Macro removed.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 08:50:56 +0000 (08:50 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* sysdeps/arm/nptl/jmpbuf-unwind.h: Moved to ...
* sysdeps/arm/jmpbuf-unwind.h: ... here.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 08:50:31 +0000 (08:50 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* sysdeps/am33/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/am33/jmpbuf-unwind.h: ... here, new file.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 08:49:29 +0000 (08:49 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* sysdeps/powerpc/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/powerpc/jmpbuf-unwind.h: ... here.
* sysdeps/alpha/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/alpha/jmpbuf-unwind.h: ... here.
* sysdeps/sparc/sparc32/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/sparc/sparc32/jmpbuf-unwind.h: ... here.
* sysdeps/i386/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/i386/jmpbuf-unwind.h: ... here.
* sysdeps/x86_64/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/x86_64/jmpbuf-unwind.h: ... here.
* sysdeps/sh/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/sh/jmpbuf-unwind.h: ... here.
* sysdeps/hppa/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/hppa/jmpbuf-unwind.h: ... here, new file.
* sysdeps/mips/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/mips/jmpbuf-unwind.h: ... here.
* sysdeps/m68k/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/m68k/jmpbuf-unwind.h: ... here, new file.
* sysdeps/s390/bits/setjmp.h (_JMPBUF_UNWINDS): Move macro ...
* sysdeps/s390/jmpbuf-unwind.h: ... here.
* sysdeps/unix/sysv/linux/ia64/bits/setjmp.h (_JMPBUF_UNWINDS):
Move macro ...
* sysdeps/ia64/jmpbuf-unwind.h: ... here.
* sysdeps/unix/sysv/linux/sparc/bits/setjmp.h (_JMPBUF_UNWINDS):
Move macro ...
* sysdeps/sparc/sparc64/jmpbuf-unwind.h: ... here.

18 years ago2006-01-10 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 10 Jan 2006 08:43:32 +0000 (08:43 +0000)]
2006-01-10  Roland McGrath  <roland@redhat.com>

* sysdeps/alpha/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/i386/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/ia64/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/mips/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/powerpc/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/s390/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/sh/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/sparc/sparc32/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/sparc/sparc64/jmpbuf-unwind.h: New file, moved from nptl/.
* sysdeps/x86_64/jmpbuf-unwind.h: New file, moved from nptl/.