(distribute): Add register-dump.h.
[glibc.git] / ChangeLog
blobf101b68c8a6655461d3c2f2bb9c6f3953d0ef8dd
1 Fri Aug 28 10:41:38 1998  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3         * sysdeps/unix/sysv/linux/m68k/register-dump.h: New file.
5 1998-08-27 19:42  Ulrich Drepper  <drepper@cygnus.com>
7         * elf/Makefile (distribute): Add dl-origin.h.
8         * sysdeps/generic/dl-origin.h: New file.
9         * sysdeps/unix/sysv/linux/dl-origin.h: New file.
10         * elf/link.h (struct link_map): Add l_origin field.
11         * elf/dl-load.c (expand_dynamic_string_token): New function.
12         (decompose_path): Remove WHERE argument, take link map pointer instead.
13         Call expand_dynamic_string_token instead of local_strdup to make copy
14         of rpath.
15         (_dl_init_paths): Call decompose_path with correct argument.
16         (_dl_map_object_from_fd): Define static is EXTERNAL_MAP_FROM_FD is
17         not defined.
18         Check EI_OSABI and EI_ABIVERSION fields in header.
19         Call _dl_new_object with extra argument.
20         (_dl_map_object): Call decompose_path with correct argument.
21         Call expand_dynamic_string_token instead of local_strdup to also
22         expand DST.
23         Call _dl_new_object with extra argument.
24         * elf/dl-object.c (_dl_new_object): Determine l_origin for all maps
25         but the main one if new argument is nonzero.
26         * elf/ldsodefs.h: Adjust for _dl_new_object change.
27         * elf/dl-support.c: Define _dl_origin_path.
28         * elf/rtld.c: Likewise.  Set _dl_origin_path based on LD_ORIGIN_PATH.
29         (dl_main): Call _dl_new_object with extra argument.
31         * elf/dl-close (_dl_close): Free l_name and l_origin.
33         * sysdeps/i386/useldt.h (THREAD_GETMEM, THREAD_SETMEM): Use P
34         modifier in asm, not c.
36         * sysdeps/mach/hurd/Makefile [subdirs==elf]: Define CFLAGS-dl-load.c
37         to -DEXTERNAL_MAP_FROM_FD to make _dl_map_object_from_fd extern.
39 1998-08-26 17:48  Ulrich Drepper  <drepper@cygnus.com>
41         * elf/dl-close.c (_dl_close): Move map->l_nsearchlist value into local
42         variable so that map can be freed.
43         Reported by Philippe Troin <phil@fifi.org>.
45         * elf/dl-open.c (dl_open_worker): Correct test for extending global
46         scope array.
47         Patch by Philippe Troin <phil@fifi.org>.
49 1998-08-26  Geoff Keating  <geoffk@ozemail.com.au>
51         * sysdeps/powerpc/register-dump.h: Rewrite.  Much nicer this way.
52         Don't call writev() with a 100-element vector.
53         * sysdeps/generic/segfault.c (catch_segfault): Skip top-level NULL
54         return address.
56         * sysdeps/powerpc/elf/libc-start.c: Sync up with generic version.
57         In particular, set __libc_stack_end.
58         * sysdeps/powerpc/elf/start.S: Allow _init and _fini to be
59         undefined.  Fix copyright notice.
61 1998-08-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
63         * math/Makefile (gmp-objs): New variable.
64         ($(objpfx)atest-exp, $(objpfx)atest-sincos, $(objpfx)atest-exp2):
65         Depend on it.
66         (tests): Add atest-exp atest-sincos atest-exp2.
67         (tests-static): Remove atest-exp atest-sincos atest-exp2.
69 1998-08-25  Ulrich Drepper  <drepper@cygnus.com>
71         * sysdeps/generic/dl-cache.c: Move static variable cache and cachesize
72         to toplevel.
73         (_dl_unload_cache): New function.
74         * elf/Versions [libc GLIBC_2.1]: Add _dl_unload_cache.
75         * elf/dl-open.c (_dl_open): Unload map file before freeing the lock.
76         * elf/rtld.c (dl_main): Unload map file before jumping to user code.
78         * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Define O_DIRECT.
79         Correct comment for O_LARGEFILE.
80         * sysdeps/unix/sysv/linux/bits/fcntl.h: Define O_DIRECT.
81         Change O_LARGEFILE to correct value.
83 1998-08-25 14:34  Ulrich Drepper  <drepper@cygnus.com>
85         * libio/iogetline.c (_IO_getline_info): Don't read anything for
86         N == 0.  Patch by HJ Lu.
88 1998-08-25 11:43  Ulrich Drepper  <drepper@cygnus.com>
90         * elf/elf.h: Add syminfo stuff and other DT_* from Solaris' ELF.
92 1998-08-25  Bernd Schmidt  <crux@Pool.Informatik.RWTH-Aachen.DE>
94         * argp/argp.h: Use __inline__ not inline.
96         * sysdeps/i386/bits/select.h (FD_ZERO): Rewrite asm not to indicate
97         an input register as being clobbered.
98         * sysdeps/i386/memset.c (memset): Likewise.
99         * sysdeps/i386/bzero.c (__bzero): Likewise.
100         * sysdeps/i386/memcopy.h ({BYTE,WORD}_COPY_[FB]WD): Likewise.
102 1998-08-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
104         * stdlib/jrand48_r.c (__jrand48_r): Set also upper half of result.
105         Fixes PR libc/757 (Reported by Michael Creutz <creutz@bnl.gov).
107 1998-08-24 16:34  Ulrich Drepper  <drepper@cygnus.com>
109         * debug/catchsegv.sh: Handle text preceding backtrace better.
110         * sysdeps/generic/segfault.c: Allow register dump.  Allow handler
111         to be installed for other signals than SIGSEGV.
112         * sysdeps/generic/register-dump.h: New file.
113         * sysdeps/i386/register-dump.h: New file.
114         * sysdeps/powerpc/register-dump.h: New file.
116         * sysdeps/unix/sysv/linux/i386/profil-counter.h: Use macros from
117         sigcontextinfo.h.
118         * sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Use i386 version.
120 1998-08-24  Geoff Keating  <geoffk@ozemail.com.au>
122         * sysdeps/unix/sysv/linux/powerpc/sigcontextinfo.h: New file.
124 1998-08-09  Geoff Keating  <geoffk@ozemail.com.au>
126         * sysdeps/unix/sysv/linux/powerpc/chown.c: New file.
127         * sysdeps/unix/sysv/linux/powerpc/lchown.S: New file.
128         * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add chown, remove
129         getresuid, getresgid.
131 1998-08-16  Geoff Keating  <geoffk@ozemail.com.au>
133         * sysdeps/unix/sysv/linux/powerpc/clone.S: Fix bugs.  Set up stack
134         pointer in userland.
136 1998-08-21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
138         * sysdeps/unix/sysv/linux/sys/mount.h (MNT_FORCE): Define as enum
139         and fix value.
141 1998-08-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
143         * elf/ldd.bash.in: Add missing quotes around $file.  Make loop
144         over arguments Bourne shell compatible.  Don't exit unsuccessfully
145         if nonelf returns successfully.  Avoid duplicating most of the
146         script.
147         * sysdeps/unix/sysv/linux/ldd-rewrite.sed: Add missing quotes
148         around $file.
150 1998-08-24 10:37  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
152         * sysdeps/unix/sysv/linux/m68k/Makefile (sysdep_headers): Add
153         sys/reg.h.
154         * sysdeps/unix/sysv/linux/m68k/sys/reg.h: New file.
155         * sysdeps/unix/sysv/linux/m68k/Dist: Distribute it.
157 1998-08-23  Ulrich Drepper  <drepper@cygnus.com>
159         * sysdeps/unix/sysv/linux/i386/Versions [GLIBC_2.1]: Add
160         __modify_ldt and modify_ldt.
161         * sysdeps/unix/sysv/linux/i386/syscalls.list: Add modify_ldt.
163         * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
164         Use orl $-1 instead of movl $-1 to save two bytes.
165         * sysdeps/unix/sysv/linux/i386/i686/sysdep.h (SYSCALL_ERROR_HANDLER):
166         Likewise.
168 1998-08-17  H.J. Lu  <hjl@gnu.org>
170         * libio/Versions (_IO_do_write, _IO_file_attach,
171         _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
172         _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
173         _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
174         _IO_file_write, _IO_file_xsputn): Added to GLIBC_2.1.
176         * libio/fileops.c (_IO_do_write, _IO_file_attach,
177         _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
178         _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
179         _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
180         _IO_file_write, _IO_file_xsputn): Change the prefix to
181         "_IO_new_". Added to GLIBC_2.1.
183         * libio/libioP.h (_IO_do_write, _IO_file_attach,
184         _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
185         _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
186         _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
187         _IO_file_write, _IO_file_xsputn): Add prototypes for the prefix
188         "_IO_new_".
190         * libio/oldfileops.c (_IO_do_write, _IO_file_attach,
191         _IO_file_close_it, _IO_file_finish, _IO_file_fopen,
192         _IO_file_init, _IO_file_overflow, _IO_file_seekoff,
193         _IO_file_setbuf, _IO_file_sync, _IO_file_underflow,
194         _IO_file_write, _IO_file_xsputn): Added to GLIBC_2.0.
196 1998-08-23  Richard Henderson  <rth@cygnus.com>
198         * Makeconfig (LDFLAGS): Remove.
200         * csu/initfini.c: Return to .text before __gmon_start__.
202         * elf/elf.h (EM_FAKE_ALPHA): Rename from EM_OLD_ALPHA.
203         (STO_MIPS_*): Rename from STO_*.
204         (STB_MIPS_SPLIT_COMMON): Rename from STB_SPLIT_COMMON.
205         (STO_ALPHA_NOPV, STO_ALPHA_STD_GPLOAD): New.
207         * math/atest-exp.c (mpn_bitsize): Fix bit location calculation.
208         (main): e3s is negative on zero.
209         * math/atest-exp2.c: Likewise.
210         * math/atest-sincos.c: Likewise.
212 1998-08-23  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
214         * Makerules (install): Add comment about absolute paths.
216 1998-08-23  Ulrich Drepper  <drepper@cygnus.com>
218         * libio/vsnprintf.c (_IO_vsnprintf): Set first byte of destination
219         array to NUL to handle maxlen==1 case correctly.
220         Patch by HJ Lu.
222 1998-08-23  Richard Henderson  <rth@cygnus.com>
224         * sysdeps/alpha/elf/crtbegin.S: Fix .prologue; no pv used.
225         * sysdeps/alpha/elf/crtend.S: Likewise.
226         * sysdeps/alpha/elf/start.S: Likewise.
228         * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix .prologue;
229         non-standard pv usage.
231         * sysdeps/unix/sysv/linux/alpha/brk.S: Use jmp macro for relaxation.
232         * sysdeps/unix/sysv/linux/alpha/getitimer.S: Likewise.
233         * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
234         * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
235         * sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
236         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
237         * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
238         * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
239         * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
240         * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
241         * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
243         * sysdeps/alpha/fpu/e_sqrt.c: Use the asm version when the input is
244         a finite non-denormal, deferring to the full IEEE version otherwise.
246         * sysdeps/alpha/fpu/bits/mathinline.h (__floorf, __floor):
247         Early out for -0.  Optimize for !_IEEE_FP_INEXACT.
248         * sysdeps/alpha/fpu/s_floor.c: New.
249         * sysdeps/alpha/fpu/s_floorf.c: New.
250         * sysdeps/alpha/fpu/s_ceil.c: New.
251         * sysdeps/alpha/fpu/s_ceilf.c: New.
253 1998-08-22  Philip Blundell  <philb@gnu.org>
255         * sysdeps/arm/bits/string.h: New file.
257 1998-08-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
259         * sysdeps/unix/sysv/linux/configure.in: Obey --with-headers,
260         document it.
262         * sysdeps/unix/sysv/linux/alpha/configure.in: New file, contains
263         test for recent Linux 2.1.100+ headers.
265 1998-08-21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
267         * nis/nss_compat/compat-initgroups.c: Optimize NIS query.
269 1998-08-21 17:21  Ulrich Drepper  <drepper@cygnus.com>
271         * sysdeps/unix/sysv/linux/glob64.c: Define __stat using __xstat64.
273 1998-08-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
275         * Makefile (elf/ldso_install): Put back.  The problem still persists.
276         * elf/Makefile (ldso_install): Likewise.
278 1998-08-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
280         * db2/db/db.c (db_open) [_LIBC]: Rename to __nss_db_open and
281         create weak alias.
282         * include/db.h: Declare __nss_db_open.
283         * db2/Versions: Export it.
285         * db2/makedb.c: Convert to use db2 API.
286         * nss/nss_db/db-XXX.c: Likewise.
287         * nss/nss_db/db-netgrp.c: Likewise.
288         * nss/nss_db/db-alias.c: Likewise.
289         (_nss_db_getaliasent_r): Allow retrying with a larger buffer.
291 1998-08-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
293         * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Remove
294         sys_setresuid, already built automatically (or not).
295         * sysdeps/unix/sysv/linux/syscalls.list: Define __setresuid
296         instead of __syscall_setresuid and add back setresuid.
297         * sysdeps/unix/sysv/linux/seteuid.c: Use __setresuid instead of
298         __syscall_setresuid.
300 1998-08-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
302         * sysdeps/unix/sysv/linux/sys/mount.h: Fix typo.
304 1998-08-20  Ulrich Drepper  <drepper@cygnus.com>
306         * elf/Makefile (sh-ldd-rewrite): Remove expression to remove
307         BASH-ONLY marked region.
308         * elf/ldd.bash.in: Remove special BASH-ONLY markers.
310 1998-02-20 17:54  H.J. Lu  <hjl@gnu.org>
312         * libio/oldfileops.c (_IO_file_seekoff): Don't adjust pointers if
313         _IO_SYSSEEK fails.
315         * libio/iolibio.h (_IO_pos_BAD): Define of type _IO_fpos64_t.
317         * libio/libioP.h (FILEBUF_LITERAL): Also initialize new _offset
318         element.
320 1998-08-21  Roland McGrath  <roland@baalperazim.frob.com>
322         * elf/ldd.bash.in (TEXTDOMAIN, TEXTDOMAINDIR): Surround setting these
323         with magic comments ###BASH-ONLY and ###END-BASH-ONLY.
324         * elf/Makefile ($(objpfx)ldd): Generate always from ldd.bash.in.
325         (common-ldd-rewrite): New variable, old contents of $(sh-ldd-rewrite).
326         (sh-ldd-rewrite): Use that, add cmds to remove code surrounded by
327         those magic comments, and to use /bin/sh for @BASH@.
328         (bash-ldd-rewrite): Use $(common-ldd-rewrite).
329         * elf/ldd.sh.in: File removed.
331 1998-08-20 20:07  Ulrich Drepper  <drepper@cygnus.com>
333         * pwd/getpw.c (__getpw): Use %lu for uid and gid parameter and
334         cast them to unsigned long int.
335         * pwd/putpwent.c (putpwent): Likewise.
336         Patch by John Tobey <jtobey@banta-im.com>.
338 1998-08-20 17:14  H.J. Lu  <hjl@gnu.org>
340         * libio/libioP.h (FILEBUF_LITERAL): Set the _offset field to
341         _IO_pos_BAD.
343 1998-02-20 17:54  H.J. Lu  <hjl@gnu.org>
345         * libio/fileops.c (_IO_file_seekoff): Don't adjust pointers if
346         _IO_SYSSEEK fails.
348 1998-08-20 19:14  Ulrich Drepper  <drepper@cygnus.com>
350         * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdeps_routines):
351         Add umount and umount2.
352         * sysdeps/unix/sysv/linux/syscalls.list: Remove umount.
353         * sysdeps/unix/sysv/linux/umount.S: New file.
354         * sysdeps/unix/sysv/linux/umount2.S: New file.
355         * sysdeps/unix/sysv/linux/sys/mount.h: Declare umount2.
356         Define MNT_FORCE.
358         * sysdeps/unix/sysv/linux/Makefile [subdirs=misc] (sysdep_headers):
359         Add sys/sendfile.h.
360         * sysdeps/unix/sysv/linux/syscalls.list: Add sendfile.
361         * sysdeps/unix/sysv/linux/sys/sendfile.h: New file.
363         * sysdeps/unix/sysv/linux/sys/acct.h: Pretty print.
365         * sysdeps/unix/sysv/linux/Versions [GLIBC_2.1]: Add umount2 and
366         sendfile.
368 1998-08-20 16:01  Ulrich Drepper  <drepper@cygnus.com>
370         * elf/ldd.sh.in: Redirect warnings and error messages to stderr.
371         * elf/ldd.bash.in: Likewise.
373         * elf/sln.c: Avoid warning for no main prototype.
375         * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Remove O_READ and
376         O_WRITE.
377         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
378         * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
380         * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Add F_SETSIG and
381         F_GETSIG.
382         * sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
383         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
384         * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
386 1998-08-20  Philip Blundell  <pb@nexus.co.uk>
388         * sysdeps/arm/fpu/ieee754.h: Move to...
389         * sysdeps/arm/ieee754.h: ... here.
391         * sysdeps/arm/__longjmp.S: Put return value in correct register.
392         Don't set the condition flags unnecessarily.
393         * sysdeps/arm/fpu/__longjmp.S: Likewise.  Restore floating point
394         registers correctly.
396         * sysdeps/arm/dl-machine.h: Fix problems with profiling code
397         (patch from Scott Bambrough).
399         * sysdeps/arm/sysdep.h (CALL_MCOUNT): Add missing semicolons.
401         * csu/initfini.c (_init): Don't check whether __gmon_start__ is
402         NULL, just call it unconditionally.
403         (__gmon_start__): Provide stub version as a weak symbol.
405 1998-07-30  Philip Blundell  <philb@gnu.org>
407         * sysdeps/unix/sysv/linux/arm/init-first.h: New file (from patch
408         by Scott Bambrough)
410         * sysdeps/unix/sysv/linux/arm/errlist.c: New file; ARM tools don't
411         like `@' in .type directives.
413         * sysdeps/arm/bsd-setjmp.S: Use PLT for procedure call.
414         * sysdeps/arm/bsd-_setjmp.S: Likewise.
416         * sysdeps/arm/dl-machine.h: Set __libc_stack_end.
418 1998-08-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
420         * sysdeps/unix/sysv/linux/mips/bits/fcntl.h (F_SETOWN): Correct value.
421         (F_GETOWN): Likewise.
423         * sysdeps/unix/sysv/linux/bits/siginfo.h (SI_SIGIO): Add it (from
424         Linux 2.1.117).
426 1998-08-20  Ulrich Drepper  <drepper@cygnus.com>
428         * sysdeps/generic/glob.c [_LIBC]: Define __stat only if not
429         already defined.
431 1998-08-18  Ulrich Drepper  <drepper@cygnus.com>
433         * include/features.h: Define __USE_EXTERN_INLINES for recent
434         enough gcc.
435         * argp/argp.h: Define extern inline functions only if
436         __USE_EXTERN_INLINES is defined.
437         * libio/stdio.h: Likewise.
438         * math/math.h: Likewise.
439         * stdlib/stdlib.h: Likewise.
440         * string/argz.h: Likewise.
441         * sysdeps/generic/bits/sigset.h: Likewise.
442         * sysdeps/unix/sysv/linux/bits/sigset.h: Likewise.
443         * sysdeps/unix/sysv/sysv4/bits/sigset.h: Likewise.
444         * sysdeps/wordsize-32/inttypes.h: Likewise.
445         * sysdeps/wordsize-64/inttypes.h: Likewise.
446         * wcsmbs/wchar.h: Likewise.
448         * sysdeps/generic/bits/glob.c [_LIBC]: Define __stat using __xstat
449         to allow compilation without optimization.
451 1998-08-14  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
453         * nis/nss_compat/compat-grp.c: Set errno to ENOENT if we have no
454         more entries.
455         * nis/nss_compat/compat-initgroups.c: Likewise.
456         * nis/nss_compat/compat-pwd.c: Likewise.
457         * nis/nss_compat/compat-spwd.c: Likewise.
458         * nis/nss_nis/nis-alias.c: Likewise.
459         * nis/nss_nis/nis-ethers.c: Likewise.
460         * nis/nss_nis/nis-grp.c: Likewise.
461         * nis/nss_nis/nis-hosts.c: Likewise.
462         * nis/nss_nis/nis-initgroups.c: Likewise.
463         * nis/nss_nis/nis-network.c: Likewise.
464         * nis/nss_nis/nis-proto.c: Likewise.
465         * nis/nss_nis/nis-pwd.c: Likewise.
466         * nis/nss_nis/nis-rpc.c: Likewise.
467         * nis/nss_nis/nis-service.c: Likewise.
468         * nis/nss_nis/nis-spwd.c: Likewise.
470         * nis/rpcsvc/yp.h: Generate new without 1024 byte limits.
472         * nis/ypclnt.c: Try binding dir only first time, could be to old.
474         * nis/yp_xdr.c: Remove 1024 byte limit.
475         * nis/ypupdate_xdr.c: Likewise.
477         * nis/nss_nis/nis-publickey.c: Make sure, nobody could send
478         wrong data.
480 1998-08-18  Roland McGrath  <roland@baalperazim.frob.com>
482         * Rules (binaries-static, binaries-shared static pattern rules):
483         Depend on lib%, not just libc%, from $(link-libc{,-static}).
485         * sysdeps/mach/hurd/Makefile (link-libc-static): New variable; set
486         this here, overriding Makeconfig generic value so we link against
487         the RPC libs.
489 1998-08-17  Ulrich Drepper  <drepper@cygnus.com>
491         * posix/tstgetopt.c (options): Add NULL entry at end
492         Patch by Adrian Miranda <ade@psg.com>.
494 1998-08-15 18:21  Ulrich Drepper  <drepper@cygnus.com>
496         * elf/elf.h: Add EI_OSABI, ELFOSABI*, and EI_ABIVERSION.  Move EI_PAD
497         to 9.
499 1998-08-15 14:11  Ulrich Drepper  <drepper@cygnus.com>
501         * elf/elf.h: Add PPC Diab relocations.
503         * malloc/Makefile (libmcheck.a): Use $(LN_S) not ln.
505 1998-08-14 10:08  Ulrich Drepper  <drepper@cygnus.com>
507         * manual/texinfo.tex: Update.
509 1998-08-07  Geoff Keating  <geoffk@ozemail.com.au>
511         * sysdeps/powerpc/backtrace.c: New file.
513 1998-08-14  Philip Blundell  <pb@nexus.co.uk>
515         * sysdeps/arm/fpu/setjmp.S: Correct value of R0 before calling
516         sigjmp_save.
517         * sysdeps/arm/elf/setjmp.S: Obsolete, deleted.
519 1998-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
521         * Makefile (install-symbolic-link): Fix spelling.
523 1998-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
525         * elf/elf.h (SHT_HIOS): Fix value.
527 1998-08-10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
529         * posix/regex.c (WIDE_CHAR_SUPPORT): Don't generate defined as
530         part of the expansion, this is undefined by the standard.
532 1998-08-13 19:41  Ulrich Drepper  <drepper@cygnus.com>
534         * posix/getconf.c: Add support for systems with incomplete confname.h.
536         * sysdeps/posix/sigset.c: Allow SIG_HOLD being undefined.
538         * sysdeps/posix/wait3.c: Make it work.
540 1998-08-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
542         * Makefile ($(inst_slibdir)/libc-$(version).so): Remove.
543         (elf/ldso_install): Remove.
545         * elf/Makefile (distribute): Add sln.c.
546         (others): Add sln.
547         (others-static): Add sln.
548         (install-rootsbin): Add sln.
549         (others-static): Add sln.
550         (ldso_install): Remove.
552 1998-07-24 10:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
554         * Makerules (install-clean-symbolic-link-list): Make phony.
555         * Makefile (install-symbolic-link): Make phony.  Depend on
556         subdir_install for parallel makes.
559 1998-07-22  Ulrich Drepper  <drepper@cygnus.com>
561         * elf/Makefile (distribute): Add sln.c
563 1998-07-21 07:10  H.J. Lu  <hjl@gnu.org>
565         * elf/sln.c: New file.
567         * Makerules (symbolic-link-prog, symbolic-link-list): New macros.
568         (install-clean-symbolic-link-list): New target.
569         (install): Depend on install-clean-symbolic-link-list.
570         (make-shlib-link): Changed for $(symbolic-link-list).
572         * Makefile (install-symbolic-link): New target.
573         (install): Depend on install-symbolic-link.
575 1998-08-12 17:03  Ulrich Drepper  <drepper@cygnus.com>
577         * include/unistd.h: Protect against multiple inclusion.
579         * posix/glob.c: Don't define __glob_pattern_p is NO_GLOB_PATTERN_P
580         is defined, not is glob is defined.
581         * sysdeps/unix/sysv/linux/glob64.c: Define NO_GLOB_PATTERN_P.
583 1998-08-01 17:18  H.J. Lu  <hjl@gnu.org>
585         * sunrpc/rpcsvc/rusers.x (xdr_utmp): Use xdr_bytes instead of
586         xdr_string for ut_line, ut_name and ut_host.
588 1998-08-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
590         * sysdeps/unix/sysv/linux/paths.h (_PATH_MAILDIR): Change to
591         /var/mail in accordance with FHS 2.0.
592         Reported by Javier Kohen <root@jkohen.tough.com.ar> [PR libc/639].
594 1998-08-12  Richard Henderson  <rth@cygnus.com>
596         * sysdeps/unix/sysv/linux/alpha/syscalls.list (recvmsg, sendmsg):
597         Update aliases for cancelation.
599         * sysdeps/unix/sysv/linux/alpha/glob.c: Undef glob*64 before
600         playing with symbol versions.
602 1998-08-12  Roland McGrath  <roland@baalperazim.frob.com>
604         * sysdeps/mach/hurd/bits/posix_opt.h: Rewritten with comments and
605         multiple inclusion protection.
606         (_POSIX_SYNCHRONIZED_IO, _POSIX_FSYNC, _POSIX_MAPPED_FILES,
607         _POSIX_MEMORY_PROTECTION, _POSIX_POLL, _POSIX_SELECT): New macros,
608         define all these to 1.
609         (_POSIX_SYNC_IO): Add #undef, to remind us that pathconf reports it.
611 1998-08-12  Roland McGrath  <roland@baalperazim.frob.com>
613         * sysdeps/mach/usleep.c: Include <unistd.h>.
614         (usleep): Return void.
616 1998-08-11  Roland McGrath  <roland@baalperazim.frob.com>
618         * sysdeps/generic/if_index.c (struct if_freenameindex): Add forward
619         decl to inhibit warning in if_freenameindex defn.
621         * sysdeps/mach/hurd/ttyname_r.c (__ttyname_r): Remove unused variable.
623         * sysdeps/mach/hurd/getdomain.c (getdomainname): Renamed from __ name.
625         * sysdeps/mach/hurd/reboot.c: Include <sys/reboot.h>.
626         * sysdeps/mach/hurd/getdents.c: Include <unistd.h>.
627         * sysdeps/mach/hurd/sbrk.c: Include <unistd.h>.
628         * sysdeps/mach/usleep.c: Likewise.
630         * sysdeps/mach/hurd/bind.c (bind): Add a const.
632         * sysdeps/mach/hurd/getdents.c (__getdirentries): Use prototype defn.
633         * sysdeps/unix/bsd/init-posix.c (__init_posix): Likewise.
634         * sysdeps/unix/bsd/times.c (timeval_to_clock_t): Likewise.
635         * sysdeps/mach/hurd/reboot.c (reboot): Likewise.
636         * sysdeps/mach/usleep.c (usleep): Likewise.
637         * sysdeps/mach/hurd/chflags.c (chflags): Likewise.
638         * sysdeps/mach/hurd/fchflags.c (fchflags): Likewise.
639         * sysdeps/mach/hurd/sbrk.c (__sbrk): Likewise.
640         * sysdeps/mach/hurd/stdio_init.c (__stdio_init_stream): Likewise.
642 1998-08-11  Roland McGrath  <roland@baalperazim.frob.com>
644         * sysdeps/generic/glob64.c: Include <sys/types.h>, <glob.h>, <errno.h>.
645         (glob64): Fix typo.
647         * malloc/malloc.c (free_check, realloc_check): Don't cast to long for
648         %p arg to fprintf, since `void *' is the right type already.
650 1998-07-25 19:47  Jose M. Moya  <josem@gnu.org>
652         * sysdeps/mach/hurd/getcwd.c
653         (_hurd_canonicalize_directory_name_internal): Do not loop forever
654         for unknown root directories.
655         (__getcwd): Return NULL when the current root directory could not
656         be reached.
658 1998-08-11 18:39  Ulrich Drepper  <drepper@cygnus.com>
660         * string/strsignal.c (strsignal): Count real-time signals from zero.
663 See ChangeLog.8 for earlier changes.