update from main archive 970203
[glibc.git] / ChangeLog
blobcaf6ddbded543780588eab88985cb7b56b94a286
1 1997-02-04 02:08  Ulrich Drepper  <drepper@cygnus.com>
3         * Version 2.0.1 net release.
5 1997-02-03 23:34  Stephen L Moshier  <moshier@world.std.com>
7         * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
9 1997-02-03 19:59  Ulrich Drepper  <drepper@cygnus.com>
11         * stdlib/getsubopt.c: Don't return `=' for suboption which has
12         a parameter.  Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
14 1997-02-03 18:20  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
16         * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
17         values as in yp.x and yp.h.
19 1997-02-03 16:58  Ulrich Drepper  <drepper@cygnus.com>
21         * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
22         1997-02-03 02:17.  Sun's implementation internally corrects
23         this bug but we don't want to hide this from the user.
24         * nis/rpcsvc/yp.h: Likewise.
26 1997-02-01 18:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
28         * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
29         inclusion.
31 1997-02-02 14:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
33         * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
34         fixes.
36 1997-02-02 11:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
38         * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
39         (all-sources, all-headers): Use them instead of $(sources) and
40         $(headers) when searching in sysdep directories.
42 1997-02-02 11:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
44         * Makerules (REAL_MAKE_VERSION): Use internal make function
45         instead of shelling out.
47 1997-02-02 11:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
49         * time/Makefile (install-test-data): Remove mkdir command, zic can
50         handle that gracefully.
52 1997-02-03 14:07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
54         * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
55         somehow.
57 1997-02-02 07:46  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
59         * sunrpc/Makefile: Check $(cross-compiling) only after including
60         ../Makeconfig.
61         ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
62         being considered as a rule.
63         (generated): Add stamp files before the inclusion of Makerules to
64         magically mark them as not being intermediate via the `generated'
65         target.
67 1997-02-03 02:33  Ulrich Drepper  <drepper@cygnus.com>
69         * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
70         entries.  This is still no complete implementation since AUXILIARY
71         entries in other shared objects are not yet handled.
73         * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
74         place.
76         * po/es.po: Update.
77         * po/fr.po: Update.
78         * po/nl.po: Update.
80         * time/Makefile: Better cross-compile support.  Avoid test which
81         cannot be run.
82         (CFLAGS-tzset.c): New variable.  Overwrite TZDEFAULT value from
83         tzfile.h file.
84         * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
85         in SUID programs.
86         * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
87         default values as in tzfile.c.
89         * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
90         tags.
91         * elf/link.h: Likewise.
92         * elf/elf.h: Add tag definitions and data structures for versioning.
94 1997-02-03 02:17  Ulrich Drepper  <drepper@cygnus.com>
96         * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
97         "Sun bug".  This is the order of elements also used by 4.4BSD.
98         * nis/rpcsvc/yp.h: Likewise.
99         Reported by HJ Lu.
101 1997-02-02 12:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
103         * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
104         action.
106         * Makefile (install): Pass installation directories as arguments
107         to ldconfig.
109 1997-02-02 23:15  Ulrich Drepper  <drepper@cygnus.com>
111         * malloc/malloc.c (__after_morecore_hook): New variable.
112         (malloc_extend_top): Call __after_morecore_hook if set.
113         (main_trim): Likewise.
114         * malloc/malloc.h: Add declaration of __after_morecore_hook.
115         Suggested by Marcus Daniels.
117 1997-02-02 23:00  Marcus G. Daniels  <marcus@tdb.com>
119         * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
120         #ifndef NO_THREADS.
121         (mallinfo): Likewise.
123         * malloc/malloc.c (__morecore): Make external since it is used in
124         programs.
126 1997-02-02 15:10  Ulrich Drepper  <drepper@cygnus.com>
128         * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
129         unsigned.
131 1997-02-01 23:36  Richard Henderson  <rth@tamu.edu>
133         * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
134         use t6 as a temporary; it contains bits we still need in $u_head.
136 1997-01-31 15:05  John Bowman  <bowman@ipp-garching.mpg.de>
138         * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
139         using __ prefix.  Add prototype for log1p.
141 1997-02-02 00:39  Ulrich Drepper  <drepper@cygnus.com>
143         * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
145 1997-02-01 17:04  Philip Blundell  <pjb27@cam.ac.uk>
147         * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
149 1997-02-01 17:00  Ulrich Drepper  <drepper@cygnus.com>
151         * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
152         structure plus related macros.
153         * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
154         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
155         (sysdep_routines): Add cmsg_nxthdr.
156         * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
157         Suggested by Philip Blundell <pjb27@cam.ac.uk>.
159 1997-02-01 12:34  Ulrich Drepper  <drepper@cygnus.com>
161         * time/strftime.c: Define _strftime_copytm without protecting arguments
162         which breaks the definition.
164 1997-02-01 03:31  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
166         * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
167         definition of type for element.
169 1997-02-01 03:28  Philip Blundell  <pjb27@cam.ac.uk>
171         * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
172         constants.
174 1997-02-01 03:09  H.J. Lu  <hjl@lucon.org>
176         * Makefile: Pass PARALLELMFLAGS to sub-makes.
177         * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
179 1997-01-31  Paul Eggert  <eggert@twinsun.com>
181         * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
182         Define if _LIBC is defined.
183         <limits.h>: Include if HAVE_LIMITS_H instead of if
184         __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
185         <stdlib.h>: Similarly, include if STDC_HEADERS.
186         (localtime_r): Redo #ifdef to make it clear that glibc has
187         localtime_r now.
189 1997-02-29 20:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
191         * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
192         file to avoid unnecessary recompilation.
194 1997-01-29 19:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
196         * Makefile: Set install-others, not install_others.
197         (before-compile): Use += to preserve previous value.
198         ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
199         fix dependency name.
200         ($(objpfx)lib-names.h): Remove rule.
201         * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
202         with correct name, using an intermediate stamp file.
203         (common-generated): Add gnu/lib-names.h.
204         (before-compile): Add $(common-objpfx)gnu/lib-names.h.
206 1997-01-30 18:29  Richard Henderson  <richard@atheist.tamu.edu>
208         * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
209         to prevent warnings on 64 bit systems.
210         Reported by Paul Wouters <paul@xtdnet.nl>.
212         * sysdeps/alpha/dl-machine.h: Revert check for broken gas.  By default
213         we assume it works.
215 1997-01-30 03:24  Ulrich Drepper  <drepper@cygnus.com>
217         * sysdeps/i386/elf/start.S (_start): Align stack pointer to
218         double word boundary before pushing args for main.  This way we
219         don't get penalties for misaligned memory accesses.  Reported by
220         Edward Seidl <seidl@janed.com>.
222         * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
223         Patch by HJ Lu.
225         * misc/bsd-compat.c: Update copyright.
226         * misc/efgcvt.c: Likewise.
227         * misc/efgcvt_r.c: Likewise.
228         * misc/error.c: Likewise.
229         * misc/error.h: Likewise.
230         * misc/fstab.c: Likewise.
231         * misc/init-misc.c: Likewise.
232         * misc/lsearch.c: Likewise.
233         * misc/mntent.c: Likewise.
234         * misc/qefgcvt.c: Likewise.
235         * misc/qefgcvt_r.c: Likewise.
236         * nss/databases.def: Likewise.
237         * nss/db-Makefile: Likewise.
238         * nss/ethers-lookup.c: Likewise.
239         * nss/hosts-lookup.c: Likewise.
240         * nss/netgrp-lookup.c: Likewise.
241         * nss/nsswitch.h: Likewise.
242         * nss/proto-lookup.c: Likewise.
243         * nss/rpc-lookup.c: Likewise.
244         * nss/service-lookup.c: Likewise.
245         * nss/nss_db/db-netgrp.c: Likewise.
246         * nss/nss_files/files-grp.c: Likewise.
247         * nss/nss_files/files-hosts.c: Likewise.
248         * nss/nss_files/files-network.c: Likewise.
249         * nss/nss_files/files-proto.c: Likewise.
250         * nss/nss_files/files-pwd.c: Likewise.
251         * nss/nss_files/files-rpc.c: Likewise.
252         * nss/nss_files/files-service.c: Likewise.
253         * nss/nss_files/files-spwd.c: Likewise.
254         * shadow/fgetspent.c: Likewise.
255         * shadow/fgetspent_r.c: Likewise.
256         * shadow/getspent.c: Likewise.
257         * shadow/getspent_r.c: Likewise.
258         * shadow/getspnam.c: Likewise.
259         * shadow/getspnam_r.c: Likewise.
260         * shadow/putspent.c: Likewise.
261         * shadow/sgetspent.c: Likewise.
262         * shadow/sgetspent_r.c: Likewise.
263         * sysdeps/i386/init-first.c: Likewise.
264         * sysdeps/unix/i386/sysdep.S: Likewise.
266         * shadow/shadow.h: Don't use __USE_REENTRENT.  All code must be
267         prepared to be running in a multi-threaded environment.  Change
268         to __USE_MISC unless the function is defined in POSIX.1 (in this
269         case also test for __USE_POSIX).
270         * dirent/dirent.h: Likewise.
271         * grp/grp.h: Likewise.
272         * inet/aliases.h: Likewise.
273         * libio/libio.h: Likewise.
274         * libio/stdio.h: Likewise.
275         * login/utmp.h: Likewise.
276         * math/mathcalls.h: Likewise.
277         * misc/mntent.h: Likewise.
278         * pwd/pwd.h: Likewise.
279         * resolv/netdb.h: Likewise.
280         * stdlib/stdlib.h: Likewise.
281         * string/string.h: Likewise.
282         * sunrpc/rpc/netdb.h: Likewise.
283         * sysdeps/generic/crypt.h: Likewise.
284         * sysdeps/unix/sysv/linux/errnos.h: Likewise.
285         * time/time.h: Likewise.
287 1997-01-30 00:27  Fila Kolodny  <fila@ibi.com>
289         * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
290         only if not cross compiling.
292 1997-01-29 16:16  Fila Kolodny  <fila@ibi.com>
294         * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
295         NULL.
296         * sysdeps/posix/sigwait.c: Likewise.
298 1997-01-28 23:42  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
300         * Makeconfig ($(common-objpfx)config.make): Depend on
301         $(..)config.make.in.
303 1997-01-29 04:30  Ulrich Drepper  <drepper@cygnus.com>
305         * sunrpc/Makefile: Don't generate headers derived from .x files when
306         crosscompiling.
308 1997-01-28 10:51  Richard Henderson  <rth@tamu.edu>
310         * Makefile: Generate gnu/lib-names.h in before-compile.
311         * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
312         * nss/nssswitch.c (__nss_shlib_revision): New variable.  Initialize
313         to the revision found for LIBNSS_FILES_SO.
314         (nss_initilized): Removed.  It was tested but never set.
315         (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
317         * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
318         not just libc.  Except instead of ld.so.1.1 use ld-linux.so.2.
320         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
322 1997-01-28 12:16  Andreas Jaeger  <aj@arthur.pfalz.de>
324         * elf/Makefile (CFLAGS-dl-load.c): Use += to not
325         override the definition.
327 1997-01-28 20:13  Fila Kolodny  <fila@ibi.com>
329         * config.make.in (malloc): Remove.
331 1997-01-28 04:23  Ulrich Drepper  <drepper@cygnus.com>
333         * version.h (VERSION): Bump to 2.0.1.
335         * posix/getopt.c: Handle another problem introduced by the
336         nonoption_flags array.  We must be able to work with reordered
337         argv arrays.  Reported by Andreas Schwab.
339 1997-01-28 02:38  Ulrich Drepper  <drepper@cygnus.com>
341         * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
342         stack.
344 1997-01-27 17:34  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
346         * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
347         that it works with yp.h.
349 1997-01-27 13:28  Ulrich Drepper  <drepper@cygnus.com>
351         * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
352         __libc_malloc_initialized so that this variable is not shared with
353         other users of GNU malloc.
354         Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
356         * mcheck.h: Correct typo.  Use malloc/ instead of new-malloc/.
358         * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
359         variables to prevent warnings.
360         * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
361         using attribute regparm.
362         (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
363         is changed by the resolver code.
365 1997-01-14 14:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
367         * malloc/malloc.c (weak_variable): Define.
368         (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
369         __memalign_hook): Make them weak definitions.
371 1997-01-26 11:35  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
373         * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
374         limits, correctly take structure padding into account, use correct
375         offset when resetting the stream, change heuristic to assume an
376         average name length of 14 characters.
378 1997-01-25 18:06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
380         * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
381         inclusion.
384 See ChangeLog.6 for earlier changes.