]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog.11
Update nss tests to new skeleton
[thirdparty/glibc.git] / ChangeLog.11
CommitLineData
edf66db1 12000-11-09 Ulrich Drepper <drepper@redhat.com>
85599e53 2
edf66db1
SP
3 * version.h (VERSION): Bump to 2.2.
4 (RELEASE): Set to stable.
85599e53 5
edf66db1
SP
6 * posix/Makefile (tst-dir-ARGS): Fix problem with compiling in
7 source directory.
8 (tst-chmod-ARGS): Likewise.
85599e53 9
edf66db1 102000-11-09 H.J. Lu <hjl@gnu.org>
85599e53 11
edf66db1 12 * io/Versions (GLIBC_2.2): Add __open64.
85599e53 13
edf66db1 142000-11-09 Jakub Jelinek <jakub@redhat.com>
85599e53 15
edf66db1 16 * locale/C-time.c (_nl_C_LC_TIME): Fix value for _NL_TIME_WEEK_1STWEEK.
85599e53 17
edf66db1 182000-11-09 Jakub Jelinek <jakub@redhat.com>
85599e53 19
edf66db1
SP
20 * locale/programs/ld-paper.c (paper_output): Fix offset into width
21 field.
85599e53 22
edf66db1 232000-10-27 Bruno Haible <haible@clisp.cons.org>
85599e53 24
edf66db1
SP
25 * locale/programs/charmap.c (charmap_read): Verify ASCII
26 compatibility of charmap.
85599e53 27
edf66db1 282000-11-08 Ulrich Drepper <drepper@redhat.com>
85599e53 29
edf66db1
SP
30 * catgets/gencat.c (main): Don't use exit() to avoid warnings with
31 broken compilers.
85599e53 32
edf66db1
SP
33 * include/features.h (__STDC_ISO_10646__): Correct value to be
34 200009L. Patch by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
85599e53 35
edf66db1 362000-11-08 H.J. Lu <hjl@gnu.org>
85599e53 37
edf66db1 38 * pwd/Versions (GLIBC_2.1.2): Add getpwnam_r.
85599e53 39
edf66db1 402000-11-08 Jakub Jelinek <jakub@redhat.com>
85599e53 41
edf66db1
SP
42 * string/bits/string2.h: Check if _USE_STRING_ARCH_ macros are
43 defined, not _HAVE_STRING_ARCH_.
44 * sysdeps/i386/bits/string.h (_USE_STRING_ARCH_memset,
45 _USE_STRING_ARCH_strchr): Define.
46 * sysdeps/i386/i486/bits/string.h (_USE_STRING_ARCH_memset,
47 _USE_STRING_ARCH_strchr): Define.
48 * sysdeps/sparc/bits/string.h: New file.
85599e53 49
edf66db1 502000-11-08 Bruno Haible <haible@clisp.cons.org>
85599e53 51
edf66db1
SP
52 * locale/C-translit.h.in: Tweak <U2014> result.
53 * locale/C-translit.h: Regenerated.
85599e53 54
edf66db1 552000-11-08 Ulrich Drepper <drepper@redhat.com>
85599e53 56
edf66db1 57 * posix/unistd.h: Add attribute((const)) to sysconf prototype.
85599e53 58
edf66db1
SP
59 * iconvdata/euc-kr.c (euckr_from_ucs4): Map 0x20a9 to \xa3dc.
60 (BODY from direction): Remove special handling of \x5c.
61 * iconvdata/EUC-KR.irreversible: Adjust for this change.
62 * iconvdata/testdata/EUC-KR..UTF8: Likewise.
63 Reported by Jungshik Shin <jshin@pantheon.yale.edu>.
85599e53 64
edf66db1 652000-11-07 Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
85599e53 66
edf66db1 67 * sysdeps/sh/sh3/setjmp.S (__sigsetjmp): Skip FPU fields.
85599e53 68
edf66db1 692000-11-06 Ulrich Drepper <drepper@redhat.com>
85599e53 70
edf66db1
SP
71 * iconvdata/big5.c: Regenerated after BIG5 charmap change.
72 Patch by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.
85599e53 73
edf66db1
SP
74 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Fix typo in
75 comparison with new cache magic bytes.
76 Patch by Denis Zaitsev <zzz@cd-club.ru>.
85599e53 77
edf66db1 782000-11-03 Bruno Haible <haible@clisp.cons.org>
85599e53 79
edf66db1
SP
80 * locale/C-translit.h.in: Update from translit_neutral.
81 * locale/C-translit.h: Regenerated.
82 * intl/tst-translit.c: Update.
85599e53 83
edf66db1 842000-11-04 Mark Kettenis <kettenis@gnu.org>
85599e53 85
edf66db1 86 * sysdeps/mach/hurd/Dist: Remove clk_tck.c.
85599e53 87
edf66db1
SP
88 * sysdeps/mach/hurd/Versions [libc] (GLIBC_2.1.1): Remove
89 __libc_clk_tck.
90 * sysdeps/mach/hurd/Makefile [$(subdir)==posix] (sysdep_routines):
91 Remove clk_tck.
92 * sysdeps/mach/hurd/clk_tck.c: Removed.
93 * sysdeps/mach/hurd/getclktck.c: New file.
94 * sysdeps/mach/hurd/setitimer.c (quantize_timeval): Use
95 __getclktck instead of __libc_clk_tck.
96 * sysdeps/mach/hurd/bits/time.h: Use __sysconf for CLK_TCK instead
97 of __libc_clk_tck.
98 * sysdeps/mach/hurd/i386/bits/time.h: Likewise.
85599e53 99
edf66db1 1002000-11-03 Ulrich Drepper <drepper@redhat.com>
85599e53 101
edf66db1 102 * posix/Versions: Export __sysconf.
85599e53 103
edf66db1 1042000-11-02 Ulrich Drepper <drepper@redhat.com>
85599e53 105
edf66db1 106 * version.h (VERSION): Bump to 2.1.97.
85599e53 107
edf66db1 108 * iconvdata/Makefile (distribute): Add viscii.c.
85599e53 109
edf66db1 110 * elf/Makefile (distribute): Add tst-pathopt.sh.
85599e53 111
edf66db1
SP
112 * sysdeps/i386/i486/bits/string.h (strcmp): Cast arguments to
113 __strcmp_cc, __strcmp_cg, and __strcmp_gc to unsigned char *.
114 (__strcmp_cc, __strcmp_cg, __strcmp_gc): Remove casts of values here.
115 Reported by Denis Zaitsev <zzz@cd-club.ru>.
85599e53 116
edf66db1
SP
117 * iconvdata/utf-16.c (PREPARE_LOOP): Correct typo preventing BOM from
118 being written.
85599e53 119
edf66db1
SP
120 * manual/socket.texi (Local Namespace Concepts): Don't mention what
121 permissions are necessary to connect to a socket.
122 Reported by Peter Eisentraut <peter_e@gmx.net>.
85599e53 123
edf66db1
SP
124 * sysdeps/generic/backtracesyms.c (__backtrace_symbols): Fix
125 computation of total for 64-bit machines.
126 Patch by Byron Stanoszek <gandalf@winds.org>.
85599e53 127
edf66db1
SP
128 * manual/arith.texi (Rounding): Correct description of fesetround
129 return value. Patch by Conrado Badenas <Conrado.Badenas@uv.es>.
85599e53 130
edf66db1 1312000-10-30 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
85599e53 132
edf66db1
SP
133 * sysdeps/mips/dl-machine.h (elf_machine_rel): Add the symbol's
134 value plus the run-time displacement to the relocation for non-GOT
135 symbols. Set the relocation to the GOT entry for GOT symbols.
85599e53 136
edf66db1 1372000-11-02 Ulrich Drepper <drepper@redhat.com>
85599e53 138
edf66db1 139 * sysdeps/unix/sysv/linux/s390/bits/time.h: Removed.
85599e53 140
edf66db1 1412000-11-01 Ulrich Drepper <drepper@redhat.com>
85599e53 142
edf66db1
SP
143 * iconvdata/TESTS: Add entries for IBM856, IBM930, IBM933, IBM935,
144 IBM937, IBM939, and IBM1046.
145 * iconvdata/testdata/IBM1046: New file.
146 * iconvdata/testdata/IBM930..UTF8: New file.
147 * iconvdata/testdata/IBM1046..UTF8: New file.
148 * iconvdata/testdata/IBM933: New file.
149 * iconvdata/testdata/IBM935: New file.
150 * iconvdata/testdata/IBM937: New file.
151 * iconvdata/testdata/IBM856..UTF8: New file.
152 * iconvdata/testdata/IBM939: New file.
153 * iconvdata/testdata/IBM933..UTF8: New file.
154 * iconvdata/testdata/IBM935..UTF8: New file.
155 * iconvdata/testdata/IBM930: New file.
156 * iconvdata/testdata/IBM856: New file.
157 * iconvdata/testdata/IBM937..UTF8: New file.
158 * iconvdata/testdata/IBM939..UTF8: New file.
159 Contributed by Masahide Washizawa <washi@yamato.ibm.co.jp>.
85599e53 160
edf66db1 1612000-11-01 Martin Buchholz <martin@xemacs.org>
85599e53 162
edf66db1
SP
163 * manual/memory.texi (Hooks for Malloc): Fix `caller' arg docs to
164 agree with implementation.
85599e53 165
edf66db1 1662000-11-01 Ulrich Drepper <drepper@redhat.com>
85599e53 167
edf66db1
SP
168 * sysdeps/unix/sysv/linux/bits/time.h (CLK_TCK): Cast sysconf result
169 to __clock_t.
170 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
171 * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise.
172 * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise.
173 * sysdeps/unix/sysv/linux/s390/bits/time.h: Likewise.
174
175 * sysdeps/unix/sysv/linux/bits/socket.h (CMSG_ALIGN): Cast result
176 of unary ~ to size_t.
177
178 * stdlib/strtod.c: Make gcc shut up about SWAP use.
179
180 * sysdeps/i386/fpu/bits/mathinline.h: Add support for builtin
181 unordered compare functions to gcc 2.97 and up.
182
183 * string/bits/string2.h: Disable strstr optimizations for newer
184 gcc versions. Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
185
186 * configure.in (with_cvs): Test for pserver access.
187
1882000-10-31 Ulrich Drepper <drepper@redhat.com>
189
190 * elf/Versions [ld] (GLIBC_2.2): Export _dl_clktck and _dl_pagesize.
191 * elf/dl-load.c: Define _dl_clktck.
192 * elf/elf.h: Define AT_CLKTCK.
193 * include/time.h: Declare __getclktck.
194 * misc/Makefile (routines): Add getclktck.
195 * sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Handle AT_CLKTCK.
196 (_dl_show_auxv): Show AT_CLKTCK value.
197 * sysdeps/generic/getclktck.c: New file.
198 * sysdeps/unix/sysv/linux/getclktck.c: New file.
199 * sysdeps/unix/sysv/linux/alpha/getclktck.c: New file.
200 * sysdeps/unix/sysv/linux/ia64/getclktck.c: New file.
201 * sysdeps/posix/sysconf.c: Use __getclktck to handle _SC_CLK_TCK.
202 * sysdeps/unix/sysv/linux/getpagesize.c: New file.
203 * sysdeps/unix/sysv/linux/bits/time.h: Use __sysconf to for CLK_TCK.
204 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
205 * sysdeps/unix/sysv/linux/i386/bits/time.h: Likewise.
206 * sysdeps/unix/sysv/linux/ia64/bits/time.h: Likewise.
207 * sysdeps/unix/sysv/linux/s390/bits/time.h: Likewise.
208
209 * sunrpc/clnt_gen.c (clnt_create): Don't set timeout with
210 clnt_control for any protocol. This would make it impossible for
211 the user to provide one in clnt_call().
212 Reported by Hitoshi Guutara Maruyama <maruyama@sh.rim.or.jp>.
213 * sunrpc/clnt_tcp.c (clnt_call): Don't use timeout in tests with zero,
214 use ct->ct_wait.
215 * sunrpc/clnt_unix.c (clnt_call): Likewise.
216
2172000-10-31 Jes Sorensen <jes@linuxcare.com>
218
219 * sysdeps/ia64/fpu/s_isinfl.S: New file, - assembly based
220 implementation based on suggestion by Richard Henderson.
221 * sysdeps/ia64/fpu/s_isinfl.c: Removed.
222
2232000-10-30 Jes Sorensen <jes@linuxcare.com>
224
225 * sysdeps/ia64/fpu/s_isnanl.S: New file - assembly based
226 implementation based on suggestion by Richard Henderson.
227 * sysdeps/ia64/fpu/s_isnanl.c: Removed.
228
2292000-10-31 Ulrich Drepper <drepper@redhat.com>
230
231 * locale/programs/locale.c (print_item): Fix one more problem with
232 string lists. Patch by Chen Xiangyang <chenxy@opencjk.org>.
233
234 * locale/categories.def: Add number of arguments to ctype-map-names
235 and ctype-class-names entries. Mark era as stringlist.
236
237 * iconvdata/Makefile (modules): Add IBM856, IBM930, IBM933, IBM935,
238 IBM937, IBM939, and IBM1046.
239 (distribute): Add ibm856.c, ibm930.c, ibm933.c, ibm935.c, ibm937.c,
240 ibm939.c, ibm1046.c, ibm856.h, ibm930.h, ibm933.h, ibm935.h, ibm937.h,
241 ibm939.h, and ibm1046.h.
242 * iconvdata/gconv-modules: Add entries for IBM856, IBM930, IBM933,
243 IBM935, IBM937, IBM939, and IBM1046.
244 * iconvdata/ibm1046.c: New file.
245 * iconvdata/ibm1046.h: New file.
246 * iconvdata/ibm856.c: New file.
247 * iconvdata/ibm856.h: New file.
248 * iconvdata/ibm930.c: New file.
249 * iconvdata/ibm930.h: New file.
250 * iconvdata/ibm933.c: New file.
251 * iconvdata/ibm933.h: New file.
252 * iconvdata/ibm935.c: New file.
253 * iconvdata/ibm935.h: New file.
254 * iconvdata/ibm937.c: New file.
255 * iconvdata/ibm937.h: New file.
256 * iconvdata/ibm939.c: New file.
257 * iconvdata/ibm939.h: New file.
258 Patches by Masahide Washizawa <washi@yamato.ibm.co.jp>.
85599e53 259
edf66db1 2602000-10-30 Ulrich Drepper <drepper@redhat.com>
85599e53 261
edf66db1
SP
262 * locale/localeinfo.h (enum value_type): Add wstring, wstringarray,
263 and wstringlist.
264 * locale/categories.def: Mark wide char strings as wstring or
265 stringarray.
266 * locale/programs/locale.c (show_info): Handle wstring, wstringarray,
267 and wstringlist. Print keywords only if there is real output.
268 Reported by Chen Xiangyang <chenxy@opencjk.org>.
85599e53 269
edf66db1
SP
270 * sysdeps/sparc/fpu/bits/mathinline.h: Add __THROW where necessary.
271 Patch by Ben Collins <bcollins@debian.org>.
85599e53 272
edf66db1
SP
273 * stdio-common/Makefile (tests): Add tst-fmemopen.
274 * stdio-common/tst-fmemopen.c: New file.
275 Test case by Ben Collins <bcollins@debian.org>.
85599e53 276
edf66db1 277 * libio/iofopncook.c (_IO_cookie_seek): Correct test for error.
85599e53 278
edf66db1
SP
279 * libio/fmemopen.c (fmemopen_read): Return 0 at end of buffer.
280 (fmemopen_write): Set errno at end of buffer.
85599e53 281
edf66db1
SP
282 * posix/runtests.c (main): Don't use exit() to avoid warning with
283 broken compilers.
85599e53 284
edf66db1
SP
285 * string/bug-strncat1.c: Undefine __USE_STRING_INLINES before
286 defining it again to avoid warning.
287 * string/bug-strpbrk1.c: Likewise.
288 * string/bug-strspn1.c: Likewise.
85599e53 289
edf66db1 2902000-10-29 Bruno Haible <haible@clisp.cons.org>
85599e53 291
edf66db1
SP
292 * locale/C-translit.h.in: Include more rules from translit_neutral.
293 Remove a few German and Danish specific rules.
294 * locale/gen-translit.pl: Avoid an error when printing a string
295 containing a '%' character.
296 * locale/C-translit.h: Regenerated.
297 * intl/translit.po: Choose different translations.
298 * intl/tst-translit.c: Update.
85599e53 299
edf66db1 3002000-10-29 Bruno Haible <haible@clisp.cons.org>
85599e53 301
edf66db1
SP
302 * locale/programs/ld-ctype.c (translit_include_t): New type.
303 (locale_ctype_t): Remove translit_copy_locale, translit_copy_repertoire
304 fields, add translit_include field.
305 (ctype_read): After seeing "translit_start" in ignore_content mode,
306 skip the entire translit section, not only one line. Remove dead test
307 for tok_translit_end. Enqueue include statements into a list.
308 Signal error if tok_eof seen before tok_translit_end.
309 (translit_flatten): New function.
310 (allocate_arrays): Call translit_flatten.
85599e53 311
edf66db1 3122000-10-30 Ulrich Drepper <drepper@redhat.com>
85599e53 313
edf66db1
SP
314 * locale/findlocale.c (free_mem): We can remove NODELETE marked
315 data, just not the C locale data.
85599e53 316
edf66db1
SP
317 * intl/tst-gettext.c: Use setlocale() in addition to setting envvar.
318 * intl/tst-gettext.sh: Copy locale data if necessary.
319 * intl/Makefile (generated-dirs): Add localedir.
85599e53 320
edf66db1
SP
321 * intl/dcigettext.c (guess_category_value): For libc always use
322 the setlocale() method.
85599e53 323
edf66db1
SP
324 * intl/Makefile: Add rules to build, run and, distribute tst-gettext2.
325 * intl/tst-gettext2.c: New file.
326 * intl/tst-gettext2.sh: New file.
327 * intl/tstlang1.po: New file.
328 * intl/tstlang2.po: New file.
329 Patch by Andreas Jaeger <aj@suse.de>.
85599e53 330
edf66db1
SP
3312000-10-26 GOTO Masanori <gotom@debian.or.jp>
332
333 * intl/locale.alias: Add ja_JP.ujis alias.
334
3352000-10-30 Ulrich Drepper <drepper@redhat.com>
336
337 * locale/findlocale.c (_nl_find_locale): Don't store normalized
338 name in *NAME.
339
3402000-10-29 Ben Collins <bcollins@debian.org>
85599e53 341
edf66db1
SP
342 * sysdeps/generic/lockf64.c: In the case of F_TEST, set l_type to
343 F_RDLCK explicitly.
344 * sysdeps/unix/sysv/linux/i386/lockf64.c: Likewise.
85599e53 345
edf66db1 3462000-10-29 Ulrich Drepper <drepper@redhat.com>
85599e53 347
edf66db1
SP
348 * iconvdata/big5.c: Update.
349 Patch by Tung-Han Hsieh <thhsieh@twcpro.phys.ntu.edu.tw>.
85599e53 350
edf66db1
SP
351 * iconvdata/Makefile (distribute): Add BIG5.irreversible.
352 * iconvdata/BIG5.irreversible: New file.
85599e53 353
edf66db1 3542000-10-29 Greg Louis <glouis@dynamicro.on.ca>
85599e53 355
edf66db1
SP
356 * posix/regex.h (__restrict_arr): Move definition out of #ifndef block.
357 Required because egcs-2.91.66 (aka 1.1.2) defines __restrict, but
358 doesn't define __restrict_arr.
85599e53 359
edf66db1 3602000-10-29 Ulrich Drepper <drepper@redhat.com>
85599e53 361
edf66db1
SP
362 * manual/search.texi: Correct description if VISIT values.
363 Patch by Ben Collins <bcollins@debian.org>.
85599e53 364
edf66db1
SP
365 * string/bits/string2.h (strspn): Evaluate first argument if
366 second is "".
367 (strpbrk): Likewise.
368 * sysdeps/i386/i486/bits/string.h: Likewise.
369 * string/Makefile (tests): Add bug-strspn1 and bug-strpbrk1.
370 * string/bug-strspn1.c: New file.
371 * string/bug-strpbrk1.c: New file.
372 Test cases by Joseph S. Myers <jsm28@cam.ac.uk>.
85599e53 373
edf66db1
SP
374 * string/bits/string2.h (strncat): Terminate string correctly.
375 * sysdeps/i386/i486/bits/string.h (strncat): Likewise.
376 * string/Makefile (tests): Add bug-strncat1.
377 * string/bug-strncat1.c: New file.
378 Test case by Joseph S. Myers <jsm28@cam.ac.uk>.
85599e53 379
edf66db1 3802000-10-27 Ben Collins <bcollins@debian.org>
85599e53 381
edf66db1
SP
382 * sysdeps/generic/lockf.c (lockf): Set l_type to F_RDLCK before
383 calling for F_GETLK.
85599e53 384
edf66db1 3852000-10-29 Ulrich Drepper <drepper@redhat.com>
85599e53 386
edf66db1
SP
387 * elf/dl-load.c (open_path): Don't exit loop early if we didn't
388 use a directory at all.
85599e53 389
edf66db1
SP
390 * elf/Makefile: Add rules to build and run tst-pathopt.
391 * elf/tst-pathopt.c: New file.
392 * elf/tst-pathopt.sh: New file.
393 * elf/pathoptobj.c: New file.
85599e53 394
edf66db1 395 * elf/elf.h (SHN_XINDEX): Define.
85599e53 396
edf66db1 3972000-10-28 Ulrich Drepper <drepper@redhat.com>
85599e53 398
edf66db1
SP
399 * io/Makefile (tests): Add test-stat2.
400 (test-stat2-ARS): New variable.
401 * io/test-stat2.c: New file.
85599e53 402
edf66db1 403 * Makeconfig (ETAGS): Remove -T flag.
85599e53 404
edf66db1
SP
405 * elf/dl-load.c (open_verify): Only try to load ET_DYN and ET_EXEC
406 objects. Reject all other types.
407 (_dl_map_object_from_fd): Optimize a bit.
85599e53 408
edf66db1 4092000-10-27 Ulrich Drepper <drepper@redhat.com>
85599e53 410
edf66db1
SP
411 * stdio-common/Makefile (tests): Add tst-fseek.
412 * stdio-common/tst-fseek.c: New file.
85599e53 413
edf66db1 414 * posix/regex.c (gettext): Use correct translation domain for glibc.
85599e53 415
edf66db1
SP
416 * argp/argp-parse.c: Use __dcgettext instead of dcgettext for glibc.
417 * argp/argp-help.c: Likewise.
418 * inet/getnameinfo.c (getnameinfo): Use __snprintf instead of snprintf.
419 * inet/rexec.c (rexec_af): Use __snprintf instead of snprintf.
420 * misc/regexp.c (__step): Use __regexec instead of regexec.
421 (__advance): Likewise.
422 * nss/digits_dots.c: Use __inet_aton instead of inet_aton.
423 * nscd/gethstbynm2_r.c (__inet_aton): Define as inet_aton since
424 the former is not exported.
425 * misc/daemon.c (daemon): Use __fork instead of fork.
85599e53 426
edf66db1
SP
427 * stdlib/fmtmsg.c (fmtmsg): Change output format slightly to make
428 it look better and bring it closer to SysV behavior.
429 * stdlib/Makefile (distribute): Add tst-fmtmsg.sh.
430 (test-srcs): Add tst-fmtmsg.
431 (tests): Add $(objpfx)tst-fmtmsg.out. Add rule to generate it.
432 * stdlib/tst-fmtmsg.sh: New file.
433 * stdlib/tst-fmtmsg.c: New file.
85599e53 434
edf66db1
SP
435 * iconvdata/Makefile (modules): Add VISCII.
436 (gen-8bit-modules): Add viscii.
437 * iconvdata/viscii.c: New file.
438 * iconvdata/gconv-modules: Add entries for VISCII.
439 * iconvdata/tst-tables.sh: Add VISCII.
85599e53 440
edf66db1 4412000-10-27 Andreas Schwab <schwab@suse.de>
85599e53 442
edf66db1 443 * sysdeps/m68k/fpu/libm-test-ulps: Add some more ulps.
85599e53 444
edf66db1 4452000-10-26 Ulrich Drepper <drepper@redhat.com>
85599e53 446
edf66db1 447 * version.h (VERSION): Bump to 2.1.96.
85599e53 448
edf66db1
SP
449 * inet/getipnodebyad.c: Removed.
450 * inet/getipnodebynm.c: Removed.
451 * inet/tst-ipnode.c: Removed.
452 * inet/freehostent.c: Removed.
85599e53 453
edf66db1 454 * sysdeps/unix/bsd/osf/=dirstream.h: Removed.
85599e53 455
edf66db1 456 * sysdeps/unix/sysv/linux/Dist: Add bits/initspin.h.
85599e53 457
edf66db1 458 * elf/Makefile (distribute): Add neededobj4.c.
85599e53 459
edf66db1 460 * iconvdata/Makefile (distribute): Add BIG5HKSCS.irreversible.
85599e53 461
edf66db1
SP
462 * sysdeps/hppa/Dist: New file.
463 * sysdeps/unix/sysv/linux/hppa/Dist: New file.
85599e53 464
edf66db1
SP
465 * posix/tst-chmod.c (do_test): Account for people running the
466 tests as root.
85599e53 467
edf66db1
SP
468 * locale/langinfo.h (THOUSEP): Define this and don't duplicate
469 definition of THOUSANDS_SEP.
85599e53 470
edf66db1
SP
471 * locale/C-monetary.c: Set mon_decimal to empty string.
472 Add missing entry _NL_MONETARY_CRNCYSTR.
473 * stdio-common/printf_fp.c: If MON_DECIAL_POINT is not provided use
474 DECIMAL_POINT information.
475 * locale/C-numeric.c: Set mon_grouping entry to empty string.
476 * locale/C-time.c: Add date_fmt entries. Remove two wrong entries.
477 Correct value for number of entries.
478 * locale/localeconv.c: Normalize result passed back in .grouping.
479 Fix assignment to .int_* entries.
85599e53 480
edf66db1
SP
481 * locale/Makefile (tests): Add tst-C-locale.
482 * locale/tst-C-locale.c: New file.
85599e53 483
edf66db1
SP
484 * locale/setlocale.c: Use LOCALEDIR and not LOCALE_PATH to locate
485 locale files.
486 * locale/newlocale.c: Likewise.
85599e53 487
edf66db1 4882000-10-26 GOTO Masanori <gotom@debian.or.jp>
85599e53 489
edf66db1
SP
490 * locale/langinfo.h: Define _DATE_FMT and _NL_W_DATE_FMT.
491 * locale/categories.def: New support for date_fmt.
492 * locale/programs/ld-time.c: Likewise.
493 * locale/programs/locfile-kw.gperf: Likewise.
494 * locale/programs/locfile-kw.h: Likewise.
495 * locale/programs/locfile-token.h: Likewise.
496
4972000-10-26 Jakub Jelinek <jakub@redhat.com>
498
499 * sysdeps/ieee754/ldbl-128/e_hypotl.c: New.
500
501 * math/libm-test.inc (cabs_test, cexp_test, csqrt_test, hypot_test):
502 Increase precision of constants.
503 * sysdeps/alpha/fpu/libm-test-ulps: Update.
504 * sysdeps/arm/libm-test-ulps: Update.
505 * sysdeps/i386/fpu/libm-test-ulps: Update.
506 * sysdeps/ia64/fpu/libm-test-ulps: Update.
507 * sysdeps/m68k/fpu/libm-test-ulps: Update.
508 * sysdeps/mips/fpu/libm-test-ulps: Update.
509 * sysdeps/powerpc/fpu/libm-test-ulps: Update.
510 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
511 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
512 * sysdeps/sh/sh4/fpu/libm-test-ulps: Update.
513 * sysdeps/s390/fpu/libm-test-ulps: Update.
514
5152000-10-26 Ulrich Drepper <drepper@redhat.com>
516
517 * io/Makefile (tests): Add tst-fcntl.
518 * io/tst-fcntl.c: New file.
519
520 * posix/Makefile (tests): Add tst-chmod.
521 (tst-chmod-ARGS): Define.
522 * posix/tst-chmod.c: New file.
523
524 * test-skeleton.c: Before calling user-defined function remove
525 parameters from argument list.
526 * posix/tst-exec.c: Adjust to this change.
527 * posix/tst-spawn.c: Likewise.
528
529 * sysdeps/unix/opendir.c (__opendir): Optimize a bit. Add
530 __builtin_expect.
531
5322000-10-25 Ulrich Drepper <drepper@redhat.com>
533
534 * intl/Makefile (tests): Add tst-ngettext.
535 * intl/tst-ngettext.c: New file.
536
5372000-10-25 Bruno Haible <haible@clisp.cons.org>
538
539 * manual/charset.texi: Fix spelling of __GCONV_FULL_OUTPUT.
540 * manual/message.texi (Translation with gettext): Remove paragraph
541 about macros contained in libintl.h.
542 (bind_textdomain_codeset): Describe codeset argument.
543 (Using gettextized software): Add setlocale call to sample code.
544
5452000-10-26 Kazumoto Kojima <kkojima@rr.iij4u.or.jp>
546 Yutaka Niibe <gniibe@chroot.org>
547
548 * sysdeps/sh/dl-machine.h (elf_machine_rela): Handle in place
549 relocation which is generated by new ld.
550 * sysdeps/sh/elf/initfini.c (_init): Preseted __fpscr_values.
551 (_fini): Delete an obsolete register prefix.
552 * sysdeps/unix/sysv/linux/sh/Versions: Add __xstat64, __fxstat64,
553 __lxstat64, alphasort64, glob64, readdir64, readdir64_r, scandir64
554 and versionsort64 as the 2.2-versioned symbols.
555 * sysdeps/unix/sysv/linux/sh/bits/fcntl.h: New file.
556 * sysdeps/unix/sysv/linux/sh/brk.c: Changes for the new system call
557 calling convention of the kernel.
558 * sysdeps/unix/sysv/linux/sh/pipe.S: Likewise.
559 * sysdeps/unix/sysv/linux/sh/socket.S: Likewise.
560 * sysdeps/unix/sysv/linux/sh/clone.S: Likewise.
561 * sysdeps/unix/sysv/linux/sh/vfork.S: Likewise.
562 * sysdeps/unix/sysv/linux/sh/sysdep.h: Likewise.
563 * sysdeps/unix/sysv/linux/sh/fcntl.c: New file.
564 * sysdeps/unix/sysv/linux/sh/lockf64.c: New file.
565 * sysdeps/unix/sysv/linux/sh/sys/user.h: Include the kernel header
566 file and delete the definitions of struct user and user_fp.
567 * sysdeps/unix/sysv/linux/sh/syscall.S: New file.
568 * sysdeps/unix/sysv/linux/sh/syscalls.list: Remove entries for
569 s_ioctl, s_ipc, s_llseek, s_chown, s_fchown, s_lchown, s_execve,
570 rt_sigaction, rt_sigpending, rt_sigprocmask, rt_sigqueueinfo,
571 rt_sigsuspend, rt_sigtimedwait, s_getcwd, s_getdents, s_getgroups,
572 s_getpriority, s_getegid, s_geteuid, s_getuid, getresgid, getresuid,
573 s_getrlimit, s_poll, s_pread64, s_ptrace, s_pwrite64, s_reboot,
574 s_setrlimit, s_sigaction, s_sigpending, s_sigprocmask, s_sigsuspend,
575 s_setfsgid, s_setfsuid, s_setgid, s_setgroups, s_setregid,
576 s_setresgid, s_setresuid, s_setreuid, s_setuid, s_sysctl,
577 s_ugetrlimit, s_ustat, sys_fstat, sys_lstat, sys_mknod, sys_readv,
578 sys_stat, sys_writev and syscall.
579
5802000-10-25 Ulrich Drepper <drepper@redhat.com>
581
582 * io/test-lfs.c (do_prepare): Rewrite so it doesn't fail on systems
583 without LFS support.
584
585 * sysdeps/ieee754/dbl-64/e_jn.c: Use __ieee754_sqrt instead of __sqrt.
586 * sysdeps/ieee754/dbl-64/e_j1.c: Likewise.
587 * sysdeps/ieee754/dbl-64/e_j0.c: Likewise.
588 * sysdeps/ieee754/flt-32/e_j1f.c: Likewise.
589 * sysdeps/ieee754/flt-32/e_j0f.c: Likewise.
590
5912000-10-25 David Mosberger <davidm@hpl.hp.com>
592
593 * sysdeps/unix/sysv/linux/ia64/profil-counter.h: Multiply slot
594 number by four to use bins of width 4 to get accurate
595 instruction-level profiling.
596
5972000-10-25 Andreas Jaeger <aj@suse.de>
598
599 * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): Correct string.
600
6012000-10-25 Jakub Jelinek <jakub@redhat.com>
602
603 * sysdeps/unix/sysv/linux/i386/fcntl.c (__libc_fcntl): When
604 converting struct flock64 to struct flock and back, use fcntl commands
605 which work on struct flock.
606
6072000-10-25 Jakub Jelinek <jakub@redhat.com>
608
609 * math/test-misc.c (main): Only check modfl if NO_LONG_DOUBLE is not
610 defined.
611 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: Update.
612 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
85599e53 613
edf66db1 6142000-10-25 Ulrich Drepper <drepper@redhat.com>
85599e53 615
edf66db1 616 * sysdeps/arm/libm-test-ulps: Updated.
85599e53 617
edf66db1 618 * sysdeps/generic/dl-cache.h (CACHEMAGIC_VERSION_NEW): New value.
85599e53 619
edf66db1 6202000-10-25 Andreas Jaeger <aj@suse.de>
85599e53 621
edf66db1
SP
622 * elf/dl-load.c (_dl_map_object_from_fd): Remove unused variable.
623 (_dl_map_object): Likewise.
85599e53 624
edf66db1 6252000-10-24 Paul Eggert <eggert@twinsun.com>
85599e53 626
edf66db1
SP
627 * time/strftime.c (my_strftime macro)
628 [!defined _LIBC && HAVE_TZNAME && HAVE_TZSET]:
629 When redefining, do it without args, so that it works even if
630 emacs is defined and an extra argument is passed to my_stftime.
631 (my_strftime function): When evaluating a subformat, pass
632 ut_argument as well.
85599e53 633
edf66db1 6342000-10-24 Andreas Schwab <schwab@suse.de>
85599e53 635
edf66db1
SP
636 * sysdeps/unix/sysv/linux/ia64/Versions: Add pciconfig_read and
637 pciconfig_write.
85599e53 638
edf66db1 6392000-10-25 Ulrich Drepper <drepper@redhat.com>
85599e53 640
edf66db1
SP
641 * sysdeps/generic/dl-cache.c (_dl_cache_verify_ptr): Correct test
642 for files with new cache format.
643 (_dl_load_cache_lookup): Add variable cache_data_size for size of the
644 data. Correctly report error if neither old not new signature is
645 found. Little optimizations.
646 Mostly based on a patch by Denis Zaitsev <zzz@cd-club.ru>.
85599e53 647
edf66db1
SP
648 * elf/dl-close.c (_dl_close): Optimize a bit by optimizing out the
649 nsearchlist variable.
85599e53 650
edf66db1 6512000-10-24 Ulrich Drepper <drepper@redhat.com>
85599e53 652
edf66db1
SP
653 * elf/dl-lookup.c (add_dependency): Fix test to check whether
654 dependency already exists.
655 * elf/Makefile: Add testobj1 and testobj2 as dependencies of testobj6.
656 * elf/loadtest.c (main): Add test at the end that everything is
657 unloaded.
85599e53 658
edf66db1 659 * elf/dl-open.c (dl_open_worker): Fix typo in comment.
85599e53 660
edf66db1 661 * elf/elf.h: Add even more IA-64 relocations.
85599e53 662
edf66db1 6632000-10-24 Geoffrey Keating <geoffk@cygnus.com>
85599e53 664
edf66db1
SP
665 * io/test-lfs.c (do_prepare): Call setrlimit64, in case the user
666 has a limit set---for instance, a limit of 2^31 bytes, which can't
667 easily be reset by non-LFS-aware shells.
85599e53 668
edf66db1
SP
669 * sysdeps/unix/sysv/linux/powerpc/mmap64.c: Define PAGE_SHIFT
670 explicitly rather than getting it from <asm/page.h>.
85599e53 671
edf66db1 6722000-10-24 Ulrich Drepper <drepper@redhat.com>
85599e53 673
edf66db1
SP
674 * elf/dl-close.c (_dl_close): Handle relocation dependencies of
675 the dependencies of the object currently unloaded.
85599e53 676
edf66db1
SP
677 * elf/dl-close.c (_dl_close): Don't free memory for global scope
678 list immediately when empty. Move code to...
679 (free_mem): ...here. Called as part of __libc_subfreeres list.
85599e53 680
edf66db1
SP
681 * elf/dl-deps.c (_dl_map_object_deps): Put l_initfini array before
682 r_list array in allocated memory.
683 * elf/dl-close.c (_dl_close): Optimize access to l_initfini list
684 and remove use of r_list.
85599e53 685
edf66db1
SP
686 * elf/dl-close.c (_dl_close): Use correct list (l_initfini) when
687 computing new opencounts.
688 * elf/Makefile: Add rules to build and run neededtest3.
689 * neededtest3.c: New file.
690 * neededobj4.c: New file.
85599e53 691
edf66db1 692 * elf/neededtest.c (main): Correct tests for failing dlopen.
85599e53 693
edf66db1 6942000-10-24 Andreas Jaeger <aj@suse.de>
85599e53 695
edf66db1 696 * elf/dl-lookup.c (add_dependency): Remove unused variable j.
85599e53 697
edf66db1 6982000-10-24 Ulrich Drepper <drepper@redhat.com>
85599e53 699
edf66db1
SP
700 * malloc/obstack.c (_obstack_newchunk): Correctly align first returned
701 block.
702 * malloc/tst-obstack.c: New file.
703 Patch and test case by Alexandre Duret-Lutz <duret_g@epita.fr>.
704 * malloc/Makefile (tests): Add tst-obstack.
85599e53 705
edf66db1
SP
706 Complete revamp of the reference counter handling.
707 * include/link.h (struct link_map): Add l_idx field.
708 * elf/dl-close.c: Handle decrementing of reference counters more
709 correctly. If necessary decrement reference counters of dependencies
710 of dependencies.
711 * elf/dl-lookup.c (add_dependency): Only increment reference counter
712 of the object itself and not also its dependencies.
713 * elf/dl-open.c: Increment reference counters here.
714 * elf/dl-deps.c: Remove reference counter handling here.
715 * elf/dl-load.c: Likewise.
716 * elf/rtld.c: Adjust for _dl_map_deps not handling reference counters.
85599e53 717
edf66db1 718 * elf/loadtest.c: Print loaded objects at the beginning.
85599e53 719
edf66db1 7202000-10-24 Andreas Jaeger <aj@suse.de>
85599e53 721
edf66db1 722 * sysdeps/mips/dl-machine.h: Partly revert patch from 2000-10-18.
85599e53 723
edf66db1 7242000-10-23 Ulrich Drepper <drepper@redhat.com>
85599e53 725
edf66db1
SP
726 * include/link.h (struct link_map): New bit field l_faked.
727 * elf/dl-deps.c: Use l_faked field in struct link_map instead of
728 the magic l_opencount==0.
729 * elf/dl-load.c: Likewise.
730 * elf/dl-version.c: Likewise.
731 * elf/rtld.c: Likewise.
85599e53 732
edf66db1 733 * elf/dl-close.c (_dl_close): Add a few more __builtin_expect.
85599e53 734
edf66db1 7352000-10-23 Jim Meyering <meyering@ascend.com>
85599e53 736
edf66db1
SP
737 Allow this code to be used outside of glibc.
738 * sysdeps/generic/memrchr.c: Undef __memrchr, too.
739 [!weak_alias]: Define __memrchr to memrchr.
740 Guard weak_alias use with `#ifdef weak_alias'.
85599e53 741
edf66db1 7422000-10-23 Ulrich Drepper <drepper@redhat.com>
85599e53 743
edf66db1 744 * elf/unload.c: Generate more debugging output.
85599e53 745
edf66db1
SP
746 * elf/neededtest.c: Make it more complicated.
747 * elf/neededtest2.c: New file.
748 * elf/Makefile: Add rules to build and run neededtest2.
85599e53 749
edf66db1
SP
750 * elf/dl-sym.c (_dl_sym): Use exact check for caller PC in range
751 of DSO address space.
752 (_dl_vsym): Likewise.
85599e53 753
edf66db1
SP
754 * elf/dl-sym.c (_dl_sym): For RTLD_DEFAULT, search in objects
755 global scope if we can determine it.
85599e53 756
edf66db1 7572000-10-23 Andreas Schwab <schwab@suse.de>
85599e53 758
edf66db1
SP
759 * sysdeps/unix/sysv/linux/ia64/bits/resource.h (RLIMIT_LOCKS): Added.
760 (RLIMIT_NLIMITS): Sync with kernel definition.
761 (PRIO_PROCESS, PRIO_PGRP, PRIO_USER): Also define as macros.
85599e53 762
edf66db1 7632000-10-23 Andreas Schwab <schwab@suse.de>
85599e53 764
edf66db1 765 * sysdeps/m68k/fpu/libm-test-ulps: Updated.
85599e53 766
edf66db1 7672000-10-23 Ulrich Drepper <drepper@redhat.com>
85599e53 768
edf66db1 769 * elf/elf.h (R_IA64_GPREL32MSB, R_IA64_GPREL32LSB): New definitions.
85599e53 770
edf66db1 7712000-10-22 Bruno Haible <haible@clisp.cons.org>
85599e53 772
edf66db1
SP
773 * iconvdata/big5hkscs.c (big5hkscs_to_ucs): Add irreversible mappings
774 for 0x8BF8, 0xA27E..0xA2A7.
775 * iconvdata/BIG5HKSCS.irreversible: New file.
85599e53 776
edf66db1 7772000-10-23 Jakub Jelinek <jakub@redhat.com>
85599e53 778
edf66db1
SP
779 * timezone/zdump.c (main): setlocale LC_CTYPE as well as LC_MESSAGES.
780 * timezone/zic.c (main): Likewise.
85599e53 781
edf66db1 7822000-10-23 Thorsten Kukuk <kukuk@suse.de>
85599e53 783
edf66db1
SP
784 * nscd/connections.c (invalidate_cache): Don't invalidate a cache
785 if it is not enabled.
85599e53 786
edf66db1 7872000-10-23 Andreas Jaeger <aj@suse.de>
85599e53 788
edf66db1 789 * sysdeps/s390/fpu/libm-test-ulps: New ulps.
85599e53 790
edf66db1
SP
791 * sysdeps/unix/sysv/linux/mips/syscalls.list: Add fcntl64.
792 Patch by Ralf Baechle <ralf@gnu.org>.
85599e53 793
edf66db1 7942000-10-21 Ulrich Drepper <drepper@redhat.com>
85599e53 795
edf66db1
SP
796 * elf/dl-load.c (_dl_map_object_from_fd): Split out ELF file
797 verification in open_verify.
798 (open_verify): New function. Called instead of open. Ignores valid
799 files for other architectures.
800 (open_path): Call open_verify instead of open.
801 (_dl_map_object): Likewise.
802 Somewhat based on a patch by Don Dugger <n0ano@valinux.com>.
85599e53 803
edf66db1 804 * io/pwd.c (main): The output was missing a newline.
85599e53 805
edf66db1
SP
806 * posix/fnmatch_loop.c: Make FNM_LEADING_DIR behave as GNU tar
807 expects it. Patch by Colin Watson <riva.ucam.org>.
808 * posix/tst-fnmatch.input: Add test cases for FNM_LEADING_DIR.
85599e53 809
edf66db1
SP
810 * elf/dl-open.c (add_to_global): New function. Split out from
811 dl_open_worker.
812 (dl_open_worker): Call add_to_global not only for new objects, also for
813 previously loaded objects when (mode & RTLD_GLOBAL) and the object
814 was not yet in the global scope.
815 * elf/Makefile: Add rules to build and run lateglobal.
816 * elf/lateglobal.c: New file.
817 * elf/ltglobmod1.c: New file.
818 * elf/ltglobmod2.c: New file.
85599e53 819
edf66db1 8202000-10-20 Ulrich Drepper <drepper@redhat.com>
85599e53 821
edf66db1
SP
822 * include/link.h (struct link_map): Add l_soname_added bitfield.
823 * elf/dl-load.c (_dl_map_object): Remember when we added the
824 SONAME to the l_libname list and don't try it again.
85599e53 825
edf66db1
SP
826 * elf/dl-close.c: Decrement opencount for all dependencies which can
827 be removed even if the object is not yet unloaded.
828 * elf/dl-deps.c (_dl_map_object_deps): If dependency is already in
829 the list decrement opencount of all dependencies.
830 * elf/dl-load.c (_dl_map_object_from_fd): Increment object of object
831 and all dependencies.
832 (_dl_map_object): Likewise.
833 * elf/dl-lookup.c (add_dependency): Likewise.
85599e53 834
edf66db1 835 * elf/loadtest.c: Add debug when with more output.
85599e53 836
edf66db1
SP
837 * elf/Makefile: Add rules to build and run unload2.
838 * elf/unload2.c: New file.
839 * elf/unload2mod.c: New file.
840 * elf/unload2dep.c: New file.
85599e53 841
edf66db1
SP
842 * intl/libintl.h (ngettext macro): Add missing parameter.
843 (dngettext macro): Likewise.
85599e53 844
edf66db1 8452000-10-19 H.J. Lu <hjl@gnu.org>
85599e53 846
edf66db1
SP
847 * elf/Makefile (distribute): Add neededtest.c, neededobj1.c,
848 neededobj2.c and neededobj3.c.
849 (tests): Add neededtest.
850 (modules-names): Add neededobj1, neededobj2 and neededobj3.
851 ($(objpfx)neededobj1.so): New target.
852 ($(objpfx)neededobj2.so): Likewise.
853 ($(objpfx)neededobj3.so): Likewise.
854 ($(objpfx)neededtest): Likewise.
855 ($(objpfx)neededtest.out): Likewise.
856 * elf/neededtest.c: New. Based on the bug report from
857 Allen Bauer <kylix_rd@hotmail.com>.
858 * elf/neededobj1.c: Likewise.
859 * elf/neededobj2.c: Likewise.
860 * elf/neededobj3.c: Likewise.
85599e53 861
edf66db1
SP
8622000-10-20 Ulrich Drepper <drepper@redhat.com>
863
864 * elf/dl-load.c (_dl_map_object_from_fd): Pass pointer to ELF header
865 to elf_machine_matches_host.
866 * sysdeps/alpha/dl-machine.h (elf_machine_matches_host): Parameter
867 is now pointer to ELF header.
868 * sysdeps/arm/dl-machine.h: Likewise.
869 * sysdeps/generic/dl-machine.h: Likewise.
870 * sysdeps/hppa/dl-machine.h: Likewise.
871 * sysdeps/i386/dl-machine.h: Likewise.
872 * sysdeps/ia64/dl-machine.h: Likewise.
873 * sysdeps/m68k/dl-machine.h: Likewise.
874 * sysdeps/mips/dl-machine.h: Likewise.
875 * sysdeps/mips/mips64/dl-machine.h: Likewise.
876 * sysdeps/powerpc/dl-machine.h: Likewise.
877 * sysdeps/s390/dl-machine.h: Likewise.
878 * sysdeps/sh/dl-machine.h: Likewise.
879 * sysdeps/sparc/sparc32/dl-machine.h: Likewise.
880 * sysdeps/sparc/sparc64/dl-machine.h: Likewise.
881 Patch by Martin Schwidefsksy <schwidefsky@de.ibm.com>.
85599e53 882
edf66db1 8832000-10-20 Jakub Jelinek <jakub@redhat.com>
85599e53 884
edf66db1
SP
885 * include/limits.h: Include bits/wordsize.h, use #if __WORDSIZE == 64
886 check instead of #ifdef __alpha__.
887 * include/bits/xopen_lim.h (WORD_BIT, LONG_BIT): Don't count on
888 INT_MAX, __INT_MAX__, LONG_MAX or __LONG_MAX__ being defined when
889 this is included.
85599e53 890
edf66db1 8912000-10-20 Ulrich Drepper <drepper@redhat.com>
85599e53 892
edf66db1
SP
893 * posix/wordexp-tst.sh (testout): Place output file in build
894 directory. Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
85599e53 895
edf66db1 896 * sysdeps/powerpc/fpu/bits/mathinline.h: Pretty print.
85599e53 897
edf66db1 8982000-10-19 Ulrich Drepper <drepper@redhat.com>
85599e53 899
edf66db1
SP
900 * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_initgroups_dyn):
901 Correctly handle numeric group member information.
902 Patch by tomasw@cs.huji.ac.il.
85599e53 903
edf66db1
SP
904 * hesiod/nss_hesiod/hesiod-grp.c (_nss_hesiod_initgroups_dyn):
905 Complete test for strtol overflow.
85599e53 906
edf66db1 9072000-10-19 Jakub Jelinek <jakub@redhat.com>
85599e53 908
edf66db1
SP
909 * sysdeps/unix/sysv/linux/alpha/semctl.c (__new_semctl): Pass union
910 semun as 4th argument to semctl syscall, not address of it.
85599e53 911
edf66db1 9122000-10-18 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
85599e53 913
edf66db1 914 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add fcntl64() syscall.
85599e53 915
edf66db1 9162000-10-17 Andreas Schwab <schwab@suse.de>
85599e53 917
edf66db1
SP
918 * string/string.h: Remove declaration of __strcasecmp and __strcasestr.
919 * include/string.h: Declare them here.
85599e53 920
edf66db1 9212000-10-18 Ralf Baechle <ralf@gnu.org>
85599e53 922
edf66db1 923 * sysdeps/unix/sysv/linux/mips/sys/syscall.h: Include <asm/unistd.h>.
85599e53 924
edf66db1 9252000-10-19 Geoffrey Keating <geoffk@cygnus.com>
85599e53 926
edf66db1
SP
927 * sysdeps/powerpc/fpu/bits/mathinline.h: Add versions
928 of the unordered comparison functions that use the GCC builtins.
85599e53 929
edf66db1
SP
930 * sysdeps/powerpc/dl-machine.c (dl_reloc_overflow): New function.
931 (__process_machine_rela): Print the address of an overflowing
932 reloc.
85599e53 933
edf66db1 9342000-10-18 Ulrich Drepper <drepper@redhat.com>
85599e53 935
edf66db1
SP
936 * sysdeps/unix/sysv/linux/shm_open.c: Correct default mount point
937 in comments.
938 (freeit): Remove unnecessary test.
85599e53 939
edf66db1 9402000-10-18 Andreas Jaeger <aj@suse.de>
85599e53 941
edf66db1
SP
942 * sysdeps/mips/dl-machine.h (ELF_MIPS_GNU_GOT1_OK): New.
943 (ELF_MACHINE_BEFORE_RTLD_RELOC): Handle newer linkers.
944 (elf_machine_runtime_link_map): Likewise.
945 (elf_machine_runtime_setup): Likewise.
946 Handle dynamic linker's local got entries.
947 Patches by Ralf Baechle <ralf@gnu.org>.
85599e53 948
edf66db1 9492000-10-09 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
85599e53 950
edf66db1
SP
951 * sysdeps/mips/dl-machine.h (_dl_runtime_resolve): Define $sp as
952 the frame pointer. Allocate stack space for $a0 for
953 __dl_runtime_resolve(). Do not save $sp in $s0 as it's
954 callee-saved anyway.
85599e53 955
edf66db1 9562000-10-17 Ulrich Drepper <drepper@redhat.com>
85599e53 957
edf66db1
SP
958 * sysdeps/powerpc/fpu/libm-test-ulps: Update for changes in
959 libm-test.inc.
85599e53 960
edf66db1 9612000-10-17 Andreas Schwab <schwab@suse.de>
85599e53 962
edf66db1
SP
963 * sysdeps/m68k/fpu/libm-test-ulps: Update for changes in
964 libm-test.inc.
85599e53 965
edf66db1 9662000-10-17 Jakub Jelinek <jakub@redhat.com>
85599e53 967
edf66db1
SP
968 * sysdeps/ieee754/ldbl-128/printf_fphex.c (PRINT_FPHEX_LONG_DOUBLE):
969 Add missing backslash.
85599e53 970
edf66db1 9712000-10-16 Ulrich Drepper <drepper@redhat.com>
85599e53 972
edf66db1 973 * sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Little cleanup.
85599e53 974
edf66db1 975 * sysdeps/i386/fpu/libm-test-ulps: Update for changes in libm-test.inc.
85599e53 976
edf66db1 9772000-10-16 Jakub Jelinek <jakub@redhat.com>
85599e53 978
edf66db1
SP
979 * math/libm-test.inc (M_LOG_SQRT_PIl, M_LOG_2_SQRT_PIl): Increase
980 precision.
981 (acos_test, asin_text, cexp_test, cos_test, cproj_test, exp10_test,
982 sin_test, sincos_test, sqrt_test): Likewise. Add L suffixes also
983 to parameters.
984 (acosh_test, asinh_test, atan2_test, atanh_test, atan_test, cabs_test,
985 cacosh_test, cacos_test, casinh_test, casin_test, catanh_test,
986 catan_test, cbrt_test, ccosh_test, ccos_test, clog10_test, cosh_test,
987 csinh_test, csin_test, csqrt_test, ctanh_test, ctan_test, erfc_test,
988 erf_test, exp2_test, expm1_test, exp_test, fmod_test, hypot_test,
989 j0_test, j1_test, jn_test, lgamma_test, llrint_test, llround_test,
990 log10_test, log1p_test, log2_test, log_test, lrint_test, lround_test,
991 nextafter_test, nexttoward_test, pow_test, round_test, scalb_test,
992 sinh_test, static void, tanh_test, tan_test, tgamma_test, y0_test,
993 y1_test, yn_test): Add L suffixes also to parameters.
994 * sysdeps/ieee754/ldbl-128/s_ceill.c (__ceill): Fix mask.
995 * sysdeps/ieee754/ldbl-128/s_floorl.c (__floorl): Likewise.
996 * soft-fp/op-2.h (_FP_FRAC_SRS_2): Fix computation of sticky bit.
85599e53 997
edf66db1 9982000-10-16 Ulrich Drepper <drepper@redhat.com>
85599e53 999
edf66db1
SP
1000 * timezone/Makefile: Define HAVE_GETTEXT for zdump.c, zic.c,
1001 ialloc.c, and scheck.c.
1002 * malloc/obstack.c: Always include <libintl.h> for glibc.
1003 * posix/getopt.c: Likewise.
1004 Reported by Petr Vandrovec <VANDROVE@vc.cvut.cz>.
85599e53 1005
edf66db1 10062000-10-15 Pete Wyckoff <pw@osc.edu>
85599e53 1007
edf66db1 1008 * Rules: Define _LIBC during generation of bits/stdio_lim.d.
85599e53 1009
edf66db1 10102000-10-15 Pete Wyckoff <pw@osc.edu>
85599e53 1011
edf66db1
SP
1012 * iconvdata/tst-tables.sh: Invoke other shell scripts through ${SHELL}.
1013 * iconvdata/tst-table.sh: Likewise.
85599e53 1014
edf66db1 10152000-10-15 Ulrich Drepper <drepper@redhat.com>
85599e53 1016
edf66db1
SP
1017 * elf/dl-error.c (_dl_signal_error): Allocate memory for objname
1018 as well. Reported by Alexander V. Lukyanov <lav@yars.free.net>.
85599e53 1019
edf66db1
SP
1020 * iconvdata/gconv-modules: Add aliases for Windows charsets.
1021 Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
85599e53 1022
edf66db1 10232000-10-13 Andreas Schwab <schwab@suse.de>
85599e53 1024
edf66db1 1025 * elf/elf.h (R_IA64_PCREL60B): Add relocation.
85599e53 1026
edf66db1 10272000-10-15 Ulrich Drepper <drepper@redhat.com>
85599e53 1028
edf66db1
SP
1029 * sysdeps/unix/sysv/linux/hppa/brk.c: Cleanups.
1030 * sysdeps/unix/sysv/linux/hppa/umount.c: Likewise.
1031 * sysdeps/unix/sysv/linux/hppa/bits/sigaction.h: Likewise.
1032 * sysdeps/unix/sysv/linux/hppa/bits/signum.h: Likewise.
1033 * sysdeps/unix/sysv/linux/hppa/sys/ucontext.h: Likewise.
85599e53 1034
edf66db1 10352000-10-14 Ulrich Drepper <drepper@redhat.com>
85599e53 1036
edf66db1
SP
1037 * math/libm-test.inc (frexp_test): Add L suffix also to parameters.
1038 (hypot_test): Likewise.
85599e53 1039
edf66db1
SP
1040 * sysdeps/generic/printf_fphex.c: Compute width of decimal point
1041 string correctly. Handle padding correctly.
85599e53 1042
edf66db1
SP
1043 * sysdeps/ia64/fpu/printf_fphex.c: Use sizeof in _itowa parameters
1044 correctly.
1045 * sysdeps/ieee754/ldbl-128/printf_fphex.c: Likewise.
1046 * sysdeps/ieee754/ldbl-96/printf_fphex.c: Likewise.
85599e53 1047
edf66db1
SP
10482000-10-12 Alan Modra <alan@linuxcare.com.au>
1049
1050 * FAQ.in: Add --start-group and --end-group.
1051
10522000-10-12 Alan Modra <alan@linuxcare.com.au>
1053
1054 * malloc/memusage.c: Conditionalize stack usage calculation on
1055 stack direction.
1056
10572000-10-12 Alan Modra <alan@linuxcare.com.au>
1058
1059 * config.h.in: Add ASM_LINE_SEP.
1060 * configure.in: Add test for comment and line separators.
1061 * include/libc-symbols.h: Define and use ASM_LINE_SEP, and add tabs to
1062 placate some hppa assemblers.
1063 * sysdeps/hppa/sysdep.h: Likewise.
1064 * sysdeps/gnu/siglist.c: Insert \n and \t into inline asm.
1065 * sysdeps/unix/sysv/linux/errlist.c: Likewise.
1066
10672000-10-12 David Huggins-Daines <dhd@linuxcare.com>
1068
1069 * sysdeps/unix/sysv/linux/Makefile: Include <bits/initspin> in
1070 $(sysdep_headers).
1071 * sysdeps/unix/sysv/linux/bits/initspin.h: Dummy version for
1072 non-threaded platforms.
1073
10742000-10-12 David Huggins-Daines <dhd@linuxcare.com>
1075
1076 * configure.in: Add definitions for hppa.
1077 * elf/elf.h: Add PLABEL32 relocation for hppa ELF32, comments
1078 for IPLT and EPLT relocations.
1079 * shlib-versions: Version symbol definitions for hppa-linux.
1080 * sysdeps/unix/sysv/linux/configure.in: Define $arch_minimum_kernel
1081 for hppa.
1082
10832000-10-12 David Huggins-Daines <dhd@linuxcare.com>
1084
1085 * sysdeps/hppa/Makefile: New file.
1086 * sysdeps/hppa/Versions: New file.
1087
1088 * sysdeps/hppa/setjmp.S: New file.
1089 * sysdeps/hppa/__longjmp.S: New file.
1090 * sysdeps/hppa/bits/setjmp.h: New file.
1091 * sysdeps/hppa/frame.h: New file.
1092
1093 * sysdeps/hppa/add_n.s: Don't use %r19 (linkage table pointer).
1094 * sysdeps/hppa/sub_n.s: Likewise.
1095 * sysdeps/hppa/lshift.s: Likewise.
1096 * sysdeps/hppa/rshift.s: Likewise.
1097 * sysdeps/hppa/udiv_qrnnd.s: Likewise.
1098 * sysdeps/hppa/hppa1.1/addmul_1.s: Likewise.
1099 * sysdeps/hppa/hppa1.1/submul_1.s: Likewise.
1100 * sysdeps/hppa/hppa1.1/mul_1.s: Likewise.
1101 * sysdeps/hppa/hppa1.1/udiv_qrnnd.s: Likewise.
1102
1103 * sysdeps/hppa/dl-machine.h: New file.
1104 * sysdeps/hppa/dl-fptr.c: New file (note that this is almost
1105 identical to the IA-64 one).
1106 * sysdeps/hppa/dl-lookupcfg.h: Likewise.
1107 * sysdeps/hppa/dl-symaddr.c: Likewise.
1108
1109 * sysdeps/hppa/elf/initfini.c: New file.
1110 * sysdeps/hppa/elf/start.S: New file.
1111
1112 * sysdeps/hppa/fpu/bits/fenv.h: New file.
1113 * sysdeps/hppa/fpu/fclrexcpt.c: New file.
1114 * sysdeps/hppa/fpu/fedisblxcpt.c: New file.
1115 * sysdeps/hppa/fpu/feenablxcpt.c: New file.
1116 * sysdeps/hppa/fpu/fegetenv.c: New file.
1117 * sysdeps/hppa/fpu/fegetexcept.c: New file.
1118 * sysdeps/hppa/fpu/fegetround.c: New file.
1119 * sysdeps/hppa/fpu/feholdexcpt.c: New file.
1120 * sysdeps/hppa/fpu/fesetenv.c: New file.
1121 * sysdeps/hppa/fpu/fesetround.c: New file.
1122 * sysdeps/hppa/fpu/feupdateenv.c: New file.
1123 * sysdeps/hppa/fpu/fegetexcptflg.c: New file.
1124 * sysdeps/hppa/fpu/fraiseexcpt.c: New file.
1125 * sysdeps/hppa/fpu/fsetexcptflg.c: New file.
1126 * sysdeps/hppa/fpu/ftestexcept.c: New file.
1127
1128 * sysdeps/unix/sysv/linux/hppa/Makefile: New file.
1129 * sysdeps/unix/sysv/linux/hppa/Versions: New file.
1130 * sysdeps/unix/sysv/linux/hppa/syscalls.list: New file.
1131 * sysdeps/unix/sysv/linux/hppa/sysdep.c: New file.
1132 * sysdeps/unix/sysv/linux/hppa/sysdep.h: New file.
1133
1134
1135 * sysdeps/unix/sysv/linux/hppa/bits/fcntl.h: New file.
1136 * sysdeps/unix/sysv/linux/hppa/bits/ioctls.h: New file.
1137 * sysdeps/unix/sysv/linux/hppa/bits/mman.h: New file.
1138 * sysdeps/unix/sysv/linux/hppa/bits/sigaction.h: New file.
1139 * sysdeps/unix/sysv/linux/hppa/bits/signum.h: New file.
1140 * sysdeps/unix/sysv/linux/hppa/brk.c: New file.
1141 * sysdeps/unix/sysv/linux/hppa/clone.S: New file.
1142 * sysdeps/unix/sysv/linux/hppa/socket.S: New file.
1143 * sysdeps/unix/sysv/linux/hppa/syscall.S: New file.
1144 * sysdeps/unix/sysv/linux/hppa/setrlimit.c: New file.
1145 * sysdeps/unix/sysv/linux/hppa/getrlimit.c: New file.
1146 * sysdeps/unix/sysv/linux/hppa/getrlimit64.c: New file.
1147 * sysdeps/unix/sysv/linux/hppa/kernel_sigaction.h: New file.
1148 * sysdeps/unix/sysv/linux/hppa/kernel_stat.h: New file.
1149 * sysdeps/unix/sysv/linux/hppa/mmap.c: New file.
1150 * sysdeps/unix/sysv/linux/hppa/profil-counter.h: New file.
1151 * sysdeps/unix/sysv/linux/hppa/procfs.h: New file.
1152 * sysdeps/unix/sysv/linux/hppa/ucontext.h: New file.
1153 * sysdeps/unix/sysv/linux/hppa/umount.c: New file.
1154
11552000-10-12 Alan Modra <alan@linuxcare.com.au>
1156
1157 * sysdeps/hppa/hppa1.1/Implies: New file.
1158 * sysdeps/hppa/memusage.h: New file.
1159
11602000-10-28 Jes Sorensen <jes@linuxcare.com>
1161
1162 * sysdeps/unix/sysv/linux/ia64/Versions: Export ioperm, iopl, inb,
1163 inw, inl, _inb, _inw, _inl, outb, outw, outl, _outb, _outw,
1164 _outl. Reported by Bill Nottingham.
1165
11662000-04-06 Andreas Schwab <schwab@suse.de>
1167
1168 * sysdeps/ia64/dl-machine.h (TRAMPOLINE_TEMPLATE): Save and
1169 restore register r8 for functions that return a structure.
1170
11712000-10-12 Jakub Jelinek <jakub@redhat.com>
1172
1173 * math/libm-test.inc (M_PI_6l, M_E2l, M_E3l, M_2_SQRT_PIl,
1174 M_SQRT_PIl): Increase precision.
1175 (cbrt_test): If cbrt is not implemented, don't test it.
1176 Add L suffix to double constants in results which differ from their
1177 L suffixed counterparts.
1178 (exp10_test, fmod_test, frexp_test, hypot_test, sqrt_test): Likewise.
1179
1180 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: Update.
1181
11822000-10-11 Jakub Jelinek <jakub@redhat.com>
1183
1184 * inet/rexec.c (rexec_af): Convert rport to host order before
1185 passing it to snprintf.
1186
11872000-10-14 Ulrich Drepper <drepper@redhat.com>
1188
1189 * sysdeps/gnu/netinet/tcp.h: Use u_intXX_t types instead of
1190 uintXX_t since this is what <sys/types.h> defines and we include
1191 this header. Reported by Bernhard Rosenkraenzer <bero@redhat.de>.
1192
1193 * intl/localealias.c (read_alias_file): Update string pointers
1194 in map[] if realloc() changed the values.
1195 Patch by Jakub Jelinek <jakub@redhat.com>.
1196
1197 * manual/stdio.texi: Update printf extension documentation after
1198 z became a valid modifier.
1199 Patch by Joseph S. Myers <jsm28@cam.ac.uk>.
1200
1201 * timezone/africa: Update from tzcode2000g and tzdata2000g.
1202 * timezone/asia: Likewise.
1203 * timezone/australasia: Likewise.
1204 * timezone/backward: Likewise.
1205 * timezone/europe: Likewise.
1206 * timezone/iso3166.tab: Likewise.
1207 * timezone/northamerica: Likewise.
1208 * timezone/southamerica: Likewise.
1209 * timezone/zone.tab: Likewise.
85599e53 1210
edf66db1 12112000-10-14 Geoffrey Keating <geoffk@cygnus.com>
85599e53 1212
edf66db1
SP
1213 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Add fcntl()
1214 syscall.
85599e53 1215
edf66db1 12162000-10-13 Michael Fedrowitz <michael@fedrowitz.de>
85599e53 1217
edf66db1
SP
1218 * sysdeps/unix/sysv/linux/m68k/alphasort64.c: New file.
1219 * sysdeps/unix/sysv/linux/m68k/fcntl.c: New file.
1220 * sysdeps/unix/sysv/linux/m68k/getdents64.c: New file.
1221 * sysdeps/unix/sysv/linux/m68k/getrlimit.c: New file.
1222 * sysdeps/unix/sysv/linux/m68k/getrlimit64.c: New file.
1223 * sysdeps/unix/sysv/linux/m68k/glob64.c: New file.
1224 * sysdeps/unix/sysv/linux/m68k/lockf64.c: New file.
1225 * sysdeps/unix/sysv/linux/m68k/oldgetrlimit64.c: New file.
1226 * sysdeps/unix/sysv/linux/m68k/readdir64.c: New file.
1227 * sysdeps/unix/sysv/linux/m68k/readdir64_r.c: New file.
1228 * sysdeps/unix/sysv/linux/m68k/scandir64.c: New file.
1229 * sysdeps/unix/sysv/linux/m68k/setrlimit.c: New file.
1230 * sysdeps/unix/sysv/linux/m68k/versionsort64.c: New file.
1231 * sysdeps/unix/sysv/linux/m68k/Dist: Add oldgetrlimit64.c.
1232 * sysdeps/unix/sysv/linux/m68k/Makefile: Add oldgetrlimit64.
1233 * sysdeps/unix/sysv/linux/m68k/Versions: Export __xstat64,
1234 __fxstat64, __lxstat64, alphasort64, glob64, getrlimit, setrlimit,
1235 getrlimit64, readdir64, readdir64_r, scandir64, versionsort64 at
1236 GLIBC_2.2.
1237 * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add oldgetrlimit,
1238 oldsetrlimit for GLIBC_2.0.
85599e53 1239
edf66db1
SP
1240 * sysdeps/m68k/dl-machine.h (_dl_start_user): Pass correct
1241 arguments to _dl_init.
85599e53 1242
edf66db1 12432000-10-13 Geoffrey Keating <geoffk@cygnus.com>
85599e53 1244
edf66db1
SP
1245 * sysdeps/i386/fpu/libm-test-ulps: Update ULPs for my Pentium III
1246 building with the default options.
85599e53 1247
edf66db1 12482000-10-11 Andreas Jaeger <aj@suse.de>
85599e53 1249
edf66db1
SP
1250 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Set cache.
1251 Patch by Denis Zaitsev <zzz@cd-club.ru>.
85599e53 1252
edf66db1 12532000-10-09 Jakub Jelinek <jakub@redhat.com>
85599e53 1254
edf66db1
SP
1255 * sysdeps/ieee754/ldbl-128/s_nexttoward.c (__nexttoward): If x == y,
1256 return y not x.
1257 * manual/arith.texi (nextafter): Document it.
1258 * sysdeps/ieee754/ldbl-96/s_nexttoward.c: Fix a comment.
85599e53 1259
edf66db1 12602000-10-08 Ulrich Drepper <drepper@redhat.com>
85599e53 1261
edf66db1 1262 * version.h (VERSION): Bump to 2.1.95.
85599e53 1263
edf66db1 1264 * configure.in: Remove warning message.
85599e53 1265
edf66db1
SP
1266 * nscd/Makefile (distribute): Add nscd-types.h.
1267 * elf/Makefile (distribute): Add gccframe.h.
1268 * sysdeps/sparc/sparc32/Dist: Add ieee754.h.
1269 * sysdeps/ia64/Dist: Add ieee754.h.
85599e53 1270
edf66db1 12712000-10-07 Ulrich Drepper <drepper@redhat.com>
85599e53 1272
edf66db1 1273 * elf/elf.h: Add a few section-related symbols.
85599e53 1274
edf66db1
SP
1275 * include/features.h (__STDC_ISO_10646__): Set to correct date.
1276 Patch by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
85599e53 1277
edf66db1 12782000-10-06 Jes Sorensen <jes@linuxcare.com>
85599e53 1279
edf66db1
SP
1280 * sysdeps/ia64/fpu/fraiseexcpt.c (feraiseexcept): Implement
1281 overflow generation by adding DBL_MAX to DBL_MAX instead of
1282 setting the bits manually in the fpsr and generating the exception
1283 with kill() if necessary.
1284 (feraiseexcept): Implement underflow by dividing DBL_MIN by
1285 DBL_MIN - similar to the overflow change described above.
85599e53 1286
edf66db1 12872000-08-27 H.J. Lu <hjl@gnu.org>
85599e53 1288
edf66db1
SP
1289 * sysdeps/unix/sysv/linux/ia64/clone.S: Make it a dummy as clone
1290 is not supported under Linux/ia64, use clone2.
85599e53 1291
edf66db1 12922000-10-06 Jakub Jelinek <jakub@redhat.com>
85599e53 1293
edf66db1
SP
1294 * malloc/malloc.h (__THROW): Define to nothing if not gcc.
1295 * misc/sys/cdefs.h (__THROW): Likewise.
85599e53 1296
edf66db1 12972000-10-05 Jakub Jelinek <jakub@redhat.com>
85599e53 1298
edf66db1 1299 * sysdeps/sparc/sparc64/fpu/libm-test-ulps: New file.
85599e53 1300
edf66db1 13012000-10-02 Jakub Jelinek <jakub@redhat.com>
85599e53 1302
edf66db1
SP
1303 * sunrpc/svc_udp.c (svcudp_recv): Set msg_controllen to all
1304 remaining xp_pad space.
85599e53 1305
edf66db1 13062000-10-05 Jakub Jelinek <jakub@redhat.com>
85599e53 1307
edf66db1
SP
1308 * elf/dl-close.c (_dl_close): Check imap's l_flags_1 for
1309 DF_1_NODELETE, not list[i]'s.
85599e53 1310
edf66db1 13112000-10-04 Ulrich Drepper <drepper@redhat.com>
85599e53 1312
edf66db1
SP
1313 * iconvdata/euc-kr.c (euckr_from_ucs4): Handle U20a9.
1314 (BODY from direction): Map \x5c to U20a9.
1315 * iconvdata/testdata/EUC-KR..UTF8: Adjust to this change.
1316 * iconvdata/EUC-KR.irreversible: New file.
1317 * iconvdata/Makefile (distribute): Add EUC-KR.irreversible.
85599e53 1318
edf66db1
SP
1319 * argp/argp-parse.c (argp_default_argp): Set libc as message domain.
1320 (argp_version_argp): Likewise.
85599e53 1321
edf66db1 13222000-10-04 Jakub Jelinek <jakub@redhat.com>
85599e53 1323
edf66db1
SP
1324 * stdio-common/vfscanf.c (_IO_vfscanf): For [ conversion do
1325 input_error() if EOF is seen before processing.
1326 * stdio-common/tstscanf.c (main): Add testcase.
85599e53 1327
edf66db1 13282000-10-04 Ulrich Drepper <drepper@redhat.com>
85599e53 1329
edf66db1
SP
1330 * argp/argp-help.c: Make sure we get the correct gettext and
1331 dgettext definitions.
1332 * argp/argp-parse.c: Likewise.
85599e53 1333
edf66db1 13342000-10-03 Ulrich Drepper <drepper@redhat.com>
85599e53 1335
edf66db1
SP
1336 * locale/programs/linereader.c (get_string): Also clear wide
1337 string info if illegal_string.
85599e53 1338
edf66db1 13392000-10-03 Andreas Schwab <schwab@suse.de>
85599e53 1340
edf66db1 1341 * sysdeps/unix/sysv/linux/m68k/bits/stat.h: New file.
85599e53 1342
edf66db1 13432000-10-02 Jakub Jelinek <jakub@redhat.com>
85599e53 1344
edf66db1
SP
1345 * elf/nextmod1.c (failing_rtld_next_use): Ensure it is not tail call
1346 optimized.
85599e53 1347
edf66db1 1348 * sysdeps/sparc/sparc32/fpu/libm-test-ulps: New file.
85599e53 1349
edf66db1 13502000-10-02 Ralf Baechle <ralf@gnu.org>
85599e53 1351
edf66db1
SP
1352 * sysdeps/unix/sysv/linux/mips/sys/tas.h: Add missing .mips0 at the
1353 end of inline assembler code.
85599e53 1354
edf66db1 13552000-10-02 Ulrich Drepper <drepper@redhat.com>
85599e53 1356
edf66db1
SP
1357 * include/features.h [__USE_FILE_OFFSET && !__REDIRECT]: Define
1358 __USE_LARGEFILE64 and __USE_LARGEFILE to 1 and not nothing.
85599e53 1359
edf66db1 13602000-10-02 Andreas Jaeger <aj@suse.de>
85599e53 1361
edf66db1
SP
1362 * sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Synch with Linux
1363 2.4.0-test9-pre8.
85599e53 1364
edf66db1 1365 * sysdeps/unix/sysv/linux/alpha/bits/resource.h: Add RLIMIT_LOCKS.
85599e53 1366
edf66db1 13672000-10-01 Ralf Baechle <ralf@gnu.org>
85599e53 1368
edf66db1
SP
1369 * sysdeps/mips/dl-machine.h (RTLD_START): Fix computation of envp
1370 argument passed to _dl_init.
85599e53 1371
edf66db1 13722000-09-30 Bruno Haible <haible@clisp.cons.org>
85599e53 1373
edf66db1
SP
1374 * locale/programs/charmap-dir.h: New file.
1375 * locale/programs/charmap-dir.c: New file.
1376 * locale/programs/linereader.h (lr_create): New declaration.
1377 * locale/programs/linereader.c (lr_create): New function, split out
1378 from lr_open.
1379 (lr_open): Tailcall lr_create.
1380 * locale/programs/locale.c: Include "charmap-dir.h". Don't include
1381 <unistd.h>.
1382 (xstrdup): New declaration.
1383 (more_help): Use xstrdup instead of strdup.
1384 (write_locales): Likewise. When encountering a symbolic link, call
1385 stat.
1386 (write_charmaps): Simplify using the charmap-dir.h functions.
1387 Use xstrdup instead of strdup.
1388 * locale/programs/charmap.c: Include "charmap-dir.h". Don't include
1389 <dirent.h> and <unistd.h>.
1390 (cmlr_open): New function.
1391 (charmap_read): Use cmlr_open instead of lr_open. Simplify using the
1392 charmap-dir.h functions.
1393 * locale/Makefile (distribute): Add charmap-dir.h.
1394 (lib-modules): Add charmap-dir.
1395 (CFLAGS-charmap-dir.c): Set to -Wno-write-strings, because posix_spawn
1396 wants a 'char **', not a 'const char **'.
1397 * include/spawn.h: New file.
85599e53 1398
edf66db1 13992000-09-30 Bruno Haible <haible@clisp.cons.org>
85599e53 1400
edf66db1
SP
1401 * posix/spawn_faction_init.c: Include "spawn_int.h".
1402 (__posix_spawn_file_actions_realloc): Fix second realloc argument.
85599e53 1403
edf66db1 14042000-09-30 Bruno Haible <haible@clisp.cons.org>
85599e53 1405
edf66db1 1406 * locale/programs/config.h (DEFAULT_CHARMAP): Set to ANSI_X3.4-1968.
85599e53 1407
edf66db1 14082000-09-30 Bruno Haible <haible@clisp.cons.org>
85599e53 1409
edf66db1
SP
1410 * wcsmbs/wcwidth.h (__ctype32_wctype): Remove declaration.
1411 (internal_wcwidth): Remove the tests for L'\0' and iswprint.
1412 * locale/programs/ld-ctype.c (find_idx): If max == NULL, return
1413 a pointer to the table entry, without extending the table.
1414 (allocate_arrays): Set a width only for characters with 'print'
1415 property. Set the width of L'\0' to 0.
1416 * locale/C-ctype.c (_nl_C_LC_CTYPE_width): Use default entry 0xff
1417 for unprintable characters. Set entry of NUL to 0.
85599e53 1418
edf66db1 14192000-09-30 Bruno Haible <haible@clisp.cons.org>
85599e53 1420
edf66db1
SP
1421 * locale/programs/charmap.c (charmap_read): Avoid redundant tests.
1422 Don't forget to call closedir when the filename was found as a
1423 code_set_name.
85599e53 1424
edf66db1 14252000-09-30 Bruno Haible <haible@clisp.cons.org>
85599e53 1426
edf66db1
SP
1427 * iconv/gconv.h (__gconv_trans_context_fct): Change first argument's
1428 type to 'void *'.
85599e53 1429
edf66db1 14302000-09-30 Bruno Haible <haible@clisp.cons.org>
85599e53 1431
edf66db1
SP
1432 * locale/programs/ld-ctype.c (wctype_table_init): Initialize level1,
1433 level2, and level3 as well.
1434 (wctype_table_add): Remove a few unnecessary conditionals.
85599e53 1435
edf66db1 14362000-09-30 Ralf Baechle <ralf@gnu.org>
85599e53 1437
edf66db1 1438 * wcsmbs/Versions [libc] (GLIBC_2.0): Add __mbrtowc.
85599e53 1439
edf66db1 14402000-09-30 H.J. Lu <hjl@gnu.org>
85599e53 1441
edf66db1
SP
1442 * sysdeps/ieee754/ldbl-96/s_ceill.c (__ceill): Handle overflow.
1443 * sysdeps/ieee754/ldbl-96/s_floorl.c (__floorl): Likewise.
85599e53 1444
edf66db1 14452000-09-29 H.J. Lu <hjl@gnu.org>
85599e53 1446
edf66db1
SP
1447 * math/libm-test.inc (init_max_error): Clear all exceptions
1448 before starting test.
1449 (acosh_test): Test for existence of function.
1450 (asinh_test): Likewise.
1451 (atan2_test): Likewise.
1452 (cabs_test): Likewise.
1453 (cacos_test): Likewise.
1454 (cacosh_test): Likewise.
1455 (casin_test): Likewise.
1456 (casinh_test): Likewise.
1457 (catan_test): Likewise.
1458 (catanh_test): Likewise.
1459 (ccos_test): Likewise.
1460 (ccosh_test): Likewise.
1461 (cexp_test): Likewise.
1462 (clog_test): Likewise.
1463 (clog10_test): Likewise.
1464 (cosh_test): Likewise.
1465 (cpow_test): Likewise.
1466 (csin_test): Likewise.
1467 (csinh_test): Likewise.
1468 (csqrt_test): Likewise.
1469 (ctan_test): Likewise.
1470 (ctanh_test): Likewise.
1471 (fmod_test): Likewise.
1472 (hypot_test): Likewise.
1473 (remainder_test): Likewise.
1474 (remquo_test): Likewise.
1475 (sincos_test): Likewise.
1476 (sinh_test): Likewise.
1477 (tanh_test): Likewise.
85599e53 1478
edf66db1 14792000-09-29 H.J. Lu <hjl@gnu.org>
85599e53 1480
edf66db1 1481 * sysdeps/ia64/ieee754.h: New file.
85599e53 1482
edf66db1 1483 * sysdeps/ia64/fpu/math_ldbl.h: New file.
85599e53 1484
edf66db1 14852000-09-30 Jakub Jelinek <jakub@redhat.com>
85599e53 1486
edf66db1
SP
1487 * elf/ldconfig.h (FLAG_X8664_LIB64): Define.
1488 * sysdeps/unix/sysv/linux/i386/readelflib.c: New file.
85599e53 1489
edf66db1 14902000-09-30 Ulrich Drepper <drepper@redhat.com>
85599e53 1491
edf66db1
SP
1492 * manual/charset.texi: Correct notations, reference to C90 amd 1,
1493 and some other details.
1494 * manual/ctype.texi: Likewise.
1495 Patches by Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk>.
85599e53 1496
edf66db1 14972000-09-30 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
85599e53 1498
edf66db1 1499 * sysdeps/ieee754/flt-32/s_frexpf.c: Make it aliasing safe.
85599e53 1500
edf66db1 15012000-09-29 Ulrich Drepper <drepper@redhat.com>
85599e53 1502
edf66db1
SP
1503 * elf/cache.c (save_cache): Initialize __unused field in new cache
1504 as well to get reproducable results.
85599e53 1505
edf66db1 15062000-09-29 H.J. Lu <hjl@gnu.org>
85599e53 1507
edf66db1 1508 * sysdeps/ia64/fpu/libm-test-ulps: Updated for long double.
85599e53 1509
edf66db1 15102000-09-29 H.J. Lu <hjl@gnu.org>
85599e53 1511
edf66db1 1512 * sysdeps/ia64/bits/huge_val.h: New file.
85599e53 1513
edf66db1 15142000-09-29 Ulrich Drepper <drepper@redhat.com>
85599e53 1515
edf66db1
SP
1516 * elf/chroot_canon.c: Don't report a failure if the last path
1517 component is not available.
1518 * elf/ldconfig.c (parse_conf): Use canonicalized name when reporting
1519 error.
85599e53 1520
edf66db1
SP
1521 * elf/cache.c (print_cache): Use stat64 instead of stat.
1522 * elf/ldconfig.c (chroot_stat): Likewise.
1523 (create_links): Likewise.
1524 (manual_link): Likewise.
1525 (search_dir): Likewise.
1526 * elf/readlib.c (process_file): Likewise.
85599e53 1527
edf66db1
SP
1528 * Makefile (install): Set LC_ALL and LANGUAGE to C before running
1529 ldconfig.
85599e53 1530
edf66db1 15312000-09-29 Jakub Jelinek <jakub@redhat.com>
85599e53 1532
edf66db1
SP
1533 * elf/chroot_canon.c: New file.
1534 * elf/Makefile: Build and distribute it.
1535 * elf/ldconfig.h (process_file): Add real_file_name argument.
1536 (chroot_canon): Add prototype.
1537 * elf/ldconfig.c (cache_file): Remove const.
1538 (chroot_stat): New.
1539 (create_links): Add real_path argument.
1540 If opt_chroot, maintain both real and given filenames.
1541 (manual_link): Likewise.
1542 (search_dir): Likewise.
1543 (parse_conf): If opt_chroot, use chroot_canon to find the real
1544 config file.
1545 (main): For -r, try to use chroot, if it fails, leave opt_chroot set
1546 and use chroot_canon where appropriate to do the same as if chroot
1547 succeeded.
1548 * elf/readlib.c (process_file): Add real_file_name argument, pass it
1549 to fopen.
85599e53 1550
edf66db1 15512000-09-29 Ulrich Drepper <drepper@redhat.com>
85599e53 1552
edf66db1
SP
1553 * math/complex.h (_Complex): We can be more specific when _Complex
1554 is defined by the compiler.
85599e53 1555
edf66db1 15562000-09-29 H.J. Lu <hjl@gnu.org>
85599e53 1557
edf66db1 1558 * sysdeps/unix/sysv/linux/ia64/dl-cache.h: New.
85599e53 1559
edf66db1
SP
1560 * elf/cache.c (print_entry): Replace 64bit with IA-64 in message
1561 for x86/IA-64 binary.
85599e53 1562
edf66db1 15632000-09-29 Andreas Schwab <schwab@suse.de>
85599e53 1564
edf66db1 1565 * sysdeps/unix/sysv/linux/ia64/readelflib.c: New file.
85599e53 1566
edf66db1 1567 * elf/cache.c (print_entry): Check for FLAG_IA64_LIB64.
85599e53 1568
edf66db1 15692000-09-29 Mark Kettenis <kettenis@gnu.org>
85599e53 1570
edf66db1
SP
1571 * sysdeps/mach/hurd/dl-sysdep.c (__access): New function. Dummy
1572 implementation for use by the dynamic linker.
85599e53 1573
edf66db1 15742000-09-29 Andreas Jaeger <aj@suse.de>
85599e53 1575
edf66db1
SP
1576 * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Protect DN_* by
1577 __USE_GNU.
1578 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1579 * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Likewise.
1580 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1581 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1582 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1583 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
85599e53 1584
edf66db1 15852000-09-29 Andreas Jaeger <aj@suse.de>
85599e53 1586
edf66db1
SP
1587 * sysdeps/unix/sysv/linux/arm/bits/fcntl.h: Synch with Linux
1588 2.4.0-test9-pre7.
1589 * sysdeps/unix/sysv/linux/ia64/bits/fcntl.h: Likewise.
1590 * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Likewise.
1591 * sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1592 * sysdeps/unix/sysv/linux/powerpc/bits/fcntl.h: Likewise.
1593 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h: Likewise.
1594 * sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Likewise.
85599e53 1595
edf66db1 15962000-09-29 David Mosberger <davidm@hpl.hp.com>
85599e53 1597
edf66db1 1598 * sysdeps/unix/sysv/linux/ia64/sysdep.S (__ia64_syscall): Cleanup.
85599e53 1599
edf66db1 1600 * sysdeps/unix/sysv/linux/ia64/sysdep.h (CALL_MCOUNT): Implement.
85599e53 1601
edf66db1 16022000-06-10 David Mosberger <davidm@hpl.hp.com>
85599e53 1603
edf66db1
SP
1604 * sysdeps/unix/sysv/linux/ia64/setjmp.S: Fix it so it actually
1605 works: call to __sigjmp_save must be done unconditionally to
1606 ensure jmp_buf is initialized properly.
85599e53 1607
edf66db1 16082000-09-27 Andreas Jaeger <aj@suse.de>
85599e53 1609
edf66db1
SP
1610 * sysdeps/unix/sysv/linux/i386/bits/fcntl.h: Synch with Linux
1611 2.4.0-test9-pre7.
85599e53 1612
edf66db1 16132000-09-29 Jakub Jelinek <jakub@redhat.com>
85599e53 1614
edf66db1
SP
1615 * nscd/nscd-client.h (NSCD_VERSION): Bump to 3.
1616 Use nscd_ssize_t where appropriate.
1617 * nscd/nscd_gethst_r.c (nscd_gethst_r): Use nscd_ssize_t instead of
1618 ssize_t where appropriate.
1619 * nscd/nscd_getgr_r.c (nscd_getgr_r): Likewise.
1620 * nscd/hstcache.c (cache_addhst): Likewise.
1621 * nscd/grpcache.c (cache_addgr): Likewise.
1622 * sysdeps/generic/nscd-types.h: New file.
1623 * sysdeps/alpha/nscd-types.h: New file.
85599e53 1624
edf66db1 16252000-09-29 Ulrich Drepper <drepper@redhat.com>
85599e53 1626
edf66db1
SP
1627 * inet/getnameinfo.c (nrl_domainname): Use symbolic constant
1628 INADDR_LOOPBACK instead of numeric value.
85599e53 1629
edf66db1 16302000-09-28 H.J. Lu <hjl@gnu.org>
85599e53 1631
edf66db1
SP
1632 * sysdeps/ia64/dl-machine.h (RTLD_START): Adjust _dl_argv by
1633 _dl_skip_args.
1634 (ELF_MACHINE_FIXED_STACK): Removed.
85599e53 1635
edf66db1 16362000-09-29 Andreas Jaeger <aj@suse.de>
85599e53 1637
edf66db1 1638 * sysdeps/unix/sysv/linux/s390/lockf64.c: New file.
85599e53 1639
edf66db1 1640 * sysdeps/unix/sysv/linux/s390/fcntl.c: New file.
85599e53 1641
edf66db1 1642 * sysdeps/unix/sysv/linux/powerpc/lockf64.c: New file.
85599e53 1643
edf66db1 1644 * sysdeps/unix/sysv/linux/powerpc/fcntl.c: New file.
85599e53 1645
edf66db1 16462000-09-28 Ulrich Drepper <drepper@redhat.com>
85599e53 1647
edf66db1
SP
1648 * sysdeps/alpha/dl-machine.h (elf_machine_rela): Handle unaligned
1649 relocation also for R_ALPHA_RELATIVE.
1650 Reported by Ivan Kokshaysky <ink@jurassic.park.msu.ru>.
85599e53 1651
edf66db1 16522000-09-18 Bruno Haible <haible@clisp.cons.org>
85599e53 1653
edf66db1
SP
1654 * intl/dcigettext.c: Outside libc, use local variable names that don't
1655 clash with those in libc.
1656 * intl/bindtextdom.c: Likewise.
1657 * intl/textdomain.c: Likewise.
85599e53 1658
edf66db1 16592000-09-28 Ulrich Drepper <drepper@redhat.com>
85599e53 1660
edf66db1
SP
1661 * elf/ldconfig.c (parse_conf): Print full name of config dir
1662 including chroot() path.
1663 (main): Remove trailing / from opt_chroot string.
85599e53 1664
edf66db1
SP
1665 * include/features.h: Correct description of what happens if no
1666 *_SOURCE macro is defined.
85599e53 1667
edf66db1
SP
1668 * sysdeps/posix/getaddrinfo.c (gaih_inet): Handle req->ai_socktype
1669 correctly. Reported by Felix von Leitner <leitner@convergence.de>.
85599e53 1670
edf66db1 16712000-09-19 H.J. Lu <hjl@gnu.org>
85599e53 1672
edf66db1
SP
1673 * malloc/malloc.h (__memalign_hook): Fix the parameter order.
1674 * malloc/malloc.c (__memalign_hook): Likewise.
1675 (memalign_hook_ini): Likewise.
85599e53 1676
edf66db1 16772000-09-28 Ulrich Drepper <drepper@redhat.com>
85599e53 1678
edf66db1 1679 * stdio-common/tmpnam.c (tmpnam): Optimize a bit.
85599e53 1680
edf66db1
SP
1681 * sysdeps/posix/getaddrinfo.c (gaih_local): Don't use tmpnam, use
1682 underlying functions directly.
85599e53 1683
edf66db1
SP
1684 * sysdeps/unix/sysv/linux/bits/resource.h: Add RLIMIT_LOCKS.
1685 * sysdeps/unix/sysv/linux/arm/bits/resource.h: Likewise.
1686 * sysdeps/unix/sysv/linux/i386/bits/resource.h: Likewise.
1687 * sysdeps/unix/sysv/linux/mips/bits/resource.h: Likewise.
1688 * sysdeps/unix/sysv/linux/powerpc/bits/resource.h: Likewise.
1689 * sysdeps/unix/sysv/linux/sh/bits/resource.h: Likewise.
1690 * sysdeps/unix/sysv/linux/sparc/bits/resource.h: Likewise.
85599e53 1691
edf66db1 16922000-09-28 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
85599e53 1693
edf66db1
SP
1694 * sysdeps/unix/sysv/linux/kernel-features.h: Add __ASSUME_IPC64, only
1695 define it for powerpc for kernel >= 2.4.0.
1696 * sysdeps/unix/sysv/linux/msgctl.c: Test for __ASSUME_IPC64, not
1697 __ASSUME_32BITUIDS.
1698 * sysdeps/unix/sysv/linux/semctl.c: Likewise.
1699 * sysdeps/unix/sysv/linux/shmctl.c: Likewise.
1700 * sysdeps/unix/sysv/linux/powerpc/bits/ipc.h: Sync with kernel.
1701 * sysdeps/unix/sysv/linux/powerpc/bits/msq.h: New file.
1702 * sysdeps/unix/sysv/linux/powerpc/bits/sem.h: New file.
1703 * sysdeps/unix/sysv/linux/powerpc/bits/shm.h: New file.
85599e53 1704
edf66db1 17052000-09-28 Martin Schwidefsksy <schwidefsky@de.ibm.com>
85599e53 1706
edf66db1 1707 * sysdeps/s390/atomicity.h: Fix compare_and_swap.
85599e53 1708
edf66db1
SP
1709 * sysdeps/unix/sysv/linux/s390/bits/fcntl.h
1710 (F_GETLK64,F_SETLK64,F_SETLKW64): Use values from 2.4.0-test8.
85599e53 1711
edf66db1 17122000-09-28 Denis Joseph Barrow <djbarrow@de.ibm.com>
85599e53 1713
edf66db1
SP
1714 * sysdeps/unix/sysv/linux/s390/sys/procfs.h: Use definitions from
1715 ucontext.h.
1716 * sysdeps/unix/sysv/linux/s390/sys/ucontext.h: Fix ucontext structure.
85599e53 1717
edf66db1 17182000-09-27 Andreas Schwab <schwab@suse.de>
85599e53 1719
edf66db1
SP
1720 * math/Makefile (distribute): Explicitly add the long double test
1721 sources, to get them included even if long double is not supported.
85599e53 1722
edf66db1 17232000-09-27 Jes Sorensen <jes@linuxcare.com>
85599e53 1724
edf66db1
SP
1725 * elf/soinit.c (struct object): Move definition to gccframe.h and
1726 include it. Problem identified by HJ Lu.
85599e53 1727
edf66db1
SP
1728 * sysdeps/ia64/gccframe.h: New file. ia64 specific version of
1729 struct object to be searched for frame unwind info.
1730 * sysdeps/generic/gccframe.h: New file. Generic version of
1731 struct object to be searched for frame unwind info.
85599e53 1732
edf66db1 17332000-09-28 Ulrich Drepper <drepper@redhat.com>
85599e53 1734
edf66db1
SP
1735 * manual/errno.texi: Correct error text for ENXIO.
1736