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