]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Update.
[thirdparty/glibc.git] / ChangeLog
CommitLineData
4cca6b86
UD
11997-03-08 05:30 Ulrich Drepper <drepper@cygnus.com>
2
3 * argp/Makefile (routines): Add argp-eexst.
4 * argp/argp-ba.c (argp_program_bug_address): Make `const'.
5 * argp/argp-eexst.c: New file. Define exit status variable.
6 * argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
7 variable instead of always exiting with value 1.
8 * argp/argp-pv.c (argp_program_version): Make `const'.
9 * argp/argp.h: Declare argp_err_exit_status.
10 Patches by Miles Bader <miles@gnu.ai.mit.edu>.
11
12 * locale/programs/localedef.c: Use argp_err_exit_status to
13 terminate with correct value.
14
15 * inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
16 switching of UID before opening .rhosts.
17
18 * libio/vsnprintf.c: Change implementation to follow ISO C 9X
19 proposal. The return value now is always the number of characters
20 which would be written if enough space is available.
21 * manual/stdio.texi: Update description for new behaviour.
22
23 * locale/locale.h (__locale_t): Don't use __locale_t for struct
24 name and pointer to struct since old gccs cannot keep the namespaces
25 apart. Rename struct to __locale_struct.
26 * locale/duplocale.h: Likewise.
27 * locale/newlocale.h: Likewise.
28
29 * math/Makefile (headers): Add complex.h and cmathcalls.h.
30 (routines): Remove w_cabs. Add conj, cimag, creal, and cabs.
31 * math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
32 after use.
33 (signgam): Move declaration to here from mathcalls.h.
34 * math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
35 Correct comment for fmin and fmax.
36 Start implementing complex math function from ISO C 9X.
37 * math/complex.h: New file.
38 * math/cmathcalls.h: New file.
39 * math/cabs.c: New file.
40 * math/cabsf.c: New file.
41 * math/cabsl.c: New file.
42 * math/cimag.c: New file.
43 * math/cimagf.c: New file.
44 * math/cimagl.c: New file.
45 * math/conj.c: New file.
46 * math/conjf.c: New file.
47 * math/conjl.c: New file.
48 * math/creal.c: New file.
49 * math/crealf.c: New file.
50 * math/creall.c: New file.
51 * sysdeps/libm-ieee754/w_cabs.c: Removed.
52 * sysdeps/libm-ieee754/w_cabsf.c: Removed.
53 * sysdeps/libm-ieee754/w_cabsl.c: Removed.
54
55 * posix/regex.c: Merge with regex sources from Arnold Robbins'
56 version in GNU awk.
57 * posix/regex.h: Likewise.
58
59 Add regex test suite by Tom Lord.
60 * posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
61 (tests): Add runtests.
62 (before-compile): Add testcases.h.
63 (testcases.h): New rule to generate header with tests.
64 * posix/TESTS: New file.
65 * posix/TESTS2C.sed.: New file.
66 * posix/runtests.c: New file.
67 * posix/testcases.h: New file.
68
69 * sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
70 available and use fall-back implementation if not.
71
72 * sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
73
74 * time/ialloc.c: Update from tzcode1997c.
75 * time/private.h: Likewise.
76 * time/scheck.c: Likewise.
77 * time/tzselect.ksh: Likewise.
78 * time/zdump.c: Likewise.
79 * time/zic.c: Likewise.
80
81 * time/tzfile.c: Pretty print.
82
831997-03-06 07:37 Geoff Keating <geoffk@ozemail.com.au>
84
85 Port to powerpc-*-linux-gnu. Slightly tested, under MkLinux,
86 on a 601.
87
88 * sysdeps/powerpc/Implies: Added.
89 * sysdeps/powerpc/__longjmp.S: Added.
90 * sysdeps/powerpc/__math.h: Added.
91 * sysdeps/powerpc/bsd-_setjmp.S: Added.
92 * sysdeps/powerpc/bsd-setjmp.S: Added.
93 * sysdeps/powerpc/dl-machine.h: Added.
94 * sysdeps/powerpc/ffs.c: Added.
95 * sysdeps/powerpc/fpu_control.h: Added.
96 * sysdeps/powerpc/jmp_buf.h: Added.
97 * sysdeps/powerpc/setjmp.S: Added.
98 * sysdeps/powerpc/strlen.s: Added.
99 * sysdeps/powerpc/elf/start.c: Added.
100 * sysdeps/powerpc/fpu_control.h: Added.
101 * sysdeps/powerpc/jmp_buf.h: Added.
102
103 * sysdeps/unix/sysv/linux/powerpc/Dist: Added.
104 * sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
105 * sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
106 * sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
107 * sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
108 * sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
109 * sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
110 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
111 * sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
112 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
113 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
114 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
115 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
116 * sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
117 * sysdeps/unix/sysv/linux/powerpc/sys/syscall.h: Added.
118
1191997-03-05 05:24 Geoff Keating <geoffk@ozemail.com.au>
120
121 * elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
122 because knowing the first instruction of a PowerPC PLT trampoline
123 is not very helpful.
124
1251997-03-04 08:04 Geoff Keating <geoffk@ozemail.com.au>
126
127 * elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
128 ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
129 a preference as to where executables should be loaded.
130
1311997-02-28 08:50 Geoff Keating <geoffk@ozemail.com.au>
132
133 * elf/elf.h: Add in all those PowerPC reloc types.
134
1351997-02-24 07:12 Geoff Keating <geoffk@ozemail.com.au>
136
137 * stdio-common/vfscanf.c: Use __va_copy if available.
138
1391997-03-06 13:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
140
141 * malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
142 clean up namespace.
143
1441997-03-07 14:27 Ulrich Drepper <drepper@cygnus.com>
145
146 * sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
147 non-existing GET_WORDS macro, use EXTRACT_WORDS.
148 Reported by Andres Schwab <schwab@issan.informatik.uni-dortmund.de>.
149
1501997-03-07 05:27 Ulrich Drepper <drepper@cygnus.com>
151
152 * sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
153 kernel-level sigaction structure is different. handle this
154 correctly.
155 Bug report by Andres Jaeger <jaeger@informatik.uni-kl.de>.
156
1571997-03-06 05:55 David Engel <david@sw.ods.com>
158
159 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
160 recognize cache entries with flag == 3.
161
1621997-03-06 01:05 Ulrich Drepper <drepper@cygnus.com>
163
164 * sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
165 (INADDR_LOOPBACK): Likewise.
166 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
167
168 * manual/socket.texi: Correct types of INADDR_* constants from
169 unsigned long to unsigned.
170
1711997-03-05 23:14 Ulrich Drepper <drepper@cygnus.com>
172
173 * time/antarctica: Update from tzdata1997c.
174 * time/asia: Likewise.
175 * time/zone.tab: Likewise.
176
1771997-03-05 00:43 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
178
179 * configure.in (libc_cv_asm_symver_directive,
180 libc_cv_ld_version_script_option): Remove unknown instruction from
181 assembler test file.
182
1831997-03-04 19:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
184
185 * sysdeps/m68k/fpu/__math.h: Update feature tests to use
186 __USE_ISOC9X.
187 [__USE_ISOC9X]: Define __log2 and __exp2 inlines.
188 (fabs): Remove defininition, it is a gcc builtin.
189 (sqrt, __sqrt): Remove definition, they have wrappers in libm.
190
1911997-03-04 10:11 H.J. Lu <hjl@lucon.org>
192
193 * sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
194 generating file.
195
1961997-03-05 03:59 Ulrich Drepper <drepper@cygnus.com>
197
198 * inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
199 instead to avoid namespace problems.
200 Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
201
2021997-03-03 19:01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
203
204 * login/utmp_file.c: Fix previous change. Make portable by
205 checking the _HAVE_UT_* feature macros.
206
377a515b
UD
2071997-03-04 04:31 Ulrich Drepper <drepper@cygnus.com>
208
209 * Makerules: Add rules to handle versioning.
210 * config.h.in (DO_VERSIONING): New macro.
211 * config.make.in (versioning): New variable.
212 * configure.in: Add checks for .symver directive in gas and
213 --version-script option to ld. Define DO_VERSIONING and
214 versioning if appropriate.
215
216 * math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
217 s_fmin, and s_fdim.
218 * math/math.h: Define ISO C 9X constants, macros and functions.
219 * math/mathcalls.h: Likewise.
220 * sysdeps/libm-ieee754/s_fdim.c: New file.
221 * sysdeps/libm-ieee754/s_fdimf.c: New file.
222 * sysdeps/libm-ieee754/s_fdiml.c: New file.
223 * sysdeps/libm-ieee754/s_fmax.c: New file.
224 * sysdeps/libm-ieee754/s_fmaxf.c: New file.
225 * sysdeps/libm-ieee754/s_fmaxl.c: New file.
226 * sysdeps/libm-ieee754/s_fmin.c: New file.
227 * sysdeps/libm-ieee754/s_fminf.c: New file.
228 * sysdeps/libm-ieee754/s_fminl.c: New file.
229 * sysdeps/libm-ieee754/s_fpclassify.c: New file.
230 * sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
231 * sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
232 * sysdeps/libm-ieee754/s_signbit.c: New file.
233 * sysdeps/libm-ieee754/s_signbitf.c: New file.
234 * sysdeps/libm-ieee754/s_signbitl.c: New file.
235
236 * stdio-common/printf_fphex.c: Correct printing of decimal point
237 character.
238 Simplify conversion of mantissa to string.
239 * stdio-common/vfscanf.c: Handle %A format.
240 Optimize termination of floating-point scanning.
241 * stdio-common/tstscanf.c (main): Add new test to scanf to test
242 scanning float values with given width.
243 * stdlib/strtod.c: Add handling of floating-point numbers in
244 hexadecimal notation.
245
246 * stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
247 functions.
248 Pretty print #if directives.
249 * string/string.h: Pretty print #if directives.
250
251 * sysdeps/ieee754/dbl2mpn.c: Update copyright.
252 * sysdeps/ieee754/ldbl2mpn.c: Likewise.
253 * sysdeps/ieee754/mpn2dbl.c: Likewise.
254 * sysdeps/ieee754/mpn2flt.c: Likewise.
255 * sysdeps/ieee754/mpn2ldbl.c: Likewise.
256
257 * sysdeps/unix/sysv/linux/poll.c: Implement poll function by
258 falling back to select-based implementation if syscall isn't
259 available.
260 * sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
261
262 * time/leapseconds: Update from tzdata1997b.
263 * time/zic.c: Update from tzcode1997b.
264
2651997-03-01 15:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
266
267 * time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
268 depedencies between installed $(tzlinks) and $(tzbases) files.
269
2701997-03-01 14:27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
271
272 * math/math.h: Make compatible with traditional preprocessor;
273 requires carefull placement of whitespace in macro arguments.
274 Use __CONCAT instead of ##.
275 Declare long double functions only if __STDC__ or __GNUC__.
276 * math/mathcall.h: Avoid whitespace before argument of macro call
277 that is used as function name.
278
279 * sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
280 (__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
281 of __NO_M81_MATH_INLINES.
282 [!__LIBC_M81_MATH_INLINES]: Don't define internal functions
283 starting with __ieee754.
284 [!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
285 functions as inlines.
286 (__m81_defun): Put __attribute__ between return type and function
287 name.
288 * math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
289 is defined.
290 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
291 instead of __NO_M81_MATH_INLINES.
292 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
293 * sysdeps/m68k/fpu/k_cos.c: Likewise.
294 * sysdeps/m68k/fpu/k_sin.c: Likewise.
295 * sysdeps/m68k/fpu/k_tan.c: Likewise.
296 * sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
297 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
298 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
299 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
300 * sysdeps/m68k/fpu/s_modf.c: Likewise.
301 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
302
3031997-02-27 21:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
304
305 * Makefile (tests): Cope with $PATH not including the current
306 directory.
307
3081997-02-27 18:04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
309
310 * sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
311 $(common-objdir-compile).
312 ($(common-objpfx)make-ioctls): Likewise.
313 (mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
314 ($(common-objpfx)sys/param.h): Use $(make-target-directory).
315 ($(addprefix $(common-objpfx),$(sys/param.h-includes))):
316 Likewise.
317 ($(common-objpfx)sys/syscall.h): Likewise.
318 ($(common-objpfx)local_lim.h): Let make deal with command
319 failure.
320 ($(common-objpfx)param.h.dep): Use temporary file and update
321 target atomically.
322 ($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
323 (include $(common-objpfx)param.h.dep): Ignore error.
324
325 * sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
326 $(common-objdir-compile).
327 (mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
328 $(shell pwd) instead of $$cwd.
329
330 * sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
331 $(common-objdir-compile).
332 ($(objpfx)make_siglist): Use $(native-compile).
333 (make_siglist-CFLAGS): New variable.
334
335 * Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
336 the old name for the user to pass additional flags to the host
337 compiler. Fix reference to config header.
338 (native-compile, common-objdir-compile): Rewritten to make more
339 generally usable.
340 * sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
341 instead of BUILD_CFLAGS.
342
343 * sysvips/sys/ipc.h: Warn if needed feature select macro are not
344 defined.
345
3461997-02-27 17:11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
347
348 * sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
349 New rules to generate dependencies for the RPC service objects.
350
3511997-02-27 16:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
352
353 * argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
354 supplied.
355
3561997-02-28 03:27 Ulrich Drepper <drepper@cygnus.com>
357
358 * stdlib/strtod.c (STRTOF): Make sure return value is large enough
359 so that clearing second word is necessary.
360
361 * sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
362 header since it is wrong for 64 bit systems.
363 Patch by a sun <asun@zoology.washington.edu>.
364
3651997-02-27 10:34:11 Richard Henderson <rth@tamu.edu>
366
367 * sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
368 and OSF/1 style brk syscalls. We may want to change Linux/Alpha
369 for the benefit of running foreign binaries.
370
3711997-03-01 20:21 Miles Bader <miles@gnu.ai.mit.edu>
f6b38b9a
MB
372
373 * login/utmp_file.c (pututline_file): Correctly decide whether
374 LAST_ENTRY matches DATA.
375 Don't depend on ut_id ever being set.
376 (proc_utmp_eq): New function.
377 (internal_getut_r): Renamed from internal_getutid_r.
378 Use proc_utmp_eq.
379
380 * login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
381
377a515b 3821997-02-25 19:42 Miles Bader <miles@gnu.ai.mit.edu>
f6b38b9a
MB
383
384 * sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
385
ceb2d9aa
UD
3861997-02-27 05:12 Ulrich Drepper <drepper@cygnus.com>
387
388 * manual/Makefile: Add rules to run and distribute xtract-typefun.
389 * manual/xtract-typefun.awk: New file. Script to extract function,
390 variable, macro anchor to put into the `dir' file.
391 * manual/signal.texi: Document difference between SysV and BSD
392 signal(3) function and add documentation for sysv_signal.
393
394 * sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
395 exponent before comparing.
396
3971997-02-27 01:13 Ulrich Drepper <drepper@cygnus.com>
398
399 * sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
400 prototypes to use types with explicit width. `unsigned long' is
401 different on 64 bit systems.
402 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
403 * sysdeps/generic/htonl.c: Likewise.
404 * sysdeps/generic/htons.c: Likewise.
405 * sysdeps/generic/ntohl.c: Likewise.
406 * sysdeps/generic/ntohs.c: Likewise.
407 Suggested by a sun <asun@zoology.washington.edu>.
408
4091997-02-26 08:30 Andreas Jaeger <aj@arthur.pfalz.de>
410
411 * math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
412 defined and we want optimization.
413
ceb2d9aa
UD
4141997-02-02 19:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
415
416 * misc/getpass.c: Don't disable canonical input.
417 Reverted patch of Mon Jan 6 01:35:29 1997.
418
4191996-12-14 22:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
420
421 * libio/libioP.h (_IO_finish_t): Take additional parameter, to
422 match the hidden __in_chrg parameter of the destructor.
423 (_IO_FINISH): Pass zero for it.
424 * libio/genops.c (_IO_default_finish): Add second parameter, which
425 is ignored.
426 * libio/memstream.c (_IO_mem_finish): Likewise.
4cca6b86 427 * libio/fileops.c (_IO_file_finish): Likewise.
ceb2d9aa
UD
428 * libio/strops.c (_IO_str_finish): Likewise. All callers changed.
429
4301997-02-27 00:23 H.J. Lu <hjl@lucon.org>
431
432 * time/Makefile: Avoid using patterns in dependencies.
433
4341997-02-26 00:56 Miguel de Icaza <miguel@nuclecu.unam.mx>
435
436 * elf/rtld.c: Make _dl_start static. Otherwise the linker on the
437 SPARC will convert the call _dl_start into a call into the PLT.
438
439 * elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
440 of arg to make it point to the actual values.
441
442 * sysdeps/sparc/elf/DEFS.h: New ELF specific version.
443 * sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
444
445 * sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
446 them PIC aware.
447
448 * sysdeps/sparc/dl-machine.h (elf_machine_load_address):
449 Implemented.
450 (elf_machine_rela): Make it compile; fix existing relocation
451 types; add unhandled relocation types.
452 (ELF_ADJUST_ARG): Get pointer to arguments at program startup.
453 (RTLD_START): Initial implementation, not yet finished.
454
455 * sysdeps/sparc/elf/start.S: Fix.
456
457 * sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
458 __setfpucw.
459
460 * sysdeps/sparc/divrem.m4: Make compilable under Linux.
461 * sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
462 sysdeps/sparc/urem.S : Regenerated.
463
464 * sysdeps/sparc/setjmp.S: Make it PIC aware.
465
466 * sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
467 __ASSEMBLY__ before using kernel header.
468
469 * sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
470 rtld.c.
471
472 * sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
473 * sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
474 to handle old signals.
475 * sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
476 for all Linux/SPARC kernels.
477 * sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
478 errno using __errno_location.
479 * sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
480 macros for assembler sources.
481 * sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
482
4831997-02-25 16:02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
484
485 * elf/rtld.c (dl_main): Remove dead code that is never executed.
486 Rename local variable l to main_map where it is used to point to
487 the load_map for the executable.
488
4891997-02-25 15:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
490
491 * elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
492 could not be found.
493
4941997-02-24 23:18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
495
496 * Makerules: Generate implicit object suffix rules automagically.
497 (o-iterator): Move before first use.
498
499 * Makeconfig (all-object-suffixes): Add .bo suffix.
500
5011997-02-25 15:11 Ulrich Drepper <drepper@cygnus.com>
502
503 * sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
504 word on stack for overflow.
505
2f6d1f1b
UD
5061997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
507
508 * malloc/malloc.c (malloc_get_state): New function.
509 Saves global malloc state to an opaque data structure which
510 is dynamically allocated in the heap.
511 * malloc/malloc.c (malloc_set_state): New function.
512 Restore previously obtained state.
513 * malloc/malloc.h: Add declaration of malloc_get_state()
514 and malloc_set_state().
515
5161997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
517
518 * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
519 position.
520
5211997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
522
523 * misc/error.c: Make error and error_at_line weak aliases of
524 __error and __error_at_line respectively.
525 Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
526
527 * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
528
5291997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
530
531 * elf/ldd.bash.in: Run the program directly, not as argument
532 to the dynamic linker, if it contains an interpreter segment.
533 * elf/ldd.sh.in: Likewise.
534
535 * elf/rtld.c (dl_main): In verify mode check whether the dynamic
536 object contains an interpreter segment and exit with 2 if not.
537
5381997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
539
540 * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
541 and xlocale.h. Make-dist adds them automagically.
542
5431997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
544
545 * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
546 time-era-num-entries.
547
5481997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
549
550 * rellns-sh: No need to check for existance of first parameter.
551
5521997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
553
554 * glibcbug.in: Don't mention destination on MAIL_AGENT command line
555 to avoid duplicate mail.
556
5571997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
558
559 * Makefile (distribute): Add isomac.c.
560 (tests): Run isomac test.
561
562 * features.h (__USE_ISOC9X): New macro.
563
564 * catgets/catgets.c: Don't use global variable `optind'. Instead
565 use result computed by argp_parse.
566 * db/makedb: Likewise.
567 * locale/programs/locale.c: Likewise.
568 * locale/programs/localedef.c: Likewise.
569
570 * libio/stdio.h: Rewrite. Make it more readable and add comments.
571
572 * libio/clearerr.c: Remove clearerr_locked alias.
573 * libio/feof.c: Remove feof_locked alias.
574 * libio/ferror.c: Remove feof_locked alias.
575 * libio/fileno.c: Remove fileno_locked alias.
576 * libio/fputc.c: Remove fputc_locked alias.
577 * libio/getc.c: Remove getc_locked alias.
578 * libio/getchar.c: Remove getchar_locked alias.
579 * libio/iofflush.c: Remove fflush_locked alias.
580 * libio/putc.c: Remove putc_locked alias.
581 * libio/putc.c: Remove putchar_locked alias.
582
583 * stdio-common/printf_fp.c: When number is inifinity print INF
584 or inf depending on case of specifier. Same for NaN where NAN
585 or nan is printed. Specified in ISO C 9X.
586
587 * misc/sys/cdefs.h (__restrict): Define to empty string for now.
588 * stdio/stdio.h: Add __restrict to prototypes where necessary.
589 * libio/stdio.h: Likewise.
590 * stdlib/stdlib.h: Likewise.
591 * string/string.h: Likewise.
592 * time/time.h: Likewise.
593 * wcsmbs/wchar.h: Likewise.
594
595 * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
596 NAN(...).
597
598 * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
599 of HUGE_VALf and HUGE_VALL.
600 * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
601 instead of HUGE_VALf.
602 * wcsmbs/wcstof.c: Likewise.
603 * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
604 instead of HUGE_VALl.
605 * wcsmbs/wcstold.c: Likewise.
606
607 * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
608 avoid warning.
609
610 * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
611 * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
612 * wcsmbs/wcscasecmp.c: New file.
613 * wcsmbs/wcsncase.c: New file.
614
615 * stdlib/strtol.c: Define wide character quad word functions as
616 wcstoll and wcstoull and normal versions as strtoll and strtoull.
617 * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
618 * wcsmbs/wcstoq: Renamed to wcstoll.c.
619 * wcsmbs/wcstouq: Renamed to wcstoull.c.
620 * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
621 alias of wcstoll.
622 * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
623 alias of wcstoull.
624 * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
625 wcstoll and wcstoull respectively.
626 * stdlib/strtoq.c: Rename to strtoll.c.
627 * stdlib/strtouq.c: Rename to strtoull.c.
628 * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
629 alias of strtoll.
630 * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
631 alias of strtoull.
632 * stdlib/Makefile (routines): Replace strtoq and strtouq by
633 strtoll and strtoull respectively.
634 * stdio-common/vfscanf.c: Don't use __strtoq_internal and
635 __strtouq_internal but instead __strtoll_internal and
636 __strtoull_internal respectively.
637 * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
638 (strtouq): Similar with __internal_strtoull.
639 * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
640 (wcstouq): Similar with __internal_wcstoull.
641
6421997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
643
644 * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
645 sign in the strtouXX functions. The results gets simply negated.
646 * stdio-common/tstscanf.c: Add testcase for above case.
647 * stdlib/tst-strtol.c: Correct tests.
648
649 * manual/stdio-fp.c: New file. Generate output for example program
650 in stdio.texi.
651
652 * stdio-common/Makefile (routines): Add printf_fphex.
653 * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
654 * stdio-common/printf_fphex.c: New file. Implement %a and %A
655 specifier.
656
6571997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
658
659 * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
660 __STRICT_ANSI__.
661
662 * math/math.h: Prevent definition of struct exception when using
ceb2d9aa 663 C++. Use __exception instead.
2f6d1f1b
UD
664
6651997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
666
667 * sysdeps/unix/syscalls.list: Dup takes only one argument.
668 Reported by Greg McGary.
669
6701997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
4dea6fa2
MB
671
672 * sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
673 than file_get_translator.
674
675 * sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
676 (_cleanup): Use __fcloseall instead of fclose with a NULL stream.
677
2f6d1f1b 6781997-02-20 01:28 Miles Bader <miles@gnu.ai.mit.edu>
4dea6fa2
MB
679
680 * hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
681 * sysdeps/mach/hurd/chroot.c (chroot): Likewise.
682
2f6d1f1b 6831997-02-19 13:56 Miles Bader <miles@gnu.ai.mit.edu>
4dea6fa2
MB
684
685 * sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
686 but ADDR also == 0.
687
688 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
689 now instead of a weak extern, as some old programs expect it to be
690 defined by ld.so.
691
2f6d1f1b 6921997-02-18 15:39 Miles Bader <miles@gnu.ai.mit.edu>
4dea6fa2
MB
693
694 * hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
695
696 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
697 __hurd_threadvar_stack_offset): Restore initialized versions, so
698 startup works correctly.
699
700 * malloc/thread-m.h (mutex_trylock): Invert sense of return value.
701
2f6d1f1b 7021997-02-17 10:58 Miles Bader <miles@gnu.ai.mit.edu>
4dea6fa2
MB
703
704 * malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
705 not __mutex_try_lock.
706 (tsd_setspecific): Cast DATA to (unsigned long) before storing.
707 (tsd_getspecific): Case variable to (void *) before returning.
708
709 * hurd/hurdinit.c (__libc_argv): Remove extern.
710 (__libc_argc): New variable.
711
2f6d1f1b 7121997-02-15 10:23 Miles Bader <miles@gnu.ai.mit.edu>
4dea6fa2
MB
713
714 * hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
715 _HURD_THREADVAR_MALLOC.
716 * malloc/thread-m.h
717 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
2f6d1f1b
UD
718 (mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
719 __mutex_*.
720 (mutex_t): Type removed & replaced by new macro.
721 (tsd_key_t): Typedef to int instead of pthread_key_t.
722 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
723 (__pthread_initialize): New macro, work around assumption of pthreads.
4dea6fa2
MB
724 (tsd_keys_alloced): New static variable.
725 <hurd/threadvar.h>: New include.
2f6d1f1b 726
4dea6fa2
MB
727 * hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
728 (_S_msg_report_wait): Check to see if _hurd_itimer_thread is
729 defined before using it.
730
2f6d1f1b 731 * sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
4dea6fa2
MB
732 Make extern.
733 * hurd/hurdinit.c (__libc_argv): Make extern.
734
735 * hurd/getdport.c (_default_hurd_getdport_fn): New variable.
736 (_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
737
738 * sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
739 __hurd_threadvar_stack_offset,
740 __hurd_threadvar_stack_mask): New variables.
741 * hurd/hurdsig.c (__hurd_sigthread_stack_base,
742 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
743 New variables (moved here from hurdstartup.c).
744 * hurd/hurdstartup.c (__hurd_sigthread_stack_base,
745 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
746 Variables removed (moved to hurdsig.c).
747 (__hurd_threadvar_max, __hurd_threadvar_stack_offset,
748 __hurd_threadvar_stack_mask): Variables removed.
749 * sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
2f6d1f1b
UD
750 __hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
751 __hurd_threadvar_max, __hurd_threadvar_stack_offset,
752 __hurd_threadvar_stack_mask): Variables removed.
4dea6fa2 753
2f6d1f1b 7541997-02-14 14:07 Miles Bader <miles@gnu.ai.mit.edu>
4dea6fa2 755
2f6d1f1b 756 * hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
4dea6fa2
MB
757 Declare extern.
758
759 * malloc/thread-m.h
760 [_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
761 (mutex_t): Type removed.
762 (mutex_t): New macro.
763 (mutex_trylock): New macro.
764 (__x_mutex_lock, __x_mutex_unlock): New functions.
765 (mutex_lock, mutex_unlock): New macros, redefining the behavior of
766 the cthread definitions.
767 (tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
768 (tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
769 (mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
770 (__pthread_initialize): New macro, work around assumption of pthreads.
771
7721997-02-11 05:27 Ulrich Drepper <drepper@cygnus.com>
773
774 * locale/weight.h (collate_rules): It's an u_int32_t array.
775 (get_weight): Compute initial SLOT value correctly.
776
2f6d1f1b
UD
7771997-02-24 17:06 Geoffrey Keating <geoffk@discus.anu.edu.au>
778
779 * sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
780 arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
781 * sysdeps/unix/sysv/linux/bind.S: Likewise.
782 * sysdeps/unix/sysv/linux/connect.S: Likewise.
783 * sysdeps/unix/sysv/linux/getpeername.S: Likewise.
784 * sysdeps/unix/sysv/linux/getsockname.S: Likewise.
785 * sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
786 * sysdeps/unix/sysv/linux/listen.S: Likewise.
787 * sysdeps/unix/sysv/linux/recv.S: Likewise.
788 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
789 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
790 * sysdeps/unix/sysv/linux/send.S: Likewise.
791 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
792 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
793 * sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
794 * sysdeps/unix/sysv/linux/shutdown.S: Likewise.
795 * sysdeps/unix/sysv/linux/socketpair.S: Likewise.
796
5a97622d
UD
7971997-02-22 00:17 Ulrich Drepper <drepper@cygnus.com>
798
799 * catgets/gencat.c: Change to use argp.
800 * db/makedb: Likewise.
801 * locale/programs/localedef.c: Likewise.
802
803 * locale/programs/locale.c: Little adjustment for better usage of
804 argp.
805
8061997-02-20 20:07 Greg McGary <gkm@eng.ascend.com>
807
808 * Makeconfig: Add rules for libc with bounded pointers.
809 * Makerules: Likewise.
810 * config.make.in: Likewise.
811 * configure.in: Likewise.
812
8131997-02-21 10:41 Miles Bader <miles@gnu.ai.mit.edu>
814
815 * argp.h (OPTION_NO_USAGE): New macro.
816 * argp-help.c (usage_long_opt, usage_argful_short_opt,
817 add_argless_short_opt): Implement OPTION_NO_USAGE.
818
8191997-02-20 16:41 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
820
821 * malloc/obstack.h: Fix typo.
822
8231997-02-20 15:56 Miles Bader <miles@gnu.ai.mit.edu>
824
825 * argp-fmtstream.c (__argp_fmtstream_update): Account for case
826 where NEXTLINE points one past the end of the active buffer.
827
828 * argp-help.c <stddef.h>: New include.
829 (__argp_failure): Only exit if STATE says it's ok.
830 (print_header, hol_entry_help): Use UPARAMS fields rather than
831 constants.
832 (_help): Call fill_in_uparams if necessary.
833 (struct hol_help_state): New type.
834 (struct pentry_state): Add hhstate field. Remove prev_entry &
835 sep_groups fields.
836 (hol_entry_help): Add HHSTATE parameter. Remove prev_entry &
837 sep_groups parameters.
838 Suppress duplicate arguments if requested, and note the fact.
839 (print_header, comma): Use PEST->hhstate fields.
840 (hol_help): Add HHSTATE variable & pass to hol_entry_help.
841 Remove LAST_ENTRY & SEP_GROUPS variables.
842 If any suplicate arguments were suppressed, print explanatory note.
843 (filter_doc): Replace PEST parameter with STATE.
844 (struct uparams): New type.
845 (uparams): New variable.
846 (struct uparam_name): New type.
847 (uparam_names): New variable.
848 (fill_in_uparams): New function.
849 (__argp_failure, __argp_error, __argp_state_help): Make STATE
850 parameter const.
851 * argp.h (argp_state_help, __argp_state_help, argp_usage,
852 __argp_usage, argp_error, __argp_error, argp_failure,
853 __argp_failure): Make STATE parameter const.
854 (ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
855
856 * argp.h (argp_program_bug_address): Make const.
857
8581997-02-20 19:20 Ulrich Drepper <drepper@cygnus.com>
859
860 * sysdeps/unix/mman/syscalls.list: Explain msync interface.
861
8621997-02-19 01:37 Erik Troan <ewt@redhat.com>
863
864 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
865
8661997-02-20 14:44 Andreas Jaeger <aj@arthur.pfalz.de>
867
868 * stdio-common/test-fseek.c: Remove temporary file, add
869 copyright.
870
8711997-02-20 17:51 Ulrich Drepper <drepper@cygnus.com>
872
873 * sysdeps/generic/netinet/in.h: Protect contents using
874 __BEGIN/END_DECLS. Reported by a sun <asun@zoology.washington.edu>.
875
876 * inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
877 * inet/Makefile (headers): Remove net/ethernet.h.
878 * sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
879 * sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
880
8811997-02-20 15:23 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
882
883 * nss/nsswitch.c (__nss_configure_lookup): Use correct test when
884 searching in sorted array.
885
8861997-02-20 01:24 Philip Blundell <pjb27@cam.ac.uk>
887
888 * inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
889 and protect modification of global data.
890
8911997-02-19 18:48 Miles Bader <miles@gnu.ai.mit.edu>
892
893 * argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
894 (parser_init): Use the basename for PARSER->state.name.
895 * argp-help.c (__argp_error, __argp_failure, __argp_state_help):
896 Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
897
898 * argp-parse.c (parser_init): Set PARSER->state.flags.
899 Make check whether PARSER has the prog name in argv[0] at the
900 proper place.
901
9021997-02-19 23:34 Ulrich Drepper <drepper@cygnus.com>
903
904 * locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
905 Use default value instead of printing a warning.
906
907 * nss/XXX-lookup.c: Add misssing explanation.
908
9091997-02-19 19:14 Andreas Jaeger <aj@arthur.pfalz.de>
910
911 * inet/in6_addr.c: Add missing braces.
912
913 * inet/getnameinfo.c: Include <arpa/inet.h>.
914
915 * sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
916
9171997-02-19 11:46 Ulrich Drepper <drepper@cygnus.com>
918
919 * string/strxfrm.c (STRCOLL): Correct handling of `position'
920 levels with no non-IGNOREd element and handling of NUL byte.
921 * string/strcoll.c (STRXFRM): Likewise.
922 * locale/weight.h: Likewise.
923
924 * shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
925
1fb05e3d
UD
9261997-02-19 03:28 Miles Bader <miles@gnu.ai.mit.edu>
927
928 * argp/argp-help.c: Add support for user provided filter of help
929 messages.
930 * argp/argp-parse.c: Likewise.
931 * argp/argp.h: Likewise.
932 * argp/argp-namefrob.h: Define __argp_input.
933
934 * argp/argp-test.c: Add example for filter.
935
9361997-02-19 02:58 Ulrich Drepper <drepper@cygnus.com>
937
938 * argp.h: New file.
939 * locale/programs/locale.c: Switch to use argp.
940
941 * errno.h: Make it possible to get definition of error_t even
942 after having errno.h already.
943
944 * elf/dl-hash.h: New file. ELF hashing function. Extracted
945 from dl-lookup.c.
946 * elf/dl-lookup.c (_dl_elf_hash): Remove definition.
947
948 * elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
949 * elf/dl-version.c: Likewise.
950
951 * elf/dl-lookup.c: Implement new versioning lookup scheme.
952 * elf/dl-version.c (_dl_check_map_versions): Initialize new field
953 in l_versions member.
954
955 * elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
956 and _dl_lookup_versioned_symbol.
957
958 * elf/link.h: Rename hash_name_pair to struct r_found_version.
959 * sysdeps/alpha/dl-machine.h: Likewise.
960 * sysdeps/i386/dl-machine.h: Likewise.
961 * sysdeps/m68k/dl-machine.h: Likewise.
962 * sysdeps/mips/dl-machine.h: Likewise.
963
964 * intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
965 length of abs_filename.
966
967 * locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
968
969 * locale/programs/ld-monetary.c (monetary_add): Allow value 0
970 in mon_grouping information. This means no more grouping.
971 * locale/programs/ld-numeric.c (numeric_add): Write value \377
972 when seein value 0 in grouping information.
973 * locale/programs/linereader.c (lr_close): Don't free fname since
974 it might be used in error messages.
975
976 * locale/programs/locale.c: Check whether output of `locale -a'
977 really is locale directory. Also print locale aliases.
978
979 * misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
980 be const.
981
9821997-02-19 02:16 Ulrich Drepper <drepper@cygnus.com>
983
984 * sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
985 #define. Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
986
9871997-02-19 01:37 Erik Troan <ewt@redhat.com>
988
989 * shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
990
9911997-02-19 01:02 Ulrich Drepper <drepper@cygnus.com>
992
993 * sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
994 Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
995
996 * sysdeps/stub/msync.c (msync): Add missing third parameter.
997
9981997-02-19 00:29 Ulrich Drepper <drepper@cygnus.com>
999
1000 * sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
1001 additional argument.
1002
10031997-02-18 22:13 Ulrich Drepper <drepper@cygnus.com>
1004
1005 * inet/net/ethernet.h: New file.
1006 * sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
1007 * sysdeps/unix/sysv/linux/net/if_slip.h: New file.
1008 Contributed by a sun <asun@zoology.washington.edu>.
1009
1010 * sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
1011 * sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
1012 Reported by a sun <asun@zoology.washington.edu>.
1013
10141997-02-16 14:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1015
1016 * Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
1017 makefiles which may change the distinfo variables.
1018
10191997-02-16 14:03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1020
1021 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1022 [$(subdir)=misc]: Add sys/quota.h.
1023 (sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
1024
10251997-02-17 13:12 aleph1@dfw.net
1026
1027 * sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
1028 strncpy.
1029
10301997-02-18 03:28 Ulrich Drepper <drepper@cygnus.com>
1031
1032 * stdio-common/bug10.c (main): Correct parameter.
1033
10341997-02-17 02:51 Ulrich Drepper <drepper@cygnus.com>
1035
1036 * malloc/obstack.h: Add `extern "C"' protection.
1037 * posix/regex.h: Likewise.
1038 * io/ftw.h: Likewise.
1039 * misc/libgen.h: Likewise.
1040 * login/utmp.h: Likewise.
1041 * sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
1042 * sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
1043 * sunrpc/rpc/pmap_rmt.h: Likewise.
1044 * sunrpc/rpc/auth_des.h: Likewise.
1045 * elf/link.h: Likewise.
1046 Reported by HJ Lu.
1047
10481997-02-17 01:45 a sun <asun@zoology.washington.edu>
1049
1050 Linux specific network headers.
1051 * sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
1052 * sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
1053 * sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
1054 * sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
1055 * sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
1056 * sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
1057 * sysdeps/unix/sysv/linux/netinet/ip.h: New file.
1058 * sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
1059 * sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
1060 * sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
1061 * sysdeps/unix/sysv/linux/Dist: Add new network headers.
1062 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
1063 Add sys/quota.h.
1064 [$(subdir)=inet] (sysdep_headers): Add new network header.
1065
1066 * sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
1067
1068 * inet/netinet/ip.h: Move to sysdeps/generic.
1069 * inet/netinet/tcp.h: Likewise.
1070 * sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
1071 * sysdeps/generic/netinet/tcp.h: Likewise.
1072
10731997-02-17 01:18 Ulrich Drepper <drepper@cygnus.com>
1074
1075 * misc/sys/syslog.h (prioritynames): Correct definition to use
1076 braces where necessary.
1077 (facilitynames): Likewise.
1078 Patch by Ronald F. Guilmette <rfg@monkeys.com>.
1079 Comment and beautify declarations.
1080
10811997-02-16 19:54 1997 Philip Blundell <Philip.Blundell@pobox.com>
1082
1083 * inet/Makefile (routines): Add in6_addr, getnameinfo.
1084 * inet/getnameinfo.c: New file. Implementation of getnameinfo()
1085 by Craig Metz.
1086 * inet/in6_addr.c: New file. IPv6 addressing constants.
1087 * posix/Makefile (routines): Add gai_strerror.
1088 * resolv/netdb.h: Add more constants for IPv6 basic API.
1089 * sysdeps/posix/gai_strerror.c: New file.
1090 * sysdeps/stub/gai_strerror.c New file.
1091 * sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
1092 basic API.
1093
1094 * sysdeps/posix/getaddrinfo.c: Update from latest version by
1095 Craig Metz and use reentrant getXXbyYY functions.
1096
10971997-02-15 14:32 Andreas Jaeger <aj@arthur.pfalz.de>
1098
1099 * argp/argp.h: Declare argp_program_version as const char.
1100 * argp/argp-test.c: Likewise
1101
1102 * stdlib/testrand.c (main): Declare main prototype.
1103 * stdlib/testdiv.c (main): Likewise.
1104 * string/testcopy.c (main): Likewise.
1105 * string/test-ffs.c (main): Likewise.
1106 * time/test_time.c (main): Likewise.
1107
1108 * locale/duplocale.c (__duplocale): Return result.
1109
11101997-02-16 03:54 Ulrich Drepper <drepper@cygnus.com>
1111
1112 * sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
1113 Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
1114
1115 * nss/nss.h: Remove declaration of __nss_shlib_revision.
1116 * nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
1117
11181997-02-16 03:48 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1119
1120 * nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
1121 _nss_nis_gethostton_r.
1122 (_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
1123
11241997-02-15 22:37 Andy Berkheimer <andy@tho.org>
1125
1126 * resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
1127 trying to resolv name as numeric IPv6 address.
1128 * nss/digits_dots.c: Likewise.
1129
2f6d1f1b 11301997-02-15 04:51 Ulrich Drepper <drepper@cygnus.com>
1fb05e3d
UD
1131
1132 * locale/setlocale.c (setlocale): Don't try to be clever about
1133 unused locales. When the existence of the locale files isn't
1134 tested the result of setlocale might be different.
1135
11361997-02-15 03:34 Ulrich Drepper <drepper@cygnus.com>
1137
1138 * locale/setlocale.c (setlocale): Don't increment usage_count of
1139 new locale if it already has the value MAX_USAGE_COUNT (it might
1140 be the C locale data which is read-only).
1141
c84142e8
UD
11421997-02-15 02:41 Miles Bader <miles@gnu.ai.mit.edu>
1143
1144 * argp/argp-help.c: Gettextize sources.
1145 * argp/argp-parse.c: Likewise.
1146
11471997-02-13 22:32 Ulrich Drepper <drepper@cygnus.com>
1148
1149 * features.h (__GLIBC_MINOR__): Bump to 1.
1150
1151 * xlocale.h: New file. Wrapper around locale/xlocale.h.
1152 * Makefile (distribute): Add xlocale.h.
1153 * locale/Makefile (routines): Add ctype_l.
1154 * locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
1155 Add __isblank_l, __toascii_l and __isascii_l.
1156 * ctype/ctype.h: Add definitions and declarations for *_l functions.
1157 * locale/Makefile (headers): Add xlocale.h.
1158 (routines): Add newlocale, duplocale, and freelocale.
1159 * locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
1160 (struct locale_data): Add new fields mmaped and usage_count.
1161 Correct various declarations.
1162 * locale/C-collate.c: Define value for new fields mmaped and
1163 usage_count.
1164 * locale/C-ctype.c: Likewise.
1165 * locale/C-messages.c: Likewise.
1166 * locale/C-monetary.c: Likewise.
1167 * locale/C-numeric.c: Likewise.
1168 * locale/C-time.c: Likewise.
1169 * locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
1170 usage_count fields.
1171 * locale/locale.h: Don't define locale_t here (moved to xlocale.h).
1172 Correct prototypes for __newlocale and __freelocale.
1173 Add prototype for __duplocale.
1174 * locale/findlocale.c (copy): Remove function. Use __strdup instead.
1175 (_nl_remove_locale): New function.
1176 * locale/nl_langinfo.c: Don't declare locale_data objects as const.
1177 * locale/setlocale.c: Likewise.
1178 * locale/weight.h: Change for use with locale objects.
1179 * locale/xlocale.h: New file. Define __locale_t type.
1180 * locale/newlocale.c: New file. Create new locale object.
1181 * locale/freelocale.c: New file. Destroy locale object.
1182 * locale/duplocale.c: New file. Create copy of locale object.
1183 * stdlib/Makefile (routines): Add strfmon_l.
1184 * stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
1185 * stdlib/strfmon.c: Add support for use in extended locale model.
1186 * stdlib/strfmon_l.c: New file.
1187 * string/Makefile (routines): Add strcoll_l and strxfrm_l.
1188 * string/strcoll.c: Change for use in extended locale model.
1189 * string/strxfrm.c: Likewise.
1190 * string/strcoll_l.c: New file. Implement __strcoll_l function.
1191 * string/strxfrm_l.c: New file. Implement __strxfrm_l function.
1192 * wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
1193 * wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
1194 * wcsmbs/wcscoll.c: Change for use in extended locale model.
1195 * wcsmbs/wcscoll_l.c: New file. Implement __wcscoll_l function.
1196 * wcsmbs/wcsxfrm_l.c: New file. Implement __wcsxfrm_l function.
1197 * wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
1198 and towctrans_l.
1199 * wctype/cname-lookup.h: Prepare for use in extended locale model.
1200 * wctype/iswctype_l.c: New file. Implement character classification
1201 functions for use with locale objects.
1202 * wctype/wctype.h: Declare functions for use with locale objects.
1203 * wctype/towctrans_l.c: New file. Implement __towctrans_l function
1204 for use with locale objects.
1205 * wctype/wcfuncs_l.c: New file. Implement wide character
1206 classification functions for use with locale objects.
1207 * wctype/wcextra.c: New file. Implement real functions for
1208 non-standard classification functions.
1209
1210 * elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
1211 parameters to ld.so. Use environment variables.
1212 * elf/ldd.sh.in: Likewise.
1213 * elf/rtld.c: Remove handling of --data-relocs and --function-relocs
1214 options. Instead read environment variables.
1215
1216 * elf/link.h (receiver_fct): Add new argument to take error code.
1217 * elf/dl-error.c (_dl_signal_error): Call receiver function with
1218 another argument.
1219
1220 * elf/dl-object.c (_dl_new_object): Create new object with list of
1221 names in l_libname member.
1222 * elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
1223 find to object to the list in the link_map variable.
1224 (_dl_map_object): Use _dl_does_name_match_p to compare with all
1225 available names of the object.
1226 Optimize handling of LD_LIBRARY_PATH a bit.
1227 * elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
1228
1229 * elf/dl-lookup.c (_dl_elf_hash): Optimize function.
1230
1231 * elf/Makefile (routines): Add dl-version.
1232 * elf/link.h (hash_name_pair): New type. Group pointer to string
1233 and its hash value.
1234 (struct link_map): Change l_libname member to be a list of names,
1235 not a single pointer to a name.
1236 Add new members l_nversions and l_versions.
1237 (_dl_does_name_match_p): New function to test for all names of an
1238 object.
1239 Add prototypes for new lookup and versioning functions.
1240 * elf/dl-lookup.c (do_lookup): Add new argument and handle case
1241 when versioned symbol is requested.
1242 (_dl_lookup_symbol): Call do_lookup with another argument.
1243 (_dl_lookup_symbol_skip): Likewise.
1244 (_dl_lookup_versioned_symbol): New function. Handle lookup of
1245 versioned symbol.
1246 (_dl_lookup_versioned_symbol_skip): Likewise, similar to
1247 _dl_lookup_symbol_skip.
1248 * elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
1249 _dl_lookup_symbol depending on availability of version information.
1250 * elf/dl-runtime.c (RESOLVE): Likewise.
1251 (fixup): Call elf_machine_relplt with additional argument to point
1252 to versioning information if available.
1253 * elf/do-rel.h (elf_dynamic_do_rel): Likewise.
1254 * elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
1255 for correct versions.
1256 * elf/dl-version.c: New file. Check library versions and extract
1257 version information for easier access.
1258 * elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
1259 * elf/dlvsym.c: New file. Implementation of function similar to
1260 dlsym, but looks for versioned symbol.
1261 * elf/elf.h: Add types and macros for versioning.
1262 * elf/rtld.c (dl_main): Check availability of needed versions.
1263 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
1264 argument for version information. Call RESOLVE with additional
1265 argument.
1266 * sysdeps/i386/dl-machine.h: Likewise.
1267 * sysdeps/m68k/dl-machine.h: Likewise.
1268 * sysdeps/mips/dl-machine.h: Likewise.
1269
1270 * elf/dlerror.c: Change comment to align with guidelines.
1271 * elf/dlopen.c: Likewise.
1272 * elf/dlsym.c: Likewise.
1273
1274 * locale/programs/localedef.c: Implement --quiet option.
1275 * locale/programs/charset.h: Declare be_quiet variable.
1276 * locale/programs/locfile.h: Likewise.
1277 * locale/programs/charmap.c: Don't print warnings if quiet option
1278 was given.
1279 * locale/programs/ld-collate.c: Likewise.
1280 * locale/programs/ld-ctype.c: Likewise.
1281 * locale/programs/ld-messages.c: Likewise.
1282 * locale/programs/ld-monetary.c: Likewise.
1283 * locale/programs/ld-numeric.c: Likewise.
1284 * locale/programs/ld-time.c: Likewise.
1285 * locale/programs/locfile.c: Likewise.
1286
1287 * Makefile (subdirs): Add argp.
1288
1289 * catgets/catgets.c (catopen): Little code improvement.
1290
1291 * posix/execl.c: Remove restriction to 1024 arguments.
1292 * posix/execle.c: Likewise.
1293 * posix/execlp.c: Likewise.
1294
1295 * posix/getopt.c [_LIBC]: Define global objects with __ prefix
1296 and make regular names weak aliases.
1297 * posix/getopt1.c: Likewise.
1298 * posix/getopt.h [_LIBC]: Provide prototypes and declarations for
1299 __ protected forms.
1300
1301 * posix/unistd.h: Add prototype for __sleep.
1302 * sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
1303 * sysdeps/posix/sleep.c: Likewise.
1304 * sysdeps/stub/sleep.c: Likewise.
1305 * sysdeps/unix/sysv/linux/sleep.c: Likewise.
1306
1307 * ctype/ctype-info.c: Update copyright.
1308 * ctype/ctype.c: Likewise.
1309 * ctype/test_ctype.c: Likewise.
1310 * dirent/alphasort.c: Likewise.
1311 * dirent/list.c: Likewise.
1312 * gmon/bb_exit_func.c: Likewise.
1313 * grp/fgetgrent.c: Likewise.
1314 * grp/getgrent.c: Likewise.
1315 * grp/getgrent_r.c: Likewise.
1316 * grp/getgrgid.c: Likewise.
1317 * grp/getgrgid_r.c: Likewise.
1318 * grp/getgrnam.c: Likewise.
1319 * grp/getgrnam_r.c: Likewise.
1320 * hurd/alloc-fd.c: Likewise.
1321 * hurd/catch-exc.c: Likewise.
1322 * hurd/ctty-input.c: Likewise.
1323 * hurd/ctty-output.c: Likewise.
1324 * hurd/dtable.c: Likewise.
1325 * hurd/fchroot.c: Likewise.
1326 * hurd/fd-close.c: Likewise.
1327 * hurd/fd-read.c: Likewise.
1328 * hurd/fd-write.c: Likewise.
1329 * hurd/fopenport.c: Likewise.
1330 * hurd/get-host.c: Likewise.
1331 * hurd/getdport.c: Likewise.
1332 * hurd/getuids.c: Likewise.
1333 * hurd/getumask.c: Likewise.
1334 * hurd/hurd-raise.c: Likewise.
1335 * hurd/hurd.h: Likewise.
1336 * hurd/hurdauth.c: Likewise.
1337 * hurd/hurdexec.c: Likewise.
1338 * hurd/hurdhost.h: Likewise.
1339 * hurd/hurdid.c: Likewise.
1340 * hurd/hurdinit.c: Likewise.
1341 * hurd/hurdioctl.c: Likewise.
1342 * hurd/hurdkill.c: Likewise.
1343 * hurd/hurdlookup.c: Likewise.
1344 * hurd/hurdmsg.c: Likewise.
1345 * hurd/hurdpid.c: Likewise.
1346 * hurd/hurdports.c: Likewise.
1347 * hurd/hurdprio.c: Likewise.
1348 * hurd/hurdrlimit.c: Likewise.
1349 * hurd/hurdsock.c: Likewise.
1350 * hurd/hurdstartup.c: Likewise.
1351 * hurd/hurdstartup.h: Likewise.
1352 * hurd/intern-fd.c: Likewise.
1353 * hurd/intr-msg.c: Likewise.
1354 * hurd/intr-rpc.defs: Likewise.
1355 * hurd/intr-rpc.h: Likewise.
1356 * hurd/msgportdemux.c: Likewise.
1357 * hurd/new-fd.c: Likewise.
1358 * hurd/openport.c: Likewise.
1359 * hurd/pid2task.c: Likewise.
1360 * hurd/port-cleanup.c: Likewise.
1361 * hurd/port2fd.c: Likewise.
1362 * hurd/ports-get.c: Likewise.
1363 * hurd/ports-set.c: Likewise.
1364 * hurd/privports.c: Likewise.
1365 * hurd/report-wait.c: Likewise.
1366 * hurd/set-host.c: Likewise.
1367 * hurd/setauth.c: Likewise.
1368 * hurd/setuids.c: Likewise.
1369 * hurd/siginfo.c: Likewise.
1370 * hurd/sigunwind.c: Likewise.
1371 * hurd/task2pid.c: Likewise.
1372 * hurd/thread-cancel.c: Likewise.
1373 * hurd/thread-self.c: Likewise.
1374 * hurd/vpprintf.c: Likewise.
1375 * hurd/hurd/fd.h: Likewise.
1376 * hurd/hurd/id.h: Likewise.
1377 * hurd/hurd/ioctl.h: Likewise.
1378 * hurd/hurd/lookup.h: Likewise.
1379 * hurd/hurd/port.h: Likewise.
1380 * hurd/hurd/resource.h: Likewise.
1381 * hurd/hurd/threadvar.h: Likewise.
1382 * hurd/hurd/userlink.h: Likewise.
1383 * inet/ether_aton.c: Likewise.
1384 * inet/ether_aton_r.c: Likewise.
1385 * inet/ether_ntoa.c: Likewise.
1386 * inet/ether_ntoa_r.c: Likewise.
1387 * inet/gethstbyad.c: Likewise.
1388 * inet/gethstbyad_r.c: Likewise.
1389 * inet/gethstent.c: Likewise.
1390 * inet/getnetbyad.c: Likewise.
1391 * inet/getnetbyad_r.c: Likewise.
1392 * inet/getnetbynm.c: Likewise.
1393 * inet/getnetbynm_r.c: Likewise.
1394 * inet/getnetent.c: Likewise.
1395 * inet/getnetent_r.c: Likewise.
1396 * inet/getproto.c: Likewise.
1397 * inet/getproto_r.c: Likewise.
1398 * inet/getprtent.c: Likewise.
1399 * inet/getprtent_r.c: Likewise.
1400 * inet/getprtname.c: Likewise.
1401 * inet/getrpcbyname.c: Likewise.
1402 * inet/getrpcbyname_r.c: Likewise.
1403 * inet/getrpcbynumber.c: Likewise.
1404 * inet/getrpcbynumber_r.c: Likewise.
1405 * inet/getrpcent.c: Likewise.
1406 * inet/getrpcent_r.c: Likewise.
1407 * inet/getservent.c: Likewise.
1408 * inet/getservent_r.c: Likewise.
1409 * inet/getsrvbynm.c: Likewise.
1410 * inet/getsrvbynm_r.c: Likewise.
1411 * inet/getsrvbypt.c: Likewise.
1412 * inet/getsrvbypt_r.c: Likewise.
1413 * inet/herrno.c: Likewise.
1414 * inet/netgroup.h: Likewise.
1415 * ient/netinet/ether.h: Likewise.
1416 * intl/bindtextdom.c: Likewise.
1417 * intl/dcgettext.c: Likewise.
1418 * intl/dgettext.c: Likewise.
1419 * intl/gettext.c: Likewise.
1420 * intl/gettext.h: Likewise.
1421 * intl/gettextP.h: Likewise.
1422 * intl/hash-string.h: Likewise.
1423 * intl/loadmsgcat.c: Likewise.
1424 * intl/localealias.c: Likewise.
1425 * intl/textdomain.c: Likewise.
1426 * io/creat.c: Likewise.
1427 * io/getdirname.c: Likewise.
1428 * io/lockf.c: Likewise.
1429 * io/pwd.c: Likewise.
1430 * io/test-utime.c: Likewise.
1431 * locale/categories.def: Likewise.
1432 * locale/codeset_name.c: Likewise.
1433 * locale/lc-collate.c: Likewise.
1434 * locale/lc-ctype.c: Likewise.
1435 * locale/lc-messages.c: Likewise.
1436 * locale/lc-monetary.c: Likewise.
1437 * locale/lc-numeric.c: Likewise.
1438 * locale/lc-time.c: Likewise.
1439 * locale/loadlocale.c: Likewise.
1440 * locale/localeconv.c: Likewise.
1441 * locale/nl_langinfo.c: Likewise.
1442 * locale/setlocale.c: Likewise.
1443 * locale/strlen-hash.h: Likewise.
1444 * locale/programs/charmap-kw.gperf: Likewise.
1445 * locale/programs/charmap-kw.h: Likewise.
1446 * locale/programs/charset.c: Likewise.
1447 * locale/programs/ld-ctype.c: Likewise.
1448 * locale/programs/ld-messages.c: Likewise.
1449 * locale/programs/ld-monetary.c: Likewise.
1450 * locale/programs/linereader.h: Likewise.
1451 * locale/programs/locale-spec.c: Likewise.
1452 * locale/programs/locales.h: Likewise.
1453 * locale/programs/locfile-kw.gperf: Likewise.
1454 * locale/programs/locfile-kw.h: Likewise.
1455 * locale/programs/locfile-token.h: Likewise.
1456 * locale/programs/simple-hash.h: Likewise.
1457 * locale/programs/stringtrans.c: Likewise.
1458 * locale/programs/stringtrans.h: Likewise.
1459 * login/logout.c: Likewise.
1460 * mach/bootprivport.c: Likewise.
1461 * mach/devstream.c: Likewise.
1462 * mach/hello.c: Likewise.
1463 * mach/mach.h: Likewise.
1464 * mach/mach_init.c: Likewise.
1465 * mach/mach_init.h: Likewise.
1466 * mach/mig-alloc.c: Likewise.
1467 * mach/mig-dealloc.c: Likewise.
1468 * mach/mutex-init.c: Likewise.
1469 * mach/mutex-solid.c: Likewise.
1470 * mach/setup-thread.c: Likewise.
1471 * mach/spin-lock.h: Likewise.
1472 * mach/spin-solid.c: Likewise.
1473 * mach/mach/mig_support.h: Likewise.
1474 * md5-crypt/md5-crypt.c: Likewise.
1475 * misc/nlist.h: Likewise.
1476 * nss/nss_files/files-ether.c: Likewise.
1477 * posix/confstr.c: Likewise.
1478 * posix/execl.c: Likewise.
1479 * posix/execle.c: Likewise.
1480 * posix/execlp.c: Likewise.
1481 * posix/execv.c: Likewise.
1482 * posix/execvp.c: Likewise.
1483 * posix/fnmatch.c: Likewise.
1484 * posix/getopt.c: Likewise.
1485 * posix/getopt.h: Likewise.
1486 * posix/getopt1.c: Likewise.
1487 * posix/id.c: Likewise.
1488 * posix/regex.c: Likewise.
1489 * posix/setpgrp.c: Likewise.
1490 * posix/unistd.h: Likewise.
1491 * posix/wordexp.c: Likewise.
1492 * pwd/fgetpwent.c: Likewise.
1493 * pwd/getpwent.c: Likewise.
1494 * pwd/getpwent_r.c: Likewise.
1495 * pwd/getpwnam.c: Likewise.
1496 * pwd/getpwnam_r.c: Likewise.
1497 * pwd/getpwuid.c: Likewise.
1498 * pwd/getpwuid_r.c: Likewise.
1499 * pwd/putpwent.c: Likewise.
1500 * resolv/gethnamaddr.c: Likewise.
1501 * resolv/res_hconf.c: Likewise.
1502 * resolv/res_hconf.h: Likewise.
1503 * setjmp/longjmp.c: Likewise.
1504 * setjmp/sigjmp.c: Likewise.
1505 * setjmp/tst-setjmp.c: Likewise.
1506 * stdio/clearerr.c: Likewise.
1507 * stdio/ferror.c: Likewise.
1508 * stdio/fgetc.c: Likewise.
1509 * stdio/fgetpos.c: Likewise.
1510 * stdio/fgets.c: Likewise.
1511 * stdio/fileno.c: Likewise.
1512 * stdio/fmemopen.c: Likewise.
1513 * stdio/fopen.c: Likewise.
1514 * stdio/fopncook.c: Likewise.
1515 * stdio/fputc.c: Likewise.
1516 * stdio/fputs.c: Likewise.
1517 * stdio/fread.c: Likewise.
1518 * stdio/freopen.c: Likewise.
1519 * stdio/fseek.c: Likewise.
1520 * stdio/fsetpos.c: Likewise.
1521 * stdio/ftell.c: Likewise.
1522 * stdio/fwrite.c: Likewise.
1523 * stdio/getchar.c: Likewise.
1524 * stdio/getdelim.c: Likewise.
1525 * stdio/gets.c: Likewise.
1526 * stdio/glue.c: Likewise.
1527 * stdio/internals.c: Likewise.
1528 * stdio/linewrap.c: Likewise.
1529 * stdio/linewrap.h: Likewise.
1530 * stdio/memstream.c: Likewise.
1531 * stdio/newstream.c: Likewise.
1532 * stdio/putchar.c: Likewise.
1533 * stdio/puts.c: Likewise.
1534 * stdio/rewind.c: Likewise.
1535 * stdio/setbuf.c: Likewise.
1536 * stdio/setbuffer.c: Likewise.
1537 * stdio/setlinebuf.c: Likewise.
1538 * stdio/setvbuf.c: Likewise.
1539 * stdio/ungetc.c: Likewise.
1540 * stdio/vasprintf.c: Likewise.
1541 * stdio/vscanf.c: Likewise.
1542 * stdio/vsnprintf.c: Likewise.
1543 * stdio/vsprintf.c: Likewise.
1544 * stdio/vsscanf.c: Likewise.
1545 * stdio-common/asprintf.c: Likewise.
1546 * stdio-common/dprintf.c: Likewise.
1547 * stdio-common/errnobug.c: Likewise.
1548 * stdio-common/fprintf.c: Likewise.
1549 * stdio-common/getline.c: Likewise.
1550 * stdio-common/getw.c: Likewise.
1551 * stdio-common/perror.c: Likewise.
1552 * stdio-common/psignal.c: Likewise.
1553 * stdio-common/putw.c: Likewise.
1554 * stdio-common/reg-printf.c: Likewise.
1555 * stdio-common/scanf.c: Likewise.
1556 * stdio-common/snprintf.c: Likewise.
1557 * stdio-common/sprintf.c: Likewise.
1558 * stdio-common/tempnam.c: Likewise.
1559 * stdio-common/test_rdwr.c: Likewise.
1560 * stdio-common/tst-fileno.c: Likewise.
1561 * stdio-common/tst-printf.c: Likewise.
1562 * stdio-common/tstgetln.c: Likewise.
1563 * stdio-common/vprintf.c: Likewise.
1564 * stdlib/drand48.c: Likewise.
1565 * stdlib/drand48_r.c: Likewise.
1566 * stdlib/erand48.c: Likewise.
1567 * stdlib/erand48_r.c: Likewise.
1568 * stdlib/exit.h: Likewise.
1569 * stdlib/strtoq.c: Likewise.
1570 * stdlib/strtoul.c: Likewise.
1571 * stdlib/strtouq.c: Likewise.
1572 * stdlib/test-canon.c: Likewise.
1573 * stdlib/testdiv.c: Likewise.
1574 * stdlib/testrand.c: Likewise.
1575 * string/argz-append.c: Likewise.
1576 * string/argz-count.c: Likewise.
1577 * string/argz-create.c: Likewise.
1578 * string/argz-ctsep.c: Likewise.
1579 * string/argz-delete.c: Likewise.
1580 * string/argz-extract.c: Likewise.
1581 * string/argz-insert.c: Likewise.
1582 * string/argz-next.c: Likewise.
1583 * string/argz-stringify.c: Likewise.
1584 * string/basename.c: Likewise.
1585 * string/envz.c: Likewise.
1586 * string/memfrob.c: Likewise.
1587 * string/strcoll.c: Likewise.
1588 * string/strdup.c: Likewise.
1589 * string/string.h: Likewise.
1590 * string/strndup.c: Likewise.
1591 * string/strnlen.c: Likewise.
1592 * string/strsignal.c: Likewise.
1593 * string/strxfrm.c: Likewise.
1594 * string/test-ffs.c: Likewise.
1595 * string/testcopy.c: Likewise.
1596 * sysdeps/generic/enbl-secure.c: Likewise.
1597 * sysdeps/generic/memcopy.h: Likewise.
1598 * sysdeps/generic/stpncpy.c: Likewise.
1599 * sysdeps/generic/strcasecmp.c: Likewise.
1600 * sysdeps/generic/strcat.c: Likewise.
1601 * sysdeps/generic/strchr.c: Likewise.
1602 * sysdeps/generic/strcpy.c: Likewise.
1603 * sysdeps/generic/strcspn.c: Likewise.
1604 * sysdeps/generic/strlen.c: Likewise.
1605 * sysdeps/generic/strncase.c: Likewise.
1606 * sysdeps/generic/strncat.c: Likewise.
1607 * sysdeps/generic/strncpy.c: Likewise.
1608 * sysdeps/generic/strpbrk.c: Likewise.
1609 * sysdeps/generic/strsep.c: Likewise.
1610 * sysdeps/generic/strspn.c: Likewise.
1611 * sysdeps/generic/strstr.c: Likewise.
1612 * sysdeps/generic/strtok.c: Likewise.
1613 * sysdeps/generic/strtok_r.c: Likewise.
1614 * sysdeps/mach/sleep.c: Likewise.
1615 * sysdeps/posix/sleep.c: Likewise.
1616 * sysdeps/stub/sleep.c: Likewise.
1617 * time/date.c: Likewise.
1618 * time/test_time.c: Likewise.
1619 * wcsmbs/wmemcpy.c: Likewise.
1620 * wctye/test_wctype.c: Likewise.
1621 * wctye/towctrans.c: Likewise.
1622 * wctye/wcfuncs.c: Likewise.
1623 * wctye/wctrans.c: Likewise.
1624
16251997-02-13 22:15 Miles Bader <miles@gnu.ai.mit.edu>
1626
1627 * argp/Makefile: New file.
1628 * argp/argp.h: Likewise.
1629 * argp/argp-ba.c: Likewise.
1630 * argp/argp-fmtstream.c: Likewise.
1631 * argp/argp-fmtstream.h: Likewise.
1632 * argp/argp-fs-xinl.c: Likewise.
1633 * argp/argp-help.c: Likewise.
1634 * argp/argp-namefrob.h: Likewise.
1635 * argp/argp-parse.c: Likewise.
1636 * argp/argp-pv.c: Likewise.
1637 * argp/argp-pvh.c: Likewise.
1638 * argp/argp-test.c: Likewise.
1639 * argp/argp-xinl.c: Likewise.
1640
7434ccad
UD
16411997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
1642
1643 * stdlib/qsort.c: Add prototype for _quicksort.
1644
1645 * stdlib/msort.c (qsort): Correct prototype for _quicksort.
1646
1647 * sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
1648 from dl-machine.h.
1649
16501997-02-13 18:18 Marcus G. Daniels <marcus@sysc.pdx.edu>
1651
1652 * sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
1653 Allow user to overwrite it.
1654
16551997-02-13 17:55 Ulrich Drepper <drepper@cygnus.com>
1656
c84142e8 1657 * libio/_G_config.h: Make sure wint_t is also defined for old gcc
7434ccad
UD
1658 versions. Reported by Andreas Jaeger.
1659
16601997-02-13 11:44 Andreas Jaeger <aj@arthur.pfalz.de>
1661
7434ccad
UD
1662 * time/tzfile.c (__tzfile_read): Change comment to follow
1663 change of 1997-02-12.
1664
795fbc9a
UD
16651997-02-13 02:32 Ulrich Drepper <drepper@cygnus.com>
1666
1667 * time/time.h (__nanosleep): Define only when struct timespec is
1668 also available.
1669 Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
1670
16711997-02-12 21:34 a sun <asun@zoology.washington.edu>
1672
1673 * sysdeps/unix/sysv/linux/netinet/udp.h: New file.
1674 * sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
1675
16761997-02-12 21:16 Ulrich Drepper <drepper@cygnus.com>
1677
1678 * resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
1679 of 1997-02-09 in resolv/gethnamaddr.c.
1680
16811997-02-11 18:52 H.J. Lu <hjl@gnu.ai.mit.edu>
1682
1683 * libio/_G_config.h (_G_wint_t): New.
1684
16851997-02-09 11:31 H.J. Lu <hjl@gnu.ai.mit.edu>
1686
1687 * resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
1688 to sizeof (buf.buf) while calling res_search ().
1689
16901997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
1691
1692 * nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
1693 val to keydat, stat to status.
1694
16951997-02-12 20:45 Andreas Jaeger <jaeger@informatik.uni-kl.de>
1696
1697 * time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
1698
16991997-02-12 19:55 Ulrich Drepper <drepper@cygnus.com>
1700
1701 * db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
1702 by Keith Bostic.
1703
17041997-02-11 14:49 Andreas Jaeger <jaeger@informatik.uni-kl.de>
1705
1706 * stdlib/atoll.c: Undefined atoll, not atol.
1707
17081997-02-08 09:36 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1709
1710 * sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
1711 unused arguments of shell script.
1712
1713 * Makeconfig (all-object-suffixes): New variable.
1714 * Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
1715 of $(object-suffixes).
1716 * sysdeps/unix/make-syscalls.sh: Likewise. Fix comment.
1717
00de59a6
UD
17181997-02-10 17:45 Ulrich Drepper <drepper@cygnus.com>
1719
1720 * string/argz-ctsep.c: Initialize *LEN when successful.
1721
c84142e8
UD
17221997-02-09 04:35 Ulrich Drepper <drepper@cygnus.com>
1723
1724 * stdio-common/_itoa.h: Update copyright.
1725
7cc27f44
UD
17261997-02-09 02:59 Ulrich Drepper <drepper@cygnus.com>
1727
1728 * version.h (VERSION): Bump to 2.0.2.
1729
1730 * posix/Makefile (routines): Add getopt_init.
1731 * posix/getopt.c: Don't get environment variable with nonoption
1732 flags here. Depend on __getopt_nonoption_flags variable filled
1733 somewhere else. This is necessary since the variable must be
1734 removed even when getopt isn't used in case exec(2) gets called.
1735 * posix/getopt_init.c: New file. Initialize __getopt_nonoption_flags
1736 and remove environment variable.
1737 * sysdeps/i386/init-first.c: Call __getopt_clean_environment.
1738 * sysdeps/mach/hurd/i386/init-first.c: Likewise.
1739 * sysdeps/stub/init-first.c: Likewise.
1740 * sysdeps/unix/sysv/linux/init-first.c: Likewise.
1741
1742 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
1743 AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
1744
1745 * sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
1746 encryption is wanted.
1747
1748 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
1749 * stdio/vsnprintf.c: Likewise.
1750 Reported by Philip Blundell <pjb27@cam.ac.uk>.
1751
00de59a6
UD
1752 * libio/vsnprintf.c: If MAXLEN is 0 return 0.
1753 * stdio/vsnprintf.c: Likewise.
1754 Reported by Philip Blundell <pjb27@cam.ac.uk>.
1755
7cc27f44
UD
17561997-02-07 17:43 Ulrich Drepper <drepper@cygnus.com>
1757
1758 * sysdeps/generic/sysd-stdio.c: Include <errno.h>.
1759 Change PTR to void *.
1760 * sysdeps/posix/vdprintf.c: Change PTR to void *.
1761 Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
1762
17631997-02-07 17:41 Philip Blundell <pjb27@cam.ac.uk>
1764
1765 * sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
1766
17671997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1768
1769 * rellns-sh: No need to check for existance of first parameter.
1770
00de59a6
UD
17711997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1772
1773 * rellns-sh: No need to check for existance of first parameter.
1774
7cc27f44
UD
17751997-02-06 14:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1776
1777 * sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks. Reported
1778 by David Holland <dholland@eecs.harvard.edu>.
1779
17801997-02-06 14:38 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1781
1782 * sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
1783 select, in case it is modified by the latter.
1784 * sunrpc/clnt_udp.c (clntudp_call): Likewise.
1785 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
1786 * sunrpc/svc_tcp.c (readtcp): Likewise.
1787
1788 * sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
1789 array.
1790
1791 * sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
1792 and gid_t.
1793
1794 * sunrpc/auth_unix.c (authunix_validate): Fix type of second
1795 argument.
1796
17971997-02-06 14:29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1798
1799 * elf/Makefile (extra-objs): Don't zap previous value.
1800 * Makefile (before-compile): Likewise. Don't add gnu/lib-names.h
1801 twice.
1802
18031997-02-06 14:19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1804
1805 * sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
1806 braindamage (sigh!).
1807
18081997-02-06 17:10 Jim Meyering <meyering@asic.sc.ti.com>
1809
1810 * manual/memory.texi: Correct `copystring' example for obstacks.
1811
18121997-02-06 14:10 Ulrich Drepper <drepper@cygnus.com>
1813
1814 * Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
1815 GNU tr don't grok it.
1816
18171997-02-03 21:13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1818
1819 * sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
1820 Don't use GNU C extensions.
1821 (CMSG_DATA): Use portable definition.
1822
18231997-02-05 05:58 Ulrich Drepper <drepper@cygnus.com>
1824
1825 * elf/ldd.bash.in: Add test for read permission and print appropriate
1826 message. Change warning and error messages to print "ldd: " at start.
1827 * elf/ldd.sh.in: Likewise.
1828
1829 * stdlib/Makefile (routines): Add atoll.
1830 * stdlib/atoll.c: New file.
1831 * stdlib/stdlib.h: Add prototype and optimization for atoll.
1832
1833 * stdlib/a64l.c: Update copyright.
1834 * stdlib/abs.c: Likewise.
1835 * stdlib/atof.c: Likewise.
1836 * stdlib/atoi.c: Likewise.
1837 * stdlib/atol.c: Likewise.
1838 * stdlib/bsearch.c: Likewise.
1839 * stdlib/exit.c: Likewise.
1840 * stdlib/fpioconst.c: Likewise.
1841 * stdlib/fpioconst.h: Likewise.
1842 * stdlib/jrand48.c: Likewise.
1843 * stdlib/jrand48_r.c: Likewise.
1844 * stdlib/labs.c: Likewise.
1845 * stdlib/lcong48.c: Likewise.
1846 * stdlib/lcong48_r.c: Likewise.
1847 * stdlib/llabs.c: Likewise.
1848 * stdlib/lrand48.c: Likewise.
1849 * stdlib/lrand48_r.c: Likewise.
1850 * stdlib/mblen.c: Likewise.
1851 * stdlib/mbstowcs.c: Likewise.
1852 * stdlib/mbtowc.c: Likewise.
1853 * stdlib/mp_clz_tab.c: Likewise.
1854 * stdlib/mrand48.c: Likewise.
1855 * stdlib/mrand48_r.c: Likewise.
1856 * stdlib/msort.c: Likewise.
1857 * stdlib/nrand48.c: Likewise.
1858 * stdlib/nrand48_r.c: Likewise.
1859 * stdlib/qsort.c: Likewise.
1860 * stdlib/rpmatch.c: Likewise.
1861 * stdlib/seed48.c: Likewise.
1862 * stdlib/seed48_r.c: Likewise.
1863 * stdlib/srand48.c: Likewise.
1864 * stdlib/srand48_r.c: Likewise.
1865 * stdlib/strtod.c: Likewise.
1866 * stdlib/wcstombs.c: Likewise.
1867 * stdlib/wctomb.c: Likewise.
1868
18691997-02-05 05:08 Ulrich Drepper <drepper@cygnus.com>
1870
1871 * stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
1872 as const.
1873
18741997-02-04 23:57 Fila Kolodny <fila@ibi.com>
1875
1876 * sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
1877 including <stddef.h>.
1878
18791997-02-03 20:01 H.J. Lu <hjl@gnu.ai.mit.edu>
1880
1881 * time/Makefile (tzbases, tzlinks): New.
1882 (tzfiles): Changed to $(tzbases) $(tzlinks).
1883 ($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
1884
18851997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
1886
1887 * Makefile (install): Ignore error from ldconfig.
1888
1889 * time/zic.c (mkdirs): Double check the error return of mkdir ().
1890
18911997-02-04 22:01 Ulrich Drepper <drepper@cygnus.com>
1892
1893 * stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
1894 like PPC where va_list is no integral type.
1895
18961997-02-04 15:27 Roma Ekzhanov <ekzhanov@paragraph.com>
1897
1898 * posix/getopt.c (exchange): Don't allocate nonoption_flags array
1899 if nonoption_flags_len == -1.
1900
6952e59e
UD
19011997-02-04 02:08 Ulrich Drepper <drepper@cygnus.com>
1902
1903 * Version 2.0.1 net release.
1904
19051997-02-03 23:34 Stephen L Moshier <moshier@world.std.com>
1906
1907 * sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
1908
19091997-02-03 19:59 Ulrich Drepper <drepper@cygnus.com>
1910
1911 * stdlib/getsubopt.c: Don't return `=' for suboption which has
1912 a parameter. Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
1913
19141997-02-03 18:20 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
1915
1916 * nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
1917 values as in yp.x and yp.h.
1918
19191997-02-03 16:58 Ulrich Drepper <drepper@cygnus.com>
1920
1921 * nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
1922 1997-02-03 02:17. Sun's implementation internally corrects
1923 this bug but we don't want to hide this from the user.
1924 * nis/rpcsvc/yp.h: Likewise.
1925
19261997-02-01 18:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1927
1928 * sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
1929 inclusion.
1930
19311997-02-02 14:56 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1932
1933 * manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
1934 fixes.
1935
19361997-02-02 11:51 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1937
1938 * MakeTAGS (sysdep-sources, sysdep-headers): New variables.
1939 (all-sources, all-headers): Use them instead of $(sources) and
1940 $(headers) when searching in sysdep directories.
1941
19421997-02-02 11:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1943
1944 * Makerules (REAL_MAKE_VERSION): Use internal make function
1945 instead of shelling out.
1946
19471997-02-02 11:47 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1948
1949 * time/Makefile (install-test-data): Remove mkdir command, zic can
1950 handle that gracefully.
1951
19521997-02-03 14:07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1953
1954 * sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
1955 somehow.
1956
19571997-02-02 07:46 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1958
1959 * sunrpc/Makefile: Check $(cross-compiling) only after including
1960 ../Makeconfig.
1961 ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
1962 being considered as a rule.
1963 (generated): Add stamp files before the inclusion of Makerules to
1964 magically mark them as not being intermediate via the `generated'
1965 target.
1966
1228ed5c
UD
19671997-02-03 02:33 Ulrich Drepper <drepper@cygnus.com>
1968
1969 * elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
1970 entries. This is still no complete implementation since AUXILIARY
1971 entries in other shared objects are not yet handled.
1972
1973 * libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
1974 place.
1975
1976 * po/es.po: Update.
1977 * po/fr.po: Update.
1978 * po/nl.po: Update.
1979
1980 * time/Makefile: Better cross-compile support. Avoid test which
1981 cannot be run.
1982 (CFLAGS-tzset.c): New variable. Overwrite TZDEFAULT value from
1983 tzfile.h file.
1984 * time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
1985 in SUID programs.
1986 * time/tzset.c (__tzset_internal): If TZ envvar is not set use same
1987 default values as in tzfile.c.
1988
1989 * elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
1990 tags.
1991 * elf/link.h: Likewise.
1992 * elf/elf.h: Add tag definitions and data structures for versioning.
1993
19941997-02-03 02:17 Ulrich Drepper <drepper@cygnus.com>
1995
1996 * nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
1997 "Sun bug". This is the order of elements also used by 4.4BSD.
1998 * nis/rpcsvc/yp.h: Likewise.
1999 Reported by HJ Lu.
2000
20011997-02-02 12:13 H.J. Lu <hjl@gnu.ai.mit.edu>
2002
2003 * sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
2004 action.
2005
2006 * Makefile (install): Pass installation directories as arguments
2007 to ldconfig.
2008
20091997-02-02 23:15 Ulrich Drepper <drepper@cygnus.com>
2010
2011 * malloc/malloc.c (__after_morecore_hook): New variable.
2012 (malloc_extend_top): Call __after_morecore_hook if set.
2013 (main_trim): Likewise.
2014 * malloc/malloc.h: Add declaration of __after_morecore_hook.
2015 Suggested by Marcus Daniels.
2016
20171997-02-02 23:00 Marcus G. Daniels <marcus@tdb.com>
2018
2019 * malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
2020 #ifndef NO_THREADS.
2021 (mallinfo): Likewise.
2022
2023 * malloc/malloc.c (__morecore): Make external since it is used in
2024 programs.
2025
20261997-02-02 15:10 Ulrich Drepper <drepper@cygnus.com>
2027
2028 * sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
2029 unsigned.
2030
20311997-02-01 23:36 Richard Henderson <rth@tamu.edu>
2032
2033 * sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
2034 use t6 as a temporary; it contains bits we still need in $u_head.
2035
20361997-01-31 15:05 John Bowman <bowman@ipp-garching.mpg.de>
2037
2038 * sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
2039 using __ prefix. Add prototype for log1p.
2040
c0e45674
UD
20411997-02-02 00:39 Ulrich Drepper <drepper@cygnus.com>
2042
2043 * dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
2044
20451997-02-01 17:04 Philip Blundell <pjb27@cam.ac.uk>
2046
2047 * inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
2048
20491997-02-01 17:00 Ulrich Drepper <drepper@cygnus.com>
2050
2051 * sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
2052 structure plus related macros.
2053 * sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
2054 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
2055 (sysdep_routines): Add cmsg_nxthdr.
2056 * sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
2057 Suggested by Philip Blundell <pjb27@cam.ac.uk>.
2058
20591997-02-01 12:34 Ulrich Drepper <drepper@cygnus.com>
2060
2061 * time/strftime.c: Define _strftime_copytm without protecting arguments
2062 which breaks the definition.
2063
20641997-02-01 03:31 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
2065
2066 * nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
2067 definition of type for element.
2068
20691997-02-01 03:28 Philip Blundell <pjb27@cam.ac.uk>
2070
2071 * sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
2072 constants.
2073
20741997-02-01 03:09 H.J. Lu <hjl@lucon.org>
2075
2076 * Makefile: Pass PARALLELMFLAGS to sub-makes.
2077 * Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
2078
20791997-01-31 Paul Eggert <eggert@twinsun.com>
2080
2081 * time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
2082 Define if _LIBC is defined.
2083 <limits.h>: Include if HAVE_LIMITS_H instead of if
2084 __STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
2085 <stdlib.h>: Similarly, include if STDC_HEADERS.
2086 (localtime_r): Redo #ifdef to make it clear that glibc has
2087 localtime_r now.
2088
20891997-02-29 20:08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2090
2091 * sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
2092 file to avoid unnecessary recompilation.
2093
20941997-01-29 19:33 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2095
2096 * Makefile: Set install-others, not install_others.
2097 (before-compile): Use += to preserve previous value.
2098 ($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
2099 fix dependency name.
2100 ($(objpfx)lib-names.h): Remove rule.
2101 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
2102 with correct name, using an intermediate stamp file.
2103 (common-generated): Add gnu/lib-names.h.
2104 (before-compile): Add $(common-objpfx)gnu/lib-names.h.
2105
21061997-01-30 18:29 Richard Henderson <richard@atheist.tamu.edu>
2107
2108 * malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
2109 to prevent warnings on 64 bit systems.
2110 Reported by Paul Wouters <paul@xtdnet.nl>.
2111
2112 * sysdeps/alpha/dl-machine.h: Revert check for broken gas. By default
2113 we assume it works.
2114
19361cb7
UD
21151997-01-30 03:24 Ulrich Drepper <drepper@cygnus.com>
2116
2117 * sysdeps/i386/elf/start.S (_start): Align stack pointer to
2118 double word boundary before pushing args for main. This way we
2119 don't get penalties for misaligned memory accesses. Reported by
2120 Edward Seidl <seidl@janed.com>.
2121
2122 * Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
2123 Patch by HJ Lu.
2124
2125 * misc/bsd-compat.c: Update copyright.
2126 * misc/efgcvt.c: Likewise.
2127 * misc/efgcvt_r.c: Likewise.
2128 * misc/error.c: Likewise.
2129 * misc/error.h: Likewise.
2130 * misc/fstab.c: Likewise.
2131 * misc/init-misc.c: Likewise.
2132 * misc/lsearch.c: Likewise.
2133 * misc/mntent.c: Likewise.
2134 * misc/qefgcvt.c: Likewise.
2135 * misc/qefgcvt_r.c: Likewise.
2136 * nss/databases.def: Likewise.
2137 * nss/db-Makefile: Likewise.
2138 * nss/ethers-lookup.c: Likewise.
2139 * nss/hosts-lookup.c: Likewise.
2140 * nss/netgrp-lookup.c: Likewise.
2141 * nss/nsswitch.h: Likewise.
2142 * nss/proto-lookup.c: Likewise.
2143 * nss/rpc-lookup.c: Likewise.
2144 * nss/service-lookup.c: Likewise.
2145 * nss/nss_db/db-netgrp.c: Likewise.
2146 * nss/nss_files/files-grp.c: Likewise.
2147 * nss/nss_files/files-hosts.c: Likewise.
2148 * nss/nss_files/files-network.c: Likewise.
2149 * nss/nss_files/files-proto.c: Likewise.
2150 * nss/nss_files/files-pwd.c: Likewise.
2151 * nss/nss_files/files-rpc.c: Likewise.
2152 * nss/nss_files/files-service.c: Likewise.
2153 * nss/nss_files/files-spwd.c: Likewise.
2154 * shadow/fgetspent.c: Likewise.
2155 * shadow/fgetspent_r.c: Likewise.
2156 * shadow/getspent.c: Likewise.
2157 * shadow/getspent_r.c: Likewise.
2158 * shadow/getspnam.c: Likewise.
2159 * shadow/getspnam_r.c: Likewise.
2160 * shadow/putspent.c: Likewise.
2161 * shadow/sgetspent.c: Likewise.
2162 * shadow/sgetspent_r.c: Likewise.
2163 * sysdeps/i386/init-first.c: Likewise.
2164 * sysdeps/unix/i386/sysdep.S: Likewise.
2165
2166 * shadow/shadow.h: Don't use __USE_REENTRENT. All code must be
2167 prepared to be running in a multi-threaded environment. Change
2168 to __USE_MISC unless the function is defined in POSIX.1 (in this
2169 case also test for __USE_POSIX).
2170 * dirent/dirent.h: Likewise.
2171 * grp/grp.h: Likewise.
2172 * inet/aliases.h: Likewise.
2173 * libio/libio.h: Likewise.
2174 * libio/stdio.h: Likewise.
2175 * login/utmp.h: Likewise.
2176 * math/mathcalls.h: Likewise.
2177 * misc/mntent.h: Likewise.
2178 * pwd/pwd.h: Likewise.
2179 * resolv/netdb.h: Likewise.
2180 * stdlib/stdlib.h: Likewise.
2181 * string/string.h: Likewise.
2182 * sunrpc/rpc/netdb.h: Likewise.
2183 * sysdeps/generic/crypt.h: Likewise.
2184 * sysdeps/unix/sysv/linux/errnos.h: Likewise.
2185 * time/time.h: Likewise.
2186
21871997-01-30 00:27 Fila Kolodny <fila@ibi.com>
2188
2189 * sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
2190 only if not cross compiling.
2191
21921997-01-29 16:16 Fila Kolodny <fila@ibi.com>
2193
2194 * sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
2195 NULL.
2196 * sysdeps/posix/sigwait.c: Likewise.
2197
21981997-01-28 23:42 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2199
2200 * Makeconfig ($(common-objpfx)config.make): Depend on
2201 $(..)config.make.in.
2202
56552e42
UD
22031997-01-29 04:30 Ulrich Drepper <drepper@cygnus.com>
2204
2205 * sunrpc/Makefile: Don't generate headers derived from .x files when
2206 crosscompiling.
2207
22081997-01-28 10:51 Richard Henderson <rth@tamu.edu>
2209
2210 * Makefile: Generate gnu/lib-names.h in before-compile.
2211 * nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
2212 * nss/nssswitch.c (__nss_shlib_revision): New variable. Initialize
2213 to the revision found for LIBNSS_FILES_SO.
2214 (nss_initilized): Removed. It was tested but never set.
2215 (nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
2216
2217 * shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
2218 not just libc. Except instead of ld.so.1.1 use ld-linux.so.2.
2219
2220 * sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
2221
22221997-01-28 12:16 Andreas Jaeger <aj@arthur.pfalz.de>
2223
2224 * elf/Makefile (CFLAGS-dl-load.c): Use += to not
2225 override the definition.
2226
22271997-01-28 20:13 Fila Kolodny <fila@ibi.com>
2228
2229 * config.make.in (malloc): Remove.
2230
831372e7 22311997-01-28 04:23 Ulrich Drepper <drepper@cygnus.com>
bdf289b2 2232
831372e7 2233 * version.h (VERSION): Bump to 2.0.1.
bdf289b2 2234
831372e7
UD
2235 * posix/getopt.c: Handle another problem introduced by the
2236 nonoption_flags array. We must be able to work with reordered
2237 argv arrays. Reported by Andreas Schwab.
bdf289b2 2238
831372e7 22391997-01-28 02:38 Ulrich Drepper <drepper@cygnus.com>
bdf289b2 2240
831372e7
UD
2241 * sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
2242 stack.
a1470b6f 2243
831372e7 22441997-01-27 17:34 Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
a1470b6f 2245
831372e7
UD
2246 * nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
2247 that it works with yp.h.
a1470b6f 2248
831372e7 22491997-01-27 13:28 Ulrich Drepper <drepper@cygnus.com>
a1470b6f 2250
831372e7
UD
2251 * malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
2252 __libc_malloc_initialized so that this variable is not shared with
2253 other users of GNU malloc.
2254 Suggested by Martin von Loewis <martin@mira.isdn.cs.tu-berlin.de>.
a1470b6f 2255
831372e7 2256 * mcheck.h: Correct typo. Use malloc/ instead of new-malloc/.
a1470b6f 2257
831372e7
UD
2258 * sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
2259 variables to prevent warnings.
2260 * sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
2261 using attribute regparm.
2262 (ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
2263 is changed by the resolver code.
a1470b6f 2264
831372e7 22651997-01-14 14:20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
a1470b6f 2266
831372e7
UD
2267 * malloc/malloc.c (weak_variable): Define.
2268 (__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
2269 __memalign_hook): Make them weak definitions.
a1470b6f 2270
831372e7 22711997-01-26 11:35 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
a1470b6f 2272
831372e7
UD
2273 * sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
2274 limits, correctly take structure padding into account, use correct
2275 offset when resetting the stream, change heuristic to assume an
2276 average name length of 14 characters.
a1470b6f 2277
831372e7 22781997-01-25 18:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
a1470b6f 2279
831372e7
UD
2280 * sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
2281 inclusion.
a1470b6f 2282
28f540f4 2283
831372e7 2284See ChangeLog.6 for earlier changes.