1998-08-21 Roland McGrath <roland@baalperazim.frob.com>
[glibc.git] / ChangeLog
blob7553cf60954a46f1bfa6650e1610fa44885c9007
1 1998-08-21  Roland McGrath  <roland@baalperazim.frob.com>
3         * elf/ldd.bash.in (TEXTDOMAIN, TEXTDOMAINDIR): Surround setting these
4         with magic comments ###BASH-ONLY and ###END-BASH-ONLY.
5         * elf/Makefile ($(objpfx)ldd): Generate always from ldd.bash.in.
6         (common-ldd-rewrite): New variable, old contents of $(sh-ldd-rewrite).
7         (sh-ldd-rewrite): Use that, add cmds to remove code surrounded by
8         those magic comments, and to use /bin/sh for @BASH@.
9         (bash-ldd-rewrite): Use $(common-ldd-rewrite).
10         * elf/ldd.sh.in: File removed.
12 1998-08-20 20:07  Ulrich Drepper  <drepper@cygnus.com>
14         * pwd/getpw.c (__getpw): Use %lu for uid and gid parameter and
15         cast them to unsigned long int.
16         * pwd/putpwent.c (putpwent): Likewise.
17         Patch by John Tobey <jtobey@banta-im.com>.
19 1998-08-20 17:14  H.J. Lu  <hjl@gnu.org>
21         * libio/libioP.h (FILEBUF_LITERAL): Set the _offset field to
22         _IO_pos_BAD.
24 1998-02-20 17:54  H.J. Lu  <hjl@gnu.org>
26         * libio/fileops.c (_IO_file_seekoff): Don't adjust pointers if
27         _IO_SYSSEEK fails.
29 1998-08-20 19:14  Ulrich Drepper  <drepper@cygnus.com>
31         * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdeps_routines):
32         Add umount and umount2.
33         * sysdeps/unix/sysv/linux/syscalls.list: Remove umount.
34         * sysdeps/unix/sysv/linux/umount.S: New file.
35         * sysdeps/unix/sysv/linux/umount2.S: New file.
36         * sysdeps/unix/sysv/linux/sys/mount.h: Declare umount2.
37         Define MNT_FORCE.
39         * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdep_headers):
40         Add sys/sendfile.h.
41         * sysdeps/unix/sysv/linux/syscalls.list: Add sendfile.
42         * sysdeps/unix/sysv/linux/sys/sendfile.h: New file.
44         * sysdeps/unix/sysv/linux/sys/acct.h: Pretty print.
46         * sysdeps/unix/sysv/linux/Versions [GLIBC_2.1]: Add umount2 and
47         sendfile.
49 1998-08-20 16:01  Ulrich Drepper  <drepper@cygnus.com>
51         * elf/ldd.sh.in: Redirect warnings and error messages to stderr.
52         * elf/ldd.bash.in: Likewise.
54         * elf/sln.c: Avoid warning for no main prototype.
56         * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Remove O_READ and
57         O_WRITE.
58         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
59         * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
61         * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Add F_SETSIG and
62         F_GETSIG.
63         * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
64         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
65         * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
67 1998-08-20  Philip Blundell  <pb@nexus.co.uk>
69         * sysdeps/arm/fpu/ieee754.h: Move to...
70         * sysdeps/arm/ieee754.h: ... here.
72         * sysdeps/arm/__longjmp.S: Put return value in correct register.
73         Don't set the condition flags unnecessarily.
74         * sysdeps/arm/fpu/__longjmp.S: Likewise.  Restore floating point
75         registers correctly.
77         * sysdeps/arm/dl-machine.h: Fix problems with profiling code
78         (patch from Scott Bambrough).
80         * sysdeps/arm/sysdep.h (CALL_MCOUNT): Add missing semicolons.
82         * csu/initfini.c (_init): Don't check whether __gmon_start__ is
83         NULL, just call it unconditionally.
84         (__gmon_start__): Provide stub version as a weak symbol.
86 1998-07-30  Philip Blundell  <philb@gnu.org>
88         * sysdeps/unix/sysv/linux/arm/init-first.h: New file (from patch
89         by Scott Bambrough)
91         * sysdeps/unix/sysv/linux/arm/errlist.c: New file; ARM tools don't
92         like `@' in .type directives.
94         * sysdeps/arm/bsd-setjmp.S: Use PLT for procedure call.
95         * sysdeps/arm/bsd-_setjmp.S: Likewise.
97         * sysdeps/arm/dl-machine.h: Set __libc_stack_end.
99 1998-08-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
101         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETOWN): Correct value.
102         (F_GETOWN): Likewise.
104         * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_SIGIO): Add it (from
105         Linux 2.1.117).
107 1998-08-20  Ulrich Drepper  <drepper@cygnus.com>
109         * sysdeps/generic/glob.c [_LIBC]: Define __stat only if not
110         already defined.
112 1998-08-18  Ulrich Drepper  <drepper@cygnus.com>
114         * include/features.h: Define __USE_EXTERN_INLINES for recent
115         enough gcc.
116         * argp/argp.h: Define extern inline functions only if
117         __USE_EXTERN_INLINES is defined.
118         * libio/stdio.h: Likewise.
119         * math/math.h: Likewise.
120         * stdlib/stdlib.h: Likewise.
121         * string/argz.h: Likewise.
122         * sysdeps/generic/bits/sigset.h: Likewise.
123         * sysdeps/unix/sysv/linux/bits/sigset.h: Likewise.
124         * sysdeps/unix/sysv/sysv4/bits/sigset.h: Likewise.
125         * sysdeps/wordsize-32/inttypes.h: Likewise.
126         * sysdeps/wordsize-64/inttypes.h: Likewise.
127         * wcsmbs/wchar.h: Likewise.
129         * sysdeps/generic/bits/glob.c [_LIBC]: Define __stat using __xstat
130         to allow compilation without optimization.
132 1998-08-14  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
134         * nis/nss_compat/compat-grp.c: Set errno to ENOENT if we have no
135         more entries.
136         * nis/nss_compat/compat-initgroups.c: Likewise.
137         * nis/nss_compat/compat-pwd.c: Likewise.
138         * nis/nss_compat/compat-spwd.c: Likewise.
139         * nis/nss_nis/nis-alias.c: Likewise.
140         * nis/nss_nis/nis-ethers.c: Likewise.
141         * nis/nss_nis/nis-grp.c: Likewise.
142         * nis/nss_nis/nis-hosts.c: Likewise.
143         * nis/nss_nis/nis-initgroups.c: Likewise.
144         * nis/nss_nis/nis-network.c: Likewise.
145         * nis/nss_nis/nis-proto.c: Likewise.
146         * nis/nss_nis/nis-pwd.c: Likewise.
147         * nis/nss_nis/nis-rpc.c: Likewise.
148         * nis/nss_nis/nis-service.c: Likewise.
149         * nis/nss_nis/nis-spwd.c: Likewise.
151         * nis/rpcsvc/yp.h: Generate new without 1024 byte limits.
153         * nis/ypclnt.c: Try binding dir only first time, could be to old.
155         * nis/yp_xdr.c: Remove 1024 byte limit.
156         * nis/ypupdate_xdr.c: Likewise.
158         * nis/nss_nis/nis-publickey.c: Make sure, nobody could send
159         wrong data.
161 1998-08-18  Roland McGrath  <roland@baalperazim.frob.com>
163         * Rules (binaries-static, binaries-shared static pattern rules):
164         Depend on lib%, not just libc%, from $(link-libc{,-static}).
166         * sysdeps/mach/hurd/Makefile (link-libc-static): New variable; set
167         this here, overriding Makeconfig generic value so we link against
168         the RPC libs.
170 1998-08-17  Ulrich Drepper  <drepper@cygnus.com>
172         * posix/tstgetopt.c (options): Add NULL entry at end
173         Patch by Adrian Miranda <ade@psg.com>.
175 1998-08-15 18:21  Ulrich Drepper  <drepper@cygnus.com>
177         * elf/elf.h: Add EI_OSABI, ELFOSABI*, and EI_ABIVERSION.  Move EI_PAD
178         to 9.
180 1998-08-15 14:11  Ulrich Drepper  <drepper@cygnus.com>
182         * elf/elf.h: Add PPC Diab relocations.
184         * malloc/Makefile (libmcheck.a): Use $(LN_S) not ln.
186 1998-08-14 10:08  Ulrich Drepper  <drepper@cygnus.com>
188         * manual/texinfo.tex: Update.
190 1998-08-07  Geoff Keating  <geoffk@ozemail.com.au>
192         * sysdeps/powerpc/backtrace.c: New file.
194 1998-08-14  Philip Blundell  <pb@nexus.co.uk>
196         * sysdeps/arm/fpu/setjmp.S: Correct value of R0 before calling
197         sigjmp_save.
198         * sysdeps/arm/elf/setjmp.S: Obsolete, deleted.
200 1998-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
202         * Makefile (install-symbolic-link): Fix spelling.
204 1998-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
206         * elf/elf.h (SHT_HIOS): Fix value.
208 1998-08-10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
210         * posix/regex.c (WIDE_CHAR_SUPPORT): Don't generate defined as
211         part of the expansion, this is undefined by the standard.
213 1998-08-13 19:41  Ulrich Drepper  <drepper@cygnus.com>
215         * posix/getconf.c: Add support for systems with incomplete confname.h.
217         * sysdeps/posix/sigset.c: Allow SIG_HOLD being undefined.
219         * sysdeps/posix/wait3.c: Make it work.
221 1998-08-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
223         * Makefile ($(inst_slibdir)/libc-$(version).so): Remove.
224         (elf/ldso_install): Remove.
226         * elf/Makefile (distribute): Add sln.c.
227         (others): Add sln.
228         (others-static): Add sln.
229         (install-rootsbin): Add sln.
230         (others-static): Add sln.
231         (ldso_install): Remove.
233 1998-07-24 10:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
235         * Makerules (install-clean-symbolic-link-list): Make phony.
236         * Makefile (install-symbolic-link): Make phony.  Depend on
237         subdir_install for parallel makes.
240 1998-07-22  Ulrich Drepper  <drepper@cygnus.com>
242         * elf/Makefile (distribute): Add sln.c
244 1998-07-21 07:10  H.J. Lu  <hjl@gnu.org>
246         * elf/sln.c: New file.
248         * Makerules (symbolic-link-prog, symbolic-link-list): New macros.
249         (install-clean-symbolic-link-list): New target.
250         (install): Depend on install-clean-symbolic-link-list.
251         (make-shlib-link): Changed for $(symbolic-link-list).
253         * Makefile (install-symbolic-link): New target.
254         (install): Depend on install-symbolic-link.
256 1998-08-12 17:03  Ulrich Drepper  <drepper@cygnus.com>
258         * include/unistd.h: Protect against multiple inclusion.
260         * posix/glob.c: Don't define __glob_pattern_p is NO_GLOB_PATTERN_P
261         is defined, not is glob is defined.
262         * sysdeps/unix/sysv/linux/glob64.c: Define NO_GLOB_PATTERN_P.
264 1998-08-01 17:18  H.J. Lu  <hjl@gnu.org>
266         * sunrpc/rpcsvc/rusers.x (xdr_utmp): Use xdr_bytes instead of
267         xdr_string for ut_line, ut_name and ut_host.
269 1998-08-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
271         * sysdeps/unix/sysv/linux/paths.h (_PATH_MAILDIR): Change to
272         /var/mail in accordance with FHS 2.0.
273         Reported by Javier Kohen <root@jkohen.tough.com.ar> [PR libc/639].
275 1998-08-12  Richard Henderson  <rth@cygnus.com>
277         * sysdeps/unix/sysv/linux/alpha/syscalls.list (recvmsg, sendmsg):
278         Update aliases for cancelation.
280         * sysdeps/unix/sysv/linux/alpha/glob.c: Undef glob*64 before
281         playing with symbol versions.
283 1998-08-12  Roland McGrath  <roland@baalperazim.frob.com>
285         * sysdeps/mach/hurd/bits/posix_opt.h: Rewritten with comments and
286         multiple inclusion protection.
287         (_POSIX_SYNCHRONIZED_IO, _POSIX_FSYNC, _POSIX_MAPPED_FILES,
288         _POSIX_MEMORY_PROTECTION, _POSIX_POLL, _POSIX_SELECT): New macros,
289         define all these to 1.
290         (_POSIX_SYNC_IO): Add #undef, to remind us that pathconf reports it.
292 1998-08-12  Roland McGrath  <roland@baalperazim.frob.com>
294         * sysdeps/mach/usleep.c: Include <unistd.h>.
295         (usleep): Return void.
297 1998-08-11  Roland McGrath  <roland@baalperazim.frob.com>
299         * sysdeps/generic/if_index.c (struct if_freenameindex): Add forward
300         decl to inhibit warning in if_freenameindex defn.
302         * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Remove unused variable.
304         * sysdeps/mach/hurd/getdomain.c (getdomainname): Renamed from __ name.
306         * sysdeps/mach/hurd/reboot.c: Include <sys/reboot.h>.
307         * sysdeps/mach/hurd/getdents.c: Include <unistd.h>.
308         * sysdeps/mach/hurd/sbrk.c: Include <unistd.h>.
309         * sysdeps/mach/usleep.c: Likewise.
311         * sysdeps/mach/hurd/bind.c (bind): Add a const.
313         * sysdeps/mach/hurd/getdents.c (__getdirentries): Use prototype defn.
314         * sysdeps/unix/bsd/init-posix.c (__init_posix): Likewise.
315         * sysdeps/unix/bsd/times.c (timeval_to_clock_t): Likewise.
316         * sysdeps/mach/hurd/reboot.c (reboot): Likewise.
317         * sysdeps/mach/usleep.c (usleep): Likewise.
318         * sysdeps/mach/hurd/chflags.c (chflags): Likewise.
319         * sysdeps/mach/hurd/fchflags.c (fchflags): Likewise.
320         * sysdeps/mach/hurd/sbrk.c (__sbrk): Likewise.
321         * sysdeps/mach/hurd/stdio_init.c (__stdio_init_stream): Likewise.
323 1998-08-11  Roland McGrath  <roland@baalperazim.frob.com>
325         * sysdeps/generic/glob64.c: Include <sys/types.h>, <glob.h>, <errno.h>.
326         (glob64): Fix typo.
328         * malloc/malloc.c (free_check, realloc_check): Don't cast to long for
329         %p arg to fprintf, since `void *' is the right type already.
331 1998-07-25 19:47  Jose M. Moya  <josem@gnu.org>
333         * sysdeps/mach/hurd/getcwd.c
334         (_hurd_canonicalize_directory_name_internal): Do not loop forever
335         for unknown root directories.
336         (__getcwd): Return NULL when the current root directory could not
337         be reached.
339 1998-08-11 18:39  Ulrich Drepper  <drepper@cygnus.com>
341         * string/strsignal.c (strsignal): Count real-time signals from zero.
344 See ChangeLog.8 for earlier changes.