]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
9987236e
UD
12000-10-28 Ulrich Drepper <drepper@redhat.com>
2
25851835
UD
3 * io/Makefile (tests): Add test-stat2.
4 (test-stat2-ARS): New variable.
5 * io/test-stat2.c: New file.
6
78759725
UD
7 * Makeconfig (ETAGS): Remove -T flag.
8
9987236e
UD
9 * elf/dl-load.c (open_verify): Only try to load ET_DYN and ET_EXEC
10 objects. Reject all other types.
11 (_dl_map_object_from_fd): Optimize a bit.
12
6d5503b1
UD
132000-10-27 Ulrich Drepper <drepper@redhat.com>
14
2050f7b5
UD
15 * stdio-common/Makefile (tests): Add tst-fseek.
16 * stdio-common/tst-fseek.c: New file.
17
0bb258e3
UD
18 * posix/regex.c (gettext): Use correct translation domain for glibc.
19
20 * argp/argp-parse.c: Use __dcgettext instead of dcgettext for glibc.
21 * argp/argp-help.c: Likewise.
22 * inet/getnameinfo.c (getnameinfo): Use __snprintf instead of snprintf.
23 * inet/rexec.c (rexec_af): Use __snprintf instead of snprintf.
24 * misc/regexp.c (__step): Use __regexec instead of regexec.
25 (__advance): Likewise.
26 * nss/digits_dots.c: Use __inet_aton instead of inet_aton.
9ffec5b2
UD
27 * nscd/gethstbynm2_r.c (__inet_aton): Define as inet_aton since
28 the former is not exported.
0bb258e3
UD
29 * misc/daemon.c (daemon): Use __fork instead of fork.
30
9f6c1fc4
UD
31 * stdlib/fmtmsg.c (fmtmsg): Change output format slightly to make
32 it look better and bring it closer to SysV behavior.
33 * stdlib/Makefile (distribute): Add tst-fmtmsg.sh.
34 (test-srcs): Add tst-fmtmsg.
35 (tests): Add $(objpfx)tst-fmtmsg.out. Add rule to generate it.
36 * stdlib/tst-fmtmsg.sh: New file.
37 * stdlib/tst-fmtmsg.c: New file.
38
6d5503b1
UD
39 * iconvdata/Makefile (modules): Add VISCII.
40 (gen-8bit-modules): Add viscii.
41 * iconvdata/viscii.c: New file.
42 * iconvdata/gconv-modules: Add entries for VISCII.
43 * iconvdata/tst-tables.sh: Add VISCII.
44
8bef0c2b
AS
452000-10-27 Andreas Schwab <schwab@suse.de>
46
47 * sysdeps/m68k/fpu/libm-test-ulps: Add some more ulps.
48
d8337213
UD
492000-10-26 Ulrich Drepper <drepper@redhat.com>
50
231d5da0
UD
51 * version.h (VERSION): Bump to 2.1.96.
52
5ab7f7c1
UD
53 * inet/getipnodebyad.c: Removed.
54 * inet/getipnodebynm.c: Removed.
55 * inet/tst-ipnode.c: Removed.
56 * inet/freehostent.c: Removed.
57
58 * sysdeps/unix/bsd/osf/=dirstream.h: Removed.
59
60 * sysdeps/unix/sysv/linux/Dist: Add bits/initspin.h.
61
62 * elf/Makefile (distribute): Add neededobj4.c.
63
64 * iconvdata/Makefile (distribute): Add BIG5HKSCS.irreversible.
65
66 * sysdeps/hppa/Dist: New file.
67 * sysdeps/unix/sysv/linux/hppa/Dist: New file.
68
58363448
UD
69 * posix/tst-chmod.c (do_test): Account for people running the
70 tests as root.
71
44b60446
UD
72 * locale/langinfo.h (THOUSEP): Define this and don't duplicate
73 definition of THOUSANDS_SEP.
74
d8337213
UD
75 * locale/C-monetary.c: Set mon_decimal to empty string.
76 Add missing entry _NL_MONETARY_CRNCYSTR.
77 * stdio-common/printf_fp.c: If MON_DECIAL_POINT is not provided use
78 DECIMAL_POINT information.
79 * locale/C-numeric.c: Set mon_grouping entry to empty string.
80 * locale/C-time.c: Add date_fmt entries. Remove two wrong entries.
81 Correct value for number of entries.
82 * locale/localeconv.c: Normalize result passed back in .grouping.
83 Fix assignment to .int_* entries.
84
85 * locale/Makefile (tests): Add tst-C-locale.
86 * locale/tst-C-locale.c: New file.
87
88 * locale/setlocale.c: Use LOCALEDIR and not LOCALE_PATH to locate
89 locale files.
90 * locale/newlocale.c: Likewise.
91
922000-10-26 GOTO Masanori <gotom@debian.or.jp>
93
94 * locale/langinfo.h: Define _DATE_FMT and _NL_W_DATE_FMT.
95 * locale/categories.def: New support for date_fmt.
96 * locale/programs/ld-time.c: Likewise.
97 * locale/programs/locfile-kw.gperf: Likewise.
98 * locale/programs/locfile-kw.h: Likewise.
99 * locale/programs/locfile-token.h: Likewise.
100
1012000-10-26 Jakub Jelinek <jakub@redhat.com>
102
103 * sysdeps/ieee754/ldbl-128/e_hypotl.c: New.
104
105 * math/libm-test.inc (cabs_test, cexp_test, csqrt_test, hypot_test):
106 Increase precision of constants.
107 * sysdeps/alpha/fpu/libm-test-ulps: Update.
108 * sysdeps/arm/libm-test-ulps: Update.
109 * sysdeps/i386/fpu/libm-test-ulps: Update.
110 * sysdeps/ia64/fpu/libm-test-ulps: Update.
111 * sysdeps/m68k/fpu/libm-test-ulps: Update.
112 * sysdeps/mips/fpu/libm-test-ulps: Update.
113 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
114 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
115 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
116 * sysdeps/sh/sh4/fpu/libm-test-ulps: Update.
117 * sysdeps/s390/fpu/libm-test-ulps: Update.
118
726b7b0f
UD
1192000-10-26 Ulrich Drepper <drepper@redhat.com>
120
5915ce22
UD
121 * io/Makefile (tests): Add tst-fcntl.
122 * io/tst-fcntl.c: New file.
123
726b7b0f
UD
124 * posix/Makefile (tests): Add tst-chmod.
125 (tst-chmod-ARGS): Define.
126 * posix/tst-chmod.c: New file.
127
128 * test-skeleton.c: Before calling user-defined function remove
129 parameters from argument list.
130 * posix/tst-exec.c: Adjust to this change.
131 * posix/tst-spawn.c: Likewise.
132
133 * sysdeps/unix/opendir.c (__opendir): Optimize a bit. Add
134 __builtin_expect.
135
1267f93e
UD
1362000-10-25 Ulrich Drepper <drepper@redhat.com>
137
138 * intl/Makefile (tests): Add tst-ngettext.
139 * intl/tst-ngettext.c: New file.
140
1410e233
UD
1412000-10-25 Bruno Haible <haible@clisp.cons.org>
142
143 * manual/charset.texi: Fix spelling of __GCONV_FULL_OUTPUT.
144 * manual/message.texi (Translation with gettext): Remove paragraph
145 about macros contained in libintl.h.
146 (bind_textdomain_codeset): Describe codeset argument.
147 (Using gettextized software): Add setlocale call to sample code.
148
876f9634
UD
1492000-10-26 Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
150 Yutaka Niibe <gniibe@chroot.org>
151
152 * sysdeps/sh/dl-machine.h (elf_machine_rela): Handle in place
153 relocation which is generated by new ld.
154 * sysdeps/sh/elf/initfini.c (_init): Preseted __fpscr_values.
155 (_fini): Delete an obsolete register prefix.
156 * sysdeps/unix/sysv/linux/sh/Versions: Add __xstat64, __fxstat64,
157 __lxstat64, alphasort64, glob64, readdir64, readdir64_r, scandir64
158 and versionsort64 as the 2.2-versioned symbols.
159 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: New file.
160 * sysdeps/unix/sysv/linux/sh/brk.c: Changes for the new system call
161 calling convention of the kernel.
162 * sysdeps/unix/sysv/linux/sh/pipe.S: Likewise.
163 * sysdeps/unix/sysv/linux/sh/socket.S: Likewise.
164 * sysdeps/unix/sysv/linux/sh/clone.S: Likewise.
165 * sysdeps/unix/sysv/linux/sh/vfork.S: Likewise.
166 * sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
167 * sysdeps/unix/sysv/linux/sh/fcntl.c: New file.
168 * sysdeps/unix/sysv/linux/sh/lockf64.c: New file.
169 * sysdeps/unix/sysv/linux/sh/sys/user.h: Include the kernel header
170 file and delete the definitions of struct user and user_fp.
171 * sysdeps/unix/sysv/linux/sh/syscall.S: New file.
172 * sysdeps/unix/sysv/linux/sh/syscalls.list: Remove entries for
173 s_ioctl, s_ipc, s_llseek, s_chown, s_fchown, s_lchown, s_execve,
174 rt_sigaction, rt_sigpending, rt_sigprocmask, rt_sigqueueinfo,
175 rt_sigsuspend, rt_sigtimedwait, s_getcwd, s_getdents, s_getgroups,
176 s_getpriority, s_getegid, s_geteuid, s_getuid, getresgid, getresuid,
177 s_getrlimit, s_poll, s_pread64, s_ptrace, s_pwrite64, s_reboot,
178 s_setrlimit, s_sigaction, s_sigpending, s_sigprocmask, s_sigsuspend,
179 s_setfsgid, s_setfsuid, s_setgid, s_setgroups, s_setregid,
180 s_setresgid, s_setresuid, s_setreuid, s_setuid, s_sysctl,
181 s_ugetrlimit, s_ustat, sys_fstat, sys_lstat, sys_mknod, sys_readv,
182 sys_stat, sys_writev and syscall.
183
10659981
UD
1842000-10-25 Ulrich Drepper <drepper@redhat.com>
185
85471284
UD
186 * io/test-lfs.c (do_prepare): Rewrite so it doesn't fail on systems
187 without LFS support.
188
10659981
UD
189 * sysdeps/ieee754/dbl-64/e_jn.c: Use __ieee754_sqrt instead of __sqrt.
190 * sysdeps/ieee754/dbl-64/e_j1.c: Likewise.
191 * sysdeps/ieee754/dbl-64/e_j0.c: Likewise.
192 * sysdeps/ieee754/flt-32/e_j1f.c: Likewise.
193 * sysdeps/ieee754/flt-32/e_j0f.c: Likewise.
194
6a39d027
UD
1952000-10-25 David Mosberger <davidm@hpl.hp.com>
196
197 * sysdeps/unix/sysv/linux/ia64/profil-counter.h: Multiply slot
198 number by four to use bins of width 4 to get accurate
199 instruction-level profiling.
200
fb9c4974
UD
2012000-10-25 Andreas Jaeger <aj@suse.de>
202
203 * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): Correct string.
204
a5fe041c
UD
2052000-10-25 Jakub Jelinek <jakub@redhat.com>
206
207 * sysdeps/unix/sysv/linux/i386/fcntl.c (__libc_fcntl): When
208 converting struct flock64 to struct flock and back, use fcntl commands
209 which work on struct flock.
210
2112000-10-25 Jakub Jelinek <jakub@redhat.com>
212
213 * math/test-misc.c (main): Only check modfl if NO_LONG_DOUBLE is not
214 defined.
215 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
216 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
217
8b2a8f8d
UD
2182000-10-25 Ulrich Drepper <drepper@redhat.com>
219
a8244aae
UD
220 * sysdeps/arm/libm-test-ulps: Updated.
221
8b2a8f8d
UD
222 * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): New value.
223
59ef5ff0
AJ
2242000-10-25 Andreas Jaeger <aj@suse.de>
225
226 * elf/dl-load.c (_dl_map_object_from_fd): Remove unused variable.
227 (_dl_map_object): Likewise.
228
b05598ef
UD
2292000-10-24 Paul Eggert <eggert@twinsun.com>
230
231 * time/strftime.c (my_strftime macro)
232 [!defined _LIBC && HAVE_TZNAME && HAVE_TZSET]:
233 When redefining, do it without args, so that it works even if
234 emacs is defined and an extra argument is passed to my_stftime.
235 (my_strftime function): When evaluating a subformat, pass
236 ut_argument as well.
237
2382000-10-24 Andreas Schwab <schwab@suse.de>
239
240 * sysdeps/unix/sysv/linux/ia64/Versions: Add pciconfig_read and
241 pciconfig_write.
242
7e036a01
UD
2432000-10-25 Ulrich Drepper <drepper@redhat.com>
244
b05598ef
UD
245 * sysdeps/generic/dl-cache.c (_dl_cache_verify_ptr): Correct test
246 for files with new cache format.
247 (_dl_load_cache_lookup): Add variable cache_data_size for size of the
248 data. Correctly report error if neither old not new signature is
249 found. Little optimizations.
250 Mostly based on a patch by Denis Zaitsev <zzz@cd-club.ru>.
251
7e036a01
UD
252 * elf/dl-close.c (_dl_close): Optimize a bit by optimizing out the
253 nsearchlist variable.
254
7d1231f1
UD
2552000-10-24 Ulrich Drepper <drepper@redhat.com>
256
e30f2b98
UD
257 * elf/dl-lookup.c (add_dependency): Fix test to check whether
258 dependency already exists.
259 * elf/Makefile: Add testobj1 and testobj2 as dependencies of testobj6.
260 * elf/loadtest.c (main): Add test at the end that everything is
261 unloaded.
262
263 * elf/dl-open.c (dl_open_worker): Fix typo in comment.
264
7d1231f1
UD
265 * elf/elf.h: Add even more IA-64 relocations.
266
feb27893
GK
2672000-10-24 Geoffrey Keating <geoffk@cygnus.com>
268
269 * io/test-lfs.c (do_prepare): Call setrlimit64, in case the user
270 has a limit set---for instance, a limit of 2^31 bytes, which can't
271 easily be reset by non-LFS-aware shells.
0a1e7f70
GK
272
273 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Define PAGE_SHIFT
274 explicitly rather than getting it from <asm/page.h>.
275
8edd9172
UD
2762000-10-24 Ulrich Drepper <drepper@redhat.com>
277
4b4fcf99
UD
278 * elf/dl-close.c (_dl_close): Handle relocation dependencies of
279 the dependencies of the object currently unloaded.
280
e3e5f672
UD
281 * elf/dl-close.c (_dl_close): Don't free memory for global scope
282 list immediately when empty. Move code to...
283 (free_mem): ...here. Called as part of __libc_subfreeres list.
284
2e93b4a4
UD
285 * elf/dl-deps.c (_dl_map_object_deps): Put l_initfini array before
286 r_list array in allocated memory.
287 * elf/dl-close.c (_dl_close): Optimize access to l_initfini list
288 and remove use of r_list.
289
8edd9172
UD
290 * elf/dl-close.c (_dl_close): Use correct list (l_initfini) when
291 computing new opencounts.
292 * elf/Makefile: Add rules to build and run neededtest3.
293 * neededtest3.c: New file.
294 * neededobj4.c: New file.
295
296 * elf/neededtest.c (main): Correct tests for failing dlopen.
297
27f590ce
AJ
2982000-10-24 Andreas Jaeger <aj@suse.de>
299
300 * elf/dl-lookup.c (add_dependency): Remove unused variable j.
301
42c4f32a
UD
3022000-10-24 Ulrich Drepper <drepper@redhat.com>
303
84832e05
UD
304 * malloc/obstack.c (_obstack_newchunk): Correctly align first returned
305 block.
306 * malloc/tst-obstack.c: New file.
307 Patch and test case by Alexandre Duret-Lutz <duret_g@epita.fr>.
f3e7f608 308 * malloc/Makefile (tests): Add tst-obstack.
84832e05 309
42c4f32a
UD
310 Complete revamp of the reference counter handling.
311 * include/link.h (struct link_map): Add l_idx field.
312 * elf/dl-close.c: Handle decrementing of reference counters more
313 correctly. If necessary decrement reference counters of dependencies
314 of dependencies.
315 * elf/dl-lookup.c (add_dependency): Only increment reference counter
316 of the object itself and not also its dependencies.
317 * elf/dl-open.c: Increment reference counters here.
318 * elf/dl-deps.c: Remove reference counter handling here.
319 * elf/dl-load.c: Likewise.
320 * elf/rtld.c: Adjust for _dl_map_deps not handling reference counters.
321
322 * elf/loadtest.c: Print loaded objects at the beginning.
323
e6d8aef8
AJ
3242000-10-24 Andreas Jaeger <aj@suse.de>
325
326 * sysdeps/mips/dl-machine.h: Partly revert patch from 2000-10-18.
327
c41c89d3
UD
3282000-10-23 Ulrich Drepper <drepper@redhat.com>
329
a881e0a0
UD
330 * include/link.h (struct link_map): New bit field l_faked.
331 * elf/dl-deps.c: Use l_faked field in struct link_map instead of
332 the magic l_opencount==0.
333 * elf/dl-load.c: Likewise.
334 * elf/dl-version.c: Likewise.
335 * elf/rtld.c: Likewise.
336
c41c89d3
UD
337 * elf/dl-close.c (_dl_close): Add a few more __builtin_expect.
338
298ea0ff
UD
3392000-10-23 Jim Meyering <meyering@ascend.com>
340
341 Allow this code to be used outside of glibc.
342 * sysdeps/generic/memrchr.c: Undef __memrchr, too.
343 [!weak_alias]: Define __memrchr to memrchr.
344 Guard weak_alias use with `#ifdef weak_alias'.
345
0d0db00c
UD
3462000-10-23 Ulrich Drepper <drepper@redhat.com>
347
9807e540
UD
348 * elf/unload.c: Generate more debugging output.
349
350 * elf/neededtest.c: Make it more complicated.
351 * elf/neededtest2.c: New file.
352 * elf/Makefile: Add rules to build and run neededtest2.
353
f92338be
UD
354 * elf/dl-sym.c (_dl_sym): Use exact check for caller PC in range
355 of DSO address space.
356 (_dl_vsym): Likewise.
357
0d0db00c
UD
358 * elf/dl-sym.c (_dl_sym): For RTLD_DEFAULT, search in objects
359 global scope if we can determine it.
360
f288d2b2
UD
3612000-10-23 Andreas Schwab <schwab@suse.de>
362
363 * sysdeps/unix/sysv/linux/ia64/bits/resource.h (RLIMIT_LOCKS): Added.
364 (RLIMIT_NLIMITS): Sync with kernel definition.
365 (PRIO_PROCESS, PRIO_PGRP, PRIO_USER): Also define as macros.
366
7a266a90
AS
3672000-10-23 Andreas Schwab <schwab@suse.de>
368
369 * sysdeps/m68k/fpu/libm-test-ulps: Updated.
370
949d553a
UD
3712000-10-23 Ulrich Drepper <drepper@redhat.com>
372
373 * elf/elf.h (R_IA64_GPREL32MSB, R_IA64_GPREL32LSB): New definitions.
374
fd665070
UD
3752000-10-22 Bruno Haible <haible@clisp.cons.org>
376
377 * iconvdata/big5hkscs.c (big5hkscs_to_ucs): Add irreversible mappings
378 for 0x8BF8, 0xA27E..0xA2A7.
379 * iconvdata/BIG5HKSCS.irreversible: New file.
380
3812000-10-23 Jakub Jelinek <jakub@redhat.com>
382
383 * timezone/zdump.c (main): setlocale LC_CTYPE as well as LC_MESSAGES.
384 * timezone/zic.c (main): Likewise.
385
3862000-10-23 Thorsten Kukuk <kukuk@suse.de>
387
388 * nscd/connections.c (invalidate_cache): Don't invalidate a cache
389 if it is not enabled.
390
1192cb4d
AJ
3912000-10-23 Andreas Jaeger <aj@suse.de>
392
827ab135
AJ
393 * sysdeps/s390/fpu/libm-test-ulps: New ulps.
394
1192cb4d
AJ
395 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add fcntl64.
396 Patch by Ralf Baechle <ralf@gnu.org>.
397
d785c366
UD
3982000-10-21 Ulrich Drepper <drepper@redhat.com>
399
a35e137a
UD
400 * elf/dl-load.c (_dl_map_object_from_fd): Split out ELF file
401 verification in open_verify.
402 (open_verify): New function. Called instead of open. Ignores valid
403 files for other architectures.
404 (open_path): Call open_verify instead of open.
405 (_dl_map_object): Likewise.
406 Somewhat based on a patch by Don Dugger <n0ano@valinux.com>.
407
408 * io/pwd.c (main): The output was missing a newline.
409
a4607c1f
UD
410 * posix/fnmatch_loop.c: Make FNM_LEADING_DIR behave as GNU tar
411 expects it. Patch by Colin Watson <riva.ucam.org>.
412 * posix/tst-fnmatch.input: Add test cases for FNM_LEADING_DIR.
413
d785c366
UD
414 * elf/dl-open.c (add_to_global): New function. Split out from
415 dl_open_worker.
416 (dl_open_worker): Call add_to_global not only for new objects, also for
417 previously loaded objects when (mode & RTLD_GLOBAL) and the object
418 was not yet in the global scope.
419 * elf/Makefile: Add rules to build and run lateglobal.
420 * elf/lateglobal.c: New file.
421 * elf/ltglobmod1.c: New file.
422 * elf/ltglobmod2.c: New file.
423
e6d18111
UD
4242000-10-20 Ulrich Drepper <drepper@redhat.com>
425
c91bc73e
UD
426 * include/link.h (struct link_map): Add l_soname_added bitfield.
427 * elf/dl-load.c (_dl_map_object): Remember when we added the
428 SONAME to the l_libname list and don't try it again.
429
8699e7b1
UD
430 * elf/dl-close.c: Decrement opencount for all dependencies which can
431 be removed even if the object is not yet unloaded.
432 * elf/dl-deps.c (_dl_map_object_deps): If dependency is already in
433 the list decrement opencount of all dependencies.
434 * elf/dl-load.c (_dl_map_object_from_fd): Increment object of object
435 and all dependencies.
436 (_dl_map_object): Likewise.
437 * elf/dl-lookup.c (add_dependency): Likewise.
438
439 * elf/loadtest.c: Add debug when with more output.
440
f6de2239
UD
441 * elf/Makefile: Add rules to build and run unload2.
442 * elf/unload2.c: New file.
443 * elf/unload2mod.c: New file.
444 * elf/unload2dep.c: New file.
445
446 * intl/libintl.h (ngettext macro): Add missing parameter.
447 (dngettext macro): Likewise.
e6d18111 448
ceb579a3
UD
4492000-10-19 H.J. Lu <hjl@gnu.org>
450
451 * elf/Makefile (distribute): Add neededtest.c, neededobj1.c,
452 neededobj2.c and neededobj3.c.
453 (tests): Add neededtest.
454 (modules-names): Add neededobj1, neededobj2 and neededobj3.
455 ($(objpfx)neededobj1.so): New target.
456 ($(objpfx)neededobj2.so): Likewise.
457 ($(objpfx)neededobj3.so): Likewise.
458 ($(objpfx)neededtest): Likewise.
459 ($(objpfx)neededtest.out): Likewise.
460 * elf/neededtest.c: New. Based on the bug report from
461 Allen Bauer <kylix_rd@hotmail.com>.
462 * elf/neededobj1.c: Likewise.
463 * elf/neededobj2.c: Likewise.
464 * elf/neededobj3.c: Likewise.
465
2a0dcb7c
UD
4662000-10-20 Ulrich Drepper <drepper@redhat.com>
467
ceb579a3
UD
468 * elf/dl-load.c (_dl_map_object_from_fd): Pass pointer to ELF header
469 to elf_machine_matches_host.
470 * sysdeps/alpha/dl-machine.h (elf_machine_matches_host): Parameter
471 is now pointer to ELF header.
472 * sysdeps/arm/dl-machine.h: Likewise.
473 * sysdeps/generic/dl-machine.h: Likewise.
474 * sysdeps/hppa/dl-machine.h: Likewise.
475 * sysdeps/i386/dl-machine.h: Likewise.
476 * sysdeps/ia64/dl-machine.h: Likewise.
477 * sysdeps/m68k/dl-machine.h: Likewise.
478 * sysdeps/mips/dl-machine.h: Likewise.
479 * sysdeps/mips/mips64/dl-machine.h: Likewise.
480 * sysdeps/powerpc/dl-machine.h: Likewise.
481 * sysdeps/s390/dl-machine.h: Likewise.
482 * sysdeps/sh/dl-machine.h: Likewise.
483 * sysdeps/sparc/sparc32/dl-machine.h: Likewise.
484 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
485 Patch by Martin Schwidefsksy <schwidefsky@de.ibm.com>.
486
4872000-10-20 Jakub Jelinek <jakub@redhat.com>
488
489 * include/limits.h: Include bits/wordsize.h, use #if __WORDSIZE == 64
490 check instead of #ifdef __alpha__.
491 * include/bits/xopen_lim.h (WORD_BIT, LONG_BIT): Don't count on
492 INT_MAX, __INT_MAX__, LONG_MAX or __LONG_MAX__ being defined when
493 this is included.
494
4952000-10-20 Ulrich Drepper <drepper@redhat.com>
496
497 * posix/wordexp-tst.sh (testout): Place output file in build
498 directory. Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
499
2a0dcb7c
UD
500 * sysdeps/powerpc/fpu/bits/mathinline.h: Pretty print.
501
5022000-10-19 Ulrich Drepper <drepper@redhat.com>
503
504 * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_initgroups_dyn):
505 Correctly handle numeric group member information.
506 Patch by tomasw@cs.huji.ac.il.
507
508 * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_initgroups_dyn):
509 Complete test for strtol overflow.
510
5112000-10-19 Jakub Jelinek <jakub@redhat.com>
512
513 * sysdeps/unix/sysv/linux/alpha/semctl.c (__new_semctl): Pass union
514 semun as 4th argument to semctl syscall, not address of it.
515
5162000-10-18 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
517
518 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add fcntl64() syscall.
519
5202000-10-17 Andreas Schwab <schwab@suse.de>
521
522 * string/string.h: Remove declaration of __strcasecmp and __strcasestr.
523 * include/string.h: Declare them here.
524
9dbdf61d
AJ
5252000-10-18 Ralf Baechle <ralf@gnu.org>
526
527 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Include <asm/unistd.h>.
528
781ca93d 5292000-10-19 Geoffrey Keating <geoffk@cygnus.com>
c6e6c9c8
GK
530
531 * sysdeps/powerpc/fpu/bits/mathinline.h: Add versions
532 of the unordered comparison functions that use the GCC builtins.
533
534 * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): New function.
535 (__process_machine_rela): Print the address of an overflowing
536 reloc.
537
549fc33c
UD
5382000-10-18 Ulrich Drepper <drepper@redhat.com>
539
540 * sysdeps/unix/sysv/linux/shm_open.c: Correct default mount point
541 in comments.
542 (freeit): Remove unnecessary test.
543
cd3cd00c
AJ
5442000-10-18 Andreas Jaeger <aj@suse.de>
545
546 * sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_OK): New.
547 (ELF_MACHINE_BEFORE_RTLD_RELOC): Handle newer linkers.
548 (elf_machine_runtime_link_map): Likewise.
549 (elf_machine_runtime_setup): Likewise.
550 Handle dynamic linker's local got entries.
551 Patches by Ralf Baechle <ralf@gnu.org>.
552
5532000-10-09 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
554
555 * sysdeps/mips/dl-machine.h (_dl_runtime_resolve): Define $sp as
556 the frame pointer. Allocate stack space for $a0 for
557 __dl_runtime_resolve(). Do not save $sp in $s0 as it's
558 callee-saved anyway.
559
deda4d1a
UD
5602000-10-17 Ulrich Drepper <drepper@redhat.com>
561
562 * sysdeps/powerpc/fpu/libm-test-ulps: Update for changes in
563 libm-test.inc.
564
226672f8
AS
5652000-10-17 Andreas Schwab <schwab@suse.de>
566
567 * sysdeps/m68k/fpu/libm-test-ulps: Update for changes in
568 libm-test.inc.
569
8a0759d1
UD
5702000-10-17 Jakub Jelinek <jakub@redhat.com>
571
572 * sysdeps/ieee754/ldbl-128/printf_fphex.c (PRINT_FPHEX_LONG_DOUBLE):
573 Add missing backslash.
574
3c6cad26
UD
5752000-10-16 Ulrich Drepper <drepper@redhat.com>
576
4abef27c
UD
577 * sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Little cleanup.
578
3c6cad26
UD
579 * sysdeps/i386/fpu/libm-test-ulps: Update for changes in libm-test.inc.
580
5812000-10-16 Jakub Jelinek <jakub@redhat.com>
582
583 * math/libm-test.inc (M_LOG_SQRT_PIl, M_LOG_2_SQRT_PIl): Increase
584 precision.
585 (acos_test, asin_text, cexp_test, cos_test, cproj_test, exp10_test,
586 sin_test, sincos_test, sqrt_test): Likewise. Add L suffixes also
587 to parameters.
588 (acosh_test, asinh_test, atan2_test, atanh_test, atan_test, cabs_test,
589 cacosh_test, cacos_test, casinh_test, casin_test, catanh_test,
590 catan_test, cbrt_test, ccosh_test, ccos_test, clog10_test, cosh_test,
591 csinh_test, csin_test, csqrt_test, ctanh_test, ctan_test, erfc_test,
592 erf_test, exp2_test, expm1_test, exp_test, fmod_test, hypot_test,
593 j0_test, j1_test, jn_test, lgamma_test, llrint_test, llround_test,
594 log10_test, log1p_test, log2_test, log_test, lrint_test, lround_test,
595 nextafter_test, nexttoward_test, pow_test, round_test, scalb_test,
596 sinh_test, static void, tanh_test, tan_test, tgamma_test, y0_test,
597 y1_test, yn_test): Add L suffixes also to parameters.
598 * sysdeps/ieee754/ldbl-128/s_ceill.c (__ceill): Fix mask.
599 * sysdeps/ieee754/ldbl-128/s_floorl.c (__floorl): Likewise.
600 * soft-fp/op-2.h (_FP_FRAC_SRS_2): Fix computation of sticky bit.
601
db49e90c
UD
6022000-10-16 Ulrich Drepper <drepper@redhat.com>
603
4abef27c 604 * timezone/Makefile: Define HAVE_GETTEXT for zdump.c, zic.c,
db49e90c
UD
605 ialloc.c, and scheck.c.
606 * malloc/obstack.c: Always include <libintl.h> for glibc.
607 * posix/getopt.c: Likewise.
608 Reported by Petr Vandrovec <VANDROVE@vc.cvut.cz>.
609
58b668a5
UD
6102000-10-15 Pete Wyckoff <pw@osc.edu>
611
612 * Rules: Define _LIBC during generation of bits/stdio_lim.d.
613
6142000-10-15 Pete Wyckoff <pw@osc.edu>
615
616 * iconvdata/tst-tables.sh: Invoke other shell scripts through ${SHELL}.
617 * iconvdata/tst-table.sh: Likewise.
618
170ef42f
UD
6192000-10-15 Ulrich Drepper <drepper@redhat.com>
620
621 * elf/dl-error.c (_dl_signal_error): Allocate memory for objname
622 as well. Reported by Alexander V. Lukyanov <lav@yars.free.net>.
623
58b668a5
UD
624 * iconvdata/gconv-modules: Add aliases for Winblowz charsets.
625 Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
626
8bf95899
UD
6272000-10-13 Andreas Schwab <schwab@suse.de>
628
629 * elf/elf.h (R_IA64_PCREL60B): Add relocation.
630
c8451759
UD
6312000-10-15 Ulrich Drepper <drepper@redhat.com>
632
633 * sysdeps/unix/sysv/linux/hppa/brk.c: Cleanups.
634 * sysdeps/unix/sysv/linux/hppa/umount.c: Likewise.
635 * sysdeps/unix/sysv/linux/hppa/bits/sigaction.h: Likewise.
636 * sysdeps/unix/sysv/linux/hppa/bits/signum.h: Likewise.
637 * sysdeps/unix/sysv/linux/hppa/sys/ucontext.h: Likewise.
638
b15cb495
UD
6392000-10-14 Ulrich Drepper <drepper@redhat.com>
640
641 * math/libm-test.inc (frexp_test): Add L suffix also to parameters.
642 (hypot_test): Likewise.
643
644 * sysdeps/generic/printf_fphex.c: Compute width of decimal point
645 string correctly. Handle padding correctly.
646
647 * sysdeps/ia64/fpu/printf_fphex.c: Use sizeof in _itowa parameters
648 correctly.
649 * sysdeps/ieee754/ldbl-128/printf_fphex.c: Likewise.
650 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
651
6522000-10-12 Alan Modra <alan@linuxcare.com.au>
653
654 * FAQ.in: Add --start-group and --end-group.
655
6562000-10-12 Alan Modra <alan@linuxcare.com.au>
657
658 * malloc/memusage.c: Conditionalize stack usage calculation on
659 stack direction.
660
6612000-10-12 Alan Modra <alan@linuxcare.com.au>
662
663 * config.h.in: Add ASM_LINE_SEP.
664 * configure.in: Add test for comment and line separators.
665 * include/libc-symbols.h: Define and use ASM_LINE_SEP, and add tabs to
666 placate some hppa assemblers.
667 * sysdeps/hppa/sysdep.h: Likewise.
668 * sysdeps/gnu/siglist.c: Insert \n and \t into inline asm.
669 * sysdeps/unix/sysv/linux/errlist.c: Likewise.
670
6712000-10-12 David Huggins-Daines <dhd@linuxcare.com>
672
673 * sysdeps/unix/sysv/linux/Makefile: Include <bits/initspin> in
674 $(sysdep_headers).
675 * sysdeps/unix/sysv/linux/bits/initspin.h: Dummy version for
676 non-threaded platforms.
677
6782000-10-12 David Huggins-Daines <dhd@linuxcare.com>
679
680 * configure.in: Add definitions for hppa.
681 * elf/elf.h: Add PLABEL32 relocation for hppa ELF32, comments
682 for IPLT and EPLT relocations.
683 * shlib-versions: Version symbol definitions for hppa-linux.
684 * sysdeps/unix/sysv/linux/configure.in: Define $arch_minimum_kernel
685 for hppa.
686
6872000-10-12 David Huggins-Daines <dhd@linuxcare.com>
688
689 * sysdeps/hppa/Makefile: New file.
690 * sysdeps/hppa/Versions: New file.
691
692 * sysdeps/hppa/setjmp.S: New file.
693 * sysdeps/hppa/__longjmp.S: New file.
694 * sysdeps/hppa/bits/setjmp.h: New file.
695 * sysdeps/hppa/frame.h: New file.
696
697 * sysdeps/hppa/add_n.s: Don't use %r19 (linkage table pointer).
698 * sysdeps/hppa/sub_n.s: Likewise.
699 * sysdeps/hppa/lshift.s: Likewise.
700 * sysdeps/hppa/rshift.s: Likewise.
701 * sysdeps/hppa/udiv_qrnnd.s: Likewise.
702 * sysdeps/hppa/hppa1.1/addmul_1.s: Likewise.
703 * sysdeps/hppa/hppa1.1/submul_1.s: Likewise.
704 * sysdeps/hppa/hppa1.1/mul_1.s: Likewise.
705 * sysdeps/hppa/hppa1.1/udiv_qrnnd.s: Likewise.
706
707 * sysdeps/hppa/dl-machine.h: New file.
708 * sysdeps/hppa/dl-fptr.c: New file (note that this is almost
709 identical to the IA-64 one).
710 * sysdeps/hppa/dl-lookupcfg.h: Likewise.
711 * sysdeps/hppa/dl-symaddr.c: Likewise.
712
713 * sysdeps/hppa/elf/initfini.c: New file.
714 * sysdeps/hppa/elf/start.S: New file.
715
716 * sysdeps/hppa/fpu/bits/fenv.h: New file.
717 * sysdeps/hppa/fpu/fclrexcpt.c: New file.
718 * sysdeps/hppa/fpu/fedisblxcpt.c: New file.
719 * sysdeps/hppa/fpu/feenablxcpt.c: New file.
720 * sysdeps/hppa/fpu/fegetenv.c: New file.
721 * sysdeps/hppa/fpu/fegetexcept.c: New file.
722 * sysdeps/hppa/fpu/fegetround.c: New file.
723 * sysdeps/hppa/fpu/feholdexcpt.c: New file.
724 * sysdeps/hppa/fpu/fesetenv.c: New file.
725 * sysdeps/hppa/fpu/fesetround.c: New file.
726 * sysdeps/hppa/fpu/feupdateenv.c: New file.
727 * sysdeps/hppa/fpu/fegetexcptflg.c: New file.
728 * sysdeps/hppa/fpu/fraiseexcpt.c: New file.
729 * sysdeps/hppa/fpu/fsetexcptflg.c: New file.
730 * sysdeps/hppa/fpu/ftestexcept.c: New file.
731
732 * sysdeps/unix/sysv/linux/hppa/Makefile: New file.
733 * sysdeps/unix/sysv/linux/hppa/Versions: New file.
734 * sysdeps/unix/sysv/linux/hppa/syscalls.list: New file.
735 * sysdeps/unix/sysv/linux/hppa/sysdep.c: New file.
736 * sysdeps/unix/sysv/linux/hppa/sysdep.h: New file.
737
c8451759 738
b15cb495
UD
739 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: New file.
740 * sysdeps/unix/sysv/linux/hppa/bits/ioctls.h: New file.
741 * sysdeps/unix/sysv/linux/hppa/bits/mman.h: New file.
742 * sysdeps/unix/sysv/linux/hppa/bits/sigaction.h: New file.
743 * sysdeps/unix/sysv/linux/hppa/bits/signum.h: New file.
744 * sysdeps/unix/sysv/linux/hppa/brk.c: New file.
745 * sysdeps/unix/sysv/linux/hppa/clone.S: New file.
746 * sysdeps/unix/sysv/linux/hppa/socket.S: New file.
747 * sysdeps/unix/sysv/linux/hppa/syscall.S: New file.
748 * sysdeps/unix/sysv/linux/hppa/setrlimit.c: New file.
749 * sysdeps/unix/sysv/linux/hppa/getrlimit.c: New file.
750 * sysdeps/unix/sysv/linux/hppa/getrlimit64.c: New file.
751 * sysdeps/unix/sysv/linux/hppa/kernel_sigaction.h: New file.
752 * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: New file.
753 * sysdeps/unix/sysv/linux/hppa/mmap.c: New file.
754 * sysdeps/unix/sysv/linux/hppa/profil-counter.h: New file.
755 * sysdeps/unix/sysv/linux/hppa/procfs.h: New file.
756 * sysdeps/unix/sysv/linux/hppa/ucontext.h: New file.
757 * sysdeps/unix/sysv/linux/hppa/umount.c: New file.
758
7592000-10-12 Alan Modra <alan@linuxcare.com.au>
760
761 * sysdeps/hppa/hppa1.1/Implies: New file.
762 * sysdeps/hppa/memusage.h: New file.
763
42be70d4
UD
7642000-10-28 Jes Sorensen <jes@linuxcare.com>
765
766 * sysdeps/unix/sysv/linux/ia64/Versions: Export ioperm, iopl, inb,
767 inw, inl, _inb, _inw, _inl, outb, outw, outl, _outb, _outw,
768 _outl. Reported by Bill Nottingham.
769
7702000-04-06 Andreas Schwab <schwab@suse.de>
771
772 * sysdeps/ia64/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and
773 restore register r8 for functions that return a structure.
774
7752000-10-12 Jakub Jelinek <jakub@redhat.com>
776
777 * math/libm-test.inc (M_PI_6l, M_E2l, M_E3l, M_2_SQRT_PIl,
778 M_SQRT_PIl): Increase precision.
779 (cbrt_test): If cbrt is not implemented, don't test it.
780 Add L suffix to double constants in results which differ from their
781 L suffixed counterparts.
782 (exp10_test, fmod_test, frexp_test, hypot_test, sqrt_test): Likewise.
783
784 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
785
7862000-10-11 Jakub Jelinek <jakub@redhat.com>
787
788 * inet/rexec.c (rexec_af): Convert rport to host order before
789 passing it to snprintf.
790
7912000-10-14 Ulrich Drepper <drepper@redhat.com>
792
793 * sysdeps/gnu/netinet/tcp.h: Use u_intXX_t types instead of
794 uintXX_t since this is what <sys/types.h> defines and we include
795 this header. Reported by Bernhard Rosenkraenzer <bero@redhat.de>.
796
797 * intl/localealias.c (read_alias_file): Update string pointers
798 in map[] if realloc() changed the values.
799 Patch by Jakub Jelinek <jakub@redhat.com>.
800
801 * manual/stdio.texi: Update printf extension documentation after
802 z became a valid modifier.
803 Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
804
805 * timezone/africa: Update from tzcode2000g and tzdata2000g.
806 * timezone/asia: Likewise.
807 * timezone/australasia: Likewise.
808 * timezone/backward: Likewise.
809 * timezone/europe: Likewise.
810 * timezone/iso3166.tab: Likewise.
811 * timezone/northamerica: Likewise.
812 * timezone/southamerica: Likewise.
813 * timezone/zone.tab: Likewise.
814
11b07d9a
GK
8152000-10-14 Geoffrey Keating <geoffk@cygnus.com>
816
817 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add fcntl()
818 syscall.
819
c4b7842c
AS
8202000-10-13 Michael Fedrowitz <michael@fedrowitz.de>
821
ba2502e2
AS
822 * sysdeps/unix/sysv/linux/m68k/alphasort64.c: New file.
823 * sysdeps/unix/sysv/linux/m68k/fcntl.c: New file.
824 * sysdeps/unix/sysv/linux/m68k/getdents64.c: New file.
825 * sysdeps/unix/sysv/linux/m68k/getrlimit.c: New file.
826 * sysdeps/unix/sysv/linux/m68k/getrlimit64.c: New file.
827 * sysdeps/unix/sysv/linux/m68k/glob64.c: New file.
828 * sysdeps/unix/sysv/linux/m68k/lockf64.c: New file.
829 * sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c: New file.
830 * sysdeps/unix/sysv/linux/m68k/readdir64.c: New file.
831 * sysdeps/unix/sysv/linux/m68k/readdir64_r.c: New file.
832 * sysdeps/unix/sysv/linux/m68k/scandir64.c: New file.
833 * sysdeps/unix/sysv/linux/m68k/setrlimit.c: New file.
834 * sysdeps/unix/sysv/linux/m68k/versionsort64.c: New file.
835 * sysdeps/unix/sysv/linux/m68k/Dist: Add oldgetrlimit64.c.
836 * sysdeps/unix/sysv/linux/m68k/Makefile: Add oldgetrlimit64.
837 * sysdeps/unix/sysv/linux/m68k/Versions: Export __xstat64,
838 __fxstat64, __lxstat64, alphasort64, glob64, getrlimit, setrlimit,
839 getrlimit64, readdir64, readdir64_r, scandir64, versionsort64 at
840 GLIBC_2.2.
841 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add oldgetrlimit,
842 oldsetrlimit for GLIBC_2.0.
843
c4b7842c
AS
844 * sysdeps/m68k/dl-machine.h (_dl_start_user): Pass correct
845 arguments to _dl_init.
846
3d3204d9
GK
8472000-10-13 Geoffrey Keating <geoffk@cygnus.com>
848
849 * sysdeps/i386/fpu/libm-test-ulps: Update ULPs for my Pentium III
850 building with the default options.
851
7ac74eaa
AJ
8522000-10-11 Andreas Jaeger <aj@suse.de>
853
854 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Set cache.
855 Patch by Denis Zaitsev <zzz@cd-club.ru>.
856
0a7fef01
UD
8572000-10-09 Jakub Jelinek <jakub@redhat.com>
858
859 * sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward): If x == y,
860 return y not x.
861 * manual/arith.texi (nextafter): Document it.
862 * sysdeps/ieee754/ldbl-96/s_nexttoward.c: Fix a comment.
863
5e08ca42
UD
8642000-10-08 Ulrich Drepper <drepper@redhat.com>
865
866 * version.h (VERSION): Bump to 2.1.95.
867
868 * configure.in: Remove warning message.
869
e340a2a2
UD
870 * nscd/Makefile (distribute): Add nscd-types.h.
871 * elf/Makefile (distribute): Add gccframe.h.
872 * sysdeps/sparc/sparc32/Dist: Add ieee754.h.
873 * sysdeps/ia64/Dist: Add ieee754.h.
874
9b767d19
UD
8752000-10-07 Ulrich Drepper <drepper@redhat.com>
876
ab951e68
UD
877 * elf/elf.h: Add a few section-related symbols.
878
9b767d19
UD
879 * include/features.h (__STDC_ISO_10646__): Set to correct date.
880 Patch by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
881
8822000-10-06 Jes Sorensen <jes@linuxcare.com>
883
884 * sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Implement
885 overflow generation by adding DBL_MAX to DBL_MAX instead of
886 setting the bits manually in the fpsr and generating the exception
887 with kill() if necessary.
888 (feraiseexcept): Implement underflow by dividing DBL_MIN by
889 DBL_MIN - similar to the overflow change described above.
890
8912000-08-27 H.J. Lu <hjl@gnu.org>
892
893 * sysdeps/unix/sysv/linux/ia64/clone.S: Make it a dummy as clone
894 is not supported under Linux/ia64, use clone2.
895
8962000-10-06 Jakub Jelinek <jakub@redhat.com>
897
898 * malloc/malloc.h (__THROW): Define to nothing if not gcc.
899 * misc/sys/cdefs.h (__THROW): Likewise.
900
172b90bb
UD
9012000-10-05 Jakub Jelinek <jakub@redhat.com>
902
903 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: New file.
904
9052000-10-02 Jakub Jelinek <jakub@redhat.com>
906
907 * sunrpc/svc_udp.c (svcudp_recv): Set msg_controllen to all
908 remaining xp_pad space.
909
9102000-10-05 Jakub Jelinek <jakub@redhat.com>
911
912 * elf/dl-close.c (_dl_close): Check imap's l_flags_1 for
913 DF_1_NODELETE, not list[i]'s.
914
9ecb7b36
UD
9152000-10-04 Ulrich Drepper <drepper@redhat.com>
916
228cc878
UD
917 * iconvdata/euc-kr.c (euckr_from_ucs4): Handle U20a9.
918 (BODY from direction): Map \x5c to U20a9.
919 * iconvdata/testdata/EUC-KR..UTF8: Adjust to this change.
920 * iconvdata/EUC-KR.irreversible: New file.
84ca3147 921 * iconvdata/Makefile (distribute): Add EUC-KR.irreversible.
228cc878 922
9ecb7b36
UD
923 * argp/argp-parse.c (argp_default_argp): Set libc as message domain.
924 (argp_version_argp): Likewise.
925
d64e603a
UD
9262000-10-04 Jakub Jelinek <jakub@redhat.com>
927
928 * stdio-common/vfscanf.c (_IO_vfscanf): For [ conversion do
929 input_error() if EOF is seen before processing.
930 * stdio-common/tstscanf.c (main): Add testcase.
931
883ba315
UD
9322000-10-04 Ulrich Drepper <drepper@redhat.com>
933
934 * argp/argp-help.c: Make sure we get the correct gettext and
935 dgettext definitions.
936 * argp/argp-parse.c: Likewise.
937
d5fd1f3f
UD
9382000-10-03 Ulrich Drepper <drepper@redhat.com>
939
940 * locale/programs/linereader.c (get_string): Also clear wide
941 string info if illegal_string.
942
b39bfc45
AS
9432000-10-03 Andreas Schwab <schwab@suse.de>
944
945 * sysdeps/unix/sysv/linux/m68k/bits/stat.h: New file.
946
e6ea9c0d
UD
9472000-10-02 Jakub Jelinek <jakub@redhat.com>
948
949 * elf/nextmod1.c (failing_rtld_next_use): Ensure it is not tail call
950 optimized.
951
952 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: New file.
953
dc4b147e
UD
9542000-10-02 Ralf Baechle <ralf@gnu.org>
955
956 * sysdeps/unix/sysv/linux/mips/sys/tas.h: Add missing .mips0 at the
957 end of inline assembler code.
958
0e19b5af
UD
9592000-10-02 Ulrich Drepper <drepper@redhat.com>
960
961 * include/features.h [__USE_FILE_OFFSET && !__REDIRECT]: Define
962 __USE_LARGEFILE64 and __USE_LARGEFILE to 1 and not nothing.
963
3f230794
AJ
9642000-10-02 Andreas Jaeger <aj@suse.de>
965
966 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Synch with Linux
967 2.4.0-test9-pre8.
968
969 * sysdeps/unix/sysv/linux/alpha/bits/resource.h: Add RLIMIT_LOCKS.
970
3e1622ae
UD
9712000-10-01 Ralf Baechle <ralf@gnu.org>
972
973 * sysdeps/mips/dl-machine.h (RTLD_START): Fix computation of envp
974 argument passed to _dl_init.
975
73fb7bf0
UD
9762000-09-30 Bruno Haible <haible@clisp.cons.org>
977
978 * locale/programs/charmap-dir.h: New file.
979 * locale/programs/charmap-dir.c: New file.
980 * locale/programs/linereader.h (lr_create): New declaration.
981 * locale/programs/linereader.c (lr_create): New function, split out
982 from lr_open.
983 (lr_open): Tailcall lr_create.
984 * locale/programs/locale.c: Include "charmap-dir.h". Don't include
985 <unistd.h>.
986 (xstrdup): New declaration.
987 (more_help): Use xstrdup instead of strdup.
988 (write_locales): Likewise. When encountering a symbolic link, call
989 stat.
990 (write_charmaps): Simplify using the charmap-dir.h functions.
991 Use xstrdup instead of strdup.
992 * locale/programs/charmap.c: Include "charmap-dir.h". Don't include
993 <dirent.h> and <unistd.h>.
994 (cmlr_open): New function.
995 (charmap_read): Use cmlr_open instead of lr_open. Simplify using the
996 charmap-dir.h functions.
997 * locale/Makefile (distribute): Add charmap-dir.h.
998 (lib-modules): Add charmap-dir.
999 (CFLAGS-charmap-dir.c): Set to -Wno-write-strings, because posix_spawn
1000 wants a 'char **', not a 'const char **'.
1001 * include/spawn.h: New file.
1002
10032000-09-30 Bruno Haible <haible@clisp.cons.org>
1004
1005 * posix/spawn_faction_init.c: Include "spawn_int.h".
1006 (__posix_spawn_file_actions_realloc): Fix second realloc argument.
1007
10082000-09-30 Bruno Haible <haible@clisp.cons.org>
1009
1010 * locale/programs/config.h (DEFAULT_CHARMAP): Set to ANSI_X3.4-1968.
1011
10122000-09-30 Bruno Haible <haible@clisp.cons.org>
1013
1014 * wcsmbs/wcwidth.h (__ctype32_wctype): Remove declaration.
1015 (internal_wcwidth): Remove the tests for L'\0' and iswprint.
1016 * locale/programs/ld-ctype.c (find_idx): If max == NULL, return
1017 a pointer to the table entry, without extending the table.
1018 (allocate_arrays): Set a width only for characters with 'print'
1019 property. Set the width of L'\0' to 0.
1020 * locale/C-ctype.c (_nl_C_LC_CTYPE_width): Use default entry 0xff
1021 for unprintable characters. Set entry of NUL to 0.
1022
10232000-09-30 Bruno Haible <haible@clisp.cons.org>
1024
1025 * locale/programs/charmap.c (charmap_read): Avoid redundant tests.
1026 Don't forget to call closedir when the filename was found as a
1027 code_set_name.
1028
10292000-09-30 Bruno Haible <haible@clisp.cons.org>
1030
1031 * iconv/gconv.h (__gconv_trans_context_fct): Change first argument's
1032 type to 'void *'.
1033
10342000-09-30 Bruno Haible <haible@clisp.cons.org>
1035
1036 * locale/programs/ld-ctype.c (wctype_table_init): Initialize level1,
1037 level2, and level3 as well.
1038 (wctype_table_add): Remove a few unnecessary conditionals.
1039
10402000-09-30 Ralf Baechle <ralf@gnu.org>
1041
1042 * wcsmbs/Versions [libc] (GLIBC_2.0): Add __mbrtowc.
1043
10442000-09-30 H.J. Lu <hjl@gnu.org>
aaca11d8
UD
1045
1046 * sysdeps/ieee754/ldbl-96/s_ceill.c (__ceill): Handle overflow.
1047 * sysdeps/ieee754/ldbl-96/s_floorl.c (__floorl): Likewise.
1048
10492000-09-29 H.J. Lu <hjl@gnu.org>
1050
1051 * math/libm-test.inc (init_max_error): Clear all exceptions
1052 before starting test.
1053 (acosh_test): Test for existence of function.
1054 (asinh_test): Likewise.
1055 (atan2_test): Likewise.
1056 (cabs_test): Likewise.
1057 (cacos_test): Likewise.
1058 (cacosh_test): Likewise.
1059 (casin_test): Likewise.
1060 (casinh_test): Likewise.
1061 (catan_test): Likewise.
1062 (catanh_test): Likewise.
1063 (ccos_test): Likewise.
1064 (ccosh_test): Likewise.
1065 (cexp_test): Likewise.
1066 (clog_test): Likewise.
1067 (clog10_test): Likewise.
1068 (cosh_test): Likewise.
1069 (cpow_test): Likewise.
1070 (csin_test): Likewise.
1071 (csinh_test): Likewise.
1072 (csqrt_test): Likewise.
1073 (ctan_test): Likewise.
1074 (ctanh_test): Likewise.
1075 (fmod_test): Likewise.
1076 (hypot_test): Likewise.
1077 (remainder_test): Likewise.
1078 (remquo_test): Likewise.
1079 (sincos_test): Likewise.
1080 (sinh_test): Likewise.
1081 (tanh_test): Likewise.
1082
10832000-09-29 H.J. Lu <hjl@gnu.org>
1084
1085 * sysdeps/ia64/ieee754.h: New file.
1086
1087 * sysdeps/ia64/fpu/math_ldbl.h: New file.
1088
10892000-09-30 Jakub Jelinek <jakub@redhat.com>
1090
1091 * elf/ldconfig.h (FLAG_X8664_LIB64): Define.
1092 * sysdeps/unix/sysv/linux/i386/readelflib.c: New file.
1093
10942000-09-30 Ulrich Drepper <drepper@redhat.com>
1095
1096 * manual/charset.texi: Correct notations, reference to C90 amd 1,
1097 and some other details.
1098 * manual/ctype.texi: Likewise.
1099 Patches by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
1100
06080199
UD
11012000-09-30 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1102
1103 * sysdeps/ieee754/flt-32/s_frexpf.c: Make it aliasing safe.
1104
3ed0dfa2
UD
11052000-09-29 Ulrich Drepper <drepper@redhat.com>
1106
1107 * elf/cache.c (save_cache): Initialize __unused field in new cache
1108 as well to get reproducable results.
1109
2b1ec034
UD
11102000-09-29 H.J. Lu <hjl@gnu.org>
1111
1112 * sysdeps/ia64/fpu/libm-test-ulps: Updated for long double.
1113
11142000-09-29 H.J. Lu <hjl@gnu.org>
1115
1116 * sysdeps/ia64/bits/huge_val.h: New file.
1117
b4a555d6
UD
11182000-09-29 Ulrich Drepper <drepper@redhat.com>
1119
1120 * elf/chroot_canon.c: Don't report a failure if the last path
1121 component is not available.
1122 * elf/ldconfig.c (parse_conf): Use canonicalized name when reporting
1123 error.
1124
1125 * elf/cache.c (print_cache): Use stat64 instead of stat.
1126 * elf/ldconfig.c (chroot_stat): Likewise.
1127 (create_links): Likewise.
1128 (manual_link): Likewise.
1129 (search_dir): Likewise.
1130 * elf/readlib.c (process_file): Likewise.
1131
1132 * Makefile (install): Set LC_ALL and LANGUAGE to C before running
1133 ldconfig.
1134
11352000-09-29 Jakub Jelinek <jakub@redhat.com>
1136
1137 * elf/chroot_canon.c: New file.
1138 * elf/Makefile: Build and distribute it.
1139 * elf/ldconfig.h (process_file): Add real_file_name argument.
1140 (chroot_canon): Add prototype.
1141 * elf/ldconfig.c (cache_file): Remove const.
1142 (chroot_stat): New.
1143 (create_links): Add real_path argument.
1144 If opt_chroot, maintain both real and given filenames.
1145 (manual_link): Likewise.
1146 (search_dir): Likewise.
1147 (parse_conf): If opt_chroot, use chroot_canon to find the real
1148 config file.
1149 (main): For -r, try to use chroot, if it fails, leave opt_chroot set
1150 and use chroot_canon where appropriate to do the same as if chroot
1151 succeeded.
1152 * elf/readlib.c (process_file): Add real_file_name argument, pass it
1153 to fopen.
1154
11552000-09-29 Ulrich Drepper <drepper@redhat.com>
1156
1157 * math/complex.h (_Complex): We can be more specific when _Complex
1158 is defined by the compiler.
1159
95582174
UD
11602000-09-29 H.J. Lu <hjl@gnu.org>
1161
1162 * sysdeps/unix/sysv/linux/ia64/dl-cache.h: New.
1163
1164 * elf/cache.c (print_entry): Replace 64bit with IA-64 in message
1165 for x86/IA-64 binary.
1166
11672000-09-29 Andreas Schwab <schwab@suse.de>
1168
1169 * sysdeps/unix/sysv/linux/ia64/readelflib.c: New file.
1170
1171 * elf/cache.c (print_entry): Check for FLAG_IA64_LIB64.
1172
ce1131e5
MK
11732000-09-29 Mark Kettenis <kettenis@gnu.org>
1174
1175 * sysdeps/mach/hurd/dl-sysdep.c (__access): New function. Dummy
1176 implementation for use by the dynamic linker.
1177
1df99b5f
AJ
11782000-09-29 Andreas Jaeger <aj@suse.de>
1179
1180 * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Protect DN_* by
1181 __USE_GNU.
1182 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1183 * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Likewise.
1184 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1185 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1186 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1187 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1188
49cd298d
AJ
11892000-09-29 Andreas Jaeger <aj@suse.de>
1190
1191 * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Synch with Linux
1192 2.4.0-test9-pre7.
1193 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1194 * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Likewise.
1195 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1196 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1197 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1198 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1199
3107c0c5
UD
12002000-09-29 David Mosberger <davidm@hpl.hp.com>
1201
1202 * sysdeps/unix/sysv/linux/ia64/sysdep.S (__ia64_syscall): Cleanup.
1203
1204 * sysdeps/unix/sysv/linux/ia64/sysdep.h (CALL_MCOUNT): Implement.
1205
12062000-06-10 David Mosberger <davidm@hpl.hp.com>
1207
1208 * sysdeps/unix/sysv/linux/ia64/setjmp.S: Fix it so it actually
1209 works: call to __sigjmp_save must be done unconditionally to
1210 ensure jmp_buf is initialized properly.
1211
12122000-09-27 Andreas Jaeger <aj@suse.de>
1213
1214 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Synch with Linux
1215 2.4.0-test9-pre7.
1216
12172000-09-29 Jakub Jelinek <jakub@redhat.com>
1218
1219 * nscd/nscd-client.h (NSCD_VERSION): Bump to 3.
ed099f02
UD
1220 Use nscd_ssize_t where appropriate.
1221 * nscd/nscd_gethst_r.c (nscd_gethst_r): Use nscd_ssize_t instead of
1222 ssize_t where appropriate.
3107c0c5
UD
1223 * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
1224 * nscd/hstcache.c (cache_addhst): Likewise.
1225 * nscd/grpcache.c (cache_addgr): Likewise.
ed099f02
UD
1226 * sysdeps/generic/nscd-types.h: New file.
1227 * sysdeps/alpha/nscd-types.h: New file.
3107c0c5 1228
062a2a18
UD
12292000-09-29 Ulrich Drepper <drepper@redhat.com>
1230
1231 * inet/getnameinfo.c (nrl_domainname): Use symbolic constant
1232 INADDR_LOOPBACK instead of numeric value.
1233
98da3ec2
UD
12342000-09-28 H.J. Lu <hjl@gnu.org>
1235
1236 * sysdeps/ia64/dl-machine.h (RTLD_START): Adjust _dl_argv by
1237 _dl_skip_args.
1238 (ELF_MACHINE_FIXED_STACK): Removed.
1239
623b05a4
AJ
12402000-09-29 Andreas Jaeger <aj@suse.de>
1241
1242 * sysdeps/unix/sysv/linux/s390/lockf64.c: New file.
1243
1244 * sysdeps/unix/sysv/linux/s390/fcntl.c: New file.
1245
1246 * sysdeps/unix/sysv/linux/powerpc/lockf64.c: New file.
1247
1248 * sysdeps/unix/sysv/linux/powerpc/fcntl.c: New file.
1249
7c810115
UD
12502000-09-28 Ulrich Drepper <drepper@redhat.com>
1251
1252 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Handle unaligned
1253 relocation also for R_ALPHA_RELATIVE.
1254 Reported by Ivan Kokshaysky <ink@jurassic.park.msu.ru>.
1255
52d895a4
UD
12562000-09-18 Bruno Haible <haible@clisp.cons.org>
1257
1258 * intl/dcigettext.c: Outside libc, use local variable names that don't
1259 clash with those in libc.
1260 * intl/bindtextdom.c: Likewise.
1261 * intl/textdomain.c: Likewise.
1262
84a4fd33
UD
12632000-09-28 Ulrich Drepper <drepper@redhat.com>
1264
f0189a54
UD
1265 * elf/ldconfig.c (parse_conf): Print full name of config dir
1266 including chroot() path.
1267 (main): Remove trailing / from opt_chroot string.
1268
77586df3
UD
1269 * include/features.h: Correct description of what happens if no
1270 *_SOURCE macro is defined.
1271
84a4fd33
UD
1272 * sysdeps/posix/getaddrinfo.c (gaih_inet): Handle req->ai_socktype
1273 correctly. Reported by Felix von Leitner <leitner@convergence.de>.
1274
f091f00a
UD
12752000-09-19 H.J. Lu <hjl@gnu.org>
1276
1277 * malloc/malloc.h (__memalign_hook): Fix the parameter order.
1278 * malloc/malloc.c (__memalign_hook): Likewise.
1279 (memalign_hook_ini): Likewise.
1280
ee6c5330
UD
12812000-09-28 Ulrich Drepper <drepper@redhat.com>
1282
e658b54e
UD
1283 * stdio-common/tmpnam.c (tmpnam): Optimize a bit.
1284
1285 * sysdeps/posix/getaddrinfo.c (gaih_local): Don't use tmpnam, use
1286 underlying functions directly.
1287
ee6c5330
UD
1288 * sysdeps/unix/sysv/linux/bits/resource.h: Add RLIMIT_LOCKS.
1289 * sysdeps/unix/sysv/linux/arm/bits/resource.h: Likewise.
1290 * sysdeps/unix/sysv/linux/i386/bits/resource.h: Likewise.
1291 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Likewise.
1292 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: Likewise.
1293 * sysdeps/unix/sysv/linux/sh/bits/resource.h: Likewise.
1294 * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
1295
a0386a0d
UD
12962000-09-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1297
1298 * sysdeps/unix/sysv/linux/kernel-features.h: Add __ASSUME_IPC64, only
1299 define it for powerpc for kernel >= 2.4.0.
1300 * sysdeps/unix/sysv/linux/msgctl.c: Test for __ASSUME_IPC64, not
1301 __ASSUME_32BITUIDS.
1302 * sysdeps/unix/sysv/linux/semctl.c: Likewise.
1303 * sysdeps/unix/sysv/linux/shmctl.c: Likewise.
1304 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Sync with kernel.
1305 * sysdeps/unix/sysv/linux/powerpc/bits/msq.h: New file.
1306 * sysdeps/unix/sysv/linux/powerpc/bits/sem.h: New file.
1307 * sysdeps/unix/sysv/linux/powerpc/bits/shm.h: New file.
1308
ee6c5330 13092000-09-28 Martin Schwidefsksy <schwidefsky@de.ibm.com>
a0386a0d
UD
1310
1311 * sysdeps/s390/atomicity.h: Fix compare_and_swap.
ee6c5330 1312
a0386a0d
UD
1313 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h
1314 (F_GETLK64,F_SETLK64,F_SETLKW64): Use values from 2.4.0-test8.
1315
ee6c5330 13162000-09-28 Denis Joseph Barrow <djbarrow@de.ibm.com>
a0386a0d
UD
1317
1318 * sysdeps/unix/sysv/linux/s390/sys/procfs.h: Use definitions from
1319 ucontext.h.
1320 * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Fix ucontext structure.
1321
13222000-09-27 Andreas Schwab <schwab@suse.de>
1323
1324 * math/Makefile (distribute): Explicitly add the long double test
1325 sources, to get them included even if long double is not supported.
1326
13272000-09-27 Jes Sorensen <jes@linuxcare.com>
1328
1329 * elf/soinit.c (struct object): Move definition to gccframe.h and
1330 include it. Problem identified by HJ Lu.
1331
1332 * sysdeps/ia64/gccframe.h: New file. ia64 specific version of
1333 struct object to be searched for frame unwind info.
1334 * sysdeps/generic/gccframe.h: New file. Generic version of
1335 struct object to be searched for frame unwind info.
1336
13372000-09-28 Ulrich Drepper <drepper@redhat.com>
1338
1339 * manual/errno.texi: Correct error text for ENXIO.
1340