Roland McGrath [Fri, 6 Jan 2006 12:44:01 +0000 (12:44 +0000)]
* Makeconfig (+gnu-stabs): Remove ancient cruft.
Roland McGrath [Fri, 6 Jan 2006 12:27:03 +0000 (12:27 +0000)]
[BZ #2103]
* sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_HWX25): Corrected macro
name (was typo ARPHDR_HWX25).
(ARPHRD_IEEE80211_PRISM, ARPHRD_IEEE80211_RADIOTAP): New macros.
(ARPHRD_VOID, ARPHRD_NONE): New macros.
Roland McGrath [Fri, 6 Jan 2006 12:15:49 +0000 (12:15 +0000)]
* sysdeps/wordsize-32/divdi3.c (__moddi3): Add a cast.
Roland McGrath [Fri, 6 Jan 2006 12:14:26 +0000 (12:14 +0000)]
* io/fcntl.h [__USE_ATFILE] (AT_EACCESS): New macro.
* posix/unistd.h [__USE_ATFILE]: Declare faccessat.
* io/faccessat.c: New file.
* sysdeps/unix/sysv/linux/faccessat.c: New file.
* io/Makefile (routines): Add faccessat.
* io/Versions (libc: GLIBC_2.4): Likewise.
* io/tst-faccessat.c: New file.
* io/Makefile (tests): Add it.
* io/sys/stat.h: Likewise.
Roland McGrath [Fri, 6 Jan 2006 12:02:26 +0000 (12:02 +0000)]
* scripts/check-local-headers.sh: Revert last change.
Roland McGrath [Fri, 6 Jan 2006 11:22:10 +0000 (11:22 +0000)]
* io/euidaccess.c: Add eaccess as an alias.
* sysdeps/mach/hurd/euidaccess.c: Likewise.
* sysdeps/posix/euidaccess.c: Likewise.
* posix/unistd.h [__USE_GNU]: Declare eaccess.
* io/Versions (libc: GLIBC_2.4): Add eaccess.
Roland McGrath [Fri, 6 Jan 2006 10:47:57 +0000 (10:47 +0000)]
* soft-fp/Makefile (gcc-single-routines): Add unordsf2,
floatunsisf, floatundisf.
(gcc-double-routines): Add unorddf2, floatunsidf, floatundidf.
(gcc-quad-routines): Add unordtf2, floatunsitf, floatunditf.
* soft-fp/op-common.h (_FP_CMP_UNORD): Define.
* soft-fp/single.h (FP_CMP_UNORD_S): Define.
* soft-fp/double.h (FP_CMP_UNORD_D): Define.
* soft-fp/quad.h (FP_CMP_UNORD_Q): Define.
* soft-fp/extended.h (FP_CMP_UNORD_E): Define.
* soft-fp/unordsf2.c: New file.
* soft-fp/unorddf2.c: New file.
* soft-fp/unordtf2.c: New file.
* soft-fp/floatunsisf.c: New file.
* soft-fp/floatundisf.c: New file.
* soft-fp/floatunsidf.c: New file.
* soft-fp/floatundidf.c: New file.
* soft-fp/floatunsitf.c: New file.
* soft-fp/floatunditf.c: New file.
Roland McGrath [Fri, 6 Jan 2006 10:37:39 +0000 (10:37 +0000)]
* soft-fp/op-common.h (__FP_CLZ): Define using __builtin_clz,
__builtin_clzl and __builtin_clzll.
Roland McGrath [Fri, 6 Jan 2006 09:56:05 +0000 (09:56 +0000)]
* include/alloca.h (extend_alloca): Fix typoed name 'extern_alloca'.
Roland McGrath [Fri, 6 Jan 2006 09:55:30 +0000 (09:55 +0000)]
2005-01-05 Mike Frysinger <vapier@gentoo.org>
* include/alloca.h (extend_alloca): Fix typoed name 'extern_alloca'.
Ulrich Drepper [Fri, 6 Jan 2006 07:30:36 +0000 (07:30 +0000)]
* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_WAITID_SYSCALL):
Only define for 2.6.12+ on s390{,x}.
(__ASSUME_GETDENTS32_D_TYPE): Only define for 2.6.8+ on most arches
and only for 2.6.11+ on s390{,x}.
Ulrich Drepper [Fri, 6 Jan 2006 04:13:26 +0000 (04:13 +0000)]
* rt/Makefile (tests): Add tst-aio9 and tst-aio10.
* rt/tst-aio10.c: New file.
Ulrich Drepper [Fri, 6 Jan 2006 03:08:04 +0000 (03:08 +0000)]
* sysdeps/pthread/aio_misc.h [!DONT_USE_BOOTSTRAP_MAP]
(struct waitlist): Don't add cond.
* sysdeps/pthread/aio_notify.c [!DONT_USE_BOOTSTRAP_MAP]
(__aio_notify): Use AIO_MISC_NOTIFY instead of pthread_cond_signal.
* sysdeps/pthread/aio_suspend.c [!DONT_USE_BOOTSTRAP_MAP]: Don't
use condvar, use AIO_MISC_WAIT.
* sysdeps/pthread/lio_listio.c: Likewise.
* rt/Makefile (tests): Add aio_suspend.
* rt/tst-aio9.c: New file.
Ulrich Drepper [Thu, 5 Jan 2006 22:44:54 +0000 (22:44 +0000)]
* rt/tst-aio3.c: The thread is now supposed to be created.
Ulrich Drepper [Thu, 5 Jan 2006 22:42:01 +0000 (22:42 +0000)]
The thread is now supposed to be created.
Roland McGrath [Thu, 5 Jan 2006 12:25:42 +0000 (12:25 +0000)]
* include/features.h: Grok _ATFILE_SOURCE and define __USE_ATFILE when
it or _GNU_SOURCE is defined.
* io/fcntl.h: Protect *at and AT_* with [__USE_ATFILE] instead of
[__USE_GNU].
* libio/stdio.h: Likewise.
* posix/unistd.h: Likewise.
* time/sys/time.h: Likewise.
Roland McGrath [Thu, 5 Jan 2006 10:32:47 +0000 (10:32 +0000)]
* io/sys/stat.h [__USE_GNU]: Declare fchmodat.
* io/fchmodat.c: New file.
* io/Makefile (routines): Add fchmodat.
* io/Versions (libc: GLIBC_2.4): Likewise.
* sysdeps/unix/sysv/linux/fchmodat.c: New file.
* io/tst-fchmodat.c: New file.
* io/Makefile (tests): Add it.
Roland McGrath [Thu, 5 Jan 2006 08:16:34 +0000 (08:16 +0000)]
* Makefile ($(objpfx)$(multidir)): Use mkdir -p.
Roland McGrath [Thu, 5 Jan 2006 08:16:20 +0000 (08:16 +0000)]
2006-01-03 Joseph S. Myers <joseph@codesourcery.com>
* Makefile ($(objpfx)$(multidir)): Use mkdir -p.
Ulrich Drepper [Thu, 5 Jan 2006 00:26:42 +0000 (00:26 +0000)]
(do_test): aio_offset should be initialized, too.
Ulrich Drepper [Wed, 4 Jan 2006 20:05:05 +0000 (20:05 +0000)]
* sysdeps/powerpc/powerpc32/sysdep.h (ENTRY, EALIGN): Add cfi_startproc
directive to ENTRY macros.
(END): Add cfi_endproc directive to END macro.
* sysdeps/powerpc/powerpc64/sysdep.h (ENTRY, EALIGN): Add cfi_startproc
directive to ENTRY macros.
(END, END_GEN_TB): Add cfi_endproc directive to END macros.
* sysdeps/powerpc/powerpc32/dl-start.S: Remove ENTRY()s for
_dl_start_user and _dl_main_dispatch.
* sysdeps/powerpc/powerpc32/fpu/fprrest.S: Use END macro.
* sysdeps/powerpc/powerpc32/fpu/fprsave.S: Use Likewise.
* sysdeps/powerpc/powerpc32/gprrest0.S: Likewise.
* sysdeps/powerpc/powerpc32/gprrest1.S: Likewise.
* sysdeps/powerpc/powerpc32/gprsave0.S: Likewise.
* sysdeps/powerpc/powerpc32/gprsave1.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/socket.S: Remove redundant
cfi_startproc and cfi_endproc.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/socket.S: Likewise.
2006-01-04 Ulrich Drepper <drepper@redhat.com>
* sysdeps/pthread/aio_misc.h (struct waitlist): Add result member.
* sysdeps/pthread/aio_notify.c (__aio_notify): For synchronous waiters,
failed I/O, and a result pointer, set value to -1.
* sysdeps/pthread/aio_suspend.c: Initialize result pointer to NULL.
* sysdeps/pthread/lio_listio.c: For LIO_WAIT, point result pointer in
wait list to local variable result. If nonzero afterwards, set errno
to EIO. For LIO_NOWAIT set result to NULL.
* rt/Makefile (tests): Add tst-aio8.
* rt/tst-aio8.c: New file.
Ulrich Drepper [Wed, 4 Jan 2006 19:34:40 +0000 (19:34 +0000)]
Test for lio_listio returning an error for LIO_WAIT if an IO request failed.
Roland McGrath [Wed, 4 Jan 2006 17:14:58 +0000 (17:14 +0000)]
* abi-tags (*-.*-syllable.*): New match, with ABI value 5.
* elf/cache.c (print_entry): Match the Syllable ABI tag.
Roland McGrath [Wed, 4 Jan 2006 17:08:58 +0000 (17:08 +0000)]
2005-12-27 Roland McGrath <roland@redhat.com>
* tst-ctype.c (main): Add some casts.
Andreas Jaeger [Wed, 4 Jan 2006 12:37:37 +0000 (12:37 +0000)]
Fix last commit.
Ulrich Drepper [Wed, 4 Jan 2006 09:26:31 +0000 (09:26 +0000)]
* include/stdlib.h: Make even more C++ compliant.
Ulrich Drepper [Wed, 4 Jan 2006 07:36:31 +0000 (07:36 +0000)]
type to SIGEV_NONE if LIO_NO_INDIVIDUAL_EVENT is set.
Ulrich Drepper [Wed, 4 Jan 2006 07:35:13 +0000 (07:35 +0000)]
typo.
Andreas Jaeger [Wed, 4 Jan 2006 06:46:59 +0000 (06:46 +0000)]
Update.
2006-01-04 Joseph S. Myers <joseph@codesourcery.com>
* sysdeps/unix/sysv/linux/mips/brk.c (__brk): Use
__SYSCALL_CLOBBERS.
Andreas Jaeger [Wed, 4 Jan 2006 06:46:45 +0000 (06:46 +0000)]
(__brk): Use __SYSCALL_CLOBBERS.
Ulrich Drepper [Wed, 4 Jan 2006 06:26:49 +0000 (06:26 +0000)]
Regenerated: autoconf configure.in
Ulrich Drepper [Wed, 4 Jan 2006 06:26:39 +0000 (06:26 +0000)]
* configure.in (HAVE_LIBAUDIT): Check
audit_log_user_avc_message instead of audit_log_avc.
2006-01-04 Joseph S. Myers <joseph@codesourcery.com>
* sysdeps/ieee754/bits/nan.h: Fix typo.
Ulrich Drepper [Wed, 4 Jan 2006 00:20:45 +0000 (00:20 +0000)]
* sysdeps/unix/sysv/linux/m68k/fchownat.c: Include string.h.
* sysdeps/sparc/sparc32/dl-machine.h (LD_SO_PRELOAD): Remove unused
define.
* sysdeps/sparc/sparc32/bits/atomic.h: Include stdint.h, add
{,u}atomic*_t typedefs.
(__sparc32_atomic_do_lock): Add __volatile and memory clobber.
(__sparc32_atomic_do_unlock): Add memory barrier.
(__sparc32_atomic_do_lock24, __sparc32_atomic_do_unlock24): Define.
[!SHARED] (__v9_compare_and_exchange_val_32_acq): Define.
(__v7_compare_and_exchange_val_acq, __v7_compare_and_exchange_bool_acq,
__v7_exchange_acq, __v7_exchange_and_add, __v7_exchange_24_rel,
__v7_compare_and_exchange_val_24_acq, __atomic_is_v9,
atomic_exchange_acq, atomic_compare_and_exchange_val_24_acq,
atomic_exchange_24_rel): Define.
[SHARED] (atomic_exchange_and_add): Define.
[!SHARED] (__ATOMIC_HWCAP_SPARC_V9): Define.
[!SHARED] (_dl_hwcap): New weak decl.
* sysdeps/sparc/sparc32/sparcv9/bits/atomic.h (atomic_exchange_24_rel,
atomic_compare_and_exchange_val_24_acq): Define.
* sysdeps/sparc/sparc64/bits/atomic.h (atomic_exchange_24_rel,
atomic_compare_and_exchange_val_24_acq): Define.
Ulrich Drepper [Tue, 3 Jan 2006 23:19:03 +0000 (23:19 +0000)]
lio_listio should emit an event for each individual request in
addition to the global event.
* sysdeps/pthread/lio_listio.c (lio_listio): Renamed to
lio_listio_internal. Remove mode parameter check. Only set sigevent
type ti SIGEV_NONE if LIO_NO_INDIVIDUAL_EVENT is set.
(__lio_listio_21): New function. Compatiblity version which sets
LIO_NO_INDIVIDUAL_EVENT before calling lio_listio_internal.
(__lio_listio_item_notify): New function.
* sysdeps/pthread/lio_listio64.c: Define __lio_listio_21 and
__lio_listio_item_notify macros.
* sysdeps/pthread/Versions: New file.
* rt/tst-aio2.c: Adjust test for new semantics of lio_listio.
* include/aio.h: Define LIO_NO_INDIVIDUAL_EVENT.
* Versions.def: Add GLIBC_2.4 for librt.
* rt/Versions: Whitespace fix.
* sysdeps/pthread/aio_misc.c: Likewise.
Ulrich Drepper [Tue, 3 Jan 2006 21:29:11 +0000 (21:29 +0000)]
* nscd/connections.c (nscd_init): Remove if block which should
have been removed as part of the -S option removal.
Ulrich Drepper [Tue, 3 Jan 2006 21:26:28 +0000 (21:26 +0000)]
(nscd_init): Remove if block which should have been removed as part of the -S option removal.
Andreas Jaeger [Tue, 3 Jan 2006 19:00:59 +0000 (19:00 +0000)]
* scripts/check-local-headers.sh: Allow $includedir/c++.
2006-01-03 Andreas Jaeger <aj@suse.de>
* scripts/check-local-headers.sh: Allow $includedir/c++.
Ulrich Drepper [Tue, 3 Jan 2006 16:13:21 +0000 (16:13 +0000)]
* posix/unistd.h (ctermid): Remove __nonnull attribute.
Ulrich Drepper [Mon, 2 Jan 2006 20:57:43 +0000 (20:57 +0000)]
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (PTR_MANGLE,
PTR_MANGLE2, PTR_DEMANGLE, PTR_DEMANGLE2): Define.
* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h (PTR_MANGLE,
PTR_MANGLE2, PTR_DEMANGLE, PTR_DEMANGLE2): Define.
* sysdeps/unix/sysv/linux/sparc/bits/setjmp.h [__WORDSIZE == 64]
(_JMPBUF_UNWINDS): Don't demangle uc_mcontext.mc_fp.
* sysdeps/sparc/sparc32/setjmp.S (__sigsetjmp): Mangle %fp, %sp
and %o7.
* sysdeps/sparc/sparc32/__longjmp.S (__longjmp): Demangle %fp, %sp
and %o7.
2006-01-02 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/s390/s390-32/sysdep.h (PTR_MANGLE2):
Define.
* sysdeps/unix/sysv/linux/s390/s390-64/sysdep.h (PTR_MANGLE2):
Likewise.
* sysdeps/s390/s390-32/__longjmp.c (__longjmp): Demangle also %r15.
* sysdeps/s390/s390-64/__longjmp.c (__longjmp): Likewise.
* sysdeps/s390/s390-32/setjmp.S (__sigsetjmp): Mangle also %r15.
* sysdeps/s390/s390-32/elf/setjmp.S (__sigsetjmp): Likewise.
* sysdeps/s390/s390-64/setjmp.S (__sigsetjmp): Likewise.
* sysdeps/s390/s390-64/elf/setjmp.S (__sigsetjmp): Likewise.
* sysdeps/s390/bits/setjmp.h (__jmp_buf): Add __s390_jmp_buf
struct tag to make C++ happy.
2006-01-02 Ulrich Drepper <drepper@redhat.com>
* posix/Makefile ($(objpfx)annexc.out): Move -I.. to the end of
the include list.
Ulrich Drepper [Sun, 1 Jan 2006 19:18:49 +0000 (19:18 +0000)]
* posix/getconf.c: Update copyright year.
* nss/getent.c: Likewise.
* iconv/iconvconfig.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* elf/ldconfig.c: Likewise.
* catgets/gencat.c: Likewise.
* csu/version.c: Likewise.
* elf/ldd.bash.in: Likewise.
* elf/sprof.c (print_version): Likewise.
* locale/programs/locale.c: Likewise.
* locale/programs/localedef.c: Likewise.
* nscd/nscd.c (print_version): Likewise.
* debug/xtrace.sh: Likewise.
* malloc/memusage.sh: Likewise.
* malloc/mtrace.pl: Likewise.
* debug/catchsegv.sh: Likewise.
* resolv/res_debug.c (latlon2ul): Use ISO C function definition.
(getanswer): Use ISO C function definition.
Ulrich Drepper [Sun, 1 Jan 2006 19:15:56 +0000 (19:15 +0000)]
Update copyright year.
Andreas Jaeger [Sat, 31 Dec 2005 13:11:27 +0000 (13:11 +0000)]
[BZ #1395]
* manual/filesys.texi (Symbolic Links): Fix description of
canonicalize_file_name based on patch by Oskar Liljeblad
<oskar@osk.mine.nu>.
2005-12-31 Andreas Jaeger <aj@suse.de>
[BZ #1395]
* manual/filesys.texi (Symbolic Links): Fix description of
canonicalize_file_name based on patch by Oskar Liljeblad
<oskar@osk.mine.nu>.
Ulrich Drepper [Fri, 30 Dec 2005 22:47:37 +0000 (22:47 +0000)]
* resolv/res_debug.c (latlon2ul): Use ISO C function declaration.
(precsize_aton): Likewise.
(precsize_ntoa): Likewise.
* resolv/gethnamaddr.c (_gethtbyname): Remove extra prototype.
(gethostbyname2): Likewise.
(gethostbyaddr): Likewise.
(getanswer): Use ISO C function declaration.
Ulrich Drepper [Fri, 30 Dec 2005 22:17:53 +0000 (22:17 +0000)]
* sysdeps/sh/sysdep.h: Add cfi instrumentation to asm fragments.
* sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
* sysdeps/sh/_mcount.S: Add cfi instrumentation.
* sysdeps/unix/sh/sysdep.S: Likewise.
* sysdeps/unix/sysv/linux/sh/makecontext.S: Adjust cfi_startproc.
* sysdeps/unix/sysv/linux/sh/sh4/getcontext.S: Remove now duplicate
cfi_startproc and cfi_endproc.
* sysdeps/unix/sysv/linux/sh/sh4/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sh/sh4/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sh/sh3/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sh/sh3/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sh/sh3/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/sh/socket.S: Likewise.
* sysdeps/unix/sysv/linux/sh/sysdep.S: Add cfi_endproc.
Ulrich Drepper [Fri, 30 Dec 2005 21:04:04 +0000 (21:04 +0000)]
* sysdeps/powerpc/powerpc64/setjmp-common.S: Make sure pointer guard
value doesn't survive in a registers when the function returns.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
2005-12-30 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Define
PTR_MANGLE2.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Define
PTR_MANGLE2 and PTR_DEMANGLE2.
* sysdeps/powerpc/powerpc64/__longjmp-common.S: Use PTR_DEMANGLE2.
* sysdeps/powerpc/powerpc64/setjmp-common.S: Use PTR_MANGLE2.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc32/setjmp-common.S: Likewise.
2005-12-30 Ulrich Drepper <drepper@redhat.com>
Ulrich Drepper [Fri, 30 Dec 2005 18:29:30 +0000 (18:29 +0000)]
* sysdeps/unix/sysv/linux/ia64/bits/setjmp.h (_JMPBUF_UNWINDS):
Don't use _demangle parameter for now.
Ulrich Drepper [Fri, 30 Dec 2005 18:09:21 +0000 (18:09 +0000)]
[BZ #2080]
* libio/iogetwline.c (_IO_getwline_info): Move return to correct
location.
Ulrich Drepper [Fri, 30 Dec 2005 16:53:24 +0000 (16:53 +0000)]
* nscd/connections.c: Remove last remnants of -S option support.
* nscd/nscd.c: Likewise.
* nscd/nscd.h: Likewise.
Ulrich Drepper [Fri, 30 Dec 2005 16:51:19 +0000 (16:51 +0000)]
Remove last remnants of -S option support.
Andreas Jaeger [Fri, 30 Dec 2005 09:28:00 +0000 (09:28 +0000)]
[BZ #1067]
2005-12-30 Andreas Jaeger <aj@suse.de>
[BZ #1067]
* sysdeps/unix/sysv/linux/mips/bits/socket.h: Fix struct msghdr
for 64-bit mips kernel.
Andreas Jaeger [Fri, 30 Dec 2005 09:27:42 +0000 (09:27 +0000)]
[BZ #1067]
* sysdeps/unix/sysv/linux/mips/bits/socket.h: Fix struct msghdr
for 64-bit mips kernel.
Ulrich Drepper [Fri, 30 Dec 2005 07:32:48 +0000 (07:32 +0000)]
2005-12-08 Steven Munroe <sjmunroe@us.ibm.com>
Tom Gall <tom_gall@vnet.ibm.com>
* elf/rtld.c (dl_main): Initialize l_local_scope for sysinfo_map.
* sysdeps/powerpc/elf/libc-start.c: Move this...
* sysdeps/unix/sysv/linux/powerpc/libc-start.c: ...to here.
* sysdeps/powerpc/powerpc32/dl-start.S: Add _dl_main_dispatch label.
* sysdeps/powerpc/powerpc32/hp-timing.h: New file.
* sysdeps/unix/sysv/linux/powerpc/Versions: New file.
* sysdeps/unix/sysv/linux/clock_getres.c: If HAVE_CLOCK_GETRES_VSYSCALL
is not defined, redefine INTERNAL_VSYSCALL and INLINE_VSYSCALL to
INTERNAL_SYSCALL and INLINE_SYSCALL respectively. Otherwise include
<bits/libc-vdso.h>. Use INLINE_VSYSCALL and INTERNAL_SYSCALL instead
of the normal versions throughout the code.
* sysdeps/unix/sysv/linux/clock_gettime.c: Likewise if
HAVE_CLOCK_GETTIME_VSYSCALL is defined.
* sysdeps/unix/sysv/linux/powerpc/bits/libc-vdso.h: New file.
* sysdeps/unix/sysv/linux/powerpc/dl-vdso.c: New file.
* sysdeps/unix/sysv/linux/powerpc/dl-vdso.h: New file.
* sysdeps/unix/sysv/linux/powerpc/get_clockfreq.c: Use vDSO.
* sysdeps/unix/sysv/linux/powerpc/gettimeofday.c: New file.
* sysdeps/unix/sysv/linux/powerpc/Makefile: Add dl-vdso to routines.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h: Define
INLINE_VSYSCALL, INTERNAL_VSYSCALL, INTERNAL_SYSCALL_NCS,
INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK, HAVE_CLOCK_GETRES_VSYSCALL,
and HAVE_CLOCK_GETTIME_VSYSCALL.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h: Likewise.
Ulrich Drepper [Thu, 29 Dec 2005 22:03:36 +0000 (22:03 +0000)]
* sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h [ASSEMBLER]:
Define PTR_DEMANGLE2.
* sysdeps/powerpc/powerpc32/setjmp-common.S [PTR_MANGLE]: Also
mangle r1.
* sysdeps/powerpc/powerpc32/__longjmp-common.S [PTR_DEMANGLE]: Also
demangle r1.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S [PTR_MANGLE]: Mangle
r0 and r1.
* sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S [PTR_DEMANGLE]:
Demangle r0 and r1.
Ulrich Drepper [Thu, 29 Dec 2005 21:16:24 +0000 (21:16 +0000)]
* sysdeps/powerpc/powerpc64/setjmp-common.S [PTR_MANGLE]: Also
mangle r1.
* sysdeps/powerpc/powerpc64/__longjmp-common.S [PTR_DEMANGLE]: Also
demangle r1.
Ulrich Drepper [Thu, 29 Dec 2005 21:10:34 +0000 (21:10 +0000)]
* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S:
Move common function to...
* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S:
New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S:
Move common function to...
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext.S:
Move common function to...
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.sym
(_FRAME_BACKCHAIN, _FRAME_LR_SAVE, _FRAME_PARM_SAVE1,
_FRAME_PARM_SAVE2, _FRAME_PARM_SAVE3, _FRAME_PARM_SAVE4):
Remove unrelated stack frame defines.
Ulrich Drepper [Thu, 29 Dec 2005 18:00:11 +0000 (18:00 +0000)]
* stdio-common/tstdiomisc.c [FLT_EVAL_METHOD!=2] (dbl_max):
Defining as macro as before the last change.
Ulrich Drepper [Thu, 29 Dec 2005 16:34:57 +0000 (16:34 +0000)]
* sysdeps/unix/sysv/linux/sigaction.c: If WRAPPER_INCLUDE is defined,
include the named file.
* sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/ia64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sigaction.c: Likewise.
Ulrich Drepper [Thu, 29 Dec 2005 16:26:17 +0000 (16:26 +0000)]
Not needed anymore.
Roland McGrath [Thu, 29 Dec 2005 10:51:20 +0000 (10:51 +0000)]
* sysdeps/mach/hurd/errno.c: New file.
* sysdeps/mach/hurd/ioctl.c (__ioctl): Use a union to avoid a cast.
Roland McGrath [Thu, 29 Dec 2005 10:38:16 +0000 (10:38 +0000)]
* sysdeps/posix/libc_fatal.c (__libc_message): Add a const, a cast.
* hurd/lookup-retry.c (__hurd_file_name_lookup_retry): Fix cast.
* hurd/report-wait.c (_S_msg_report_wait): Likewise.
* include/sys/xattr.h: New file.
Roland McGrath [Thu, 29 Dec 2005 10:38:08 +0000 (10:38 +0000)]
2005-12-29 Roland McGrath <roland@frob.com>
* include/sys/xattr.h: New file.
Ulrich Drepper [Thu, 29 Dec 2005 01:09:00 +0000 (01:09 +0000)]
* nscd/selinux.c (log_callback): Use audit_log_user_avc_message.
Don't do anything if audit_fd is invalid.
(audit_init): Don't complain if kernel support is missing.
Patch by Steve Grubb <sgrubb@redhat.com>.
Ulrich Drepper [Wed, 28 Dec 2005 20:50:14 +0000 (20:50 +0000)]
* Makefile (tests): Add tst-signal7.
* tst-signal7.c: New file.
Ulrich Drepper [Wed, 28 Dec 2005 20:48:24 +0000 (20:48 +0000)]
(tests): Add tst-signal7.
Roland McGrath [Wed, 28 Dec 2005 20:40:09 +0000 (20:40 +0000)]
* hurd/sigunwind.c: Include <stdint.h>.
* sysdeps/mach/hurd/jmp-unwind.c: Likewise.
Roland McGrath [Wed, 28 Dec 2005 20:40:03 +0000 (20:40 +0000)]
2005-12-28 Roland McGrath <roland@redhat.com>
* hurd/sigunwind.c: Include <stdint.h>.
* sysdeps/mach/hurd/jmp-unwind.c: Likewise.
Ulrich Drepper [Wed, 28 Dec 2005 19:13:20 +0000 (19:13 +0000)]
* sysdeps/i386/__longjmp.S [PTR_DEMANGLE]: Also demangle stack
pointer. Add CFI.
* sysdeps/i386/bsd-_setjmp.S [PTR_MANGLE]: Also mangle stack pointer.
* sysdeps/i386/bsd-setjmp.S: Likewise.
* sysdeps/i386/setjmp.S: Likewise.
Ulrich Drepper [Wed, 28 Dec 2005 16:49:48 +0000 (16:49 +0000)]
* sysdeps/x86_64/__longjmp.S: No need to make sure return value is
!= 0, the caller did that.
Ulrich Drepper [Wed, 28 Dec 2005 16:37:29 +0000 (16:37 +0000)]
* sysdeps/x86_64/__longjmp.S: Don't confuse unwinder by loading
mangled values in %rbp and %rsp registers and by wrong cfi.
Ulrich Drepper [Wed, 28 Dec 2005 16:35:33 +0000 (16:35 +0000)]
Don't confuse unwinder by loading mangled values in %rbp and %rsp registers and by wrong cfi.
Roland McGrath [Wed, 28 Dec 2005 06:53:43 +0000 (06:53 +0000)]
* config.make.in (c++-sysincludes): New substituted variable.
* configure.in (CXX_SYSINCLUDES): New substituted variable.
* configure: Regenerated.
* Makeconfig (CXXFLAGS): Prepend $(c++-sysincludes) here.
Roland McGrath [Wed, 28 Dec 2005 05:42:30 +0000 (05:42 +0000)]
* sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h
(PTR_MANGLE): Fix cast.
* sysdeps/alpha/bits/setjmp.h (_JMPBUF_UNWINDS): Take third argument
DEMANGLE, and pass SP value through it.
* sysdeps/hppa/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* sysdeps/i386/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* sysdeps/m68k/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* sysdeps/mips/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* sysdeps/powerpc/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* sysdeps/s390/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* sysdeps/sh/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* sysdeps/sparc/sparc32/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* sysdeps/unix/sysv/linux/ia64/bits/setjmp.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/setjmp.h: Likewise.
* sysdeps/x86_64/bits/setjmp.h (_JMPBUF_UNWINDS): Likewise.
* hurd/sigunwind.c (_hurdsig_longjmp_from_handler): Pass inline
demangler function to _JMPBUF_UNWINDS.
* sysdeps/mach/hurd/jmp-unwind.c (demangle_ptr): New function.
(_longjmp_unwind): Pass it to _JMPBUF_UNWINDS.
Roland McGrath [Tue, 27 Dec 2005 22:50:12 +0000 (22:50 +0000)]
* posix/tst-execle1.c (do_test): Add a const.
* posix/tst-execle2.c (do_test): Likewise.
* posix/transbug.c (run_test): Add some casts.
* posix/bug-regex22.c (main): Likewise.
* posix/bug-regex5.c (main): Likewise.
* wcsmbs/tst-mbsrtowcs.c (main): Likewise.
* string/test-strspn.c (do_test, do_random_tests): Likewise.
* string/test-strrchr.c (do_test, do_random_tests): Likewise.
* string/test-strlen.c (do_random_tests): Likewise.
* string/test-strpbrk.c (do_test, do_random_tests): Likewise.
* string/test-strcmp.c (do_random_tests): Likewise.
* string/test-strchr.c (do_test, do_random_tests): Likewise.
* string/test-strcat.c (do_test, do_random_tests): Likewise.
* string/test-strncpy.c (do_random_tests): Likewise.
* string/test-strcpy.c (do_test, do_random_tests): Likewise.
* string/test-memccpy.c (do_test): Likewise.
* string/test-memmove.c (do_test, do_random_tests): Likewise.
* string/test-memcpy.c (do_test, do_random_tests): Likewise.
* string/test-memcmp.c (do_test, do_random_tests): Likewise.
* string/test-memchr.c (do_test, do_random_tests): Likewise.
* dlfcn/bug-atexit1.c (do_test): Fix up prototype in cast.
* stdio-common/tst-fgets.c (do_test): Add a cast.
* iconvdata/bug-iconv4.c (xiconv): Add a cast.
* locale/programs/simple-hash.c (insert_entry_2): Remove useless casts.
* resolv/herror.c (herror): Remove unused extern decl.
* libio/obprintf.c: Include "strfile.h".
* elf/order2mod2.c (init): Cast ignored value to void.
* stdio-common/tstdiomisc.c: If FLT_EVAL_METHOD is 2, use long
Roland McGrath [Tue, 27 Dec 2005 22:49:45 +0000 (22:49 +0000)]
2005-12-27 Roland McGrath <roland@redhat.com>
* posix/tst-execle1.c (do_test): Add a const.
* posix/tst-execle2.c (do_test): Likewise.
Ulrich Drepper [Tue, 27 Dec 2005 22:29:27 +0000 (22:29 +0000)]
* elf/tst-tls13.c (do_test): Avoid using the library path when
looking for tst-tlsmod13a.so.
Ulrich Drepper [Tue, 27 Dec 2005 21:45:22 +0000 (21:45 +0000)]
* stdio-common/tstdiomisc.c: If FLT_EVEL_METHOD is 2 use long
double math to generate NaN results.
Ulrich Drepper [Tue, 27 Dec 2005 15:27:09 +0000 (15:27 +0000)]
* sysdeps/unix/sysv/linux/sparc/bits/errno.h: Define EOWNERDEAD
and ENOTRECOVERABLE if not already defined.
* sysdeps/unix/sysv/linux/alpha/bits/errno.h: Likewise.
2005-12-27 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/alpha/Versions: Add new errlist-compat
entry for up to 138 errnos.
Ulrich Drepper [Tue, 27 Dec 2005 15:06:33 +0000 (15:06 +0000)]
* iconv/gconv_trans.c (__gconv_transliterate): Demangle step __fct
before calling it.
2005-12-27 David S. Miller <davem@sunset.davemloft.net>
* sysdeps/unix/sysv/linux/sparc/Versions: Add new errlist-compat
entry for up to 134 errnos.
Ulrich Drepper [Tue, 27 Dec 2005 01:04:06 +0000 (01:04 +0000)]
* Versions.def: Add GLIBC_2.4 for libpthread.
Ulrich Drepper [Sun, 25 Dec 2005 19:19:20 +0000 (19:19 +0000)]
* stdlib/Makefile ($(objpfx)isomac.out): Move -I.. to the end so
that $(..)/bits is not found early.
Ulrich Drepper [Sat, 24 Dec 2005 21:12:00 +0000 (21:12 +0000)]
* manual/errno.texi: Add new Linux errno codes.
* sysdeps/unix/sysv/linux/Versions: Add new errlist-compat entry
for up to 132 errnos.
Ulrich Drepper [Sat, 24 Dec 2005 20:07:27 +0000 (20:07 +0000)]
* sysdeps/unix/sysv/linux/bits/errno.h: Define EOWNERDEAD and
ENOTRECOVERABLE if not already defined.
Ulrich Drepper [Fri, 23 Dec 2005 23:49:41 +0000 (23:49 +0000)]
* pthread_mutex_destroy.c: Set mutex type to an invalid value.
* pthread_mutex_lock.c: Return EINVAL for invalid mutex type.
* pthread_mutex_trylock.c: Likewise.
* pthread_mutex_timedlock.c: Likewise.
* pthread_mutex_unlock.c: Likewise.
Ulrich Drepper [Fri, 23 Dec 2005 15:29:25 +0000 (15:29 +0000)]
[BZ #1566]
2005-12-23 Ulrich Drepper <drepper@redhat.com>
[BZ #1566]
* sysdeps/i386/i586/memusage.h: New file.
* sysdeps/i386/memusage.h: Don't define GETTIME.
Ulrich Drepper [Fri, 23 Dec 2005 15:26:46 +0000 (15:26 +0000)]
i586 definitions for memusage.
Roland McGrath [Fri, 23 Dec 2005 05:09:31 +0000 (05:09 +0000)]
* sysdeps/pthread/sigaction.c: Use "" instead of <> to include self,
so that #include_next's search location is not reset to the -I..
directory where <nptl/...> can be found.
Roland McGrath [Fri, 23 Dec 2005 05:09:01 +0000 (05:09 +0000)]
2005-12-22 Roland McGrath <roland@redhat.com>
* sysdeps/pthread/sigaction.c: Use "" instead of <> to include self,
so that #include_next's search location is not reset to the -I..
directory where <nptl/...> can be found.
Ulrich Drepper [Fri, 23 Dec 2005 04:38:20 +0000 (04:38 +0000)]
[BZ #1499]
* misc/syslog.c (SyslogAddr): Use sockaddr_un instead of sockaddr.
(openlog_internal): Adjust for this change.
Ulrich Drepper [Fri, 23 Dec 2005 01:55:26 +0000 (01:55 +0000)]
* Makeconfig: Define CXXFLAGS. Split out warnings from +gccwarn which
are not understood by the C++ compiler.
* Makerules: Add rules to build C++ code for test cases.
* include/stdlib.h: Protect for inclusion in C++ code.
* include/time.h: Likewise.
* test-skeleton.c (timeout_handler): Rewrite ts initialization for
C++ compatibility.
Ulrich Drepper [Fri, 23 Dec 2005 01:03:28 +0000 (01:03 +0000)]
(timeout_handler): Rewrite ts initialization for C++.
Roland McGrath [Thu, 22 Dec 2005 23:40:22 +0000 (23:40 +0000)]
* Makerules [gen-as-const-headers] (tests): Add one test per .sym
file, not just one.
($(objpfx)test-as-const.c): Target replaced with ...
($(objpfx)test-as-const-%.c): ... this pattern rule.
(generated): Add those files.
Roland McGrath [Thu, 22 Dec 2005 23:38:16 +0000 (23:38 +0000)]
2005-12-22 Roland McGrath <roland@redhat.com>
* Makerules [gen-as-const-headers] (tests): Add one test per .sym
file, not just one.
($(objpfx)test-as-const.c): Target replaced with ...
($(objpfx)test-as-const-%.c): ... this pattern rule.
(generated): Add those files.
Ulrich Drepper [Thu, 22 Dec 2005 18:21:44 +0000 (18:21 +0000)]
* sysdeps/x86_64/__longjmp.S: Also protect SP and BP.
* sysdeps/x86_64/setjmp.S: Likewise.
Ulrich Drepper [Thu, 22 Dec 2005 17:44:18 +0000 (17:44 +0000)]
Also protect SP and BP.
Roland McGrath [Thu, 22 Dec 2005 11:31:24 +0000 (11:31 +0000)]
Typo fix.
Roland McGrath [Thu, 22 Dec 2005 05:18:34 +0000 (05:18 +0000)]
* sysdeps/unix/sysv/linux/i386/ucontext_i.h: File removed.
* sysdeps/unix/sysv/linux/i386/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.h: File removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.h: File removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/s390/s390-32/ucontext_i.h: File removed.
* sysdeps/unix/sysv/linux/s390/s390-64/ucontext_i.h: File removed.
* sysdeps/unix/sysv/linux/s390/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.h: File removed.
* sysdeps/unix/sysv/linux/sh/sh3/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.h: File removed.
* sysdeps/unix/sysv/linux/sh/sh4/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/x86_64/ucontext_i.h: File removed.
* sysdeps/unix/sysv/linux/x86_64/ucontext_i.sym: New file.
* sysdeps/unix/sysv/linux/i386/Makefile [$(subdir) = stdlib]:
(gen-as-const-headers): Add it.
* sysdeps/unix/sysv/linux/powerpc/Makefile: Likewise.
* sysdeps/unix/sysv/linux/sh/Makefile: Likewise.
* sysdeps/unix/sysv/linux/s390/Makefile: Likewise.
* sysdeps/unix/sysv/linux/x86_64/Makefile: Likewise.
* stdlib/tst-ucontext-off.c: File removed.
* stdlib/Makefile (tests): Remove it.
* scripts/gen-as-const.awk: Support generating a test program.
* Makerules [gen-as-const-headers] (tests): Add test-as-const.
[gen-as-const-headers] ($(objpfx)test-as-const.c): New target.
Roland McGrath [Thu, 22 Dec 2005 03:12:10 +0000 (03:12 +0000)]
2005-12-21 Roland McGrath <roland@redhat.com>
* sysdeps/generic/bits: Subdirectory and all files moved to ...
* bits: ... here, new subdirectory.
* Makeconfig (+includes): Reordered includes to put build and sysdeps
dirs first after $(..)include, $(sysincludes) last.
* sysdeps/generic/bits: Subdirectory and all files moved to ...
* bits: ... here, new subdirectory.
* Makeconfig (+includes): Reordered includes to put build and sysdeps
dirs first after $(..)include, $(sysincludes) last.
Roland McGrath [Thu, 22 Dec 2005 01:03:50 +0000 (01:03 +0000)]
[BZ #2066]
2005-12-21 Roland McGrath <roland@redhat.com>
[BZ #2066]
* intl/l10nflist.c (_nl_make_l10nflist): Free ABS_FILENAME when later
malloc fails.
Roland McGrath [Thu, 22 Dec 2005 00:56:10 +0000 (00:56 +0000)]
* sysdeps/powerpc/fpu/libm-test-ulps: Update for GCC 4.1 prerelease.
Roland McGrath [Wed, 21 Dec 2005 22:54:00 +0000 (22:54 +0000)]
* sysdeps/mach/hurd/ifreq.c: Add missing #includes.