Richard Henderson [Fri, 15 Oct 2004 07:06:11 +0000 (07:06 +0000)]
* sysdeps/alpha/dl-machine.h (elf_machine_rela,
elf_machine_rela_relative, elf_machine_lazy_rel): Mark auto
instead of static.
Ulrich Drepper [Thu, 14 Oct 2004 16:08:53 +0000 (16:08 +0000)]
(elf_machine_runtime_link_map): Replace iteration over GL(dl_loaded)
chain with iteration over all namespaces' _ns_loaded chains.
Andreas Schwab [Sat, 9 Oct 2004 21:19:06 +0000 (21:19 +0000)]
(WORD_COPY_BWD): Remove use of cast as lvalue.
Andreas Schwab [Sat, 9 Oct 2004 21:18:03 +0000 (21:18 +0000)]
Remove __THROW from inline definitions.
Roland McGrath [Mon, 4 Oct 2004 20:59:38 +0000 (20:59 +0000)]
2004-10-04 Roland McGrath <roland@redhat.com>
* include/errno.h [RTLD_PRIVATE_ERRNO] (errno): Rename the real symbol
to rtld_errno.
* sysdeps/generic/errno.c [RTLD_PRIVATE_ERRNO] (rtld_errno): Define it,
and don't define any other errno names.
* sysdeps/unix/alpha/sysdep.h [RTLD_PRIVATE_ERRNO]: Use rtld_errno in
place of errno.
* sysdeps/unix/i386/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sysdep.h: Likewise.
* sysdeps/unix/x86_64/sysdep.S: Likewise.
Ulrich Drepper [Thu, 30 Sep 2004 06:16:28 +0000 (06:16 +0000)]
(__fdimf, __fdim, fdimf, fdim): Handle +inf/+inf.
Ulrich Drepper [Tue, 28 Sep 2004 10:29:32 +0000 (10:29 +0000)]
(pthread_cond_t): Add __extension__ to long long types.
Richard Henderson [Sun, 26 Sep 2004 17:40:31 +0000 (17:40 +0000)]
* sysdeps/alpha/alphaev6/memcpy.S: Mark .prologue.
* sysdeps/unix/alpha/sysdep.h (LEAF, ENTRY): Align entry points
to 16 byte boundaries.
Ulrich Drepper [Thu, 23 Sep 2004 05:15:41 +0000 (05:15 +0000)]
(inline_syscall[0-6]): Change name argument to numbers from syscall names.
(INLINE_SYSCALL1): Pass __NR_##name to inline_syscall##nr.
(INTERNAL_SYSCALL_NCS): Renamed from...
(INTERNAL_SYSCALL_1): ... this. Use INTERNAL_SYSCALL_NCS.
Richard Henderson [Wed, 15 Sep 2004 12:23:39 +0000 (12:23 +0000)]
* sysdeps/alpha/fpu/libm-test-ulps: Update.
* scripts/data/c++-types-alpha-linux-gnu.data: New file.
Richard Henderson [Wed, 15 Sep 2004 12:22:09 +0000 (12:22 +0000)]
* sysdeps/unix/sysv/linux/alpha/vfork.S: Use libc_hidden_def.
Ulrich Drepper [Tue, 14 Sep 2004 04:24:52 +0000 (04:24 +0000)]
Remove uses of __P and __PMT.
Ulrich Drepper [Sun, 12 Sep 2004 18:40:45 +0000 (18:40 +0000)]
Define rwlock types also for __USE_XOPEN2K.
Ulrich Drepper [Sun, 12 Sep 2004 18:13:16 +0000 (18:13 +0000)]
Use __NTH instead of __THROW in inline function definitions.
Ulrich Drepper [Wed, 8 Sep 2004 06:11:35 +0000 (06:11 +0000)]
(__pthread_once): Use atomic_increment instead of atomic_exchange_and_add.
Richard Henderson [Mon, 6 Sep 2004 02:19:36 +0000 (02:19 +0000)]
* sysdeps/alpha/fpu/fraiseexcpt.c: Remove file.
* sysdeps/unix/sysv/linux/kernel-features.h
(__ASSUME_IEEE_RAISE_EXCEPTION): New.
* sysdeps/unix/sysv/linux/alpha/fraiseexcpt.c: New file.
* sysdeps/unix/sysv/linux/alpha/kernel_sysinfo.h: New file.
* sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Use it.
* sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
Richard Henderson [Mon, 6 Sep 2004 02:01:35 +0000 (02:01 +0000)]
* sysdeps/alpha/div.S: Save and restore FPCR around fp operations.
* sysdeps/alpha/divl.S, sysdeps/alpha/divq.S, sysdeps/alpha/divqu.S,
sysdeps/alpha/ldiv.S, sysdeps/alpha/reml.S, sysdeps/alpha/remq.S,
sysdeps/alpha/remqu.S: Likewise.
* sysdeps/alpha/div_libc.h (FRAME): Increase to 64.
Richard Henderson [Mon, 6 Sep 2004 01:12:02 +0000 (01:12 +0000)]
* sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h (SINGLE_THREAD_P):
Move definition inside libpthread, libc, librt check. Provide
definition for rtld.
Ulrich Drepper [Thu, 2 Sep 2004 22:46:02 +0000 (22:46 +0000)]
Define __libc_unwind_longjmp.
Ulrich Drepper [Thu, 2 Sep 2004 18:51:31 +0000 (18:51 +0000)]
(pthread_cond_t): Rename __data.__clock to __data.__nwaiters, make it
unsigned int.
Ulrich Drepper [Thu, 26 Aug 2004 16:59:14 +0000 (16:59 +0000)]
Include sgidefs.h only if NO_SGIDEFS_H isn't defined.
Richard Henderson [Wed, 25 Aug 2004 19:59:01 +0000 (19:59 +0000)]
* sysdeps/alpha/elf/start.S (_start): Use $15 as frame unwind
instead of $31. Zero $15.
* sysdeps/unix/sysv/linux/alpha/clone.S (thread_start): Likewise.
Andreas Jaeger [Wed, 25 Aug 2004 05:57:35 +0000 (05:57 +0000)]
(_dl_start_user): Don't set __libc_stack_end.
Andreas Jaeger [Mon, 23 Aug 2004 07:28:45 +0000 (07:28 +0000)]
[BZ #341]
(O_NOATIME): Define.
Roland McGrath [Mon, 16 Aug 2004 09:21:38 +0000 (09:21 +0000)]
.
Roland McGrath [Mon, 16 Aug 2004 09:21:34 +0000 (09:21 +0000)]
2004-08-16 Roland McGrath <roland@frob.com>
* Makefile: New file.
Roland McGrath [Mon, 16 Aug 2004 08:51:46 +0000 (08:51 +0000)]
2004-08-15 Roland McGrath <roland@redhat.com>
* sysdeps/unix/sysv/linux/bits/resource.h (enum __rusage_who):
Remove __RUSAGE_BOTH constant and RUSAGE_BOTH macro.
* sysdeps/unix/sysv/linux/alpha/bits/resource.h: Likewise.
* sysdeps/unix/sysv/linux/mips/bits/resource.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
Roland McGrath [Mon, 16 Aug 2004 04:51:04 +0000 (04:51 +0000)]
2004-08-15 Roland McGrath <roland@frob.com>
* csu/elf-init.c: Update copyright terms including special exception
for these trivial files, which are statically linked into executables
that use dynamic linking for the significant library code.
* io/fstat.c: Likewise.
* io/fstat64.c: Likewise.
* io/lstat.c: Likewise.
* io/lstat64.c: Likewise.
* io/stat.c: Likewise.
* io/stat64.c: Likewise.
* stdlib/atexit.c: Likewise.
* sysdeps/alpha/elf/initfini.c: Likewise.
* sysdeps/alpha/elf/start.S: Likewise.
* sysdeps/arm/elf/start.S: Likewise.
* sysdeps/cris/elf/start.S: Likewise.
* sysdeps/generic/initfini.c: Likewise.
* sysdeps/generic/mknod.c: Likewise.
* sysdeps/hppa/elf/initfini.c: Likewise.
* sysdeps/hppa/elf/start.S: Likewise.
* sysdeps/i386/elf/start.S: Likewise.
* sysdeps/i386/i686/hp-timing.c: Likewise.
* sysdeps/ia64/elf/initfini.c: Likewise.
* sysdeps/ia64/elf/start.S: Likewise.
* sysdeps/ia64/hp-timing.c: Likewise.
* sysdeps/m68k/elf/start.S: Likewise.
* sysdeps/mach/start.c: Likewise.
* sysdeps/mips/elf/start.S: Likewise.
* sysdeps/powerpc/powerpc32/elf/start.S: Likewise.
* sysdeps/powerpc/powerpc64/elf/start.S: Likewise.
* sysdeps/s390/s390-32/elf/start.S: Likewise.
* sysdeps/s390/s390-32/initfini.c: Likewise.
* sysdeps/s390/s390-64/elf/start.S: Likewise.
* sysdeps/s390/s390-64/initfini.c: Likewise.
* sysdeps/sh/elf/initfini.c: Likewise.
* sysdeps/sh/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/elf/start.S: Likewise.
* sysdeps/sparc/sparc32/sparcv9/hp-timing.c: Likewise.
* sysdeps/sparc/sparc64/elf/start.S: Likewise.
* sysdeps/sparc/sparc64/hp-timing.c: Likewise.
* sysdeps/standalone/i386/start.S: Likewise.
* sysdeps/standalone/i960/start.S: Likewise.
* sysdeps/standalone/m68k/m68020/start.S: Likewise.
* sysdeps/unix/arm/start.c: Likewise.
* sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
* sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
* sysdeps/unix/sparc/start.c: Likewise.
* sysdeps/unix/start.c: Likewise.
* sysdeps/unix/sysv/aix/start.s: Likewise.
* sysdeps/unix/sysv/irix4/start.c: Likewise.
* sysdeps/x86_64/elf/initfini.c: Likewise.
* sysdeps/x86_64/elf/start.S: Likewise.
Roland McGrath [Sat, 14 Aug 2004 06:54:41 +0000 (06:54 +0000)]
2004-08-13 Daniel Jacobowitz <dan@debian.org>
* sysdeps/arm/machine-gmon.h (mcount_internal): Mark as
__attribute_used__.
Ulrich Drepper [Fri, 13 Aug 2004 05:46:37 +0000 (05:46 +0000)]
Define non-standard RUSAGE_ enums as __RUSAGE_ and adjust macros
accordingly.
Ulrich Drepper [Thu, 12 Aug 2004 18:05:26 +0000 (18:05 +0000)]
(RLIMIT_SIGPENDING, RLIMIT_MSGQUEUE): Add.
(RLIMIT_NLIMITS, RLIM_NLIMITS): Adjust.
Ulrich Drepper [Thu, 12 Aug 2004 18:04:51 +0000 (18:04 +0000)]
(RLIMIT_SIGPENDING, RLIMIT_MSGQUEUE): Add.
(RLIMIT_NLIMITS, RLIM_NLIMITS): Adjust.
Define non-standard RLIMIT__ enums as __RLIMIT_ and adjust macros
accordingly.
Ulrich Drepper [Thu, 12 Aug 2004 17:27:20 +0000 (17:27 +0000)]
Add __BEGIN_DECLS for __getpagesize declaration.
Roland McGrath [Thu, 5 Aug 2004 03:46:43 +0000 (03:46 +0000)]
2004-08-04 Roland McGrath <roland@frob.com>
New directory implementing glibc add-on infrastructure for
ports maintained separate from the core glibc source tree.
* README, configure.in, Makeconfig, Banner, ChangeLog: New files.
* configure: New generated file.
Richard Henderson [Fri, 30 Jul 2004 18:15:57 +0000 (18:15 +0000)]
* sysdeps/alpha/divq.S: Save t3 before it gets clobbered.
* sysdeps/alpha/remq.S: Likewise.
* sysdeps/alpha/div.S, sysdeps/alpha/ldiv.S: Rewrite with the
new division algorithms in divl.S and divq.S respectively.
Andreas Jaeger [Wed, 21 Jul 2004 06:13:15 +0000 (06:13 +0000)]
Add semtimedop.
Andreas Jaeger [Tue, 20 Jul 2004 16:37:41 +0000 (16:37 +0000)]
($(objpfx)syscall-%.h): Sort by syscalls. Make sure we get headers such
as sgidefs.h from the build tree before just-installed ones.
Andreas Jaeger [Tue, 20 Jul 2004 16:35:32 +0000 (16:35 +0000)]
Use standard names for ABI macros, include sgidefs.h where appropriate.
Andreas Jaeger [Tue, 20 Jul 2004 09:24:49 +0000 (09:24 +0000)]
(__dl_runtime_resolve): Update to use _dl_lookup_symbol_x.
(elf_machine_runtime_link_map): Don't INTUSE _dl_signal_error.
Ulrich Drepper [Mon, 5 Jul 2004 17:36:14 +0000 (17:36 +0000)]
(ffs): Add libc_hidden_builtin_def.
Ulrich Drepper [Mon, 28 Jun 2004 21:03:34 +0000 (21:03 +0000)]
[BZ #230]
(_dl_start_user): Use ldah/ldl to load _dl_skip_args.
Ulrich Drepper [Mon, 28 Jun 2004 21:02:47 +0000 (21:02 +0000)]
[BZ #231]
(__syscall_error): Avoid !samegp relocation in librt.so.
Ulrich Drepper [Mon, 28 Jun 2004 21:02:06 +0000 (21:02 +0000)]
(inline_syscall6): Fix a typo.
Ulrich Drepper [Mon, 28 Jun 2004 20:57:50 +0000 (20:57 +0000)]
(MULTIPLE_THREADS_OFFSET): Define unconditionally.
Ulrich Drepper [Tue, 22 Jun 2004 05:55:22 +0000 (05:55 +0000)]
Lowlevel system dependent code for Unix/Alpha.
Ulrich Drepper [Tue, 22 Jun 2004 05:54:44 +0000 (05:54 +0000)]
Additional makefile for Unix on Alpha.
Richard Henderson [Mon, 14 Jun 2004 18:04:25 +0000 (18:04 +0000)]
* sysdeps/alpha/div_libc.h (_ITOFS): Use "sp" not "$sp".
(_ITOFT, _FTOIT, _ITOFT2): Likewise.
Roland McGrath [Fri, 11 Jun 2004 10:15:34 +0000 (10:15 +0000)]
2004-06-11 Roland McGrath <roland@redhat.com>
* sysdeps/arm/strlen.S [__ARMEB__]: Compute correctly for big-endian.
From Krzysztof Halasa <khc@pm.waw.pl>.
Ulrich Drepper [Thu, 3 Jun 2004 15:57:42 +0000 (15:57 +0000)]
(pthread_cond_t): Add __data.__futex field, reshuffle __data.__clock.
Ulrich Drepper [Thu, 3 Jun 2004 15:57:25 +0000 (15:57 +0000)]
(FUTEX_CMP_REQUEUE): Define.
(lll_futex_requeue): Add val argument, use FUTEX_CMP_REQUEUE
internally. Return non-zero if error, zero if success.
Ulrich Drepper [Fri, 28 May 2004 06:39:36 +0000 (06:39 +0000)]
Add libc_hidden_builtin_def.
Andreas Schwab [Sun, 23 May 2004 10:22:47 +0000 (10:22 +0000)]
Use "+m" constraint instead
of separate "m" constraints.
Roland McGrath [Thu, 20 May 2004 22:07:15 +0000 (22:07 +0000)]
2004-05-15 Chris Demetriou <cgd@broadcom.com>
* sysdeps/mips/dl-machine.h (ELF_DL_FRAME_SIZE)
(ELF_DL_SAVE_ARG_REGS, ELF_DL_RESTORE_ARG_REGS): For the N32
and 64 ABIs, save and restore regs $10 and $11 (a6 and a7).
Ulrich Drepper [Tue, 18 May 2004 20:16:32 +0000 (20:16 +0000)]
(pthread_cond_t): Add __broadcast_seq field.
Ulrich Drepper [Fri, 7 May 2004 01:57:35 +0000 (01:57 +0000)]
Export __libc_alpha_cache_shape as a private symbol.
Ulrich Drepper [Fri, 7 May 2004 01:57:19 +0000 (01:57 +0000)]
Linux/Alpha sysconf definitions.
Ulrich Drepper [Fri, 7 May 2004 01:57:04 +0000 (01:57 +0000)]
Linux/Alpha startup code in ld.so.
Richard Henderson [Thu, 6 May 2004 22:01:01 +0000 (22:01 +0000)]
* sysdeps/alpha/div_libc.h (_ITOFS, _ITOFT, _FTOIT, _ITOFT2): New.
* sysdeps/alpha/divl.S, sysdeps/alpha/divq.S, sysdeps/alpha/divqu.S,
sysdeps/alpha/reml.S, sysdeps/alpha/remq.S, sysdeps/alpha/remqu.S:
Use them.
Ulrich Drepper [Wed, 5 May 2004 18:42:44 +0000 (18:42 +0000)]
Not needed anymore.
Ulrich Drepper [Mon, 3 May 2004 21:39:39 +0000 (21:39 +0000)]
(F_SETOWN, F_GETOWN): Define if __USE_BSD or __USE_UNIX98.
Roland McGrath [Thu, 29 Apr 2004 20:06:49 +0000 (20:06 +0000)]
2004-04-29 Philip Blundell <pb@nexus.co.uk>
* sysdeps/arm/dl-machine.h (RTLD_START): Avoid unnecessary GOT
entries.
Andreas Schwab [Fri, 23 Apr 2004 20:41:42 +0000 (20:41 +0000)]
Use __attribute_used__.
Ulrich Drepper [Thu, 22 Apr 2004 07:31:08 +0000 (07:31 +0000)]
(elf_machine_rela): Don't use INTUSE when calling _dl_signal_error.
(elf_machine_rel): Likewise.
Ulrich Drepper [Mon, 19 Apr 2004 06:49:28 +0000 (06:49 +0000)]
Don't use x86 version.
Ulrich Drepper [Mon, 19 Apr 2004 06:49:15 +0000 (06:49 +0000)]
hppa specific part of profiling code.
Ulrich Drepper [Mon, 19 Apr 2004 06:48:59 +0000 (06:48 +0000)]
Entry point definition for hppa.
Ulrich Drepper [Sat, 17 Apr 2004 23:06:39 +0000 (23:06 +0000)]
(SEM_VALUE_MAX): Jusr use a plain number.
Ulrich Drepper [Sat, 17 Apr 2004 22:55:20 +0000 (22:55 +0000)]
Add bits/link.h elf/entry.h.
Ulrich Drepper [Sat, 17 Apr 2004 22:54:23 +0000 (22:54 +0000)]
Dynamic linking definitions for HPPA.
Ulrich Drepper [Sat, 17 Apr 2004 22:53:29 +0000 (22:53 +0000)]
(__hppa_init_bootstrap_fdesc_table):
Initialze the fdesc table for the generic code.
(elf_machine_dynamic): Use asm version.
(elf_machine_load_addresss): Simplify asm by calling
elf_machine_dynamic.
(elf_machine_fixup_plt): Correct comment.
(elf_machine_profile_fixup_plt): New.
(elf_machine_runtime_setup): Check PLT exists, if lazy=1 process
normally, else relocate all the absolute entries.
(RTLD_START): Fix comments.
(TRAMPOLINE_TEMPLATE): Reformat assembly, add return pointer for
calls to profile_fixup.
(ELF_MACHINE_SIZEOF_JMP_SLOT, DL_STATIC_FUNCTION_ADDRESS,
DL_PLATFORM_INIT): Define.
(DL_FUNCTION_ADDRESS): Remove.
(dl_platform_init): New.
(elf_machine_rela): Use generic fdesc code, and process all COPY
relocations. Use __attribute__((always_inline)).
(elf_machine_rela_relative): Add sanity checks, remove IPLT
processing, print error message in default case. Use
__attribute__((always_inline)).
(elf_machine_lazy_rel): Use __attribute__((always_inline)).
Ulrich Drepper [Sat, 17 Apr 2004 22:51:43 +0000 (22:51 +0000)]
(feupdateenv): Use only sw[0] and call feraiseexcept.
Andreas Jaeger [Thu, 15 Apr 2004 14:08:16 +0000 (14:08 +0000)]
Fix last commit.
Andreas Jaeger [Thu, 15 Apr 2004 04:50:11 +0000 (04:50 +0000)]
(RTLD_START): Do not use nested .end.
Ulrich Drepper [Tue, 13 Apr 2004 02:00:09 +0000 (02:00 +0000)]
(MQ_PRIO_MAX): Define.
Andreas Schwab [Thu, 8 Apr 2004 23:30:26 +0000 (23:30 +0000)]
(INTERNAL_SYSCALL): Add
LOAD_REGS_##nr.
(LOAD_ARGS_0, LOAD_ARGS_1, LOAD_ARGS_2, LOAD_ARGS_3, LOAD_ARGS_4)
(LOAD_ARGS_5, LOAD_ARGS_6): Load argument values into temporary
variables.
(LOAD_REGS_0, LOAD_REGS_1, LOAD_REGS_2, LOAD_REGS_3, LOAD_REGS_4)
(LOAD_REGS_5, LOAD_REGS_6): New macros to actually load the
syscall argument registers.
Ulrich Drepper [Wed, 31 Mar 2004 08:53:29 +0000 (08:53 +0000)]
Add IUTF8.
Richard Henderson [Wed, 31 Mar 2004 02:34:13 +0000 (02:34 +0000)]
* sysdeps/alpha/remqu.S: Detect power-of-two special case.
Richard Henderson [Sat, 27 Mar 2004 00:32:28 +0000 (00:32 +0000)]
* sysdeps/alpha/Makefile <gnulib> (sysdep_routines): Merge divrem
variable, add unsigned variants.
* sysdeps/alpha/divrem.h: Remove file.
* sysdeps/alpha/div_libc.h: New file.
* sysdeps/alpha/divl.S: Rewrite from scratch.
* sysdeps/alpha/reml.S: Likewise.
* sysdeps/alpha/divq.S: Likewise.
* sysdeps/alpha/remq.S: Likewise.
* sysdeps/alpha/divlu.S: New file.
* sysdeps/alpha/remlu.S: New file.
* sysdeps/alpha/divqu.S: New file.
* sysdeps/alpha/remqu.S: New file.
Richard Henderson [Fri, 26 Mar 2004 07:56:26 +0000 (07:56 +0000)]
* sysdeps/alpha/backtrace.c: New.
Ulrich Drepper [Wed, 24 Mar 2004 06:34:59 +0000 (06:34 +0000)]
Define lll_mutex_cond_trylock.
Ulrich Drepper [Wed, 24 Mar 2004 06:29:57 +0000 (06:29 +0000)]
(pthread_mutex_t): Add __spins field.
Ulrich Drepper [Tue, 23 Mar 2004 23:31:47 +0000 (23:31 +0000)]
(__NR_pread, __NR_pwrite): Define to __NR_p{read,write}64 if not defined.
Ulrich Drepper [Tue, 23 Mar 2004 23:31:19 +0000 (23:31 +0000)]
Move common syscalls for 64bit arches to
sysdeps/unix/sysv/linux/wordsize-64/syscalls.list.
Ulrich Drepper [Tue, 23 Mar 2004 23:26:58 +0000 (23:26 +0000)]
Not needed anymore.
Ulrich Drepper [Tue, 23 Mar 2004 23:26:24 +0000 (23:26 +0000)]
Implied additional directories.
Ulrich Drepper [Tue, 23 Mar 2004 23:25:52 +0000 (23:25 +0000)]
Consolidated 64bit support for Linux.
Richard Henderson [Tue, 23 Mar 2004 01:18:23 +0000 (01:18 +0000)]
* sysdeps/alpha/s_fabs.S: Remove file.
* sysdeps/alpha/s_copysign.S: Remove file.
Richard Henderson [Mon, 15 Mar 2004 21:44:10 +0000 (21:44 +0000)]
* math/Makefile (headers): Add bits/huge_valf.h, bits/huge_vall.h,
and bits/inf.h.
* math/math.h: Include them.
* sysdeps/alpha/fpu/bits/mathdef.h, sysdeps/arm/fpu/bits/mathdef.h,
sysdeps/generic/bits/mathdef.h, sysdeps/i386/fpu/bits/mathdef.h,
sysdeps/ia64/fpu/bits/mathdef.h, sysdeps/m68k/fpu/bits/mathdef.h,
sysdeps/mips/fpu/bits/mathdef.h, sysdeps/powerpc/fpu/bits/mathdef.h,
sysdeps/sh/sh4/fpu/bits/mathdef.h, sysdeps/sparc/fpu/bits/mathdef.h,
sysdeps/x86_64/fpu/bits/mathdef.h: Remove INFINITY.
* sysdeps/arm/bits/huge_val.h (HUGE_VAL): Use __builtin_huge_val.
(HUGE_VALF, HUGE_VALL): Remove.
* sysdeps/ieee754/bits/huge_val.h: Likewise.
* sysdeps/sh/bits/huge_val.h: Likewise.
* sysdeps/generic/bits/huge_val.h (HUGE_VAL): Use __builtin_huge_val.
* sysdeps/generic/bits/huge_valf.h: New file.
* sysdeps/generic/bits/huge_vall.h: New file.
* sysdeps/generic/bits/inf.h: New file.
* sysdeps/ieee754/bits/huge_valf.h: New file.
* sysdeps/ieee754/bits/inf.h: New file.
* sysdeps/i386/bits/huge_val.h: Remove file.
* sysdeps/i386/bits/huge_vall.h: New file.
* sysdeps/ia64/bits/huge_val.h: Remove file.
* sysdeps/ia64/bits/huge_vall.h: New file.
* sysdeps/ieee754/ldbl-128/bits/huge_vall.h: New file.
* sysdeps/m68k/bits/huge_val.h: Remove file.
* sysdeps/m68k/bits/huge_vall.h: New file.
* sysdeps/s390/bits/huge_val.h: Remove file.
* sysdeps/sh/sh4/fpu/bits/huge_val.h: Remove file.
* sysdeps/sparc/bits/huge_vall.h: New file.
* sysdeps/sparc/sparc32/fpu/bits/huge_val.h: Remove file.
* sysdeps/sparc/sparc64/fpu/bits/huge_val.h: Remove file.
* sysdeps/ieee754/bits/nan.h (NAN): Use __builtin_nanf.
* sysdeps/mips/bits/nan.h (NAN): Likewise.
Ulrich Drepper [Sun, 14 Mar 2004 21:01:14 +0000 (21:01 +0000)]
strtold_l for m68k long double.
Ulrich Drepper [Sun, 14 Mar 2004 20:59:44 +0000 (20:59 +0000)]
Not needed anymore.
Richard Henderson [Sat, 13 Mar 2004 05:29:45 +0000 (05:29 +0000)]
* sysdeps/unix/sysv/linux/alpha/select.S: Fix unwind. Propagate
oldvalue from CENABLE to CDISABLE.
Richard Henderson [Sat, 13 Mar 2004 05:29:24 +0000 (05:29 +0000)]
* sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h: Propagate
oldvalue from CENABLE to CDISABLE.
Ulrich Drepper [Fri, 12 Mar 2004 20:24:21 +0000 (20:24 +0000)]
Define HOST_NAME_MAX.
Richard Henderson [Thu, 11 Mar 2004 21:34:25 +0000 (21:34 +0000)]
* sysdeps/alpha/tcb-offsets.sym (PID_OFFSET): New.
* sysdeps/unix/sysv/linux/alpha/pt-vfork.S: Save/restore PID.
* sysdeps/unix/sysv/linux/alpha/vfork.S: New file.
Richard Henderson [Thu, 11 Mar 2004 02:58:44 +0000 (02:58 +0000)]
* sysdeps/unix/sysv/linux/alpha/kernel_stat.h (kernel_stat64): New.
(glibc21_stat): New.
* sysdeps/unix/sysv/linux/alpha/fxstat.c: New file.
* sysdeps/unix/sysv/linux/alpha/lxstat.c: New file.
* sysdeps/unix/sysv/linux/alpha/xstat.c: New file.
* sysdeps/unix/sysv/linux/alpha/xstatconv.c (__xstat_conv): Add
code for _STAT_VER_GLIBC2_3_4.
(__libc_missing_axp_stat64): New.
* sysdeps/unix/sysv/linux/alpha/xstatconv.h: New file.
* sysdeps/unix/sysv/linux/alpha/bits/stat.h (__ST_TIME): New.
(_STAT_VER_GLIBC2_3_4, _STAT_VER_KERNEL64): New.
(struct stat, struct stat64): Update to new format.
(_STATBUF_ST_NSEC): New.
Ulrich Drepper [Wed, 10 Mar 2004 19:21:39 +0000 (19:21 +0000)]
(__old_glob, __old_globfree): Add attribute_compat_text_section.
Ulrich Drepper [Wed, 10 Mar 2004 19:21:18 +0000 (19:21 +0000)]
(__old_wordexp): Add attribute_compat_text_section.
Ulrich Drepper [Wed, 10 Mar 2004 19:20:11 +0000 (19:20 +0000)]
(ADJTIME): Add attribute_compat_text_section.
Ulrich Drepper [Wed, 10 Mar 2004 05:58:46 +0000 (05:58 +0000)]
(isgreater, isgreaterequal, isless, islessequal, islessgreater): Remove;
use default.
(isunordered): Convert inputs to double.
Ulrich Drepper [Wed, 10 Mar 2004 05:58:17 +0000 (05:58 +0000)]
Don't define via builtins.