external/glibc.git
17 years ago * sysdeps/unix/sysv/linux/mips/xstatconv.c: Remove STAT_IS_KERNEL_STAT
Daniel Jacobowitz [Fri, 22 Sep 2006 17:36:23 +0000 (17:36 +0000)]
* sysdeps/unix/sysv/linux/mips/xstatconv.c: Remove STAT_IS_KERNEL_STAT
code.
(__xstat_conv): Use memset to clear padding arrays.  Check for
overflow.
(__xstat64_conv): Use memset to clear padding arrays.
(__xstat32_conv): New function.
* sysdeps/unix/sysv/linux/mips/mips32/fxstatat.c: New file.
* sysdeps/unix/sysv/linux/mips/mips64/fxstatat64.c: Likewise.

17 years ago * sysdeps/mips/fpu_control.h: If soft-float, don't use
Daniel Jacobowitz [Thu, 21 Sep 2006 21:01:02 +0000 (21:01 +0000)]
* sysdeps/mips/fpu_control.h: If soft-float, don't use
floating-point registers.
* sysdeps/mips/__longjmp.c, sysdeps/mips/setjmp_aux.c,
sysdeps/mips/mips64/__longjmp.c, sysdeps/mips/mips64/setjmp_aux.c:
Likewise.

17 years ago * sysdeps/unix/sysv/linux/arm/dl-procinfo.c (_dl_arm_cap_flags):
Daniel Jacobowitz [Thu, 21 Sep 2006 18:39:51 +0000 (18:39 +0000)]
* sysdeps/unix/sysv/linux/arm/dl-procinfo.c (_dl_arm_cap_flags):
Add "java" and "iwmmxt".
* sysdeps/unix/sysv/linux/arm/dl-procinfo.h: Use <sysdep.h> for
HWCAP values.
(_DL_HWCAP_COUNT): Increase to 10.
* sysdeps/unix/sysv/linux/arm/sysdep.h (HWCAP_ARM_SWP,
HWCAP_ARM_HALF, HWCAP_ARM_THUMB, HWCAP_ARM_26BIT,
HWCAP_ARM_FAST_MULT, HWCAP_ARM_FPA, HWCAP_ARM_VFP, HWCAP_ARM_EDSP,
HWCAP_ARM_JAVA, HWCAP_ARM_IWMMXT): Define.
* sysdeps/arm/eabi/setjmp.S (__sigsetjmp): Save iWMMXt registers
if HWCAP_ARM_IWMMXT set.  Don't include <asm/procinfo.h>.  Use
HWCAP_ARM_VFP instead of HWCAP_VFP.
* sysdeps/arm/eabi/__longjmp.S (__longjmp): Restore iWMMXt
registers if HWCAP_ARM_IWMMXT set.  Don't include
<asm/procinfo.h>.  Use HWCAP_ARM_VFP instead of HWCAP_VFP.

17 years ago * sysdeps/arm/dl-machine.h (elf_machine_rel): Handle undefined
Daniel Jacobowitz [Thu, 21 Sep 2006 18:21:19 +0000 (18:21 +0000)]
* sysdeps/arm/dl-machine.h (elf_machine_rel): Handle undefined
symbols.
(elf_machine_rela): Likewise.

17 years ago2006-09-15 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Sat, 16 Sep 2006 00:46:19 +0000 (00:46 +0000)]
2006-09-15  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/nptl/tcb-offsets.sym: Define TID_THREAD_OFFSET.
* sysdeps/unix/sysv/linux/hppa/clone.S: Handle RESET_PID, and
restore r19 before call to _exit.
* sysdeps/unix/sysv/linux/hppa/nptl/clone.S: New file.

17 years agoCheckin ChangeLog.hppa
Carlos O'Donell [Wed, 13 Sep 2006 22:10:05 +0000 (22:10 +0000)]
Checkin ChangeLog.hppa

17 years ago2006-09-13 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Wed, 13 Sep 2006 21:56:09 +0000 (21:56 +0000)]
2006-09-13  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/dl-machine.h (RTLD_START): Comment the use of
_dl_fini_plabel.
* sysdeps/hppa/elf/start.S: Correctly pass r23 to argument 6 of
__libc_start_main. Comment the order of arguments at entry and
those to __libc_start_main.

17 years ago2006-09-07 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 7 Sep 2006 16:34:43 +0000 (16:34 +0000)]
2006-09-07  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/dl-machine.h (elf_machine_fixup_plt): Remove
lvalue cast.
* sysdeps/hppa/dl-trampoline.S (_dl_fixup): Correct stack usage.
(_dl_runtime_profile): LA fixups.
* sysdeps/unix/sysv/linux/hppa/clone.S: Correct stack usage. Return
-1 on error. Use branch and link for error handler funciton.
* sysdeps/unix/sysv/linux/hppa/sysdep.h: Correct stack usage.
Avoid register shuffling.
* sysdeps/unix/sysv/linux/hppa/bits/atomic.h (ASM_EAGAIN): Define
as -EAGAIN.
* sysdeps/unix/sysv/linux/hppa/bits/mman.h: Adjust definitions to
match required standards.
* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h
(lll_futex_wait): Return __ret.
(lll_futex_timed_wait): Likewise.
(lll_futex_wake): Likewise.
(lll_futex_requeue): Likewise.
* sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Correct stack
usage and adjust error return.
* sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Adjust
stack usage for gdb, and avoid extra register loads.
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Copy
nptl/sysdeps/pthread/unwind-forcedunwind.c.
(LIBGCC_SO): Define and use.
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Copy
nptl/sysdeps/pthread/unwind-resume.c.
(LIBGCC_SO): Define and use.

17 years ago(splice): Add offin and offout arguments to the prototype.
Ulrich Drepper [Wed, 30 Aug 2006 15:04:43 +0000 (15:04 +0000)]
(splice): Add offin and offout arguments to the prototype.

17 years ago * sysdeps/unix/sysv/linux/arm/eabi/syscalls.list: Remove msgctl,
Daniel Jacobowitz [Mon, 21 Aug 2006 20:07:33 +0000 (20:07 +0000)]
* sysdeps/unix/sysv/linux/arm/eabi/syscalls.list: Remove msgctl,
shmctl, and semctl.
* sysdeps/unix/sysv/linux/arm/eabi/semctl.c,
sysdeps/unix/sysv/linux/arm/eabi/shmctl.c,
sysdeps/unix/sysv/linux/arm/eabi/msgctl.c: New files.

17 years ago2006-08-13 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Sun, 13 Aug 2006 18:26:45 +0000 (18:26 +0000)]
2006-08-13  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h (FUTEX_LOCK_PI,
FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define.

17 years ago Reported by Joseph Myers <joseph@codesourcery.com>:
Daniel Jacobowitz [Fri, 4 Aug 2006 18:56:15 +0000 (18:56 +0000)]
Reported by Joseph Myers <joseph@codesourcery.com>:
* sysdeps/unix/sysv/linux/arm/nptl/lowlevellock.h (FUTEX_LOCK_PI,
FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define.

17 years ago * sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_LOCK_PI,
Daniel Jacobowitz [Fri, 4 Aug 2006 18:54:56 +0000 (18:54 +0000)]
* sysdeps/unix/sysv/linux/mips/nptl/lowlevellock.h (FUTEX_LOCK_PI,
FUTEX_UNLOCK_PI, FUTEX_TRYLOCK_PI): Define.

18 years agoDefine FUTEX_LOCK_PI, FUTEX_UNLOCK_PI, and FUTEX_TRYLOCK_PI.
Ulrich Drepper [Sat, 29 Jul 2006 05:06:07 +0000 (05:06 +0000)]
Define FUTEX_LOCK_PI, FUTEX_UNLOCK_PI, and FUTEX_TRYLOCK_PI.

18 years agoFix comment.
Ulrich Drepper [Wed, 26 Jul 2006 01:27:06 +0000 (01:27 +0000)]
Fix comment.

18 years ago2006-07-24 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Tue, 25 Jul 2006 01:58:10 +0000 (01:58 +0000)]
2006-07-24  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/nptl/bits/pthreadtypes.h:
__SIZEOF_PTHREAD_COND_T is 64 bytes. Remove __PAD_ATOMIC_LOCK_T.

18 years ago * sysdeps/mips/mips64/n32/libm-test-ulps,
Daniel Jacobowitz [Mon, 24 Jul 2006 15:51:50 +0000 (15:51 +0000)]
* sysdeps/mips/mips64/n32/libm-test-ulps,
sysdeps/mips/mips64/n64/libm-test-ulps: New.

18 years ago * sysdeps/unix/sysv/linux/arm/sigaction.c: If WRAPPER_INCLUDE is
Daniel Jacobowitz [Mon, 24 Jul 2006 15:43:02 +0000 (15:43 +0000)]
* sysdeps/unix/sysv/linux/arm/sigaction.c: If WRAPPER_INCLUDE is
defined, include the named file.

18 years ago * sysdeps/unix/sysv/linux/mips/sigaction.c: If WRAPPER_INCLUDE is
Daniel Jacobowitz [Mon, 24 Jul 2006 15:42:07 +0000 (15:42 +0000)]
* sysdeps/unix/sysv/linux/mips/sigaction.c: If WRAPPER_INCLUDE is
defined, include the named file.

18 years ago2006-07-18 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Tue, 18 Jul 2006 22:46:12 +0000 (22:46 +0000)]
2006-07-18  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/nptl/pthread_spin_lock.c (pthread_spin_lock): Swap
newval and oldval.
* sysdeps/hppa/nptl/pthread_spin_trylock.c (pthread_spin_trylock):
Likewise.

18 years ago2006-07-16 Jeff Bailey <jbailey@ubuntu.com>
Carlos O'Donell [Sun, 16 Jul 2006 18:31:20 +0000 (18:31 +0000)]
2006-07-16  Jeff Bailey  <jbailey@ubuntu.com>

* sysdeps/hppa/tst-audit.h: New file.

2006-07-16  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/tls-macros.h: Cleanup formatting.

18 years ago2006-07-15 Jeff Bailey <jbailey@ubuntu.com>
Carlos O'Donell [Sun, 16 Jul 2006 18:25:24 +0000 (18:25 +0000)]
2006-07-15  Jeff Bailey  <jbailey@ubuntu.com>

* sysdeps/hppa/nptl/tls.h (TLS_INIT_TP): Return NULL.

18 years ago2006-07-13 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Fri, 14 Jul 2006 13:51:24 +0000 (13:51 +0000)]
2006-07-13  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/xstat.c: New file.
* sysdeps/unix/sysv/linux/hppa/lxstat.c: Likewise.
* sysdeps/unix/sysv/linux/hppa/fxstat.c: Likewise.
* sysdeps/unix/sysv/linux/hppa/fxstatat.c: Likewise.

2006-07-13  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/nptl/Makefile: New file
* sysdeps/hppa/nptl/jmpbuf-unwind.h: Likewise
* sysdeps/hppa/nptl/pthread_spin_lock.c: Likewise
* sysdeps/hppa/nptl/pthread_spin_trylock.c: Likewise
* sysdeps/hppa/nptl/pthread_spin_unlock.c: Likewise
* sysdeps/hppa/nptl/pthreaddef.h: Likewise
* sysdeps/hppa/nptl/tcb-offsets.sym: Likewise
* sysdeps/hppa/nptl/tls.h: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/bits: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/createthread.c: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/fork.c: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/internaltypes.h: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/libc-lowlevellock.c: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.c: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/lowlevellock.h: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/pt-initfini.c: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/pt-vfork.S: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/pthread_once.c: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/sysdep-cancel.h: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-forcedunwind.c: Likewise
* sysdeps/unix/sysv/linux/hppa/nptl/unwind-resume.c: Likewise

18 years ago2006-07-13 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Thu, 13 Jul 2006 16:24:19 +0000 (16:24 +0000)]
2006-07-13  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/Versions: new errlist compat entry
for up to 256 errnos

18 years ago * sysdeps/unix/sysv/linux/arm/sys/ucontext.h: Include
Daniel Jacobowitz [Wed, 5 Jul 2006 16:58:01 +0000 (16:58 +0000)]
* sysdeps/unix/sysv/linux/arm/sys/ucontext.h: Include
<bits/sigcontext.h>.
(NGREG, mcontext_t, struct ucontext): Update to match the kernel.

18 years ago * sysdeps/arm/dl-machine.h (elf_machine_dynamic): Correct GOT access to
Daniel Jacobowitz [Wed, 5 Jul 2006 16:46:20 +0000 (16:46 +0000)]
* sysdeps/arm/dl-machine.h (elf_machine_dynamic): Correct GOT access to
load the _DYNAMIC slot.

18 years ago2006-06-08 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Fri, 9 Jun 2006 01:25:30 +0000 (01:25 +0000)]
2006-06-08  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/hppa/hppa1.1/Implies: Remove ieee754/ldbl-128.
* sysdeps/unix/sysv/linux/hppa/kernel-features.h
[__LINUX_KERNEL_VERSION >= 0x020609]: Define __ASSUME_LWS_CAS.
* sysdeps/unix/sysv/linux/hppa/bits/atomic.h: New file.

18 years ago2006-06-08 Carlos O'Donell <carlos@systemhalted.org>
Carlos O'Donell [Fri, 9 Jun 2006 00:48:17 +0000 (00:48 +0000)]
2006-06-08  Carlos O'Donell  <carlos@systemhalted.org>

* sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: Reformat
(SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT):
Define.

18 years ago * sysdeps/arm/nptl/pthreaddef.h (CURRENT_STACK_FRAME): Add -12.
Daniel Jacobowitz [Thu, 8 Jun 2006 17:38:55 +0000 (17:38 +0000)]
    * sysdeps/arm/nptl/pthreaddef.h (CURRENT_STACK_FRAME): Add -12.

18 years ago * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Reformat.
Daniel Jacobowitz [Thu, 8 Jun 2006 17:16:29 +0000 (17:16 +0000)]
* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Reformat.
(SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT):
Define.

18 years ago * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Reformat.
Daniel Jacobowitz [Thu, 8 Jun 2006 17:16:08 +0000 (17:16 +0000)]
* sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Reformat.
(SPLICE_F_MOVE, SPLICE_F_NONBLOCK, SPLICE_F_MORE, SPLICE_F_GIFT):
Define.

18 years ago * sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIM_INFINITY,
Daniel Jacobowitz [Fri, 2 Jun 2006 15:37:27 +0000 (15:37 +0000)]
* sysdeps/unix/sysv/linux/mips/bits/resource.h (RLIM_INFINITY,
RLIM64_INFINITY): Define appropriately for N64.  Use unsigned
types.

18 years ago * sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat):
Daniel Jacobowitz [Fri, 2 Jun 2006 15:29:03 +0000 (15:29 +0000)]
* sysdeps/unix/sysv/linux/mips/kernel_stat.h (struct kernel_stat):
Don't use struct timespec.
* sysdeps/unix/sysv/linux/mips/xstatconv.c (__xstat_conv,
__xstat64_conv): Copy individual timespec fields.

18 years ago * sysdeps/mips/Makefile (ASFLAGS-.os): Define.
Daniel Jacobowitz [Fri, 2 Jun 2006 15:09:39 +0000 (15:09 +0000)]
* sysdeps/mips/Makefile (ASFLAGS-.os): Define.

18 years ago * sysdeps/mips/fpu/feholdexcpt.c: Add libm_hidden_def.
Daniel Jacobowitz [Fri, 2 Jun 2006 15:06:07 +0000 (15:06 +0000)]
* sysdeps/mips/fpu/feholdexcpt.c: Add libm_hidden_def.
* sysdeps/mips/fpu/fesetround.c: Likewise.

18 years ago * sysdeps/arm/initfini.c: New file.
Daniel Jacobowitz [Tue, 30 May 2006 15:31:04 +0000 (15:31 +0000)]
* sysdeps/arm/initfini.c: New file.

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.