]> sourceware.org Git - glibc.git/blame - ChangeLog
Update.
[glibc.git] / ChangeLog
CommitLineData
bc710b3b
UD
12000-10-31 Ulrich Drepper <drepper@redhat.com>
2
25b3dd49
UD
3 * elf/Versions [ld] (GLIBC_2.2): Export _dl_clktck and _dl_pagesize.
4 * elf/dl-load.c: Define _dl_clktck.
5 * elf/elf.h: Define AT_CLKTCK.
6 * include/time.h: Declare __getclktck.
7 * misc/Makefile (routines): Add getclktck.
8 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Handle AT_CLKTCK.
9 (_dl_show_auxv): Show AT_CLKTCK value.
10 * sysdeps/generic/getclktck.c: New file.
11 * sysdeps/unix/sysv/linux/getclktck.c: New file.
12 * sysdeps/unix/sysv/linux/alpha/getclktck.c: New file.
13 * sysdeps/unix/sysv/linux/ia64/getclktck.c: New file.
14 * sysdeps/posix/sysconf.c: Use __getclktck to handle _SC_CLK_TCK.
15 * sysdeps/unix/sysv/linux/getpagesize.c: New file.
16 * sysdeps/unix/sysv/linux/bits/time.h: Use __sysconf to for CLK_TCK.
17 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
18 * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise.
19 * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise.
20 * sysdeps/unix/sysv/linux/s390/bits/time.h: Likewise.
21
bc710b3b
UD
22 * sunrpc/clnt_gen.c (clnt_create): Don't set timeout with
23 clnt_control for any protocol. This would make it impossible for
24 the user to provide one in clnt_call().
25 Reported by Hitoshi Guutara Maruyama <maruyama@sh.rim.or.jp>.
26
afcc32a5
UD
272000-10-31 Jes Sorensen <jes@linuxcare.com>
28
29 * sysdeps/ia64/fpu/s_isinfl.S: New file, - assembly based
30 implementation based on suggestion by Richard Henderson.
31 * sysdeps/ia64/fpu/s_isinfl.c: Removed.
32
332000-10-30 Jes Sorensen <jes@linuxcare.com>
34
35 * sysdeps/ia64/fpu/s_isnanl.S: New file - assembly based
36 implementation based on suggestion by Richard Henderson.
37 * sysdeps/ia64/fpu/s_isnanl.c: Removed.
38
dbd10df7
UD
392000-10-31 Ulrich Drepper <drepper@redhat.com>
40
7535b2d9
UD
41 * locale/programs/locale.c (print_item): Fix one more problem with
42 string lists. Patch by Chen Xiangyang <chenxy@opencjk.org>.
43
44 * locale/categories.def: Add number of arguments to ctype-map-names
45 and ctype-class-names entries. Mark era as stringlist.
46
dbd10df7
UD
47 * iconvdata/Makefile (modules): Add IBM856, IBM930, IBM933, IBM935,
48 IBM937, IBM939, and IBM1046.
49 (distribute): Add ibm856.c, ibm930.c, ibm933.c, ibm935.c, ibm937.c,
50 ibm939.c, ibm1046.c, ibm856.h, ibm930.h, ibm933.h, ibm935.h, ibm937.h,
51 ibm939.h, and ibm1046.h.
52 * iconvdata/gconv-modules: Add entries for IBM856, IBM930, IBM933,
53 IBM935, IBM937, IBM939, and IBM1046.
b0b21dc1
UD
54 * iconvdata/ibm1046.c: New file.
55 * iconvdata/ibm1046.h: New file.
56 * iconvdata/ibm856.c: New file.
57 * iconvdata/ibm856.h: New file.
58 * iconvdata/ibm930.c: New file.
59 * iconvdata/ibm930.h: New file.
60 * iconvdata/ibm933.c: New file.
61 * iconvdata/ibm933.h: New file.
62 * iconvdata/ibm935.c: New file.
63 * iconvdata/ibm935.h: New file.
64 * iconvdata/ibm937.c: New file.
65 * iconvdata/ibm937.h: New file.
66 * iconvdata/ibm939.c: New file.
67 * iconvdata/ibm939.h: New file.
dbd10df7
UD
68 Patches by Masahide Washizawa <washi@yamato.ibm.co.jp>.
69
02fb3d17
UD
702000-10-30 Ulrich Drepper <drepper@redhat.com>
71
beaaf574
UD
72 * locale/localeinfo.h (enum value_type): Add wstring, wstringarray,
73 and wstringlist.
74 * locale/categories.def: Mark wide char strings as wstring or
75 stringarray.
76 * locale/programs/locale.c (show_info): Handle wstring, wstringarray,
77 and wstringlist. Print keywords only if there is real output.
78 Reported by Chen Xiangyang <chenxy@opencjk.org>.
79
80 * sysdeps/sparc/fpu/bits/mathinline.h: Add __THROW where necessary.
81 Patch by Ben Collins <bcollins@debian.org>.
82
de153e7f
UD
83 * stdio-common/Makefile (tests): Add tst-fmemopen.
84 * stdio-common/tst-fmemopen.c: New file.
85 Test case by Ben Collins <bcollins@debian.org>.
86
87 * libio/iofopncook.c (_IO_cookie_seek): Correct test for error.
88
89 * libio/fmemopen.c (fmemopen_read): Return 0 at end of buffer.
90 (fmemopen_write): Set errno at end of buffer.
91
02fb3d17
UD
92 * posix/runtests.c (main): Don't use exit() to avoid warning with
93 broken compilers.
94
95 * string/bug-strncat1.c: Undefine __USE_STRING_INLINES before
96 defining it again to avoid warning.
97 * string/bug-strpbrk1.c: Likewise.
98 * string/bug-strspn1.c: Likewise.
99
1002000-10-29 Bruno Haible <haible@clisp.cons.org>
101
102 * locale/C-translit.h.in: Include more rules from translit_neutral.
103 Remove a few German and Danish specific rules.
104 * locale/gen-translit.pl: Avoid an error when printing a string
105 containing a '%' character.
106 * locale/C-translit.h: Regenerated.
107 * intl/translit.po: Choose different translations.
108 * intl/tst-translit.c: Update.
109
1102000-10-29 Bruno Haible <haible@clisp.cons.org>
111
112 * locale/programs/ld-ctype.c (translit_include_t): New type.
113 (locale_ctype_t): Remove translit_copy_locale, translit_copy_repertoire
114 fields, add translit_include field.
115 (ctype_read): After seeing "translit_start" in ignore_content mode,
116 skip the entire translit section, not only one line. Remove dead test
117 for tok_translit_end. Enqueue include statements into a list.
118 Signal error if tok_eof seen before tok_translit_end.
119 (translit_flatten): New function.
120 (allocate_arrays): Call translit_flatten.
121
cdfb970d
UD
1222000-10-30 Ulrich Drepper <drepper@redhat.com>
123
124 * locale/findlocale.c (free_mem): We can remove NODELETE marked
125 data, just not the C locale data.
126
127 * intl/tst-gettext.c: Use setlocale() in addition to setting envvar.
128 * intl/tst-gettext.sh: Copy locale data if necessary.
129 * intl/Makefile (generated-dirs): Add localedir.
130
131 * intl/dcigettext.c (guess_category_value): For libc always use
132 the setlocale() method.
133
134 * intl/Makefile: Add rules to build, run and, distribute tst-gettext2.
135 * intl/tst-gettext2.c: New file.
136 * intl/tst-gettext2.sh: New file.
137 * intl/tstlang1.po: New file.
138 * intl/tstlang2.po: New file.
139 Patch by Andreas Jaeger <aj@suse.de>.
140
1412000-10-26 GOTO Masanori <gotom@debian.or.jp>
142
143 * intl/locale.alias: Add ja_JP.ujis alias.
144
42fea164
UD
1452000-10-30 Ulrich Drepper <drepper@redhat.com>
146
147 * locale/findlocale.c (_nl_find_locale): Don't store normalized
148 name in *NAME.
149
ac98d053
AJ
1502000-10-29 Ben Collins <bcollins@debian.org>
151
152 * sysdeps/generic/lockf64.c: In the case of F_TEST, set l_type to
153 F_RDLCK explicitly.
154 * sysdeps/unix/sysv/linux/i386/lockf64.c: Likewise.
155
c6042c73
UD
1562000-10-29 Ulrich Drepper <drepper@redhat.com>
157
158 * iconvdata/big5.c: Update.
159 Patch by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.
160
161 * iconvdata/Makefile (distribute): Add BIG5.irreversible.
162 * iconvdata/BIG5.irreversible: New file.
163
da2a3ca6
UD
1642000-10-29 Greg Louis <glouis@dynamicro.on.ca>
165
166 * posix/regex.h (__restrict_arr): Move definition out of #ifndef block.
167 Required because egcs-2.91.66 (aka 1.1.2) defines __restrict, but
168 doesn't define __restrict_arr.
169
9c3b1ceb
UD
1702000-10-29 Ulrich Drepper <drepper@redhat.com>
171
da2a3ca6
UD
172 * manual/search.texi: Correct description if VISIT values.
173 Patch by Ben Collins <bcollins@debian.org>.
174
9c3b1ceb
UD
175 * string/bits/string2.h (strspn): Evaluate first argument if
176 second is "".
177 (strpbrk): Likewise.
178 * sysdeps/i386/i486/bits/string.h: Likewise.
179 * string/Makefile (tests): Add bug-strspn1 and bug-strpbrk1.
180 * string/bug-strspn1.c: New file.
181 * string/bug-strpbrk1.c: New file.
182 Test cases by Joseph S. Myers <jsm28@cam.ac.uk>.
183
184 * string/bits/string2.h (strncat): Terminate string correctly.
185 * sysdeps/i386/i486/bits/string.h (strncat): Likewise.
186 * string/Makefile (tests): Add bug-strncat1.
187 * string/bug-strncat1.c: New file.
188 Test case by Joseph S. Myers <jsm28@cam.ac.uk>.
189
1902000-10-27 Ben Collins <bcollins@debian.org>
191
192 * sysdeps/generic/lockf.c (lockf): Set l_type to F_RDLCK before
193 calling for F_GETLK.
194
775106de
UD
1952000-10-29 Ulrich Drepper <drepper@redhat.com>
196
f5858039
UD
197 * elf/dl-load.c (open_path): Don't exit loop early if we didn't
198 use a directory at all.
199
5a384a91
UD
200 * elf/Makefile: Add rules to build and run tst-pathopt.
201 * elf/tst-pathopt.c: New file.
202 * elf/tst-pathopt.sh: New file.
203 * elf/pathoptobj.c: New file.
204
775106de
UD
205 * elf/elf.h (SHN_XINDEX): Define.
206
9987236e
UD
2072000-10-28 Ulrich Drepper <drepper@redhat.com>
208
25851835
UD
209 * io/Makefile (tests): Add test-stat2.
210 (test-stat2-ARS): New variable.
211 * io/test-stat2.c: New file.
212
78759725
UD
213 * Makeconfig (ETAGS): Remove -T flag.
214
9987236e
UD
215 * elf/dl-load.c (open_verify): Only try to load ET_DYN and ET_EXEC
216 objects. Reject all other types.
217 (_dl_map_object_from_fd): Optimize a bit.
218
6d5503b1
UD
2192000-10-27 Ulrich Drepper <drepper@redhat.com>
220
2050f7b5
UD
221 * stdio-common/Makefile (tests): Add tst-fseek.
222 * stdio-common/tst-fseek.c: New file.
223
0bb258e3
UD
224 * posix/regex.c (gettext): Use correct translation domain for glibc.
225
226 * argp/argp-parse.c: Use __dcgettext instead of dcgettext for glibc.
227 * argp/argp-help.c: Likewise.
228 * inet/getnameinfo.c (getnameinfo): Use __snprintf instead of snprintf.
229 * inet/rexec.c (rexec_af): Use __snprintf instead of snprintf.
230 * misc/regexp.c (__step): Use __regexec instead of regexec.
231 (__advance): Likewise.
232 * nss/digits_dots.c: Use __inet_aton instead of inet_aton.
9ffec5b2
UD
233 * nscd/gethstbynm2_r.c (__inet_aton): Define as inet_aton since
234 the former is not exported.
0bb258e3
UD
235 * misc/daemon.c (daemon): Use __fork instead of fork.
236
9f6c1fc4
UD
237 * stdlib/fmtmsg.c (fmtmsg): Change output format slightly to make
238 it look better and bring it closer to SysV behavior.
239 * stdlib/Makefile (distribute): Add tst-fmtmsg.sh.
240 (test-srcs): Add tst-fmtmsg.
241 (tests): Add $(objpfx)tst-fmtmsg.out. Add rule to generate it.
242 * stdlib/tst-fmtmsg.sh: New file.
243 * stdlib/tst-fmtmsg.c: New file.
244
6d5503b1
UD
245 * iconvdata/Makefile (modules): Add VISCII.
246 (gen-8bit-modules): Add viscii.
247 * iconvdata/viscii.c: New file.
248 * iconvdata/gconv-modules: Add entries for VISCII.
249 * iconvdata/tst-tables.sh: Add VISCII.
250
8bef0c2b
AS
2512000-10-27 Andreas Schwab <schwab@suse.de>
252
253 * sysdeps/m68k/fpu/libm-test-ulps: Add some more ulps.
254
d8337213
UD
2552000-10-26 Ulrich Drepper <drepper@redhat.com>
256
231d5da0
UD
257 * version.h (VERSION): Bump to 2.1.96.
258
5ab7f7c1
UD
259 * inet/getipnodebyad.c: Removed.
260 * inet/getipnodebynm.c: Removed.
261 * inet/tst-ipnode.c: Removed.
262 * inet/freehostent.c: Removed.
263
264 * sysdeps/unix/bsd/osf/=dirstream.h: Removed.
265
266 * sysdeps/unix/sysv/linux/Dist: Add bits/initspin.h.
267
268 * elf/Makefile (distribute): Add neededobj4.c.
269
270 * iconvdata/Makefile (distribute): Add BIG5HKSCS.irreversible.
271
272 * sysdeps/hppa/Dist: New file.
273 * sysdeps/unix/sysv/linux/hppa/Dist: New file.
274
58363448
UD
275 * posix/tst-chmod.c (do_test): Account for people running the
276 tests as root.
277
44b60446
UD
278 * locale/langinfo.h (THOUSEP): Define this and don't duplicate
279 definition of THOUSANDS_SEP.
280
d8337213
UD
281 * locale/C-monetary.c: Set mon_decimal to empty string.
282 Add missing entry _NL_MONETARY_CRNCYSTR.
283 * stdio-common/printf_fp.c: If MON_DECIAL_POINT is not provided use
284 DECIMAL_POINT information.
285 * locale/C-numeric.c: Set mon_grouping entry to empty string.
286 * locale/C-time.c: Add date_fmt entries. Remove two wrong entries.
287 Correct value for number of entries.
288 * locale/localeconv.c: Normalize result passed back in .grouping.
289 Fix assignment to .int_* entries.
290
291 * locale/Makefile (tests): Add tst-C-locale.
292 * locale/tst-C-locale.c: New file.
293
294 * locale/setlocale.c: Use LOCALEDIR and not LOCALE_PATH to locate
295 locale files.
296 * locale/newlocale.c: Likewise.
297
2982000-10-26 GOTO Masanori <gotom@debian.or.jp>
299
300 * locale/langinfo.h: Define _DATE_FMT and _NL_W_DATE_FMT.
301 * locale/categories.def: New support for date_fmt.
302 * locale/programs/ld-time.c: Likewise.
303 * locale/programs/locfile-kw.gperf: Likewise.
304 * locale/programs/locfile-kw.h: Likewise.
305 * locale/programs/locfile-token.h: Likewise.
306
3072000-10-26 Jakub Jelinek <jakub@redhat.com>
308
309 * sysdeps/ieee754/ldbl-128/e_hypotl.c: New.
310
311 * math/libm-test.inc (cabs_test, cexp_test, csqrt_test, hypot_test):
312 Increase precision of constants.
313 * sysdeps/alpha/fpu/libm-test-ulps: Update.
314 * sysdeps/arm/libm-test-ulps: Update.
315 * sysdeps/i386/fpu/libm-test-ulps: Update.
316 * sysdeps/ia64/fpu/libm-test-ulps: Update.
317 * sysdeps/m68k/fpu/libm-test-ulps: Update.
318 * sysdeps/mips/fpu/libm-test-ulps: Update.
319 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
320 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
321 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
322 * sysdeps/sh/sh4/fpu/libm-test-ulps: Update.
323 * sysdeps/s390/fpu/libm-test-ulps: Update.
324
726b7b0f
UD
3252000-10-26 Ulrich Drepper <drepper@redhat.com>
326
5915ce22
UD
327 * io/Makefile (tests): Add tst-fcntl.
328 * io/tst-fcntl.c: New file.
329
726b7b0f
UD
330 * posix/Makefile (tests): Add tst-chmod.
331 (tst-chmod-ARGS): Define.
332 * posix/tst-chmod.c: New file.
333
334 * test-skeleton.c: Before calling user-defined function remove
335 parameters from argument list.
336 * posix/tst-exec.c: Adjust to this change.
337 * posix/tst-spawn.c: Likewise.
338
339 * sysdeps/unix/opendir.c (__opendir): Optimize a bit. Add
340 __builtin_expect.
341
1267f93e
UD
3422000-10-25 Ulrich Drepper <drepper@redhat.com>
343
344 * intl/Makefile (tests): Add tst-ngettext.
345 * intl/tst-ngettext.c: New file.
346
1410e233
UD
3472000-10-25 Bruno Haible <haible@clisp.cons.org>
348
349 * manual/charset.texi: Fix spelling of __GCONV_FULL_OUTPUT.
350 * manual/message.texi (Translation with gettext): Remove paragraph
351 about macros contained in libintl.h.
352 (bind_textdomain_codeset): Describe codeset argument.
353 (Using gettextized software): Add setlocale call to sample code.
354
876f9634
UD
3552000-10-26 Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
356 Yutaka Niibe <gniibe@chroot.org>
357
358 * sysdeps/sh/dl-machine.h (elf_machine_rela): Handle in place
359 relocation which is generated by new ld.
360 * sysdeps/sh/elf/initfini.c (_init): Preseted __fpscr_values.
361 (_fini): Delete an obsolete register prefix.
362 * sysdeps/unix/sysv/linux/sh/Versions: Add __xstat64, __fxstat64,
363 __lxstat64, alphasort64, glob64, readdir64, readdir64_r, scandir64
364 and versionsort64 as the 2.2-versioned symbols.
365 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: New file.
366 * sysdeps/unix/sysv/linux/sh/brk.c: Changes for the new system call
367 calling convention of the kernel.
368 * sysdeps/unix/sysv/linux/sh/pipe.S: Likewise.
369 * sysdeps/unix/sysv/linux/sh/socket.S: Likewise.
370 * sysdeps/unix/sysv/linux/sh/clone.S: Likewise.
371 * sysdeps/unix/sysv/linux/sh/vfork.S: Likewise.
372 * sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
373 * sysdeps/unix/sysv/linux/sh/fcntl.c: New file.
374 * sysdeps/unix/sysv/linux/sh/lockf64.c: New file.
375 * sysdeps/unix/sysv/linux/sh/sys/user.h: Include the kernel header
376 file and delete the definitions of struct user and user_fp.
377 * sysdeps/unix/sysv/linux/sh/syscall.S: New file.
378 * sysdeps/unix/sysv/linux/sh/syscalls.list: Remove entries for
379 s_ioctl, s_ipc, s_llseek, s_chown, s_fchown, s_lchown, s_execve,
380 rt_sigaction, rt_sigpending, rt_sigprocmask, rt_sigqueueinfo,
381 rt_sigsuspend, rt_sigtimedwait, s_getcwd, s_getdents, s_getgroups,
382 s_getpriority, s_getegid, s_geteuid, s_getuid, getresgid, getresuid,
383 s_getrlimit, s_poll, s_pread64, s_ptrace, s_pwrite64, s_reboot,
384 s_setrlimit, s_sigaction, s_sigpending, s_sigprocmask, s_sigsuspend,
385 s_setfsgid, s_setfsuid, s_setgid, s_setgroups, s_setregid,
386 s_setresgid, s_setresuid, s_setreuid, s_setuid, s_sysctl,
387 s_ugetrlimit, s_ustat, sys_fstat, sys_lstat, sys_mknod, sys_readv,
388 sys_stat, sys_writev and syscall.
389
10659981
UD
3902000-10-25 Ulrich Drepper <drepper@redhat.com>
391
85471284
UD
392 * io/test-lfs.c (do_prepare): Rewrite so it doesn't fail on systems
393 without LFS support.
394
10659981
UD
395 * sysdeps/ieee754/dbl-64/e_jn.c: Use __ieee754_sqrt instead of __sqrt.
396 * sysdeps/ieee754/dbl-64/e_j1.c: Likewise.
397 * sysdeps/ieee754/dbl-64/e_j0.c: Likewise.
398 * sysdeps/ieee754/flt-32/e_j1f.c: Likewise.
399 * sysdeps/ieee754/flt-32/e_j0f.c: Likewise.
400
6a39d027
UD
4012000-10-25 David Mosberger <davidm@hpl.hp.com>
402
403 * sysdeps/unix/sysv/linux/ia64/profil-counter.h: Multiply slot
404 number by four to use bins of width 4 to get accurate
405 instruction-level profiling.
406
fb9c4974
UD
4072000-10-25 Andreas Jaeger <aj@suse.de>
408
409 * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): Correct string.
410
a5fe041c
UD
4112000-10-25 Jakub Jelinek <jakub@redhat.com>
412
413 * sysdeps/unix/sysv/linux/i386/fcntl.c (__libc_fcntl): When
414 converting struct flock64 to struct flock and back, use fcntl commands
415 which work on struct flock.
416
4172000-10-25 Jakub Jelinek <jakub@redhat.com>
418
419 * math/test-misc.c (main): Only check modfl if NO_LONG_DOUBLE is not
420 defined.
421 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
422 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
423
8b2a8f8d
UD
4242000-10-25 Ulrich Drepper <drepper@redhat.com>
425
a8244aae
UD
426 * sysdeps/arm/libm-test-ulps: Updated.
427
8b2a8f8d
UD
428 * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): New value.
429
59ef5ff0
AJ
4302000-10-25 Andreas Jaeger <aj@suse.de>
431
432 * elf/dl-load.c (_dl_map_object_from_fd): Remove unused variable.
433 (_dl_map_object): Likewise.
434
b05598ef
UD
4352000-10-24 Paul Eggert <eggert@twinsun.com>
436
437 * time/strftime.c (my_strftime macro)
438 [!defined _LIBC && HAVE_TZNAME && HAVE_TZSET]:
439 When redefining, do it without args, so that it works even if
440 emacs is defined and an extra argument is passed to my_stftime.
441 (my_strftime function): When evaluating a subformat, pass
442 ut_argument as well.
443
4442000-10-24 Andreas Schwab <schwab@suse.de>
445
446 * sysdeps/unix/sysv/linux/ia64/Versions: Add pciconfig_read and
447 pciconfig_write.
448
7e036a01
UD
4492000-10-25 Ulrich Drepper <drepper@redhat.com>
450
b05598ef
UD
451 * sysdeps/generic/dl-cache.c (_dl_cache_verify_ptr): Correct test
452 for files with new cache format.
453 (_dl_load_cache_lookup): Add variable cache_data_size for size of the
454 data. Correctly report error if neither old not new signature is
455 found. Little optimizations.
456 Mostly based on a patch by Denis Zaitsev <zzz@cd-club.ru>.
457
7e036a01
UD
458 * elf/dl-close.c (_dl_close): Optimize a bit by optimizing out the
459 nsearchlist variable.
460
7d1231f1
UD
4612000-10-24 Ulrich Drepper <drepper@redhat.com>
462
e30f2b98
UD
463 * elf/dl-lookup.c (add_dependency): Fix test to check whether
464 dependency already exists.
465 * elf/Makefile: Add testobj1 and testobj2 as dependencies of testobj6.
466 * elf/loadtest.c (main): Add test at the end that everything is
467 unloaded.
468
469 * elf/dl-open.c (dl_open_worker): Fix typo in comment.
470
7d1231f1
UD
471 * elf/elf.h: Add even more IA-64 relocations.
472
feb27893
GK
4732000-10-24 Geoffrey Keating <geoffk@cygnus.com>
474
475 * io/test-lfs.c (do_prepare): Call setrlimit64, in case the user
476 has a limit set---for instance, a limit of 2^31 bytes, which can't
477 easily be reset by non-LFS-aware shells.
0a1e7f70
GK
478
479 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Define PAGE_SHIFT
480 explicitly rather than getting it from <asm/page.h>.
481
8edd9172
UD
4822000-10-24 Ulrich Drepper <drepper@redhat.com>
483
4b4fcf99
UD
484 * elf/dl-close.c (_dl_close): Handle relocation dependencies of
485 the dependencies of the object currently unloaded.
486
e3e5f672
UD
487 * elf/dl-close.c (_dl_close): Don't free memory for global scope
488 list immediately when empty. Move code to...
489 (free_mem): ...here. Called as part of __libc_subfreeres list.
490
2e93b4a4
UD
491 * elf/dl-deps.c (_dl_map_object_deps): Put l_initfini array before
492 r_list array in allocated memory.
493 * elf/dl-close.c (_dl_close): Optimize access to l_initfini list
494 and remove use of r_list.
495
8edd9172
UD
496 * elf/dl-close.c (_dl_close): Use correct list (l_initfini) when
497 computing new opencounts.
498 * elf/Makefile: Add rules to build and run neededtest3.
499 * neededtest3.c: New file.
500 * neededobj4.c: New file.
501
502 * elf/neededtest.c (main): Correct tests for failing dlopen.
503
27f590ce
AJ
5042000-10-24 Andreas Jaeger <aj@suse.de>
505
506 * elf/dl-lookup.c (add_dependency): Remove unused variable j.
507
42c4f32a
UD
5082000-10-24 Ulrich Drepper <drepper@redhat.com>
509
84832e05
UD
510 * malloc/obstack.c (_obstack_newchunk): Correctly align first returned
511 block.
512 * malloc/tst-obstack.c: New file.
513 Patch and test case by Alexandre Duret-Lutz <duret_g@epita.fr>.
f3e7f608 514 * malloc/Makefile (tests): Add tst-obstack.
84832e05 515
42c4f32a
UD
516 Complete revamp of the reference counter handling.
517 * include/link.h (struct link_map): Add l_idx field.
518 * elf/dl-close.c: Handle decrementing of reference counters more
519 correctly. If necessary decrement reference counters of dependencies
520 of dependencies.
521 * elf/dl-lookup.c (add_dependency): Only increment reference counter
522 of the object itself and not also its dependencies.
523 * elf/dl-open.c: Increment reference counters here.
524 * elf/dl-deps.c: Remove reference counter handling here.
525 * elf/dl-load.c: Likewise.
526 * elf/rtld.c: Adjust for _dl_map_deps not handling reference counters.
527
528 * elf/loadtest.c: Print loaded objects at the beginning.
529
e6d8aef8
AJ
5302000-10-24 Andreas Jaeger <aj@suse.de>
531
532 * sysdeps/mips/dl-machine.h: Partly revert patch from 2000-10-18.
533
c41c89d3
UD
5342000-10-23 Ulrich Drepper <drepper@redhat.com>
535
a881e0a0
UD
536 * include/link.h (struct link_map): New bit field l_faked.
537 * elf/dl-deps.c: Use l_faked field in struct link_map instead of
538 the magic l_opencount==0.
539 * elf/dl-load.c: Likewise.
540 * elf/dl-version.c: Likewise.
541 * elf/rtld.c: Likewise.
542
c41c89d3
UD
543 * elf/dl-close.c (_dl_close): Add a few more __builtin_expect.
544
298ea0ff
UD
5452000-10-23 Jim Meyering <meyering@ascend.com>
546
547 Allow this code to be used outside of glibc.
548 * sysdeps/generic/memrchr.c: Undef __memrchr, too.
549 [!weak_alias]: Define __memrchr to memrchr.
550 Guard weak_alias use with `#ifdef weak_alias'.
551
0d0db00c
UD
5522000-10-23 Ulrich Drepper <drepper@redhat.com>
553
9807e540
UD
554 * elf/unload.c: Generate more debugging output.
555
556 * elf/neededtest.c: Make it more complicated.
557 * elf/neededtest2.c: New file.
558 * elf/Makefile: Add rules to build and run neededtest2.
559
f92338be
UD
560 * elf/dl-sym.c (_dl_sym): Use exact check for caller PC in range
561 of DSO address space.
562 (_dl_vsym): Likewise.
563
0d0db00c
UD
564 * elf/dl-sym.c (_dl_sym): For RTLD_DEFAULT, search in objects
565 global scope if we can determine it.
566
f288d2b2
UD
5672000-10-23 Andreas Schwab <schwab@suse.de>
568
569 * sysdeps/unix/sysv/linux/ia64/bits/resource.h (RLIMIT_LOCKS): Added.
570 (RLIMIT_NLIMITS): Sync with kernel definition.
571 (PRIO_PROCESS, PRIO_PGRP, PRIO_USER): Also define as macros.
572
7a266a90
AS
5732000-10-23 Andreas Schwab <schwab@suse.de>
574
575 * sysdeps/m68k/fpu/libm-test-ulps: Updated.
576
949d553a
UD
5772000-10-23 Ulrich Drepper <drepper@redhat.com>
578
579 * elf/elf.h (R_IA64_GPREL32MSB, R_IA64_GPREL32LSB): New definitions.
580
fd665070
UD
5812000-10-22 Bruno Haible <haible@clisp.cons.org>
582
583 * iconvdata/big5hkscs.c (big5hkscs_to_ucs): Add irreversible mappings
584 for 0x8BF8, 0xA27E..0xA2A7.
585 * iconvdata/BIG5HKSCS.irreversible: New file.
586
5872000-10-23 Jakub Jelinek <jakub@redhat.com>
588
589 * timezone/zdump.c (main): setlocale LC_CTYPE as well as LC_MESSAGES.
590 * timezone/zic.c (main): Likewise.
591
5922000-10-23 Thorsten Kukuk <kukuk@suse.de>
593
594 * nscd/connections.c (invalidate_cache): Don't invalidate a cache
595 if it is not enabled.
596
1192cb4d
AJ
5972000-10-23 Andreas Jaeger <aj@suse.de>
598
827ab135
AJ
599 * sysdeps/s390/fpu/libm-test-ulps: New ulps.
600
1192cb4d
AJ
601 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add fcntl64.
602 Patch by Ralf Baechle <ralf@gnu.org>.
603
d785c366
UD
6042000-10-21 Ulrich Drepper <drepper@redhat.com>
605
a35e137a
UD
606 * elf/dl-load.c (_dl_map_object_from_fd): Split out ELF file
607 verification in open_verify.
608 (open_verify): New function. Called instead of open. Ignores valid
609 files for other architectures.
610 (open_path): Call open_verify instead of open.
611 (_dl_map_object): Likewise.
612 Somewhat based on a patch by Don Dugger <n0ano@valinux.com>.
613
614 * io/pwd.c (main): The output was missing a newline.
615
a4607c1f
UD
616 * posix/fnmatch_loop.c: Make FNM_LEADING_DIR behave as GNU tar
617 expects it. Patch by Colin Watson <riva.ucam.org>.
618 * posix/tst-fnmatch.input: Add test cases for FNM_LEADING_DIR.
619
d785c366
UD
620 * elf/dl-open.c (add_to_global): New function. Split out from
621 dl_open_worker.
622 (dl_open_worker): Call add_to_global not only for new objects, also for
623 previously loaded objects when (mode & RTLD_GLOBAL) and the object
624 was not yet in the global scope.
625 * elf/Makefile: Add rules to build and run lateglobal.
626 * elf/lateglobal.c: New file.
627 * elf/ltglobmod1.c: New file.
628 * elf/ltglobmod2.c: New file.
629
e6d18111
UD
6302000-10-20 Ulrich Drepper <drepper@redhat.com>
631
c91bc73e
UD
632 * include/link.h (struct link_map): Add l_soname_added bitfield.
633 * elf/dl-load.c (_dl_map_object): Remember when we added the
634 SONAME to the l_libname list and don't try it again.
635
8699e7b1
UD
636 * elf/dl-close.c: Decrement opencount for all dependencies which can
637 be removed even if the object is not yet unloaded.
638 * elf/dl-deps.c (_dl_map_object_deps): If dependency is already in
639 the list decrement opencount of all dependencies.
640 * elf/dl-load.c (_dl_map_object_from_fd): Increment object of object
641 and all dependencies.
642 (_dl_map_object): Likewise.
643 * elf/dl-lookup.c (add_dependency): Likewise.
644
645 * elf/loadtest.c: Add debug when with more output.
646
f6de2239
UD
647 * elf/Makefile: Add rules to build and run unload2.
648 * elf/unload2.c: New file.
649 * elf/unload2mod.c: New file.
650 * elf/unload2dep.c: New file.
651
652 * intl/libintl.h (ngettext macro): Add missing parameter.
653 (dngettext macro): Likewise.
e6d18111 654
ceb579a3
UD
6552000-10-19 H.J. Lu <hjl@gnu.org>
656
657 * elf/Makefile (distribute): Add neededtest.c, neededobj1.c,
658 neededobj2.c and neededobj3.c.
659 (tests): Add neededtest.
660 (modules-names): Add neededobj1, neededobj2 and neededobj3.
661 ($(objpfx)neededobj1.so): New target.
662 ($(objpfx)neededobj2.so): Likewise.
663 ($(objpfx)neededobj3.so): Likewise.
664 ($(objpfx)neededtest): Likewise.
665 ($(objpfx)neededtest.out): Likewise.
666 * elf/neededtest.c: New. Based on the bug report from
667 Allen Bauer <kylix_rd@hotmail.com>.
668 * elf/neededobj1.c: Likewise.
669 * elf/neededobj2.c: Likewise.
670 * elf/neededobj3.c: Likewise.
671
2a0dcb7c
UD
6722000-10-20 Ulrich Drepper <drepper@redhat.com>
673
ceb579a3
UD
674 * elf/dl-load.c (_dl_map_object_from_fd): Pass pointer to ELF header
675 to elf_machine_matches_host.
676 * sysdeps/alpha/dl-machine.h (elf_machine_matches_host): Parameter
677 is now pointer to ELF header.
678 * sysdeps/arm/dl-machine.h: Likewise.
679 * sysdeps/generic/dl-machine.h: Likewise.
680 * sysdeps/hppa/dl-machine.h: Likewise.
681 * sysdeps/i386/dl-machine.h: Likewise.
682 * sysdeps/ia64/dl-machine.h: Likewise.
683 * sysdeps/m68k/dl-machine.h: Likewise.
684 * sysdeps/mips/dl-machine.h: Likewise.
685 * sysdeps/mips/mips64/dl-machine.h: Likewise.
686 * sysdeps/powerpc/dl-machine.h: Likewise.
687 * sysdeps/s390/dl-machine.h: Likewise.
688 * sysdeps/sh/dl-machine.h: Likewise.
689 * sysdeps/sparc/sparc32/dl-machine.h: Likewise.
690 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
691 Patch by Martin Schwidefsksy <schwidefsky@de.ibm.com>.
692
6932000-10-20 Jakub Jelinek <jakub@redhat.com>
694
695 * include/limits.h: Include bits/wordsize.h, use #if __WORDSIZE == 64
696 check instead of #ifdef __alpha__.
697 * include/bits/xopen_lim.h (WORD_BIT, LONG_BIT): Don't count on
698 INT_MAX, __INT_MAX__, LONG_MAX or __LONG_MAX__ being defined when
699 this is included.
700
7012000-10-20 Ulrich Drepper <drepper@redhat.com>
702
703 * posix/wordexp-tst.sh (testout): Place output file in build
704 directory. Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
705
2a0dcb7c
UD
706 * sysdeps/powerpc/fpu/bits/mathinline.h: Pretty print.
707
7082000-10-19 Ulrich Drepper <drepper@redhat.com>
709
710 * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_initgroups_dyn):
711 Correctly handle numeric group member information.
712 Patch by tomasw@cs.huji.ac.il.
713
714 * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_initgroups_dyn):
715 Complete test for strtol overflow.
716
7172000-10-19 Jakub Jelinek <jakub@redhat.com>
718
719 * sysdeps/unix/sysv/linux/alpha/semctl.c (__new_semctl): Pass union
720 semun as 4th argument to semctl syscall, not address of it.
721
7222000-10-18 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
723
724 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add fcntl64() syscall.
725
7262000-10-17 Andreas Schwab <schwab@suse.de>
727
728 * string/string.h: Remove declaration of __strcasecmp and __strcasestr.
729 * include/string.h: Declare them here.
730
9dbdf61d
AJ
7312000-10-18 Ralf Baechle <ralf@gnu.org>
732
733 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Include <asm/unistd.h>.
734
781ca93d 7352000-10-19 Geoffrey Keating <geoffk@cygnus.com>
c6e6c9c8
GK
736
737 * sysdeps/powerpc/fpu/bits/mathinline.h: Add versions
738 of the unordered comparison functions that use the GCC builtins.
739
740 * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): New function.
741 (__process_machine_rela): Print the address of an overflowing
742 reloc.
743
549fc33c
UD
7442000-10-18 Ulrich Drepper <drepper@redhat.com>
745
746 * sysdeps/unix/sysv/linux/shm_open.c: Correct default mount point
747 in comments.
748 (freeit): Remove unnecessary test.
749
cd3cd00c
AJ
7502000-10-18 Andreas Jaeger <aj@suse.de>
751
752 * sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_OK): New.
753 (ELF_MACHINE_BEFORE_RTLD_RELOC): Handle newer linkers.
754 (elf_machine_runtime_link_map): Likewise.
755 (elf_machine_runtime_setup): Likewise.
756 Handle dynamic linker's local got entries.
757 Patches by Ralf Baechle <ralf@gnu.org>.
758
7592000-10-09 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
760
761 * sysdeps/mips/dl-machine.h (_dl_runtime_resolve): Define $sp as
762 the frame pointer. Allocate stack space for $a0 for
763 __dl_runtime_resolve(). Do not save $sp in $s0 as it's
764 callee-saved anyway.
765
deda4d1a
UD
7662000-10-17 Ulrich Drepper <drepper@redhat.com>
767
768 * sysdeps/powerpc/fpu/libm-test-ulps: Update for changes in
769 libm-test.inc.
770
226672f8
AS
7712000-10-17 Andreas Schwab <schwab@suse.de>
772
773 * sysdeps/m68k/fpu/libm-test-ulps: Update for changes in
774 libm-test.inc.
775
8a0759d1
UD
7762000-10-17 Jakub Jelinek <jakub@redhat.com>
777
778 * sysdeps/ieee754/ldbl-128/printf_fphex.c (PRINT_FPHEX_LONG_DOUBLE):
779 Add missing backslash.
780
3c6cad26
UD
7812000-10-16 Ulrich Drepper <drepper@redhat.com>
782
4abef27c
UD
783 * sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Little cleanup.
784
3c6cad26
UD
785 * sysdeps/i386/fpu/libm-test-ulps: Update for changes in libm-test.inc.
786
7872000-10-16 Jakub Jelinek <jakub@redhat.com>
788
789 * math/libm-test.inc (M_LOG_SQRT_PIl, M_LOG_2_SQRT_PIl): Increase
790 precision.
791 (acos_test, asin_text, cexp_test, cos_test, cproj_test, exp10_test,
792 sin_test, sincos_test, sqrt_test): Likewise. Add L suffixes also
793 to parameters.
794 (acosh_test, asinh_test, atan2_test, atanh_test, atan_test, cabs_test,
795 cacosh_test, cacos_test, casinh_test, casin_test, catanh_test,
796 catan_test, cbrt_test, ccosh_test, ccos_test, clog10_test, cosh_test,
797 csinh_test, csin_test, csqrt_test, ctanh_test, ctan_test, erfc_test,
798 erf_test, exp2_test, expm1_test, exp_test, fmod_test, hypot_test,
799 j0_test, j1_test, jn_test, lgamma_test, llrint_test, llround_test,
800 log10_test, log1p_test, log2_test, log_test, lrint_test, lround_test,
801 nextafter_test, nexttoward_test, pow_test, round_test, scalb_test,
802 sinh_test, static void, tanh_test, tan_test, tgamma_test, y0_test,
803 y1_test, yn_test): Add L suffixes also to parameters.
804 * sysdeps/ieee754/ldbl-128/s_ceill.c (__ceill): Fix mask.
805 * sysdeps/ieee754/ldbl-128/s_floorl.c (__floorl): Likewise.
806 * soft-fp/op-2.h (_FP_FRAC_SRS_2): Fix computation of sticky bit.
807
db49e90c
UD
8082000-10-16 Ulrich Drepper <drepper@redhat.com>
809
4abef27c 810 * timezone/Makefile: Define HAVE_GETTEXT for zdump.c, zic.c,
db49e90c
UD
811 ialloc.c, and scheck.c.
812 * malloc/obstack.c: Always include <libintl.h> for glibc.
813 * posix/getopt.c: Likewise.
814 Reported by Petr Vandrovec <VANDROVE@vc.cvut.cz>.
815
58b668a5
UD
8162000-10-15 Pete Wyckoff <pw@osc.edu>
817
818 * Rules: Define _LIBC during generation of bits/stdio_lim.d.
819
8202000-10-15 Pete Wyckoff <pw@osc.edu>
821
822 * iconvdata/tst-tables.sh: Invoke other shell scripts through ${SHELL}.
823 * iconvdata/tst-table.sh: Likewise.
824
170ef42f
UD
8252000-10-15 Ulrich Drepper <drepper@redhat.com>
826
827 * elf/dl-error.c (_dl_signal_error): Allocate memory for objname
828 as well. Reported by Alexander V. Lukyanov <lav@yars.free.net>.
829
58b668a5
UD
830 * iconvdata/gconv-modules: Add aliases for Winblowz charsets.
831 Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
832
8bf95899
UD
8332000-10-13 Andreas Schwab <schwab@suse.de>
834
835 * elf/elf.h (R_IA64_PCREL60B): Add relocation.
836
c8451759
UD
8372000-10-15 Ulrich Drepper <drepper@redhat.com>
838
839 * sysdeps/unix/sysv/linux/hppa/brk.c: Cleanups.
840 * sysdeps/unix/sysv/linux/hppa/umount.c: Likewise.
841 * sysdeps/unix/sysv/linux/hppa/bits/sigaction.h: Likewise.
842 * sysdeps/unix/sysv/linux/hppa/bits/signum.h: Likewise.
843 * sysdeps/unix/sysv/linux/hppa/sys/ucontext.h: Likewise.
844
b15cb495
UD
8452000-10-14 Ulrich Drepper <drepper@redhat.com>
846
847 * math/libm-test.inc (frexp_test): Add L suffix also to parameters.
848 (hypot_test): Likewise.
849
850 * sysdeps/generic/printf_fphex.c: Compute width of decimal point
851 string correctly. Handle padding correctly.
852
853 * sysdeps/ia64/fpu/printf_fphex.c: Use sizeof in _itowa parameters
854 correctly.
855 * sysdeps/ieee754/ldbl-128/printf_fphex.c: Likewise.
856 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
857
8582000-10-12 Alan Modra <alan@linuxcare.com.au>
859
860 * FAQ.in: Add --start-group and --end-group.
861
8622000-10-12 Alan Modra <alan@linuxcare.com.au>
863
864 * malloc/memusage.c: Conditionalize stack usage calculation on
865 stack direction.
866
8672000-10-12 Alan Modra <alan@linuxcare.com.au>
868
869 * config.h.in: Add ASM_LINE_SEP.
870 * configure.in: Add test for comment and line separators.
871 * include/libc-symbols.h: Define and use ASM_LINE_SEP, and add tabs to
872 placate some hppa assemblers.
873 * sysdeps/hppa/sysdep.h: Likewise.
874 * sysdeps/gnu/siglist.c: Insert \n and \t into inline asm.
875 * sysdeps/unix/sysv/linux/errlist.c: Likewise.
876
8772000-10-12 David Huggins-Daines <dhd@linuxcare.com>
878
879 * sysdeps/unix/sysv/linux/Makefile: Include <bits/initspin> in
880 $(sysdep_headers).
881 * sysdeps/unix/sysv/linux/bits/initspin.h: Dummy version for
882 non-threaded platforms.
883
8842000-10-12 David Huggins-Daines <dhd@linuxcare.com>
885
886 * configure.in: Add definitions for hppa.
887 * elf/elf.h: Add PLABEL32 relocation for hppa ELF32, comments
888 for IPLT and EPLT relocations.
889 * shlib-versions: Version symbol definitions for hppa-linux.
890 * sysdeps/unix/sysv/linux/configure.in: Define $arch_minimum_kernel
891 for hppa.
892
8932000-10-12 David Huggins-Daines <dhd@linuxcare.com>
894
895 * sysdeps/hppa/Makefile: New file.
896 * sysdeps/hppa/Versions: New file.
897
898 * sysdeps/hppa/setjmp.S: New file.
899 * sysdeps/hppa/__longjmp.S: New file.
900 * sysdeps/hppa/bits/setjmp.h: New file.
901 * sysdeps/hppa/frame.h: New file.
902
903 * sysdeps/hppa/add_n.s: Don't use %r19 (linkage table pointer).
904 * sysdeps/hppa/sub_n.s: Likewise.
905 * sysdeps/hppa/lshift.s: Likewise.
906 * sysdeps/hppa/rshift.s: Likewise.
907 * sysdeps/hppa/udiv_qrnnd.s: Likewise.
908 * sysdeps/hppa/hppa1.1/addmul_1.s: Likewise.
909 * sysdeps/hppa/hppa1.1/submul_1.s: Likewise.
910 * sysdeps/hppa/hppa1.1/mul_1.s: Likewise.
911 * sysdeps/hppa/hppa1.1/udiv_qrnnd.s: Likewise.
912
913 * sysdeps/hppa/dl-machine.h: New file.
914 * sysdeps/hppa/dl-fptr.c: New file (note that this is almost
915 identical to the IA-64 one).
916 * sysdeps/hppa/dl-lookupcfg.h: Likewise.
917 * sysdeps/hppa/dl-symaddr.c: Likewise.
918
919 * sysdeps/hppa/elf/initfini.c: New file.
920 * sysdeps/hppa/elf/start.S: New file.
921
922 * sysdeps/hppa/fpu/bits/fenv.h: New file.
923 * sysdeps/hppa/fpu/fclrexcpt.c: New file.
924 * sysdeps/hppa/fpu/fedisblxcpt.c: New file.
925 * sysdeps/hppa/fpu/feenablxcpt.c: New file.
926 * sysdeps/hppa/fpu/fegetenv.c: New file.
927 * sysdeps/hppa/fpu/fegetexcept.c: New file.
928 * sysdeps/hppa/fpu/fegetround.c: New file.
929 * sysdeps/hppa/fpu/feholdexcpt.c: New file.
930 * sysdeps/hppa/fpu/fesetenv.c: New file.
931 * sysdeps/hppa/fpu/fesetround.c: New file.
932 * sysdeps/hppa/fpu/feupdateenv.c: New file.
933 * sysdeps/hppa/fpu/fegetexcptflg.c: New file.
934 * sysdeps/hppa/fpu/fraiseexcpt.c: New file.
935 * sysdeps/hppa/fpu/fsetexcptflg.c: New file.
936 * sysdeps/hppa/fpu/ftestexcept.c: New file.
937
938 * sysdeps/unix/sysv/linux/hppa/Makefile: New file.
939 * sysdeps/unix/sysv/linux/hppa/Versions: New file.
940 * sysdeps/unix/sysv/linux/hppa/syscalls.list: New file.
941 * sysdeps/unix/sysv/linux/hppa/sysdep.c: New file.
942 * sysdeps/unix/sysv/linux/hppa/sysdep.h: New file.
943
c8451759 944
b15cb495
UD
945 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: New file.
946 * sysdeps/unix/sysv/linux/hppa/bits/ioctls.h: New file.
947 * sysdeps/unix/sysv/linux/hppa/bits/mman.h: New file.
948 * sysdeps/unix/sysv/linux/hppa/bits/sigaction.h: New file.
949 * sysdeps/unix/sysv/linux/hppa/bits/signum.h: New file.
950 * sysdeps/unix/sysv/linux/hppa/brk.c: New file.
951 * sysdeps/unix/sysv/linux/hppa/clone.S: New file.
952 * sysdeps/unix/sysv/linux/hppa/socket.S: New file.
953 * sysdeps/unix/sysv/linux/hppa/syscall.S: New file.
954 * sysdeps/unix/sysv/linux/hppa/setrlimit.c: New file.
955 * sysdeps/unix/sysv/linux/hppa/getrlimit.c: New file.
956 * sysdeps/unix/sysv/linux/hppa/getrlimit64.c: New file.
957 * sysdeps/unix/sysv/linux/hppa/kernel_sigaction.h: New file.
958 * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: New file.
959 * sysdeps/unix/sysv/linux/hppa/mmap.c: New file.
960 * sysdeps/unix/sysv/linux/hppa/profil-counter.h: New file.
961 * sysdeps/unix/sysv/linux/hppa/procfs.h: New file.
962 * sysdeps/unix/sysv/linux/hppa/ucontext.h: New file.
963 * sysdeps/unix/sysv/linux/hppa/umount.c: New file.
964
9652000-10-12 Alan Modra <alan@linuxcare.com.au>
966
967 * sysdeps/hppa/hppa1.1/Implies: New file.
968 * sysdeps/hppa/memusage.h: New file.
969
42be70d4
UD
9702000-10-28 Jes Sorensen <jes@linuxcare.com>
971
972 * sysdeps/unix/sysv/linux/ia64/Versions: Export ioperm, iopl, inb,
973 inw, inl, _inb, _inw, _inl, outb, outw, outl, _outb, _outw,
974 _outl. Reported by Bill Nottingham.
975
9762000-04-06 Andreas Schwab <schwab@suse.de>
977
978 * sysdeps/ia64/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and
979 restore register r8 for functions that return a structure.
980
9812000-10-12 Jakub Jelinek <jakub@redhat.com>
982
983 * math/libm-test.inc (M_PI_6l, M_E2l, M_E3l, M_2_SQRT_PIl,
984 M_SQRT_PIl): Increase precision.
985 (cbrt_test): If cbrt is not implemented, don't test it.
986 Add L suffix to double constants in results which differ from their
987 L suffixed counterparts.
988 (exp10_test, fmod_test, frexp_test, hypot_test, sqrt_test): Likewise.
989
990 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
991
9922000-10-11 Jakub Jelinek <jakub@redhat.com>
993
994 * inet/rexec.c (rexec_af): Convert rport to host order before
995 passing it to snprintf.
996
9972000-10-14 Ulrich Drepper <drepper@redhat.com>
998
999 * sysdeps/gnu/netinet/tcp.h: Use u_intXX_t types instead of
1000 uintXX_t since this is what <sys/types.h> defines and we include
1001 this header. Reported by Bernhard Rosenkraenzer <bero@redhat.de>.
1002
1003 * intl/localealias.c (read_alias_file): Update string pointers
1004 in map[] if realloc() changed the values.
1005 Patch by Jakub Jelinek <jakub@redhat.com>.
1006
1007 * manual/stdio.texi: Update printf extension documentation after
1008 z became a valid modifier.
1009 Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
1010
1011 * timezone/africa: Update from tzcode2000g and tzdata2000g.
1012 * timezone/asia: Likewise.
1013 * timezone/australasia: Likewise.
1014 * timezone/backward: Likewise.
1015 * timezone/europe: Likewise.
1016 * timezone/iso3166.tab: Likewise.
1017 * timezone/northamerica: Likewise.
1018 * timezone/southamerica: Likewise.
1019 * timezone/zone.tab: Likewise.
1020
11b07d9a
GK
10212000-10-14 Geoffrey Keating <geoffk@cygnus.com>
1022
1023 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add fcntl()
1024 syscall.
1025
c4b7842c
AS
10262000-10-13 Michael Fedrowitz <michael@fedrowitz.de>
1027
ba2502e2
AS
1028 * sysdeps/unix/sysv/linux/m68k/alphasort64.c: New file.
1029 * sysdeps/unix/sysv/linux/m68k/fcntl.c: New file.
1030 * sysdeps/unix/sysv/linux/m68k/getdents64.c: New file.
1031 * sysdeps/unix/sysv/linux/m68k/getrlimit.c: New file.
1032 * sysdeps/unix/sysv/linux/m68k/getrlimit64.c: New file.
1033 * sysdeps/unix/sysv/linux/m68k/glob64.c: New file.
1034 * sysdeps/unix/sysv/linux/m68k/lockf64.c: New file.
1035 * sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c: New file.
1036 * sysdeps/unix/sysv/linux/m68k/readdir64.c: New file.
1037 * sysdeps/unix/sysv/linux/m68k/readdir64_r.c: New file.
1038 * sysdeps/unix/sysv/linux/m68k/scandir64.c: New file.
1039 * sysdeps/unix/sysv/linux/m68k/setrlimit.c: New file.
1040 * sysdeps/unix/sysv/linux/m68k/versionsort64.c: New file.
1041 * sysdeps/unix/sysv/linux/m68k/Dist: Add oldgetrlimit64.c.
1042 * sysdeps/unix/sysv/linux/m68k/Makefile: Add oldgetrlimit64.
1043 * sysdeps/unix/sysv/linux/m68k/Versions: Export __xstat64,
1044 __fxstat64, __lxstat64, alphasort64, glob64, getrlimit, setrlimit,
1045 getrlimit64, readdir64, readdir64_r, scandir64, versionsort64 at
1046 GLIBC_2.2.
1047 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add oldgetrlimit,
1048 oldsetrlimit for GLIBC_2.0.
1049
c4b7842c
AS
1050 * sysdeps/m68k/dl-machine.h (_dl_start_user): Pass correct
1051 arguments to _dl_init.
1052
3d3204d9
GK
10532000-10-13 Geoffrey Keating <geoffk@cygnus.com>
1054
1055 * sysdeps/i386/fpu/libm-test-ulps: Update ULPs for my Pentium III
1056 building with the default options.
1057
7ac74eaa
AJ
10582000-10-11 Andreas Jaeger <aj@suse.de>
1059
1060 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Set cache.
1061 Patch by Denis Zaitsev <zzz@cd-club.ru>.
1062
0a7fef01
UD
10632000-10-09 Jakub Jelinek <jakub@redhat.com>
1064
1065 * sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward): If x == y,
1066 return y not x.
1067 * manual/arith.texi (nextafter): Document it.
1068 * sysdeps/ieee754/ldbl-96/s_nexttoward.c: Fix a comment.
1069
5e08ca42
UD
10702000-10-08 Ulrich Drepper <drepper@redhat.com>
1071
1072 * version.h (VERSION): Bump to 2.1.95.
1073
1074 * configure.in: Remove warning message.
1075
e340a2a2
UD
1076 * nscd/Makefile (distribute): Add nscd-types.h.
1077 * elf/Makefile (distribute): Add gccframe.h.
1078 * sysdeps/sparc/sparc32/Dist: Add ieee754.h.
1079 * sysdeps/ia64/Dist: Add ieee754.h.
1080
9b767d19
UD
10812000-10-07 Ulrich Drepper <drepper@redhat.com>
1082
ab951e68
UD
1083 * elf/elf.h: Add a few section-related symbols.
1084
9b767d19
UD
1085 * include/features.h (__STDC_ISO_10646__): Set to correct date.
1086 Patch by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
1087
10882000-10-06 Jes Sorensen <jes@linuxcare.com>
1089
1090 * sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Implement
1091 overflow generation by adding DBL_MAX to DBL_MAX instead of
1092 setting the bits manually in the fpsr and generating the exception
1093 with kill() if necessary.
1094 (feraiseexcept): Implement underflow by dividing DBL_MIN by
1095 DBL_MIN - similar to the overflow change described above.
1096
10972000-08-27 H.J. Lu <hjl@gnu.org>
1098
1099 * sysdeps/unix/sysv/linux/ia64/clone.S: Make it a dummy as clone
1100 is not supported under Linux/ia64, use clone2.
1101
11022000-10-06 Jakub Jelinek <jakub@redhat.com>
1103
1104 * malloc/malloc.h (__THROW): Define to nothing if not gcc.
1105 * misc/sys/cdefs.h (__THROW): Likewise.
1106
172b90bb
UD
11072000-10-05 Jakub Jelinek <jakub@redhat.com>
1108
1109 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: New file.
1110
11112000-10-02 Jakub Jelinek <jakub@redhat.com>
1112
1113 * sunrpc/svc_udp.c (svcudp_recv): Set msg_controllen to all
1114 remaining xp_pad space.
1115
11162000-10-05 Jakub Jelinek <jakub@redhat.com>
1117
1118 * elf/dl-close.c (_dl_close): Check imap's l_flags_1 for
1119 DF_1_NODELETE, not list[i]'s.
1120
9ecb7b36
UD
11212000-10-04 Ulrich Drepper <drepper@redhat.com>
1122
228cc878
UD
1123 * iconvdata/euc-kr.c (euckr_from_ucs4): Handle U20a9.
1124 (BODY from direction): Map \x5c to U20a9.
1125 * iconvdata/testdata/EUC-KR..UTF8: Adjust to this change.
1126 * iconvdata/EUC-KR.irreversible: New file.
84ca3147 1127 * iconvdata/Makefile (distribute): Add EUC-KR.irreversible.
228cc878 1128
9ecb7b36
UD
1129 * argp/argp-parse.c (argp_default_argp): Set libc as message domain.
1130 (argp_version_argp): Likewise.
1131
d64e603a
UD
11322000-10-04 Jakub Jelinek <jakub@redhat.com>
1133
1134 * stdio-common/vfscanf.c (_IO_vfscanf): For [ conversion do
1135 input_error() if EOF is seen before processing.
1136 * stdio-common/tstscanf.c (main): Add testcase.
1137
883ba315
UD
11382000-10-04 Ulrich Drepper <drepper@redhat.com>
1139
1140 * argp/argp-help.c: Make sure we get the correct gettext and
1141 dgettext definitions.
1142 * argp/argp-parse.c: Likewise.
1143
d5fd1f3f
UD
11442000-10-03 Ulrich Drepper <drepper@redhat.com>
1145
1146 * locale/programs/linereader.c (get_string): Also clear wide
1147 string info if illegal_string.
1148
b39bfc45
AS
11492000-10-03 Andreas Schwab <schwab@suse.de>
1150
1151 * sysdeps/unix/sysv/linux/m68k/bits/stat.h: New file.
1152
e6ea9c0d
UD
11532000-10-02 Jakub Jelinek <jakub@redhat.com>
1154
1155 * elf/nextmod1.c (failing_rtld_next_use): Ensure it is not tail call
1156 optimized.
1157
1158 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: New file.
1159
dc4b147e
UD
11602000-10-02 Ralf Baechle <ralf@gnu.org>
1161
1162 * sysdeps/unix/sysv/linux/mips/sys/tas.h: Add missing .mips0 at the
1163 end of inline assembler code.
1164
0e19b5af
UD
11652000-10-02 Ulrich Drepper <drepper@redhat.com>
1166
1167 * include/features.h [__USE_FILE_OFFSET && !__REDIRECT]: Define
1168 __USE_LARGEFILE64 and __USE_LARGEFILE to 1 and not nothing.
1169
3f230794
AJ
11702000-10-02 Andreas Jaeger <aj@suse.de>
1171
1172 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Synch with Linux
1173 2.4.0-test9-pre8.
1174
1175 * sysdeps/unix/sysv/linux/alpha/bits/resource.h: Add RLIMIT_LOCKS.
1176
3e1622ae
UD
11772000-10-01 Ralf Baechle <ralf@gnu.org>
1178
1179 * sysdeps/mips/dl-machine.h (RTLD_START): Fix computation of envp
1180 argument passed to _dl_init.
1181
73fb7bf0
UD
11822000-09-30 Bruno Haible <haible@clisp.cons.org>
1183
1184 * locale/programs/charmap-dir.h: New file.
1185 * locale/programs/charmap-dir.c: New file.
1186 * locale/programs/linereader.h (lr_create): New declaration.
1187 * locale/programs/linereader.c (lr_create): New function, split out
1188 from lr_open.
1189 (lr_open): Tailcall lr_create.
1190 * locale/programs/locale.c: Include "charmap-dir.h". Don't include
1191 <unistd.h>.
1192 (xstrdup): New declaration.
1193 (more_help): Use xstrdup instead of strdup.
1194 (write_locales): Likewise. When encountering a symbolic link, call
1195 stat.
1196 (write_charmaps): Simplify using the charmap-dir.h functions.
1197 Use xstrdup instead of strdup.
1198 * locale/programs/charmap.c: Include "charmap-dir.h". Don't include
1199 <dirent.h> and <unistd.h>.
1200 (cmlr_open): New function.
1201 (charmap_read): Use cmlr_open instead of lr_open. Simplify using the
1202 charmap-dir.h functions.
1203 * locale/Makefile (distribute): Add charmap-dir.h.
1204 (lib-modules): Add charmap-dir.
1205 (CFLAGS-charmap-dir.c): Set to -Wno-write-strings, because posix_spawn
1206 wants a 'char **', not a 'const char **'.
1207 * include/spawn.h: New file.
1208
12092000-09-30 Bruno Haible <haible@clisp.cons.org>
1210
1211 * posix/spawn_faction_init.c: Include "spawn_int.h".
1212 (__posix_spawn_file_actions_realloc): Fix second realloc argument.
1213
12142000-09-30 Bruno Haible <haible@clisp.cons.org>
1215
1216 * locale/programs/config.h (DEFAULT_CHARMAP): Set to ANSI_X3.4-1968.
1217
12182000-09-30 Bruno Haible <haible@clisp.cons.org>
1219
1220 * wcsmbs/wcwidth.h (__ctype32_wctype): Remove declaration.
1221 (internal_wcwidth): Remove the tests for L'\0' and iswprint.
1222 * locale/programs/ld-ctype.c (find_idx): If max == NULL, return
1223 a pointer to the table entry, without extending the table.
1224 (allocate_arrays): Set a width only for characters with 'print'
1225 property. Set the width of L'\0' to 0.
1226 * locale/C-ctype.c (_nl_C_LC_CTYPE_width): Use default entry 0xff
1227 for unprintable characters. Set entry of NUL to 0.
1228
12292000-09-30 Bruno Haible <haible@clisp.cons.org>
1230
1231 * locale/programs/charmap.c (charmap_read): Avoid redundant tests.
1232 Don't forget to call closedir when the filename was found as a
1233 code_set_name.
1234
12352000-09-30 Bruno Haible <haible@clisp.cons.org>
1236
1237 * iconv/gconv.h (__gconv_trans_context_fct): Change first argument's
1238 type to 'void *'.
1239
12402000-09-30 Bruno Haible <haible@clisp.cons.org>
1241
1242 * locale/programs/ld-ctype.c (wctype_table_init): Initialize level1,
1243 level2, and level3 as well.
1244 (wctype_table_add): Remove a few unnecessary conditionals.
1245
12462000-09-30 Ralf Baechle <ralf@gnu.org>
1247
1248 * wcsmbs/Versions [libc] (GLIBC_2.0): Add __mbrtowc.
1249
12502000-09-30 H.J. Lu <hjl@gnu.org>
aaca11d8
UD
1251
1252 * sysdeps/ieee754/ldbl-96/s_ceill.c (__ceill): Handle overflow.
1253 * sysdeps/ieee754/ldbl-96/s_floorl.c (__floorl): Likewise.
1254
12552000-09-29 H.J. Lu <hjl@gnu.org>
1256
1257 * math/libm-test.inc (init_max_error): Clear all exceptions
1258 before starting test.
1259 (acosh_test): Test for existence of function.
1260 (asinh_test): Likewise.
1261 (atan2_test): Likewise.
1262 (cabs_test): Likewise.
1263 (cacos_test): Likewise.
1264 (cacosh_test): Likewise.
1265 (casin_test): Likewise.
1266 (casinh_test): Likewise.
1267 (catan_test): Likewise.
1268 (catanh_test): Likewise.
1269 (ccos_test): Likewise.
1270 (ccosh_test): Likewise.
1271 (cexp_test): Likewise.
1272 (clog_test): Likewise.
1273 (clog10_test): Likewise.
1274 (cosh_test): Likewise.
1275 (cpow_test): Likewise.
1276 (csin_test): Likewise.
1277 (csinh_test): Likewise.
1278 (csqrt_test): Likewise.
1279 (ctan_test): Likewise.
1280 (ctanh_test): Likewise.
1281 (fmod_test): Likewise.
1282 (hypot_test): Likewise.
1283 (remainder_test): Likewise.
1284 (remquo_test): Likewise.
1285 (sincos_test): Likewise.
1286 (sinh_test): Likewise.
1287 (tanh_test): Likewise.
1288
12892000-09-29 H.J. Lu <hjl@gnu.org>
1290
1291 * sysdeps/ia64/ieee754.h: New file.
1292
1293 * sysdeps/ia64/fpu/math_ldbl.h: New file.
1294
12952000-09-30 Jakub Jelinek <jakub@redhat.com>
1296
1297 * elf/ldconfig.h (FLAG_X8664_LIB64): Define.
1298 * sysdeps/unix/sysv/linux/i386/readelflib.c: New file.
1299
13002000-09-30 Ulrich Drepper <drepper@redhat.com>
1301
1302 * manual/charset.texi: Correct notations, reference to C90 amd 1,
1303 and some other details.
1304 * manual/ctype.texi: Likewise.
1305 Patches by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
1306
06080199
UD
13072000-09-30 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1308
1309 * sysdeps/ieee754/flt-32/s_frexpf.c: Make it aliasing safe.
1310
3ed0dfa2
UD
13112000-09-29 Ulrich Drepper <drepper@redhat.com>
1312
1313 * elf/cache.c (save_cache): Initialize __unused field in new cache
1314 as well to get reproducable results.
1315
2b1ec034
UD
13162000-09-29 H.J. Lu <hjl@gnu.org>
1317
1318 * sysdeps/ia64/fpu/libm-test-ulps: Updated for long double.
1319
13202000-09-29 H.J. Lu <hjl@gnu.org>
1321
1322 * sysdeps/ia64/bits/huge_val.h: New file.
1323
b4a555d6
UD
13242000-09-29 Ulrich Drepper <drepper@redhat.com>
1325
1326 * elf/chroot_canon.c: Don't report a failure if the last path
1327 component is not available.
1328 * elf/ldconfig.c (parse_conf): Use canonicalized name when reporting
1329 error.
1330
1331 * elf/cache.c (print_cache): Use stat64 instead of stat.
1332 * elf/ldconfig.c (chroot_stat): Likewise.
1333 (create_links): Likewise.
1334 (manual_link): Likewise.
1335 (search_dir): Likewise.
1336 * elf/readlib.c (process_file): Likewise.
1337
1338 * Makefile (install): Set LC_ALL and LANGUAGE to C before running
1339 ldconfig.
1340
13412000-09-29 Jakub Jelinek <jakub@redhat.com>
1342
1343 * elf/chroot_canon.c: New file.
1344 * elf/Makefile: Build and distribute it.
1345 * elf/ldconfig.h (process_file): Add real_file_name argument.
1346 (chroot_canon): Add prototype.
1347 * elf/ldconfig.c (cache_file): Remove const.
1348 (chroot_stat): New.
1349 (create_links): Add real_path argument.
1350 If opt_chroot, maintain both real and given filenames.
1351 (manual_link): Likewise.
1352 (search_dir): Likewise.
1353 (parse_conf): If opt_chroot, use chroot_canon to find the real
1354 config file.
1355 (main): For -r, try to use chroot, if it fails, leave opt_chroot set
1356 and use chroot_canon where appropriate to do the same as if chroot
1357 succeeded.
1358 * elf/readlib.c (process_file): Add real_file_name argument, pass it
1359 to fopen.
1360
13612000-09-29 Ulrich Drepper <drepper@redhat.com>
1362
1363 * math/complex.h (_Complex): We can be more specific when _Complex
1364 is defined by the compiler.
1365
95582174
UD
13662000-09-29 H.J. Lu <hjl@gnu.org>
1367
1368 * sysdeps/unix/sysv/linux/ia64/dl-cache.h: New.
1369
1370 * elf/cache.c (print_entry): Replace 64bit with IA-64 in message
1371 for x86/IA-64 binary.
1372
13732000-09-29 Andreas Schwab <schwab@suse.de>
1374
1375 * sysdeps/unix/sysv/linux/ia64/readelflib.c: New file.
1376
1377 * elf/cache.c (print_entry): Check for FLAG_IA64_LIB64.
1378
ce1131e5
MK
13792000-09-29 Mark Kettenis <kettenis@gnu.org>
1380
1381 * sysdeps/mach/hurd/dl-sysdep.c (__access): New function. Dummy
1382 implementation for use by the dynamic linker.
1383
1df99b5f
AJ
13842000-09-29 Andreas Jaeger <aj@suse.de>
1385
1386 * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Protect DN_* by
1387 __USE_GNU.
1388 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1389 * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Likewise.
1390 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1391 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1392 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1393 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1394
49cd298d
AJ
13952000-09-29 Andreas Jaeger <aj@suse.de>
1396
1397 * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Synch with Linux
1398 2.4.0-test9-pre7.
1399 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1400 * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Likewise.
1401 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1402 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1403 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1404 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
1405
3107c0c5
UD
14062000-09-29 David Mosberger <davidm@hpl.hp.com>
1407
1408 * sysdeps/unix/sysv/linux/ia64/sysdep.S (__ia64_syscall): Cleanup.
1409
1410 * sysdeps/unix/sysv/linux/ia64/sysdep.h (CALL_MCOUNT): Implement.
1411
14122000-06-10 David Mosberger <davidm@hpl.hp.com>
1413
1414 * sysdeps/unix/sysv/linux/ia64/setjmp.S: Fix it so it actually
1415 works: call to __sigjmp_save must be done unconditionally to
1416 ensure jmp_buf is initialized properly.
1417
14182000-09-27 Andreas Jaeger <aj@suse.de>
1419
1420 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Synch with Linux
1421 2.4.0-test9-pre7.
1422
14232000-09-29 Jakub Jelinek <jakub@redhat.com>
1424
1425 * nscd/nscd-client.h (NSCD_VERSION): Bump to 3.
ed099f02
UD
1426 Use nscd_ssize_t where appropriate.
1427 * nscd/nscd_gethst_r.c (nscd_gethst_r): Use nscd_ssize_t instead of
1428 ssize_t where appropriate.
3107c0c5
UD
1429 * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
1430 * nscd/hstcache.c (cache_addhst): Likewise.
1431 * nscd/grpcache.c (cache_addgr): Likewise.
ed099f02
UD
1432 * sysdeps/generic/nscd-types.h: New file.
1433 * sysdeps/alpha/nscd-types.h: New file.
3107c0c5 1434
062a2a18
UD
14352000-09-29 Ulrich Drepper <drepper@redhat.com>
1436
1437 * inet/getnameinfo.c (nrl_domainname): Use symbolic constant
1438 INADDR_LOOPBACK instead of numeric value.
1439
98da3ec2
UD
14402000-09-28 H.J. Lu <hjl@gnu.org>
1441
1442 * sysdeps/ia64/dl-machine.h (RTLD_START): Adjust _dl_argv by
1443 _dl_skip_args.
1444 (ELF_MACHINE_FIXED_STACK): Removed.
1445
623b05a4
AJ
14462000-09-29 Andreas Jaeger <aj@suse.de>
1447
1448 * sysdeps/unix/sysv/linux/s390/lockf64.c: New file.
1449
1450 * sysdeps/unix/sysv/linux/s390/fcntl.c: New file.
1451
1452 * sysdeps/unix/sysv/linux/powerpc/lockf64.c: New file.
1453
1454 * sysdeps/unix/sysv/linux/powerpc/fcntl.c: New file.
1455
7c810115
UD
14562000-09-28 Ulrich Drepper <drepper@redhat.com>
1457
1458 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Handle unaligned
1459 relocation also for R_ALPHA_RELATIVE.
1460 Reported by Ivan Kokshaysky <ink@jurassic.park.msu.ru>.
1461
52d895a4
UD
14622000-09-18 Bruno Haible <haible@clisp.cons.org>
1463
1464 * intl/dcigettext.c: Outside libc, use local variable names that don't
1465 clash with those in libc.
1466 * intl/bindtextdom.c: Likewise.
1467 * intl/textdomain.c: Likewise.
1468
84a4fd33
UD
14692000-09-28 Ulrich Drepper <drepper@redhat.com>
1470
f0189a54
UD
1471 * elf/ldconfig.c (parse_conf): Print full name of config dir
1472 including chroot() path.
1473 (main): Remove trailing / from opt_chroot string.
1474
77586df3
UD
1475 * include/features.h: Correct description of what happens if no
1476 *_SOURCE macro is defined.
1477
84a4fd33
UD
1478 * sysdeps/posix/getaddrinfo.c (gaih_inet): Handle req->ai_socktype
1479 correctly. Reported by Felix von Leitner <leitner@convergence.de>.
1480
f091f00a
UD
14812000-09-19 H.J. Lu <hjl@gnu.org>
1482
1483 * malloc/malloc.h (__memalign_hook): Fix the parameter order.
1484 * malloc/malloc.c (__memalign_hook): Likewise.
1485 (memalign_hook_ini): Likewise.
1486
ee6c5330
UD
14872000-09-28 Ulrich Drepper <drepper@redhat.com>
1488
e658b54e
UD
1489 * stdio-common/tmpnam.c (tmpnam): Optimize a bit.
1490
1491 * sysdeps/posix/getaddrinfo.c (gaih_local): Don't use tmpnam, use
1492 underlying functions directly.
1493
ee6c5330
UD
1494 * sysdeps/unix/sysv/linux/bits/resource.h: Add RLIMIT_LOCKS.
1495 * sysdeps/unix/sysv/linux/arm/bits/resource.h: Likewise.
1496 * sysdeps/unix/sysv/linux/i386/bits/resource.h: Likewise.
1497 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Likewise.
1498 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: Likewise.
1499 * sysdeps/unix/sysv/linux/sh/bits/resource.h: Likewise.
1500 * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
1501
a0386a0d
UD
15022000-09-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
1503
1504 * sysdeps/unix/sysv/linux/kernel-features.h: Add __ASSUME_IPC64, only
1505 define it for powerpc for kernel >= 2.4.0.
1506 * sysdeps/unix/sysv/linux/msgctl.c: Test for __ASSUME_IPC64, not
1507 __ASSUME_32BITUIDS.
1508 * sysdeps/unix/sysv/linux/semctl.c: Likewise.
1509 * sysdeps/unix/sysv/linux/shmctl.c: Likewise.
1510 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Sync with kernel.
1511 * sysdeps/unix/sysv/linux/powerpc/bits/msq.h: New file.
1512 * sysdeps/unix/sysv/linux/powerpc/bits/sem.h: New file.
1513 * sysdeps/unix/sysv/linux/powerpc/bits/shm.h: New file.
1514
ee6c5330 15152000-09-28 Martin Schwidefsksy <schwidefsky@de.ibm.com>
a0386a0d
UD
1516
1517 * sysdeps/s390/atomicity.h: Fix compare_and_swap.
ee6c5330 1518
a0386a0d
UD
1519 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h
1520 (F_GETLK64,F_SETLK64,F_SETLKW64): Use values from 2.4.0-test8.
1521
ee6c5330 15222000-09-28 Denis Joseph Barrow <djbarrow@de.ibm.com>
a0386a0d
UD
1523
1524 * sysdeps/unix/sysv/linux/s390/sys/procfs.h: Use definitions from
1525 ucontext.h.
1526 * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Fix ucontext structure.
1527
15282000-09-27 Andreas Schwab <schwab@suse.de>
1529
1530 * math/Makefile (distribute): Explicitly add the long double test
1531 sources, to get them included even if long double is not supported.
1532
15332000-09-27 Jes Sorensen <jes@linuxcare.com>
1534
1535 * elf/soinit.c (struct object): Move definition to gccframe.h and
1536 include it. Problem identified by HJ Lu.
1537
1538 * sysdeps/ia64/gccframe.h: New file. ia64 specific version of
1539 struct object to be searched for frame unwind info.
1540 * sysdeps/generic/gccframe.h: New file. Generic version of
1541 struct object to be searched for frame unwind info.
1542
15432000-09-28 Ulrich Drepper <drepper@redhat.com>
1544
1545 * manual/errno.texi: Correct error text for ENXIO.
1546