platform/upstream/glibc.git
18 years ago* sysdeps/hppa/elf/start.S (_start): Use PLABEL32 relocations
Roland McGrath [Tue, 10 Jan 2006 07:55:46 +0000 (07:55 +0000)]
* sysdeps/hppa/elf/start.S (_start): Use PLABEL32 relocations

by using LR and RR. Add %sr0 to iitlbp.

* timezone/private.h: Update from tzcode2005r.
* timezone/tzfile.h: Likewise.
* timezone/zdump.c: Likewise.
* timezone/zic.c: Likewise.
* timezone/africa: Update from tzdata2005r.
* timezone/antarctica: Likewise.
* timezone/asia: Likewise.
* timezone/australasia: Likewise.
* timezone/backward: Likewise.
* timezone/europe: Likewise.
* timezone/northamerica: Likewise.
* timezone/southamerica: Likewise.
* timezone/systemv: Likewise.

18 years ago* elf/Makefile ($(objpfx)reldep5.out): Fix dependency typo,
Roland McGrath [Tue, 10 Jan 2006 01:46:43 +0000 (01:46 +0000)]
* elf/Makefile ($(objpfx)reldep5.out): Fix dependency typo,

so we depend on $(objpfx)reldepmod6.so as intended.

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

* elf/Makefile ($(objpfx)reldep5.out): Fix dependency typo,
so we depend on $(objpfx)reldepmod6.so as intended.

18 years ago[BZ #2126]
Ulrich Drepper [Tue, 10 Jan 2006 00:25:07 +0000 (00:25 +0000)]
[BZ #2126]

* sysdeps/i386/i686/strtok.S: Store pointer to NUL byte if NULL is
returned.
* sysdeps/i386/strtok.S: Likewise.
* sysdeps/x86_64/strtok.S: Likewise.
* string/Makefile (tests): Add bug-strtok1.
* string/bug-strtok1.c: New file.

18 years ago* elf/check-textrel.c (AB): Also check for writable and executable
Ulrich Drepper [Mon, 9 Jan 2006 23:40:51 +0000 (23:40 +0000)]
* elf/check-textrel.c (AB): Also check for writable and executable

segments.

18 years ago(AB): Also check for writable and executable segments.
Ulrich Drepper [Mon, 9 Jan 2006 23:39:03 +0000 (23:39 +0000)]
(AB): Also check for writable and executable segments.

18 years ago* sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h (pthread_mutex_t):
Roland McGrath [Mon, 9 Jan 2006 23:38:58 +0000 (23:38 +0000)]
* sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h (pthread_mutex_t):

Don't give the union a name because it changes the mangled name.
Instead name the struct for __data.
* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h (pthread_mutex_t):
Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h (pthread_mutex_t):
Likewise.

18 years ago2006-01-08 Jakub Jelinek <jakub@redhat.com>
Roland McGrath [Mon, 9 Jan 2006 23:38:27 +0000 (23:38 +0000)]
2006-01-08  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/alpha/bits/pthreadtypes.h (pthread_mutex_t):
Don't give the union a name because it changes the mangled name.
Instead name the struct for __data.
* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h (pthread_mutex_t):
Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h (pthread_mutex_t):
Likewise.

18 years ago* sysdeps/ieee754/dbl-64/e_exp2.c: Remove section attribute from
Ulrich Drepper [Mon, 9 Jan 2006 23:24:14 +0000 (23:24 +0000)]
* sysdeps/ieee754/dbl-64/e_exp2.c: Remove section attribute from

const variables, gas produces garbage.
* sysdeps/ieee754/flt-32/e_exp2f.c: Likewise.
* sysdeps/ieee754/flt-32/e_expf.c: Likewise.
* sysdeps/ieee754/flt-32/s_expm1f.c: Likewise.

18 years agoRemove section attribute, gas produces garbage.
Ulrich Drepper [Mon, 9 Jan 2006 23:18:21 +0000 (23:18 +0000)]
Remove section attribute, gas produces garbage.

18 years ago* tst-initializers1-c89.c: New file.
Roland McGrath [Mon, 9 Jan 2006 23:05:00 +0000 (23:05 +0000)]
* tst-initializers1-c89.c: New file.

* tst-initializers1-c99.c: New file.
* tst-initializers1-gnu89.c: New file.
* tst-initializers1-gnu99.c: New file.
* Makefile (tests): Add them.
(CFLAGS-tst-initializers1-c89.c): New variable.
(CFLAGS-tst-initializers1-c99.c): New variable.
(CFLAGS-tst-initializers1-gnu89.c): New variable.
(CFLAGS-tst-initializers1-gnu99.c): New variable.

18 years agomore typos cvs/fedora-glibc-20060109T2152
Roland McGrath [Mon, 9 Jan 2006 21:40:30 +0000 (21:40 +0000)]
more typos

* sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c: Use i386/lxstat.c.

18 years agotypos
Roland McGrath [Mon, 9 Jan 2006 21:30:48 +0000 (21:30 +0000)]
typos

* sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c:
Use i386/fxstatat.c.
* sysdeps/unix/sysv/linux/sparc/sparc64/lxstatat.c:
Use i386/lxstatat.c.
(__ASSUME_TRUNCATE64_SYSCALL, __ASSUME_MMAP2_SYSCALL): Don't define

18 years ago* sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h: Likewise.
Roland McGrath [Mon, 9 Jan 2006 21:28:07 +0000 (21:28 +0000)]
* sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h: Likewise.

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

* sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h (pthread_mutex_t):
Use __extension__ on anonymous union definition.
* sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/pthreadtypes.h: Likewise.

18 years ago* sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: Use i386/xstat.c.
Ulrich Drepper [Mon, 9 Jan 2006 21:23:21 +0000 (21:23 +0000)]
* sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: Use i386/xstat.c.

* sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c: Use i386/fxstat.c.
* sysdeps/unix/sysv/linux/sparc/sparc64/lxstatat.c: Use i386/lxstat.c.
(__ASSUME_TRUNCATE64_SYSCALL, __ASSUME_MMAP2_SYSCALL) Don't define

18 years ago* sysdeps/unix/sysv/linux/sparc/bits/setjmp.h (_JMPBUF_UNWINDS): Add
Roland McGrath [Mon, 9 Jan 2006 21:17:57 +0000 (21:17 +0000)]
* sysdeps/unix/sysv/linux/sparc/bits/setjmp.h (_JMPBUF_UNWINDS): Add

stack bias to mc_fp field.

* sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h
(struct kernel_stat): Rename st_[amc]time fields to st_[amc]time_sec.
(struct kernel_stat64): New type.
(_HAVE___UNUSED1, _HAVE___UNUSED2, _HAVE_STAT___UNUSED1,
_HAVE_STAT___UNUSED2, _HAVE_STAT___UNUSED3, _HAVE_STAT___UNUSED4,
_HAVE_STAT___UNUSED5, _HAVE_STAT___PAD1, _HAVE_STAT___PAD2,
_HAVE_STAT64___UNUSED1, _HAVE_STAT64___UNUSED2,
_HAVE_STAT64___UNUSED3, _HAVE_STAT64___UNUSED4,
_HAVE_STAT64___UNUSED5, _HAVE_STAT64___PAD1, _HAVE_STAT64___PAD2):
Remove.
* sysdeps/unix/sysv/linux/sparc/sparc64/xstat.c: Include i386 version.
* sysdeps/unix/sysv/linux/sparc/sparc64/lxstat.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/xstatconv.c: New file.
* sysdeps/unix/sysv/linux/sparc/bits/stat.h (struct stat,
struct stat64): Add nsec resolution for 64-bit code like already done
for 32-bit code.
* sysdeps/unix/sysv/linux/kernel-features.h
(__ASSUME_TRUNCATE64_SYSCALL, __ASSUME_MMAP2_SYSCALL): Don't define
for sparc64.
(__ASSUME_STAT64_SYSCALL): Only define for sparc64 for >= 2.6.12
kernels.

* scripts/data/c++-types-sparc-linux-gnu.data: New file.
* scripts/data/c++-types-sparc64-linux-gnu.data: New file.
* scripts/data/c++-types-alpha-linux-gnu.data: Adjust.

18 years ago2006-01-09 Roland McGrath <roland@redhat.com>
Roland McGrath [Mon, 9 Jan 2006 21:12:31 +0000 (21:12 +0000)]
2006-01-09  Roland McGrath  <roland@redhat.com>

* sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h (pthread_mutex_t):
Use __extension__ on anonymous union definition.
* sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h: Likewise.

18 years agoAdjust for recent input file changes.
Ulrich Drepper [Mon, 9 Jan 2006 19:50:01 +0000 (19:50 +0000)]
Adjust for recent input file changes.

18 years ago* sysdeps/sparc/sparc64/jmpbuf-unwind.h (_JMPBUF_UNWINDS_ADJ): Add
Ulrich Drepper [Mon, 9 Jan 2006 19:35:10 +0000 (19:35 +0000)]
* sysdeps/sparc/sparc64/jmpbuf-unwind.h (_JMPBUF_UNWINDS_ADJ): Add

stack bias to mc_ftp field.

18 years agobeing too clever and reloading the futex value where it shouldn't.
Ulrich Drepper [Mon, 9 Jan 2006 05:32:43 +0000 (05:32 +0000)]
being too clever and reloading the futex value where it shouldn't.

18 years ago[BZ #1535]
Roland McGrath [Sun, 8 Jan 2006 09:39:29 +0000 (09:39 +0000)]
[BZ #1535]

* sysdeps/unix/get_child_max.c: New file.
* posix/get_child_max.c: New file.
* posix/Makefile (routines): Add it.
* include/sys/sysinfo.h (__get_child_max): Declare it.
* sysdeps/posix/sysconf.c (__sysconf) [! CHILD_MAX]: Use it.

18 years ago* sysdeps/unix/sysv/linux/futimes.c [!__NR_fcntl && __NR_fcntl64]: Use
Roland McGrath [Sun, 8 Jan 2006 08:27:49 +0000 (08:27 +0000)]
* sysdeps/unix/sysv/linux/futimes.c [!__NR_fcntl && __NR_fcntl64]: Use

fcntl64 syscall instead.

18 years ago* stdio-common/tst-fmemopen2.c (do_test): Add a cast.
Roland McGrath [Sun, 8 Jan 2006 08:24:11 +0000 (08:24 +0000)]
* stdio-common/tst-fmemopen2.c (do_test): Add a cast.

* stdio-common/printf-parsemb.c (__find_specmb): Likewise.

* sysdeps/unix/sysv/linux/poll.c: Likewise.

18 years ago* sysdeps/unix/sysv/linux/alpha/adjtime.c: Use <> instead of "" in
Roland McGrath [Sun, 8 Jan 2006 08:21:40 +0000 (08:21 +0000)]
* sysdeps/unix/sysv/linux/alpha/adjtime.c: Use <> instead of "" in

#include for kernel-features.h.
* sysdeps/unix/sysv/linux/alpha/dl-sysdep.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/fraiseexcpt.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/msgctl.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/semctl.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/shmctl.c: Likewise.
* sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/xstatconv.h: Likewise.
* sysdeps/unix/sysv/linux/check_pf.c: Likewise.
* sysdeps/unix/sysv/linux/clock_getcpuclockid.c: Likewise.
* sysdeps/unix/sysv/linux/clock_getres.c: Likewise.
* sysdeps/unix/sysv/linux/clock_gettime.c: Likewise.
* sysdeps/unix/sysv/linux/clock_nanosleep.c: Likewise.
* sysdeps/unix/sysv/linux/clock_settime.c: Likewise.
* sysdeps/unix/sysv/linux/dl-execstack.c: Likewise.
* sysdeps/unix/sysv/linux/dl-osinfo.h: Likewise.
* sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
* sysdeps/unix/sysv/linux/fstatvfs64.c: Likewise.
* sysdeps/unix/sysv/linux/ftruncate64.c: Likewise.
* sysdeps/unix/sysv/linux/futimes.c: Likewise.
* sysdeps/unix/sysv/linux/futimesat.c: Likewise.
* sysdeps/unix/sysv/linux/fxstat64.c: Likewise.
* sysdeps/unix/sysv/linux/fxstatat64.c: Likewise.
* sysdeps/unix/sysv/linux/getcwd.c: Likewise.
* sysdeps/unix/sysv/linux/getdents.c: Likewise.
* sysdeps/unix/sysv/linux/i386/chown.c: Likewise.
* sysdeps/unix/sysv/linux/i386/fchown.c: Likewise.
* sysdeps/unix/sysv/linux/i386/fchownat.c: Likewise.
* sysdeps/unix/sysv/linux/i386/fcntl.c: Likewise.
* sysdeps/unix/sysv/linux/i386/fxstat.c: Likewise.
* sysdeps/unix/sysv/linux/i386/fxstatat.c: Likewise.
* sysdeps/unix/sysv/linux/i386/getegid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/geteuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/getgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/getresgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/getresuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/getrlimit.c: Likewise.
* sysdeps/unix/sysv/linux/i386/getuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/lchown.c: Likewise.
* sysdeps/unix/sysv/linux/i386/lockf64.c: Likewise.
* sysdeps/unix/sysv/linux/i386/lxstat.c: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
* sysdeps/unix/sysv/linux/i386/mmap64.S: Likewise.
* sysdeps/unix/sysv/linux/i386/msgctl.c: Likewise.
* sysdeps/unix/sysv/linux/i386/posix_fadvise64.S: Likewise.
* sysdeps/unix/sysv/linux/i386/semctl.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setegid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/seteuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setfsgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setfsuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setgroups.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setregid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setresgid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setresuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setreuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setrlimit.c: Likewise.
* sysdeps/unix/sysv/linux/i386/setuid.c: Likewise.
* sysdeps/unix/sysv/linux/i386/shmctl.c: Likewise.
* sysdeps/unix/sysv/linux/i386/xstat.c: Likewise.
* sysdeps/unix/sysv/linux/ifreq.c: Likewise.
* sysdeps/unix/sysv/linux/ldsodefs.h: Likewise.
* sysdeps/unix/sysv/linux/lxstat64.c: Likewise.
* sysdeps/unix/sysv/linux/m68k/chown.c: Likewise.
* sysdeps/unix/sysv/linux/m68k/fchownat.c: Likewise.
* sysdeps/unix/sysv/linux/mips/ftruncate64.c: Likewise.
* sysdeps/unix/sysv/linux/mips/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/mips/truncate64.c: Likewise.
* sysdeps/unix/sysv/linux/mmap64.c: Likewise.
* sysdeps/unix/sysv/linux/msgctl.c: Likewise.
* sysdeps/unix/sysv/linux/netlinkaccess.h: Likewise.
* sysdeps/unix/sysv/linux/opendir.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/fe_nomask.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/ftruncate64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/pread.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/truncate64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/fe_nomask.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/pread.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S: Likewise.
* sysdeps/unix/sysv/linux/pread.c: Likewise.
* sysdeps/unix/sysv/linux/pread64.c: Likewise.
* sysdeps/unix/sysv/linux/prof-freq.c: Likewise.
* sysdeps/unix/sysv/linux/pwrite.c: Likewise.
* sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/chown.c: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: Likewise.
* sysdeps/unix/sysv/linux/s390/s390-32/lchown.c: Likewise.
* sysdeps/unix/sysv/linux/semctl.c: Likewise.
* sysdeps/unix/sysv/linux/setegid.c: Likewise.
* sysdeps/unix/sysv/linux/seteuid.c: Likewise.
* sysdeps/unix/sysv/linux/shmctl.c: Likewise.
* sysdeps/unix/sysv/linux/sigaction.c: Likewise.
* sysdeps/unix/sysv/linux/sigpending.c: Likewise.
* sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
* sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/semctl.c: Likewise.
* sysdeps/unix/sysv/linux/statvfs64.c: Likewise.
* sysdeps/unix/sysv/linux/syslog.c: Likewise.
* sysdeps/unix/sysv/linux/testrtsig.h: Likewise.
* sysdeps/unix/sysv/linux/truncate64.c: Likewise.
* sysdeps/unix/sysv/linux/utimes.c: Likewise.
* sysdeps/unix/sysv/linux/xstat64.c: Likewise.
* sysdeps/unix/sysv/linux/xstatconv.h: Likewise.

18 years ago* po/libc.pot: Regenerated.
Roland McGrath [Sun, 8 Jan 2006 06:52:38 +0000 (06:52 +0000)]
* po/libc.pot: Regenerated.

18 years ago* po/.cvsignore: List libc.pot.files, and not any .pot names.
Roland McGrath [Sun, 8 Jan 2006 06:46:10 +0000 (06:46 +0000)]
* po/.cvsignore: List libc.pot.files, and not any .pot names.

* manual/maint.texi (Porting): Don't mention Dist files.
* sysdeps/alpha/soft-fp/Dist: File removed.
* sysdeps/alpha/Dist: File removed.
* sysdeps/i386/i686/Dist: File removed.
* sysdeps/i386/soft-fp/Dist: File removed.
* sysdeps/i386/Dist: File removed.
* sysdeps/mips/soft-fp/Dist: File removed.
* sysdeps/mips/mips64/soft-fp/Dist: File removed.
* sysdeps/mips/mips64/Dist: File removed.
* sysdeps/mips/Dist: File removed.
* sysdeps/wordsize-32/Dist: File removed.
* sysdeps/m68k/fpu/switch/Dist: File removed.
* sysdeps/m68k/fpu/Dist: File removed.
* sysdeps/powerpc/powerpc64/Dist: File removed.
* sysdeps/powerpc/soft-fp/Dist: File removed.
* sysdeps/powerpc/powerpc32/fpu/Dist: File removed.
* sysdeps/powerpc/powerpc32/Dist: File removed.
* sysdeps/powerpc/fpu/Dist: File removed.
* sysdeps/powerpc/Dist: File removed.
* sysdeps/unix/common/Dist: File removed.
* sysdeps/unix/bsd/bsd4.4/Dist: File removed.
* sysdeps/unix/bsd/Dist: File removed.
* sysdeps/unix/sysv/linux/alpha/Dist: File removed.
* sysdeps/unix/sysv/linux/i386/Dist: File removed.
* sysdeps/unix/sysv/linux/mips/mips64/Dist: File removed.
* sysdeps/unix/sysv/linux/mips/Dist: File removed.
* sysdeps/unix/sysv/linux/m68k/Dist: File removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/Dist: File removed.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/Dist: File removed.
* sysdeps/unix/sysv/linux/powerpc/aix/Dist: File removed.
* sysdeps/unix/sysv/linux/powerpc/Dist: File removed.
* sysdeps/unix/sysv/linux/sparc/sparc32/Dist: File removed.
* sysdeps/unix/sysv/linux/sparc/sparc64/Dist: File removed.
* sysdeps/unix/sysv/linux/sparc/Dist: File removed.
* sysdeps/unix/sysv/linux/ia64/Dist: File removed.
* sysdeps/unix/sysv/linux/s390/s390-64/Dist: File removed.
* sysdeps/unix/sysv/linux/s390/Dist: File removed.
* sysdeps/unix/sysv/linux/s390/s390-32/Dist: File removed.
* sysdeps/unix/sysv/linux/sh/Dist: File removed.
* sysdeps/unix/sysv/linux/x86_64/Dist: File removed.
* sysdeps/unix/sysv/linux/hppa/Dist: File removed.
* sysdeps/unix/sysv/linux/Dist: File removed.
* sysdeps/unix/sysv/Dist: File removed.
* sysdeps/unix/Dist: File removed.
* sysdeps/generic/Dist: File removed.
* sysdeps/sparc/sparc32/soft-fp/Dist: File removed.
* sysdeps/sparc/sparc32/sparcv9/Dist: File removed.
* sysdeps/sparc/sparc32/sparcv8/Dist: File removed.
* sysdeps/sparc/sparc32/Dist: File removed.
* sysdeps/sparc/sparc64/soft-fp/Dist: File removed.
* sysdeps/sparc/sparc64/Dist: File removed.
* sysdeps/sparc/Dist: File removed.
* sysdeps/gnu/Dist: File removed.
* sysdeps/ia64/fpu/Dist: File removed.
* sysdeps/ia64/Dist: File removed.
* sysdeps/mach/mips/Dist: File removed.
* sysdeps/mach/hurd/alpha/Dist: File removed.
* sysdeps/mach/hurd/i386/Dist: File removed.
* sysdeps/mach/hurd/mips/Dist: File removed.
* sysdeps/mach/hurd/powerpc/Dist: File removed.
* sysdeps/mach/hurd/Dist: File removed.
* sysdeps/s390/s390-64/Dist: File removed.
* sysdeps/s390/Dist: File removed.
* sysdeps/s390/s390-32/Dist: File removed.
* sysdeps/sh/Dist: File removed.
* sysdeps/posix/Dist: File removed.
* sysdeps/ieee754/dbl-64/Dist: File removed.
* sysdeps/ieee754/ldbl-128/Dist: File removed.
* sysdeps/ieee754/flt-32/Dist: File removed.
* sysdeps/ieee754/Dist: File removed.
* sysdeps/x86_64/soft-fp/Dist: File removed.
* sysdeps/x86_64/Dist: File removed.
* sysdeps/hppa/Dist: File removed.

* Makerules (common-clean): Don't remove distinfo file.
($(objpfx)distinfo): Target removed.
* manual/Makefile (mostlyclean): Don't remove distinfo file.
(glibc-targets): Remove echo-distinfo.

* scripts/list-sources.sh: New file.
* Makefile (TAGS): New target.
* po/Makefile (libc.pot, libc.pot.files): New targets.
* Makeconfig (XGETTEXT): New variable.
* Makerules ($(..)po/%.pot): Rule removed.
(TAGS): Target removed.
* Rules (subdir_TAGS): Target removed.
* MakeTAGS: File removed.

* Makefile (iconvdata/% localedata/% po/% manual/%): Depend on FORCE.
* Makeconfig ($(all-Depend-files)): New targets with no-op commands.

18 years ago2006-01-07 Roland McGrath <roland@redhat.com>
Roland McGrath [Sun, 8 Jan 2006 06:43:47 +0000 (06:43 +0000)]
2006-01-07  Roland McGrath  <roland@redhat.com>

* Makerules (common-clean): Don't remove distinfo file.
($(objpfx)distinfo): Target removed.
* manual/Makefile (mostlyclean): Don't remove distinfo file.
(glibc-targets): Remove echo-distinfo.

18 years ago* sysdeps/pthread/aio_misc.h (AIO_MISC_WAIT): Work around gcc
Ulrich Drepper [Sun, 8 Jan 2006 01:52:44 +0000 (01:52 +0000)]
* sysdeps/pthread/aio_misc.h (AIO_MISC_WAIT): Work around gcc

being to clever and reloading the futex value where it shouldn't.

18 years ago(AIO_MISC_WAIT): Work around gcc being to clever and reloading the futex value where...
Ulrich Drepper [Sun, 8 Jan 2006 01:51:18 +0000 (01:51 +0000)]
(AIO_MISC_WAIT): Work around gcc being to clever and reloading the futex value where it shouldn't.

18 years ago[BZ #2119]
Roland McGrath [Sat, 7 Jan 2006 23:29:45 +0000 (23:29 +0000)]
[BZ #2119]

2004-08-03  Marco Gerards  <marco@gnu.org>
[BZ #2119]
* sysdeps/mach/hurd/bits/ioctls.h (SIOCGIFHWADDR): New macro.

18 years ago[BZ #2119]
Roland McGrath [Sat, 7 Jan 2006 23:29:39 +0000 (23:29 +0000)]
[BZ #2119]

2004-08-03  Marco Gerards  <marco@gnu.org>
[BZ #2119]
* sysdeps/mach/hurd/bits/ioctls.h (SIOCGIFHWADDR): New macro.

18 years ago* stdio-common/tstdiomisc.c (F): Use NAN to get NaN value.
Ulrich Drepper [Sat, 7 Jan 2006 22:04:22 +0000 (22:04 +0000)]
* stdio-common/tstdiomisc.c (F): Use NAN to get NaN value.

18 years ago* elf/tst-tls8.c (do_test): Use $ORIGIN in module names.
Ulrich Drepper [Sat, 7 Jan 2006 03:58:05 +0000 (03:58 +0000)]
* elf/tst-tls8.c (do_test): Use $ORIGIN in module names.

2006-01-03  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/generic/sysdep.h (cfi_same_value): Define macro.

* sysdeps/powerpc/powerpc32/dl-trampoline.S (_dl_runtime_resolve,
_dl_profile_resolve): Add CFI directives for stack and LR save.
Save LR in LRSAVE of previous frame per ABI.
* sysdeps/powerpc/powerpc32/fpu/__longjmp-common.S: Add CFI directives
for LR save.
* sysdeps/powerpc/powerpc32/lshift.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/makecontext.S
(__makecontext, __novec_makecontext): Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_ceil.S: Add CFI directive
for LR save to register.
* sysdeps/powerpc/powerpc32/fpu/s_ceilf.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_floor.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_floorf.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_rint.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_rintf.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_round.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_roundf.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_trunc.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_truncf.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/setjmp-common.S: Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_copysign.S: Add CFI directive
for stack.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/clone.S: Likewise.
* sysdeps/powerpc/powerpc32/ppc-mcount.S: Add CFI directives for stack
and LR save.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/brk.S: Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext-common.S:
Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext-common.S:
Likewise.
* sysdeps/unix/sysv/linux/powerpc/powerpc32/swapcontext-common.S:
Likewise.
* sysdeps/powerpc/powerpc32/fpu/s_lround.S:  Likewise.  Don't use
negative stack addressing.

* sysdeps/powerpc/powerpc64/dl-trampoline.S (_dl_runtime_resolve,
_dl_profile_resolve): Add CFI directives for stack and LR save.
* sysdeps/powerpc/powerpc64/fpu/s_copysign.S: Add CFI directives
for stack.
* sysdeps/powerpc/powerpc64/ppc-mcount.S (_mcount): Add CFI
directives for stack and LR save.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S (__brk): Add CFI
directives for stack.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S (__clone): Add CFI
directives for stack.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
(__getcontext, __novec_getcontext): Add CFI directives for stack
and LR save.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
(__makecontext): Add CFI directives for stack and LR save.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
(__setcontext, __novec_setcontext): Add CFI directives for stack
and LR save.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
(__swapcontext, __novec_swapcontext):  Add CFI directives for stack
and LR save.

18 years ago* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Include tls.h.
Ulrich Drepper [Fri, 6 Jan 2006 23:07:16 +0000 (23:07 +0000)]
* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Include tls.h.

(SYSCALL_ERROR_HANDLER_ENTRY): Use %g4 instead of %g2, to avoid
the need of .register directive for it.
* configure.in (libc_cv_asm_cfi_directives): Use CFI rel offset
2047 instead of 0 in the test on sparc64.

18 years ago* scripts/check-c++-types.sh: Add more pthread types.
Ulrich Drepper [Fri, 6 Jan 2006 22:58:39 +0000 (22:58 +0000)]
* scripts/check-c++-types.sh: Add more pthread types.

* scripts/data//c++-types-i386-linux-gnu.data: Adjust.
* scripts/data//c++-types-ia64-linux-gnu.data: Likewise.
* scripts/data//c++-types-powerpc-linux-gnu.data: Likewise.
* scripts/data//c++-types-powerpc64-linux-gnu.data: Likewise.
* scripts/data//c++-types-s390-linux-gnu.data: Likewise.
* scripts/data//c++-types-s390x-linux-gnu.data: Likewise.
* scripts/data//c++-types-x86_64-linux-gnu.data: Likewise.

18 years ago* sysdeps/unix/sysv/linux/ia64/sysdep.h (DO_INLINE_SYSCALL_NCS): cvs/fedora-glibc-20060106T2148
Ulrich Drepper [Fri, 6 Jan 2006 22:27:53 +0000 (22:27 +0000)]
* sysdeps/unix/sysv/linux/ia64/sysdep.h (DO_INLINE_SYSCALL_NCS):

Adjust for private->__private rename in tcbhead_t.

18 years ago* sysdeps/ia64/tls.h (tcbhead_t): Rename private membe to __private.
Ulrich Drepper [Fri, 6 Jan 2006 21:47:59 +0000 (21:47 +0000)]
* sysdeps/ia64/tls.h (tcbhead_t): Rename private membe to __private.

* sysdeps/ia64/tcb-offsets.sym: Adjust for private->__private
rename in tcbhead_t.

18 years ago* sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h (pthread_mutex_t):
Ulrich Drepper [Fri, 6 Jan 2006 21:40:51 +0000 (21:40 +0000)]
* sysdeps/unix/sysv/linux/i386/bits/pthreadtypes.h (pthread_mutex_t):

Don't give the union a name because it changes the mangled name.
Instead name the struct for __data.
* sysdeps/unix/sysv/linux/ia64/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/pthreadtypes.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/pthreadtypes.h: Likewise.
* pthread_create.c (start_thread): Adjust robust mutex free loop.
* descr.h (ENQUEUE_MUTEX, DEQUEUE_MUTEX): Adjust.

18 years ago[BZ #2114]
Ulrich Drepper [Fri, 6 Jan 2006 19:15:13 +0000 (19:15 +0000)]
[BZ #2114]

* ncsd/aicache.c: Don't use sendfile for records on the stack.
* nscd/grpcache.c: Likewise.
* nscd/hstcache.c: Likewise.
* nscd/initgrcache.c: Likewise.
* nscd/pwdcache.c: Likewise.
Patch by dmueller@suse.com.

18 years ago* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Define MADV_REMOVE.
Ulrich Drepper [Fri, 6 Jan 2006 18:11:20 +0000 (18:11 +0000)]
* sysdeps/unix/sysv/linux/alpha/bits/mman.h: Define MADV_REMOVE.

* sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sh/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/mman.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/bits/mman.h: Likewise.

18 years agoDefine MADV_REMOVE.
Ulrich Drepper [Fri, 6 Jan 2006 18:06:40 +0000 (18:06 +0000)]
Define MADV_REMOVE.

18 years agotypo
Roland McGrath [Fri, 6 Jan 2006 13:01:06 +0000 (13:01 +0000)]
typo

2006-01-05  Mike Frysinger  <vapier@gentoo.org>

18 years ago* Makeconfig (+gnu-stabs): Remove ancient cruft.
Roland McGrath [Fri, 6 Jan 2006 12:44:01 +0000 (12:44 +0000)]
* Makeconfig (+gnu-stabs): Remove ancient cruft.

18 years ago[BZ #2103]
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.

18 years ago* sysdeps/wordsize-32/divdi3.c (__moddi3): Add a cast.
Roland McGrath [Fri, 6 Jan 2006 12:15:49 +0000 (12:15 +0000)]
* sysdeps/wordsize-32/divdi3.c (__moddi3): Add a cast.

18 years ago* io/fcntl.h [__USE_ATFILE] (AT_EACCESS): New macro.
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.

18 years ago* scripts/check-local-headers.sh: Revert last change.
Roland McGrath [Fri, 6 Jan 2006 12:02:26 +0000 (12:02 +0000)]
* scripts/check-local-headers.sh: Revert last change.

18 years ago* io/euidaccess.c: Add eaccess as an alias.
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.

18 years ago* soft-fp/Makefile (gcc-single-routines): Add unordsf2,
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.

18 years ago* soft-fp/op-common.h (__FP_CLZ): Define using __builtin_clz,
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.

18 years ago* include/alloca.h (extend_alloca): Fix typoed name 'extern_alloca'.
Roland McGrath [Fri, 6 Jan 2006 09:56:05 +0000 (09:56 +0000)]
* include/alloca.h (extend_alloca): Fix typoed name 'extern_alloca'.

18 years ago2005-01-05 Mike Frysinger <vapier@gentoo.org>
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'.

18 years ago* sysdeps/unix/sysv/linux/kernel-features.h (__ASSUME_WAITID_SYSCALL): cvs/fedora-glibc-20060106T0916
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}.

18 years ago* rt/Makefile (tests): Add tst-aio9 and tst-aio10.
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.

18 years ago* sysdeps/pthread/aio_misc.h [!DONT_USE_BOOTSTRAP_MAP]
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.

18 years ago* rt/tst-aio3.c: The thread is now supposed to be created.
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.

18 years agoThe 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.

18 years ago* include/features.h: Grok _ATFILE_SOURCE and define __USE_ATFILE when
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.

18 years ago* io/sys/stat.h [__USE_GNU]: Declare fchmodat.
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.

18 years ago* Makefile ($(objpfx)$(multidir)): Use mkdir -p.
Roland McGrath [Thu, 5 Jan 2006 08:16:34 +0000 (08:16 +0000)]
* Makefile ($(objpfx)$(multidir)): Use mkdir -p.

18 years ago2006-01-03 Joseph S. Myers <joseph@codesourcery.com>
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.

18 years ago(do_test): aio_offset should be initialized, too.
Ulrich Drepper [Thu, 5 Jan 2006 00:26:42 +0000 (00:26 +0000)]
(do_test): aio_offset should be initialized, too.

18 years ago* sysdeps/powerpc/powerpc32/sysdep.h (ENTRY, EALIGN): Add cfi_startproc
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.

18 years agoTest for lio_listio returning an error for LIO_WAIT if an IO request failed.
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.

18 years ago* abi-tags (*-.*-syllable.*): New match, with ABI value 5.
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.

18 years ago2005-12-27 Roland McGrath <roland@redhat.com>
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.

18 years agoFix last commit.
Andreas Jaeger [Wed, 4 Jan 2006 12:37:37 +0000 (12:37 +0000)]
Fix last commit.

18 years ago* include/stdlib.h: Make even more C++ compliant.
Ulrich Drepper [Wed, 4 Jan 2006 09:26:31 +0000 (09:26 +0000)]
* include/stdlib.h: Make even more C++ compliant.

18 years agotype to SIGEV_NONE if LIO_NO_INDIVIDUAL_EVENT is set. cvs/fedora-glibc-20060104T0754
Ulrich Drepper [Wed, 4 Jan 2006 07:36:31 +0000 (07:36 +0000)]
type to SIGEV_NONE if LIO_NO_INDIVIDUAL_EVENT is set.

18 years agotypo.
Ulrich Drepper [Wed, 4 Jan 2006 07:35:13 +0000 (07:35 +0000)]
typo.

18 years agoUpdate.
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.

18 years ago(__brk): Use __SYSCALL_CLOBBERS.
Andreas Jaeger [Wed, 4 Jan 2006 06:46:45 +0000 (06:46 +0000)]
(__brk): Use __SYSCALL_CLOBBERS.

18 years agoRegenerated: autoconf configure.in
Ulrich Drepper [Wed, 4 Jan 2006 06:26:49 +0000 (06:26 +0000)]
Regenerated: autoconf  configure.in

18 years ago* configure.in (HAVE_LIBAUDIT): Check
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.

18 years ago* sysdeps/unix/sysv/linux/m68k/fchownat.c: Include string.h.
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.

18 years agolio_listio should emit an event for each individual request in
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.

18 years ago* nscd/connections.c (nscd_init): Remove if block which should
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.

18 years ago(nscd_init): Remove if block which should have been removed as part of the -S option...
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.

18 years ago* scripts/check-local-headers.sh: Allow $includedir/c++.
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++.

18 years ago* posix/unistd.h (ctermid): Remove __nonnull attribute.
Ulrich Drepper [Tue, 3 Jan 2006 16:13:21 +0000 (16:13 +0000)]
* posix/unistd.h (ctermid): Remove __nonnull attribute.

18 years ago* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (PTR_MANGLE, cvs/fedora-glibc-20060102T2114
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.

18 years ago* posix/getconf.c: Update copyright year. cvs/fedora-glibc-20060102T1045
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.

18 years agoUpdate copyright year.
Ulrich Drepper [Sun, 1 Jan 2006 19:15:56 +0000 (19:15 +0000)]
Update copyright year.

18 years ago[BZ #1395]
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>.

18 years ago* resolv/res_debug.c (latlon2ul): Use ISO C function declaration.
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.

18 years ago* sysdeps/sh/sysdep.h: Add cfi instrumentation to asm fragments.
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.

18 years ago* sysdeps/powerpc/powerpc64/setjmp-common.S: Make sure pointer guard
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>

18 years ago* sysdeps/unix/sysv/linux/ia64/bits/setjmp.h (_JMPBUF_UNWINDS):
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.

18 years ago[BZ #2080]
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.

18 years ago* nscd/connections.c: Remove last remnants of -S option support.
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.

18 years agoRemove last remnants of -S option support.
Ulrich Drepper [Fri, 30 Dec 2005 16:51:19 +0000 (16:51 +0000)]
Remove last remnants of -S option support.

18 years ago[BZ #1067]
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.

18 years ago[BZ #1067]
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.

18 years ago2005-12-08 Steven Munroe <sjmunroe@us.ibm.com>
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.

18 years ago* sysdeps/unix/sysv/linux/powerpc/powerpc32/sysdep.h [ASSEMBLER]:
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.

18 years ago* sysdeps/powerpc/powerpc64/setjmp-common.S [PTR_MANGLE]: Also
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.

18 years ago* sysdeps/unix/sysv/linux/powerpc/powerpc32/getcontext.S:
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.

18 years ago* stdio-common/tstdiomisc.c [FLT_EVAL_METHOD!=2] (dbl_max):
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.

18 years ago* sysdeps/unix/sysv/linux/sigaction.c: If WRAPPER_INCLUDE is defined,
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.