update from main archive 970202
[glibc/history.git] / ChangeLog
blob4383e66c077ad07c6d28063cde93513b583f4605
1 1997-02-03 02:33  Ulrich Drepper  <drepper@cygnus.com>
3         * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
4         entries.  This is still no complete implementation since AUXILIARY
5         entries in other shared objects are not yet handled.
7         * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
8         place.
10         * po/es.po: Update.
11         * po/fr.po: Update.
12         * po/nl.po: Update.
14         * time/Makefile: Better cross-compile support.  Avoid test which
15         cannot be run.
16         (CFLAGS-tzset.c): New variable.  Overwrite TZDEFAULT value from
17         tzfile.h file.
18         * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
19         in SUID programs.
20         * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
21         default values as in tzfile.c.
23         * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
24         tags.
25         * elf/link.h: Likewise.
26         * elf/elf.h: Add tag definitions and data structures for versioning.
28 1997-02-03 02:17  Ulrich Drepper  <drepper@cygnus.com>
30         * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
31         "Sun bug".  This is the order of elements also used by 4.4BSD.
32         * nis/rpcsvc/yp.h: Likewise.
33         Reported by HJ Lu.
35 1997-02-02 12:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
37         * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
38         action.
40         * Makefile (install): Pass installation directories as arguments
41         to ldconfig.
43 1997-02-02 23:15  Ulrich Drepper  <drepper@cygnus.com>
45         * malloc/malloc.c (__after_morecore_hook): New variable.
46         (malloc_extend_top): Call __after_morecore_hook if set.
47         (main_trim): Likewise.
48         * malloc/malloc.h: Add declaration of __after_morecore_hook.
49         Suggested by Marcus Daniels.
51 1997-02-02 23:00  Marcus G. Daniels  <marcus@tdb.com>
53         * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
54         #ifndef NO_THREADS.
55         (mallinfo): Likewise.
57         * malloc/malloc.c (__morecore): Make external since it is used in
58         programs.
60 1997-02-02 15:10  Ulrich Drepper  <drepper@cygnus.com>
62         * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
63         unsigned.
65 1997-02-01 23:36  Richard Henderson  <rth@tamu.edu>
67         * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
68         use t6 as a temporary; it contains bits we still need in $u_head.
70 1997-01-31 15:05  John Bowman  <bowman@ipp-garching.mpg.de>
72         * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
73         using __ prefix.  Add prototype for log1p.
75 1997-02-02 00:39  Ulrich Drepper  <drepper@cygnus.com>
77         * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
79 1997-02-01 17:04  Philip Blundell  <pjb27@cam.ac.uk>
81         * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
83 1997-02-01 17:00  Ulrich Drepper  <drepper@cygnus.com>
85         * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
86         structure plus related macros.
87         * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
88         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
89         (sysdep_routines): Add cmsg_nxthdr.
90         * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
91         Suggested by Philip Blundell <pjb27@cam.ac.uk>.
93 1997-02-01 12:34  Ulrich Drepper  <drepper@cygnus.com>
95         * time/strftime.c: Define _strftime_copytm without protecting arguments
96         which breaks the definition.
98 1997-02-01 03:31  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
100         * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
101         definition of type for element.
103 1997-02-01 03:28  Philip Blundell  <pjb27@cam.ac.uk>
105         * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
106         constants.
108 1997-02-01 03:09  H.J. Lu  <hjl@lucon.org>
110         * Makefile: Pass PARALLELMFLAGS to sub-makes.
111         * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
113 1997-01-31  Paul Eggert  <eggert@twinsun.com>
115         * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
116         Define if _LIBC is defined.
117         <limits.h>: Include if HAVE_LIMITS_H instead of if
118         __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
119         <stdlib.h>: Similarly, include if STDC_HEADERS.
120         (localtime_r): Redo #ifdef to make it clear that glibc has
121         localtime_r now.
123 1997-02-29 20:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
125         * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
126         file to avoid unnecessary recompilation.
128 1997-01-29 19:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
130         * Makefile: Set install-others, not install_others.
131         (before-compile): Use += to preserve previous value.
132         ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
133         fix dependency name.
134         ($(objpfx)lib-names.h): Remove rule.
135         * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
136         with correct name, using an intermediate stamp file.
137         (common-generated): Add gnu/lib-names.h.
138         (before-compile): Add $(common-objpfx)gnu/lib-names.h.
140 1997-01-30 18:29  Richard Henderson  <richard@atheist.tamu.edu>
142         * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
143         to prevent warnings on 64 bit systems.
144         Reported by Paul Wouters <paul@xtdnet.nl>.
146         * sysdeps/alpha/dl-machine.h: Revert check for broken gas.  By default
147         we assume it works.
149 1997-01-30 03:24  Ulrich Drepper  <drepper@cygnus.com>
151         * sysdeps/i386/elf/start.S (_start): Align stack pointer to
152         double word boundary before pushing args for main.  This way we
153         don't get penalties for misaligned memory accesses.  Reported by
154         Edward Seidl <seidl@janed.com>.
156         * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
157         Patch by HJ Lu.
159         * misc/bsd-compat.c: Update copyright.
160         * misc/efgcvt.c: Likewise.
161         * misc/efgcvt_r.c: Likewise.
162         * misc/error.c: Likewise.
163         * misc/error.h: Likewise.
164         * misc/fstab.c: Likewise.
165         * misc/init-misc.c: Likewise.
166         * misc/lsearch.c: Likewise.
167         * misc/mntent.c: Likewise.
168         * misc/qefgcvt.c: Likewise.
169         * misc/qefgcvt_r.c: Likewise.
170         * nss/databases.def: Likewise.
171         * nss/db-Makefile: Likewise.
172         * nss/ethers-lookup.c: Likewise.
173         * nss/hosts-lookup.c: Likewise.
174         * nss/netgrp-lookup.c: Likewise.
175         * nss/nsswitch.h: Likewise.
176         * nss/proto-lookup.c: Likewise.
177         * nss/rpc-lookup.c: Likewise.
178         * nss/service-lookup.c: Likewise.
179         * nss/nss_db/db-netgrp.c: Likewise.
180         * nss/nss_files/files-grp.c: Likewise.
181         * nss/nss_files/files-hosts.c: Likewise.
182         * nss/nss_files/files-network.c: Likewise.
183         * nss/nss_files/files-proto.c: Likewise.
184         * nss/nss_files/files-pwd.c: Likewise.
185         * nss/nss_files/files-rpc.c: Likewise.
186         * nss/nss_files/files-service.c: Likewise.
187         * nss/nss_files/files-spwd.c: Likewise.
188         * shadow/fgetspent.c: Likewise.
189         * shadow/fgetspent_r.c: Likewise.
190         * shadow/getspent.c: Likewise.
191         * shadow/getspent_r.c: Likewise.
192         * shadow/getspnam.c: Likewise.
193         * shadow/getspnam_r.c: Likewise.
194         * shadow/putspent.c: Likewise.
195         * shadow/sgetspent.c: Likewise.
196         * shadow/sgetspent_r.c: Likewise.
197         * sysdeps/i386/init-first.c: Likewise.
198         * sysdeps/unix/i386/sysdep.S: Likewise.
200         * shadow/shadow.h: Don't use __USE_REENTRENT.  All code must be
201         prepared to be running in a multi-threaded environment.  Change
202         to __USE_MISC unless the function is defined in POSIX.1 (in this
203         case also test for __USE_POSIX).
204         * dirent/dirent.h: Likewise.
205         * grp/grp.h: Likewise.
206         * inet/aliases.h: Likewise.
207         * libio/libio.h: Likewise.
208         * libio/stdio.h: Likewise.
209         * login/utmp.h: Likewise.
210         * math/mathcalls.h: Likewise.
211         * misc/mntent.h: Likewise.
212         * pwd/pwd.h: Likewise.
213         * resolv/netdb.h: Likewise.
214         * stdlib/stdlib.h: Likewise.
215         * string/string.h: Likewise.
216         * sunrpc/rpc/netdb.h: Likewise.
217         * sysdeps/generic/crypt.h: Likewise.
218         * sysdeps/unix/sysv/linux/errnos.h: Likewise.
219         * time/time.h: Likewise.
221 1997-01-30 00:27  Fila Kolodny  <fila@ibi.com>
223         * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
224         only if not cross compiling.
226 1997-01-29 16:16  Fila Kolodny  <fila@ibi.com>
228         * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
229         NULL.
230         * sysdeps/posix/sigwait.c: Likewise.
232 1997-01-28 23:42  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
234         * Makeconfig ($(common-objpfx)config.make): Depend on
235         $(..)config.make.in.
237 1997-01-29 04:30  Ulrich Drepper  <drepper@cygnus.com>
239         * sunrpc/Makefile: Don't generate headers derived from .x files when
240         crosscompiling.
242 1997-01-28 10:51  Richard Henderson  <rth@tamu.edu>
244         * Makefile: Generate gnu/lib-names.h in before-compile.
245         * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
246         * nss/nssswitch.c (__nss_shlib_revision): New variable.  Initialize
247         to the revision found for LIBNSS_FILES_SO.
248         (nss_initilized): Removed.  It was tested but never set.
249         (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
251         * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
252         not just libc.  Except instead of ld.so.1.1 use ld-linux.so.2.
254         * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
256 1997-01-28 12:16  Andreas Jaeger  <aj@arthur.pfalz.de>
258         * elf/Makefile (CFLAGS-dl-load.c): Use += to not
259         override the definition.
261 1997-01-28 20:13  Fila Kolodny  <fila@ibi.com>
263         * config.make.in (malloc): Remove.
265 1997-01-28 04:23  Ulrich Drepper  <drepper@cygnus.com>
267         * version.h (VERSION): Bump to 2.0.1.
269         * posix/getopt.c: Handle another problem introduced by the
270         nonoption_flags array.  We must be able to work with reordered
271         argv arrays.  Reported by Andreas Schwab.
273 1997-01-28 02:38  Ulrich Drepper  <drepper@cygnus.com>
275         * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
276         stack.
278 1997-01-27 17:34  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
280         * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
281         that it works with yp.h.
283 1997-01-27 13:28  Ulrich Drepper  <drepper@cygnus.com>
285         * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
286         __libc_malloc_initialized so that this variable is not shared with
287         other users of GNU malloc.
288         Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
290         * mcheck.h: Correct typo.  Use malloc/ instead of new-malloc/.
292         * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
293         variables to prevent warnings.
294         * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
295         using attribute regparm.
296         (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
297         is changed by the resolver code.
299 1997-01-14 14:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
301         * malloc/malloc.c (weak_variable): Define.
302         (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
303         __memalign_hook): Make them weak definitions.
305 1997-01-26 11:35  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
307         * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
308         limits, correctly take structure padding into account, use correct
309         offset when resetting the stream, change heuristic to assume an
310         average name length of 14 characters.
312 1997-01-25 18:06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
314         * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
315         inclusion.
318 See ChangeLog.6 for earlier changes.