]> git.ipfire.org Git - thirdparty/glibc.git/blob - ChangeLog
4da69ffed861b099114c1424507f1c66e0d9ba45
[thirdparty/glibc.git] / ChangeLog
1 1998-06-10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2
3 * nis/Makefile: Add nis-initgroups and compat-initgroups.
4 * nis/libnss_compat.map: Add _nss_compat_initgroups.
5 * nis/libnss_nis.map: Add _nss_nis_initgroups.
6 * nis/nss_compat/compat-initgroups.c: New, faster then getgrent().
7 * nis/nss_nis/nis-initgroups.c: Likewise.
8 * libc-work/nss/nsswitch.c: Rename nss_lookup_function to
9 __nss_lookup_function and make it public.
10 * grp/initgroups.c: Rewrite, to use initgroups function from NSS
11 module if exists, else use old method.
12
13 1998-06-19 Ulrich Drepper <drepper@cygnus.com>
14
15 * nss/getXXbyYY_r.c (lookup_function): Correct return in type
16 definition.
17 * nss/getXXent_r.c (set_function, end_function, get_function):
18 Likewise. Reported by Thorsten Kukuk.
19
20 * sysdeps/unix/sysv/linux/sigstack.c: Mark sigstack as dangerous.
21
22 1998-06-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
23
24 * sysdeps/unix/sysv/linux/sparc/Dist: Follow change from
25 1998-06-16 and distribute kernel_termios.h.
26
27 * nis/Makefile (distribute): Add nis_xdr.h.
28
29 1998-06-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
30
31 * sysdeps/unix/sysv/linux/sigstack.c (sigstack): Disable for
32 kernels that don't have sigaltstack.
33
34 1998-06-19 Ulrich Drepper <drepper@cygnus.com>
35
36 * sysdeps/generic/bits/sem.h: Don't define union semun.
37
38 * sysdeps/unix/sysv/linux/bits/sem.h: Fix typo.
39
40 * sysdeps/unix/sysv/linux/bits/ipc.h: Remove ipc_kludge definition
41 here.
42 * sysdeps/unix/sysv/linux/msgrcv.c (msgrcv): Add ipc_kludge
43 definition here.
44
45 1998-06-18 21:45 Ulrich Drepper <drepper@cygnus.com>
46
47 * signal/signal.h: Add prototype for __sigaltstack.
48 * sysdeps/unix/sysv/linux/syscalls.list: Add __sigaltstack name.
49 Remove sigstack entry.
50 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add sigstack here.
51 * sysdeps/unix/sysv/linux/sigstack.c: New file.
52
53 * sysdeps/i386/backtrace.c: Add casts.
54
55 1998-06-18 19:49 Ulrich Drepper <drepper@cygnus.com>
56
57 * intl/dcgettext.c: use complete type name.
58 * intl/hash-string.h: Likewise.
59
60 * intl/localealias.c: Undo patch from 1998-04-29.
61 * intl/l10nflist.c: Likewise.
62 * intl/loadinfo.h: Likewise.
63
64 1998-06-18 Ulrich Drepper <drepper@cygnus.com>
65
66 * sysdeps/i386/elf/start.S (_start): Ensure correct alignment.
67
68 1998-06-18 16:40 Ulrich Drepper <drepper@cygnus.com>
69
70 * libc.map: Add _dl_profile_map, _dl_profile_output, _dl_start_profile,
71 _dl_mcount, _dl_mcount_wrapper.
72 * elf/Makefile (routines): Add dl-profstub.
73 * elf/dl-profstub.c: New file.
74 * elf/dl-support.c: Don't define _dl_profile_map.
75 * elf/rtld.c: Likewise.
76 * elf/dlfcn.h: Define DL_CALL_FCT macro.
77 * elf/ldsodefs.h: Declare _dl_profile_output, _dl_mcount_wrapper.
78 Define _CALL_DL_FCT.
79 * iconv/gconv.c: Use _CALL_DL_FCT to call function from dynamically
80 loaded object.
81 * iconv/gconv_db.c: Likewise.
82 * iconv/skeleton.c: Likewise.
83 * nss/getXXbyYY_r.c: Likewise.
84 * nss/getXXent_r.c: Likewise.
85 * nss/nsswitch.c: Likewise.
86
87 1998-06-18 12:29 Ulrich Drepper <drepper@cygnus.com>
88
89 * sysdeps/libm-i387/e_scalb.S: Fix bug in FPU stack handling.
90 * sysdeps/libm-i387/e_scalbf.S: Likewise.
91 * sysdeps/libm-i387/e_scalbl.S: Likewise.
92
93 1998-06-18 Ulrich Drepper <drepper@cygnus.com>
94
95 * stdlib/tst-strtod.c (long_dbl): Provide receipe to regenerate
96 longestdbl.
97
98 1998-06-18 10:26 Ulrich Drepper <drepper@cygnus.com>
99
100 * iconvdata/Makefile (modules): Add MACINTOSH.
101 (MACINTOSH-routines): New variable.
102 (distribute): Add macintosh.c.
103 (awk-generated-headers): Add macintosh.h.
104 Add rule for macintosh.h generation.
105 * iconvdata/gconv-modules: Add definitions for MACINTOSH.
106 * iconvdata/macintosh.c: New file.
107
108 1998-06-17 Ulrich Drepper <drepper@cygnus.com>
109
110 * stdlib/tst-strtod.c (long_dbl): Add test for loooong numbers.
111
112 * stdlib/strtod.c (str_to_mpn): Fix extending of n array which
113 only should happen for cy != 0.
114
115 * sysdeps/unix/sysv/linux/alpha/glob.c: Include sys/types.h before
116 glob.h.
117
118 1998-06-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
119
120 * sysdeps/generic/backtrace.c (INNER_THAN): New definition, use it
121 to compare stack addresses.
122
123 1998-06-17 Ulrich Drepper <drepper@cygnus.com>
124
125 * sysdeps/unix/sysv/linux/alpha/glob.c: Include glob.h before
126 defining prototypes.
127
128 1998-06-16 David S. Miller <davem@dm.cobaltmicro.com>
129
130 * sysdeps/sparc/sparc32/dl-machine.h
131 (elf_machine_fixup_plt): During rtld bootstrap, always perform
132 flushes as the kernel will emulate it when the underlying cpu does
133 not implement flush.
134
135 * sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h: Move...
136 * sysdeps/unix/sysv/linux/sparc/kernel_termios.h: ...to here.
137
138 * sysdeps/unix/sysv/linux/sparc/sparc32/__sigtrampoline.S: Remove.
139 * sysdeps/unix/sysv/linux/sparc/sparc32/Makefile: No longer build
140 trampoline code.
141
142 * sysdeps/unix/sysv/linux/sparc/sparc32/clone.S
143 (__clone): Branch to label .Lerror not __clone_syscall_error.
144 (.Lerror): Fixup EINVAL setting.
145 * sysdeps/unix/sysv/linux/sparc/sparc32/getgroups.c: New file.
146 * sysdeps/unix/sysv/linux/sparc/sparc32/setgroups.c: New file.
147 * sysdeps/unix/sysv/linux/sparc/sparc32/syscalls.list
148 (__syscall_getgroups, __syscall_setgroups): Add.
149
150 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c
151 (__sigaction): Member name is k_sa_handler. Use memcpy to copy
152 around sa_mask data.
153
154 1998-06-16 Ulrich Drepper <drepper@cygnus.com>
155
156 * math/math.h: Include bits/nan.h when compiling for ISO C 9x.
157
158 * string/Makefile: Make sure test-ffs does not use builtins.
159
160 1998-06-16 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
161
162 * sunrpc/svc.c: Check for NULL pointer.
163
164 * nis/libnsl.map: Add public NIS+ xdr functions.
165
166 * nis/rpcsvc/nis_callback.h: New file.
167 * nis/rpcsvc/nis.h: Move xdr_* functions from here ...
168 * nis/nis_xdr.h: ... here.
169
170 * nis/nis_add.c: Use internal _xdr_* functions, check for NULL
171 pointers, use NIS+ defines where possible.
172 * nis/nis_cache.c: Likewise.
173 * nis/nis_cache2_xdr.c: Likewise.
174 * nis/nis_call.c: Likewise.
175 * nis/nis_checkpoint.c: Likewise.
176 * nis/nis_clone_dir.c: Likewise.
177 * nis/nis_clone_obj.c: Likewise.
178 * nis/nis_clone_res.c: Likewise.
179 * nis/nis_creategroup.c: Likewise.
180 * nis/nis_file.c: Likewise.
181 * nis/nis_free.c: Likewise.
182 * nis/nis_getservlist.c: Likewise.
183 * nis/nis_local_names.c: likewise.
184 * nis/nis_lookup.c: Likewise.
185 * nis/nis_mkdir.c: Likewise.
186 * nis/nis_modify.c: Likewise.
187 * nis/nis_ping.c: Likewise.
188 * nis/nis_print.c: Likewise.
189 * nis/nis_remove.c: Likewise.
190 * nis/nis_removemember.c: Likewise.
191 * nis/nis_rmdir.c: Likewise.
192 * nis/nis_server.c: Likewise.
193 * nis/nis_table.c: Likewise.
194 * nis/nis_util.c: Likewise.
195 * nis/nis_verifygroup.c: Likewise.
196 * nis/nis_xdr.c: Likewise.
197 * nis/nis_callback.c: Likewise, and move xdr functions from here ...
198 * nis/nis_xdr.c: ... to here.
199
200 1998-06-15 18:07 Ulrich Drepper <drepper@cygnus.com>
201
202 * iconvdata/ksc5601.h: Clean up a bit.
203
204 1998-06-15 14:35 Ulrich Drepper <drepper@cygnus.com>
205
206 * sunrpc/svc_tcp.c (readtcp): Also listen to all the other connections
207 and process incoming data.
208 * sunrpc/xdr_rec.c (set_input_fragment): Only recognize zero length
209 fragments as invalid.
210 Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
211
212 1998-06-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
213
214 Removal of duplicates like "the the".
215 * manual/time.texi (TZ Variable): Likewise.
216 * manual/users.texi (Manipulating the Database): Likewise.
217 * manual/sysinfo.texi (Filesystem handling): Likewise.
218 * manual/signal.texi (Signaling Yourself): Likewise.
219 * manual/message.texi (Message Translation): Likewise.
220 (Common Usage): Likewise.
221 * manual/llio.texi: Likewise.
222 * manual/arith.texi (Old-style number conversion): Likewise.
223 * manual/argp.texi (Argp): Likewise.
224 (Argp Parsers): Likewise.
225 (Argp Help Filtering): Likewise.
226
227 * hesiod/README.hesiod: Correct typo.
228
229 * manual/llio.texi: Correct typos.
230 * manual/sysinfo.texi: Likewise.
231
232 1998-06-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
233
234 * rt/aio.h: Rename __op to __operation for g++.
235
236 1998-06-13 20:17 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
237
238 * iconvdata/gen-8bit-gap.sh: Use awk not perl. Clean up sed
239 script.
240 * iconvdata/gen-8bit-gap-1.sh: Likewise.
241 * iconvdata/gen-8bit.sh: Clean up sed script.
242
243 * iconvdata/Makefile: Remove all PERL conditionals; build all
244 the modules all the time. Export AWK.
245 (gen-8bit-gap): Delete setting of PERL.
246 (gen-8bit-gap-1): Likewise.
247 (perl-generated-headers): Renamed awk-generated-headers.
248
249 * iconvdata/gap.pl: Removed.
250 * iconvdata/gaptab.pl: Removed.
251 * iconvdata/gap.awk: New file.
252 * iconvdata/gaptab.awk: New file.
253
254 1998-06-15 Ulrich Drepper <drepper@cygnus.com>
255
256 * sysdeps/generic/Dist: Add errno-loc.c.
257
258 * sysdeps/unix/sysv/linux/alpha/glob.c: Add prototypes for the
259 __new_* functions.
260
261 1998-06-14 14:21 -0400 Zack Weinberg <zack@rabi.phys.columbia.edu>
262
263 * stdio-common/bug12.c: New test for fread()/fseek().
264 * stdio-common/Makefile (tests): Add bug12.
265
266 1998-06-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
267
268 * sysdeps/generic/elf/backtracesyms.c: Make array elements
269 constant.
270 * sysdeps/generic/backtracesyms.c: Likewise. Fix type of RESULT.
271 * debug/execinfo.h: Update declaration.
272
273 1998-06-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
274
275 * sysdeps/generic/elf/backtracesyms.c: Make array elements constant.
276 * sysdeps/generic/backtracesyms.c: Likewise. Fix type of RESULT.
277 * debug/execinfo.h: Update declaration.
278
279 1998-06-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
280
281 * manual/llio.texi: Fix spelling.
282 * manual/sysinfo.texi: Fix spelling.
283
284 1998-06-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
285
286 * misc/hsearch.c (__hdestroy): Renamed from hdestroy, create weak
287 alias for old name. Put this on __libc_subfreeres.
288 * misc/search.h: Declare it.
289
290 1998-06-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
291
292 * string/bits/string2.h (strcmp): Add missing parens around macro
293 parameters.
294
295 1998-06-12 23:34 Ulrich Drepper <drepper@cygnus.com>
296
297 * manual/arith.texi: Fix problem with @math and texinfo.tex.
298
299 * manual/filesys.texi: Document LFS functions.
300 * manual/llio.texi: Likewise.
301 * manual/stdio.texi: Likewise.
302 * manual/time.texi: Likewise.
303
304 * manual/llio.texi: Document AIO functions.
305
306 * resource/sys/resource.h: Mark second argument of setrlimit as const.
307 * sysdeps/generic/setrlimit.c: Likewise.
308 * sysdeps/generic/setrlimit64.c: Likewise.
309 * sysdeps/mach/hurd/setrlimit.c: Likewise.
310 * sysdeps/unix/sysv/setrlimit.c: Likewise.
311
312 1998-06-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
313
314 * sysdeps/generic/getenv.c: Fix last change.
315
316 1998-06-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
317
318 * sysdeps/generic/backtrace.c: Provide generic implementation.
319
320 1998-06-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
321
322 * configure.in: Give visual feedback of the default directories we
323 added.
324
325 1998-06-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
326
327 * io/fts.c (fts_build): Define oflag only if needed.
328
329 1998-06-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
330
331 * sysdeps/libm-ieee754/w_exp10.c: Add missing close comment.
332
333 1998-06-11 Ulrich Drepper <drepper@cygnus.com>
334
335 * libc.map: Don't export argp's fmtstream handling functions.
336
337 * manual/sysinfo.texi: Document fstab and mtab handling functions.
338 * manual/llio.texi: Document more LFS functions and start documenting
339 the AIO functions.
340
341 1998-06-03 03:09 Geoff Keating <geoffk@ozemail.com.au>
342
343 * sysdeps/unix/sysv/linux/pread.c: Detect missing syscall, like poll().
344 * sysdeps/unix/sysv/linux/pread64.c: Likewise.
345 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
346 * sysdeps/unix/sysv/linux/pwrite64.c: Likewise.
347
348 1998-06-03 03:09 Geoff Keating <geoffk@ozemail.com.au>
349
350 * sysdeps/powerpc/Makefile: Use -G0 on the startup file; this
351 makes it easier to undump emacs.
352 * sysdeps/powerpc/bits/endian.h: Use more informative error message
353 for when the endianness can't be determined.
354
355 1998-06-04 13:19 Geoff Keating <geoffk@ozemail.com.au>
356
357 * nss/Makefile: Add files publickey database support.
358 * nss/libnss_files.map: Export the required functions.
359 * nss/nss_files/files-key.c: Implement it.
360 * sunrpc/rpc/auth_des.h: Correct typos in comments.
361
362 1998-06-10 Ulrich Drepper <drepper@cygnus.com>
363
364 * iconv/gconv_builtin.h: Add aliases for CORBA.
365 * iconvdata/gconv-modules: Likewise.
366
367 1998-06-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
368
369 * math/libm-test.c (main): Call exp10_test.
370 (exp10_test): New function which tests exp10.
371
372 1998-06-10 Ulrich Drepper <drepper@cygnus.com>
373
374 * sysdeps/unix/sysv/linux/syscalls.list: Add sigaltstack and
375 sigstack.
376
377 * sysdeps/unix/sysv/linux/bits/sigstack.h: Add definitions of
378 SS_ONSTACK, SS_DISABLE, MINSIGSTKSZ and SIGSTKSZ.
379 * sysdeps/unix/sysv/linux/alpha/bits/sigstack.h: New file.
380
381 1998-06-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
382
383 * sysdeps/i386/dl-machine.h (_dl_start_user): Store stack address
384 in the variable, not its GOT slot.
385
386 1998-06-10 10:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
387
388 * sysdeps/m68k/fpu/bits/mathinline.h: Define __ieee754_exp10 as
389 inline.
390 * sysdeps/m68k/fpu/e_exp10.c: New file.
391 * sysdeps/m68k/fpu/e_exp10f.c: New file.
392 * sysdeps/m68k/fpu/e_exp10l.c: New file.
393
394 * sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Set
395 _dl_profile_map only if the name matches.
396 (_dl_start_user): Remember stack address.
397 * sysdeps/m68k/elf/start.S: Pass new argument to
398 __libc_start_user.
399
400 * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_LABEL): New
401 definition.
402 (PSEUDO, SYSCALL_ERROR_HANDLER): Use it instead of syscall_error.
403 * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
404 * sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
405 * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
406 * sysdeps/unix/sysv/linux/m68k/syscall.S: Likewise.
407
408 1998-06-09 18:16 Ulrich Drepper <drepper@cygnus.com>
409
410 * math/Makefile (libm-calls): Add w_exp10 and e_exp10.
411 * math/libm.map: Add exp10{,f,l} and pow10{,f,l}.
412 * math/math_private.h: Add prototypes for __ieee754_exp10{,f,l}.
413 * math/bits/mathcalls.h: Add definitions for exp10 and pow10
414 prototypes.
415 * sysdeps/libm-i387/e_exp10.S: New file.
416 * sysdeps/libm-i387/e_exp10f.S: New file.
417 * sysdeps/libm-i387/e_exp10l.S: New file.
418 * sysdeps/libm-ieee754/e_exp10.c: New file.
419 * sysdeps/libm-ieee754/e_exp10f.c: New file.
420 * sysdeps/libm-ieee754/e_exp10l.c: New file.
421 * sysdeps/libm-ieee754/w_exp10.c: New file.
422 * sysdeps/libm-ieee754/w_exp10f.c: New file.
423 * sysdeps/libm-ieee754/w_exp10l.c: New file.
424 * sysdeps/libm-ieee754/k_standard.c: Add exception code for exp10.
425
426 1998-05-25 22:18 H.J. Lu <hjl@gnu.org>
427
428 * sysdeps/unix/sysv/linux/i386/Makefile (sysdep_headers): Add
429 sys/elf.h and sys/reg.h.
430 * sysdeps/unix/sysv/linux/i386/sys/elf.h: New file.
431 * sysdeps/unix/sysv/linux/i386/sys/reg.h: New file.
432 * sysdeps/unix/sysv/linux/i386/sys/procfs.h: New file.
433 * sysdeps/unix/sysv/linux/i386/sys/user.h: New file.
434
435 * sysdeps/unix/sysv/linux/sys/ptrace.h (PTRACE_GETREGS,
436 PTRACE_SETREGS, PTRACE_GETFPREGS, PTRACE_SETFPREGS): Added.
437
438 1998-06-09 Ulrich Drepper <drepper@cygnus.com>
439
440 * sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_options): Define
441 __data member only for gcc. Reported by ak@muc.de.
442
443 * misc/mntent.h: Undo last patch.
444 * sysdeps/unix/sysv/linux/fstatvfs.c (fstatvfs): Undo last patch.
445 * misc/tst/mntent.c: Adjust code for this change.
446
447 * io/fts.c: Updated from a slightly more recent BSD version.
448 * io/fts.h: Likewise.
449
450 * libc.map: Add __libc_stack_end.
451
452 * db2/Makefile (routines): Add lock_region.
453 * db2/config.h: Update from db-2.4.14.
454 * db2/db.h: Likewise.
455 * db2/db_185.h: Likewise.
456 * db2/db_int.h: Likewise.
457 * db2/btree/bt_close.c: Likewise.
458 * db2/btree/bt_compare.c: Likewise.
459 * db2/btree/bt_conv.c: Likewise.
460 * db2/btree/bt_cursor.c: Likewise.
461 * db2/btree/bt_delete.c: Likewise.
462 * db2/btree/bt_open.c: Likewise.
463 * db2/btree/bt_page.c: Likewise.
464 * db2/btree/bt_put.c: Likewise.
465 * db2/btree/bt_rec.c: Likewise.
466 * db2/btree/bt_recno.c: Likewise.
467 * db2/btree/bt_rsearch.c: Likewise.
468 * db2/btree/bt_search.c: Likewise.
469 * db2/btree/bt_split.c: Likewise.
470 * db2/btree/bt_stat.c: Likewise.
471 * db2/btree/btree.src: Likewise.
472 * db2/btree/btree_auto.c: Likewise.
473 * db2/clib/getlong.c: Likewise.
474 * db2/common/db_appinit.c: Likewise.
475 * db2/common/db_apprec.c: Likewise.
476 * db2/common/db_byteorder.c: Likewise.
477 * db2/common/db_err.c: Likewise.
478 * db2/common/db_log2.c: Likewise.
479 * db2/common/db_region.c: Likewise.
480 * db2/common/db_salloc.c: Likewise.
481 * db2/common/db_shash.c: Likewise.
482 * db2/db/db.c: Likewise.
483 * db2/db/db.src: Likewise.
484 * db2/db/db_auto.c: Likewise.
485 * db2/db/db_conv.c: Likewise.
486 * db2/db/db_dispatch.c: Likewise.
487 * db2/db/db_dup.c: Likewise.
488 * db2/db/db_overflow.c: Likewise.
489 * db2/db/db_pr.c: Likewise.
490 * db2/db/db_rec.c: Likewise.
491 * db2/db/db_ret.c: Likewise.
492 * db2/db/db_thread.c: Likewise.
493 * db2/db185/db185.c: Likewise.
494 * db2/db185/db185_int.h: Likewise.
495 * db2/dbm/dbm.c: Likewise.
496 * db2/hash/hash.c: Likewise.
497 * db2/hash/hash.src: Likewise.
498 * db2/hash/hash_auto.c: Likewise.
499 * db2/hash/hash_conv.c: Likewise.
500 * db2/hash/hash_debug.c: Likewise.
501 * db2/hash/hash_dup.c: Likewise.
502 * db2/hash/hash_func.c: Likewise.
503 * db2/hash/hash_page.c: Likewise.
504 * db2/hash/hash_rec.c: Likewise.
505 * db2/hash/hash_stat.c: Likewise.
506 * db2/include/btree.h: Likewise.
507 * db2/include/btree_ext.h: Likewise.
508 * db2/include/clib_ext.h: Likewise.
509 * db2/include/common_ext.h: Likewise.
510 * db2/include/cxx_int.h: Likewise.
511 * db2/include/db.h.src: Likewise.
512 * db2/include/db_185.h.src: Likewise.
513 * db2/include/db_am.h: Likewise.
514 * db2/include/db_auto.h: Likewise.
515 * db2/include/db_cxx.h: Likewise.
516 * db2/include/db_dispatch.h: Likewise.
517 * db2/include/db_ext.h: Likewise.
518 * db2/include/db_int.h.src: Likewise.
519 * db2/include/db_page.h: Likewise.
520 * db2/include/db_shash.h: Likewise.
521 * db2/include/db_swap.h: Likewise.
522 * db2/include/hash.h: Likewise.
523 * db2/include/hash_ext.h: Likewise.
524 * db2/include/lock.h: Likewise.
525 * db2/include/lock_ext.h: Likewise.
526 * db2/include/log.h: Likewise.
527 * db2/include/log_ext.h: Likewise.
528 * db2/include/mp.h: Likewise.
529 * db2/include/mp_ext.h: Likewise.
530 * db2/include/mutex_ext.h: Likewise.
531 * db2/include/os_ext.h: Likewise.
532 * db2/include/os_func.h: Likewise.
533 * db2/include/queue.h: Likewise.
534 * db2/include/shqueue.h: Likewise.
535 * db2/include/txn.h: Likewise.
536 * db2/lock/lock.c: Likewise.
537 * db2/lock/lock_conflict.c: Likewise.
538 * db2/lock/lock_deadlock.c: Likewise.
539 * db2/lock/lock_region.c: Likewise.
540 * db2/lock/lock_util.c: Likewise.
541 * db2/log/log.c: Likewise.
542 * db2/log/log.src: Likewise.
543 * db2/log/log_archive.c: Likewise.
544 * db2/log/log_auto.c: Likewise.
545 * db2/log/log_compare.c: Likewise.
546 * db2/log/log_findckp.c: Likewise.
547 * db2/log/log_get.c: Likewise.
548 * db2/log/log_put.c: Likewise.
549 * db2/log/log_rec.c: Likewise.
550 * db2/log/log_register.c: Likewise.
551 * db2/mp/mp_bh.c: Likewise.
552 * db2/mp/mp_fget.c: Likewise.
553 * db2/mp/mp_fopen.c: Likewise.
554 * db2/mp/mp_fput.c: Likewise.
555 * db2/mp/mp_fset.c: Likewise.
556 * db2/mp/mp_open.c: Likewise.
557 * db2/mp/mp_pr.c: Likewise.
558 * db2/mp/mp_region.c: Likewise.
559 * db2/mp/mp_sync.c: Likewise.
560 * db2/mutex/68020.gcc: Likewise.
561 * db2/mutex/mutex.c: Likewise.
562 * db2/mutex/parisc.gcc: Likewise.
563 * db2/mutex/parisc.hp: Likewise.
564 * db2/mutex/sco.cc: Likewise.
565 * db2/os/os_abs.c: Likewise.
566 * db2/os/os_alloc.c: Likewise.
567 * db2/os/os_config.c: Likewise.
568 * db2/os/os_dir.c: Likewise.
569 * db2/os/os_fid.c: Likewise.
570 * db2/os/os_fsync.c: Likewise.
571 * db2/os/os_map.c: Likewise.
572 * db2/os/os_oflags.c: Likewise.
573 * db2/os/os_open.c: Likewise.
574 * db2/os/os_rpath.c: Likewise.
575 * db2/os/os_rw.c: Likewise.
576 * db2/os/os_seek.c: Likewise.
577 * db2/os/os_sleep.c: Likewise.
578 * db2/os/os_spin.c: Likewise.
579 * db2/os/os_stat.c: Likewise.
580 * db2/os/os_unlink.c: Likewise.
581 * db2/progs/db_archive/db_archive.c: Likewise.
582 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
583 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
584 * db2/progs/db_dump/db_dump.c: Likewise.
585 * db2/progs/db_dump185/db_dump185.c: Likewise.
586 * db2/progs/db_load/db_load.c: Likewise.
587 * db2/progs/db_printlog/db_printlog.c: Likewise.
588 * db2/progs/db_recover/db_recover.c: Likewise.
589 * db2/progs/db_stat/db_stat.c: Likewise.
590 * db2/txn/txn.c: Likewise.
591 * db2/txn/txn.src: Likewise.
592 * db2/txn/txn_auto.c: Likewise.
593 * db2/txn/txn_rec.c: Likewise.
594
595 * elf/rtld.c: Move definition of __libc_stack_end to ...
596 * sysdeps/generic/dl-sysdep.h: ...here.
597
598 * sysdeps/unix/sysv/linux/fstatvfs.c: Handle nodiratime option.
599 * sysdeps/unix/sysv/linux/bits/statvfs.h: Define ST_NODIRATIME.
600 * sysdeps/unix/sysv/linux/sys/mount.h: Define MS_NODIRATIME.
601
602 * sysdeps/generic/libc-start.c: Always set __libc_stack_end.
603 * sysdeps/i386/backtrace.c: Test whether frame pointer is legal
604 before following it.
605
606 1998-06-08 21:44 Ulrich Drepper <drepper@cygnus.com>
607
608 * sysdeps/unix/sysv/linux/fstatvfs.c: Handle constant option string
609 from mntent correctly.
610
611 1998-06-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
612
613 * sunrpc/Makefile (generated): Correct typo.
614
615 1998-06-04 Philip Blundell <philb@gnu.org>
616
617 * elf/elf.h (EM_ARM, et al.): New definitions.
618 * sysdeps/arm/dl-machine.h: Update for new draft ARM ELF ABI.
619
620 1998-06-08 21:33 Ulrich Drepper <drepper@cygnus.com>
621
622 * localedata/SUPPORTED: Add sk_SK.
623 * localedata/locales/sk_SK: New file.
624
625 1998-06-08 18:57 Ulrich Drepper <drepper@cygnus.com>
626
627 * Makeconfig (subdirs): Add debug.
628 * configure.in: Use sysdeps/generic/elf subdir if ELF platform.
629 * libc.map: Add __backtrace, __backtrace_symbols, backtrace and
630 backtrace_symbols.
631 * sysdeps/generic/backtrace.c: New file.
632 * sysdeps/generic/backtracesyms.c: New file.
633 * sysdeps/generic/elf/backtracesyms.c: New file.
634 * sysdeps/i386/backtrace.c: New file.
635 * debug/Makefile: New file.
636 * debug/backtrace-tst.c: New file.
637 * debug/execinfo.h: New file.
638
639 1998-06-08 13:34 Ulrich Drepper <drepper@cygnus.com>
640
641 * elf/sprof.c: Implement call graph profiling.
642
643 * sysdeps/generic/getenv.c: Optimize to use strncmp less often.
644
645 1998-06-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
646
647 * pwd/fgetpwent_r.c (__fgetpwent_r): Correct buffer overflow fix.
648 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
649 * shadow/fgetspent_r.c (__fgetspent_r): Likewise.
650 Noticed by Jake Garver <garver@valkyrie.net>.
651
652 1998-06-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
653
654 * libio/genops.c (__underflow): Read character from read pointer
655 as unsigned.
656 (__uflow): Likewise.
657
658 1998-06-07 13:32 Ulrich Drepper <drepper@cygnus.com>
659
660 * libc.map: Add _dl_profile.
661 * elf/dl-reloc.c (_dl_relocate_object): Take extra argument, pass
662 this to ELF_DYNAMIC_RELOCATE.
663 Always allocate array for relocation result if LD_PROFILE is defined.
664 * elf/ldsodefs.h: Adjust prototypes.
665 * elf/dl-open.c (_dl_open): Call relocation function with extra
666 argument.
667 * elf/rtld.c: Likewise.
668 * elf/dl-profile.c (_dl_mcount): Don't mark as internal function.
669 Correct loop condition.
670 * elf/dynamic-link.h: Don't examine _dl_profile variable, pass
671 consider_profile to runtime setup function.
672 * sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Use
673 _dl_runtime_profile for all shared objects if LD_PROFILE is defined.
674
675 * elf/dl-support.c: Define __libc_stack_end.
676 * elf/rtld.c: Likewise.
677 * sysdeps/generic/libc-start.c: Store last stack address in
678 __libc_stack_end.
679 * sysdeps/i386/dl-machine.h (_dl_start_user): Store stack address.
680 * sysdeps/i386/elf/start.s: Call __libc_start_main with extra argument.
681
682 * elf/elf.h: Include <features.h>, not <sys/cdefs.h>.
683 Include <stdint.h>, not <inttypes.h>.
684
685 * elf/sprof.c: Implement flat profiling.
686
687 * libio/fgetc.c: Call _IO_cleanup_region_end with 0 and call
688 _IO_funlockfile explicitly.
689 * libio/fileops.c: Likewise.
690 * libio/fputc.c: Likewise.
691 * libio/freopen.c: Likewise.
692 * libio/freopen64.c: Likewise.
693 * libio/fseek.c: Likewise.
694 * libio/fseeko.c: Likewise.
695 * libio/fseeko64.c: Likewise.
696 * libio/ftello.c: Likewise.
697 * libio/ftello64.c: Likewise.
698 * libio/getc.c: Likewise.
699 * libio/getchar.c: Likewise.
700 * libio/iofclose.c: Likewise.
701 * libio/iofflush.c: Likewise.
702 * libio/iofgetpos.c: Likewise.
703 * libio/iofgetpos64.c: Likewise.
704 * libio/iofgets.c: Likewise.
705 * libio/iofputs.c: Likewise.
706 * libio/iofread.c: Likewise.
707 * libio/iofsetpos.c: Likewise.
708 * libio/iofsetpos64.c: Likewise.
709 * libio/ioftell.c: Likewise.
710 * libio/iofwrite.c: Likewise.
711 * libio/iogetdelim.c: Likewise.
712 * libio/iogets.c: Likewise.
713 * libio/ioputs.c: Likewise.
714 * libio/ioseekoff.c: Likewise.
715 * libio/ioseekpos.c: Likewise.
716 * libio/iosetbuffer.c: Likewise.
717 * libio/iosetvbuf.c: Likewise.
718 * libio/ioungetc.c: Likewise.
719 * libio/iovsprintf.c: Likewise.
720 * libio/iovsscanf.c: Likewise.
721 * libio/oldfileops.c: Likewise.
722 * libio/oldiofclose.c: Likewise.
723 * libio/peekc.c: Likewise.
724 * libio/putc.c: Likewise.
725 * libio/putchar.c: Likewise.
726 * libio/rewind.c: Likewise.
727
728 * malloc/mtrace.c: Pretty print.
729
730 * misc/mntent.h (struct mentent): Make string elements const char *.
731
732 * nis/nis_printf.c: Optimize I/O a little bit.
733
734 * signal/Makefile (distribute): Add sigset-cvt-mask.h.
735 * sysdeps/generic/sigset-cvt-mask.h: New file.
736 * sysdeps/unix/sysv/linux/sigset-cvt-mask.h: New file.
737 * sysdeps/unix/sysv/sysv4/sigset-cvt-mask.h: New file.
738 * sysdeps/posix/sigvec.c: Rewrite the use definitions from
739 sigset-cvt-mask.h to do the dirty work.
740 Patches by Joe Keane.
741
742 * sysdeps/posix/mkstemp.c: Save one precious byte of rodata.
743
744 * sysdeps/unix/sysv/linux/i386/sysdep.h: Rewrite PSEUDO etc to make
745 syscall_error label in case of PIC anonymous.
746 * sysdeps/unix/sysv/linux/i386/i686/sysdep.h: Likewise.
747 * sysdeps/unix/sysv/linux/i386/clone.S: Adapt for this change.
748 * sysdeps/unix/sysv/linux/i386/mmap.S: Adapt for this change.
749 * sysdeps/unix/sysv/linux/i386/s_pread64.S: Adapt for this change.
750 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: Adapt for this change.
751 * sysdeps/unix/sysv/linux/i386/socket.S: Adapt for this change.
752 * sysdeps/unix/sysv/linux/i386/syscall.S: Adapt for this change.
753
754 1998-06-05 Ulrich Drepper <drepper@cygnus.com>
755
756 * sunrpc/xdr_rec.c (xdrrec_create): Add cast for *_ops array since
757 we cannot declare the struct element as const.
758 * sunrpc/xdr_mem.c (xdrmem_create): Likewise.
759 * sunrpc/xdr_stdio.c (xdrstdio_create): Likewise.
760
761 1998-06-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
762
763 * manual/Makefile: Include ../Makeconfig earlier.
764 (MAKEINFO, TEXI2DVI): Use defaults if ../Makeconfig does not
765 exist.
766 (dir-add.texinfo): Remove useless $(SHELL).
767
768 1998-06-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
769
770 * Makefile (others): Build programs from install-bin.
771 * configure.in: Modify config.make only if is was just created and
772 move that command to second argument of AC_OUTPUT. Add command to
773 set config_vars in config.status.
774
775 1998-06-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
776
777 * malloc/Makefile (address-width): Fix conditional.
778
779 1998-06-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
780
781 * libc.map: Add fattach, fdetach, getmsg, getpmsg, makecontext,
782 putmsg, putpmsg, scalbln, scalblnf, scalblnl, strtoimax,
783 strtoumax, swapcontext, waitid, wcsnlen, wcstoimax, wcstoumax with
784 version GLIBC_2.1.
785
786 1998-06-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
787
788 * manual/lang.texi (Range of Type): Change @end table->@end vtable.
789 (Floating Point Parameters): Likewise.
790
791 1998-06-01 Gordon Matzigkeit <gord@profitpress.com>
792
793 * hurd/Makefile (routines): Add cthreads.
794
795 1998-05-31 Mark Kettenis <kettenis@phys.uva.nl>
796
797 * login/login.c (login): Let pututline take care of finding the
798 positin to insert the UTMP entry. This corrects a bug where ssh
799 was not reusing UTMP entries marked as DEAD_PROCESS.
800 Reported by Herbert Xu <herbert@gondor.apana.org.au>.
801
802 1998-05-31 Mark Kettenis <kettenis@phys.uva.nl>
803
804 * login/Makefile (tests): New variable, add tst-utmp and
805 tst-utmpx.
806 * login/tst-utmp.c: New file.
807 * login/tst-utmpx.c: New file.
808
809 1998-06-01 Gordon Matzigkeit <gord@profitpress.com>
810
811 * sysdeps/mach/hurd/errlist.c (sys_nerr, _sys_nerr): Make weak
812 aliases for _hurd_nerr, for programs that don't use sys_errlist,
813 but need sys_err.
814
815 1998-05-31 Mark Kettenis <kettenis@phys.uva.nl>
816
817 * sysdeps/generic/updwtmpx.c: Rename function to updwtmpx.
818 * libc.map: Add updwtmpx and utmpxname to GLIBC_2.1.
819
820 1998-05-31 Mark Kettenis <kettenis@phys.uva.nl>
821
822 * sysdeps/mach/hurd/read.c: Rename function to __libc_read and
823 make __read a weak alias. Use ANSI-style function definition.
824 * sysdeps/mach/hurd/write.c: Likewise.
825
826 1998-05-31 Mark Kettenis <kettenis@phys.uva.nl>
827
828 * sysdeps/mach/hurd/err_hurd.sub: Use _hurd_errlist instead of
829 _sys_errlist.
830
831 1998-05-30 Mark Kettenis <kettenis@phys.uva.nl>
832
833 * sysdeps/mach/hurd/Makefile ($(objpfx)librtld.os):
834 Renamed from librtld.so.
835
836 1998-06-02 Andreas Jaeger <aj@arthur.rhein-neckar.de>
837
838 * libc.map: Remove _IO_getline_info which was erroneously
839 introduced in section GLIBC_2.0.
840 Noticed by Horst von Brand <vonbrand@sleipnir.valparaiso.cl>.
841
842 1998-06-01 Gordon Matzigkeit <gord@profitpress.com>
843
844 * sysdeps/generic/socket.c (__socket): Renamed from socket, and
845 created a weak alias.
846 * sysdeps/mach/hurd/socket.c (__socket): Likewise.
847
848 1998-05-31 Gordon Matzigkeit <gord@profitpress.com>
849
850 * sysdeps/mach/hurd/ftruncate.c (__ftruncate): Rename from old
851 ftruncate function, and create a weak alias to ftruncate.
852
853 1998-06-01 Gordon Matzigkeit <gord@profitpress.com>
854
855 * grp/fgetgrent_r.c: Use &errno instead of __errno_location ().
856 * inet/getnetgrent_r.c: Likewise.
857 * nss/getXXbyYY_r.c: Likewise.
858 * nss/getXXent_r.c: Likewise.
859 * pwd/fgetpwent_r.c: Likewise.
860 * shadow/sgetspent_r.c: Likewise.
861 * shadow/fgetspent_r.c: Likewise.
862 * sunrpc/publickey.c: Likewise.
863
864 1998-06-01 Gordon Matzigkeit <gord@profitpress.com>
865
866 * hurd/libhurduser.map: New file.
867 * mach/libmachuser.map: Likewise.
868
869 * libc.map: Add Hurd-specific functions to version 2.1.
870 Add __flshfp and __fillbf.
871
872 1998-05-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
873
874 * manual/signal.texi (Basic Signal Handling): Fix typo.
875 * manual/errno.texi (Error Codes): Likewise.
876
877 1998-06-02 Ulrich Drepper <drepper@cygnus.com>
878
879 * sysdeps/unix/sysv/linux/netipx/ipx.h: Include <bits/sockaddr.h>
880 instead of <sys/socket.h>.
881 Patch by NIIBE Yutaka <gniibe@mri.co.jp>
882
883 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c (DL_FIND_ARG_COMPONENTS):
884 Finally make it working.
885 Patch by Mark Hatle <fray@kernel.crashing.org>.
886
887 1998-03-22 Paul Eggert <eggert@twinsun.com>
888
889 * posix/regex.c: Include <wchar.h> before <wctype.h>, to work around
890 a Solaris 2.6 bug.
891
892 1998-05-30 Philip Blundell <Philip.Blundell@pobox.com>
893
894 * stdlib/gmp-impl.h: Support strange mixed-endian double format
895 used by ARM systems.
896 * sysdeps/arm/fpu/bits/fenv.h (FE_EXCEPTION_SHIFT): Rename to
897 FE_EXCEPT_SHIFT.
898 * sysdeps/arm/bits/fenv.h: Deleted.
899 * sysdeps/arm/fpu/ieee754.h: New file.
900 * sysdeps/arm/gmp-mparam.h: New file.
901 * stdlib/longlong.h (umul_ppmm): Temporarily disable broken ARM
902 implementation.
903
904 1998-06-01 Ulrich Drepper <drepper@cygnus.com>
905
906 * sunrpc/rpc/xdr.h (struct XDR): Don't mark xdr_ops element as const.
907
908 * sysdeps/i386/fpu/bits/mathinline.h: Use ((__unused__)) instead
909 of ((unused)). Reported by Bruno Haible.
910
911 1998-05-31 Philip Blundell <philb@gnu.org>
912
913 * sysdeps/unix/sysv/linux/arm/sysdep.S: Use C_SYMBOL_NAME when
914 referring to errno and _errno.
915
916 * sysdeps/arm/fpu/feholdexcpt.c: New file.
917
918 * sysdeps/i386/fpu_control.h: Fix typo.
919
920 * sysdeps/arm/bits/setjmp.h (__jmp_buf): Remove floating-point support.
921 (_JMPBUF_UNWINDS): Added.
922 * sysdeps/arm/fpu/bits/setjmp.h: New file.
923
924 1998-05-25 Gordon Matzigkeit <gord@profitpress.com>
925
926 * sysdeps/mach/hurd/Makefile: Use the `before-compile' target in
927 order to build header files, not `generated'.
928
929 * Rules (before-compile): New target which depends on all
930 $(before-compile) files.
931
932 1998-06-01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
933
934 * nis/nis_call.c: Make directory search faster.
935
936 * nis/nis_callback.c: Insert public key of user in callback data.
937
938 * nis/nis_clone_obj.c: Make size from type u_long, not u_int.
939
940 * nis/nis_creategroup.c: Check for NULL pointer, fill in more fields.
941
942 * nis/nis_findserv.c: Rename __pmap_getport to __pmap_getnisport.
943
944 * nis/nis_intern.h: Remove duplicated prototype.
945
946 1998-06-01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
947
948 * sunrpc/auth_des.c: Move prototypes from here ...
949 * sunrpc/rpc/auth.h: ... to here.
950
951 * sunrpc/clnt_tcp.c: Add more control flags.
952 * sunrpc/clnt_udp.c: Likewise.
953
954 * sunrpc/netname.c (host2netname): Remove prefixing dot from
955 domainname.
956
957 * sunrpc/rpc/clnt.h: Document, which control flags are not
958 implementable.
959
960 * sunrpc/svcauth_des.c: Use key_decryptsession_pk to avoid deadlock.
961
962 1998-05-29 Ulrich Drepper <drepper@cygnus.com>
963
964 * locale/loadlocale.c (_nl_load_locale): Don't allow too small
965 files crash the program.
966
967 * io/Makefile: Don't run ftwtest-sh if cross-compiling.
968 * string/Makefile: Don't run test on tst-svc.out if cross-compiling.
969 Reported by Deborah Wallach <kerr@pa.dec.com>.
970
971 1998-05-28 00:53 Zack Weinberg <zack@rabi.phys.columbia.edu>
972
973 * glibcbug.in: Send to bugs@gnu or libc-alpha@cygnus depending
974 on whether this is a stable release or not (keeps snapshot bug
975 reports out of the database).
976
977 * include/libc-symbols.h: Use __ASSEMBLER__ test macro not ASSEMBLER.
978 * sysdeps/arm/sysdep.h: Likewise.
979 * sysdeps/i386/sysdep.h: Likewise.
980 * sysdeps/m68k/sysdep.h: Likewise.
981 * sysdeps/mach/mips/sysdep.h: Likewise.
982 * sysdeps/mach/sys/reboot.h: Likewise.
983 * sysdeps/mach/sysdep.h: Likewise.
984 * sysdeps/unix/alpha/sysdep.h: Likewise.
985 * sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
986 * sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
987 * sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
988 * sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
989 * sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
990 * sysdeps/unix/bsd/vax/sysdep.h: Likewise.
991 * sysdeps/unix/i386/sysdep.h: Likewise.
992 * sysdeps/unix/mips/sysdep.h: Likewise.
993 * sysdeps/unix/sparc/sysdep.h: Likewise.
994 * sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
995 * sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
996 * sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
997 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
998 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
999 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Likewise.
1000 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
1001 * sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
1002
1003 1998-05-27 Mark Kettenis <kettenis@phys.uva.nl>
1004
1005 * mach/Machrules: Use $(move-if-change).
1006
1007 1998-05-27 Mark Kettenis <kettenis@phys.uva.nl>
1008
1009 * Makeconfig [elf=yes] (+interp): New variable, set to interp.os.
1010 * Makerules (lib%.so): Depend on $(+interp).
1011 (libc.so): Add interp.os to list of dependencies.
1012 (interp-obj): Remove variable.
1013 * mach/Machrules (+interp): Define to empty since libhurduser and
1014 libmachuser don't need to have the interpreter set.
1015
1016 1998-05-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1017
1018 * resolv/res_send.c: Security fixes from bind 4.9.7-REL.
1019
1020 * resolv/gethnamaddr.c: Likewise.
1021
1022 * resolv/res_comp.c: Likewise.
1023
1024 1998-05-28 Mark Kettenis <kettenis@phys.uva.nl>
1025
1026 * sysdeps/mach/hurd/wait4.c (__wait4): Use ANSI-style definition
1027 so that transparent union works.
1028
1029 1998-05-29 08:58 Ulrich Drepper <drepper@cygnus.com>
1030
1031 * manual/texinfo.tex: Update to last available version.
1032
1033 * timezone/africa: Update from tzdata1998e.
1034 * timezone/antarctica: Likewise.
1035 * timezone/asia: Likewise.
1036 * timezone/australasia: Likewise.
1037 * timezone/europe: Likewise.
1038 * timezone/iso3166.tab: Likewise.
1039 * timezone/northamerica: Likewise.
1040 * timezone/tzselect.ksh: Likewise.
1041 * timezone/zone.tab: Likewise.
1042
1043 1998-05-27 Ulrich Drepper <drepper@cygnus.com>
1044
1045 * sysdeps/unix/sysv/linux/i386/chown.c: Fix comment.
1046 Reported by Matt McLean <keys@brio.yikes.com>.
1047
1048 1998-05-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1049
1050 * catgets/Makefile ($(objpfx)de.cat): Renamed from
1051 do-gencat-test. Use automatic variables.
1052 ($(objpfx)de.msg): Fix reference to po file.
1053
1054 1998-05-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1055
1056 * Makeconfig ($(common-objpfx)gnu/lib-names.stmp): Use
1057 $(move-if-change).
1058
1059 1998-05-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1060
1061 * intl/dcgettext.c: Fix typo.
1062
1063 1998-05-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1064
1065 * configure.in: Allow more make versions e.g 3.76.90.
1066
1067 1998-05-25 Ulrich Drepper <drepper@cygnus.com>
1068
1069 * Makeconfig (rpath-link): Find libc.so.6 in $(common-objdir).
1070
1071 * malloc/thread-m.h: Use __mutex_init function in mutex_init macro
1072 for Hurd. Patch by Mark Kettenis.
1073
1074 1998-04-18 Gordon Matzigkeit <gord@profitpress.com>
1075
1076 * mach/Machrules (+preinit, +postinit): Define these variables to
1077 empty because libhurduser and libmachuser don't need startup
1078 files.
1079
1080 1998-04-22 Gordon Matzigkeit <gord@profitpress.com>
1081
1082 * sysdeps/mach/hurd/errlist.c (ERR_REMAP): Use err_get_code
1083 instead of a raw bitmask.
1084
1085 1998-05-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1086
1087 * Makeconfig (rpath-dirs): New variable.
1088 (rpath-link): Use it.
1089 (nssobjdir, nisobjdir, rtobjdir, resolvobjdir): Removed.
1090 (db-objpfx): Removed.
1091 * crypt/Makefile: Augment rpath-dirs instead of rpath-link.
1092 * md5-crypt/Makefile: Likewise.
1093 * sysdeps/mach/hurd/Makefile: Likewise.
1094
1095 * Makeconfig (move-if-change): New variable.
1096 * iconvdata/Makefile (move-if-change): Removed.
1097 * manual/Makefile (move-if-change): Set only if undefined, use
1098 local script by default.
1099 * sunrpc/Makefile (move-if-change): Removed.
1100 * sysdeps/mach/hurd/Makefile ($(common-objpfx)stamp-errnos): Use
1101 $(move-if-change).
1102
1103 * elf/Makefile: Remove all references to obsolete file
1104 $(objpfx)rtldtbl.h.
1105 ($(objpfx)trusted-dirs.h): Use stamp file. Cleanup command.
1106
1107 1998-05-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1108
1109 * elf/dl-close.c (_dl_close): Add debugging message.
1110
1111 1998-05-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1112
1113 * csu/Makefile ($(objpfx)version-info.h): Correct sed expression
1114 to get Linux version and not gcc version.
1115 Reported by Alan Curry <pacman@cqc.com>.
1116
1117 1998-05-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1118
1119 * sysdeps/generic/_strerror.c (__strerror_r): Don't return NULL
1120 pointers - return unknown error message instead.
1121 Reported by Alan Curry <pacman@cqc.com>.
1122
1123 1998-05-24 Mark Kettenis <kettenis@phys.uva.nl>
1124
1125 * iconvdata/Makefile (modules, sed-generated-headers,
1126 perl-generated-headers): ibm424.h is perl generated. Make
1127 necessary modifications to compile without perl.
1128
1129 1998-05-24 Mark Kettenis <kettenis@phys.uva.nl>
1130
1131 * hesiod/hesiod.c (read_config_file): Fix typo.
1132
1133 1998-05-24 Ulrich Drepper <drepper@cygnus.com>
1134
1135 * version.h: Bump VERSION.
1136
1137 * csu/Makefile (distribute): Add munch-tmpl.c.
1138
1139 1998-05-23 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1140
1141 * nis/nis_defaults.c: Fix buffer problems and typos.
1142
1143 1998-05-23 08:42 Ulrich Drepper <drepper@cygnus.com>
1144
1145 * intl/dcgettext.c: Don't use any alloca hacks if C_ALLOCA is defined.
1146 Patch by Fred Fish.
1147
1148 1998-05-22 Ulrich Drepper <drepper@cygnus.com>
1149
1150 * stdlib/random_r.c (__random_r): Rewrite last patch to fix buffer
1151 overwriting bugs.
1152
1153 * libio/strops.c (_IO_str_underflow): Read newly available
1154 character from buffer as unsigned.
1155
1156 1998-05-22 10:56 Ulrich Drepper <drepper@cygnus.com>
1157
1158 * catgets/Makefile (distribute): Add xopen-msg.h.
1159 (generated): Add de.msg and de.cat.
1160 (tests): Add do-gencat-test.
1161 (do-gencat-test): New goal. Run gencat on a generated msg file.
1162 * catgets/xopen-msg.h: New file.
1163
1164 1998-05-22 Ulrich Drepper <drepper@cygnus.com>
1165
1166 * catgets/open_catalog.c (__open_catalog): Use byteswap.h
1167 functions. Optimize filename creation a bit.
1168
1169 1998-05-22 09:29 Ulrich Drepper <drepper@cygnus.com>
1170
1171 * stdlib/random_r.c: Help gcc to optimize the code.
1172 Patch by Joe Keane <jgk@jgk.org>.
1173
1174 1998-05-21 Ulrich Drepper <drepper@cygnus.com>
1175
1176 * iconv/iconv_prog.c (print_known_names): Use strverscmp in all
1177 tsearch calls.
1178
1179 1998-05-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1180
1181 * timezone/test-tz.c: The test with TZ=UTC0 seems to work - enable
1182 it.
1183
1184 1998-05-21 15:27 Ulrich Drepper <drepper@cygnus.com>
1185
1186 * wcsmbs/wcsnrtombs.c: Correct computation of result.
1187 * wcsmbs/wcsrtombs.c: Likewise.
1188
1189 * wcsmbs/Makefile (tests): Add wcsmbs-tst1.c.
1190 * wcsmbs/wcsmbs-tst1.c: New file.
1191
1192 * iconv/loop.c (COUNT_CONVERTED): Correct computation.
1193
1194 * locale/C-ctype.c (_nl_C_LC_CTYPE): Define MB_CUR_MAX for C locale
1195 as 1.
1196
1197 * locale/setlocale.c: Don't make _nl_current_* and _nl_C_* references
1198 weak.
1199
1200 1998-05-21 Philip Blundell <philb@gnu.org>
1201
1202 * sysdeps/arm/fpu_control.h: Replace stub file with real
1203 implementation.
1204 * sysdeps/arm/fpu/bits/fenv.h: New file.
1205 * sysdeps/arm/fpu/fesetround.c: Likewise.
1206 * sysdeps/arm/fpu/fclrexcpt.c: Likewise.
1207 * sysdeps/arm/fpu/fsetexcptflag.c: Likewise.
1208 * sysdeps/arm/fpu/ftestexcpt.c: Likewise.
1209 * sysdeps/arm/fpu/fraiseexcpt.c: Likewise.
1210 * sysdeps/arm/fpu/fegetenv.c: Likewise.
1211 * sysdeps/arm/fpu/fesetenv.c: Likewise.
1212
1213 1998-05-21 16:34 Richard Henderson <rth@cygnus.com>
1214
1215 * elf/dl-load.c (_dl_map_object_from_fd): Get file header with
1216 read instead of mmap.
1217
1218 1998-05-21 8:16 Richard Henderson <rth@cygnus.com>
1219
1220 * sysdeps/unix/sysv/linux/alpha/glob.c: Include sysdeps/generic/glob.c
1221 directly instead of include_next. Add missing semicolons.
1222 * sysdeps/unix/sysv/linux/alpha/oldglob.c: Include sys/types.h.
1223 Add missing semicolons.
1224
1225 1998-05-21 Ulrich Drepper <drepper@cygnus.com>
1226
1227 * iconvdata/gconv-modules: Add more aliases to please java
1228 environments.
1229
1230 1998-05-20 Ulrich Drepper <drepper@cygnus.com>
1231
1232 * stdio-common/vfprintf.c (process_arg): Fix typo.
1233
1234 * iconvdata/TESTS: New tests for EUC-KR.
1235
1236 * iconvdata/Makefile ($(objpfx)iconv-test.out): Also depend on TESTS.
1237 * iconvdata/testdata/EUC-KR: New file.
1238
1239 1998-05-20 07:26 H.J. Lu <hjl@gnu.org>
1240
1241 * math/libm-test.c (hypot_test): Fix a typo.
1242
1243 1998-05-20 Ulrich Drepper <drepper@cygnus.com>
1244
1245 * stdio-common/vfprintf.c: When precision is specified for %ls or
1246 %S handle it correctly.
1247
1248 1998-05-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1249
1250 * sysdeps/unix/bsd/vax/vfork.S: Missed double occurences of "the
1251 the" in one line - fixed it.
1252 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
1253 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
1254 * posix/unistd.h: Likewise
1255
1256 1998-05-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1257
1258 * Makeconfig (rpath-link): Add resolvobjdir.
1259 (resolvobjdir): New variable.
1260 Reported by Peter Breitenlohner <peb@mppmu.mpg.de> [fixes PR libc/633].
1261
1262 1998-05-20 09:36 Ulrich Drepper <drepper@cygnus.com>
1263
1264 * elf/dl-close.c: Call shared object terminators at the right time.
1265 Patch by Philippe Troin <phil@fifi.org>.
1266
1267 1998-05-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1268
1269 * Make-dist (+tsrcs): Also add *.map for every member of
1270 $(extra-libs).
1271
1272 * Makefile (distribute): Don't distribute scripts/printsources and
1273 scripts/=__ify. Distribute FAQ.in.
1274 (rpm/%): Don't pass subdirs to sub-make.
1275
1276 * timezone/Makefile: Protect inclusion of z.* by $(avoid-generated)
1277 instead of $(no_deps).
1278
1279 1998-05-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1280
1281 * sysdeps/generic/setenv.c: Protect against GNU C extension.
1282 (KNOWN_VALUE, STORE_VALUE): Do it right.
1283 (setenv): Remove unused variable.
1284
1285 1998-05-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1286
1287 * timezone/Makefile (tz-cflags): Define TM_GMTOFF and TM_ZONE.
1288 (CFLAGS-zdump.c): Add $(tz-cflags).
1289
1290 * timezone/zdump.c (abbr): Use TM_ZONE if defined. Add const to
1291 return type.
1292
1293 1998-05-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1294
1295 * time/tzfile.c (__tzfile_compute): Undo last change. Instead
1296 take struct tm parameter and set tm_isdst, tm_zone and tm_offset
1297 if use_localtime.
1298 * time/tzset.c: Update prototype of __tzfile_compute.
1299 (__tz_convert): Pass tp to __tzfile_compute. Don't set tm_isdst,
1300 tm_zone and tm_offset here if __use_tzfile.
1301
1302 1998-05-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1303
1304 * Makerules: Install libc.a even if there are no object file.
1305
1306 1998-05-18 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1307
1308 * Makerules (do-makelib): Don't force creating library from
1309 scratch, to avoid wasting time and space and to get correct
1310 behaviour if $(subdirs) is incomplete.
1311
1312 1998-05-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1313
1314 * Makerules (do-stamp): Make it work when building in source
1315 directory.
1316
1317 1998-05-20 00:10 Ulrich Drepper <drepper@cygnus.com>
1318
1319 * elf/dl-load.c: Rename option and variable from ignore-rpath to
1320 inhibit-rpath.
1321 * elf/dl-support.c: Likewise.
1322 * elf/ldsodefs.h: Likewise.
1323 * elf/rtld.c: Likewise.
1324 * iconvdata/run-iconv-test.sh: Likewise.
1325
1326 1998-05-19 23:08 Ulrich Drepper <drepper@cygnus.com>
1327
1328 * elf/rtld.c: Recognize --ignore-rpath argument and set _dl_ignore_path
1329 variable using the value.
1330 * elf/ldsodefs.h: Declare _dl_ignore_path.
1331 * elf/dl-load.c (decompose_rpath): Compare name of handled shared
1332 object against list in _dl_ignore_path and ignore RPATH if on the list.
1333 * elf/dl-support.c: Define _dl_ignore_path for static binaries.
1334 * iconvdata/run-iconv-test.sh: Call ld.so with --ignore-rpath parameter
1335 to make sure we get the correct helper libraries loaded.
1336
1337 * elf/dl-load.c (decompose_rpath): Remove `room' parameter. Use
1338 "RPATH" string in call to fillin_rpath instead.
1339 (_dl_init_paths): Remove this parameter from call to decompose_rpath.
1340
1341 1998-05-19 Ulrich Drepper <drepper@cygnus.com>
1342
1343 * sysdeps/i386/i486/bits/string.h (__strstr_g): Initialize %edx
1344 correctly. Patch by Horst von Brand <vonbrand@sleipnir.valparaiso.cl>.
1345
1346 1998-05-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1347
1348 * manual/terminal.texi (I/O Queues): Fix typo.
1349
1350 * manual/stdio.texi (Closing Streams): Fix grammar.
1351
1352 * manual/arith.texi (Absolute Value): Correct typo.
1353 Patches by Oskar Liljeblad <osk@hem.passagen.se>. [PR libc/630]
1354
1355 1998-05-19 15:58 Ulrich Drepper <drepper@cygnus.com>
1356
1357 * elf/rtld.c (process_envvars): Fix typo. Don't handle
1358 LD_PROFILE_OUTPUT in SUID binaries.
1359 * intl/dcgettext.c: In SUID binaries don't let language part of
1360 locale value contain path elements.
1361 * intl/explodename.h: Define new function _nl_find_language.
1362 * intl/loadinfo.h: Declare _nl_find_language.
1363 * locale/findlocale.c (_nl_find_locale): Use _nl_find_locale to get
1364 language part it drop the value is path element is contained.
1365
1366 * locale/setlocale.c: Fix typo.
1367
1368 1998-05-18 Philip Blundell <Philip.Blundell@pobox.com>
1369
1370 * sysdeps/unix/sysv/linux/arm/socket.S: Correct handling of arguments.
1371
1372 * sysdeps/arm/strlen.S: Support both big and little endian processors.
1373
1374 * sysdeps/arm/sysdep.h (ALIGNARG): ELF .align directive uses a
1375 log, not a byte-count.
1376
1377 * sysdeps/unix/arm/sysdep.S (syscall_error): Use C_SYMBOL_NAME for
1378 a.out compatibility.
1379
1380 1998-05-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1381
1382 * sysdeps/unix/bsd/vax/vfork.S: Fix the "the the" problems.
1383 * sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
1384 * sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
1385 * posix/unistd.h: Likewise.
1386 * math/math.h: Likewise.
1387 * manual/users.texi (Manipulating the Database): Likewise.
1388 * manual/signal.texi (Job Control Signals): Likewise.
1389 * manual/message.texi (The gencat program): Likewise.
1390 * manual/filesys.texi (Hard Links): Likewise.
1391 * manual/math.texi (SVID Random): Likewise.
1392 * manual/llio.texi (Waiting for I/O): Likewise.
1393 * manual/io.texi (File Name Errors): Likewise.
1394 * manual/conf.texi (String Parameters): Likewise.
1395 * manual/arith.texi (Infinity): Likewise.
1396 * malloc/malloc.c: Likewise.
1397 * hurd/hurdsig.c (_hurd_internal_post_signal): Likewise.
1398 * csu/Makefile: Likewise.
1399
1400 1998-05-19 12:16 Ulrich Drepper <drepper@cygnus.com>
1401
1402 * manual/memory.texi: Add back accidently removed line.
1403
1404 1998-04-25 Mark Kettenis <kettenis@phys.uva.nl>
1405
1406 * sysdeps/generic/utmp_file.c (TIMEOUT): New macro.
1407 (timeout_handler): New function.
1408 (LOCK_FILE, UNLOCK_FILE): New macros.
1409 Implement file locking with timeout.
1410 (getutent_r_file, internal_getut_r, getutline_r_file,
1411 pututline_file, updwtmp_file): Use LOCK_FILE and UNLOCK_FILE for
1412 locking.
1413
1414 1998-05-18 11:38 Ulrich Drepper <drepper@cygnus.com>
1415
1416 * iconvdata/run-iconv-test.sh: Extend library-path by iconvdata
1417 directory.
1418
1419 1998-05-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1420
1421 * rpm/Makefile: Delete inclusion of version.mk.
1422
1423 1998-05-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1424
1425 * libc.map: Add all libio functions needed libstdc++ with version
1426 2.0, sort entries.
1427
1428 1998-05-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1429
1430 * iconvdata/Makefile (generated): Add *.stmp files.
1431
1432 1998-05-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1433
1434 * timezone/Makefile (testdata, build-testdata): New variables, use
1435 them in rules for test data.
1436 ($(objpfx)tst-timezone.out): Depend on test data.
1437 ($(testdata)/Europe/Berlin, $(testdata)/Universal,
1438 $(testdata)/Australia/Melbourne, $(testdata)/America/Sao_Paulo):
1439 New rules to build test data.
1440 (tst-timezone-ENV): Pass TZDIR to point to test data.
1441
1442 1998-05-18 Ulrich Drepper <drepper@cygnus.com>
1443
1444 * iconvdata/TESTS: ISO-2022-KR has not really ASCII as a subset
1445 (the designation sequence is disturbing).
1446
1447 1998-05-17 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1448
1449 * sunrpc/svc_tcp.c: Add FreeBSD DoS patch.
1450 * sunrpc/xdr_rec.c: Likewise.
1451
1452 1998-05-15 Ulrich Drepper <drepper@cygnus.com>
1453
1454 * posix/Makefile (tests): Add runptests.
1455 (distribute): Add PTESTS, PTESTS2C.sed, and ptestcases.h.
1456 (before-compile): Add ptestcases.h.
1457 (ptestscases.h): Add rule to generate from PTESTS.
1458 * posix/runptests.c: New file.
1459 * posix/PTESTS: New file.
1460 * posix/PTESTS2C.sed: New file.
1461
1462 1998-05-15 Ulrich Drepper <drepper@cygnus.com>
1463
1464 * iconv/loop.c: Let user add code to use and set paramaters.
1465
1466 * iconvdata/iso-2022-kr.c: Correct to-loop.
1467
1468 * iconvdata/iso-2022-kr.c (PREPARE_LOOP): Use correct variable to
1469 point to output buffer.
1470
1471 * iconvdata/ksc5601.h (ksc5601_to_ucs4): Use correct value to find
1472 hanja.
1473
1474 * iconvdata/TESTS: Add ISO-2022-KR test.
1475 * iconvdata/testdata/ISO-2022-KR: New file.
1476
1477 1998-05-15 21:07 Ulrich Drepper <drepper@cygnus.com>
1478
1479 * iconv/gconv.h (gconv_step_data): Add new fields invocation_counter
1480 and internal_use.
1481 * iconv/gconv_open.c (__gconv_open): Initialize invocation_counter
1482 and internal_use.
1483 * wcsmbs/btowc.c: Likewise.
1484 * wcsmbs/mbrtowcs.c: Likewise.
1485 * wcsmbs/mbsnrtowcs.c: Likewise.
1486 * wcsmbs/mbsrtowcs.c: Likewise.
1487 * wcsmbs/wcrtomb.c: Likewise.
1488 * wcsmbs/wcsnrtombs.c: Likewise.
1489 * wcsmbs/wcsrtombs.c: Likewise.
1490 * wcsmbs/wctob.c: Likewise.
1491 * iconv/skeleton.c: Increment invocation_counter.
1492 * iconvdata/iso-2022-kr.c: When used in iconv() emit designator
1493 sequence first.
1494
1495 * iconv/skeleton.c (FROM_DIRECTION): Completely embrace expression.
1496 * iconvdata/iso-2022-jp.c: Likewise.
1497 * iconvdata/iso646.c: Likewise.
1498
1499 * iconvdata/Makefile: Correct rpath definition for ISO-2022-KR.
1500
1501 1998-05-15 Ulrich Drepper <drepper@cygnus.com>
1502
1503 * iconv/gconv_db.c (derivation_lookup): Use __tfind correctly.
1504
1505 * sysdeps/generic/setenv.c (setenv): Remove optimization for
1506 overwriting existing values if it fits.
1507
1508 1998-05-15 14:36 Ulrich Drepper <drepper@cygnus.com>
1509
1510 * posix/wordexp-test.c: Avoid duplicate messages.
1511
1512 * sysdeps/generic/setenv.c: Use __tfind and __tsearch, not tfind and
1513 tsearch. Correctly interpret values returned by those functions.
1514 (unsetenv): Store pointer to string, not pointer to string pointer.
1515
1516 * time/tzfile.c (__tzfile_compute): Take new arguments. Store
1517 DST information and offset in them.
1518 * time/tzset.c (__tz_convert): Pass extra parameters to
1519 __tzfile_compute. Compute equivalent values for use of tz_rules.
1520
1521 1998-05-15 00:49:11 Zack Weinberg <zack@rabi.phys.columbia.edu>
1522
1523 * iconvdata/Makefile (gen-8bit-table): Use move-if-change and
1524 stamp files to avoid unnecessary recompilation.
1525 (gen-8bit-gap-table): Likewise.
1526 (move-if-change): New variable.
1527 (all generated .h rules): Change to be .stmp rules.
1528 (%.h): New rule; depend on %.stmp; no commands.
1529 (distribute): Add gen-8bit.sh, gen-8bit-gap.sh,
1530 gen-8bit-gap-1.sh.
1531
1532 1998-05-15 01:09 Zack Weinberg <zack@rabi.phys.columbia.edu>
1533
1534 * Makerules (libc-map): Deleted.
1535 (load-map-file): Set to the appropriate compiler switch, not
1536 just the file name. If libfoo-map is not set, look for a
1537 libfoo.map in the current directory and $(..).
1538 (map-file): New variable, contains just the mapfile name.
1539 (build-shlib): Adjust for new value of load-map-file.
1540 (libc.so): Correct dependencies.
1541
1542 * extra-lib.mk: Correct shlib dependencies since libfoo-map
1543 may not be set anymore.
1544
1545 * elf/Makefile: Set ld-map to $(..)libc.map, not $(libc-map).
1546 Delete libdl-map. Tweak ld.so link rule to work with changed
1547 variable settings in Makerules.
1548 * iconvdata/Makefile: Tweak build-module to work with changed
1549 variable settings in Makerules.
1550
1551 * db/Makefile: Delete libdb-map.
1552 * hesiod/Makefile: Delete libnss_hesiod-map.
1553 * linuxthreads/Makefile: Delete libpthread-map.
1554 * locale/Makefile: Delete libBrokenLocale-map.
1555 * login/Makefile: Delete libutil-map.
1556 * math/Makefile: Delete libm-map.
1557 * md5-crypt/Makefile: Delete libcrypt-map.
1558 * nis/Makefile: Delete libnsl-map, libnss_nis-map,
1559 libnss_nisplus-map, and libnss_compat-map.
1560 * nss/Makefile: Delete libnss_files-map, libnss_db-map, and
1561 libnss_ldap-map.
1562 * resolv/Makefile: Delete libresolv-map and libnss_dns-map.
1563 * rt/Makefile: Delete librt-map.
1564
1565 1998-05-15 01:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
1566
1567 * configure.in: Instead of substituting `yes' or `no' for whether
1568 --no-whole-archive is available, set @no_whole_archive@ to the
1569 appropriate gcc switch or the empty string. Likewise for
1570 -fno-exceptions.
1571 * config.make.in: Replace have-no-whole-archive with
1572 no-whole-archive and have-no-exceptions with no-exceptions.
1573 * Makerules: Delete stanzas setting no-whole-archive and
1574 no-exceptions.
1575
1576 * sunrpc/Makefile: Use move-if-change to update generated .h
1577 and .c files.
1578
1579 1998-05-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1580
1581 * wcsmbs/wcsmbsload.c (extract_charset_name): Use strcspn instead
1582 of strchr loop.
1583
1584 1998-05-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1585
1586 * time/tzfile.c (__tzfile_read): Remove unused variable info.
1587 (__tzfile_compute): Likewise.
1588
1589 1998-05-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1590
1591 * sysdeps/unix/sysv/linux/bits/socket.h (AF_SNA,PF_SNA): Add new
1592 defines from Linux 2.1.102.
1593
1594 1998-05-14 23:14 Ulrich Drepper <drepper@cygnus.com>
1595
1596 * locale/programs/ld-ctype.c: Write correct mb_cur_max value.
1597
1598 1998-05-14 13:25 Ulrich Drepper <drepper@cygnus.com>
1599
1600 * inet/netinet/in.h: Add defines for multicast.
1601 Reported by Jeremy Hall <jhall@UU.NET>.
1602
1603 * stdlib/stdlib.h: Add prototypes for __setenv and __unsetenv.
1604 * sysdeps/generic/putenv.c: Use __setenv and __unsetenv, not setenv
1605 and unsetenv. Optimize _LIBC case.
1606 * sysdeps/generic/setenv.c: Prevent unnecessary memory leaks.
1607 Define functions with leading __.
1608
1609 * time/tzfile.c: Correct handling of global variables daylight,
1610 timezone, and tzname.
1611 * time/tzset.c: Likewise.
1612 * timezone/Makefile (tests): Add tst-timezone.
1613 * timezone/tst-timezone.c: New file.
1614
1615 1998-05-14 10:35 Ulrich Drepper <drepper@cygnus.com>
1616
1617 * timezone/asia: Update from tzdata1998d.
1618 * timezone/australasia: Likewise.
1619 * timezone/europe: Likewise.
1620
1621 1998-05-13 Ulrich Drepper <drepper@cygnus.com>
1622
1623 * string/string.h: Don't use the optimized versions for the string
1624 functions if optimizing for space.
1625
1626 * stdlib/tst-strtod.c: Add test for -0.0.
1627
1628 * io/ftwtest-sh: Prevent tests from being run by root.
1629
1630 * wcsmbs/wcsmbsload.c (extract_charset_name): Fix silly bugs in
1631 last addition. Patch by wkpark@chem.skku.ac.kr.
1632
1633 1998-05-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1634
1635 * iconvdata/8bit-gap.c (BODY): Don't fall off the end of the gap
1636 table.
1637
1638 1998-05-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1639
1640 * iconvdata/gen-8bit.sh: New file.
1641 * iconvdata/gen-8bit-gap.sh: New file.
1642 * iconvdata/gen-8bit-gap-1.sh: New file.
1643 * iconvdata/Makefile (generate-8bit-table): Use shell script
1644 instead of writing the commands directly.
1645 (generate-8bit-gap-table): Likewise.
1646 ($(objpfx)iso8859-7jp.h): Likewise.
1647 (generated headers): Depend on shell script instead of Makefile.
1648 (before-compile): Add $(perl-generated-headers) only if perl is
1649 available.
1650 (headers): Depend on $(perl-generated-headers) only if perl is
1651 available.
1652 (sed-generated-headers): Remove iso8859-7jp.h.
1653
1654 1998-05-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1655
1656 * csu/Makefile ($(objpfx)abi-tag.h): Double $ in command. Clean up.
1657 (/): Removed.
1658
1659 1998-05-12 Ulrich Drepper <drepper@cygnus.com>
1660
1661 * wcsmbs/wcsmbsload.c (extract_charset_name): Pass correctly
1662 formed charset names to getfct. Let user override charset
1663 selection by mention charset in locale name.
1664
1665 1998-05-12 12:15 Ulrich Drepper <drepper@cygnus.com>
1666
1667 * posix/glob.c: Move to ...
1668 * sysdeps/generic/glob.c: ...here.
1669 * posix/glob.h (glob_t): Use correct types for gl_pathc and gl_offs
1670 elements.
1671 * sysdeps/unix/sysv/linux/alpha/glob.c: New file.
1672 * sysdeps/unix/sysv/linux/alpha/oldglob.c: New file.
1673 * sysdeps/unix/sysv/linux/alpha/Dist: Add oldglob.c.
1674 * sysdeps/unix/sysv/linux/alpha/Makefile: Compile oldglob in posix
1675 subdir.
1676 * libc.map [GLIBC_2.1]: Add glob and globfree.
1677
1678 1998-05-12 Ulrich Drepper <drepper@cygnus.com>
1679
1680 * sunrpc/Makefile (generated): Restore old list.
1681
1682 1998-05-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1683
1684 * rt/Makefile (tests): Define only if we have a thread library.
1685
1686 * nis/ypclnt.c: Add: #include <errno.h>.
1687
1688 1998-05-10 15:39 Zack Weinberg <zack@rabi.phys.columbia.edu>
1689
1690 * configure.in: Define and substitute RELEASE as well as
1691 VERSION.
1692 * config.make.in: Add RELEASE and VERSION to be substituted.
1693 * Makeconfig: Delete all references to version.mk.
1694 * Make-dist: Likewise.
1695 * MakeTAGS: Likewise.
1696 * elf/Makefile: Likewise.
1697
1698 1998-05-10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1699
1700 * nis/ypclnt.c: Move "(none)" domainname check from __yp_check to
1701 yp_get_default_domain.
1702
1703 1998-05-12 Ulrich Drepper <drepper@cygnus.com>
1704
1705 * sysdeps/posix/profil.c (__profil): Don't define act and timer
1706 variables as static. Patch by Joe Keane <jgk@jgk.org>.
1707
1708 1998-05-12 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
1709
1710 * malloc/malloc.c: Fix for NO_THREADS case.
1711
1712 1998-05-11 18:02 Richard Henderson <rth@cygnus.com>
1713
1714 * sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines):
1715 Remove statfs and fstatfs.
1716 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Don't mark pread
1717 and pwrite as EXTRA.
1718 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1719
1720 1998-05-09 Ulrich Drepper <drepper@cygnus.com>
1721
1722 * libc.map: Add capget and capset.
1723
1724 1998-05-08 Ulrich Drepper <drepper@cygnus.com>
1725
1726 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
1727 (DL_FIND_ARG_COMPONENTS): Find correct alignment for auxiliary
1728 vector. Patch by Mark Hatle <fray@kernel.crashing.org>
1729 and Matt McLean <keys@brio.yikes.com>.
1730
1731 1998-05-08 23:49 Ulrich Drepper <drepper@cygnus.com>
1732
1733 * misc/Makefile (tests): Add tst-mntent.
1734 * misc/tst-mntent.c: New file.
1735
1736 1998-05-08 21:56 Zack Weinberg <zack@rabi.phys.columbia.edu>
1737
1738 * autolock.sh: Removed.
1739 * manual/move-if-change: Removed.
1740
1741 * scripts: New directory.
1742 * =__ify: Moved to scripts.
1743 * config.guess: Likewise.
1744 * config.sub: Likewise.
1745 * gen-FAQ.pl: Likewise.
1746 * install-sh: Likewise.
1747 * mkinstalldirs: Likewise.
1748 * move-if-change: Likewise.
1749 * printsources: Likewise.
1750 * rellns.sh: Likewise.
1751 * test-installation.pl: Likewise.
1752
1753 * configure.in: Look in scripts for config.guess, config.sub,
1754 install-sh.
1755 * Makefile: Distribute all above files in their
1756 new home. Find gen-FAQ.pl and test-installation.pl in scripts.
1757 * manual/Makefile: Find mkinstalldirs and move-if-change in
1758 $(..)scripts. Drop them from distribute. Minor cleanups.
1759 * Makerules: Find mkinstalldirs and rellns-sh in scripts.
1760 * sysdeps/mach/hurd/Makefile: Find move-if-change in scripts.
1761 * timezone/Makefile: Find rellns-sh in scripts.
1762
1763 1998-05-08 Ulrich Drepper <drepper@cygnus.com>
1764
1765 * intl/locale.alias: Change italian to it_IT.ISO-8859-1.
1766 Reported by Ottavio G. Rizzo <otto@mast.queensu.ca>.
1767
1768 1998-05-08 19:24 Zack Weinberg <zack@rabi.phys.columbia.edu>
1769
1770 * Makefile (+subdir-inits): Delete variable.
1771 (+init_subdirs): Likewise.
1772 (aux): Likewise.
1773 (before-compile): Likewise.
1774 (libc-init): Delete stanza.
1775 (version-info.h): Delete rule and associated variable.
1776 (distribute): Don't distribute moved files.
1777 * Makerules (interp-obj): It lives in elf now. Only use it
1778 if $(elf) is set. Delete rule to build it.
1779 * csu/Makefile: Build set-init.o and/or munch-init.o. Build
1780 version.o and version-info.h. Minor cleanups.
1781 (routines): Add libc-init, sysdep, version.
1782 (generated): Add version-info.h.
1783 * elf/Makefile: Build interp.os.
1784
1785 * interp.c: Moved to elf.
1786 * set-init.c: Moved to csu.
1787 * munch-init.c: Likewise.
1788 * munch.awk: Likewise.
1789 * version.c: Likewise.
1790
1791 * Rules: Unconfuse syntax highlighting with a fake comment.
1792
1793 1998-05-08 Ulrich Drepper <drepper@cygnus.com>
1794
1795 * sysdeps/unix/sysv/linux/syscalls.list: Add capset and capget
1796 syscalls.
1797
1798 1998-05-08 16:36 Zack Weinberg <zack@rabi.phys.columbia.edu>
1799
1800 * iconvdata/Makefile (generated): Set to *-generated-headers
1801 plus gconv-modules.
1802 (tests): Set to iconv-test.
1803 * localedata/Makefile (generated-dirs): Add ld-test-names to list.
1804 * posix/Makefile (generated): Set to wordexp-test-result*.
1805 * sunrpc/Makefile (generated): Remove rpcsvc/*.
1806 (generated-dirs): Add rpcsvc.
1807 * libio/Makefile: Clean up.
1808
1809 1998-05-08 14:55 Ulrich Drepper <drepper@cygnus.com>
1810
1811 * Make-dist (+tsrcs): Also use tests-statc where tests is used.
1812 * Makerules: Likewise.
1813 (+depfiles): Also add sysdep-others.
1814 * Rules: Likewise.
1815 * iconv/Makefile (distribute): Add loop.s and skeleton.c.
1816 * iconvdata/Makefile (distribute): Add TESTS.
1817 * localedata/Makefile (repertoires): Rename to repertoiremaps.
1818 * sysdeps/gnu/Dist: Add utmpx.h and bits/utmpx.h.
1819 * sysdeps/unix/sysv/linux/Dist: Add ldd-rewrite.sed.
1820 * sysdeps/unix/sysv/linux/i386/Makefile [subdir=elf]: Define
1821 sysdep-others, not others.
1822 * sysdeps/unix/sysv/linux/m68k/Makefile: Likewise.
1823 * sysdeps/unix/sysv/linux/sparc/Dist: Add sys/kernel_termios.h.
1824
1825 1998-05-08 12:26 Ulrich Drepper <drepper@cygnus.com>
1826
1827 * iconv/gconv_int.h (struct gconv_module): Remove cost field and add
1828 cost_hi and cost_lo.
1829 * iconv/gconv_conf.c (builtin_modules): Initialize cost_hi from
1830 Cost parameter and set cost_lo to INT_MAX.
1831 (add_module): Take new parameter and use it to initialize cost_lo.
1832 (read_conf_file): Count modules being loaded and use counter for
1833 new parameter to add_module.
1834 * iconv/gconv_db.c (find_derivation): When look for cost examine
1835 cost_hi and cost_lo.
1836
1837 1998-05-08 10:52 Ulrich Drepper <drepper@cygnus.com>
1838
1839 * string/bits/string2.h: Don't use unsigned char * unless really
1840 necessary since this disturbs C++.
1841 * sysdeps/i386/i486/bits/string.h: Likewise.
1842 Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
1843
1844 1998-05-08 13:53 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1845
1846 * malloc/malloc.c (top_check): Fix last change.
1847
1848 1998-05-07 Ulrich Drepper <drepper@cygnus.com>
1849
1850 * sysdeps/powerpc/bits/setjmp.h (_JMPBUF_UNWINDS): Define.
1851 Patch by Matt McLean <keys@brio.yikes.com>.
1852
1853 1997-05-07 13:26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1854
1855 * Makerules (lib): Put back dependency on lib-noranlib.
1856 ($(subdirs-stamps)): Remove dependency on stamp.* again.
1857
1858 1998-05-07 Ulrich Drepper <drepper@cygnus.com>
1859
1860 * sysdeps/i386/fpu/bits/mathinline.h: Use long long int also for
1861 test in __pow2 implementation.
1862
1863 1998-04-16 07:42 Geoff Keating <geoffk@ozemail.com.au>
1864
1865 * Makeconfig [!build-static]: Link `static' binaries with libc_pic.a.
1866 Still need *FLAGS-.o because we still sometimes build .o files.
1867 * db2/Makefile: Don't build libndbm.a if !build-static.
1868
1869 1998-05-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1870
1871 * malloc/malloc.c (top_check): Add void as parameter to silent gcc.
1872
1873 1998-04-16 07:42 Geoff Keating <geoffk@ozemail.com.au>
1874
1875 * configure.in: New test for broken gcc on PowerPC.
1876 * sysdeps/powerpc/atomicity.h: Use result of test.
1877 * linuxthreads/sysdeps/powerpc/pt-machine.h: Use result of test.
1878
1879 * math/libm-test.c: Update many of the epsilon to match actual
1880 performance.
1881
1882 * sysdeps/libm-ieee754/e_exp.c: Reduce the number of branches.
1883 * sysdeps/libm-ieee754/e_expf.c: Likewise.
1884 * sysdeps/libm-ieee754/s_exp2.c: Likewise.
1885 * sysdeps/libm-ieee754/s_exp2f.c: Likewise.
1886
1887 * sysdeps/libm-ieee754/e_pow.c: Correct typo.
1888
1889 * sysdeps/powerpc/elf/libc-start.c: New file.
1890 * sysdeps/powerpc/elf/start.S: New file, use libc-start.
1891 * sysdeps/powerpc/elf/start.c: Delete.
1892
1893 * sysdeps/unix/sysv/linux/powerpc/Dist: Remove syscall.h
1894 * sysdeps/unix/sysv/linux/powerpc/syscall.h: Delete. It was unused.
1895
1896 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Correct previous
1897 few patches.
1898
1899 1998-05-06 12:51 Ulrich Drepper <drepper@cygnus.com>
1900
1901 * sysdeps/i386/fpu/bits/mathinline.h (pow): Use long long int for
1902 test for integer.
1903
1904 * sysdeps/libm-i387/e_pow.S: Correctly shift double word.
1905 * sysdeps/libm-i387/e_powl.S: Likewise.
1906
1907 1998-03-31 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
1908
1909 * malloc/malloc.c (chunk2mem_check, top_check): New functions.
1910 (malloc_check, free_check, realloc_check, memalign_check): Use
1911 them to improve overrun checking. Overruns of a single byte and
1912 corruption of the top chunk are now detected much more reliably.
1913
1914 1998-05-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1915
1916 * math/libm-test.c (pow_test): Add test for special value from PR
1917 libc/590.
1918
1919 1998-05-06 Ulrich Drepper <drepper@cygnus.com>
1920
1921 * sysdeps/unix/sysv/linux/bits/errno.h: Undefine EILSEQ before
1922 including linux/errno.h.
1923
1924 1998-05-06 09:49 Ulrich Drepper <drepper@cygnus.com>
1925
1926 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Add LFS support.
1927 Use correct types.
1928 * sysdeps/unix/sysv/sysv4/solaris2/bits/types.h: New file.
1929 * sysdeps/unix/sysv/sysv4/solaris2/bits/errno.h: New file.
1930
1931 1998-05-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1932
1933 * Makerules (elide-routines.*): Fix assignments.
1934 (do-makelib): Fix typo.
1935 ($(subdirs-stamps)): Depend on $(objpfx)stamp.* if in parent
1936 makefile.
1937
1938 1998-05-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1939
1940 * Makefile (sysdep-subdirs, subdirs, $(common-objpfx)sysd-dirs,
1941 $(objpfx)sysd-dirs): Move them...
1942 * Makeconfig: ... here.
1943 * Makerules (subdirs-stamps, subdirs-stamp-o): Always define.
1944 (stubs): Fix circular depedency.
1945 (do-makelib): Clean up.
1946 (lib): Don't depend on lib-noranlib.
1947 ($(objpfx)stamp.oS): Remove special case for empty
1948 static-only-routines.
1949 (elide-routines.o): Add $(static-only-routines).
1950 (elide-routines$o): Define this instead of elide-routines.$o.
1951 * manual/Makefile (stubs): Fix circular dependency.
1952
1953 1998-05-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1954
1955 * libio/Makefile (routines): Remove duplicate oldiofclose.
1956
1957 1998-05-05 Ulrich Drepper <drepper@cygnus.com>
1958
1959 * string/strcoll.c: Use uint32_t instead of u_int32_t.
1960
1961 1998-05-05 Ulrich Drepper <drepper@cygnus.com>
1962
1963 * libio/stdio.h: Fix typo in __REDIRECT.
1964 * io/sys/stat.h: Likewise.
1965 Reported by Myles Uyema <myles@uyema.nws.net>.
1966
1967 1998-05-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1968
1969 * locale/programs/localedef.c (options): Fix help message.
1970
1971 1998-05-04 Ulrich Drepper <drepper@cygnus.com>
1972
1973 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: Avoid nasty
1974 relocations. Patch by Joe Keane <jgk@jgk.org>.
1975
1976 1998-05-04 12:40 Ulrich Drepper <drepper@cygnus.com>
1977
1978 * malloc/malloc.c (ptmalloc_init_all): New function. Similar to
1979 ptmalloc_unlock_all, but re-initializes the mutexes instead.
1980 (ptmalloc_init): Use new function in thread_at_fork call.
1981 (thread_atfork_static): Likewise.
1982 Suggested by Wolfram Gloger and Xavier Leroy.
1983
1984 1998-05-04 Ulrich Drepper <drepper@cygnus.com>
1985
1986 * signal/signal.h: Move definitions of struct sigstack and
1987 struct sigaltstack into separate file and include it.
1988 * sysdeps/generic/bits/sigstack.h: New file.
1989 * sysdeps/unix/sysv/linux/bits/sigstack.h: New file.
1990 * signal/Makefile (headers): Add bits/sigstack.h.
1991
1992 1998-05-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1993
1994 * elf/rtld.c (dl_main): Fix check for number of references to
1995 interpreter object.
1996
1997 1998-05-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1998
1999 * elf/rtld.c (dl_main): Check has_interp after executing platform
2000 specific code.
2001
2002 1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2003
2004 * iconvdata/run-iconv-test.sh: Fix typo.
2005
2006 1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2007
2008 * Makerules (+depfiles): Add depfiles for $(tests-static).
2009 Simplified.
2010
2011 1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2012
2013 * manual/terminal.texi (Special Characters): Fix description of
2014 c_cc indexes.
2015
2016 1998-05-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2017
2018 * sysdeps/unix/sysv/linux/tcsetattr.c: Use memcpy to copy the c_cc
2019 array.
2020 * sysdeps/unix/sysv/linux/tcgetattr.c: Likewise. Initialize rest
2021 of c_cc array.
2022
2023 1998-04-30 14:15 Zack Weinberg <zack@rabi.phys.columbia.edu>
2024
2025 * sysdeps/unix/sysv/linux/netrose/rose.h: Don't include kernel headers.
2026
2027 1998-05-01 Ulrich Drepper <drepper@cygnus.com>
2028
2029 * intl/locale.alias: Update russian entry.
2030
2031 1998-05-01 21:54 Zack Weinberg <zack@rabi.phys.columbia.edu>
2032
2033 * Makerules (static-only-routines): Reimplement in terms of
2034 elide-routines.os.
2035 (shared-only-routines): Reimplement in terms of
2036 elide-routines.X [where X is all object-suffixes except .os].
2037
2038 (stubs): Create stubs file inside the subdir.
2039 (common-mostlyclean): Remove stubs file from inside the subdir.
2040 * Makefile (subdir-stubs): Look for stubs files inside the
2041 subdirs.
2042 * manual/Makefile (stubs): Create dummy stubs file inside the
2043 subdir.
2044
2045 1998-05-01 21:01 Zack Weinberg <zack@rabi.phys.columbia.edu>
2046
2047 Build speed improvement: make ar less of a bottleneck.
2048
2049 * Makerules (stamp$o): Just record the object list for later
2050 use.
2051 (libc_foo.a): New rule, depends on subdir stamp files; builds
2052 and ranlibs the library from the lists saved in those files.
2053
2054 (subdirs-stamps): Define also if subdir == elf (FIXME: kludge).
2055 (subdirs-stamp-o): Likewise.
2056
2057 (ar-symtab-name): Delete variable.
2058 (lib%.a): Delete target.
2059 (libc_foo.a(bar.%)): Delete target.
2060 (libc_foo.a($(ar-symtab-name))): Delete target.
2061
2062 (objects objs): Just depend on libobjs and extra-objs.
2063 (libobjs): Depend on the stamp files, not the objects.
2064 (extra-objs): New target, just depends on the extra-objs list.
2065
2066 (CREATE_ARFLAGS): Kill the `ar S' hack.
2067
2068 * config.make.in (have-ar-S): Deleted.
2069 * configure.in: Delete test for `ar S'. Add test to determine
2070 whether ranlib does anything useful.
2071
2072 1998-05-01 Ulrich Drepper <drepper@cygnus.com>
2073
2074 * inet/tst-ether_aton.c: Include <stdio.h>.
2075
2076 1998-04-30 16:45 Ulrich Drepper <drepper@cygnus.com>
2077
2078 * inet/ether_aton.c: Including netinet/if_ether.h is not necessary.
2079
2080 * locale/Makefile (distribute): Add programs/repertoire.h.
2081 (localedef-modules): Add repertoire.
2082 (CPPFLAGS): Define REPERTOIREMAP_PATH.
2083 * locale/programs/repertoire.c: New file.
2084 * locale/programs/repertoire.h: New file.
2085 * locale/programs/charmap.c: Starting fixing character set handling
2086 to handle multi-byte encodings.
2087 * locale/programs/charset.c: Likewise.
2088 * locale/programs/charset.h: Likewise.
2089 * locale/programs/ld-collate.c: Likewise.
2090 * locale/programs/ld-ctype.c: Likewise.
2091 * locale/programs/linereader.c: Likewise.
2092 * locale/programs/localedef.c: Likewise.
2093 * locale/programs/locfile-kw.gperf: Likewise.
2094 * locale/programs/locfile-kw.h: Likewise.
2095 * locale/programs/locfile-token.h: Likewise.
2096 * locale/programs/locfile.h: Likewise.
2097 * locale/programs/stringtrans.c: Likewise.
2098
2099 * locale/programs/locfile.c: Interpret I18NPATH value as base of
2100 path, extended with "/locales/".
2101
2102 1998-04-18 Philip Blundell <Philip.Blundell@pobox.com>
2103
2104 * sysdeps/arm/memset.S: Fix off by one error.
2105
2106 * sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO): On error, call
2107 __syscall_error rather than syscall_error directly.
2108
2109 1998-04-17 Philip Blundell <Philip.Blundell@pobox.com>
2110
2111 * sysdeps/unix/sysv/linux/arm/mmap.S: New file; implementation of
2112 mmap() syscall for ARM.
2113
2114 * sysdeps/unix/arm/start.c: New file; startup code for ARM a.out
2115 binaries.
2116
2117 1998-04-30 Ulrich Drepper <drepper@cygnus.com>
2118
2119 * locale/programs/localedef.c: Recognize repertoire-map option.
2120
2121 1998-04-29 Ulrich Drepper <drepper@cygnus.com>
2122
2123 * locale/programs/linereader.c (get_toplvl_escape): Fix typo in
2124 converting non-hex numbers.
2125 Patch by Won Kyu Park <bird@bird.kitel.co.kr>.
2126
2127 1998-04-23 07:31 H.J. Lu <hjl@gnu.org>
2128
2129 * resolv/inet_addr.c (inet_aton): Use __strtoul_internal to
2130 check overflow.
2131 * resolv/Makefile (tests): New, add tst-aton.
2132 * resolv/tst-aton.c: New file.
2133
2134 1998-04-29 Ulrich Drepper <drepper@cygnus.com>
2135
2136 * sysdeps/sparc/sparc32/dl-machine.h (WEAKADDR): Add missing
2137 semicolon.
2138
2139 1998-04-29 12:11 Ulrich Drepper <drepper@cygnus.com>
2140
2141 * wcsmbs/mbsnrtowcs.c: Remove variable to pass to conversion function
2142 by letting the later modify the variable computing the total directly.
2143 * wcsmbs/mbsrtowcs.c: Likewise.
2144 * wcsmbs/wcsnrtombs.c: Likewise.
2145 * wcsmbs/wcsrtombs.c: Likewise.
2146
2147 * wcsmbs/btowc.c (converted): Rename variable to dummy to make clear
2148 it is not used.
2149 * wcsmbs/wctoc.c: Likewise.
2150
2151 * wcsmbs/mbsrtowcs.c: Optimize a bit more.
2152 * wcsmbs/wcsrtombs.c: Likewise.
2153
2154 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Add SIGCLD definition.
2155
2156 1998-04-29 Ulrich Drepper <drepper@cygnus.com>
2157
2158 * iconv/skeleton.c: Correct counting of actually converted
2159 characters.
2160
2161 * intl/localealias.c (read_alias_file): Use unsigned char for
2162 local variables. Remove unused variable tp.
2163 * intl/l10nflist.c (_nl_normalize_codeset): Use unsigned char *
2164 for type of codeset. For loosing Solaris systems.
2165 * intl/loadinfo.h: Adapt prototype of _nl_normalize_codeset.
2166 * intl/bindtextdom.c (BINDTEXTDOMAIN): Don't define local variable
2167 len if not needed.
2168 Patches by Jim Meyering.
2169
2170 * stdio-common/vfprintf.c [%S]: Don't clear mbstate twice;
2171 wcsrtombs must put it into initial state.
2172
2173 1998-04-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2174
2175 * iconv/gconv_simple.c: Fix endian bug. Don't put side effects in
2176 argument of bswap_XX macro.
2177
2178 1998-04-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2179
2180 * iconvdata/Makefile (EBCDIC-DK-NO-A-routines): Fix typo in
2181 variable name.
2182
2183 1998-04-28 Ulrich Drepper <drepper@cygnus.com>
2184
2185 * sysdeps/unix/sysv/linux/semctl.c (semctl): Define own union
2186 semun and use stdarg macros to get the value.
2187 * sysdeps/generic/semctl.c: Don't use union semun.
2188
2189 * sysvipc/sys/sem.h: Don't use union semun in semctl prototype.
2190
2191 * string/basename.c [!_LIBC]: Define function as gnu_basename.
2192
2193 * posix/getopt.c [!__GNU_LIBRARY__]: Include string.h or
2194 strings.h.
2195
2196 * stdlib/grouping.h: Accept ungrouped numbers even if locale
2197 defines grouping.
2198
2199 * intl/hash-string.h: Don't include values.h.
2200
2201 * inet/Makefile (tests): Add tst-ether_aton.
2202 * inet/tst-ether_aton.c: New file.
2203
2204 * inet/ether_aton_r.c (ether_aton_r): Preserve high-nibble value
2205 in hex conversion.
2206 * inet/ether_aton.c (ether_aton): Declare result variable static.
2207 Reported by ahyung@unixg.ubc.ca.
2208
2209 * sysdeps/unix/sysv/linux/bits/sem.h: Don't define union semun.
2210 Define macro _SEM_SEMUN_UNDEFINED instead.
2211 Reported by Dirk Laessig <d.laessig@tu-bs.de>.
2212
2213 * stdio-common/tst-wc-printf.c: New file. Test for %S and %C format.
2214 * stdio-common/Makefile (tests): Add tst-wc-printf.
2215
2216 1998-04-28 16:32 Philip Blundell <philb@gnu.org>
2217
2218 * manual/stdio.texi (Variable Arguments Output): Correct variable
2219 name. Patch from Ewan Mellor <em@nexus.co.uk>
2220
2221 1998-04-27 Ulrich Drepper <drepper@cygnus.com>
2222
2223 * intl/dcgettext.c: Remove unneeded definition of
2224 internal_function.
2225
2226 1998-04-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2227
2228 * iconvdata/Makefile ($(objpfx)iconv-test.out): Use this as target
2229 instead of do-iconv-test.
2230 ($(objpfx)gconv-modules): Define rule only if objpfx is not
2231 empty.
2232
2233 1998-04-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2234
2235 * string/string.h: Fix feature test.
2236
2237 1998-04-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2238
2239 * iconvdata/iso646.c (BODY): Don't use character constants that
2240 depend on signedness of char.
2241
2242 1998-04-27 Ulrich Drepper <drepper@cygnus.com>
2243
2244 * sysdeps/unix/sysv/linux/i386/Makefile [$(subdirs)=misc]
2245 (sysdep_routines): Add s_pread64 and s_pwrite64.
2246
2247 1998-04-27 09:54 Ulrich Drepper <drepper@cygnus.com>
2248
2249 * iconvdata/Makefile (distribute): Remove generated .h files.
2250 * iconvdata/koi8-r.h: Removed.
2251 * iconvdata/latin-greek-1.h: Removed.
2252 * iconvdata/latin-greek.h: Removed.
2253
2254 * iconvdata/testdata/CP1258..UTF8: New iconv test source.
2255 * iconvdata/KOI-8: Likewise.
2256 * iconvdata/KOI-8..UTF8: Likewise.
2257 * iconvdata/KOI8-R: Likewise.
2258 * iconvdata/KOI8-R..UTF8: Likewise.
2259
2260 1998-04-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2261
2262 * streams/Makefile (headers): Add sys/stropts.h.
2263 * streams/sys/stropts.h: New file.
2264
2265 1998-04-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2266
2267 * sysdeps/unix/sysv/linux/ttyname.c,
2268 sysdeps/unix/sysv/linux/ttyname_r.c: New files, like
2269 sysdeps/posix/ttyname*.c, but look in /dev/pts first.
2270
2271 1998-04-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2272
2273 * sysdeps/unix/sysv/linux/ptsname.c: Fix off-by-one bug in second
2274 argument of _itoa_word.
2275
2276 1998-04-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2277
2278 * sysdeps/unix/sysv/linux/syscalls.list (s_getcwd, s_getdents,
2279 s_pread64, s_pwrite64, s_reboot, s_sigpending, s_sigprocmask): Set
2280 caller to getcwd, getdents, pread64, pwrite64, reboot, sigpending,
2281 sigprocmask, resp., instead of EXTRA.
2282
2283 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Remove
2284 s_pread64 and s_pwrite64.
2285
2286 1998-04-26 18:44 Ulrich Drepper <drepper@cygnus.com>
2287
2288 * iconvdata/Makefile: Correct rules to generate gap table.
2289 * iconvdata/gap.pl: Simplify.
2290
2291 * iconvdata/TESTS: Name new tests.
2292 * iconvdata/testdata/CP1250: New file.
2293 * iconvdata/testdata/CP1250..UTF8: New file.
2294 * iconvdata/testdata/CP1251: New file.
2295 * iconvdata/testdata/CP1251..UTF8: New file.
2296 * iconvdata/testdata/CP1252: New file.
2297 * iconvdata/testdata/CP1252..UTF8: New file.
2298 * iconvdata/testdata/CP1253: New file.
2299 * iconvdata/testdata/CP1253..UTF8: New file.
2300 * iconvdata/testdata/CP1254: New file.
2301 * iconvdata/testdata/CP1254..UTF8: New file.
2302 * iconvdata/testdata/CP1255: New file.
2303 * iconvdata/testdata/CP1255..UTF8: New file.
2304 * iconvdata/testdata/CP1256: New file.
2305 * iconvdata/testdata/CP1256..UTF8: New file.
2306 * iconvdata/testdata/CP1257: New file.
2307 * iconvdata/testdata/CP1257..UTF8: New file.
2308
2309 1998-04-26 Ulrich Drepper <drepper@cygnus.com>
2310
2311 * iconvdata/Makefile: Add rules for ISO-2022-KR.
2312 * iconvdata/iso-2022-kr.c: New file.
2313
2314 * iconvdata/gconv-modules: Add entry for ISO-2022-JP, ISO-2022-JP-2,
2315 and ISO-2022-KR.
2316
2317 1998-04-25 18:39 Ulrich Drepper <drepper@cygnus.com>
2318
2319 * iconvdata/Makefile: Use gap method for iso8859-5, iso8859-7,
2320 iso8859-8 and iso8859-10.
2321 * iconvdata/iso8859-5.c: Change to use gap method.
2322 * iconvdata/iso8859-7.c: Likewise.
2323 * iconvdata/iso8859-8.c: Likewise.
2324 * iconvdata/iso8859-10.c: Likewise.
2325
2326 * iconvdata/Makefile: Add rules for ISO-2022-JP module.
2327 * iconv/skeleton.c: Allow END_LOOP do be defined and use it at the
2328 end of the loop.
2329 * iconvdata/iso-2022-jp.c: New file.
2330
2331 * iconvdata/ksc5601.c: Don't use uint16_t to represent byte sequence.
2332 * iconvdata/ksc5601.h: Unify function interfaces.
2333 * iconvdata/euckr.c: Adapt for changed ksc5601.h interface.
2334 * iconvdata/uhc.c: Likewise.
2335
2336 * iconvdata/gb2312.h: Use correct types.
2337
2338 * iconvdata/iso646.c (gconv_open): Correctly initialize the character
2339 size elements of data.
2340
2341 1998-04-24 Ulrich Drepper <drepper@cygnus.com>
2342
2343 * string/tst-svc.expect: Adapt for change in .input.
2344 * string/tst-svc.input: More tests.
2345
2346 1998-04-24 17:15 Ulrich Drepper <drepper@cygnus.com>
2347
2348 * iconvdata/Makefile: Add rules for new modules.
2349 * iconvdata/gconv-modules: Likewise.
2350 * iconvdata/cp737.c: New file.
2351 * iconvdata/cp737.h: New file.
2352 * iconvdata/cp775.c: New file.
2353 * iconvdata/cp775.h: New file.
2354 * iconvdata/cp874.c: New file.
2355 * iconvdata/cp874.h: New file.
2356
2357 1998-04-24 16:30 Ulrich Drepper <drepper@cygnus.com>
2358
2359 * iconvdata/Makefile: Create target directory before generating
2360 headers.
2361
2362 1998-04-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2363
2364 * misc/sys/cdefs.h (__REDIRECT): Handle systems with non-empty
2365 __USER_LABEL_PREFIX__.
2366 (__ASMNAME, __ASMNAME2): New macros.
2367
2368 1998-04-24 Ulrich Drepper <drepper@cygnus.com>
2369
2370 * elf/dl-load.c: Include sys/param.h for MAX.
2371
2372 1998-04-24 21:44 Richard Henderson <rth@cygnus.com>
2373
2374 * sysdeps/unix/sysv/linux/alpha/syscalls.list (ftruncate): Make
2375 __ftruncate the strong symbol, and add weak alias.
2376 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
2377
2378 1998-04-24 Ulrich Drepper <drepper@cygnus.com>
2379
2380 * termios/cfsetspeed.c: Make code cleaner and add missing const.
2381 Patch by Joe Keane <jgk@jgk.org>.
2382
2383 * inet/rcmd.c (__ivaliduser): Check buf for being NULL before
2384 free()ing.
2385
2386 1998-04-24 13:56 Ulrich Drepper <drepper@cygnus.com>
2387
2388 * sysdeps/generic/bits/socket.h: Add #defines for enum values.
2389 Patch by Thomas Bushnell, n/BSG.
2390
2391 1998-04-24 Ulrich Drepper <drepper@cygnus.com>
2392
2393 * inet/rcmd.c (iruserok): Initialize hostf variable to NULL.
2394
2395 1998-04-24 Ulrich Drepper <drepper@cygnus.com>
2396
2397 * iconvdata/Makefile: Put generated headers in build directory.
2398
2399 1998-04-23 22:43 Ulrich Drepper <drepper@cygnus.com>
2400
2401 * elf/dl-load.c (fillin_rpath): Handle empty element returned by
2402 strsep as current directory.
2403
2404 * iconv/gconv_builtin.h: Add aliases unicode and unicodebig for
2405 Java. Add definitions for unicodelittle implementation.
2406 * iconv/gconv_int.h: Add declaration for unicodelittle functions.
2407 * iconv/gconv_simple.c: Define unicodelittle functions.
2408
2409 * iconv/iconv_prog.c: Make program print information about position
2410 of illegal character in input.
2411
2412 * iconv/skeleton.c: Use __strcasecmp instead of __strcasestr for
2413 comparison of charset name.
2414 * iconvdata/big5.c (CHARSET_NAME): Adapt for this.
2415 * iconvdata/ebcdic-at-de-a.c: Likewise.
2416 * iconvdata/ebcdic-at-de.c: Likewise.
2417 * iconvdata/ebcdic-ca-fr.c: Likewise.
2418 * iconvdata/euccn.c: Likewise.
2419 * iconvdata/eucjp.c: Likewise.
2420 * iconvdata/euckr.c: Likewise.
2421 * iconvdata/euctw.c: Likewise.
2422 * iconvdata/hp-roman8.c: Likewise.
2423 * iconvdata/iso6937.c: Likewise.
2424 * iconvdata/iso8859-1.c: Likewise.
2425 * iconvdata/iso8859-10.c: Likewise.
2426 * iconvdata/iso8859-2.c: Likewise.
2427 * iconvdata/iso8859-3.c: Likewise.
2428 * iconvdata/iso8859-4.c: Likewise.
2429 * iconvdata/iso8859-5.c: Likewise.
2430 * iconvdata/iso8859-6.c: Likewise.
2431 * iconvdata/iso8859-7.c: Likewise.
2432 * iconvdata/iso8859-8.c: Likewise.
2433 * iconvdata/iso8859-9.c: Likewise.
2434 * iconvdata/johab.c: Likewise.
2435 * iconvdata/koi-8.c: Likewise.
2436 * iconvdata/koi8-r.c: Likewise.
2437 * iconvdata/latin-greek-1.c: Likewise.
2438 * iconvdata/latin-greek.c: Likewise.
2439 * iconvdata/sjis.c: Likewise.
2440 * iconvdata/t61.c: Likewise.
2441 * iconvdata/uhc.c: Likewise.
2442
2443 * iconvdata/iso646.c: Add support for more ISO 646 variants.
2444 * iconvdata/TESTS: Add tests for ISO646 module.
2445 * iconvdata/gconv-modules: Add new modules.
2446 * iconvdata/testdate/CSA_Z243.4-1985-1: New tests for ISO646 module.
2447 * iconvdata/testdate/CSA_Z243.4-1985-1..UCS2: Likewise.
2448 * iconvdata/testdate/CSA_Z243.4-1985-2: Likewise.
2449 * iconvdata/testdate/CSA_Z243.4-1985-2..UCS4: Likewise.
2450 * iconvdata/testdate/DIN_66003: Likewise.
2451 * iconvdata/testdate/DIN_66003..UTF8: Likewise.
2452 * iconvdata/testdate/DS_2089: Likewise.
2453 * iconvdata/testdate/DS_2089..UTF8: Likewise.
2454 * iconvdata/testdate/ES: Likewise.
2455 * iconvdata/testdate/ES..UTF8: Likewise.
2456 * iconvdata/testdate/ES2: Likewise.
2457 * iconvdata/testdate/ES2..UTF8: Likewise.
2458 * iconvdata/testdate/GB_1988-80: Likewise.
2459 * iconvdata/testdate/GB_1988-80..UTF8: Likewise.
2460 * iconvdata/testdate/IT: Likewise.
2461 * iconvdata/testdate/IT..UTF8: Likewise.
2462 * iconvdata/testdate/JIS_C6220-1969-RO: Likewise.
2463 * iconvdata/testdate/JIS_C6220-1969-RO..UTF8: Likewise.
2464 * iconvdata/testdate/JIS_C6229-1984-B: Likewise.
2465 * iconvdata/testdate/JIS_C6229-1984-B..UTF8: Likewise.
2466 * iconvdata/testdate/JUS_I.B1.002: Likewise.
2467 * iconvdata/testdate/JUS_I.B1.002..UTF8: Likewise.
2468 * iconvdata/testdate/KSC5636: Likewise.
2469 * iconvdata/testdate/KSC5636..UTF8: Likewise.
2470 * iconvdata/testdate/MSZ_7795.3: Likewise.
2471 * iconvdata/testdate/MSZ_7795.3..UTF8: Likewise.
2472 * iconvdata/testdate/NC_NC00-10: Likewise.
2473 * iconvdata/testdate/NC_NC00-10..UTF8: Likewise.
2474 * iconvdata/testdate/NF_Z_62-010: Likewise.
2475 * iconvdata/testdate/NF_Z_62-010..UTF8: Likewise.
2476 * iconvdata/testdate/NF_Z_62-010_1973: Likewise.
2477 * iconvdata/testdate/NF_Z_62-010_1973..UTF8: Likewise.
2478 * iconvdata/testdate/NS_4551-1: Likewise.
2479 * iconvdata/testdate/NS_4551-1..UTF8: Likewise.
2480 * iconvdata/testdate/NS_4551-2: Likewise.
2481 * iconvdata/testdate/NS_4551-2..UTF8: Likewise.
2482 * iconvdata/testdate/PT: Likewise.
2483 * iconvdata/testdate/PT..UTF8: Likewise.
2484 * iconvdata/testdate/PT2: Likewise.
2485 * iconvdata/testdate/PT2..UTF8: Likewise.
2486 * iconvdata/testdate/SEN_850200_B: Likewise.
2487 * iconvdata/testdate/SEN_850200_B..UTF8: Likewise.
2488 * iconvdata/testdate/SEN_850200_C: Likewise.
2489 * iconvdata/testdate/SEN_850200_C..UTF8: Likewise.
2490
2491 * iconvdata/cns11643.h: Use uint32_t instead of wchar_t.
2492 * iconvdata/cns11643l1.h: Likewise.
2493 * iconvdata/latin-greek-1.h: Likewise.
2494 * iconvdata/latin-greek.h: Likewise.
2495 * iconvdata/koi8-r.h: Likewise.
2496 * iconvdata/jis0212.h: Likewise.
2497 * iconvdata/gb2312.h: Likewise.
2498 * iconvdata/ksc5601.h: Likewise.
2499
2500 * iconvdata/8bit-gap.c: Use 32 bit type for idx element of struct gap.
2501
2502 * iconvdata/Makefile: Add rules for lots of more modules.
2503 * iconvdata/cp1250.c: New file.
2504 * iconvdata/cp1251.c: New file.
2505 * iconvdata/cp1252.c: New file.
2506 * iconvdata/cp1253.c: New file.
2507 * iconvdata/cp1254.c: New file.
2508 * iconvdata/cp1255.c: New file.
2509 * iconvdata/cp1256.c: New file.
2510 * iconvdata/cp1257.c: New file.
2511 * iconvdata/ebcdic-dk-no-a.c: New file.
2512 * iconvdata/ebcdic-dk-no.c: New file.
2513 * iconvdata/ebcdic-es-a.c: New file.
2514 * iconvdata/ebcdic-es-s.c: New file.
2515 * iconvdata/ebcdic-es.c: New file.
2516 * iconvdata/ebcdic-fi-se-a.c: New file.
2517 * iconvdata/ebcdic-fi-se.c: New file.
2518 * iconvdata/ebcdic-fr.c: New file.
2519 * iconvdata/ebcdic-is-friss.c: New file.
2520 * iconvdata/ebcdic-it.c: New file.
2521 * iconvdata/ebcdic-pt.c: New file.
2522 * iconvdata/ebcdic-uk.c: New file.
2523 * iconvdata/ebcdic-us.c: New file.
2524 * iconvdata/ibm037.c: New file.
2525 * iconvdata/ibm038.c: New file.
2526 * iconvdata/ibm1004.c: New file.
2527 * iconvdata/ibm1026.c: New file.
2528 * iconvdata/ibm1047.c: New file.
2529 * iconvdata/ibm256.c: New file.
2530 * iconvdata/ibm273.c: New file.
2531 * iconvdata/ibm274.c: New file.
2532 * iconvdata/ibm275.c: New file.
2533 * iconvdata/ibm277.c: New file.
2534 * iconvdata/ibm278.c: New file.
2535 * iconvdata/ibm280.c: New file.
2536 * iconvdata/ibm281.c: New file.
2537 * iconvdata/ibm284.c: New file.
2538 * iconvdata/ibm285.c: New file.
2539 * iconvdata/ibm290.c: New file.
2540 * iconvdata/ibm297.c: New file.
2541 * iconvdata/ibm420.c: New file.
2542 * iconvdata/ibm423.c: New file.
2543 * iconvdata/ibm424.c: New file.
2544 * iconvdata/ibm437.c: New file.
2545 * iconvdata/ibm500.c: New file.
2546 * iconvdata/ibm850.c: New file.
2547 * iconvdata/ibm851.c: New file.
2548 * iconvdata/ibm852.c: New file.
2549 * iconvdata/ibm855.c: New file.
2550 * iconvdata/ibm857.c: New file.
2551 * iconvdata/ibm860.c: New file.
2552 * iconvdata/ibm861.c: New file.
2553 * iconvdata/ibm862.c: New file.
2554 * iconvdata/ibm863.c: New file.
2555 * iconvdata/ibm864.c: New file.
2556 * iconvdata/ibm865.c: New file.
2557 * iconvdata/ibm868.c: New file.
2558 * iconvdata/ibm869.c: New file.
2559 * iconvdata/ibm870.c: New file.
2560 * iconvdata/ibm871.c: New file.
2561 * iconvdata/ibm875.c: New file.
2562 * iconvdata/ibm880.c: New file.
2563 * iconvdata/ibm891.c: New file.
2564 * iconvdata/ibm903.c: New file.
2565 * iconvdata/ibm904.c: New file.
2566 * iconvdata/ibm905.c: New file.
2567 * iconvdata/ibm918.c: New file.
2568
2569 * locale/iso-4217.def: Update.
2570 * localedata/locales/pt_BR: Correct. Patches by Andreas Jaeger.
2571
2572 * stdio-common/vfscanf.h: Recognize nan and inf in floating-point
2573 formats.
2574
2575 1998-04-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2576
2577 * elf/dl-load.c (_dl_init_paths): ';' is also a terminal for
2578 LD_LIBRARY_PATH.
2579
2580 1998-04-22 Gordon Matzigkeit <gord@profitpress.com>
2581
2582 * Makerules: Change occurances of `cd dir; cmd' to `cd dir && cmd'.
2583 * Makefile: Likewise.
2584 * posix/Makefile: Likewise.
2585 * sysdeps/mach/hurd/Makefile: Likewise.
2586
2587 1998-04-22 Gordon Matzigkeit <gord@profitpress.com>
2588
2589 * sysdeps/mach/hurd/bits/dirent.h: New file.
2590 * sysdeps/mach/hurd/readdir64.c: New file.
2591 * sysdeps/mach/hurd/readdir64_r.c: New file.
2592
2593 1998-04-21 Gordon Matzigkeit <gord@profitpress.com>
2594
2595 * stdio/stdio.h (vasprintf, __asprintf, asprintf, vdprintf,
2596 dprintf): Synchronize declarations with libio/stdio.h.
2597
2598 1998-04-21 Gordon Matzigkeit <gord@profitpress.com>
2599
2600 * elf/dlerror.c (dlerror): Don't assume that
2601 __libc_internal_tsd_get is defined. __libc_getspecific is already
2602 well-protected, so just use it directly.
2603
2604 1998-04-22 Gordon Matzigkeit <gord@profitpress.com>
2605
2606 * io/ftw.h (ftw): Fix typo.
2607
2608 1998-04-21 Gordon Matzigkeit <gord@profitpress.com>
2609
2610 * sysdeps/gnu/utmp_file.c: Fix typo.
2611
2612 1998-04-22 11:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2613
2614 * iconvdata/run-iconv-test.sh: Fix more portability bugs. When
2615 one part of a test fails move on to the next test.
2616
2617 1998-04-24 5:45 Richard Henderson <rth@cygnus.com>
2618
2619 * sysdeps/alpha/bits/setjmp.h (_JMPBUF_UNWINDS): Added.
2620
2621 1998-04-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2622
2623 * sysdeps/i386/bits/setjmp.h (_JMPBUF_UNWINDS): Compare addresses
2624 as pointers, not signed integers.
2625
2626 1998-04-22 11:06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2627
2628 * sysdeps/m68k/bits/setjmp.h (_JMPBUF_UNWINDS): Added.
2629
2630 1998-04-21 21:49 Zack Weinberg <zack@rabi.phys.columbia.edu>
2631
2632 * misc/sys/cdefs.h: New macro __REDIRECT to support changing the
2633 asm symbol name of functions.
2634 * include/features.h: Kill redundant test.
2635
2636 * dirent/dirent.h: Use new macros to implement __USE_FILE_OFFSET64.
2637 * io/ftw.h: Likewise.
2638 * io/sys/stat.h: Likewise.
2639 * io/sys/statfs.h: Likewise.
2640 * io/sys/statvfs.h: Likewise.
2641 * libio/stdio.h: Likewise.
2642 * resource/sys/resource.h: Likewise.
2643 * rt/aio.h: Likewise.
2644
2645 * posix/unistd.h: Use new macros for __USE_FILE_OFFSET64 and
2646 __FAVOR_BSD.
2647 * signal/signal.h: Use new macros for BSD vs. SysV signal().
2648
2649 * misc/Makefile: Drop bsd-compat.c. Make libbsd-compat.a
2650 a dummy library.
2651 * misc/bsd-compat.c: Removed.
2652
2653 1998-04-21 20:32 Ulrich Drepper <drepper@cygnus.com>
2654
2655 * iconv/loop.c: Allow EXTRA_LOOP_DECLS be defined and use it in
2656 function declaration.
2657 * iconv/skeleton.c: Allow PREPARE_LOOP and EXTRA_LOOP_ARGS be defined
2658 and use them in conversion function.
2659 * iconvdata/Makefile (modules): Re-add ISO6446.
2660 * iconvdata/TEST: Add tests for ASCII variants.
2661 * iconvdata/iso646.c: Rewrite to use loop.c and skeleton.c.
2662 * iconvdata/testdata/ANSI_X3.4-1968: New file.
2663 * iconvdata/testdata/BS_4730: New file.
2664 * iconvdata/testdata/BS_4730..UTF8: New file.
2665
2666 1998-04-21 19:05 Ulrich Drepper <drepper@cygnus.com>
2667
2668 * iconv/gconv.h (struct gconv_step): Add element stateful.
2669 * iconv/gconv_builtin.c (__gconv_builtin_trans): Initialize stateful
2670 to zero for all internal conversions.
2671 * iconv/skeleton.c: Initialize stateful depending on whether or not
2672 RESET_STATE is defined to one or zero respectively.
2673 * stdlib/mblen.c: Use stateful element of currently selected
2674 converter for result if S is NULL.
2675 * stdlib/mbtowc.c: Likewise.
2676 * stdlib/wctomb.c: Likewise.
2677
2678 1998-04-21 18:00 Ulrich Drepper <drepper@cygnus.com>
2679
2680 * iconv/gconv.c (__gconv): Remove bogus input buffer size computation.
2681
2682 * iconv/gconv_open.c (__gconv_open): Initialize outbufend element.
2683
2684 * iconv/gconv_simple.c (__gconv_transform_internal_ascii): Don't use
2685 character in comparison with uint32_t.
2686 (__gconv_transform_internal_utf8): Specify MAX_NEEDED_TO.
2687 (__gconv_transform_utf8_internal): Specify MAX_NEEDED_FROM.
2688 Optimize BODY a bit.
2689
2690 * iconv/loop.c: Require MIN_NEEDED_INPUT and MIN_NEEDED_OUTPUT to
2691 be defined.
2692
2693 * iconv/skeleton.c: Also reset converted counter in case of an error.
2694 Call reset function using correct value for output buffer start.
2695
2696 * iconvdata/Makefile: Re-enable tests.
2697
2698 * iconvdata/iso8859-1.c: Swap MIN_NEEDED_INPUT and MIN_NEEDED_OUTPUT
2699 value for to-conversion.
2700
2701 * iconvdata/TESTS: Add new third column.
2702 * iconvdata/run-iconv-test.sh: Add support for charsets which are
2703 not ASCII based.
2704 * iconvdata/testdata/suntzus: New file.
2705
2706 * elf/dl-minimal.c (__strtol_internal): Increment pointer to string
2707 while reading. Correctly used base. Little optimization.
2708 (__strtoul_internal): Likewise.
2709
2710 * elf/rtld.c (dl_main): Test to avoid duplicate call of _dl_init_paths
2711 was wrong. Use explicit variable.
2712
2713 1998-04-20 23:49 Zack Weinberg <zack@rabi.phys.columbia.edu>
2714
2715 * configure.in: Check for awk.
2716 * config.make.in: Add AWK to be substituted.
2717
2718 * manual/xtract-typefun.awk: Rewrite to eliminate gawk extensions.
2719 * manual/users.texi: Fix typo exposed by above rewrite.
2720
2721 * Makefile: Invoke awk using AWK variable.
2722 * csu/Makefile: Likewise.
2723 * elf/Makefile: Likewise.
2724 * mach/Makefile: Likewise.
2725 * manual/Makefile: Likewise.
2726 * sysdeps/gnu/Makefile: Likewise.
2727 * sysdeps/mach/hurd/Makefile: Likewise.
2728 * sysdeps/unix/Makefile: Likewise.
2729 * timezone/Makefile: Likewise.
2730
2731 1998-04-10 Gordon Matzigkeit <gord@profitpress.com>
2732
2733 * sysdeps/gnu/errlist.awk (ERR_REMAP): Implement error code to
2734 array index translation.
2735 (SYS_ERRLIST_ALIAS, SYS_NERR_ALIAS): Make weak aliases only if
2736 these are defined.
2737
2738 * sysdeps/mach/hurd/Dist: Add errlist.c to distribution.
2739
2740 * sysdeps/mach/hurd/errlist.c: New file.
2741 (ERR_TRANSLATE): Map Hurd error codes into errlist indices.
2742 (_hurd_errlist): The Hurd error list doesn't have Unix sys_errlist
2743 semantics, so rename it.
2744
2745 1998-04-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2746
2747 * iconvdata/run-iconv-test.sh: Make portable. Always test all
2748 conversions.
2749
2750 1998-04-21 12:30 H.J. Lu <hjl@gnu.org>
2751
2752 * wcsmbs/wcsrtombs.c (__wcsrtombs): Initialize result to 0.
2753 * wcsmbs/wcsnrtombs.c: Likewise.
2754
2755 1998-04-21 Ulrich Drepper <drepper@cygnus.com>
2756
2757 * sysdeps/generic/dl-sysdep.c: Handle _dl_hwcap correctly.
2758
2759 * wcsmbs/btowc.c (__btowc): Declare inptr as const char *.
2760
2761 * time/strftime.c (my_strftime): Initialize pad variable in
2762 declaration.
2763
2764 * iconvdata/big5.c: Don't use character constants in comparisons
2765 with unsigned value.
2766
2767 1998-04-20 18:00 Ulrich Drepper <drepper@cygnus.com>
2768
2769 * libc.map: Add __dgettext to GLIBC_2.0 and __libc_longjmp, and
2770 __libc_siglongjmp to GLIBC_2.1.
2771
2772 * elf/dl-minimal.c (__assert_perror_fail): Don't use strerror, use
2773 __strerror_r.
2774
2775 * iconv/Makefile: Don't run tests now.
2776
2777 * iconv/iconv_prog.c (process_block): If loop is repeated, call iconv
2778 with correct output buffer.
2779
2780 Major rewrite of the low-level gconv functionality.
2781 * iconv/gconv.c: Rewritten.
2782 * iconv/gconv.h: Likewise.
2783 * iconv/gconv_builtin.c: Likewise.
2784 * iconv/gconv_builtin.h: Likewise.
2785 * iconv/gconv_conf.c: Likewise.
2786 * iconv/gconv_int.h: Likewise.
2787 * iconv/gconv_open.c: Likewise.
2788 * iconv/gconv_simple.c: Likewise.
2789 * iconv/iconv.c: Likewise.
2790 * iconvdata/8bit-gap.c: Likewise.
2791 * iconvdata/8bit-generic.c: Likewise.
2792 * iconvdata/Makefile: Likewise.
2793 * iconvdata/big5.c: Likewise.
2794 * iconvdata/cns11643.c: Likewise.
2795 * iconvdata/cns11643.h: Likewise.
2796 * iconvdata/cns11643l1.c: Likewise.
2797 * iconvdata/cns11643l1.h: Likewise.
2798 * iconvdata/ebcdic-at-de-a.c: Likewise.
2799 * iconvdata/ebcdic-at-de.c: Likewise.
2800 * iconvdata/ebcdic-ca-fr.c: Likewise.
2801 * iconvdata/euccn.c: Likewise.
2802 * iconvdata/eucjp.c: Likewise.
2803 * iconvdata/euckr.c: Likewise.
2804 * iconvdata/euctw.c: Likewise.
2805 * iconvdata/gb2312.c: Likewise.
2806 * iconvdata/gb2312.h: Likewise.
2807 * iconvdata/hp-roman8.c: Likewise.
2808 * iconvdata/iso646.c: Likewise.
2809 * iconvdata/iso6937.c: Likewise.
2810 * iconvdata/iso8859-1.c: Likewise.
2811 * iconvdata/iso8859-10.c: Likewise.
2812 * iconvdata/iso8859-2.c: Likewise.
2813 * iconvdata/iso8859-3.c: Likewise.
2814 * iconvdata/iso8859-4.c: Likewise.
2815 * iconvdata/iso8859-5.c: Likewise.
2816 * iconvdata/iso8859-6.c: Likewise.
2817 * iconvdata/iso8859-7.c: Likewise.
2818 * iconvdata/iso8859-8.c: Likewise.
2819 * iconvdata/iso8859-9.c: Likewise.
2820 * iconvdata/jis0201.c: Likewise.
2821 * iconvdata/jis0201.h: Likewise.
2822 * iconvdata/jis0208.c: Likewise.
2823 * iconvdata/jis0208.h: Likewise.
2824 * iconvdata/jis0212.c: Likewise.
2825 * iconvdata/jis0212.h: Likewise.
2826 * iconvdata/johab.c: Likewise.
2827 * iconvdata/koi-8.c: Likewise.
2828 * iconvdata/koi8-r.c: Likewise.
2829 * iconvdata/ksc5601.c: Likewise.
2830 * iconvdata/ksc5601.h: Likewise.
2831 * iconvdata/latin-greek-1.c: Likewise.
2832 * iconvdata/latin-greek.c: Likewise.
2833 * iconvdata/run-iconv-test.sh: Likewise.
2834 * iconvdata/sjis.c: Likewise.
2835 * iconvdata/t61.c: Likewise.
2836 * iconvdata/uhc.c: Likewise.
2837 * wcsmbs/btowc.c: Likewise.
2838 * wcsmbs/mbrtowc.c: Likewise.
2839 * wcsmbs/mbsnrtowcs.c: Likewise.
2840 * wcsmbs/mbsrtowcs.c: Likewise.
2841 * wcsmbs/wcrtomb.c: Likewise.
2842 * wcsmbs/wcsmbsload.c: Likewise.
2843 * wcsmbs/wcsnrtombs.c: Likewise.
2844 * wcsmbs/wcsrtombs.c: Likewise.
2845 * wcsmbs/wctob.c: Likewise.
2846 * iconv/loop.c: New file.
2847 * iconv/skeleton.c: New file.
2848
2849 * stdlib/mblen.c: Handle empty input string correctly.
2850 * stdlib/mbtowc.c: Likewise.
2851
2852 * posix/getopt.c: Various cleanups.
2853
2854 * sysdeps/arm/bits/setjmp.h: Add copyright text.
2855 * sysdeps/i386/bits/setjmp.h: Likewise.
2856 * sysdeps/m68k/bits/setjmp.h: Likewise.
2857 * sysdeps/powerpc/bits/setjmp.h: Likewise.
2858 * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
2859
2860 * sysdeps/generic/longjmp.c: Rename function to __libc_siglongjmp
2861 and make longjmp weak alias.
2862
2863 1998-04-18 20:29 Philip Blundell <Philip.Blundell@pobox.com>
2864
2865 * iconv/Makefile (routines): Only include gconv_dl if building for
2866 an ELF system - dynamic linking is not available on a.out.
2867 (CFLAGS-gconv_conf.c): Define STATIC_GCONV if omitting gconv_dl
2868 due to above check.
2869 * iconv/gconv_db.c: If STATIC_GCONV defined, don't try to call
2870 routines from gconv_dl.
2871
2872 1998-04-17 Gordon Matzigkeit <gord@profitpress.com>
2873
2874 * csu/init.c (_IO_stdin_used): Protect with USE_IN_LIBIO so that
2875 we can compile without libio.
2876
2877 1998-04-20 16:28 Ulrich Drepper <drepper@cygnus.com>
2878
2879 * sysdeps/mach/hurd/Subdirs: Remove login.
2880
2881 1998-04-11 Gordon Matzigkeit <gord@profitpress.com>
2882
2883 * db2/compat.h: Include <errno.h>, to make sure we get the
2884 definition of EFTYPE before we define it ourselves.
2885
2886 1998-04-10 Gordon Matzigkeit <gord@profitpress.com>
2887
2888 * sysdeps/generic/bits/socket.h: Protect against multiple inclusion.
2889 * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
2890 Fix typo to allow inclusion from sys/ioctl.h again.
2891
2892 1998-04-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2893
2894 * iconvdata/*.[ch]: Clean up namespace. Optimize character lookup.
2895
2896 1998-04-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2897
2898 * libc.map: Export __strerror_r. Remove _strerror_internal.
2899
2900 1998-04-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2901
2902 * sysdeps/generic/strcasestr.c: Undefine strcasestr, not strstr.
2903 Also undefine __strcasestr.
2904
2905 1998-04-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2906
2907 * posix/regex.c: Rename __re_max_failures back to re_max_failures,
2908 aliases do not work with global variables due to copy relocations.
2909
2910 1998-04-20 15:12 Ulrich Drepper <drepper@cygnus.com>
2911
2912 * manual/creature.texi: Fix type. Patch by Andreas Schwab.
2913
2914 1998-04-20 13:47 Ulrich Drepper <drepper@cygnus.com>
2915
2916 * signal/sighold.c: Include stddef.h for NULL definition.
2917 * signal/sigrelse.c: Likewise.
2918 * sysdeps/posix/sigignore.c: Likewise.
2919 * sysdeps/posix/sigset.c: Likewise.
2920 * sysdeps/posix/waitid.c: Likewise.
2921 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
2922 * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: Likewise.
2923 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
2924 * wcsmbs/mbsrtowcs.c: Include stdlib.h for MB_CUR_MAX.
2925 Patch by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
2926
2927 1998-04-13 Mark Kettenis <kettenis@phys.uva.nl>
2928
2929 * login/Makefile (headers): Remove utmpx.h and bits/utmpx.h.
2930 * login/getutent.c (getutxent): Remove alias.
2931 * login/getutent_r.c (setutxent, pututxline, endutxent):
2932 Remove aliases.
2933 * login/getutid.c (getutxid): Remove alias.
2934 * login/getutline.c (getutxline): Remove alias.
2935 * login/utmp.h: Add prototypes for __updwtmp, __getutent,
2936 __getutid, __getutline and __pututline.
2937 * login/utmpx.h: Moved to ...
2938 * sysdeps/gnu/utmpx.h: ... here. [__USE_GNU]: Define UTMPX_FILE,
2939 UTMPX_FILENAME, WTMPX_FILE and WTMPX_FILENAME, declare utmpxname
2940 and updwtmpx.
2941 * login/updwtmp.c: Moved to ...
2942 * sysdeps/generic/updwtmp.c: ... here. (updwtmp): Generalized by
2943 allowing file name transformation.
2944 * sysdeps/gnu/updwtmp.c: New file. Use generic implementation with
2945 additional file name transformation.
2946 * sysdeps/unix/sysv/linux/updwtmp.c: Likewise.
2947 * login/utmp_file.c: Moved to ...
2948 * sysdeps/generic/utmp_file.c: ... here. (setutent_file):
2949 Generalized by allowing file name transformation. Do not
2950 print error message. Library functions should not print them.
2951 Reported by Jim Meyering.
2952 * sysdeps/gnu/utmp_file.c: New file. Use generic implementation
2953 with additional file name transformation.
2954 * sysdeps/unix/sysv/linux/utmp_file.c: Likewise.
2955 * sysdeps/gnu/Makefile [$(subdir)=login] (sysdep_routines): Add
2956 setutxent, getutxent, endutxent, getutxid, getutxid, getutxline,
2957 pututxline, utmpxname and updwtmpx. (sysdep_headers): Add utmpx.h
2958 and bits/utmpx.h.
2959 * sysdeps/gnu/bits/utmpx.h [__USE_GNU] Include paths.h.
2960 (_PATH_UTMPX): Define to _PATH_UTMP. (_PATH_WTMPX): Define to
2961 _PATH_WTMPX. (RUN_LVL): Define only if __USE_GNU. (ACCOUNTING):
2962 Define if __USE_GNU.
2963 * sysdeps/generic/setutxent.c: New file.
2964 * sysdeps/generic/getutxent.c: New file.
2965 * sysdeps/generic/endutxent.c: New file.
2966 * sysdeps/generic/getutxid.c: New file.
2967 * sysdeps/generic/getutxline.c: New file.
2968 * sysdeps/generic/pututxline.c: New file.
2969 * sysdeps/generic/utmpxname.c: New file.
2970 * sysdeps/generic/updwtmpx.c: New file.
2971 * sysdeps/unix/sysv/linux/paths.h (_PATH_UTMP_DB): Remove.
2972 * sysdeps/generic/bits/utmpx.h: Remove.
2973
2974 1998-04-20 Ulrich Drepper <drepper@cygnus.com>
2975
2976 * posix/wordexp-test.c (main): Initialize ifs element of ts for
2977 ~root test.
2978
2979 1998-04-17 07:53 H.J. Lu <hjl@gnu.org>
2980
2981 * sysdeps/unix/sysv/linux/i386/s_pread64.S: Fix a typo.
2982
2983 1998-04-17 11:32 Ulrich Drepper <drepper@cygnus.com>
2984
2985 * libio/oldfileops.c (_IO_old_file_seekoff): Define temporary st
2986 variable using _G_stat64.
2987 * libio/fileops.c: Remove macro definition of fstat, it is in the
2988 global header.
2989 Reported by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
2990
2991 1998-04-17 Philip Blundell <pb@nexus.co.uk>
2992
2993 * sysdeps/arm/strlen.S: New file, based on code by Matthew Wilcox
2994 <willy@odie.barnet.ac.uk>.
2995
2996 1998-04-16 Philip Blundell <Philip.Blundell@pobox.com>
2997
2998 * inet/netinet/in.h (IN6_IS_ADDR_MC_NODELOCAL): New macro,
2999 required by IPv6 Basic API.
3000 (IN6_IS_ADDR_MC_LINKLOCAL): Likewise.
3001 (IN6_IS_ADDR_MC_SITELOCAL): Likewise.
3002 (IN6_IS_ADDR_MC_ORGLOCAL): Likewise.
3003 (IN6_IS_ADDR_MC_GLOBAL): Likewise.
3004
3005 1998-04-15 16:41 Ulrich Drepper <drepper@cygnus.com>
3006
3007 Don't name internal representation since it might be different from
3008 the external form (namely on little endian machines).
3009 * iconv/gconv_builtin.h: Add UCS4 support. Change references to
3010 UCS4 into references to INTERNAL.
3011 * iconv/gconv_simple.c: Implement UCS4<->INTERNAL converters.
3012 Add endianess support to UCS functions. Change references to
3013 UCS4 into references to INTERNAL.
3014 * iconv/gconv_int.h: Change references to UCS4 into references to
3015 INTERNAL.
3016 * iconv/iconv_prog.c: Don't mention INTERNAL in --list output.
3017 * iconvdata/gconv-modules: Change accordingly.
3018 * wcsmbs/wcsmbsload.c: Change names to use INTERNAL.
3019
3020 * iconv/gconv_simple.c: Adjust input buffer pointer for output buffer
3021 overflow.
3022 * iconvdata/8bit-gap.c: Likewise.
3023 * iconvdata/8bit-generic.c: Likewise.
3024 * iconvdata/big5.c: Likewise.
3025 * iconvdata/euccn.c: Likewise.
3026 * iconvdata/eucjp.c: Likewise.
3027 * iconvdata/euckr.c: Likewise.
3028 * iconvdata/euctw.c: Likewise.
3029 * iconvdata/iso646.c: Likewise.
3030 * iconvdata/iso6937.c: Likewise.
3031 * iconvdata/iso8859-1.c: Likewise.
3032 * iconvdata/johab.c: Likewise.
3033 * iconvdata/sjis.c: Likewise.
3034 * iconvdata/t61.c: Likewise.
3035 * iconvdata/uhc.c: Likewise.
3036
3037 * iconvdata/8bit-gap.c: Correct access to to_ucs4 array.
3038 * iconvdata/8bit-generic.c: Likewise.
3039
3040 * iconvdata/TESTS: Add more tests.
3041
3042 * sysdeps/i386/bits/byteswap.h: Change to use "=r" when ror is used.
3043
3044 1998-04-15 11:47 Ulrich Drepper <drepper@cygnus.com>
3045
3046 * iconvdata/Makefile: Better rules to run tests.
3047
3048 * iconvdata/testdata/ISO-8859-1..UTF8: New file.
3049 * iconvdata/testdata/ISO-8859-10: Likewise.
3050 * iconvdata/testdata/ISO-8859-10..UCS2: Likewise.
3051 * iconvdata/testdata/ISO-8859-2: Likewise.
3052 * iconvdata/testdata/ISO-8859-2..UCS4: Likewise.
3053 * iconvdata/testdata/ISO-8859-2..UTF8: Likewise.
3054 * iconvdata/testdata/ISO-8859-3: Likewise.
3055 * iconvdata/testdata/ISO-8859-4: Likewise.
3056 * iconvdata/testdata/ISO-8859-5: Likewise.
3057 * iconvdata/testdata/ISO-8859-6: Likewise.
3058 * iconvdata/testdata/ISO-8859-7: Likewise.
3059 * iconvdata/testdata/ISO-8859-8: Likewise.
3060 * iconvdata/testdata/ISO-8859-9: Likewise.
3061
3062 1998-04-15 Ulrich Drepper <drepper@cygnus.com>
3063
3064 * iconvdata/run-iconv-test.sh: Handle $from..$t file to compare
3065 intermediate result (if available).
3066
3067 * iconv/gconv_simple.c (__gconv_transform_ucs4_ascii): Fix typo in
3068 last change.
3069
3070 * iconvdata/Makefile: Add rules to run run-iconv-test.sh.
3071 (distribute): Add run-iconv-test.sh and testdata/*.
3072
3073 * stdlib/testmb.c (main): Simplify mbc array handling.
3074
3075 1998-04-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3076
3077 * elf/dl-minimal.c (__strtol_internal): Correct range check. Fix
3078 return value on overflow.
3079
3080 1998-04-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3081
3082 * sysdeps/posix/mkstemp.c (mkstemp): Change value and v to 64
3083 bits.
3084
3085 1998-04-14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3086
3087 * malloc/mtrace.c (mtrace): Use standard function setvbuf instead
3088 of non-standard function setbuffer.
3089
3090 1998-04-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3091
3092 * stdio-common/perror.c: Include <string.h> for __strerror_r.
3093
3094 1998-04-14 23:54 Ulrich Drepper <drepper@cygnus.com>
3095
3096 * iconvdata/Makefile: Add rules to run tests.
3097 * iconvdata/TESTS: New file.
3098 * iconvdata/run-iconv-test.sh: New file.
3099 * iconvdata/testdata/ISO-8859-1: New file.
3100
3101 * iconv/iconv_prog.c (main): Call process_block with OUTPUT stream,
3102 not stdout.
3103
3104 1998-04-14 18:22 Ulrich Drepper <drepper@cygnus.com>
3105
3106 * iconv/gconv_builtin.c (__gconv_get_builtin_trans): Initialize
3107 counter element of step.
3108
3109 * iconv/gconv_dl.c: Don't mark get_sym as internal function.
3110
3111 * iconv/gconv_simple.c (__gconv_transform_ucs4_ascii): Correct loop
3112 termination test.
3113 (__gconv_transform_ucs4_utf8): Likewise. Remove unnecessary variable
3114 ACTUALLY.
3115 (__gconv_transform_utf8_ucs4): Correct test for empty input.
3116
3117 1998-04-14 Ulrich Drepper <drepper@cygnus.com>
3118
3119 * Makefile: Include makeconfig before defining rule to regenerate
3120 configure files.
3121
3122 * configure.in: Remove restriction on compiling without static
3123 libs.
3124
3125 1998-04-14 16:34 Ulrich Drepper <drepper@cygnus.com>
3126
3127 * test-skeleton.c: Provide hook for initializing code before the fork.
3128 * rt/tst-aio.c: Use PREPARE hook to make suer temp files are always
3129 removed.
3130
3131 * libio/fcloseall.c (__fcloseall): Return return value of _IO_cleanup.
3132 * libio/genops.c (_IO_cleanup): Return return value of _IO_flush_all.
3133 * libio/libioP.h: Adopt _IO_cleanup prototype.
3134
3135 * stdlib/Makefile (tests): Add test-canon2.
3136 * stdlib/test-canon2.c: New file.
3137 * stdlib/canonicalize.c (canonicalize): Allow RESOLVED parameter to
3138 be NULL. Use __lxstat, not __lstat. Correctly recognize long
3139 symlink sequences.
3140 (__realpath): Make real function which checks RESOLVED parameter for
3141 not being NULL.
3142
3143 1998-04-14 Ulrich Drepper <drepper@cygnus.com>
3144
3145 * catgets/open_catalog.c (__open_catalog): Fix problems with
3146 reading non-files. Always close file.
3147 Reported by Cristian Gafton <gafton@redhat.com>.
3148
3149 * elf/dl-minimal.c (__strtol_internal): Prevent overflow warnings.
3150
3151 1998-04-14 13:28 Ulrich Drepper <drepper@cygnus.com>
3152
3153 * libc.map: Add various low-level I/O functions.
3154
3155 1998-04-14 10:35 Ulrich Drepper <drepper@cygnus.com>
3156
3157 * string/Makefile (routines): Remove strerror_r.
3158 * string/strerror_r.c: Removed.
3159 * string/strerror.c: Call __strerror_r for doing the real work.
3160 * sysdeps/generic/_strerror.c: Rename function to __strerror_r and
3161 add weak alias strerror_r.
3162 * sysdeps/mach/_strerror.c: Likewise.
3163 * assert/assert-perr.c: Use __strerror_r instead of _strerror_internal.
3164 * elf/dl-error.c (_dl_signal_error): Likewise.
3165 * elf/dl-profile.c (_dl_start_profile): Likewise.
3166 * gmon/gmon.c (write_gmon): Likewise.
3167 * stdio-common/perror.c: Likewise.
3168 * stdio-common/vfprintf.c: Likewise.
3169
3170 1998-04-10 Mark Kettenis <kettenis@phys.uva.nl>
3171
3172 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
3173 (sysdep_headers): Add netatalk/at.h.
3174
3175 1998-04-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3176
3177 * manual/socket.texi, manual/creature.texi, manual/time.texi:
3178 Formatting fixes.
3179
3180 1998-04-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3181
3182 * posix/regex.c: Rename __re_syntax_options back to
3183 re_syntax_options, aliases do not work with global variables due
3184 to copy relocations.
3185 (regex_compile): Use syntax parameter instead of
3186 re_syntax_options.
3187
3188 1998-04-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3189
3190 * configure.in: Document that enable-force-install is default.
3191
3192 1998-04-13 Ulrich Drepper <drepper@cygnus.com>
3193
3194 * sysdeps/posix/mktemp.c: Increment `value' in a way which touches
3195 all needed 36 bits.
3196 * sysdeps/posix/mkstemp.c: Likewise.
3197
3198 1998-04-13 17:40 Ulrich Drepper <drepper@cygnus.com>
3199
3200 * iconvdata/8bit-gap.c: Simplify step data handling.
3201 * iconvdata/8bit-generic.c: Likewise.
3202 * iconvdata/big5.c: Likewise.
3203 * iconvdata/euccn.c: Likewise.
3204 * iconvdata/eucjp.c: Likewise.
3205 * iconvdata/euckr.c: Likewise.
3206 * iconvdata/euctw.c: Likewise.
3207 * iconvdata/iso6937.c: Likewise.
3208 * iconvdata/iso8859-1.c: Likewise.
3209 * iconvdata/jis0208.h: Likewise.
3210 * iconvdata/jis0212.c: Likewise.
3211 * iconvdata/jis0212.h: Likewise.
3212 * iconvdata/johab.c: Likewise.
3213 * iconvdata/ksc5601.h: Likewise.
3214 * iconvdata/sjis.c: Likewise.
3215 * iconvdata/t61.c: Likewise.
3216 * iconvdata/uhc.c: Likewise.
3217
3218 1998-04-13 16:36 Ulrich Drepper <drepper@cygnus.com>
3219
3220 * manual/texinfo.texi: Updated from last version.
3221
3222 1998-04-13 14:52 Ulrich Drepper <drepper@cygnus.com>
3223
3224 * iconvdata/cns11643.c: New file.
3225 * iconvdata/cns11643.h: New file.
3226 * iconvdata/cns11643l1.c: New file.
3227 * iconvdata/cns11643l1.h: New file.
3228 * iconvdata/euctw.c: New file.
3229 * iconvdata/Makefile: Add rules for EUC-TW and CNS.
3230 * iconvdata/gconv-modules: Likewise.
3231
3232 * iconvdata/eucjp.c: Several bug fixes and improvements.
3233 * iconvdata/gb2312.h: Likewise.
3234 * iconvdata/jis0201.h: Likewise.
3235 * iconvdata/jis0208.h: Likewise.
3236 * iconvdata/jis0212.h: Likewise.
3237
3238 1998-04-13 09:11 Ulrich Drepper <drepper@cygnus.com>
3239
3240 * iconvdata/eucjp.c: New file.
3241 * iconvdata/euccn.c: New file.
3242 * iconvdata/gb2312.h: New file.
3243 * iconvdata/gb2312.c: New file.
3244 * iconvdata/Makefile: Add rules for EUC-JP and EUC-CN.
3245 * iconvdata/gconv-modules: Likewise.
3246
3247 * iconvdata/euckr.c: Use stdint.h instead of inttypes.h.
3248
3249 1998-04-12 Ulrich Drepper <drepper@cygnus.com>
3250
3251 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
3252 (DL_FIND_ARG_COMPONENTS): Always initialize auxv.
3253 Patch by Mark Hatle <fray@kernel.crashing.org>.
3254
3255 1998-04-12 22:47 Philip Blundell <Philip.Blundell@pobox.com>
3256
3257 * sysdeps/unix/sysv/linux/bits/socket.h (PF_APPLETALK): Correct
3258 comment.
3259 (PF_AAL5, AF_AAL5): Rename to *_ATMPVC.
3260 (PF_ATMSVC, PF_ECONET, AF_ATMSVC, AF_ECONET): Added.
3261
3262 1998-04-12 Ulrich Drepper <drepper@cygnus.com>
3263
3264 * iconvdata/sjis.c (gconv): Remove superfluous varaible declarations.
3265
3266 * iconvdata/Makefile: Add rules for big5 conversion.
3267 * iconvdata/gconv-modules: Likewise.
3268 * iconvdata/big5.c: New file.
3269
3270 * time/mktime.c (TYPE_MAXIMUM): Add missing cast.
3271 Patch by Jim Meyering.
3272
3273 1998-04-11 Ulrich Drepper <drepper@cygnus.com>
3274
3275 * rt/tst-aio.c: Add test for aio_read and lio_listio.
3276
3277 * rt/lio_listio.c: Correct total counter handling.
3278
3279 * rt/aio_misc.c (handle_fildes_io): Correctly dequeue elements
3280 from request queue.
3281
3282 * test-skeleton.c (main): Make stdout unbuffered. Improve message
3283 of signal on exit even more.
3284
3285 * rt/aio_suspend.c (aio_suspend): Use PTHREAD_COND_INITIALIZER
3286 instead of call to pthread_cond_init.
3287 * rt/lio_listio.c (lio_listio): Likewise.
3288 * rt/lio_listio64.c (lio_listio64): Likewise.
3289
3290 * nis/nis_findserv.c: Include sys/socket.h.
3291
3292 1998-04-11 09:33 Ulrich Drepper <drepper@cygnus.com>
3293
3294 * Makeconfig (rtobjdir): New variable.
3295 (rpath-link): Add rtobjdir and thread directory, if available.
3296
3297 * test-skeleton.c: Add support to remove temporary files.
3298 Always define test_dir. Improve message about expected signal.
3299
3300 * rt/Makefile (tests): Add tst-aio.
3301 Add rules for tst-aio to be linked with librt and thread library.
3302 * rt/aio_misc.c: Correct fundamental bugs.
3303 * rt/aio_suspend.c: Correct bug in test for available request.
3304 Initialize conditional variable.
3305 * rt/lio_listio.c: Initialize conditional variable.
3306 * rt/lio_listio64.c: Likewise.
3307 * rt/tst-aio.c: New file.
3308
3309 * sysdeps/libm-ieee754/s_signgam.c: Undo last change.
3310 * sysdeps/libm-ieee754/w_gamma.c: Likewise. Adopt for ISO C 9x.
3311 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3312 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
3313 * sysdeps/libm-ieee754/w_lgamma.c: Likewise.
3314 * sysdeps/libm-ieee754/w_lgammaf.c: Likewise.
3315 * sysdeps/libm-ieee754/w_lgammal.c: Likewise.
3316
3317 1998-04-11 14:49 Mark Kettenis <kettenis@landau.phys.uva.nl>
3318
3319 * posix/regex.c [_LIBC] (__re_syntax_options): Initialize to 0.
3320
3321 1998-04-10 Ulrich Drepper <drepper@cygnus.com>
3322
3323 * elf/dl-load.c (open_path): Use correct name for test whether
3324 directory in load path exists.
3325
3326 * sysdeps/libm-ieee754/s_expm1.c: Remove variable one.
3327 * sysdeps/libm-ieee754/e_pow.c: Fix typo.
3328 Patches by Tom Rini <trini@kernel.crashing.org>.
3329
3330 * wcsmbs/wcstof_l.c: Declare ____wcstoull_l_internal.
3331 * wcsmbs/wcstod_l.c: Likewise.
3332 * wcsmbs/wcstold_l.c: Likewise.
3333
3334 * include/byteswap.h: New file.
3335
3336 * malloc/mtrace.c (mtrace): Use smaller output buffer to reduce
3337 .bss segment size. Patch by Joe Keane <jgk@jgk.org>.
3338
3339 * inet/getnameinfo.c (getnameinfo): Change parameter to match
3340 declaration. Patch by Richard Henderson.
3341
3342 1998-04-10 12:40 Zack Weinberg <zack@rabi.phys.columbia.edu>
3343
3344 * manual/process.texi (SIGCHLD example): Save errno.
3345
3346 1998-04-09 Ulrich Drepper <drepper@cygnus.com>
3347
3348 * posix/regex.c: Define regerror really as __regerror.
3349 * posix/regex.h: Add __ protected prototypes for regcomp, regexec,
3350 regerror and regfree.
3351
3352 * stdlib/strtof_l.c: Declare ____strtoull_l_internal.
3353 * stdlib/strtod_l.c: Likewise.
3354 * stdlib/strtold_l.c: Likewise.
3355
3356 * intl/gettextP.h [_LIBC] (SWAP): Use byteswap.h macros.
3357
3358 * sysdeps/i386/i486/bits/string.h: Remove unused variables.
3359
3360 * misc/syslog.c (closelog_internal): Set LogTag to NULL.
3361 Patch by Christian Gafton.
3362
3363 1998-04-09 14:27 Ulrich Drepper <drepper@cygnus.com>
3364
3365 * manual/socket.texi (Interface Naming): Correct @deftypefun line
3366 for if_indextoname.
3367
3368 1998-04-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3369
3370 * sysdeps/unix/sysv/linux/bits/sockunion.h: Fix error message.
3371
3372 * manual/socket.texi (Interface Naming): Fix typo.
3373
3374 1998-04-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3375
3376 * manual/examples/filesrv.c (main): Remove filename first.
3377
3378 * manual/socket.texi (Address Formats): Change ?F_LOCAL, ?F_FILE,
3379 ?F_UNIX.
3380
3381 * manual/examples/mkfsock.c (make_named_socket): Use PF_LOCAL
3382 instead of PF_UNIX.
3383
3384 * manual/examples/filecli.c (main): Use AF_LOCAL
3385 instead of AF_UNIX.
3386
3387 1998-04-09 Ulrich Drepper <drepper@cygnus.com>
3388
3389 * sysdeps/libm-ieee754/s_signgam.c: Define __signgam and make
3390 signgam weak alias.
3391 * sysdeps/libm-ieee754/w_lgamma.c: Use __signgam not signgam.
3392 * sysdeps/libm-ieee754/w_lgammaf.c: Likewise.
3393 * sysdeps/libm-ieee754/w_lgammal.c: Likewise.
3394 * sysdeps/libm-ieee754/w_gamma.c: Likewise.
3395 * sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3396 * sysdeps/libm-ieee754/w_gammal.c: Likewise.
3397
3398 * login/utmp_daemon.c (open_socket): Use __connect not connect.
3399
3400 1998-04-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3401
3402 * configure.in: Add new option --enable-force-install. Substitute
3403 force_install.
3404 * config.make.in (force-install): Set from configure.
3405 * Makerules (force-install): New phony target.
3406 * Makeconfig (+force): New variable.
3407 * Makefile: Use it in dependency list of installation targets.
3408 * db/Makefile: Likewise.
3409 * db2/Makefile: Likewise.
3410 * elf/Makefile: Likewise.
3411 * hurd/Makefile: Likewise.
3412 * iconv/Makefile: Likewise.
3413 * iconvdata/Makefile: Likewise.
3414 * intl/Makefile: Likewise.
3415 * localedata/Makefile: Likewise.
3416 * login/Makefile: Likewise.
3417 * po/Makefile: Likewise.
3418 * sunrpc/Makefile: Likewise.
3419 * sysdeps/mach/hurd/Makefile: Likewise.
3420 * sysdeps/standalone/i386/force_cpu386/Makefile: Likewise.
3421 * sysdeps/unix/sysv/linux/Makefile: Likewise.
3422 * timezone/Makefile: Likewise.
3423
3424 1998-04-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3425
3426 * sysdeps/unix/sysv/linux/getcwd.c: Use PATH_MAX as default
3427 alloc_size. Pass return value of getcwd syscall to realloc.
3428
3429 1998-04-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3430
3431 * manual/socket.texi: Spelling fixes.
3432
3433 1998-04-08 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3434
3435 * elf/dl-load.c (print_search_path): Remove unused variable.
3436
3437 1998-04-08 Ulrich Drepper <drepper@cygnus.com>
3438
3439 * login/utmp_file.c: use __ftruncate not ftruncate.
3440 * sysdeps/unix/common/syscalls.list: Add __ftruncate as real name
3441 for system call and make ftruncate weak alias.
3442 * posix/unistd.h: Add prototype for __ftruncate.
3443 * login/utmp_daemon.c (open_socket): Use __socket not socket.
3444 * nscd/nscd_getpw_r.c (__nscd_getpw_r): use __snprintf and __readv
3445 instead of snprintf and readv.
3446 * nscd/nscd_getgr_r.c (__nscd_getgr_r): Use __snprintf not
3447 snprintf.
3448 * stdlib/strtod.c: Call strtoull/wcstoull's internal functions
3449 directly.
3450
3451 1998-04-08 20:06 Ulrich Drepper <drepper@cygnus.com>
3452
3453 * iconv/gconv_conf.c (__gconv_read_conf): Use __realpath not realpath.
3454 * iconv/gconv_db.c: Use __ protected regex functions.
3455 * iconv/gconv_simple.c: Use __mbsinit not mbsinit.
3456 * posix/getopt_init.c: Use __getpid not getpid.
3457 * posix/regex.c: Rename all global functions to start with __ and
3458 make old names weak aliases.
3459 * posix/regex.h: Adopt prototypes for this.
3460 * stdlib/canonicalize.c: Define __realpath, make canonicalize_file_name
3461 a weak alias and use __getcwd instead of getcwd.
3462 * stdlib/stdlib.h: Declare __realpath and __canonicalize_file_name.
3463 * stdlib/strtod.c: Use __btowc instead of btowc.
3464 * stdlib/strtol.c: Likewise.
3465 * sysdeps/libm-ieee754/s_matherr.c: Weaken definition of matherr.
3466 * sysdeps/unix/sysv/linux/errlist.c: Make sure definitions of sys_nerr
3467 and sys_errlist are weak.
3468 * wcsmbs/btowc.c: Define function as __btowc and make btowc weak alias.
3469 * wcsmbs/mbrtowc.c: Use __mbsinit not mbsinit.
3470 * wcsmbs/mbsnrtowcs.c: Likewise.
3471 * wcsmbs/mbsrtowcs.c: Likewise.
3472 * wcsmbs/wcsnrtombs.c: Likewise.
3473 * wcsmbs/wcsrtombs.c: Likewise.
3474 * wcsmbs/mbsinit.c: Define function as __mbsinit and make mbsinit
3475 weak alias.
3476 * wcsmbs/wchar.h: Declare __btowc and __mbsinit.
3477 * wctype/wctype.c: Define function as __wctype and make wctype
3478 weak alias.
3479 * wctype/wctype.h: Declare __wctype.
3480
3481 1998-04-08 Ulrich Drepper <drepper@cygnus.com>
3482
3483 * stdio-common/vfscanf.c: Perform test in %l[ handling correctly.
3484
3485 1998-04-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3486
3487 * sysdeps/unix/sysv/linux/_G_config.h (_G_stat64): Define to
3488 stat64.
3489 (_G_OPEN64, _G_LSEEK64, _G_FSTAT64): Use namespace clean
3490 functions.
3491 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __lseek64 alias
3492 for __llseek.
3493 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
3494 * sysdeps/unix/sysv/linux/llseek.c: Likewise.
3495 * sysdeps/generic/lseek64.c (lseek64): Rename to __lseek64, and
3496 make it a weak alias.
3497 * posix/unistd.h: Declare __lseek64.
3498
3499 * libio/fileops.c (fstat) [_LIBC]: Use namespace clean function.
3500 (_IO_file_stat): Fix typo.
3501 (_IO_file_xsgetn): Update fd->_offset. Read a multiple of the
3502 block size from the file. Use __mempcpy if _LIBC.
3503
3504 1998-04-07 20:32 Ulrich Drepper <drepper@cygnus.com>
3505
3506 * wcsmbs/btowc.c: Fix dozends of bugs in untested code.
3507 * wcsmbs/mbrtowc.c: Likewise.
3508 * wcsmbs/mbsnrtowcs.c: Likewise.
3509 * wcsmbs/mbsrtowcs.c: Likewise.
3510 * wcsmbs/wcrtomb.c: Likewise.
3511 * wcsmbs/wcsnrtombs.c: Likewise.
3512 * wcsmbs/wcsrtombs.c: Likewise.
3513 * wcsmbs/wctob.c: Likewise.
3514
3515 * iconv/gconv-simple.c (__gconv_transform_ascii_ucs4): Compute
3516 position of next output character correctly.
3517 (__gconv_transform_ucs4_ascii): Count used input bytes correctly.
3518
3519 * stdio-common/vfprintf.c (vfprintf): Clear state before used.
3520
3521 * stdlib/strtod.c: Don't use mbtowc.
3522
3523 1998-04-07 19:07 H.J. Lu <hjl@gnu.org>
3524
3525 * libio/fileops.c (_IO_file_xsgetn): Call __underflow () when
3526 what we want is smaller than a buffer.
3527
3528 1998-04-07 18:14 Ulrich Drepper <drepper@cygnus.com>
3529
3530 * elf/dl-support.c (_dl_important_hwcaps): Define dummy version of
3531 this function.
3532
3533 1998-04-07 Ulrich Drepper <drepper@cygnus.com>
3534
3535 * configure.in: Recognize --with-headers flag and determine
3536 commandline options to be used in compilation.
3537 * Makeconfig (+includes): Use $(sysincludes).
3538 * config.make.in (sysincludes): Define from SYSINCLUDES.
3539 * glibcbug.in: Use SYSINCLUDES information.
3540 Patches by Zack Weinberg.
3541
3542 1998-04-07 19:03 Zack Weinberg <zack@rabi.phys.columbia.edu>
3543
3544 * glibcbug.in: On linux, report version of kernel headers seen
3545 by compiler.
3546
3547 1998-04-07 16:18 Ulrich Drepper <drepper@cygnus.com>
3548
3549 * libc.map: Add __asprintf to GLIBC_2.1.
3550 * elf/dlerror.c: Use __asprintf, not asprintf.
3551 * libio/stdio.h: Declare __asprintf.
3552 * stdio-common/asprintf.c: Define as __asprintf and make asprintf
3553 a weak alias.
3554
3555 * elf/dl-minimal.c: Add definition of strtol and strtoul (und friends)
3556 to avoid inclusion from libc_pic.a.
3557
3558 * elf/dl-runtime.c: Undo last patch.
3559
3560 * stdlib/strtod.c: Don't use mbtowc, use btowc.
3561
3562 * sysdeps/i386/dl-machine.h (dl_platform_init): Don't use "i386"
3563 as default, use NULL.
3564
3565 1998-04-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3566
3567 * resolv/Makefile: Include ../Makeconfig - needed for building
3568 static NSS module.
3569
3570 1998-04-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3571
3572 * hesiod/Makefile (libnss_hesiod-inhibit-o): Remove condition for
3573 static-nss since we don't want hesiod in the static NSS.
3574
3575 * nss/Makefile: Build only nss_files as static.
3576
3577 * nss/function.def: Remove support for service db.
3578
3579 1998-04-04 09:44 H.J. Lu <hjl@gnu.org>
3580
3581 * Makeconfig (CPPFLAGS-.oS): Add -DPIC.
3582
3583 1998-04-04 18:29 Tim Waugh <tim@cyberelk.demon.co.uk>
3584
3585 * posix/wordexp-test.c: Make IFS per test-case.
3586
3587 1998-04-07 17:50 Zack Weinberg <zack@rabi.phys.columbia.edu>
3588
3589 * glibcbug.in: Report version of gcc in use. Remove unused variable
3590 ENVIRONMENT.
3591
3592 1998-04-07 Gordon Matzigkeit <gord@profitpress.com>
3593
3594 * aclocal.m4 (LIBC_PROG_BINUTILS): Use `-print-prog-name', not
3595 `-print-file-name' to find as and ld.
3596
3597 1998-04-07 Ulrich Drepper <drepper@cygnus.com>
3598
3599 * sysdeps/posix/mkstemp.c (mkstemp): Correct return value in case
3600 template is wrong. Remove unused varaible `ignored'.
3601
3602 1998-04-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3603
3604 * libc.map: Export __libc_sa_len.
3605
3606 * iconv/gconv_conf.c (MAXPATHLEN): Define correctly.
3607
3608 1998-04-07 08:51 Ulrich Drepper <drepper@cygnus.com>
3609
3610 * iconv/gconv.c: Take care for NULL arguments.
3611 * iconv/gconv_dl.c: Make find_func function global.
3612 * iconv/gconv_int.h: Add prototype for __gconv_find_func.
3613 Add prototypes for ASCII conversion functions.
3614 * iconv/gconv_simple.c: Add ASCII conversion functions.
3615 * locale/C-ctype.c: Correct charset name.
3616
3617 * wcsmbs/Makefile (distribute): Add wcsmbsload.h.
3618 (routines): Remove wmemrtowcs and wmemrtombs, add wcsnlen and
3619 wcsmbsload.
3620 * wcsmbs/btowc.c: Rewrite to use iconv functionality.
3621 * wcsmbs/mbrtowc.c: Likewise.
3622 * wcsmbs/mbsnrtowcs.c: Likewise.
3623 * wcsmbs/mbsrtowcs.c: Likewise.
3624 * wcsmbs/wcrtomb.c: Likewise.
3625 * wcsmbs/wcsnrtombs.c: Likewise.
3626 * wcsmbs/wcsrtombs.c: Likewise.
3627 * wcsmbs/wctob.c: Likewise.
3628 * wcsmbs/wchar.h: Add prototype for __wcslen, wcsnlen. Remove
3629 prototypes for wmemr*.
3630 * wcsmbs/wcslen.c: Rename to __wcslen and make wcslen weak alias.
3631 * wcsmbs/wcsnlen.c: New file.
3632 * wcsmbs/wcsmbsload.c: New file.
3633 * wcsmbs/wcsmbsload.h: New file.
3634
3635 * manual/filesys.texi: Mention risks of tmpnam and mktemp.
3636
3637 * manual/install.texi: Describe some more critical points.
3638
3639 * string/string.h: Add prototype for __strnlen.
3640 * string/strnlen.c: Rename to __strnlen and make strnlen weak alias.
3641
3642 * sysdeps/posix/mktemp.c: Rewrite to allow many more files and
3643 much less predictable names.
3644 * sysdeps/posix/mkstemp.c: Likewise.
3645
3646 1998-04-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3647
3648 * manual/libc.texinfo (Top): Change "file namespace" to "local
3649 namespace".
3650
3651 * manual/socket.texi: Change file namespace to local namespace.
3652 (Out-of-Band Data): Remove unneeded variable link.
3653 (Host Address Functions): Use uint32_t consequently and add a
3654 number of clarifications for IPv4/IPv6, classless addresses.
3655 (Internet Namespace): Added some paragraphs about IPv6.
3656 Based on suggestions by Francesco Potorti` <F.Potorti@cnuce.cnr.it>.
3657
3658 1998-04-05 Philip Blundell <Philip.Blundell@pobox.com>
3659
3660 Update for draft-ietf-ipngwg-bsd-api-new-01.txt:
3661
3662 * resolv/netdb.h (getnameinfo): Use `socklen_t' not `size_t'.
3663 (NI_NUMERICHOST, et al.): Tidy up and add comments.
3664 (AI_NUMERICHOST): Define.
3665 (getnodebyname): New prototype.
3666 (AI_V4MAPPED, et al.): New constants.
3667
3668 * sysdeps/unix/bsd/bsd4.4/bits/sockaddr.h (SA_LEN): New macro.
3669 * sysdeps/generic/bits/sockaddr.h (SA_LEN): Likewise.
3670 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add sa_len
3671 for socket.
3672 * sysdeps/unix/sysv/linux/sa_len.c: New file.
3673 * sysdeps/unix/sysv/linux/Dist: Add sa_len.c.
3674
3675 * sysdeps/unix/sysv/linux/bits/socket.h: Make multiple #inclusion safe.
3676
3677 * sysdeps/generic/bits/sockunion.h: New file, defining sockaddr_union.
3678 * sysdeps/unix/sysv/linux/bits/sockunion.h: Likewise.
3679 * socket/Makefile (headers): Add bits/sockunion.h.
3680 * socket/sys/socket.h: Include <bits/sockunion.h>
3681 * inet/netinet/in.h: Include <bits/sockaddr.h> rather than
3682 <sys/socket.h>, to avoid getting sockaddr_union defined.
3683 * sysdeps/generic/bits/socket.h: Allow inclusion from netinet.in.h.
3684 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
3685 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
3686
3687 * sysdeps/unix/sysv/linux/if_index.c: Remove use of SIOCGIFCOUNT
3688 (2.2.x kernels won't have it).
3689
3690 1998-04-06 21:21 Ulrich Drepper <drepper@cygnus.com>
3691
3692 * sysdeps/mach/hurd/bits/ioctls.h: Allow inclusion from hurd/ioctl.h.
3693 * sysdeps/mach/hurd/dl-sysdep.c: Use __ptr_t not caddr_t.
3694 * iconv/gconv_conf.c: Define MAXPATHLEN if not available before.
3695 Patches by UCHIYAMA Yasushi <uch@nop.or.jp>.
3696
3697 1998-04-05 Philip Blundell <Philip.Blundell@pobox.com>
3698
3699 * manual/socket.texi (Socket Addresses): Fix a typo.
3700 (Interface Naming): New section.
3701
3702 1998-04-05 23:29 Zack Weinberg <zack@rabi.phys.columbia.edu>
3703
3704 * configure.in: Check for CC using $ac_tool_prefix, to handle
3705 cross-compilation. Use AC_CHECK_TOOL to find MiG.
3706 * config.make.in: Add MIG to be substituted.
3707 * mach/Machrules: Don't define MIG variable.
3708
3709 Patch by Gordon Matzigkeit <gord@profitpress.com>.
3710
3711 1998-04-05 Mark Kettenis <kettenis@phys.uva.nl>
3712
3713 * elf/dl-load.c (decompose_rpath): Use local_strdup instead of
3714 strdupa to copy rpath.
3715
3716 1998-04-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3717
3718 * configure.in: Fix gcc version check.
3719
3720 * aclocal.m4 (AC_PROG_CHECK_VER): Rewritten to make less
3721 confusing.
3722
3723 1998-03-31 Mark Kettenis <kettenis@phys.uva.nl>
3724
3725 * sysdeps/unix/bsd/unlockpt.c (unlockpt): Call __ptsname_r instead
3726 of ptsname_r.
3727
3728 * stdlib/stdlib.h: Change prototype of ptsname_r to make it more
3729 like ttyname_r.
3730 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Likewise.
3731 * sysdeps/generic/ptsname.c (__ptsname_r): Likewise.
3732 * sysdeps/unix/grantpt.c (grantpt): Change check of return value
3733 of __ptsname_r accordingly.
3734 * login/openpty.c (openpty): Likewise.
3735
3736 1998-06-04 18:47 H.J. Lu <hjl@gnu.org>
3737
3738 * libio/fileops.c (_IO_file_xsgetn): Adjust pointers.
3739
3740 1998-04-06 13:58 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3741
3742 * Makeconfig (libtypes): Redo H.J. Lu's change of 1998-03-27.
3743
3744 * Makerules: Re-add missing rule for $(objpfx)stamp.oS.
3745
3746 1998-04-06 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3747
3748 * nis/ypclnt.c: Don't give YPERR_RPC back, use the do_ypcall
3749 return value for better error checking.
3750
3751 1998-04-06 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
3752
3753 * elf/dl-runtime.c (fixup, profile_fixup): The final arg to
3754 _dl_lookup_*symbol is DL_LOOKUP_NOPLT not ELF_MACHINE_JMP_SLOT.
3755
3756 * elf/elf.h (EM_SPARC64): Remove.
3757 (EM_SPARC32PLUS, EM_SPARCV9): Add.
3758 (HWCAP_SPARC_V9): Add.
3759
3760 * elf/ldsodefs.h (_dl_hwcap): Declare.
3761 * sysdeps/sparc/sparc32/dl-machine.h (_dl_hwcap, _dl_hwcap_mask):
3762 Weaken so dlopen from static progies works.
3763 (WEAKADDR): New macro.
3764 (elf_machine_matches_host): Accept EM_SPARC32PLUS on a v9 cpu.
3765 (LD_SO_PRELOAD): New macro.
3766 (elf_machine_fixup_plt): Cope with weak _dl_hwcap.
3767 (elf_machine_rela): Weaken _dl_rtld_map.
3768
3769 * sysdeps/unix/sysv/linux/sparc/sparc32/clone.S: Rename __libc_clone
3770 to __clone, and remove the later's alias.
3771 * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
3772
3773 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Copy to/from
3774 the kernel's structure.
3775
3776 * sysdeps/unix/sysv/linux/sparc/sys/kernel_termios.h: New file.
3777 Sparc needs a custom value of __KERNEL_NCCS.
3778
3779 1998-04-06 Richard Henderson <rth@cygnus.com>
3780
3781 * sysdeps/generic/libc-start.c: Allow init and fini to be null.
3782
3783 * sysdeps/sparc/sparc32/elf/start.S: Rewrite for __libc_start_main.
3784 * sysdeps/sparc/sparc64/elf/start.S: Likewise.
3785
3786 1998-04-06 Richard Henderson <rth@cygnus.com>
3787
3788 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Revert 03-01 change,
3789 as the buffer is not properly aligned.
3790 Reported by Juan Cespedes <cespedes@debian.org>.
3791
3792 1998-04-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3793
3794 * manual/examples/mkfsock.c (make_named_socket): Use AF_LOCAL
3795 instead of AF_FILE.
3796
3797 1998-04-05 Ulrich Drepper <drepper@cygnus.com>
3798
3799 * iconv/gconv_simple.c: Rewrite to not make use of the mb*towc*
3800 and wc*tomb* functions.
3801
3802 1998-04-04 15:16 Philip Blundell <Philip.Blundell@pobox.com>
3803
3804 * sysdeps/unix/start.c: Fix typo.
3805
3806 1998-04-04 Ulrich Drepper <drepper@cygnus.com>
3807
3808 * iconv/gconv_db.c (__gconv_find_transform): Fix typo.
3809
3810 1998-04-03 23:38 Ulrich Drepper <drepper@cygnus.com>
3811
3812 * sysdeps/libm-ieee754/e_acos.c: Optimize by splitting large
3813 expressions and using array variables.
3814 * sysdeps/libm-ieee754/e_asin.c: Likewise.
3815 * sysdeps/libm-ieee754/e_j0.c: Likewise.
3816 * sysdeps/libm-ieee754/e_j1.c: Likewise.
3817 * sysdeps/libm-ieee754/e_log.c: Likewise.
3818 * sysdeps/libm-ieee754/e_pow.c: Likewise.
3819 * sysdeps/libm-ieee754/k_cos.c: Likewise.
3820 * sysdeps/libm-ieee754/k_sin.c: Likewise.
3821 * sysdeps/libm-ieee754/k_tan.c: Likewise.
3822 * sysdeps/libm-ieee754/s_atan.c: Likewise.
3823 * sysdeps/libm-ieee754/s_erf.c: Likewise.
3824 * sysdeps/libm-ieee754/s_expm1.c: Likewise.
3825 * sysdeps/libm-ieee754/s_log1p.c: Likewise.
3826 Patch by Naohiko Shimizu <nshimizu@et.u-tokai.ac.jp>.
3827
3828 1998-04-03 23:17 Ulrich Drepper <drepper@cygnus.com>
3829
3830 * iconv/gconv.c: Rewrite of the low-level of gconv.
3831 * iconv/gconv.h: Likewise.
3832 * iconv/gconv_builtin.h: Likewise.
3833 * iconv/gconv_close.c: Likewise.
3834 * iconv/gconv_db.: Likewise.
3835 * iconv/gconv_dl.c: Likewise.
3836 * iconv/gconv_int.h: Likewise.
3837 * iconv/gconv_open.c: Likewise.
3838 * iconv/gconv_simple.c: Likewise.
3839 * iconvdata/8bit-gap.c: Adapt for rewrite.
3840 * iconvdata/8bit-generic.c: Likewise.
3841 * iconvdata/euckr.c: Likewise.
3842 * iconvdata/iso646.c: Likewise.
3843 * iconvdata/iso6937.c: Likewise.
3844 * iconvdata/iso8859-1.c: Likewise.
3845 * iconvdata/johab.c: Likewise.
3846 * iconvdata/sjis.c: Likewise.
3847 * iconvdata/t61.c: Likewise.
3848 * iconvdata/uhc.c: Likewise.
3849
3850 1998-04-03 15:34 Ulrich Drepper <drepper@cygnus.com>
3851
3852 * iconv/gconv_int.h: New file. Internal header.
3853 * iconv/Makefile (distribute): Add gconv_int.h.
3854 * iconv/gconv.h: Remove definition which are now in gconv_int.h.
3855 * iconv/gconv_builtin.c: Adopt for gconv_int.h introduction.
3856 * iconv/gconv_close.c: Likewise.
3857 * iconv/gconv_conf.c: Likewise.
3858 * iconv/gconv_db.c: Likewise.
3859 * iconv/gconv_dl.c: Likewise.
3860 * iconv/gconv_int.h: Likewise.
3861 * iconv/gconv_open.c: Likewise.
3862 * iconv/iconv.c: Likewise.
3863 * iconv/iconv_close.c: Likewise.
3864 * iconv/iconv_open.c: Likewise.
3865 * iconv/iconv_prog.c: Likewise.
3866
3867 1998-04-03 Ulrich Drepper <drepper@cygnus.com>
3868
3869 * iconvdata/ksc5601.c: Correct Perl scripts and make them omit the
3870 missing braces.
3871
3872 1998-04-03 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3873
3874 * nis/nis_table.c (nis_list): Fix FOLLOW_PATH and ALL_RESULTS flags.
3875
3876 1998-04-03 16:29 Philip Blundell <pb@nexus.co.uk>
3877
3878 Based on patch from Pat Beirne:
3879 * sysdeps/unix/sysv/linux/arm/sysdep.S (__syscall_error): Same for
3880 PIC and non-PIC now. Correctly negate error number.
3881 (errno): Use `%' not `@' in .type directives.
3882
3883 1998-04-03 Ulrich Drepper <drepper@cygnus.com>
3884
3885 * sysdeps/i386/strtok.S: Change to use single exit point.
3886 * sysdeps/i386/i686/strtok.S: Likewise.
3887
3888 1998-04-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3889
3890 * sysdeps/generic/dl-procinfo.h (_dl_hwcap_string): Provide
3891 default.
3892
3893 1998-04-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3894
3895 * Makerules (installed-libcs): Fix typo.
3896
3897 1998-04-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3898
3899 * iconvdata/Makefile ($(objpfx)UHC.so): Link against libKSC.
3900 (UHC-routines): Remove ksc5601.
3901
3902 1998-04-03 16:29 Philip Blundell <pb@nexus.co.uk>
3903
3904 * sysdeps/unix/sysv/linux/arm/sysdep.h (PSEUDO): Fix typo
3905 introduced in last change.
3906
3907 1998-04-03 06:22 Ulrich Drepper <drepper@cygnus.com>
3908
3909 * sysdeps/unix/sysv/linux/getcwd.c: Make compilable with kernels
3910 before 2.1.92.
3911
3912 1998-04-02 Ulrich Drepper <drepper@cygnus.com>
3913
3914 * sysdeps/unix/sysv/linux/syscalls.list: Add s_getcwd entry.
3915
3916 * stdlib/isomac.c: Use -isystem instead of -I for system include
3917 dir.
3918
3919 1998-03-30 08:05 H.J. Lu <hjl@gnu.org>
3920
3921 * resolv/res_comp.c (underscorechar): New.
3922 (middlechar): Allow '_'.
3923
3924 1998-04-02 Ulrich Drepper <drepper@cygnus.com>
3925
3926 * intl/explodename.c (stdlib.h): Include that file only if
3927 STDC_HEADERS or _LIBC.
3928 (string.h): Include that file only if HAVE_STRING_H or _LIBC.
3929 Patch by Philippe De Muyter <phdm@macqel.be>.
3930
3931 1998-04-01 21:08 Zack Weinberg <zack@rabi.phys.columbia.edu>
3932
3933 * aclocal.m4 (AC_PROG_CC_LOCAL): Remove superfluous tests.
3934 (AC_PROG_CHECK_VER): New macro.
3935 * configure.in: Use AC_PROG_CHECK_VER to check versions of
3936 gcc, gmake, msgfmt, makeinfo. Remove superfluous tests.
3937
3938 1998-04-02 15:13 Ulrich Drepper <drepper@cygnus.com>
3939
3940 * sysdeps/unix/sysv/linux/i386/i686/sysdep.h: New file.
3941 * sysdeps/i386/i686/strtok.S: New file
3942 * sysdeps/i386/i686/strtok_r.S: New file
3943
3944 1998-04-02 Mark Kettenis <kettenis@phys.uva.nl>
3945
3946 * posix/unistd.h: [__USE_FILE_OFFSET64] (lseek): Change return
3947 type to __off64_t.
3948 * libio/stdio.h [__USE_FILE_OFFSET64] (fseeko): Declare offset
3949 parameter as __off64_t instead of __off_t.
3950 (ftello): Make alias for ftello64 instead of ftello. Change
3951 return type to __off64_t.
3952
3953 1998-04-02 Ulrich Drepper <drepper@cygnus.com>
3954
3955 * sysdeps/i386/bits/string.h: Fix various typos.
3956 Patch by Horst von Brand <vonbrand@sleipnir.valparaiso.cl>.
3957
3958 * sysdeps/unix/sysv/linux/getcwd.c: Use getcwd syscall in Linux 2.1.92.
3959
3960 1998-04-02 Ulrich Drepper <drepper@cygnus.com>
3961
3962 * sysdeps/unix/sysv/linux/i386/chown.c: Handle old kernels without
3963 lchown syscall correctly. [PR libc/541].
3964
3965 1998-04-02 11:45 Ulrich Drepper <drepper@cygnus.com>
3966
3967 * localedata/Makefile: Correct testsuite rules.
3968
3969 * iconvdata/gconv-modules: Set cost of ISO646 module to 2.
3970 * iconvdata/iso646.c: Fix conversion from UCS4.
3971
3972 * elf/ldsodefs.h: Mark internal function with internal_function.
3973 * elf/dl-addr.c: Likewise.
3974 * elf/dl-close.c: Likewise.
3975 * elf/dl-debug.c: Likewise.
3976 * elf/dl-deps.c: Likewise.
3977 * elf/dl-error.c: Likewise.
3978 * elf/dl-fini.c: Likewise.
3979 * elf/dl-init.c: Likewise.
3980 * elf/dl-load.c: Likewise.
3981 * elf/dl-lookup.c: Likewise.
3982 * elf/dl-object.c: Likewise.
3983 * elf/dl-open.c: Likewise.
3984 * elf/dl-profile.c: Likewise.
3985 * elf/dl-reloc.c: Likewise.
3986 * elf/dl-runtime.c: Likewise.
3987 * elf/dl-symbol.c: Likewise.
3988 * elf/dl-version.c: Likewise.
3989 * elf/dlerror.c: Likewise.
3990 * sysdeps/generic/dl-sysdep.c: Likewise.
3991 * sysdeps/i386/dl-machine.h: Likewise.
3992 * intl/finddomain.c: Likewise.
3993 * intl/gettextP.h: Likewise.
3994 * intl/loadmsgcat.c: Likewise.
3995
3996 1998-04-01 17:38 Ulrich Drepper <drepper@cygnus.com>
3997
3998 * iconv/gconv_simple.c: New builtins for UCS en/decoding.
3999 * iconv/gconv_builtin.h: Add definitions for new builtins.
4000 * iconv/gconv.h: Add prototypes for new builtins.
4001
4002 * iconvdata/Makefile (modules): Add ISO646.
4003 Add rules for ISO646 module.
4004 (distribute): Add iso646.c.
4005 * iconvdata/gconv-modules: Add module and alias definition for
4006 ISO646 charsets.
4007 * iconvdata/iso646.c: New file.
4008
4009 1998-04-01 16:10 Ulrich Drepper <drepper@cygnus.com>
4010
4011 * libc.map: Add __gconv_alias_db, __gconv_nmodules, __gconv_modules_db.
4012 * iconv/iconv_prog.c: Implement --list option to print available
4013 coded character sets.
4014
4015 1998-04-01 18:10 Zack Weinberg <zack@rabi.phys.columbia.edu>
4016
4017 Make fread() read large blocks straight to the user buffer.
4018
4019 * libio/fileops.c (_IO_file_xsgetn): New function.
4020 (_IO_file_jumps): Use it.
4021 * libio/libioP.h: Prototype it.
4022
4023 1998-04-01 Ulrich Drepper <drepper@cygnus.com>
4024
4025 * iconv/gconv_conf.c (builtin_aliases): New variable.
4026 (__gconv_read_conf): Add builtin aliases.
4027 * iconv/gconv_builtin.c (builtin_map): Define BUILTIN_ALIAS as an
4028 noop macro before including gconv_builtin.h.
4029 * iconv/gconv_builtin.h: Add alias names.
4030
4031 * iconv/gconv_simple.c (__gconv_transform_ucs4_utf8): Compute
4032 number of converted bytes correctly.
4033
4034 1998-04-01 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4035
4036 * sunrpc/clnt_udp.c (clntudp_call): Don't check the xid if
4037 we only wait for a replay.
4038
4039 1998-04-01 Ulrich Drepper <drepper@cygnus.com>
4040
4041 * iconvdata/Makefile: Finally fix dependencies for JOHAB and
4042 EUC-KR modules.
4043
4044 1998-04-1 16:52 Philip Blundell <pb@nexus.co.uk>
4045
4046 * sysdeps/unix/sysv/linux/arm/socket.S: Correct test for error and
4047 use PLTJMP() rather than explicit (PLT).
4048
4049 * sysdeps/arm/elf/start.S: Leave most of the initialisation for
4050 __libc_start_main().
4051
4052 Based on patch from Pat Beirne:
4053 * sysdeps/unix/sysv/linux/arm/sysdep.h (SYSCALL_ERROR_HANDLER):
4054 Always define, not only #ifndef PIC.
4055 (DO_CALL): Pass fifth argument correctly in R4.
4056 (PSEUDO): Correct test for error, call syscall_error through PLT
4057 if PIC.
4058
4059 1998-03-31 10:51 Philip Blundell <pb@nexus.co.uk>
4060
4061 * sysdeps/unix/sysv/linux/netash/ash.h: Fix typos and add new
4062 definitions.
4063
4064 1998-04-01 Ulrich Drepper <drepper@cygnus.com>
4065
4066 * iconvdata/Makefile: Remove extra dependencies for EUC-KR.so and
4067 JOHAB.so.
4068
4069 1998-04-01 13:20 Mark Kettenis <kettenis@phys.uva.nl>
4070
4071 * io/Makefile (static-only-routines): Add stat64, fstat64 and
4072 lstat64.
4073
4074 1998-03-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4075
4076 * manual/Makefile: Use object-suffixes-for-libc instead of
4077 object-suffixes.
4078 * rpm/Makefile (install-lib): Likewise.
4079
4080 1998-03-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4081
4082 * sysdeps/unix/sysv/linux/lddlibc4.c: Fix OB1 bug.
4083
4084 * sysdeps/unix/sysv/linux/configure.in: Match $machine against
4085 `m68*', not only `m68k'.
4086
4087 1998-04-01 10:50 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4088
4089 * sysdeps/unix/sysv/linux/m68k/dl-librecon.h: New file.
4090
4091 * sysdeps/unix/sysv/linux/m68k/Makefile [$(subdir)=elf]: Build and
4092 install lddlibc4.
4093
4094 1998-03-31 Ulrich Drepper <drepper@cygnus.com>
4095
4096 * iconvdata/Makefile: Use libKSC shared object in JOHAB and
4097 EUC-KR.
4098
4099 * sysdeps/unix/sysv/linux/bits/socket.h (PF_FILE): Correct
4100 comment.
4101
4102 1998-03-30 08:43 H.J. Lu <hjl@gnu.org>
4103
4104 * sysdeps/alpha/elf/start.S: Let __libc_start_main do most of
4105 the init stuff.
4106
4107 1998-03-31 Ulrich Drepper <drepper@cygnus.com>
4108
4109 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Wrapper for
4110 adjtimex syscall.
4111 * sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines): Add
4112 adjtimex.
4113 Patches by Dominik Kubla <kubla@sundiver.zdv.uni-mainz.de>.
4114
4115 1998-03-31 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4116
4117 * Makerules (install): Change comment for libc.so following the
4118 libc_nonshared changes.
4119
4120 1998-03-31 Ulrich Drepper <drepper@cygnus.com>
4121
4122 * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): Fix typo.
4123
4124 * iconvdata/gap.pl: Avoid using %#06x.
4125
4126 1998-03-31 19:55 Zack Weinberg <zack@rabi.phys.columbia.edu>
4127
4128 * Makerules: Use $? instead of S^ when invoking ar.
4129
4130 1998-03-31 Ulrich Drepper <drepper@cygnus.com>
4131
4132 * db2/compat.h: Allow EFTYPE being defined.
4133 * sysdeps/unix/bsd/bits/signum.h: Add definition for SIG_HOLD.
4134 * sysdeps/unix/bsd/ulimit.c: Include <ulimit.h>.
4135 * sysdeps/mach/hurd/bits/fcntl.h: Add O_LARGEFILE.
4136 * sysdeps/mach/bits/libc-lock.h: Fix typo.
4137 (__libc_once): Correctly unlock semaphore.
4138 * sysdeps/mach/hurd/dl-sysdep.c: Include <elf/ldsodefs.h>.
4139 * sysdeps/unix/bsd/getpt.c: Fix typo.
4140 Patches by UCHIYAMA Yasushi <uch@ddd.scei.sony.co.jp>.
4141
4142 1998-03-31 Ulrich Drepper <drepper@cygnus.com>
4143
4144 * sysdeps/unix/sysv/linux/bits/socket.h (MSG_*): Also define as
4145 macros.
4146
4147 1998-03-31 18:11 Ulrich Drepper <drepper@cygnus.com>
4148
4149 * include/mntent.h: New file.
4150
4151 * elf/Makefile (trusted-dirs.h): Append slash to filename.
4152 * elf/dl-load.c: Rewrite search path handling.
4153 * elf/ldsodefs.h (struct r_search_path_elem): Change for rewrite.
4154 * elf/rtld.c (process_envvars): Recognize LD_HWCAP_MASK.
4155 * sysdeps/generic/dl-sysdep.h (_dl_important_hwcap): New function.
4156 * elf/ldsodefs.h: Add prototype.
4157
4158 1998-03-30 Ulrich Drepper <drepper@cygnus.com>
4159
4160 * nss/nsswitch.c (__nss_lookup): Adjust comment.
4161
4162 * sysdeps/generic/dl-sysdep.c (_dl_important_hwcaps): New
4163 function.
4164
4165 * sysdeps/generic/dl-procinfo.h (HWCAP_IMPORTANT): New definition.
4166
4167 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h (_dl_hwcap_string):
4168 New function.
4169 (HWCAP_IMPORTANT): New definition.
4170
4171 1998-03-30 17:26 H.J. Lu <hjl@gnu.org>
4172
4173 * elf/dl-open.c (_dl_open): Fix a typo.
4174 (_dl_global_scope_alloc): Make it static.
4175
4176 1998-03-30 17:20 Ulrich Drepper <drepper@cygnus.com>
4177
4178 * Makerules: Remove duplicate rules to handle stamp.oS.
4179
4180 1998-03-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4181
4182 * manual/examples/inetsrv.c (main): Change prototype of
4183 make_socket following change in mkisock.c.
4184
4185 * manual/examples/inetcli.c (SERVERHOST): Use mescaline.gnu.org as
4186 example host.
4187 (main): Change prototype of init_sockaddr following change in
4188 isockadd.c.
4189
4190 * manual/examples/mkisock.c (make_socket): Use uint16_t for port.
4191 * manual/examples/isockad.c (init_sockaddr): Likewise.
4192
4193 * manual/examples/mkfsock.c (make_named_socket): Removed blank
4194 lines for clarification.
4195 (make_named_socket): Use strncpy instead of strcpy.
4196 Reported by Francesco Potorti` <F.Potorti@cnuce.cnr.it>.
4197
4198 1998-03-30 13:28 Ulrich Drepper <drepper@cygnus.com>
4199
4200 * Makefile (parent-mostlyclean): Use object-suffixes-for-libc for
4201 determining libs to remove.
4202 (postclean): Add soversions.mk.
4203 * Makerules (common-mostlyclean): Add tests-static and generated
4204 files.
4205
4206 1998-03-30 12:53 Ulrich Drepper <drepper@cygnus.com>
4207
4208 * sysdeps/i386/i486/bits/string.h (__strcat_c) [__i686__]: Correct
4209 scanning for \0.
4210 (__strncat_g): Add i686 specific code.
4211
4212 1998-03-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4213
4214 * manual/install.texi (Reporting Bugs): Ask to include section
4215 names in reports.
4216
4217 1998-03-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4218
4219 * sysdeps/unix/sysv/linux/Makefile ($(objpfx)syscall-%.h): Emit
4220 guard against direct inclusion.
4221
4222 1998-03-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4223
4224 Rework support for libc_nonshared.a:
4225 * Makeconfig (object-suffixes-for-libc): New variable.
4226 * Rules: Remove handling of static-only and shared-only routines.
4227 * Makerules: Handle them here instead. Use
4228 object-suffixes-for-libc instead of object-suffixes when dealing
4229 with libc objects.
4230 (object-suffixes-for-rules): Remove variable.
4231 (elide-routines.oS): Elide all routines except static-only
4232 routines.
4233 ($(objpfx)stamp.oS): Special rule for when static-only-routines is
4234 empty.
4235 (installed-libcs): Remove special case for .oS.
4236 (rmobjs): Likewise.
4237
4238 1998-03-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4239
4240 * Makefile (do-collate-test, do-xfrm-test, do-tst-fmon,
4241 do-tst-rpmatch): New targets.
4242 (test): Use them.
4243 (install-locales): Ignore comment lines.
4244
4245 1998-03-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4246
4247 * elf/Makefile ($(objpfx)ld.so): Depend on version script.
4248 ($(objpfx)trusted-dirs.h): Depend also on $(..)Makeconfig.
4249 ($(objpfx)rtldtbl.h): Likewise.
4250 (CPPFLAGS-dl-load.c): Fix reference to object directory.
4251
4252 1998-03-30 09:36 Ulrich Drepper <drepper@cygnus.com>
4253
4254 * manual/string.texi (Finding Tokens in a String): Extend strsep
4255 description and correct example.
4256
4257 1998-03-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4258
4259 * manual/socket.texi: Remove misguided explicit line breaks and
4260 fix the formatting problem instead by reformulating the
4261 paragraphs.
4262 * manual/filesys.texi: Likewise.
4263 * manual/conf.texi: Likewise. Don't typeset table with index
4264 fonts, that looks worse than a minimally overfull line.
4265
4266 1998-03-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4267
4268 * nscd/Makefile (nscd-modules): Move definition outside of
4269 conditional.
4270
4271 * pwd/Makefile: Use have-thread-library to test for thread
4272 library.
4273
4274 1998-03-30 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4275
4276 * nss/getXXent_r.c (INTERNAL): Remove unused variable current_nip.
4277
4278 * iconvdata/uhc.c (gconv): Remove unused variable idx.
4279
4280 1998-03-30 Ulrich Drepper <drepper@cygnus.com>
4281
4282 * sysdeps/unix/sysv/linux/Dist: Add lddlibc4.c.
4283
4284 1998-03-29 Ulrich Drepper <drepper@cygnus.com>
4285
4286 * nss/getXXent_r.c: Correctly handle failing setXXent function.
4287
4288 * inet/netinet/in.h: Use cast to uint32_t in IPv4 macros.
4289 Reported by Andreas Jaeger.
4290
4291 1998-03-29 20:59 Ulrich Drepper <drepper@cygnus.com>
4292
4293 * elf/Makefile: Fix typo.
4294 (distribute): Add dl-librecon.h.
4295 * elf/ldd.bash.in: Collect output of ldd --verify in verify_out.
4296 * elf/ldd.sh.in: Likewise.
4297 * elf/ldsodefs.h: Declare _dl_correct_cache_id.
4298 * elf/rtld.c (dl_main): In --verify mode allow platform specifc action.
4299 Use strsep correctly.
4300 (process_envvars): Allow platform specific variables.
4301 * sysdeps/generic/dl-cache.c (_dl_correct_cache_id): New variable.
4302 (_dl_load_cache_lookup): Test cache IDs found against
4303 _dl_correct_cache_id.
4304 * sysdeps/generic/dl-librecon.h: New file.
4305 * sysdeps/unix/sysv/linux/dl-librecon.h: New file.
4306
4307 * sysdeps/unix/sysv/linux/lddlibc4.c: Include error.h.
4308
4309 1998-03-29 16:50 Ulrich Drepper <drepper@cygnus.com>
4310
4311 * config.make.in (ldd-rewrite-script): New variable.
4312 * configure.in: Substitute ldd-rewrite-script.
4313 * elf/Makefile: Rewrite rules to generate ldd script.
4314 * elf/ldd.bash.in: Allow handling of non-ELF binaries.
4315 * elf/ldd.sh.in: Likewise.
4316 * sysdeps/unix/sysv/linux/Makefile: Remove rule to install lddlibc4.
4317 * sysdeps/unix/sysv/linux/configure.in: Define ldd_rewrite_script to
4318 point to sed script for libc4 handling insertion for ix86, m68, SPARC.
4319 * sysdeps/unix/sysv/linux/i386/Makefile: Add rule to install lddlibc4.
4320 * sysdeps/unix/sysv/linux/ldd-rewrite.sed: New file.
4321
4322 1998-03-26 15:20 Zack Weinberg <zack@rabi.phys.columbia.edu>
4323
4324 * inet/rcmd.c (iruserok): Remain setuid to the local user
4325 while .rhosts is actually read, to make .rhosts-over-NFS work
4326 (PR libc/524). Use iruserfopen() for security checks on both
4327 hosts.equiv and .rhosts. General cleanup.
4328 (iruserfopen): New function, performs careful checking on
4329 hosts.equiv/.rhosts files. Disallows all the old forbidden
4330 stuff plus hard links to files.
4331
4332 1998-03-29 09:26 Ulrich Drepper <drepper@cygnus.com>
4333
4334 * setjmp/tst-setjmp.c: Don't test __setjmp, test _setjmp instead.
4335
4336 * nss/getXXent_r.c (REENTRANT_GETNAME): Avoid endless loop.
4337
4338 1998-03-29 02:02 H.J. Lu <hjl@gnu.org>
4339
4340 * sysdeps/i386/i486/bits/string.h: Fix typos.
4341
4342 1998-03-28 00:13 H.J. Lu <hjl@gnu.org>
4343
4344 * sysdeps/unix/sysv/linux/alpha/readdir.c (__readdir64): New
4345 strong alias.
4346
4347 * sysdeps/unix/sysv/linux/alpha/syscalls.list (socket): Added.
4348
4349 * libc.map (__ieee_get_fp_control, __ieee_set_fp_control):
4350 Added. Used by libm.so on alpha.
4351
4352 1998-03-28 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4353
4354 * intl/bindtextdom.c [_LIBC]: Define strdup only if not yet
4355 defined.
4356
4357 1998-03-27 07:29 H.J. Lu <hjl@gnu.org>
4358
4359 * Makerules (object-suffixes-for-rules): Add .oS only for
4360 building shared library.
4361 Add ranlib rule for nonshared library.
4362 (rmobjs): Fix typo.
4363
4364 * Makeconfig (libtype.oS, CFLAGS-.oS, CPPFLAGS-.oS): Moved
4365 into for shared library only.
4366 (CPPFLAGS-.oS): Add -DPIC.
4367 (libtypes): Use $(object-suffixes-for-rules) instead of
4368 $(object-suffixes).
4369
4370 1998-03-28 Ulrich Drepper <drepper@cygnus.com>
4371
4372 * sysdeps/unix/sysv/linux/Makefile (inhibit-stdio_lim): Compile
4373 and install lddlibc4.
4374
4375 1998-03-28 09:13 Zack Weinberg <zack@rabi.phys.columbia.edu>
4376
4377 * iconvdata/gap.pl: Gobble rest of line with a scalar, not a
4378 hash.
4379 * iconvdata/gaptab.pl: Likewise.
4380
4381 1998-03-27 22:46 Ulrich Drepper <drepper@cygnus.com>
4382
4383 * Rules: Allow Makefiles to specify test-static for tests which
4384 cannot be linked dynamically.
4385 * math/Makefile: Move atest-exp, atest-sincos, atest-exp2 to
4386 tests-static.
4387
4388 * libc.map: Add __nss_passwd_lookup, __nss_group_lookup, __nss_next.
4389
4390 * misc/error.c: Pretty print.
4391
4392 1998-03-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4393
4394 * Makerules (libc_nonshared-name): Remove variable.
4395 (installed-libcs): Use libc-name instead.
4396 ($(inst_libdir)/libc.so): Likewise. Remove explicit reference to
4397 dynamic linker.
4398
4399 * Makeconfig (link-libc): Link against libc_nonshared.a instead of
4400 libc.a. Remove explicit reference to dynamic linker.
4401
4402 1998-03-27 Ulrich Drepper <drepper@cygnus.com>
4403
4404 * iconvdata/iso8859-1.c (gconv): Add cast to assignment from char
4405 to wchar_t.
4406 * iconv/iconv_prog.c: Correctly test for write failure.
4407 * iconvdata/Makefile: Add rules for EUC-KR, UHC, and JOHAB conversions.
4408 * iconvdata/gconv-modules: Likewise.
4409 * iconvdata/euckr.c: New file.
4410 * iconvdata/johab.c: New file.
4411 * iconvdata/ksc5601.c: New file.
4412 * iconvdata/ksc5601.h: New file.
4413 * iconvdata/uhc.c: New file.
4414 Contributed by Jungshik Shin <jshin@pantheon.yale.edu>.
4415
4416 * libio/fileops.c (_IO_file_fopen): Interpret x flag to fopen.
4417 * stdio/fopen.c: Correct handling of 'x' flag.
4418 Reported by Jason M. Petry <jason@ps.ohio-state.edu>.
4419
4420 1998-03-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4421
4422 * sunrpc/rpc/key_prot.h: Prevent warning by unknown pragma ident.
4423 * sunrpc/rpcsvc/key_prot.x: Likewise.
4424 * sunrpc/key_prot.c: Likewise.
4425
4426 1998-03-27 13:49 Ulrich Drepper <drepper@cygnus.com>
4427
4428 * sysdeps/i386/bits/string.h: Correct things which never worked.
4429 * sysdeps/i386/i486/bits/string.h: Add clobber marks.
4430 Patches by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
4431
4432 1998-03-27 Ulrich Drepper <drepper@cygnus.com>
4433
4434 * intl/textdomain.c [_LIBC]: Define strdup only if not yet
4435 defined. Reported by Thorsten Kukuk.
4436
4437 1998-03-26 18:50 Ulrich Drepper <drepper@cygnus.com>
4438
4439 * sysdeps/unix/sysv/linux/lddlibc4.c: New file.
4440
4441 1998-03-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4442
4443 * manual/install.texi (Supported Configurations): Add
4444 arm-linuxaout and arm-none.
4445
4446 1998-03-26 Ulrich Drepper <drepper@cygnus.com>
4447
4448 * version.h (VERSION): Bump to 2.0.93.
4449
4450 1998-03-25 07:30 H.J. Lu <hjl@gnu.org>
4451
4452 * configure.in (libc_cv_ar_S): New to indicate if ar S works.
4453
4454 * config.make.in (have-ar-S): New, substituted by libc_cv_ar_S.
4455
4456 * Makerules (CREATE_ARFLAGS): New determined by $(have-ar-S).
4457 (do-ar, build-extra-lib): Use $(CREATE_ARFLAGS) for $(AR).
4458
4459 1998-03-26 Ulrich Drepper <drepper@cygnus.com>
4460
4461 * Makeconfig (link-libc): Add missing use of libc_nonshared.a.
4462
4463 1998-03-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4464
4465 Put the static-only routines in a separate library.
4466 * Makeconfig (libtype.oS, CFLAGS-.oS, CPPFLAGS-.oS): New
4467 variables.
4468 (all-object-suffixes): Add .oS.
4469 * Makerules (libc_static-name): New variable.
4470 (installed-libcs): Add libc_nonshared.a.
4471 ($(inst_libdir)/libc.so): Use libc_nonshared.a instead of libc.a.
4472 (object-suffixes-for-rules): New variable. Use it instead of
4473 object-suffixes for generating compilation rules.
4474 (rmobjs): Also remove *.oS.
4475 * Rules (subdir_lib): Depend on $(objpfx)stamp.oS.
4476 ($(objpfx)stamp.oS): New target.
4477
4478 1998-03-26 Ulrich Drepper <drepper@cygnus.com>
4479
4480 * Makefile (FAQ): Automatically check in regenerated FAQ.
4481
4482 1998-03-26 10:16 Zack Weinberg <zack@rabi.phys.columbia.edu>
4483
4484 * Makefile (INSTALL): Depend on install.texi, not maint.texi.
4485
4486 1998-03-25 Ulrich Drepper <drepper@cygnus.com>
4487
4488 * sysdeps/unix/sysv/linux/sparc/sparc64/Dist: Add sizes.h.
4489 * sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
4490
4491 * sysdeps/generic/stub_warning: Removed.
4492
4493 * Makefile (distribute): Add include/des.h.
4494
4495 * manual/Makefile (distribute): Change dir-add.texi to
4496 dir-add.texinfo.
4497
4498 * glibcbug.in: Create files safely when mktemp is not available.
4499
4500 * sysdeps/unix/sysv/linux/adjtime.c: Make weak alias appear again.
4501 Patch by a sun <asun@saul1.u.washington.edu>.
4502
4503 1998-03-25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4504
4505 * libc.map: Rename getname to getnetname.
4506
4507 1998-03-25 13:35 Ulrich Drepper <drepper@cygnus.com>
4508
4509 * manual/maint.texi: Use supported platform in examples.
4510
4511 * manual/install.texi: Document some installation tips.
4512
4513 1998-03-25 10:56 Ulrich Drepper <drepper@cygnus.com>
4514
4515 * posix/wordexp.c: Fix some memory leaks and makes $* more efficient.
4516 Fix a bug so that it returns an error if a numeric parameter is
4517 unset and WRDE_UNDEF is set.
4518 Patch by Andreas Schwab and Tim Waugh.
4519 * posix/wordexp-test.c: Add new new test.
4520
4521 1998-03-25 Ulrich Drepper <drepper@cygnus.com>
4522
4523 * posix/regex.c (regex_compile): Last patch wasn't entirely
4524 correct. Patch by Alain Magloire <alainm@rcsm.ece.mcgill.ca>.
4525
4526 1998-03-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4527
4528 * manual/filesys.texi (Scanning Directory Content): Fix typo.
4529
4530 1998-03-25 09:24 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
4531
4532 * sysdeps/i386/bits/string.h: Fix all assembler statements so that
4533 clobbered registers don't appear as operands.
4534
4535 1998-03-24 Ulrich Drepper <drepper@cygnus.com>
4536
4537 * posix/regex.c: Undefine ISASCII and ISPRINT before defining for
4538 Solaris' sake.
4539
4540 * posix/regex.c (regex_compile): Don't allow non-alphabet
4541 characters in character set name.
4542
4543 1998-03-25 00:00 Tim Waugh <tim@cyberelk.demon.co.uk>
4544
4545 * posix/wordexp.c (w_newword): New function.
4546 (do_parse_glob): New function.
4547 (parse_glob): Use do_parse_glob. Now handles the case where a
4548 variable expansion causes a field-split.
4549 (wordexp): Use w_newword.
4550 (parse_arith): Likewise.
4551 (exec_comm): Likewise.
4552 (parse_comm): Likewise.
4553 (parse_param): Likewise.
4554 (parse_backtick): Likewise.
4555
4556 1998-03-24 19:36 Tim Waugh <tim@cyberelk.demon.co.uk>
4557
4558 * posix/wordexp-tst.sh: Another test.
4559
4560 * posix/wordexp-test.c: Two new tests.
4561
4562 * posix/wordexp.c (parse_glob): Use w_addstr instead of realloc
4563 directly (the code using realloc was buggy).
4564 (parse_param): Fix typo in comment.
4565
4566 1998-03-24 Ulrich Drepper <drepper@cygnus.com>
4567
4568 * elf/dl-close.c (_dl_close): Replace questionable memcpy by loop.
4569
4570 1998-03-24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
4571
4572 * libc.map: Add more rpc auth functions/variables.
4573
4574 * nscd/nscd.c: Add -g option to argp options.
4575
4576 1998-03-24 Ulrich Drepper <drepper@cygnus.com>
4577
4578 * configure.in: Be prepared for gcc 2.9.10 and up.
4579 * configure.in: Add missing disabling of quote characters in
4580 compiler version check. Reported by HJ Lu.
4581
4582 1998-03-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4583
4584 * malloc/mtrace.c: Include elf/ldsodefs.h instead of link.h.
4585
4586 1998-03-24 Ulrich Drepper <drepper@cygnus.com>
4587
4588 * intl/locale.alias: Fix spelling of romanian.
4589
4590 * sunrpc/Makefile (headers): Add rpc/rpc_des.h.
4591 (distribute): Remove des.h.
4592 * include/des.h: New file.
4593 * sunrpc/des.h: Moved to ...
4594 * sunrpc/rpc/rpc_des.h: ...here.
4595
4596 1998-03-22 NIIBE Yutaka <gniibe@mri.co.jp>
4597
4598 * inet/netinet/in.h (IN6_IS_ADDR_UNSPECIFIED, IN6_IS_ADDR_LOOPBACK):
4599 Fix paren.
4600
4601 1998-03-24 Ulrich Drepper <drepper@cygnus.com>
4602
4603 * sysdeps/mach/hurd/setsockopt.c (setsockopt): Make OPTVAL
4604 parameter const. Reported by UCHIYAMA Yasushi <uch@nop.or.jp>.
4605
4606 1998-03-24 Ulrich Drepper <drepper@cygnus.com>
4607
4608 * elf/ldsodesf.h: New file.
4609 * elf/Makefile (distribute): Add ldsodefs.h.
4610 * elf/link.h: Separate internal information in exter header.
4611 * elf/rtld.c: Include elf/ldsodefs.h not link.h.
4612 * elf/dl-minimal.c: Likewise.
4613 * sysdeps/generic/dl-sysdep.c: Likewise.
4614 * elf/sprof.c: Likewise.
4615 * elf/dlsym.c: Likewise.
4616 * elf/dlvsym.c: Likewise.
4617 * elf/dlerror.c: Likewise.
4618 * elf/dladdr.c: Likewise.
4619 * elf/dlclose.c: Likewise.
4620 * elf/dlopen.c: Likewise.
4621 * elf/dl-addr.c: Likewise.
4622 * elf/dl-close.c: Likewise.
4623 * elf/dl-debug.c: Likewise.
4624 * elf/dl-deps.c: Likewise.
4625 * elf/dl-error.c: Likewise.
4626 * elf/dl-fini.c: Likewise.
4627 * elf/dl-init.c: Likewise.
4628 * elf/dl-load.c: Likewise.
4629 * elf/dl-lookup.c: Likewise.
4630 * elf/dl-object.c: Likewise.
4631 * elf/dl-open.c: Likewise.
4632 * elf/dl-profile.c: Likewise.
4633 * elf/dl-reloc.c: Likewise.
4634 * elf/dl-runtime.c: Likewise.
4635 * elf/dl-support.c: Likewise.
4636 * elf/dl-symbol.c: Likewise.
4637 * elf/dl-version.c: Likewise.
4638 * sysdeps/generic/dl-cache.c: Likewise.
4639 * sysdeps/generic/libc-start.c: Likewise.
4640 * iconv/gconv_dl.c: Likewise.
4641 * nss/nsswitch.c: Likewise.
4642
4643 1998-03-23 13:45 Ulrich Drepper <drepper@cygnus.com>
4644
4645 * manual/nss.texi: The database is not called network but networks.
4646 Reported by Herbert Xu <herbert@gondor.apana.org.au>.
4647
4648 1998-03-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4649
4650 * configure.in: Correct test for compiler version.
4651 Check that LD_LIBRARY_PATH doesn't contain current path.
4652
4653 1998-03-23 07:52 H.J. Lu <hjl@gnu.org>
4654
4655 * elf/dl-close.c (_dl_close): Fix byte count while removing
4656 the shared object from the global scope list and optimize
4657 a little bit.
4658
4659 1998-03-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4660
4661 * manual/filesys.texi (Scanning Directory Content): Add missing
4662 closing brace.
4663 (Scanning Directory Content): Fix text.
4664
4665 1998-03-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4666
4667 * manual/memory.texi (Heap Consistency Checking): Add paragraph
4668 explaining difference of -lmcheck and MALLOC_CHECK_.
4669
4670 1998-03-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4671
4672 * sysdeps/unix/sysv/linux/fstatvfs.c (fstatvfs): Correct some
4673 typos in comments.
4674
4675 1998-03-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4676
4677 * test-skeleton.c (main): Fix test for exit signal.
4678
4679 1998-03-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4680
4681 * sysdeps/generic/strtok_r.c: Undefine __strtok_r.
4682
4683 1998-03-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4684
4685 * sysdeps/generic/memcmp.c [_LIBC]: Define WORDS_BIGENDIAN as
4686 appropriate.
4687
4688 1998-03-23 11:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4689
4690 * libc.map: Export __strtok_r.
4691
4692 1998-03-23 Ulrich Drepper <drepper@cygnus.com>
4693
4694 * posix/regex.c (re_compile_fastmap): Remove unused variable
4695 num_regs and adjust comment.
4696 Patch by Jim Meyering <meyering@ascend.com>.
4697
4698 * math/math.h (M_*l): Extend long double constants to be usable
4699 for 128 bit floats. Patch by Richard Henderson.
4700
4701 1998-03-23 11:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4702
4703 * sysdeps/m68k/m68020/wordcopy.S: New file.
4704
4705 1998-03-22 Ulrich Drepper <drepper@cygnus.com>
4706
4707 * posix/wordexp.c: Rewrite parse_param.
4708 Patch by Tim Waugh and Andreas Schwab.
4709
4710 1998-03-21 23:46 Zack Weinberg <zack@rabi.phys.columbia.edu>
4711
4712 * Rules: Update timestamps on empty object files.
4713
4714 1998-03-21 09:15 Ulrich Drepper <drepper@cygnus.com>
4715
4716 * manual/filesys.texi (Scanning Directory Content): Add description
4717 of 64 bits scandir function and friends.
4718
4719 1998-03-20 Ulrich Drepper <drepper@cygnus.com>
4720
4721 * glibcbug.in: Use mktemp to generate unique file name for
4722 temporary files.
4723
4724 * sysdeps/unix/grantpt.c (grantpt): Use __ptsname_r and not
4725 ptsname_r. Use cast for execve call.
4726
4727 1998-03-20 16:24 Ulrich Drepper <drepper@cygnus.com>
4728
4729 * libc.map: Add statvfs, fstatvfs, statvfs64, and fstatvfs64.
4730 * io/Makefile (headers): Add sys/statvfs.h and bits/statvfs.h.
4731 * io/sys/statvfs.h: New file.
4732 * sysdeps/generic/fstatvfs.h: New file.
4733 * sysdeps/generic/statvfs.h: New file.
4734 * sysdeps/generic/fstatvfs64.h: New file.
4735 * sysdeps/generic/statvfs64.h: New file.
4736 * sysdeps/generic/bits/statvfs.h: New file.
4737 * sysdeps/unix/sysv/linux/fstatvfs.c: New file.
4738 * sysdeps/unix/sysv/linux/statvfs.c: New file.
4739 * sysdeps/unix/sysv/linux/bits/statvfs.h: New file.
4740
4741 * sysdeps/unix/sysv/linux/bits/statfs.h: Correct type for f_files
4742 and f_ffree elements.
4743
4744 * sysdeps/unix/sysv/linux/sys/mount.h: Pretty print. Define
4745 mount options in enum.
4746
4747 1998-03-20 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4748
4749 * configure.in: Check for recent egcs/gcc.
4750
4751 1998-03-20 Ulrich Drepper <drepper@cygnus.com>
4752
4753 * libc.map: Add alphasort64, scandir64, versionsort64.
4754 * dirent/Makefile (routines): Add scandir64, alphasort64, and
4755 versionsort64.
4756 * dirent/alphasort64.c: New file.
4757 * dirent/scandir64.c: New file.
4758 * dirent/versionsort64.c: New file.
4759 * dirent/dirent.h: Add LFS support for scandir, alphasort, and
4760 versionsort.
4761 * sysdeps/generic/readdir64.c: Rename to __readdir64 and make
4762 old name weak alias.
4763 * sysdeps/unix/sysv/linux/readdir64.c: Likewise.
4764
4765 * dirent/alphasort.c: Use strcoll instead of strcmp.
4766
4767 * dirent/scandir.c: Optimize a bit.
4768
4769 * dirent/versionsort.c: Pretty print.
4770
4771 1998-03-20 Ulrich Drepper <drepper@cygnus.com>
4772
4773 * string/string.h: Add prototype for __strtok_r.
4774
4775 1998-03-20 12:14 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4776
4777 * posix/Makefile: Fix typo in last change.
4778
4779 1998-03-20 Ulrich Drepper <drepper@cygnus.com>
4780
4781 * dirent/dirent.h (scandir): Make argument of select function const.
4782 * dirent/scandir.c (scandir): Likewise.
4783 Reported by David.Faure@insa-lyon.fr [PR libc/512].
4784
4785 1998-03-19 14:28 Ulrich Drepper <drepper@cygnus.com>
4786
4787 * sysdeps/generic/strtok_r.c: Make __strtok_r real name and strtok_r
4788 weak alias.
4789 * sysdeps/i386/strtok_r.c: Likewise.
4790
4791 * sysdeps/libm-i387/i686/s_fdim.S: Make it really work.
4792 * sysdeps/libm-i387/i686/s_fdimf.S: Likewise.
4793 * sysdeps/libm-i387/i686/s_fdiml.S: Likewise.
4794 * sysdeps/libm-i387/i686/s_fmin.S: Likewise.
4795 * sysdeps/libm-i387/i686/s_fminf.S: Likewise.
4796 * sysdeps/libm-i387/i686/s_fminl.S: Likewise.
4797
4798 1998-03-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4799
4800 * intl/localealias.c: Remove unneeded define for strdup.
4801
4802 1998-03-19 13:45 Ulrich Drepper <drepper@cygnus.com>
4803
4804 * manual/argp.texi: Adjust for better TeX output.
4805 * manual/arith.texi: Likewise.
4806 * manual/conf.texi: Likewise.
4807 * manual/filesys.texi: Likewise.
4808 * manual/header.texi: Likewise.
4809 * manual/lgpl.texinfo: Likewise.
4810 * manual/math.texi: Likewise.
4811 * manual/message.texi: Likewise.
4812 * manual/pattern.texi: Likewise.
4813 * manual/process.texi: Likewise.
4814 * manual/signal.texi: Likewise.
4815 * manual/socket.texi: Likewise.
4816 * manual/startup.texi: Likewise.
4817 * manual/stdio.texi: Likewise.
4818 * manual/terminal.texi: Likewise.
4819 * manual/examples/rprintf.c: Likewise.
4820 * manual/examples/testopt.c: Likewise.
4821 Patches by Zack Weinberg <zack@rabi.phys.columbia.edu>.
4822
4823 1998-03-19 20:45 Tim Waugh <tim@cyberelk.demon.co.uk>
4824
4825 * posix/wordexp.c (parse_param): Don't immediately stop parsing a
4826 parameter name after seeing a digit if it's enclosed in braces.
4827
4828 1998-03-18 Ulrich Drepper <drepper@cygnus.com>
4829
4830 * sysdeps/i386/i686/Implies: Add libm-i387/i686.
4831
4832 1998-03-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4833
4834 * manual/memory.texi (Heap Consistency Checking): Document
4835 MALLOC_CHECK_. Based on a text by Wolfram Gloger.
4836
4837 1998-03-18 17:11 Zack Weinberg <zack@rabi.phys.columbia.edu>
4838
4839 * manual/Makefile: Add missing rules.
4840
4841 1998-03-18 Ulrich Drepper <drepper@cygnus.com>
4842
4843 * timezone/Makefile (generated): Define to remove all stamp files.
4844
4845 * sysdeps/generic/strsep.c: Also undefine __strsep.
4846
4847 * string/strdup.c: Undefine __strdup and strdup first.
4848 * string/strndup.c: Likewise.
4849
4850 * string/bits/string2.h: Correct strtok_r and strsep.
4851 Add strndup optimization.
4852
4853 * sysdeps/generic/strsep.c: Little optimization.
4854
4855 1998-03-18 14:25 Ulrich Drepper <drepper@cygnus.com>
4856
4857 * string/bits/string2.h: Add optimization for strdup.
4858 Always define __strsep and __strtok_r and make real names available
4859 when feature select macros are defined.
4860
4861 1998-03-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4862
4863 * manual/install.texi (Installation): Use i486-linux as example
4864 instead of the unsupported sunos4.
4865 (Reporting Bugs): Mention glibcbug script.
4866 (Tools for Installation): gcc 2.8.1/egcs 1.0.2 is required.
4867
4868 1998-03-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4869
4870 * posix/wordexp-tst.sh: Make portable. Add more tests.
4871
4872 * posix/Makefile (do-globtest do-wordexp-test): New targets.
4873
4874 1998-03-18 13:38 Ulrich Drepper <drepper@cygnus.com>
4875
4876 * sysdeps/unix/sysv/linux/libc-start.c: Moved to ...
4877 * sysdeps/generic/libc-start.c: ...here, replacing former content.
4878
4879 * sysdeps/unix/sysv/linux/Dist: Add netash/ash.h and
4880 netpacket/packet.h.
4881
4882 * sysdeps/unix/sysv/linux/bits/socket.h: Pretty print.
4883
4884 1998-03-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4885
4886 * sysdeps/unix/sysv/linux/bits/resource.h: Remove trailing comma
4887 in enumerator for strict standard compliance.
4888 * sysdeps/generic/bits/resource.h: Likewise.
4889
4890 1998-03-18 10:04 Philip Blundell <pb@nexus.co.uk>
4891
4892 * sysdeps/arm/sysdep.h (__ARM_USES_FP): Deleted.
4893 (PLTJMP): New macro.
4894
4895 * sysdeps/arm/fpu/__longjmp.S: New file, implementation of
4896 longjmp() when floating point enabled.
4897 * sysdeps/arm/fpu/setjmp.S: Likewise for setjmp().
4898 * sysdeps/arm/__longjmp.S: Remove floating point code.
4899 * sysdeps/arm/setjmp.S: Likewise.
4900
4901 * sysdeps/arm/bsd-setjmp.S: Call __sigsetjmp by correct name.
4902 * sysdeps/arm/bsd-_setjmp.S: Likewise.
4903
4904 * sysdeps/arm/memset.S: New file; optimised ARM implementation of
4905 memset().
4906
4907 * sysdeps/generic/setsockopt.c (setsockopt): Keep in step with
4908 prototype.
4909
4910 1998-03-17 16:16 Philip Blundell <pb@nexus.co.uk>
4911
4912 Based on patches from Pat Beirne and Scott Bambrough:
4913
4914 * sysdeps/arm/__longjmp.S: Use ip, not r2, as temporary.
4915
4916 * sysdeps/arm/bits/fenv.h: New file.
4917
4918 * sysdeps/arm/dl-machine.h: New file. Add ELF support.
4919 * sysdeps/arm/elf/setjmp.S: Likewise.
4920 * sysdeps/arm/elf/start.S: Likewise.
4921 * sysdeps/arm/init-first.c: Likewise.
4922 * sysdeps/arm/setjmp.S: Call __sigjmp_save through PLT
4923 * sysdeps/arm/sysdep.h: Change format of .type directive. Correct
4924 comment about floating point to reflect current reality.
4925
4926 * sysdeps/unix/arm/brk.S: Support PIC.
4927 * sysdeps/unix/arm/sysdep.S (syscall_error): Support PIC and
4928 re-entrant code.
4929 * sysdeps/unix/sysv/linux/arm/socket.S: Check correctly for error
4930 return; call syscall_error through PLT.
4931 * sysdeps/unix/sysv/linux/arm/sysdep.h (ENTRY): Correct error jump.
4932
4933 1998-03-04 12:01 Philip Blundell <pb@nexus.co.uk>
4934
4935 * sysdeps/unix/sysv/linux/netpacket/packet.h: New file.
4936 * sysdeps/unix/sysv/linux/netash/ash.h: Likewise.
4937 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install them.
4938
4939 1998-03-18 Ulrich Drepper <drepper@cygnus.com>
4940
4941 * dirent/list.c (test): Return error value.
4942 (main): Exit with error value.
4943
4944 * sysdeps/unix/opendir.c (__opendir): Add missing initialization.
4945
4946 * Makefile (distribute): Add test-skeleton.c.
4947 * test-skeleton.c: New file.
4948 * dirent/Makefile (tests): Add opendir-tst1.
4949 * dirent/opendir-tst1.c: New file.
4950
4951 1998-03-18 Ulrich Drepper <drepper@cygnus.com>
4952
4953 * sysdeps/unix/opendir.c (__opendir): Don't block on FIFOs etc.
4954 Optimize memory handling.
4955 * sysdeps/unix/closedir.c: Optmize memory handling.
4956
4957 1998-03-17 Ulrich Drepper <drepper@cygnus.com>
4958
4959 * posix/wordexp.c (parse_param): Fix off-by-on error in $@
4960 handling. Optimize a bit.
4961
4962 1998-03-18 00:25 Tim Waugh <tim@cyberelk.demon.co.uk>
4963
4964 * posix/wordexp.c (parse_comm): Allow quoting inside $(...).
4965 (parse_param): Fold in Andreas' fixes to do with when the end of
4966 the parameter name has been reached, and quoting inside ${...}.
4967 (parse_dollars): Fix differentiation between $(((1+3)*(4-2))) and
4968 $((echo);(ls)).
4969
4970 1998-03-16 22:10 Zack Weinberg <zack@rabi.phys.columbia.edu>
4971
4972 * manual/maint.texi: Split out installation and contribution
4973 sections to their own appendices. Misc cleanups.
4974 * manual/install.texi: New file. Mention add-ons. Refer to FAQ.
4975 * manual/contrib.texi: New file.
4976 * manual/libc.texinfo: Pull in new appendices.
4977 * manual/header.texi: Correct node pointer.
4978
4979 1998-03-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4980
4981 * manual/process.texi (Process Completion): Clarify return value
4982 of waitpid a bit. Patch by Zack Weinberg. [PR libc/490]
4983
4984 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
4985
4986 * posix/wordexp-test.c: Add more tests.
4987 (testit): Fix logic.
4988
4989 * posix/wordexp.c (exec_comm): In the child, redirect stderr to
4990 /dev/null instead of closing it, close pipe. Always chop off all
4991 trailing newlines. Kill and reap child before returning error.
4992 (w_addword, parse_glob): Fix memory leak.
4993 (wordexp): Fix dangling pointer problem.
4994
4995 1998-03-16 Ulrich Drepper <drepper@cygnus.com>
4996
4997 * elf/dl-close.c (_dl_close): Correct and simplify unmapping.
4998
4999 * posix/wordexp-test.c (main): Fix little thinkos and typos.
5000
5001 * catgets/Makefile (CPPFLAGS): Change NLSPATH to also examine
5002 directory index by only the language.
5003
5004 1998-03-16 13:02 Tim Waugh <tim@cyberelk.demon.co.uk>
5005
5006 * posix/wordexp-tst.sh: Store test results in the
5007 ${common_objpfx}posix directory.
5008
5009 * posix/wordexp-test.c: Remove temporary directory afterwards.
5010
5011 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5012
5013 * libc.map: Export internal versions of cancelable functions.
5014
5015 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5016
5017 * Makerules (MAKEFLAGS): Append `r'.
5018
5019 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5020
5021 * Makeconfig: Define have-thread-library, shared-thread-library
5022 and static-thread-library if a thread library is available. Don't
5023 define rt.
5024 * nscd/Makefile: Compile nscd if have-thread-library. Rename
5025 nscd-routines to nscd-modules. Use shared-thread-library and
5026 static-thread-library in dependencies.
5027 * rt/Makefile: Only compile librt if have-thread-library is
5028 defined.
5029 * Makefile (subdirs): Always include rt subdir.
5030
5031 1998-03-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5032
5033 * Makeconfig ($(common-objpfx)gnu/lib-names.h): Add dummy command.
5034
5035 1998-03-14 21:55 Ulrich Drepper <drepper@cygnus.com>
5036
5037 * configure.in: Recognize variations for 32 MIPS processors.
5038 Don't assume ELF systems always have .weak, test for .weakext.
5039
5040 1998-03-14 Ulrich Drepper <drepper@cygnus.com>
5041
5042 * configure.in: Irix6 is an ELF platform.
5043
5044 1998-03-14 11:47 H.J. Lu <hjl@gnu.org>
5045
5046 * elf/dl-close.c (_dl_close): Stop unmapping the segments after
5047 unmapping the last loaded segment.
5048
5049 1998-03-14 15:54 Ulrich Drepper <drepper@cygnus.com>
5050
5051 * configure.in: Set base_os for Irix6.
5052 Correct test for .weakext.
5053
5054 1998-03-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5055
5056 * elf/dl-deps.c (_dl_map_object_deps): Add first parameter
5057 (new_line) to _dl_debug_message call.
5058
5059 1998-03-14 00:52 Tim Waugh <tim@cyberelk.demon.co.uk>
5060
5061 * posix/wordexp.c (parse_param): Perform field-splitting after
5062 expanding positional parameter.
5063
5064 * posix/wordexp-tst.sh: Test that field-splitting is performed
5065 after expanding positional parameter.
5066
5067 * posix/wordexp.c (parse_param): Fixed memory leak in
5068 field-splitting after parameter expansion.
5069
5070 1998-03-14 Ulrich Drepper <drepper@cygnus.com>
5071
5072 * locale/programs/linereader.c (lr_token): Return EOF token at EOF.
5073 (get_toplvl_escape): Correctly terminate loop at EOF.
5074 Patch by Cristian Gafton <gafton@redhat.com>.
5075
5076 1998-03-13 16:55 Ulrich Drepper <drepper@cygnus.com>
5077
5078 * string/tester.c (test_strpbrk): Add more strpbrk tests.
5079 (test_strsep): Likewise. Correct horrible bugs.
5080
5081 * string/bits/string2.h (strcspn): Optimize also reject string of
5082 length 2 and 3.
5083 (strspn): Likewise.
5084 (strpbrk): Likewise.
5085 (strsep): Likewise. Correct bug with successive separators and
5086 separators at the end of the string.
5087 * sysdeps/generic/strsep.c: Correct bug with successive separators
5088 and separators at the end of the string.
5089
5090 1998-03-13 13:11 Tim Waugh <tim@cyberelk.demon.co.uk>
5091
5092 * posix/wordexp.c (parse_param): Positional parameters ($1, $2
5093 etc) now handled, as well as $$ (pid).
5094
5095 * posix/Makefile (tests): Execute wordexp-test.sh for `make check'.
5096 (distribute): Add wordexp-tst.sh.
5097
5098 * posix/wordexp-tst.sh: New file.
5099
5100 * posix/wordexp.c (parse_param): $# (or ${#}) expands to the
5101 number of positional parameters. Renamed substitute_length to
5102 seen_hash.
5103 Don't free(env) is env is NULL.
5104
5105 1998-03-13 16:50 Ulrich Drepper <drepper@cygnus.com>
5106
5107 * libc.map: Add pthread_attr_init to GLIBC_2.1.
5108
5109 1998-03-13 15:01 Ulrich Drepper <drepper@cygnus.com>
5110
5111 * gmon/gmon.c: Allow GMON_OUT_PREFIX variable to specify filename
5112 for output file replacing gmon.out.
5113 Patch by Dean Gaudet <dgaudet@arctic.org>.
5114
5115 1998-03-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5116
5117 * elf/dl-misc.c (_dl_debug_message): Fix printing of pid. Clean
5118 up namespace. Optimize finding end of line.
5119
5120 1998-03-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5121
5122 * elf/rtld.c (process_envvars): Ignore LD_DEBUG_OUTPUT if running
5123 securely. Optimized.
5124 (process_dl_debug): Add ':' to list of separators. Optimized.
5125
5126 1998-03-13 10:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5127
5128 * sysdeps/m68k/fpu/bits/mathinline.h (isgreater, isgreaterequal,
5129 isless, islessequal, islessgreater, isunordered): Return zero or
5130 one.
5131
5132 1998-03-12 13:11 Tim Waugh <tim@cyberelk.demon.co.uk>
5133
5134 * posix/wordexp-test.c: More tests.
5135 (main): Set up arena for pathname expansion tests (in a temporary
5136 directory).
5137 (testit): Don't check word count or word vector if return value is
5138 non-zero.
5139
5140 * posix/wordexp.c (exec_comm): Always chop off terminating
5141 linefeed (just like bash does).
5142 (parse_param): Change lots of occurrences of "if (!*env)" to "if
5143 (!env || !*env)".
5144 (parse_param): For assignment inside parameter expansion, use all
5145 expanded words in assignment rather than just the first.
5146 (parse_param): Corrected return value for parameter expansion of
5147 an unset variable when WRDE_UNDEF is in effect.
5148 (parse_dollars): Don't field-split if quoted.
5149 (wordexp): Opening brace character isn't allowed unquoted.
5150
5151 1998-03-12 Ulrich Drepper <drepper@cygnus.com>
5152
5153 * elf/dlerror.c: Fix concurrency problems with error string and
5154 number.
5155
5156 * elf/dl-deps.c (_dl_map_object_deps): Print debug info when
5157 filter/auxiliary are being loaded.
5158
5159 1998-03-12 14:24 Ulrich Drepper <drepper@cygnus.com>
5160
5161 * elf/dlerror.c (last_object_name): Removed.
5162 (dlerror): Don't use last_object_name.
5163 (_dl_error_run): Omit second argument to _dl_catch_error.
5164 * elf/dl-error.c (struct catch): Remove objname member.
5165 (_dl_signal_error): Construct string including objname when given.
5166 (_dl_catch_error): Remove objname handling.
5167 * elf/link.h (_dl_catch_error): Fix prototype and comment.
5168 * elf/rtld.c (dl_main): Call _dl_catch_error correctly.
5169 * elf/dl-deps.c (_dl_map_objet_deps): Likewise.
5170 * nss/nsswitch.c (nss_dlerror_run): Likewise.
5171 * iconv/gconv_dl.c (dlerror_run): Likewise.
5172 [Corrects PR libc/501].
5173
5174 1998-03-12 Matthias Urlichs <smurf@noris.de>
5175
5176 * nscd/nscd.c: Ignore SIGPIPE.
5177
5178 1998-03-12 Ulrich Drepper <drepper@cygnus.com>
5179
5180 * nscd/nscd_getgr_r.c: Use __ protected names.
5181 * nscd/nscd_getpw_r.c: Likewise.
5182
5183 1998-03-12 Matthias Urlichs <smurf@noris.de>
5184
5185 * nscd/nscd_getpw_r.c: Use pw_*_len values correctly.
5186 * nscd/nscd_getpw_r.c: Fix length calculation in result check,
5187 null bytes are not transmitted.
5188
5189 1998-03-12 00:40 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5190
5191 * powerpc/syscalls.list: Correct typo.
5192 * alpha/syscalls.list: Likewise.
5193 * mips/syscalls.list: Likewise.
5194
5195 1998-03-12 Ulrich Drepper <drepper@cygnus.com>
5196
5197 * socket/sys/socket.h: Add prototype for __socket.
5198
5199 1998-03-10 Ulrich Drepper <drepper@cygnus.com>
5200
5201 * aclocal.m4 (LIBC_PROG_FOO_GNU): Don't depend on GNU grep.
5202
5203 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Add various SOL_*
5204 constants.
5205
5206 * sysdeps/unix/sysv/linux/bits/socket.h (SOL_ROSE): Remove
5207 definition here.
5208 * sysdeps/unix/sysv/linux/netrose/rose.h (SOL_ROSE): Add
5209 definition here.
5210
5211 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Adds lots of missing
5212 AF_* and PF_* constants.
5213
5214 * sysdeps/unix/sysv/linux/bits/socket.h: Add PF_ASH and AF_ASH.
5215
5216 1998-03-11 15:27 Ulrich Drepper <drepper@cygnus.com>
5217
5218 * elf/rtld.c: Update help message.
5219 Install link maps for preloaded objects using main_map as loader.
5220
5221 * elf/dl-misc.c: Use __libc_write instead of __write for debugging.
5222 * elf/dl-profile.c: Likewise.
5223
5224 * elf/dlsym.c: Little optimization.
5225 * elf/dlvsym.c: Likewise.
5226
5227 1998-03-11 14:56 Ulrich Drepper <drepper@cygnus.com>
5228
5229 * posix/wordexp-test.c: Move test for parameter list at the very
5230 beginning.
5231
5232 1998-03-11 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
5233
5234 * posix/wordexp.c (wordexp): Set we_wordc to zero initially unless
5235 WRDE_REUSE flag is set.
5236 (parse_param): Allow `*', `@', and numbers in parameter names.
5237 (parse_dollars): Differentiate between arithmetic expansion and a
5238 command substitution that starts immediately with a sub-shell
5239 (like ``$((1+3))'' as opposed to ``$((echo);(ls))'').
5240 (parse_param): Memory allocated with __alloca in a block was
5241 referenced outside that block. Adjusted to use malloc/free.
5242 (parse_param): Adjusted field-splitting algorithm so that there is
5243 not necessarily a field split at the end of a parameter expansion.
5244
5245 1998-03-10 19:52 Tim Waugh <tim@cyberelk.demon.co.uk>
5246
5247 * posix/wordexp.c (wordexp): If about to return WRDE_NOSPACE,
5248 don't free words that have already been allocated.
5249 (parse_param): A dollar sign on its own will never have a pattern
5250 associated with it (like "${HOME%%/}" has), so don't try to free it.
5251 (parse_glob): Attempt to glob when an unquoted `[' is found
5252 (rather than an unquoted '{' (!)). Also for unquoted '?'.
5253 (parse_glob): Sorted out quoting in a glob-able word.
5254 (parse_param): Added $* and $@ handling.
5255
5256 1998-03-11 Ulrich Drepper <drepper@cygnus.com>
5257
5258 * nss/nss_db/db-XXX.c (lookup): Copy data to safe place before
5259 parsing it.
5260
5261 1998-03-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5262
5263 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use
5264 _dl_debug_message.
5265
5266 1998-03-12 Matthias Urlichs <smurf@noris.de>
5267
5268 * elf/dl-misc.c: Default for debug output should be stderr.
5269 * elf/dl-misc.c: Spurious garbage bytes after the PID in debug output.
5270 * elf/dl-lookup.c: reference_name may be NULL or empty.
5271
5272 1998-03-11 10:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5273
5274 * aclocal.m4 (LIBC_PROG_FOO_GNU): Fix order of redirection.
5275
5276 1998-03-11 Ulrich Drepper <drepper@cygnus.com>
5277
5278 * sysdeps/unix/sysv/linux/Dist: Add scsi/scsi.h.
5279
5280 * sysdeps/unix/sysv/linux/scsi/sg.h: Include features.h.
5281
5282 1998-03-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5283
5284 * sysdeps/unix/sysv/linux/scsi/scsi.h: New file.
5285 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
5286
5287 1998-03-11 10:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5288
5289 * sysdeps/m68k/elf/start.S: Let __libc_start_main do most of the
5290 init stuff.
5291
5292 1998-03-10 Ulrich Drepper <drepper@cygnus.com>
5293
5294 * libio/iovdprintf.c (_IO_vdprintf): Set _IO_DELETE_DONT_CLOSE
5295 flag.
5296
5297 * misc/syslog.c (vsyslog): Don't try to send if not connected to
5298 syslog daemon.
5299 (closelog_internal): Don't do anything if not connected.
5300
5301 1998-03-10 17:54 Ulrich Drepper <drepper@cygnus.com>
5302
5303 * libc.map: Add _dl_debug_message.
5304 * elf/dl-misc.c: Make _dl_debug_message a function. Print the PID
5305 before every line.
5306 * elf/fini.c: Correctly use new _dl_debug_message function.
5307 * elf/init.c: Likewise.
5308 * elf/dl-lookup.c: Likewise.
5309 * sysdeps/unix/sysv/linux/libc-start.c: Likewise.
5310 * elf/dl-load.c: Likewise. Add more debugging prints.
5311 * elf/dl-reloc.c: Likewise.
5312 * elf/dl-version.c: Likewise.
5313 * elf/dl-support.c: Add variables for debugging.
5314 * elf/rtld.c: Likewise. Recognize new debug options.
5315 * elf/link.h: Declare new variables.
5316
5317 * elf/dl-deps.c (_dl_map_object_deps): Little optimizations.
5318
5319 1998-03-10 Ulrich Drepper <drepper@cygnus.com>
5320
5321 * sysdeps/unix/sysv/linux/sys/quota.h: Extract information from
5322 kernel headers. Patch by a sun <asun@saul7.u.washington.edu>.
5323
5324 1998-03-11 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
5325
5326 * posix/wordexp-test.c (command_line_test): New function to allow
5327 testing of specific cases from the command-line.
5328
5329 1998-03-10 Ulrich Drepper <drepper@cygnus.com>
5330
5331 * elf/dl-init.c (_dl_init_next): Print nicer messages.
5332 * elf/dl-fini.c (_dl_fini): Likewise.
5333 * sysdeps/unix/sysv/linux/libc-start.c (__libc_start_main): Likewise.
5334
5335 * elf/dl-lookup.c (_dl_lookup_versioned_symbol): Print version
5336 symbol in debug message.
5337 (_dl_lookup_versioned_symbol_skip): Likewise.
5338
5339 1998-03-10 19:43 Matthias Urlichs <urlichs@noris.de>
5340
5341 * sysdeps/unix/readdir_r.c: Zero out *result on EOF.
5342 * sysdeps/unix/sysv/linux/readdir64_r.c: Likewise.
5343 * manual/filesys/texi: Document this.
5344
5345 1998-03-10 10:49 Ulrich Drepper <drepper@cygnus.com>
5346
5347 * manual/filesys.texi: Document the change below.
5348
5349 1998-03-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5350
5351 * sysdeps/posix/mkstemp.c (mkstemp): Open temporary file mode 0600.
5352 Reported by Greg Alexander <galexand@sietch.bloomington.in.us>.
5353
5354 1998-03-10 00:10 Ulrich Drepper <drepper@cygnus.com>
5355
5356 * elf/dl-lookup.c (do_lookup): Remove list and n parameter and add
5357 instead scope. If debugging display information about symbol
5358 resolving.
5359 (_dl_lookup_symbol): Call do_lookup with correct parameters.
5360 (_dl_lookup_symbol_skip): Likewise.
5361 (_dl_lookup_versioned_symbol): Likewise.
5362 (_dl_lookup_versioned_symbol_skip): Likewise.
5363 * elf/dl-support.c: Define _dl_debug_symbols.
5364 * elf/link.h: Add declaration for _dl_debug_symbols.
5365 * elf/rtld.c: Define _dl_debug_symbols.
5366 (process_dl_debug): Recognize symbols option.
5367
5368 1998-03-09 23:36 Ulrich Drepper <drepper@cygnus.com>
5369
5370 * sysdeps/unix/sysv/linux/init-first.c [!PIC]: Expect arguments
5371 in correct format.
5372 * sysdeps/unix/sysv/linux/libc-start.c: Call __libc_init_first
5373 with correct parameters.
5374 [!PIC]: Initialize __libc_multiple_libcs.
5375
5376 1998-03-09 18:21 Ulrich Drepper <drepper@cygnus.com>
5377
5378 * elf/dl-support.c (_dl_debug_bindings): Add definition.
5379 * elf/rtld.c (_dl_debug_bindings): Add definition.
5380 (process_dl_debug): Recognize bindings option. Update help message.
5381 * elf/link.h (struct link_map): Add l_versyms member.
5382 (_dl_debug_bindings): Add declaration.
5383 * elf/version.c (_dl_check_map_versions): Initialize l_versyms.
5384 * elf/dl-object.c (_dl_new_object): Don't initialize l_rpath_dirs
5385 and l_reloc_result.
5386 * elf/dl-lookup.c (do_lookup): Define verstab from l_versyms.
5387 (sym_val): Remove a member, add m as link_map.
5388 (do_lookup): Return result appropriately.
5389 (_dl_lookup_symbol): If _dl_debug_bindings is defined print message.
5390 Call do_lookup correctly.
5391 (_dl_lookup_symbol_skip): Likewise.
5392 (_dl_lookup_versioned_symbol): Likewise.
5393 (_dl_lookup_versioned_symbol_skip): Likewise.
5394
5395 1998-03-09 08:21 Ulrich Drepper <drepper@cygnus.com>
5396
5397 * sysdeps/unix/sysv/linux/chown.c: Moved to ...
5398 * sysdeps/unix/sysv/linux/i386/chown.c: ...here.
5399
5400 * sysdeps/unix/sysv/linux/i386/chown.c: Correct versioning information.
5401 * libc.map: Add chown to GLIBC_2.1.
5402 * sysdeps/unix/sysv/linux/i386/syscalls.list: Add s_chown here.
5403 * sysdeps/unix/sysv/linux/syscalls.list: Remove s_chown here.
5404
5405 1998-03-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5406
5407 * sysdeps/generic/ffs.S: Rename function to __ffs and make ffs a
5408 weak alias.
5409 * sysdeps/alpha/ffs.c: Likewise.
5410 * sysdeps/am29k/ffs.c: Likewise.
5411 * sysdeps/i386/ffs.c: Likewise.
5412 * sysdeps/i960/ffs.c: Likewise.
5413 * sysdeps/m68k/ffs.c: Likewise.
5414 * sysdeps/m88k/ffs.c: Likewise.
5415 * sysdeps/powerpc/ffs.c: Likewise.
5416 * sysdeps/rs6000/ffs.c: Likewise.
5417 * sysdeps/vax/ffs.s: Likewise.
5418 * string/string.h: Declare __ffs.
5419 * libc.map: Export it.
5420 * elf/dl-profile.c (_dl_start_profile): Use __ffs instead of
5421 __builtin_ffs, which is not guaranteed to be namespace clean.
5422
5423 1998-03-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5424
5425 * elf/sprof.c: Rewrite symbol handling to use the normal symbol
5426 table, which is much more likely to exist than debugging symbols.
5427 (printsym): Remove const.
5428 (load_shobj): Don't use _dl_pagesize. Fix mapping of section
5429 header table.
5430
5431 * libc.map: Export __profile_frequency, used by elf/sprof, to
5432 avoid infinite recursion during startup.
5433
5434 1998-03-09 12:16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5435
5436 * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER):
5437 Readd lost negate.
5438
5439 * sysdeps/m68k/sysdep.h: Remove the stabs stuff again.
5440
5441 1998-03-09 Ulrich Drepper <drepper@cygnus.com>
5442
5443 * elf/dl-support.c: Add definition of _dl_debug_impcalls.
5444
5445 1998-03-08 Ulrich Drepper <drepper@cygnus.com>
5446
5447 * elf/rtld.c (process_envvars): Also recognize LD_LIBRARY_PATH,
5448 LD_PRELOAD, and LD_VERBOSE.
5449 (dl_main): Use global variables set by process_envvars instead of
5450 calling getenv.
5451 * elf/dl-load.c (_dl_init_paths): Don't call getenv to get
5452 LD_LIBRARY_PATH value, this comes with the parameter.
5453 * elf/dl-support.c (non_dynamic_init): Pass return value of getenv
5454 ("LD_LIBRARY_PATH") to _dl_init_paths.
5455
5456 1998-03-08 22:55 Ulrich Drepper <drepper@cygnus.com>
5457
5458 * elf/rtld.c (dl_main): Delay initialization of path structure if
5459 the dynamically linker is invoked implicitly until we read the
5460 dynamic section.
5461
5462 1998-03-08 Ulrich Drepper <drepper@cygnus.com>
5463
5464 * sysdeps/unix/sysv/linux/chown.c: Add versioning stuff.
5465
5466 1998-03-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5467
5468 * sysdeps/unix/sysv/linux/chown.c: New file for compatibility of
5469 Linux 2.0 and 2.1.
5470
5471 * sysdeps/unix/sysv/linux/syscalls.list: Add chown.
5472
5473 1998-03-08 14:58 Ulrich Drepper <drepper@cygnus.com>
5474
5475 * Makeconfig (nisobjdir): Set to path to nis directory.
5476 (rpath-link): Add nisobjdir.
5477 Patch by Sven Verdoolaege <skimo@kotnet.org>.
5478
5479 * elf/Makefile: Pretty print.
5480 * elf/dl-lookup.c: Include unistd.h.
5481 * elf/dl-runtime.c: Likewise.
5482
5483 * localedata/Makefile (test-srcs): Add tst-rpmatch.
5484 (distribute): Add tst-rpmatch.sh.
5485 (tests): Add tst-rpmatch to dependency list and run tst-rpmatch.sh.
5486
5487 New tests for rpmatch function by
5488 Jochen Hein <jochen.hein@delphi.central.de>.
5489 * localedata/tst-rpmatch.c: New file.
5490 * localedata/tst-rpmatch.sh: New file.
5491
5492 * localedata/locales/de_DE: Correct yesexpr and noexpr.
5493 * localedata/locales/de_AT: Likewise.
5494
5495 * posix/getopt.c: Update contact address.
5496 * posix/getopt1.c: Pretty print.
5497
5498 * sysdeps/generic/libc-start.c: Do most of the initialization now
5499 here instead of in start.S.
5500 * sysdeps/unix/sysv/linux/libc-start.c: Likewise.
5501 * sysdeps/i386/elf/start.S: Remove most of the initialization code.
5502
5503 * sysdeps/unix/sysv/linux/i386/profil-counter.h: No need for
5504 profil_counter to be public.
5505
5506 1998-03-08 13:06 Tim Waugh <tim@cyberelk.demon.co.uk>
5507
5508 * posix/wordexp.c (parse_arith): Now works for negative numbers too.
5509 (parse_param): Coded parameter length expansion (${#var}).
5510 (parse_param): Handling for "=", "+", "-", and the ":" versions added.
5511 (parse_param): Cleaned up (fixed) error handling.
5512
5513 * posix/wordexp-test.c: IFS now includes non-whitespace character
5514 (comma). Added more tests.
5515
5516 1998-03-07 Ulrich Drepper <drepper@cygnus.com>
5517
5518 * elf/link.h: Fix typos.
5519 Reported by Andreas Jaeger.
5520
5521 * nscd/nscd_getpw_r.c (__nscd_getpw_r): Remove false comment.
5522 * nscd/nscd_getgr_r.c (__nscd_getgr_r): Likewise.
5523
5524 1998-03-06 Ulrich Drepper <drepper@cygnus.com>
5525
5526 * argp/argp-help.c: Remove last bits of using gettext instead of
5527 dgettext.
5528
5529 1998-03-06 17:04 Ulrich Drepper <drepper@cygnus.com>
5530
5531 * libc.map: Add _dl_debug_impcalls, _dl_debug_fd, _dl_sysdep_output,
5532 __libc_start_main.
5533 * csu/Makefile (routines): Add libc-start.
5534 * elf/dl-error.c: Remove declaration of _dl_argv. Include <unitsd.h>.
5535 * elf/dl-lookup.c: Likewise.
5536 * elf/dl-version.c: Likewise.
5537 * sysdeps/i386/dl-machine.h: Likewise.
5538 * elf/link.h: Declare _dl_argv, _dl_debug_fd.
5539 Declare _dl_sysdep_output. Make _dl_sysdep_fatal, _dl_sysdep_error and
5540 _dl_sysdep_message macros which use _dl_sysdep_output.
5541 * elf/dl-fini.c: Write out which destructor is called while debugging.
5542 * elf/dl-init.c: Likewise for constructor.
5543 * elf/dl-load.c: Use _dl_debug_message instead of _dl_sysdep_message.
5544 * elf/dl-misc.c: Remove _dl_sysdep_fatal, _dl_sysdep_error and
5545 _dl_sysdep_message. Add _dl_sysdep_output.
5546 * elf/rtld.c: Recognize LD_DEBUG_OUTPUT. Set _dl_debug_fd if
5547 this file can be opened.
5548 For LD_DEBUG=libs also set _dl_debug_impcalls.
5549 * sysdeps/generic/dl-cache.c: Include unistd.h.
5550 * sysdeps/generic/libc-start.c: New file.
5551 * sysdeps/unix/sysv/linux/libc-start.c: New file.
5552 * sysdeps/i386/elf/start.S: Don't call main directly, call
5553 __libc_start_main instead.
5554
5555 * elf/Makefile ($(objpfx)ld.so): Add $(load-map-file) as dependency.
5556
5557 1998-03-06 Ulrich Drepper <drepper@cygnus.com>
5558
5559 * nss/nsswitch.c (__nss_nscd_not_available): Removed.
5560
5561 1998-03-06 12:42 Ulrich Drepper <drepper@cygnus.com>
5562
5563 * argp/argp.h (struct argp): Add new field domain.
5564 * argp/argp-help.c: Change all gettext calls to dgettext and use
5565 domain field from appropriate argp in call.
5566 * argp/argp-parse.c: Likewise.
5567
5568 1998-03-06 11:35 Ulrich Drepper <drepper@cygnus.com>
5569
5570 * posix/wordexp-test.c: Change testsuite so that it can run even
5571 for ~root != /root.
5572
5573 1998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5574
5575 * math/libm-test.c (catanh_test): Change epsilon for gcc 2.8.1.
5576
5577 1998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5578
5579 * sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
5580 Don't store into global errno if we already store through
5581 __errno_location.
5582 * sysdeps/unix/i386/sysdep.S: Likewise.
5583 * sysdeps/unix/alpha/sysdep.S: Likewise.
5584 * sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Likewise.
5585 * sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
5586 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise. Add
5587 missing return to SYSCALL_ERROR_HANDLER for (!_LIBC_REENTRANT &&
5588 PIC).
5589
5590 1998-03-05 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5591
5592 * sysdeps/generic/sysdep.h (L): Remove definition.
5593 * sysdeps/i386/sysdep.h (L): Define it here instead.
5594
5595 1998-03-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5596
5597 * nis/nis_call.c (__do_niscall): Safe and reset errno.
5598
5599 * nis/ypclnt.c (do_ypcall, yp_all): Safe and reset errno.
5600
5601 1998-03-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5602
5603 * sysdeps/generic/getresuid.c (__getresuid): Use ISO C
5604 declaration style to avoid warnings.
5605
5606 1998-03-06 11:48 Mark M._Kettenis <kettenis@hall.phys.uva.nl>
5607
5608 * elf/rtld.c (process_dl_debug): Fix typo: "DL_DEBUG" ->
5609 "LD_DEBUG".
5610
5611 1998-03-05 Ulrich Drepper <drepper@cygnus.com>
5612
5613 * posix/Makefile (tests): Add wordexp-test.
5614 * posix/wordexp-test.c: New file. Testsuite for wrodexp.
5615 Patches by Tim Waugh <tim@cyberelk.demon.co.uk>.
5616
5617 1998-03-05 16:04 Ulrich Drepper <drepper@cygnus.com>
5618
5619 * elf/Makefile ($(objpfx)rtldtbl.h): Add genrtldtbl.awk to the
5620 dependencies.
5621
5622 * elf/link.h (struct r_search_path_elem): Add two new field for
5623 lib path debugging.
5624 * elf/rtld.c: Recognize LD_DEBUG environment variable and set
5625 variable accordingly.
5626 * elf/dl-load.c: If _dl_debug_libs is nonzero print what library
5627 is considered next along with information about load paths.
5628 * sysdeps/generic/dl-cache.c: Likewise.
5629 * elf/dl-support.c: Define _dl_debug_libs.
5630 * elf/genrtldtbl.awk: Add initializers for two new field in
5631 struct r_search_path_elem.
5632
5633 1998-03-06 10:40 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5634
5635 * sysdeps/m68k/add_n.S: Use ENTRY and END macros.
5636 * sysdeps/m68k/lshift.S: Likewise.
5637 * sysdeps/m68k/rshift.S: Likewise.
5638 * sysdeps/m68k/sub_n.S: Likewise.
5639 * sysdeps/m68k/m68020/addmul_1.S: Likewise.
5640 * sysdeps/m68k/m68020/mul_1.S: Likewise.
5641 * sysdeps/m68k/m68020/submul_1.S: Likewise.
5642
5643 * sysdeps/unix/sysv/linux/m68k/sysdep.S: Use ENTRY macro.
5644 [_LIBC_REENTRANT]: Don't store into global errno.
5645
5646 * sysdeps/m68k/sysdep.h: New file.
5647 * sysdeps/unix/sysv/linux/m68k/sysdep.h: Use it. Use the macros
5648 ENTRY, CALL_MCOUNT, JUMPTARGET and syscall_error from there.
5649 (DO_CALL): Change to expect syscall name as argument.
5650 (PSEUDO): Pass syscall_name to DO_CALL.
5651 (SYSCALL_ERROR_HANDLER) [_LIBC_REENTRANT]: Don't store into global
5652 errno.
5653
5654 1998-03-05 Ulrich Drepper <drepper@cygnus.com>
5655
5656 * elf/rtld.c: Speed up processing of environment variables. Do
5657 only one run on the environment by avoiding to call getenv.
5658 * sysdeps/generic/dl-sysdep.c (_dl_next_ld_env_entry): New
5659 function. Used by patch above.
5660
5661 1998-03-05 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5662
5663 * nss/getXXbyYY_r.c: Check __nss_not_use_nscd_* variable for
5664 running nscd.
5665 * nscd/nscd_getgr_r.c: Set __nss_not_use_nscd_group variable.
5666 * nscd/nscd_getpw_r.c: Set __nss_not_use_nscd_passwd variable.
5667 * nscd/nscd_proto.h: Declare __nss_not_use_nscd_* variables.
5668
5669 1998-03-05 Ulrich Drepper <drepper@cygnus.com>
5670
5671 * nss/nsswitch.c (nss_lookup_function): Don't modify errno if NSS
5672 module cannot be found. Reported by Andreas Jaeger.
5673
5674 1998-03-05 11:40 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
5675
5676 * nscd/nscd_getgr_r.c: Change char to int to avoid compiler warning
5677 on platforms which default to unsigned chars.
5678 * nscd/nscd_getpw_r.c: Likewise.
5679 * sysdeps/unix/sysv/linux/powerpc/sysdep.h: Undefine L before
5680 defining it.
5681
5682 1998-03-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5683
5684 * elf/Makefile (install-bin): Change = to += for sprof to install
5685 ldd also.
5686
5687 1998-03-04 16:12 H.J. Lu <hjl@gnu.org>
5688
5689 * libio/strops.c (_IO_str_seekoff): Handle MODE == 0.
5690
5691 1998-03-04 16:19 Ulrich Drepper <drepper@cygnus.com>
5692
5693 * nscd/nscd_getgr_r.c: Follow nscd_getpw_r.c change.
5694
5695 1998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5696
5697 * nscd/nscd_getpw_r.c (nscd_open_socket): Safe and reset errno so
5698 that a failure to connect to nscd doesn't change errno.
5699
5700 1998-03-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5701
5702 * manual/maint.texi (Reporting Bugs): Change
5703 bug-glibc@prep.ai.mit.edu to bug-glibc@gnu.org.
5704
5705 * locale/iso-4217.def: Likewise
5706
5707 1998-03-04 12:43 Ulrich Drepper <drepper@cygnus.com>
5708
5709 * manual/texinfo.tex: Updated.
5710
5711 1998-03-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5712
5713 * sysdeps/posix/fpathconf.c: Don't modify errno for an undefined
5714 value.
5715 * sysdeps/posix/pathconf.c: Likewise.
5716 * posix/getconf.c: Print `undefined' if pathconf returns -1
5717 without setting errno.
5718
5719 1998-03-04 Ulrich Drepper <drepper@cygnus.com>
5720
5721 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Fix cut&paste
5722 problem.
5723 * sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: New file.
5724 Patches by Elliot Lee <sopwith@cuc.edu>.
5725
5726 1998-03-04 09:43 Ulrich Drepper <drepper@cygnus.com>
5727
5728 * elf/link.h (struct link_map): Add new field l_reloc_result.
5729 * elf/dl-reloc.c (_dl_relocate_object): Allocate array for results
5730 of relocation for the object to be profiled.
5731 * elf/dl-object.c (_dl_new_object): Initialize l_reloc_result field
5732 to NULL.
5733 * elf/rtld.c (_dl_start): Add comment that we must not allocate an
5734 array here.
5735 * elf/dl-runtime.c (profile_fixup): If l_reloc_result array already
5736 contains a result from a previous run use this instead of computing
5737 the value again.
5738 * elf/dl-minimal.c (malloc): Remove limit for size of allocation.
5739
5740 1998-03-04 11:32 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5741
5742 * sysdeps/m68k/dl-machine.h: (elf_machine_load_address): Use word
5743 offsets into the GOT.
5744 (RTLD_START): Likewise.
5745
5746 1998-03-03 17:55 Ulrich Drepper <drepper@cygnus.com>
5747
5748 * elf/sprof.c: Cleanup a bit.
5749
5750 1998-03-03 08:01 H.J. Lu <hjl@gnu.org>
5751
5752 * sysdeps/generic/sysdep.h (L): New. Define.
5753
5754 * sysdeps/unix/sysv/linux/i386/sysdep.h (L): New. Define.
5755
5756 * sysdeps/i386/i586/addmul_1.S: Fix a typo.
5757
5758 * sysdeps/unix/sysv/linux/i386/clone.S: Follow Intel's advice
5759 to have only one exit point for functions.
5760 * sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
5761 * sysdeps/unix/sysv/linux/i386/s_pread64.S: Likewise.
5762 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: Likewise.
5763 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
5764 * sysdeps/unix/sysv/linux/i386/syscall.S: Likewise.
5765
5766 1998-03-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5767
5768 * sysdeps/unix/sysv/linux/sigaction.c (__sigaction): Safe and
5769 reset errno so that errno isn't set to ENOSYS in the first call.
5770 * sysdeps/unix/sysv/linux/i386/sigaction.c (__sigaction): Likewise.
5771 * sysdeps/unix/sysv/linux/sigsuspend.c (__sigsuspend): Likewise.
5772 * sysdeps/unix/sysv/linux/sigprocmask.c (__sigprocmask): Likewise.
5773 * sysdeps/unix/sysv/linux/sigpending.c (sigpending): Likewise.
5774
5775 1998-03-02 17:55 Ulrich Drepper <drepper@cygnus.com>
5776
5777 * sysdeps/i386/add_n.S: Change to use ENTRY and END macro.
5778 * sysdeps/i386/addmul_1.S: Likewise.
5779 * sysdeps/i386/lshift.S: Likewise.
5780 * sysdeps/i386/mul_1.S: Likewise.
5781 * sysdeps/i386/rshift.S: Likewise.
5782 * sysdeps/i386/sub_n.S: Likewise.
5783 * sysdeps/i386/submul_1.S: Likewise.
5784 * sysdeps/i386/i586/add_n.S: Likewise.
5785 * sysdeps/i386/i586/addmul_1.S: Likewise.
5786 * sysdeps/i386/i586/lshift.S: Likewise.
5787 * sysdeps/i386/i586/mul_1.S: Likewise.
5788 * sysdeps/i386/i586/rshift.S: Likewise.
5789 * sysdeps/i386/i586/sub_n.S: Likewise.
5790 * sysdeps/i386/i586/submul_1.S: Likewise.
5791
5792 * sysdeps/i386/sysdep.h: Extend last change.
5793
5794 * sysdeps/unix/sysv/linux/i386/sysdep.h: Follow Intel's advice
5795 to have only one exit point for functions.
5796
5797 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
5798
5799 * configure.in: Fix msgfmt test. Fix handling of //s in sysdeps
5800 search.
5801
5802 1998-03-02 13:28 Ulrich Drepper <drepper@cygnus.com>
5803
5804 * Makerules: Generate libc.so with absolute paths for the used
5805 shared objects.
5806
5807 * config.make.in: Add MAKEINFO definition.
5808
5809 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
5810
5811 * sysdeps/i386/sysdep.h (ASM_SIZE_DIRECTIVE): Add ; at the end.
5812 (ENTRY): Use STABS_FUN.
5813 (END): Use STABS_FUN_END.
5814 (STABS_FUN, STABS_FUN2, STABS_FUN_END): New macro to emit stabs info.
5815
5816 * elf/Makefile: Add rules to build sprof program.
5817 * elf/sprof.c: New file.
5818
5819 1998-02-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5820
5821 * misc/syslog.c (openlog_internal): Insert missing closing brace.
5822
5823 1998-02-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5824
5825 * configure.in: Check for working msgfmt version (from GNU gettext
5826 0.10 or later).
5827
5828 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
5829
5830 * configure.in: Avoid //s in sysdirs.
5831 Patch by Roland McGrath.
5832
5833 * stdlib/a64l.c (a64l): Rewrite by Joe Keane <jgk@jgk.org>.
5834
5835 1998-03-02 07:17 H.J. Lu <hjl@gnu.org>
5836
5837 * elf/dl-open.c (_dl_open): Update _dl_global_scope_end when
5838 setting _dl_global_scope for RTLD_GLOBAL.
5839
5840 1998-02-27 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5841
5842 * sysdeps/unix/make-syscalls.sh: Fix last change so that all
5843 possible lists of object-suffixes are taken care of.
5844
5845 1998-03-02 10:16 Ulrich Drepper <drepper@cygnus.com>
5846
5847 * timezone/private.h: Update from tzcode1998c.
5848 * timezone/zic.c: Likewise.
5849 * timezone/antarctica: Updated from tzdata1998c.
5850 * timezone/asia: Likewise.
5851 * timezone/australasia: Likewise.
5852 * timezone/europe: Likewise.
5853 * timezone/southamerica: Likewise.
5854
5855 1998-03-02 Ulrich Drepper <drepper@cygnus.com>
5856
5857 * posix/glob.c (glob_in_dir): Add support for cases insensitive
5858 VMS. Patch by John W. Eaton <jwe@bevo.che.wisc.edu>.
5859
5860 1998-03-01 19:05 H.J. Lu (hjl@gnu.org)
5861
5862 * sysdeps/libm-ieee754/e_exp.c (__ieee754_exp): Use __isinf.
5863 Changed type of TWO43, TWO52 from float to double.
5864 * sysdeps/libm-ieee754/e_expf.c (__ieee754_expf): Use __isinff.
5865 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): Use __isinf.
5866 Changed type of TWO43 from float to double.
5867 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): Fix a typo.
5868 Use __isinff.
5869
5870 1998-03-01 18:52 H.J. Lu (hjl@gnu.org)
5871
5872 * sysdeps/unix/sysv/linux/alpha/syscalls.list (osf_settimeofday,
5873 osf_getitimer, osf_setitimer, osf_utimes, osf_getrusage,
5874 osf_wait4): Removed __xxxx symbol for GLIBC_2.0.
5875
5876 1998-03-01 09:11 Richard Henderson <rth@cygnus.com>
5877
5878 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Don't include
5879 kernel_termios.h.
5880 * sysdeps/unix/sysv/linux/sparc/bits/termios.h (CBAUD, CIBAUD): Fix.
5881 Clean up random whitespace.
5882 * sysdeps/unix/sysv/linux/sparc/sparc32/brk.c: Tidy the asm.
5883 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Use std on the args.
5884 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Fix use of .bss.
5885 * sysdeps/unix/sysv/linux/sparc/sparc32/sys/ucontext.h: New file.
5886
5887 1998-03-01 08:31 Richard Henderson <rth@cygnus.com>
5888
5889 * shlib-versions: Match alpha*.
5890 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add adjtimex.
5891 * sysdeps/unix/sysv/linux/alpha/adjtimex.S: Remove.
5892
5893 * sysdeps/alpha/fpu/bits/mathinline.h (isunordered et al): New.
5894 Implement copysign* with and without __ prefix.
5895 Likewise for fabs; use builtin for gcc 2.8.
5896 (floor*): New.
5897 (fdim*): New.
5898
5899 * elf/elf.h (EF_SPARC*, EF_ALPHA*, SHT_ALPHA*, SHF_ALPHA*): New.
5900 (R_SPARC*): Match current v9 ABI.
5901
5902 * sysdeps/wordsize-64/stdint.h (intptr_t): Is a long.
5903
5904 * sunrpc/clnt_udp.c (clntudp_call): Use socklen_t.
5905 * sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
5906 * sunrpc/svc_tcp.c (svctcp_create, rendezvous_request): Likewise.
5907 * sysdeps/generic/getresgid.c: Use prototype form because of warning.
5908 * sysdeps/unix/sysv/linux/getdents.c: Likewise.
5909 * sysdeps/unix/sysv/linux/alpha/adjtime.c: Likewise.
5910 * sysdeps/unix/grantpt.c (argv): Fix consts.
5911 * sysdeps/unix/sysv/linux/getpt.c: Include <string.h>
5912 * sysdeps/unix/sysv/linux/sigaction.c: Likewise.
5913
5914 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
5915
5916 * misc/syslog.c: Change to allow user the interpretation of the
5917 outcome even with syslog having no return value.
5918
5919 1998-02-05 20:41 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
5920
5921 * elf/dl-addr.c: Fix search algorithms in dladdr(); don't assume
5922 that the number of program headers is >0 (which is wrong for the
5923 loader itself).
5924
5925 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
5926
5927 * Makefile (distribute): Add README.libm.
5928
5929 1998-02-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5930
5931 * time/clocktest.c (main): Correct typo: "--" -> "==".
5932
5933 1998-02-25 20:53 H.J. Lu <hjl@gnu.org>
5934
5935 * sysdeps/alpha/fpu/bits/mathinline.h (atan): Removed the bogus
5936 inline function.
5937 (copysignf, __copysignf, copysign, fabsf, __fabsf, fabs): New
5938 inline functions.
5939
5940 * math/libm.map (__atan2): Added.
5941
5942 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
5943
5944 * misc/efgcvt_r.c (APPEND): Handle printing of 0.0 correctly.
5945 Reported by Göran Uddeborg <goeran@uddeborg.pp.se>.
5946
5947 * misc/tst-efgcvt.c (ecvt_tests): Add new test case for reported
5948 bug.
5949
5950 1998-02-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
5951
5952 * manual/arith.texi (Old-style number conversion): Correct
5953 typo. Reported by Göran Uddeborg <goeran@uddeborg.pp.se>.
5954
5955 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
5956
5957 * posix/execlp.c: POSIX.1 says that argv[0] *should* be provided,
5958 but does not require it. Handle missing argv[] values gracefully.
5959 * posix/execl.c: Likewise.
5960 * posix/execle.c: Likewise.
5961
5962 1998-02-25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
5963
5964 * sysdeps/libm-ieee754/s_isnanl.c: Ignore the explicit integer
5965 bit.
5966 * sysdeps/libm-ieee754/s_isinfl.c: Likewise.
5967
5968 1998-02-27 Ulrich Drepper <drepper@cygnus.com>
5969
5970 * libc.map: Add __adjtimex.
5971
5972 1998-02-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
5973
5974 * nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r):
5975 Remove memset.
5976
5977 1998-02-24 08:10 H.J. Lu <hjl@gnu.org>
5978
5979 * sysdeps/unix/sysv/linux/alpha/bits/signum.h (_NSIG): Changed
5980 to 64.
5981
5982 * sysdeps/unix/alpha/sysdep.S (_errno): Add in addition to __errno.
5983
5984 * sysdeps/alpha/s_fabs.S: Added ".set noat"/".set at".
5985 * sysdeps/unix/sysv/linux/alpha/wait4.S: Ditto.
5986
5987 * sysdeps/unix/make-syscalls.sh: Make versioned symbols only
5988 for shared library.
5989
5990 * libc.map (adjtime, adjtimex): Added for GLIBC_2.1.
5991
5992 * sysdeps/unix/sysv/linux/alpha/Makefile (sysdep_routines):
5993 Added adjtimex and old_adjtimex.
5994
5995 * sysdeps/unix/sysv/linux/alpha/syscalls.list (old_adjtimex):
5996 New.
5997 (osf_settimeofday, osf_getitimer, osf_setitimer, osf_utimes,
5998 osf_getrusage, osf_wait4): Added __xxxx symbol for GLIBC_2.0.
5999
6000 * sysdeps/unix/sysv/linux/alpha/getitimer.S: Make versioned
6001 symbols only for shared library.
6002 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
6003 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
6004 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
6005 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
6006 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
6007 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
6008 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
6009
6010 * sysdeps/unix/sysv/linux/alpha/getitimer.S: Fix ENOSYS branch.
6011 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
6012 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
6013 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
6014 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
6015 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
6016 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
6017 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
6018
6019 * sysdeps/unix/sysv/linux/alpha/wait4.S: Check the correct
6020 rusage pointer.
6021
6022 * sysdeps/unix/sysv/linux/adjtime.c (TIMEVAL, TIMEX, ADJTIMEX):
6023 New macros.
6024 (__adjtime): Use TIMEVAL, TIMEX and ADJTIMEX instead of timeval,
6025 timex and __adjtimex, respectively.
6026
6027 * sysdeps/unix/sysv/linux/alpha/adjtime.c: New.
6028
6029 * sysdeps/unix/sysv/linux/alpha/adjtimex.S: New.
6030
6031 1998-02-25 08:28 H.J. Lu <hjl@gnu.org>
6032
6033 * sysdeps/alpha/fpu/fraiseexcpt.c (feraiseexcept): Use a dummy
6034 for FE_DIVBYZERO. Kludge for FE_UNDERFLOW.
6035
6036 1998-02-26 14:59 Ulrich Drepper <drepper@cygnus.com>
6037
6038 * stdio-common/vfscanf.c [!USE_IN_LIBIO] (inchar): Add missing braces.
6039
6040 1998-02-19 11:00 Zack Weinberg <zack@rabi.phys.columbia.edu>
6041
6042 * Makefile.in: Disable built-in rules.
6043
6044 1998-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6045
6046 * sysdeps/i386/fpu/t_exp.c: Move to ...
6047 * sysdeps/libm-i387/t_exp.c: ... here.
6048
6049 1998-02-21 13:51 H.J. Lu <hjl@gnu.org>
6050
6051 * sysdeps/libm-ieee754/s_exp2f.c (__exp2f_deltatable): Renamed
6052 from __exp2_deltatable.
6053
6054 1998-02-26 Ulrich Drepper <drepper@cygnus.com>
6055
6056 * nis/ypclnt.c (yp_master): Check result of strdup.
6057 Patch by Thorsten Kukuk.
6058
6059 1998-02-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6060
6061 * nis/ypclnt.c: Give clnt handle after error checking free, change
6062 return codes to fix problems with rpc.nisd in YP mode on Ultra's.
6063
6064 1998-02-26 09:00 Ulrich Drepper <drepper@cygnus.com>
6065
6066 * misc/fstab.c: Partly rewritten to use dynamically allocated buffer.
6067 Patch by Joe Keane <jgk@jgk.org>.
6068
6069 * misc/fstab.h (struct fstab): Change fs_type member to be const.
6070 * misc/fstab.c: Remove casts in fs_type assignments.
6071
6072 1998-02-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6073
6074 * sysdeps/i386/fpu/bits/fenv.h: Correct typo. ISO C 9X defines
6075 FE_TOWARDZERO and not FE_TOWARDSZERO. Reported by H.J. Lu.
6076 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
6077 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
6078 * sysdeps/powerpc/bits/fenv.h: Likewise.
6079 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
6080 * sysdeps/generic/bits/fenv.h: Likewise.
6081 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
6082 * sysdeps/i386/fpu/fesetenv.c (fesetenv): Likewise.
6083 * sysdeps/powerpc/test-arith.c (main): Likewise.
6084
6085 1998-02-25 Ulrich Drepper <drepper@cygnus.com>
6086
6087 * sysdeps/i386/fpu/bits/mathinline.h: Also fix i386 versions of
6088 the comparison macros.
6089
6090 1998-02-21 20:14 H.J. Lu <hjl@gnu.org>
6091
6092 * sysdeps/libm-ieee754/s_log2.c (ln2): Added.
6093 (__log2): Fixed return values.
6094 * sysdeps/libm-ieee754/s_log2f.c: Likewise.
6095
6096 1998-02-25 Ulrich Drepper <drepper@cygnus.com>
6097
6098 * math/math.h (isunordered): Rename local variables to ensure
6099 correct code. Reported by HJ Lu.
6100
6101 1998-02-25 10:34 Ulrich Drepper <drepper@cygnus.com>
6102
6103 * sysdpes/i386/fpu/bits/mathinline.h (isgreater, isgreaterequal,
6104 isless, islessequal, islessgreater, isunordered): Fix syntax for
6105 fucompip instruction.
6106 (isless, islessequal): Fix logic.
6107
6108 1998-02-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6109
6110 * math/libm-test.c (sqrt_test): Add test for sqrt(2).
6111 (comparisons_test): New tests for comparison macros.
6112
6113 1998-02-24 15:12 Ulrich Drepper <drepper@cygnus.com>
6114
6115 * Makeconfig: Filter out frame-pointer effecting options when
6116 compiling profiling or debugging code.
6117 * config.h.in (internal_function): Don't define here if PROF is
6118 defined.
6119 * gmon/gmon.c (__moncontrol): Don't change state if already in error
6120 state.
6121 (__monstartup): If calloc fails set error state and mark array as
6122 not allocated.
6123 (_mcleanup): Don't call write_gmon if in error state. Don't try
6124 to free array if not successfully allocated.
6125
6126 * elf/dl-load.c (STRING): Define to __STRING to enble expansion.
6127 Include elf.h to get macro definitions.
6128 Use __ELF?NATIVE?CLASS in message, not __ELF_WORDSIZE.
6129
6130 1998-02-24 09:40 Ulrich Drepper <drepper@cygnus.com>
6131
6132 * elf/ldd.sh.in: Add compatibility for broken old shells.
6133 * elf/ldd.bash.in: Likewise.
6134
6135 1998-02-24 08:11 H.J. Lu <hjl@gnu.org>
6136
6137 * sunrpc/rpc_main.c (open_input): Check pipe return error.
6138
6139 * time/clocktest.c (main): Check signal return error.
6140
6141 1998-02-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6142
6143 * iconv/Makefile ($(inst_bindir)/iconv): Correct typo, add
6144 "/" and use do-install-program. Reported by Mark M. Kettenis.
6145 (subdir_install): Likewise.
6146
6147 1998-02-22 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6148
6149 * sunrpc/rpc_sample.c: Fix typo.
6150
6151 * nscd/connections.c: Use locale.
6152 * nscd/grpcache.c: Add debug messages, gidtbl should get the
6153 calloc result.
6154 * nscd/nscd.c: Check if init functions fails.
6155 * nscd/nscd_conf.c: Allow disabling of group cache.
6156 * nscd/nscd_getgr_r.c: Fix return code if group not found.
6157 * nscd/pwdcache.c: Fix debug messages.
6158
6159 1998-02-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6160
6161 * libc.map: Add __monstartup and _mcleanup for profiling support.
6162
6163 1998-02-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6164
6165 * libc.map: Export __getpagesize, for binary compatibility with
6166 2.0.
6167
6168 1998-02-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6169
6170 * posix/globtest.sh: Use --library-path instead of
6171 LD_LIBRARY_PATH.
6172 * localedata/sort-test.sh: Likewise.
6173 * localedata/tst-fmon.sh: Likewise. Avoid useless use of cat.
6174
6175 1998-02-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6176
6177 * sysdeps/unix/sysv/linux/sigaction.c: Translate between struct
6178 sigaction and struct kernel_sigaction for __syscall_rt_sigaction.
6179 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
6180
6181 * sysdeps/unix/sysv/linux/kernel_sigaction.h (struct
6182 kernel_sigaction): Define.
6183 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h (struct
6184 kernel_sigaction): Define.
6185
6186 1998-02-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6187
6188 * math/libm-test.c: Change epsilons for libm-ieee754.
6189
6190 1998-02-23 12:33 Ulrich Drepper <drepper@cygnus.com>
6191
6192 * sysdeps/i386/__longjmp.S: Fix race condition.
6193 Reported by Bruno Haible <haible@ilog.fr>.
6194
6195 1998-02-20 18:43 Ulrich Drepper <drepper@cygnus.com>
6196
6197 * hesiod/hesiod.c: Pretty print. Don't use __ protected names.
6198 * iconvdata/8bit-gap.c: Likewise.
6199 * iconvdata/8bit-generic.c: Likewise.
6200 * iconvdata/iso6937.c: Likewise.
6201 * iconvdata/iso8859-1.c: Likewise.
6202 * iconvdata/sjis.c: Likewise.
6203 * iconvdata/t61.c: Likewise.
6204
6205 1998-02-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6206
6207 * sysdeps/unix/sysv/linux/bits/termios.h: Replace all negative
6208 feature tests by positive feature tests.
6209
6210 1998-02-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6211
6212 * sysdeps/unix/sysv/linux/unlockpt.c: Always return a value.
6213
6214 1998-02-20 Ulrich Drepper <drepper@cygnus.com>
6215
6216 * elf/dlvsym.c (dlvsym_doit): More corrections.
6217 Patch by Andreas Jaeger.
6218
6219 1998-02-19 Ulrich Drepper <drepper@cygnus.com>
6220
6221 * sysdeps/unix/sysv/linux/sigqueue.c: Fix weak alias definition.
6222
6223 1998-02-19 17:16 Ulrich Drepper <drepper@cygnus.com>
6224
6225 * libc.map: More reordering for GLIBC_2.1 symbols.
6226
6227 1998-02-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6228
6229 * libc.map: Move some functions from version GLIBC_2.0 to
6230 GLIBC_2.1, reorder declarations.
6231
6232 1998-02-19 Ulrich Drepper <drepper@cygnus.com>
6233
6234 * resolv/gethnamaddr.c (addrsort): Make this function extern.
6235 Patch by zab@thebrain.grumblesmurf.net.
6236
6237 1998-02-19 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6238
6239 * nis/libnsl.map: NIS+ support is new in glibc 2.1, add
6240 NIS+ functions with version GLIBC_2.1.
6241
6242 1998-02-19 14:05 Ulrich Drepper <drepper@cygnus.com>
6243
6244 * libc.map: Add __sbrk, __setpgid, __getpgid for binary compatibility
6245 with 2.0 binaries. Reported by Thorsten Kukuk.
6246
6247 1998-02-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6248
6249 * elf/dlvsym.c (dlvsym_doit): Correct last patch.
6250
6251 * elf/dlsym.c (dlsym_doit): Likewise.
6252
6253 1998-02-19 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6254
6255 * elf/link.h: Correct typos.
6256
6257 * iconv/iconv_prog.c: Correct typo.
6258
6259 1998-02-18 17:57 Ulrich Drepper <drepper@cygnus.com>
6260
6261 * iconv/Makefile: Add rules to build and install iconv program.
6262 * iconv/iconv_prog.c: New file.
6263
6264 1998-02-18 16:34 H.J. Lu <hjl@gnu.org>
6265
6266 * elf/dlsym.c (dlsym_doit): Fix scope and skip maps for
6267 _dl_lookup_symbol_skip call.
6268 * elf/dlvsym.c (dlvsym_doit): Likewise.
6269
6270 1998-02-18 Ulrich Drepper <drepper@cygnus.com>
6271
6272 * libio/iovsscanf.c: Do not include errno.h.
6273
6274 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6275
6276 * elf/dl-load.c (add_name_to_object): Don't translate strings.
6277 * elf/dl-minimal.c (_strerror_internal): Define it here to avoid
6278 pulling in the whole error list.
6279 (__dcgettext, dcgettext): Removed.
6280 * libc.map: Export _strerror_internal.
6281
6282 1998-02-18 10:50 Ulrich Drepper <drepper@cygnus.com>
6283
6284 * sysdeps/i386/fpu/t_exp.c: New file.
6285
6286 1998-02-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6287
6288 * nis/libnss_nisplus.map: NIS+ support is new in glibc 2.1, add
6289 everything with version GLIBC_2.1.
6290 * hesiod/libnss_hesiod.map: Likewise.
6291
6292 1998-02-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6293
6294 * manual/arith.texi (Old-style number conversion): This node is a
6295 section, not a subsection.
6296
6297 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6298
6299 * elf/dl-lookup.c (make_string): Use __stpcpy instead of stpcpy.
6300
6301 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6302
6303 * elf/rtld.c (dl_main): Make sure that the library search paths
6304 have been initialized before the first call to _dl_map_object.
6305
6306 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6307
6308 * Makerules (common-generated): Add libc_pic.os.
6309
6310 1998-02-17 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6311
6312 * elf/rtld.c (dl_main): Use PT_PHDR to figure out the load address
6313 of the executable.
6314
6315 1998-02-18 10:28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6316
6317 * sysdeps/m68k/fpu/t_exp.c: New file.
6318
6319 1998-02-17 Ulrich Drepper <drepper@cygnus.com>
6320
6321 * sysdeps/unix/sysv/linux/bits/errno.h (__set_errno): Don't assign
6322 to global errno variable anymore.
6323
6324 1998-02-17 17:41 Ulrich Drepper <drepper@cygnus.com>
6325
6326 * elf/dl-load.c (open_path): Take extra argument PRELOADED.
6327 If PRELOADED is nonzero check in case of an SUID application
6328 whether the shared object has the SUID bit set.
6329 Fix some other problems with handling shared objects in system
6330 specific directories.
6331 (_dl_map_object): Also take extra parameter and pass it to open_path.
6332 * elf/link.h (_dl_map_object): Correct prototype and comment.
6333 * elf/rtld.c (dl_main): Call _dl_map_object correctly.
6334 * elf/dl-open.c (_dl_open): Likewise.
6335 * elf/dl-deps.c (openaux, _dl_map_object_deps): Likewise.
6336
6337 * sysdeps/libm-ieee754/s_modfl.c: Handle numbers > 1.0 correctly.
6338
6339 1998-02-17 Ulrich Drepper <drepper@cygnus.com>
6340
6341 * math/libm-test.c (modf_test): Add test for 1.5.
6342
6343 * sysdeps/generic/bits/select.h (__FD_ISSET): Compare result with
6344 0 to get always an int.
6345
6346 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6347
6348 * math/libm.map: Move all symbols that are new in glibc 2.1 to
6349 version GLIBC_2.1.
6350
6351 1998-02-17 Ulrich Drepper <drepper@cygnus.com>
6352
6353 * stdio-common/vfscanf.c (inchar): Check c for being EOF before
6354 trying to read another character.
6355
6356 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6357
6358 * nis/nss_nis/nis-alias.c (_nss_nis_getaliasbyname_r): Convert
6359 name to lowercase.
6360
6361 * nis/nss_nis/nis-network.c (_nss_nis_getnetbyname_r): Convert
6362 name to lowercase, add test for big enough buffer.
6363
6364 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6365
6366 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S (rt_sigreturn):
6367 Make compatible with older kernels. Patch by Richard Henderson.
6368
6369 1998-02-17 15:10 Ulrich Drepper <drepper@cygnus.com>
6370
6371 * elf/dl-load.c (open_path): Use __xstat instead of stat.
6372
6373 * localedata/tst-locale.sh: Comment out first test for now.
6374
6375 1998-02-14 14:58 H.J. Lu <hjl@gnu.org>
6376
6377 * sysdeps/generic/_G_config.h (_G_HAVE_IO_GETLINE_INFO): Defined
6378 as 1.
6379 * sysdeps/unix/sysv/linux/_G_config.h (_G_HAVE_IO_GETLINE_INFO):
6380 Likewise.
6381
6382 * libio/iogetline.c (_IO_getline_info): Renamed from
6383 _IO_getline.
6384 (_IO_getline): Just call _IO_getline_info.
6385
6386 * libio/libioP.h (_IO_getline_info): New declaration.
6387
6388 * libc.map (_IO_getline_info, __write): Added.
6389
6390 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6391
6392 * sunrpc/rpc_cout.c (inline_struct): Change typo of plus to
6393 const char* to shut up gcc.
6394
6395 1998-02-17 11:37 Ulrich Drepper <drepper@cygnus.com>
6396
6397 * elf/dl-open.c (_dl_open): Assign correct value to new->l_global.
6398 Patch forwarded by Cristian Gafton <gafton@redhat.com>.
6399
6400 * math/math.h: Define M_* constants always as `double' and add new
6401 macros M_*l which are of type `long double'.
6402 * sysdeps/libm-ieee754/s_cacoshl.c: Use M_*l constants now.
6403 * sysdeps/libm-ieee754/s_cacosl.c: Likewise.
6404 * sysdeps/libm-ieee754/s_casinhl.c: Likewise.
6405 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
6406 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
6407 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
6408 * sysdeps/libm-ieee754/s_clogl.c: Likewise.
6409 * math/libm-tst.c: Likewise.
6410
6411 * sysdeps/i386/fpu/bits/mathinline.h (__M_SQRT2): Don't use _Mdbl,
6412 define as long double unconditionally.
6413
6414 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6415
6416 * manual/arith.texi (Old-style number conversion): Correct some
6417 typos.
6418
6419 1998-02-16 16:28 H.J. Lu <hjl@gnu.org>
6420
6421 * time/Makefile (tz-cflags, CFLAGS-tzfile.c, CFLAGS-tzset.c):
6422 Restore.
6423
6424 * timezone/Makefile (CFLAGS-tzfile.c, CFLAGS-tzset.c): Deleted.
6425
6426 1998-02-16 Ulrich Drepper <drepper@cygnus.com>
6427
6428 * elf/Makefile ($(objpfx)ld.so): Don't depend on rtld-script but
6429 on $(rtld-ldscript).
6430
6431 * sysdeps/unix/sysv/linux/alpha/ioperm.c (_ioperm): Map all ports
6432 starting from 0 not only from `from'.
6433 Patch by Maciej W. Rozycki <macro@ds2.pg.gda.pl>.
6434
6435 1998-02-16 17:33 Ulrich Drepper <drepper@cygnus.com>
6436
6437 * elf/rtld.c (dl_main): Recognize --library-path parameter and
6438 pass value (or NULL) to _dl_init_paths.
6439 * elf/dl-load.c (_dl_init_paths): Change to take one parameter,
6440 replacing local variable llp. If llp is NULL examine LD_LIBRARY_PATH
6441 environment variable.
6442 * elf/link.h: Change prototype for _dl_init_paths.
6443 * elf/dl-support.c: Pass NULL in _dl_init_paths call.
6444
6445 * localedata/Makefile (distribute): Add test files.
6446
6447 1998-02-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6448
6449 * localedata/tests/{test1.cm, test2.cm, test3.cm, test4.cm,
6450 test1.def, test2.def, test3.def, test4.def}: Simple input files
6451 for localedef. Contributed by Yung-Ching Hsiao
6452 <yhsiao@cae.wisc.edu>.
6453
6454 * localedata/Makefile (tests): Call tst-locale.sh.
6455
6456 * localedata/tst-locale.sh: New file, regression tests for some
6457 localedef problems.
6458
6459 1998-02-15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6460
6461 * nis/nss_nisplus/nisplus-alias.c: Use __stpncpy.
6462
6463 * nis/nss_nisplus/nisplus-hosts.c: Make sure buffer is always NUL
6464 terminated.
6465 * nis/nss_nisplus/nisplus-network.c: Likewise.
6466 * nis/nss_nisplus/nisplus-proto.c: Likewise.
6467 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
6468 * nis/nss_nisplus/nisplus-service.c: Likewise.
6469
6470 Add more changes from TI-RPC 2.3 for rpcgen to fix include/C++ bug
6471 and support generating thread safe RPC code.
6472 * sunrpc/rpc_main.c: Add changes.
6473 * sunrpc/rpc_clntout.c: Likewise.
6474 * sunrpc/rpc_cout.c: Likewise.
6475 * sunrpc/rpc_hout.c: Likewise.
6476 * sunrpc/rpc_parse.c: Likewise.
6477 * sunrpc/rpc_sample.c: Likewise.
6478 * sunrpc/rpc_scan.c: Likewise.
6479 * sunrpc/rpc_svcout.c: Likewise.
6480 * sunrpc/rpc_util.c: Likewise.
6481 * sunrpc/rpc_util.h: Add new structs and prototypes.
6482 * sunrpc/proto.h: Remove prototypes for static functions.
6483
6484 1998-02-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6485
6486 * locale/programs/ld-messages.c (messages_finish): Don't skip
6487 error checking when being quiet.
6488 * locale/programs/ld-ctype.c (ctype_finish): Likewise.
6489 (set_class_defaults): Likewise.
6490 * locale/programs/charmap.c (parse_charmap): Likewise.
6491 * locale/programs/ld-collate.c (collate_finish): Likewise.
6492 * locale/programs/ld-monetary.c (monetary_finish): Likewise.
6493 * locale/programs/ld-time.c (time_finish): Likewise.
6494 * locale/programs/locfile.c (write_locale_data): Likewise.
6495
6496 * locale/programs/ld-ctype.c (ctype_class_to): Silently ignore
6497 unknown characters and empty ranges.
6498 * locale/programs/ld-collate.c (collate_order_elem): When
6499 processing an ellipsis properly form a linked list in the result
6500 table, fix typo when allocating ordering array.
6501 [PR libc/419]
6502
6503 1998-02-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6504
6505 * elf/Makefile (ld-map): Define.
6506 (rtld-ldscript): Define. Change all `$(objpfx)rtld-ldscript' to
6507 `$(rtld-ldscript)'.
6508 ($(objpfx)ld.so): Combine the two versions of this rule. Depend
6509 on $(ld-map).
6510 (rtld-link): Combine the two versions of this definition. Fixed
6511 to make it work when no symbol versioning is used.
6512
6513 1998-02-16 Ulrich Drepper <drepper@cygnus.com>
6514
6515 * Makeconfig (build-program-cmd): Use --library-path parameter to
6516 ld.so instead of environment variable.
6517
6518 * sunrpc/Makefile (rpcgen-cmd): Don't use -$ parameter.
6519 * sunrpc/rpc_main.c: Remove support for -$$ option again.
6520
6521 1998-02-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6522
6523 * Make-dist: Respect with-cvs setting.
6524 * MakeTAGS (all-pot): Likewise.
6525 * sysdeps/sparc/sparc32/Makefile: Likewise.
6526 * sysdeps/mach/hurd/Makefile: Likewise.
6527 * stdlib/Makefile: Likewise.
6528 * posix/Makefile: Likewise.
6529 * intl/Makefile: Likewise.
6530 * po/Makefile (linguas): Likewise
6531
6532 1998-02-15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
6533
6534 * nis/ypclnt.c (yp_all): Remove error message, user should print it.
6535
6536 1998-02-15 Ulrich Drepper <drepper@cygnus.com>
6537
6538 * libc.map: Add __strcasecmp.
6539
6540 * nss/nsswitch.c (__nss_lookup): Return 1 if this was the last
6541 module.
6542
6543 * nss/getXXent_r.c: If no more module is found don't try to call
6544 setXXent functions but leave unsuccessfully.
6545
6546 * malloc/obstack.h: Cleanups.
6547
6548 * sysdeps/wordsize-32/stdint.h: New file.
6549 * sysdeps/wordsize-64/stdint.h: New file.
6550 * sysdeps/generic/stdint.h: New file.
6551 * sysdeps/wordsize-32/inttypes.h: Adopt to use stdint.h.
6552 * sysdeps/wordsize-64/inttypes.h: Likewise.
6553 * stdlib/Makefile (headers): Add stdint.h.
6554
6555 1998-02-03 Paul Eggert <eggert@twinsun.com>
6556
6557 * malloc/obstack.h (PTR_INT_TYPE): Use __PTRDIFF_TYPE__ if available.
6558
6559 1998-02-13 17:59 Zack Weinberg <zack@rabi.phys.columbia.edu>
6560
6561 * timezone: New directory.
6562 * time/README, time/africa, time/antarctica, time/asia,
6563 time/australasia, time/backward, time/checktab.awk,
6564 time/etcetera, time/europe, time/factory, time/ialloc.c,
6565 time/iso3166.tab, time/leapseconds, time/northamerica,
6566 time/pacificnew, time/private.h, time/scheck.c,
6567 time/solar87, time/solar88, time/solar89, time/southamerica,
6568 time/systemv, time/test-tz.c, time/tzfile.h,
6569 time/tzselect.ksh, time/yearistype, time/zdump.c,
6570 time/zic.c, time/zone.tab: Moved to timezone.
6571 * time/tzfile.c: Include tzfile.h from timezone subdir.
6572 * time/tzset.c: Likewise.
6573 * time/Makefile: Cut out all code relating to timezones...
6574 * timezone/Makefile: ...and paste it in here.
6575 * Makefile (subdirs): Add timezone.
6576
6577 1998-02-13 18:45 H.J. Lu <hjl@gnu.org>
6578
6579 * libc.map (_sys_nerr): Added.
6580
6581 * sysdeps/unix/sysv/linux/errlist.c (_sys_nerr): Make it
6582 versioned symbol.
6583
6584 1998-02-15 17:16 Ulrich Drepper <drepper@cygnus.com>
6585
6586 * sysdeps/unix/sysv/linux/bits/socket.h: Define PF_KEY and
6587 pseudo_AF_KEY instead of pseudo_PF_KEY and AF_KEY.
6588 Reported by Craig Metz <cmetz@inner.net>.
6589
6590 1998-01-22 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6591
6592 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): Use __strcasecmp
6593 instead of strcasecmp.
6594 * nss/nss_files/files-alias.c (get_next_alias): Likewise.
6595
6596 * wctype/wctype.h (_ISwbit): Avoid warning with gcc before 2.8.
6597
6598 1998-02-15 16:55 Ulrich Drepper <drepper@cygnus.com>
6599
6600 * socket/sys/socket.h (setsockopt): Make OPTVAL parameter const.
6601 Patch by Dean Gaudet <dgaudet@arctic.org>.
6602
6603 1998-02-15 16:53 Ulrich Drepper <drepper@cygnus.com>
6604
6605 * sysdeps/generic/Dist: Add getresgid.c and getresuid.c.
6606
6607 1998-02-15 10:49 Zack Weinberg <zack@rabi.phys.columbia.edu>
6608
6609 * sysdeps/unix/sysv/linux/poll.c: If compiled against a kernel
6610 with no poll syscall, just include the BSD version.
6611 * sysdeps/unix/sysv/linux/getresuid.c: If compiled against a
6612 kernel without the syscall, include the stub version.
6613 * sysdeps/unix/sysv/linux/getresgid.c: Likewise.
6614 * sysdeps/generic/getresuid.c: New file.
6615 * sysdeps/generic/getresgid.c: New file.
6616
6617 1998-02-15 Ulrich Drepper <drepper@cygnus.com>
6618
6619 * stdio-common/vfscanf.c: Correct last change a bit.
6620
6621 1998-02-13 17:39 Ulrich Drepper <drepper@cygnus.com>
6622
6623 * elf/Makefile: Don't use --version-script parameter to link ld.so
6624 unconditionally.
6625
6626 1998-01-02 04:19 Geoff Keating <geoffk@ozemail.com.au>
6627
6628 * math/Makefile: Add t_exp.
6629 * math/libm-test.c: Tighten accuracy bounds for exp(), correct
6630 constants.
6631 * math/test-reduce.c: Remove temporarily, it seems to be broken.
6632 * sysdeps/libm-ieee754/e_exp.c: Use accurate table method.
6633 * sysdeps/libm-ieee754/e_expf.c: Use table & double precision for
6634 better accuracy.
6635 * sysdeps/libm-ieee754/s_exp2.c: Use better polynomial; correct
6636 algorithm for very large/very small arguments.
6637 * sysdeps/libm-ieee754/s_exp2f.c: Use slightly better polynomial;
6638 correct algorithm for very large/very small arguments; adjust for
6639 new table.
6640 * sysdeps/libm-ieee754/t_exp.c: New file.
6641 * sysdeps/libm-ieee754/t_exp2f.h: Use table with smaller deltas.
6642
6643 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Put 'strange test'
6644 back, with comment that explains what breaks when you remove it :-(.
6645
6646 * localedata/xfrm-test.c: Avoid integer overflow.
6647
6648 * stdlib/strfmon.c: char is unsigned, sometimes.
6649
6650 * sysdeps/powerpc/Makefile: Remove quad float support.
6651 * sysdeps/powerpc/q_*.c: Remove, they will become an add-on.
6652 * sysdeps/powerpc/quad_float.h: Likewise.
6653 * sysdeps/powerpc/test-arith.c: Likewise.
6654 * sysdeps/powerpc/test-arithf.c: Likewise.
6655
6656 * sysdeps/generic/s_exp2.c: Remove, we have this implemented now.
6657 * sysdeps/generic/s_exp2f.c: Likewise.
6658
6659 * sysdeps/powerpc/bits/mathinline.h: Use underscores around __asm__,
6660 don't try anything if _SOFT_FLOAT.
6661
6662 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6663
6664 * locale/C-ctype.c (_nl_C_LC_CTYPE_class32): Undo last change.
6665 * locale/programs/ld-ctype.c (CHAR_CLASS32_TRANS): Likewise.
6666 * wctype/wctype.c: Likewise.
6667 * wctype/wctype.h (_ISwxxx): Renamed from _ISxxx, all uses
6668 changed. They are incompatible with the _ISxxx values from
6669 <ctype.h> on little endian machines.
6670 (_ISwbit) [__BYTE_ORDER == __LITTLE_ENDIAN]: Correctly transform
6671 bit number. This fixes the real bug and restores the integrity of
6672 the ctype locale file.
6673 * wctype/wcfuncs.c: Change all _ISxxx to _ISwxxx.
6674 * wctype/wcfuncs_l.c: Likewise.
6675 * wctype/wcextra.c: Likewise.
6676 * wctype/wctype_l.c [__BYTE_ORDER == __LITTLE_ENDIAN]: Use correct
6677 byte swapping.
6678
6679 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6680
6681 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S (errno): Put it
6682 into .bss segment instead of .common, so that aliases on it work.
6683
6684 * sysdeps/unix/sysv/linux/i386/sysdep.S (errno): Add .type and
6685 .size directives, put into .bss segment instead of initializing it
6686 to 4.
6687
6688 1998-02-12 08:00 H.J. Lu <hjl@gnu.org>
6689
6690 * libc.map (gnu_get_libc_release, gnu_get_libc_version): Added.
6691
6692 * version.c (__gnu_get_libc_release, __gnu_get_libc_version): New
6693 functions.
6694 Make names without __ weak aliases.
6695 (__libc_release, __libc_version): Make them static.
6696
6697 * include/gnu/libc-version.h: New file.
6698 * Makefile (headers): Add gnu/libc-version.h.
6699
6700 1998-02-13 Ulrich Drepper <drepper@cygnus.com>
6701
6702 * stdlib/stdlib.h (struct drand48_data): Leave X to user macros
6703 and use x for member name.
6704 Reported by Daniel Lyddy <daniell@cs.berkeley.edu>.
6705
6706 * stdlib/drand48.c: Change according to member name change.
6707 * stdlib/drand48_r.c: Likewise.
6708 * stdlib/lcong48_r.c: Likewise.
6709 * stdlib/lrand48.c: Likewise.
6710 * stdlib/lrand48_r.c: Likewise.
6711 * stdlib/mrand48.c: Likewise.
6712 * stdlib/mrand48_r.c: Likewise.
6713 * stdlib/seed48.c: Likewise.
6714 * stdlib/seed48_r.c: Likewise.
6715 * stdlib/srand48_r.c: Likewise.
6716
6717 1998-02-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6718
6719 * nss/test-netdb.c: Add some more test cases.
6720
6721 1998-02-13 11:39 Ulrich Drepper <drepper@cygnus.com>
6722
6723 * libio/iovsscanf.c: Undo last change modifying errno.
6724
6725 1998-02-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6726
6727 * stdio-common/vfscanf.c: Never try to read another character
6728 after EOF. Don't decrement read_in after EOF, it wasn't
6729 incremented in the first place.
6730 (NEXT_WIDE_CHAR): Set First, not first.
6731
6732 1998-02-06 07:48 H.J. Lu <hjl@gnu.org>
6733
6734 * db/Makefile ($(inst_libdir)/libndbm.a,
6735 $(inst_libdir)/libndbm.so): New targets.
6736 * db2/Makefile: Likewise.
6737
6738 1998-02-12 08:20 H.J. Lu <hjl@gnu.org>
6739
6740 * sysdeps/gnu/errlist.awk (sys_errlist, sys_nerr): Create weak
6741 aliases if HAVE_ELF or PIC or DO_VERSIONING is not defined.
6742
6743 1998-02-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6744
6745 * sysdeps/generic/_G_config.h: Define _G_wchar_t, for C++
6746 <streambuf.h>.
6747 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
6748
6749 1998-02-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6750
6751 * sysdeps/unix/make-syscalls.sh: Fix sed pattern when dealing with
6752 versioned symbols.
6753
6754 1998-02-13 08:14 H.J. Lu <hjl@gnu.org>
6755
6756 * libc.map (_dl_global_scope, _dl_lookup_symbol_skip,
6757 _dl_lookup_versioned_symbol, _dl_lookup_versioned_symbol_skip):
6758 Added for libdl.so.
6759
6760 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6761
6762 * sysdeps/unix/sysv/linux/syscalls.list: Don't mark lchown as
6763 extra syscall.
6764
6765 * grp/Makefile: Fix logic when checking for thread package.
6766 * pwd/Makefile: Likewise.
6767
6768 1998-02-11 08:23 H.J. Lu <hjl@gnu.org>
6769
6770 * elf/Makefile (rtld-map): Replaced by libc-map.
6771
6772 * elf/rtld.map: Removed.
6773
6774 * libc.map (__libc_enable_secure, _dl_catch_error,
6775 _dl_check_all_versions, _dl_debug_initialize, _dl_debug_state,
6776 _dl_default_scope, _dl_global_scope_end, _dl_init_next,
6777 _dl_lookup_symbol, _dl_map_object, _dl_map_object_deps,
6778 _dl_object_relocation_scope, _dl_relocate_object,
6779 _dl_signal_error, _dl_starting_up, _dl_sysdep_start,
6780 _r_debug): Added for ld.so.
6781
6782 1998-02-10 08:38 H.J. Lu <hjl@gnu.org>
6783
6784 * libio/iofclose.c: Check PIC && DO_VERSIONING instead of
6785 DO_VERSIONING.
6786 * libio/iofdopen.c: Ditto.
6787 * libio/iofopen.c: Ditto.
6788 * libio/oldfileops.c: Ditto.
6789
6790 * libc.map (sys_nerr, _sys_errlist, sys_errlist): Added for
6791 version GLIBC_2.1.
6792
6793 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Removed
6794 oldsiglist from sysdep_routines and shared-only-routines.
6795
6796 * sysdeps/unix/sysv/linux/errlist.c: New.
6797 * sysdeps/unix/sysv/linux/errlist.h: New.
6798 * sysdeps/unix/sysv/linux/sizes.h: New.
6799 * sysdeps/unix/sysv/linux/alpha/sizes.h: New.
6800 * sysdeps/unix/sysv/linux/sparc64/sizes.h: New.
6801
6802 * sysdeps/unix/sysv/linux/oldsiglist.c: Removed.
6803
6804 * sysdeps/unix/sysv/linux/siglist.c: Include <sizes.h>.
6805 (__old_sys_siglist, __old_sys_sigabbrev): Use ELF .size
6806 directive.
6807
6808 * sysdeps/unix/sysv/linux/siglist.h (OLD_SIGLIST_SIZE_STR): New.
6809
6810 * sysdeps/unix/sysv/linux/Dist (errlist.h, sizes.h.): Added.
6811 (oldsiglist.c): Removed.
6812
6813 * sysdeps/gnu/errlist.awk (SYS_SIGLIST, SYS_NERR): New.
6814 (_sys_siglist): Use SYS_SIGLIST instead.
6815 (_sys_nerr): Use SYS_NERR instead.
6816
6817 * sysdeps/gnu/errlist.c: Rebuilt.
6818
6819 1998-02-11 08:35 H.J. Lu <hjl@gnu.org>
6820
6821 * elf/Makefile (others-static): New, set to ldconfig.
6822 ($(objpfx)ldconfig): Removed.
6823
6824 * Rules (binaries-all, binaries-static, binaries-shared): New.
6825 Create targets for $(binaries-static) and $(binaries-shared).
6826
6827 * Makeconfig (+link-static, link-libc-static,
6828 link-extra-libs-static): New for static linking.
6829
6830 1998-02-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6831
6832 * manual/memory.texi (Using the Memory Debugger): Fix typo.
6833
6834 * math/libm-test.c (modf_test): Add one more test for modf.
6835
6836 1998-02-11 14:39 Ulrich Drepper <drepper@happy.cygnus.com>
6837
6838 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
6839 Rename from __libc_have_rt_sigs and leave as COMMON data.
6840
6841 1998-02-11 08:30 H.J. Lu <hjl@gnu.org>
6842
6843 * sysdeps/libm-ieee754/w_powl.c (__powl): Use __finitel instead
6844 of __finite.
6845
6846 1998-02-11 19:16 Richard Henderson <rth@cygnus.com>
6847
6848 * stdlib/strtod.c (STRTOF): Don't call lshift with zero count.
6849
6850 1998-02-11 16:56 Ulrich Drepper <drepper@happy.cygnus.com>
6851
6852 * misc/tst-efgcvt.c: Add yet more tests.
6853 * misc/efgcvt_r.c: And correct for these tests again.
6854 Reported by HJ Lu.
6855
6856 * isomac.c: Move to...
6857 * stdlib/isomac.c: ...here.
6858 * Makefile: Move rules for handling isomac...
6859 * stdlib/Makefile: ...to here.
6860
6861 1998-02-10 23:57 Ulrich Drepper <drepper@happy.cygnus.com>
6862
6863 * misc/tst-efgcvt.c: Add more tests.
6864 * misc/efgcvt_r.c: Correct result for above new tests.
6865
6866 1998-02-06 17:22 H.J. Lu <hjl@gnu.org>
6867
6868 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Correctly handle
6869 NDIGIT <= 0.
6870
6871 1998-02-10 16:48 Philip Blundell <pb@nexus.co.uk>
6872
6873 * Makerules (install-no-libc.a-nosubdir): Don't install-bin (etc)
6874 if the programs weren't built.
6875
6876 1998-02-09 10:12 Philip Blundell <pb@nexus.co.uk>
6877
6878 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): If we don't have
6879 FE_TONEAREST, soldier on regardless and do the best we can.
6880 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): likewise.
6881
6882 1998-02-5 17:20 Philip Blundell <pb@nexus.co.uk>
6883
6884 * sysdeps/standalone/filedesc.h: Define __need_FOPEN_MAX, not
6885 _STDIO_H, before including <bits/stdio_lim.h>.
6886
6887 * sysdeps/standalone/arm/bits/errno.h (EOVERFLOW): Added.
6888
6889 * io/fts.c (fts_build): Don't try to use d_type if it doesn't
6890 exist.
6891
6892 * sysdeps/arm/sys/ucontext.h: New file.
6893
6894 1998-02-04 10:11 Philip Blundell <pb@nexus.co.uk>
6895
6896 * manual/stdio.texi (Formatted Output Functions): Explicitly say
6897 that the return value from snprintf() does not count the
6898 terminating NUL as a character.
6899
6900 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
6901
6902 * manual/users.texi: Rewrite to describe correct POSIX behaviour,
6903 add description for sete[ug]id and general cleanup.
6904 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6905
6906 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6907
6908 * Makefile (parent-clean): Don't remove makefile fragments here.
6909 (postclean): New variable.
6910 (clean): Remove makefile fragments here.
6911 (realclean distclean): Likewise. Pass sysdep-subdirs to sub-make.
6912 (generated): Add isomac and isomanc.out.
6913 * Makeconfig ($(common-objpfx)soversions.mk): Don't generate if
6914 avoid-generated is set.
6915 (postclean-generated): Add soversion.mk.
6916 ($(common-objpfx)version.mk): Don't include if avoid-generated is
6917 set.
6918 * Makerules: Still need to include $(+sysdir_pfx)sysd-Makefile if
6919 avoid-generated is set.
6920 (common-generated): Add libc.so and libc.so$(libc.so-version).
6921 (generated): Add versioned libraries.
6922 (common-mostlyclean): Also remove %.so and %_pic.a.
6923 * csu/Makefile (generated): Add abi-tag.h.
6924 * db2/Makefile (extra-objs): Add getlong.o.
6925 * elf/Makefile (generated): Add ld.so, ldd and
6926 $(rtld-installed-name).
6927 (others): Add ldconfig here instead of ldconfig.o to extra-objs.
6928 * malloc/Makefile (generated): Add mtrace.
6929 * po/Makefile: Don't include version.mk, not needed any more.
6930 * sunrpc/Makefile (generated): Add rpc-proto.d and rpcgen.
6931 * sysdeps/unix/Makefile: Fix local_lim.h -> bits/local_lim.h,
6932 syscall.h -> sys/syscall.h.
6933 (common-generated): Add s-proto.d.
6934 (postclean-generated): Add sysd-syscalls.
6935 * localedata/Makefile (test-output): Add all output files.
6936 (generated): Add test-input and test-output.
6937 (generated-dirs): Add all the dirs.
6938
6939 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6940
6941 * Makefile (test-output, generated, generated-dirs): New
6942 variables.
6943
6944 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
6945
6946 * resolv/nss_dns/dns-host.c: Various code cleanups.
6947
6948 1998-02-09 08:10 H.J. Lu <hjl@gnu.org>
6949
6950 * resolv/gethnamaddr.c (getanswer): Fix the PTR/CNAME bug.
6951 From Philip Blundell <pb@nexus.co.uk>.
6952 * resolv/nss_dns/dns-host.c (getanswer_r): Ditto.
6953
6954 1998-02-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6955
6956 * libc.map: Add .rem, .div, .mul, .udiv, .umul, .urem for Sparc.
6957 Suggested by debian/sparc porters.
6958
6959 1998-02-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
6960
6961 * misc/tst-efgcvt.c: Totally rewritten, added a lot of new tests
6962 for ecvt and fcvt.
6963
6964 1998-02-10 16:32 Ulrich Drepper <drepper@happy.cygnus.com>
6965
6966 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Use __xstat and
6967 __fxstat instead of stat and fstat. Use namespace clean __stpcpy.
6968
6969 * signal/signal.h: Always define sigset_t if __need_sigset_t is
6970 defined even if __USE_POSIX is not defined.
6971
6972 1998-02-02 20:51 Zack Weinberg <zack@rabi.phys.columbia.edu>
6973
6974 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Correct last patch
6975 to support obsolete tty major numbers correctly.
6976
6977 1998-02-02 08:47 H.J. Lu <hjl@gnu.org>
6978
6979 * login/Makefile ($(inst_libexecdir)/pt_chown): Make the target
6980 directory first and ignore install error.
6981
6982 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Substract
6983 128 from ptyno and fix a typo for the BSD style pty.
6984
6985 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6986
6987 * sysdeps/unix/Makefile ($(common-objpfx)s-proto.d): Depend on all
6988 syscalls.list's.
6989
6990 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
6991
6992 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add
6993 getresuid and getresgid.
6994
6995 * sysdeps/unix/sysv/linux/getresuid.c: New file.
6996 * sysdeps/unix/sysv/linux/getresgid.c: New file.
6997
6998 * sysdeps/unix/sysv/linux/syscalls.list: Remove getres[ug]id, add
6999 s_getres[ug]id.
7000
7001 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add getres[ug]id.
7002 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
7003 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
7004 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Likewise.
7005
7006 1998-02-02 08:11 H.J. Lu <hjl@gnu.org>
7007
7008 * nscd/grpcache.c: Include <stdlib.h>.
7009
7010 1998-02-01 16:01 H.J. Lu <hjl@gnu.org>
7011
7012 * stdlib/atoll.c: Fix comments.
7013
7014 * sysdeps/posix/ttyname.c: Ignore stdin/stdout/stderr.
7015 * sysdeps/posix/ttyname_r.c: Ditto.
7016
7017 1998-02-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7018
7019 * io/sys/stat.h: Define S_IFLNK and S_IFSOCK if __USE_BSD or
7020 __USE_MISC, independent of __USE_UNIX98.
7021
7022 1998-02-10 19:18 Ulrich Drepper <drepper@happy.cygnus.com>
7023
7024 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
7025 Rename from __libc_have_rt_sigs and leave as COMMON data.
7026
7027 1998-02-04 11:58 Richard Henderson <rth@twiddle.rth.home>
7028
7029 * Makeconfig (CFLAGS-.os): Kill -fno-common.
7030 * Makerules (libc.so): Prelink libc_pic.a, allocating commons.
7031
7032 * libc.map (GLIBC_2.1): Add Linux/Alpha tv64 symbols.
7033 * elf/rtld.map: New file. Needed to define the GLIBC_2.*
7034 version symbols.
7035 * include/libc-symbols.h (symbol_version, default_symbol_version):
7036 Provide asm versions and correct !DO_VERSIONING versions.
7037 * sysdeps/unix/make-syscalls.sh: Recognize version symbols in
7038 the weak symbol list.
7039
7040 * sysdeps/unix/sysv/linux/sigaction.c (__libc_missing_rt_sigs):
7041 Rename from __libc_have_rt_sigs and leave as COMMON data.
7042 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
7043 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
7044 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
7045
7046 1998-02-04 16:41 Zack Weinberg <zack@rabi.phys.columbia.edu>
7047
7048 * sunrpc/Makefile: Correct dependencies of rpcgen.
7049
7050 1998-02-10 03:00 Ulrich Drepper <drepper@happy.cygnus.com>
7051
7052 * nscd/Makefile: Fix test for available linuxthreads add-on.
7053 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
7054
7055 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7056
7057 * sysdeps/unix/sysv/linux/syscalls.list: Fix typo in lchown.
7058
7059 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7060
7061 * sysdeps/gnu/Makefile: Respect with-cvs variable.
7062
7063 * manual/errno.texi (Error Messages): Correct description of
7064 strerror_r. Pointed out by jonas@bagge.se.
7065
7066 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7067
7068 * manual/socket.texi (Host Address Functions): Clarify description
7069 of inet_network.
7070
7071 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7072
7073 * sysdeps/unix/grantpt.c (argv): Move const to toplevel.
7074 (grantpt): Delete superfluous cast.
7075
7076 1998-02-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7077
7078 * Makefile ($(inst_slibdir)/libc-$(version).so): Depend on
7079 elf/ldso_install instead of elf/subdir_install.
7080 (elf/ldso_install): New target.
7081
7082 * elf/Makefile (ldso_install): New target.
7083
7084 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7085
7086 * sysdeps/unix/sysv/linux/powerpc/socket.S: Really do the change
7087 of 1998-01-06.
7088
7089 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7090
7091 * string/bits/string2.h (strcmp): Use __string2_1bptr_p only for
7092 constant expressions.
7093
7094 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7095
7096 * nss/test-netdb.c: Include <unistd.h> for gethostname and "nss.h"
7097 for __nss_configure_lookup.
7098 (output_hostent): Remove unused variable.
7099
7100 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7101
7102 * string/tst-inlcall.c: Fix format string.
7103
7104 1998-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7105
7106 * inet/netinet/in.h: Rename second parameter of bindresvport to
7107 avoid buggy gcc warning. [PR libc/412]
7108
7109 1998-02-04 18:04 Richard Henderson <rth@cygnus.com>
7110
7111 * sysdeps/unix/sysv/linux/alpha/clone.S: Elide terminal ldgp for PROF.
7112 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix typos.
7113
7114 * sysdeps/unix/sysv/linux/alpha/bits/time.h (struct timeval):
7115 Follow POSIX and make tv_sec a time_t.
7116 * sysdeps/unix/sysv/linux/alpha/getitimer.S: New file to handle
7117 new tv64 syscall as well as fall back to tv32.
7118 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
7119 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
7120 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
7121 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
7122 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
7123 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
7124 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
7125 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add tv32 entries.
7126
7127 * include/rpcsvc/nis.h: New. Bounce to nis/rpcsvc.
7128 * include/rpcsvc/nis_tags.h: Likewise.
7129 * include/rpcsvc/nislib.h: Likewise.
7130
7131 1998-02-02 01:12 Ulrich Drepper <drepper@cygnus.com>
7132
7133 * libc.map: Add _h_errno.
7134 * inet/herrno.c: Make _h_errno weak alias.
7135
7136 * login/Makefile (distribute): Add pty-internal.h.
7137
7138 * nscd/Makefile (distribute): Add all the files missing.
7139
7140 * signal/allocrtsig.c: Fix problem with recognizing whether RT sigs
7141 are available.
7142
7143 * stdio-common/tstscanf.c: Rewrite a bit to continue after errors
7144 and report status at the end.
7145
7146 * sysdeps/unix/sysv/linux/syscalls.list: Add lchown.
7147
7148 * sysdeps/unix/sysv/linux/i386/sysdep.S: Make errno an initialized
7149 variable.
7150 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Add alias _errno for errno.
7151 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Likewise.
7152 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Likewise.
7153
7154 1998-01-03 20:47 Mark Kettenis <kettenis@phys.uva.nl>
7155
7156 * configure.in: Fix --enable-add-ons code.
7157
7158 1998-02-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7159
7160 * elf/rtld.c (dl_main): Allow ":" as separator for LD_PRELOAD. Patch
7161 by Rudolf Leitgeb <leitgeb@leland.stanford.edu>.
7162 [PR libc/441]
7163
7164 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use first
7165 occurence in cache. Reported by Rudolf Leitgeb
7166 <leitgeb@leland.stanford.edu>.
7167 [PR libc/440]
7168
7169 1998-02-01 21:18 Ulrich Drepper <drepper@cygnus.com>
7170
7171 * libio/iovsscanf.c: Set errno to 0 before calling _IO_vfscanf so
7172 that it never is EINTR (which is tested for in _IO_vfscanf).
7173
7174 * Makefile.in: Call sub-make with CVSOPTS.
7175
7176 * elf/Makefile (distribute): Add dl-procinfo.h.
7177
7178 * sysdeps/unix/sysv/linux/alpha/Dist: Add rt_sigaction.S.
7179
7180 1998-02-01 15:54 Ulrich Drepper <drepper@cygnus.com>
7181
7182 * version.h (VERSION): Bump to 2.0.92.
7183
7184 1998-01-31 Phil Blundell <philb@gnu.org>
7185
7186 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist): Additional weak
7187 alias for __new_sys_siglist.
7188
7189 1998-02-01 00:53 Ulrich Drepper <drepper@cygnus.com>
7190
7191 * grp/Makefile: Define USE_NSCD in CFLAGS for getgrnam_r.c and
7192 getgrgid_r.c if thread package is available.
7193 * pwd/Makefile: Likewise.
7194 * grp/getgrnam_r.c: Remove USE_NSCD definition.
7195 * grp/getgrgid_r.c: Likewise.
7196 * pwd/getpwnam_r.c: Likewise.
7197 * pwd/getpwuid_r.c: Likewise.
7198
7199 1998-01-31 23:46 Ulrich Drepper <drepper@cygnus.com>
7200
7201 * nss/getXXbyYY_r.c: If NSS function reports too small buffer return
7202 with error to allow user intervention.
7203 * nss/getXXent_r.c: Likewise.
7204
7205 1998-01-31 21:18 Ulrich Drepper <drepper@cygnus.com>
7206
7207 * sysdeps/generic/dl-sysdep.c (_dl_show_aux): Print newline after
7208 AT_PLATFORM string. Pretty print AT_BASE info.
7209
7210 * sysdeps/generic/dl-sysdep.c: Include <dl-procinfo.h>.
7211 (_dl_show_aux): Call _dl_procinfo to print AT_HWCAP info.
7212 * sysdeps/generic/dl-procinfo.h: New file.
7213 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: New file.
7214
7215 1998-01-31 20:52 Ulrich Drepper <drepper@cygnus.com>
7216
7217 * nscd/grpcache.c (cache_grpinit): Let calloc do the multiplication.
7218
7219 * nscd/pwdcache.c (cache_pwdinit): Use thread attribute to detach
7220 thread and not pthread_detach.
7221
7222 * nscd/nscd.c: Rewrite to use argp instead of getopt.
7223
7224 1998-01-31 Phil Blundell <philb@gnu.org>
7225
7226 * configure.in: Add --without-cvs option to suppress automatic
7227 checkin of regenerated files.
7228 * config.make.in: Likewise.
7229 * Makefile: Respect with-cvs setting.
7230 * Makerules: Likewise.
7231
7232 * configure.in: Allow the standalone ARM port to be configured.
7233
7234 1998-01-31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7235
7236 * grp/getgrgid_r.c: Define USE_NSCD.
7237 * grp/getgrnam_r.c: Likewise.
7238 * pwd/getpwuid_r.c: Likewise.
7239 * pwd/getpwnam_r.c: Likewise.
7240
7241 * sysdeps/unix/inet/Subdirs: Add nscd subdir.
7242
7243 * nss/getXXbyYY_r.c: Try at first nscd.
7244
7245 * nscd/Makefile: New, for the Name Switch Cache Daemon (nscd).
7246 * nscd/connections.c: New file.
7247 * nscd/dbg_log.c: New file.
7248 * nscd/dbg_log.h: New file.
7249 * nscd/grpcache.c: New file.
7250 * nscd/nscd.c: New file.
7251 * nscd/nscd.h: New file.
7252 * nscd/nscd_conf.c: New file.
7253 * nscd/nscd_stat.c: New file.
7254 * nscd/pwdcache.c: New file.
7255
7256 * nscd/nscd_getgr_r.c: New, client code, linked into libc.
7257 * nscd/nscd_getpw_r.c: Likewise.
7258 * nscd/nscd_proto.h: New, prototypes for client functions.
7259
7260 * nscd/nscd.conf: New, example for a configuration file.
7261 * nscd/nscd.init: New, example for a startup script.
7262
7263 * nscd/getgrgid_r.c: Old grp/getgrgid_r version, used from nscd to
7264 avoid deadlocks.
7265 * nscd/getgrnam_r.c: Likewise.
7266 * nscd/getpwnam_r.c: Likewise.
7267 * nscd/getpwuid_r.c: Likewise.
7268
7269 1998-01-31 11:44 Ulrich Drepper <drepper@cygnus.com>
7270
7271 * intl/Makefile: Use CVSOPTS in cvs invocation.
7272 * po/Makefile: Likewise.
7273 * posix/Makefile: Likewise.
7274 * stdlib/Makefile: Likewise.
7275
7276 1998-01-31 11:18 Ulrich Drepper <drepper@cygnus.com>
7277
7278 * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
7279 [PR libc/410]
7280 * misc/Makefile (tests): Add tst-efgcvt.
7281 * misc/tst-efgcvt.c: New file.
7282
7283 1998-01-31 00:21 Ulrich Drepper <drepper@cygnus.com>
7284
7285 * posix/regex.c: Add some more cleanups by Akim Demaille.
7286
7287 1998-01-30 23:55 Ulrich Drepper <drepper@cygnus.com>
7288
7289 * signal/signal.h: Revert last change.
7290 * string/strsignal.c: Regard signal number NSGI as illegal.
7291 * sysdeps/unix/sysv/linux/siglist.c: Define array only with NSIG
7292 members.
7293
7294 1998-01-30 23:37 Ulrich Drepper <drepper@cygnus.com>
7295
7296 * Makefile.in: Add comment about CVSOPTS Makefile variable.
7297 * Makerules: Use CVSOPTS in cvs invocation.
7298 * Makefile: Likewise.
7299 * MakeTAGS: Likewise.
7300 * Make-dist: Likewise.
7301
7302 1998-01-30 22:37 Ulrich Drepper <drepper@cygnus.com>
7303
7304 * sysdeps/generic/memmem.c: Correct last change.
7305
7306 1998-01-30 22:12 Ulrich Drepper <drepper@cygnus.com>
7307
7308 * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
7309 CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
7310
7311 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7312
7313 * nis/ypclnt.c: Try at first to use the binding file from ypbind
7314 before using RPC.
7315
7316 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7317
7318 * manual/memory.texi (Heap Consistency Checking): mcheck is
7319 declared in <mcheck.h>.
7320 Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
7321
7322 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7323
7324 * sysdeps/generic/memmem.c (memmem): An empty needle is at the
7325 beginning of haystack.
7326
7327 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7328
7329 * nss/nss_files/files-service.c: Correct last patch.
7330
7331 1998-01-30 21:29 Ulrich Drepper <drepper@cygnus.com>
7332
7333 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Define
7334 __libc_have_rt_sigs.
7335 * sysdeps/sparc/sparc32/__longjmp.S: Define _SETJMP_H before
7336 including <bits/setjmp.h>.
7337 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
7338 Patch from the Debian glibc/SPARC package.
7339
7340 1997-12-12 07:57 H.J. Lu <hjl@gnu.org>
7341
7342 * sysdeps/alpha/bzero.S: Fix a typo.
7343 * sysdeps/alpha/htonl.S: Ditto.
7344 * sysdeps/alpha/htons.S: Ditto.
7345
7346 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7347
7348 * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
7349
7350 1998-01-30 19:58 Ulrich Drepper <drepper@cygnus.com>
7351
7352 * include/cpio.h: Move to ...
7353 * posix/cpio.h: ...here.
7354
7355 * locale/programs/ld-collate.c: Fix typo.
7356
7357 * signal/signal.h: Declare _sys_siglist with NSIG+1 elements.
7358
7359 * stdio-common/tiformat.c: Add checks for %#.0o and friends.
7360
7361 * login/utmp_file.c (pututline_file): Don't always report success
7362 if similar entry is found. Patch by Mark M. Kettenis.
7363
7364 1998-01-30 16:06 Philip Blundell <pb@nexus.co.uk>
7365
7366 * manual/Makefile: Don't try to install the info files if makeinfo
7367 is not available.
7368
7369 1998-01-30 12:05 Philip Blundell <pb@nexus.co.uk>
7370
7371 * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
7372 kernel's network ioctls, rather than using <linux/sockios.h> to
7373 get them. This way we are sure of maintaining compatibility if
7374 the kernel interface should change.
7375
7376 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
7377
7378 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
7379
7380 1998-01-25 19:54 Philip Blundell <Philip.Blundell@pobox.com>
7381
7382 * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
7383 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
7384
7385 1998-01-27 22:29 Zack Weinberg <zack@rabi.phys.columbia.edu>
7386
7387 Implement System V pseudoterminal handling.
7388
7389 * login/Makefile
7390 (routines): Add getpt, grantpt, unlockpt, ptsname.
7391 (libutil-routines): Remove pty. Add openpty, forkpty.
7392 (distribute): New internal header pty-internal.h.
7393 (others): Add the helper program, pt_chown.
7394 (install-others): Install it, in $(libexecdir), mode 4755.
7395
7396 * login/pty-internal.h: New file.
7397 * login/openpty.c: New file.
7398 * login/forkpty.c: New file.
7399 * login/programs/pt_chown.c: New file.
7400
7401 * libc.map: Add getpt, grantpt, unlockpt, ptsname, ptsname_r.
7402 * stdlib/stdlib.h: Prototype them.
7403
7404 * config.make.in: Define $(libexecdir).
7405 * Makeconfig: Define $(inst_libexecdir).
7406
7407 * sysdeps/generic/pty.c: Removed.
7408 * sysdeps/unix/sysv/linux/pty.c: Removed.
7409
7410 * sysdeps/generic/getpt.c: Stub out.
7411 * sysdeps/generic/grantpt.c: Likewise.
7412 * sysdeps/generic/ptsname.c: Likewise.
7413 * sysdeps/generic/unlockpt.c: Likewise.
7414
7415 * sysdeps/unix/grantpt.c: New file.
7416 * sysdeps/unix/bsd/getpt.c: New file.
7417 * sysdeps/unix/bsd/unlockpt.c: New file.
7418 * sysdeps/unix/sysv/linux/getpt.c: New file.
7419 * sysdeps/unix/sysv/linux/ptsname.c: New file.
7420 * sysdeps/unix/sysv/linux/unlockpt.c: New file.
7421
7422 1998-01-29 23:56 Ulrich Drepper <drepper@cygnus.com>
7423
7424 * localedata/locales/ru_RU: Fix YESEXPR. Patch by lav@yars.free.net.
7425
7426 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7427
7428 * nss/Makefile (tests): Add rule for test-netdb.c.
7429
7430 * nss/test-netdb.c: New file.
7431
7432 1998-01-29 02:38 Ulrich Drepper <drepper@cygnus.com>
7433
7434 * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
7435 really kept as a variable. Patch by Richard Henderson,
7436 reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
7437
7438 * elf/rtld.c (dl_main): Call _dl_init_paths before handling preloading.
7439 * elf/genrtldtbl.awk: Mark machine dependent directory of generated
7440 entries as not existing.
7441
7442 1998-01-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7443
7444 * stdio-common/vfprintf.c (process_arg): Fix printing of octal
7445 zero in alternate form with precision of zero, which must produce
7446 "0". Add braces to avoid ambiguous `else'.
7447
7448 1998-01-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7449
7450 * nis/nss_compat/compat-grp.c: Fix memory leak and trailing null
7451 problem with strncpy.
7452 * nis/nss_compat/compat-pwd.c: Likewise.
7453 * nis/nss_compat/comapt-spwd.c: Likewise.
7454
7455 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7456
7457 * assert/assert.h (assert_perror): Correct test for errnum. Patch
7458 by uch@nop.or.jp. [PR libc/437]
7459
7460 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7461
7462 * nis/nis_cache.c: Include <unistd.h> for declaration of close.
7463
7464 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7465
7466 * stdio-common/test-popen.c: Include <errno.h>.
7467
7468 * sysdeps/unix/sysv/linux/if_index.c: Include <unistd.h> for
7469 close.
7470
7471 * inet/getnetgrent_r.c: Include <errno.h>.
7472
7473 * db2/db/db_conv.c: Include <string.h> for memcpy.
7474
7475 * gmon/bb_exit_func.c: Include <string.h> instead of <strings.h>
7476 so that memcpy is declared.
7477
7478 * iconv/iconv_open.c: Include <stdlib.h> for alloca.
7479
7480 * misc/init-misc.c: Remove unneeded inclusion of <errno.h>.
7481
7482 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7483
7484 * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
7485 overflow while reading line with fgets.
7486 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
7487
7488 1998-01-27 00:46 Ulrich Drepper <drepper@cygnus.com>
7489
7490 * sysdeps/unix/sysv/linux/bits/types.h (__ipc_pid_t): Change to
7491 unsigned short, not short.
7492 Reported by Andreas Jaeger.
7493
7494 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7495
7496 * sysdeps/unix/sysv/linux/mips/syscalls.list: Correct typo
7497 (ccept->accept).
7498
7499 * sysdeps/generic/inttypes.h: Fix spelling.
7500
7501 1998-01-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7502
7503 * sysdeps/unix/sysv/linux/arm/Dist: Add bits/mman.h.
7504
7505 * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
7506
7507 1998-01-27 00:30 Ulrich Drepper <drepper@cygnus.com>
7508
7509 * stdio-common/printf.h (struct print_info): Add new bitfield is_char.
7510 * stdio-common/printf-parse.h (parse_one_spec): Fill in is_char
7511 field for hh modifier.
7512 * stdio-common/vfprint.c: Use is_char field and do not depend in
7513 is_short having the value 2.
7514 Bug reported by Andreas Jaeger.
7515
7516 1998-01-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7517
7518 * libio/freopen.c (freopen): Call _IO_old_freopen only if defined
7519 PIC && DO_VERSIONING.
7520
7521 1998-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7522
7523 * Rules: Add rules for $(common-objpfx)dummy$o.
7524
7525 1998-01-26 Richard Henderson <rth@cygnus.com>
7526
7527 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Dyke out the
7528 unimplemented OSF/1 definitions so that they are not accidentally seen.
7529
7530 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Move declaration
7531 of the trampoline function into the macro.
7532 * sysdeps/unix/sysv/linux/alpha/clone.S: Fix ldgp for PROF.
7533 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
7534 kernel 2.1.82 has this fixed.
7535
7536 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: New file.
7537 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: New file.
7538
7539 1998-01-26 Ulrich Drepper <drepper@cygnus.com>
7540
7541 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add change to
7542 support sigaction on kernels > 2.1.7x.
7543
7544 1998-01-01 13:52 Ulrich Drepper <drepper@cygnus.com>
7545
7546 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Don't map the file
7547 if it is empty.
7548
7549 * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
7550 Patch by David Engel <david@sw.ods.com>.
7551
7552 * configure.in: Fix another typo in --enable-add-ons code.
7553
7554 1998-01-26 03:48 Ulrich Drepper <drepper@cygnus.com>
7555
7556 * sysdeps/unix/sysv/linux/siglist.c: Add copyright text.
7557
7558 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7559
7560 * nss/nss_files/files-network.c: Correct order of parameters for
7561 getnetbyaddr.
7562
7563 1998-01-26 00:57 Ulrich Drepper <drepper@cygnus.com>
7564
7565 * db2/Makefile (routines): Add os_alloc.
7566 * db2/db.h: Update from db-2.3.16.
7567 * db2/db_185.h: Likewise.
7568 * db2/db_int.h: Likewise.
7569 * db2/btree/bt_close.c: Likewise.
7570 * db2/btree/bt_cursor.c: Likewise.
7571 * db2/btree/bt_delete.c: Likewise.
7572 * db2/btree/bt_open.c: Likewise.
7573 * db2/btree/bt_page.c: Likewise.
7574 * db2/btree/bt_put.c: Likewise.
7575 * db2/btree/bt_rec.c: Likewise.
7576 * db2/btree/bt_recno.c: Likewise.
7577 * db2/btree/btree_auto.c: Likewise.
7578 * db2/common/db_appinit.c: Likewise.
7579 * db2/common/db_apprec.c: Likewise.
7580 * db2/common/db_err.c: Likewise.
7581 * db2/common/db_region.c: Likewise.
7582 * db2/common/db_shash.c: Likewise.
7583 * db2/db/db.c: Likewise.
7584 * db2/db/db_auto.c: Likewise.
7585 * db2/db/db_conv.c: Likewise.
7586 * db2/db/db_dispatch.c: Likewise.
7587 * db2/db/db_dup.c: Likewise.
7588 * db2/db/db_pr.c: Likewise.
7589 * db2/db/db_rec.c: Likewise.
7590 * db2/db185/db185.c: Likewise.
7591 * db2/dbm/dbm.c: Likewise.
7592 * db2/hash/hash.c: Likewise.
7593 * db2/hash/hash_auto.c: Likewise.
7594 * db2/hash/hash_dup.c: Likewise.
7595 * db2/hash/hash_page.c: Likewise.
7596 * db2/hash/hash_rec.c: Likewise.
7597 * db2/include/btree_ext.h: Likewise.
7598 * db2/include/clib_ext.h: Likewise.
7599 * db2/include/common_ext.h: Likewise.
7600 * db2/include/db.h.src: Likewise.
7601 * db2/include/db_185.h.src: Likewise.
7602 * db2/include/db_am.h: Likewise.
7603 * db2/include/db_ext.h: Likewise.
7604 * db2/include/db_int.h.src: Likewise.
7605 * db2/include/hash_ext.h: Likewise.
7606 * db2/include/lock_ext.h: Likewise.
7607 * db2/include/log.h: Likewise.
7608 * db2/include/log_auto.h: Likewise.
7609 * db2/include/log_ext.h: Likewise.
7610 * db2/include/mp.h: Likewise.
7611 * db2/include/mp_ext.h: Likewise.
7612 * db2/include/mutex_ext.h: Likewise.
7613 * db2/include/os_ext.h: Likewise.
7614 * db2/include/os_func.h: Likewise.
7615 * db2/include/txn_ext.h: Likewise.
7616 * db2/lock/lock.c: Likewise.
7617 * db2/lock/lock_util.c: Likewise.
7618 * db2/log/log.c: Likewise.
7619 * db2/log/log.src: Likewise.
7620 * db2/log/log_archive.c: Likewise.
7621 * db2/log/log_auto.c: Likewise.
7622 * db2/log/log_get.c: Likewise.
7623 * db2/log/log_put.c: Likewise.
7624 * db2/log/log_rec.c: Likewise.
7625 * db2/log/log_register.c: Likewise.
7626 * db2/mp/mp_bh.c: Likewise.
7627 * db2/mp/mp_fget.c: Likewise.
7628 * db2/mp/mp_fopen.c: Likewise.
7629 * db2/mp/mp_fput.c: Likewise.
7630 * db2/mp/mp_pr.c: Likewise.
7631 * db2/mp/mp_sync.c: Likewise.
7632 * db2/mutex/mutex.c: Likewise.
7633 * db2/os/os_alloc.c: Likewise.
7634 * db2/os/os_config.c: Likewise.
7635 * db2/os/os_stat.c: Likewise.
7636 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
7637 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
7638 * db2/progs/db_load/db_load.c: Likewise.
7639 * db2/progs/db_printlog/db_printlog.c: Likewise.
7640 * db2/progs/db_recover/db_recover.c: Likewise.
7641 * db2/progs/db_stat/db_stat.c: Likewise.
7642 * db2/txn/txn.c: Likewise.
7643
7644 * elf/dl-close.c (_dl_close): Rename inner variable named map to imap.
7645 Unmap memory blocks in reverse order of allocation.
7646 Call munmap with load address added to offset.
7647 Bug reported by Miguel de Icaza.
7648
7649 * locale/programs/ld-collate.c (collate_end_weight): Correctly fill
7650 up weight array.
7651
7652 * localedata/locales/cs_CZ: Update by Michael Mraka
7653 <michael@informatics.muni.cz>.
7654
7655 * misc/sys/syslog.h: Reformat a bit. Don't declare vsyslog unless
7656 __USE_BSD.
7657
7658 * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
7659 reading line with fgets.
7660 * nis/nss_compat/compat-pwd.c: Likewise.
7661 * nis/nss_compat/compat-spwd.c: Likewise.
7662 * nss/nss_files/files-XXX.c: Likewise.
7663 * nss/nss_files/files-alias.c: Likewise.
7664 * shadow/fgetspent_r.c: Likewise.
7665
7666 * string/strerror_r.c: Correct comment. Patch by Andreas Jaeger.
7667
7668 * sysdeps/unix/sysv/linux/bits/stat.h: Define _STATBUF_ST_RDEV.
7669 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
7670 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
7671
7672 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Allocate room for
7673 FP register content in ucontext_t.
7674
7675 1998-01-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7676
7677 * sysdeps/libm-ieee754/s_modfl.c (modf): Correct
7678 calculation. Patch by Markus Schoder
7679 <Markus.Schoder@dresdner-bank.de>.
7680
7681 * math/libm-test.c (modf_test): Add more tests for modf.
7682
7683 * sysdeps/unix/sysv/linux/sys/mman.h: Add const to mlock and
7684 munlock according to Unix98.
7685
7686 1998-01-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7687
7688 * nss/nss_files/files-network.c (LINE_PARSER): Set n_addrtype to
7689 AF_INET.
7690
7691 1998-01-21 07:22 H.J. Lu <hjl@gnu.org>
7692
7693 * sysdeps/posix/ttyname.c: Handle symbolic links.
7694 * sysdeps/posix/ttyname_r.c: Ditto.
7695
7696 1998-01-25 19:39 Ulrich Drepper <drepper@cygnus.com>
7697
7698 * db2/makedb.c (process_input): Write terminating \0 for value.
7699 (print_database): Simply print value string, don't use length.
7700
7701 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7702
7703 * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
7704 exit of loop.
7705
7706 1998-01-25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7707
7708 * nis/ypclnt.c: Don't set dom_client to NULL, or we will not
7709 close all sockets.
7710
7711 1998-01-25 14:54 Ulrich Drepper <drepper@cygnus.com>
7712
7713 * signal/Makefile (routines): Add sighold, sigrelse, sigignore, and
7714 sigset.
7715 * signal/sighold.c: New file.
7716 * signal/sigrelse.c: New file.
7717 * sysdeps/generic/sigignore.c: New file.
7718 * sysdeps/generic/sigset.c: New file.
7719 * sysdeps/posix/sigignore.c: New file.
7720 * sysdeps/posix/sigset.c: New file.
7721 * signal/signal.h: Add prototypes for new functions.
7722
7723 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Define SIG_HOLD.
7724 * sysdeps/unix/sysv/linux/bits/signum.h: Likewise.
7725 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
7726 * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Likewise.
7727
7728 1998-01-23 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
7729
7730 * posix/wordexp.c: Added IFS field-splitting in parameter and
7731 command substitution. Fixed an IFS-related bug that caused an
7732 infinite loop.
7733
7734 1998-01-25 12:38 Ulrich Drepper <drepper@cygnus.com>
7735
7736 * stdlib/Makefile (routines): Add getcontext, setcontext, makecontext,
7737 and swapcontext.
7738 * stdlib/ucontext.h: Correct prototypes.
7739 * sysdeps/generic/getcontext.c: New file.
7740 * sysdeps/generic/setcontext.c: New file.
7741 * sysdeps/generic/makecontext.c: New file.
7742 * sysdeps/generic/swapcontext.c: New file.
7743 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Removed.
7744
7745 1998-01-25 04:07 Ulrich Drepper <drepper@cygnus.com>
7746
7747 * resource/sys/resource.h: Remove #include of ulimit.h which is
7748 not allowed by SUSv2 and not available on other systems.
7749 * sysdeps/unix/sysv/linux/ulimit.c: Include ulimit.h.
7750
7751 * streams/Makefile: New file.
7752 * streams/stropts.h: New file.
7753 * sysdeps/generic/bits/stropts.h: New file.
7754 * sysdeps/generic/isastream.c: New file.
7755 * sysdeps/generic/getmsg.c: New file.
7756 * sysdeps/generic/getpmsg.c: New file.
7757 * sysdeps/generic/putmsg.c: New file.
7758 * sysdeps/generic/putpmsg.c: New file.
7759 * sysdeps/generic/fattach.c: New file.
7760 * sysdeps/generic/fdetach.c: New file.
7761 * sysdeps/unix/inet/Subdirs: Add streams.
7762 * sysdeps/generic/bits/types.h: Add definition of __t_scalar_t and
7763 __t_uscalar_t.
7764 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
7765 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
7766 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
7767 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
7768
7769 * sysdeps/mach/_strerror.c: Follow changes of generic version to
7770 handle small buffers correctly.
7771
7772 1998-01-24 17:31 H.J. Lu <hjl@gnu.org>
7773
7774 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
7775 Remove the 3rd arg and add declaration for _dl_runtime_resolve
7776 and _dl_runtime_profile.
7777
7778 1998-01-25 02:42 Ulrich Drepper <drepper@cygnus.com>
7779
7780 * include/cpio.h: New file. Mainly copied from GNU cpio.
7781 * posix/Makefile (headers): Add cpio.h.
7782
7783 1998-01-24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7784
7785 * nis/Makefile: Distribute nis_cache2.h, add nis cache functions
7786 to routines.
7787 * nis/nis_cache.c: New file.
7788 * nis/nis_cache2.h: New file.
7789 * nis/nis_cache2_xdr.c: New file.
7790 * nis/nis_call.c: Changes for cache2_info parameter.
7791 * nis/nis_checkpoint.c: Likewise.
7792 * nis/nis_intern.h: Likewise.
7793 * nis/nis_mkdir.c: Likewise.
7794 * nis/nis_ping.c: Likewise.
7795 * nis/nis_rmdir.c: Likewise.
7796 * nis/nis_server.c: Likewise.
7797 * nis/nis_util.c: Likewise.
7798
7799 1997-12-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7800
7801 * nis/nss_nisplus/nisplus-alias.c: Fix bogus if case and
7802 return/errnop codes.
7803 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
7804 * nis/nss_nisplus/nisplus-grp.c: Likewise.
7805 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
7806 * nis/nss_nisplus/nisplus-proto.c: Likewise.
7807 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
7808 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
7809 * nis/nss_nisplus/nisplus-rpc.c: Likewise
7810 * nis/nss_nisplus/nisplus-service.c: Likewise.
7811 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
7812
7813 1997-12-28 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
7814
7815 * nis/nss_nis/nis-alias.c: Use errnop, not __set_errno().
7816 * nis/nss_nis/nis-ethers.c: Likewise.
7817 * nis/nss_nis/nis-grp.c: Likewise.
7818 * nis/nss_nis/nis-hosts.c: Likewise.
7819 * nis/nss_nis/nis-network.c: Likewise.
7820 * nis/nss_nis/nis-proto.c: Likewise.
7821 * nis/nss_nis/nis-hosts.c: Likewise.
7822 * nis/nss_nis/nis-network.c: Likewise.
7823 * nis/nss_nis/nis-proto.c: Likewise.
7824 * nis/nss_nis/nis-publickey.c: Likewise.
7825 * nis/nss_nis/nis-pwd.c: Likewise.
7826 * nis/nss_nis/nis-rpc.c: Likewise.
7827 * nis/nss_nis/nis-service.c: Likewise.
7828 * nis/nss_nis/nis-spwd.c: Likewise.
7829
7830 1998-01-24 Ulrich Drepper <drepper@cygnus.com>
7831
7832 * sysdeps/unix/sysv/linux/net/if.h (ifr_bandwidth, ifr_qlen):
7833 Added to follow latest kernel development.
7834
7835 1998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
7836
7837 * nss/db-Makefile: Handle empty and comment lines better.
7838 ($(VAR_DB)/services.db): Generate entries with missing protocol
7839 value.
7840
7841 1998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7842
7843 * nss/nss_files/files-service.c (getservbyport): Allow proto ==
7844 NULL.
7845 (getservbyname): Allow proto == NULL.
7846 Pointed out by David N. Welton <davidw@gate.cks.com>.
7847 [PR libc/430].
7848
7849 1998-01-24 11:34 Ulrich Drepper <drepper@happy.cygnus.com>
7850
7851 * nis/nislib/nislib.h: Finally removed.
7852
7853 * lib/mktime.c (__mktime_internal): Work around bug in Irix4.0.5's
7854 C compiler. From Kaveh Ghazi.
7855 (TYPE_MINIMUM): Define.
7856 (TYPE_MAXIMUM): Define.
7857 (TIME_T_MIN): Use TYPE_MINIMUM.
7858 (TIME_T_MAX): Use TYPE_MAXIMUM.
7859 Patch by Jim Meyering <meyering@ascend.com>.
7860
7861 1998-01-22 00:55 Ulrich Drepper <drepper@happy.cygnus.com>
7862
7863 * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
7864 __pread64, __pwrite64, and __getpid.
7865
7866 * rt/aio_misc.c: Use pread and pwrite instead of __ protected
7867 versions.
7868
7869 1998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7870
7871 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
7872 cancelable socket functions as __libc_xxx with __xxx as weak
7873 alias.
7874 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
7875 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
7876
7877 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
7878 redefined.
7879 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
7880 * sysdeps/unix/sysv/linux/arm/socket.S: Likewise.
7881 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
7882 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Likewise.
7883
7884 * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
7885 and __xxx a weak alias.
7886 * sysdeps/unix/sysv/linux/connect.S: Likewise.
7887 * sysdeps/unix/sysv/linux/recv.S: Likewise.
7888 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
7889 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
7890 * sysdeps/unix/sysv/linux/send.S: Likewise.
7891 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
7892 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
7893
7894 1998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7895
7896 * locale/langinfo.h: Add defines.
7897
7898 * dirent/dirent.h: Add defines for DT_*, check also for
7899 _DIRENT_HAVE_D_TYPE.
7900 Suggested by Roland McGrath.
7901
7902 1998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
7903
7904 * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
7905 Update from Linux 2.1.73+79.
7906
7907 * README.template: Update information about possible
7908 configurations.
7909
7910 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
7911 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
7912 [PR libc/417].
7913
7914 * manual/time.texi (Priority): Correct description of
7915 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
7916 [PR libc/416].
7917
7918 11998-01-21 21:34 Ulrich Drepper <drepper@cygnus.com>
7919
7920 * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
7921 FP_ILOGNAN. Patch by a sun <asun@zoology.washington.edu>.
7922
7923 1998-01-21 17:53 Ulrich Drepper <drepper@cygnus.com>
7924
7925 * sysdeps/generic/_strerror.c: Handle BUFLEN == 0. Reported by
7926 Andreas Jaeger.
7927
7928 1998-01-20 18:13 Ulrich Drepper <drepper@cygnus.com>
7929
7930 * locale/programs/ld-collate.c: Little optimizations.
7931
7932 * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
7933
7934 * string/Makefile (tests): Add tst-inlcall.
7935 * string/tst-inlcall.c: New file.
7936
7937 * string/strsignal.c: Add support for real-time signals.
7938
7939 * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
7940 presense of small buffer.
7941
7942 * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
7943
7944 * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
7945 for i686.
7946
7947 * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
7948 _NSIG + 1.
7949
7950 1998-01-02 15:10 Matthias Urlichs <urlichs@noris.de>
7951
7952 * Rules: Add explicit rule for dummy.o; at least one library needs
7953 it and it isn't autogenerated by the default rules.
7954
7955 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7956
7957 * math/libm-test.c: Tweak epsilons.
7958
7959 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7960
7961 * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
7962 child.
7963 (feenv_mask_test): Likewise.
7964
7965 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7966
7967 * Makeconfig: Don't export CPPFLAGS.
7968
7969 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7970
7971 * sunrpc/rpc_main.c (parseargs): Use perror to print error
7972 message.
7973
7974 1998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7975
7976 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
7977 terminating null in key size.
7978
7979 1998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
7980
7981 * nss/nss_files/files-service.c: Fix allocation size to include
7982 length of PROTO.
7983
7984 * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
7985 applicable. Fix return value and error checking.
7986 (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
7987 unparsable lines.
7988 (DB_LOOKUP): Allocate space for terminating null byte.
7989
7990 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
7991 uids specially.
7992
7993 * db2/makedb.c (process_input): Continue processing if a duplicate
7994 key is encountered.
7995
7996 1998-01-19 15:20 Ulrich Drepper <drepper@cygnus.com>
7997
7998 * time/tzfile.h: Updated from tzcode1998b.
7999 * time/zdump.c: Likewise.
8000 * time/zic.c: Likewise.
8001 * time/africa: Update from tzdata1998b.
8002 * time/antarctica: Likewise.
8003 * time/asia: Likewise.
8004 * time/australasia: Likewise.
8005 * time/etcetera: Likewise.
8006 * time/europe: Likewise.
8007 * time/leapseconds: Likewise.
8008 * time/northamerica: Likewise.
8009 * time/southamerica: Likewise.
8010
8011 1998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8012
8013 * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
8014 lookups ignoring case.
8015 * nss/nss_files/files-network.c: Do network lookups ignoring
8016 case.
8017 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
8018 case.
8019 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
8020 case insensitive comparing.
8021 Patches by Cristian Gafton <gafton@redhat.com>.
8022
8023 1998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8024
8025 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
8026 by Roland McGrath. [PR libc/395]
8027
8028 1998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8029
8030 * manual/arith.texi (Parsing of Integers): Correct description of
8031 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
8032 [PR libc/396]
8033
8034 1997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
8035
8036 * misc/lsearch.c (lsearch): Return a pointer to the new element
8037 if one was "allocated".
8038
8039 1997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8040
8041 * string/strsignal.c: NSIG is not a valid index into
8042 _sys_siglist. Don't zap the last character of the "Unknown
8043 signal" message.
8044
8045 1998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
8046
8047 * locale/programs/charmap.c (parse_charmap): Correct parsing of
8048 ellipsis expressions.
8049
8050 * locale/programs/charset.c (insert_char): Correctly insert value
8051 of eliipsis expression.
8052
8053 1997-12-28 15:08 Ulrich Drepper <drepper@cygnus.com>
8054
8055 * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
8056 <bits/setjmp.h>.
8057 * sysdeps/powerpc/setjmp.S: Likewise.
8058 Patches by Matt McLean <keys@keys.got.net>.
8059
8060 * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
8061
8062 * Makefile: Undo last patch.
8063 (distribute): Add test-installation.pl.
8064
8065 * configure.in: Correct handling of --enable-add-ons without parameter.
8066 Correct address of WWW pages.
8067
8068 * libc.map: Add _nl_domain_bindings.
8069
8070 * db2/mutex/tsl_parisc.s: New file.
8071
8072 * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
8073 and extra-module.mk.
8074
8075 * localedata/Makefile (distribute): New. Add all the files.
8076
8077 * stdlib/Makefile (headers): Add inttypes.h.
8078 (routines): Add strtoimax, strtoumax, wcstoimax, and wcstoumax.
8079 * sysdeps/generic/inttypes.h: New file.
8080 * sysdeps/generic/strtoimax.c: New file.
8081 * sysdeps/generic/strtoumax.c: New file.
8082 * sysdeps/generic/wcstoimax.c: New file.
8083 * sysdeps/generic/wcstoumax.c: New file.
8084 * sysdeps/wordsize-32/Dist: Removed.
8085 * sysdeps/wordsize-32/Makefile: Removed.
8086 * sysdeps/wordsize-64/Dist: Removed.
8087 * sysdeps/wordsize-64/Makefile: Removed.
8088 * sysdeps/generic/bits/environments.h: New file.
8089
8090 * include/limits.h: Define MB_LEN_MAX in any case to 6. The gcc
8091 header is still not correct.
8092
8093 * io/fcntl.h [__USE_FILE_OFFSET64]: We have to use the __*64 types.
8094 * posix/unistd.h: Likewise.
8095 * sysdeps/generic/sys/mman.h: Likewise.
8096 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
8097
8098 * manual/arith.texi: Change definition of mul macro.
8099 * manual/math.texi: Likewise.
8100
8101 * misc/Makefile (routines): Add mmap64.
8102 * sysdeps/generic/mmap64.c: New file.
8103 * sysdeps/unix/sysv/linux/alpha/mmap64.c: New file.
8104 * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: New file.
8105 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __mmap64 and mmap64
8106 aliases to mmap.
8107 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
8108
8109 * sysdeps/generic/setrlimit64.c: Don't mark as stub.
8110
8111 * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
8112
8113 * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
8114
8115 * sysdeps/posix/mk-stdiolim.c: Generate correct file which defines
8116 FOPEN_MAX also when included by limits.h.
8117 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
8118
8119 * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.h,
8120 and netrom/netrom.h.
8121 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=stdio-common]: Add
8122 oldsiglist to sysdep_routines, not aux.
8123 [$(subdir)=inet] (sysdep_headers): Add netax25/ax25.h, netrom/netrom.h.
8124
8125 * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
8126 and SOL_NETROM definition.
8127
8128 * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
8129
8130 * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
8131 * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
8132
8133 1997-12-25 Ulrich Drepper <drepper@cygnus.com>
8134
8135 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
8136
8137 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Replace
8138 sa_handler with k_sa_handler.
8139 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __getrlimit as
8140 strong alias.
8141 Reported by a sun.
8142
8143 * sysdeps/unix/sysv/linux/sigsuspend.c: Don't define
8144 __libc_have_rt_sigs here.
8145 * sysdeps/unix/sysv/linux/sigaction.c: Do it instead here.
8146 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
8147 * sysdeps/unix/sysv/linux/sigpending.c: Correct comment.
8148 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
8149
8150 1997-12-11 07:51 Geoff Keating <geoffk@ozemail.com.au>
8151
8152 * sysdeps/powerpc/atomicity.h: New file.
8153 * sysdeps/mach/powerpc/machine-lock.h: New file.
8154
8155 * Rules: Use -fpic to build anything that might end up in a users'
8156 shared library.
8157
8158 * sysdeps/powerpc/s_fdim.c: New file.
8159 * sysdeps/powerpc/s_fdimf.c: New file.
8160 * sysdeps/powerpc/s_fmax.S: New file.
8161 * sysdeps/powerpc/s_fmaxf.S: New file.
8162 * sysdeps/powerpc/s_fmin.S: New file.
8163 * sysdeps/powerpc/s_fminf.S: New file.
8164 * sysdeps/powerpc/s_llrint.c: Now is for double.
8165 * sysdeps/powerpc/s_llrintf.c: New file.
8166 * sysdeps/powerpc/s_llround.c: Now is for double.
8167 * sysdeps/powerpc/s_llroundf.c: New file.
8168 * sysdeps/powerpc/s_lrint.c: Now is for double.
8169 * sysdeps/powerpc/s_lrintf.S: New file.
8170 * sysdeps/powerpc/s_lround.c: Now is for double.
8171 * sysdeps/powerpc/s_lroundf.c: New file.
8172 * sysdeps/powerpc/bits/mathinlines.h: Add inline versions of lrint,
8173 lrintf, fdim, fdimf.
8174
8175 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
8176 file directly, use its parent.
8177
8178 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
8179 (for the third time).
8180
8181 1997-12-20 13:50 Richard Henderson <rth@cygnus.com>
8182
8183 * posix/sched.h: timespec is in <time.h>.
8184
8185 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
8186
8187 1997-12-22 18:10 Ulrich Drepper <drepper@cygnus.com>
8188
8189 * configure.in: Stop with error if --disable-static is used when
8190 the shared lib uses this library.
8191
8192 * gen-FAQ.pl: I've perl installed in /usr/bin.
8193
8194 * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
8195
8196 Fix Unix98 conformance problems in the headers.
8197 * catgets/nl_types.h: Define nl_item.
8198 * grp/grp.h: Define gid_t.
8199 * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
8200 * include/nl_types.h: New file.
8201 * include/ulimit.h: New file.
8202 * io/fcntl.h: Include sys/stat.h for Unix98. Don't define locking
8203 constants in POSIX mode.
8204 * io/utime.h: Get definition for time_t.
8205 * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
8206 uid_t, pid_t. Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
8207 * libio/stdio.h: Define va_list. Make snprintf also available is
8208 __USE_UNIX98. Declare getopt function and variables.
8209 * locale/langinfo.h: Include nl_types.h. Don't define nl_item.
8210 Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
8211 * math/math.h: Defined M_* constants as double for Unix98 mode.
8212 * posix/fnmatch.h: Pretty print. Define FNM_NOSYS.
8213 * posix/glob.h: Pretty print. Define GLOB_NOSYS.
8214 * posix/regex.h: Define REG_NOSYS.
8215 * posix/wordexp.h: Define WRDE_NOSYS.
8216 * posix/unistd.h: Define _POSIX2_VERSION. Define _XOPEN_VERSION to
8217 500 for Unix98.
8218 * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
8219 somewhere else as well. Define clock_t for Unix98.
8220 * posix/sys/wait.h: Define pid_t.
8221 * pwd/pwd.h: Define gid_t, uid_t.
8222 * resource/Makefile (headers): Add ulimit.h.
8223 * resource/ulimit.h: New file.
8224 * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
8225 instead of second argument.
8226 * sysdeps/unix/bsd/ulimit.c: Likewise. Use UL_* constants.
8227 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
8228 * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
8229 * signal/signal.h: Define pid_t.
8230 * string/string.h: Don't declare BSD string functions in POSIX mode.
8231 * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE. Add
8232 _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
8233 * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
8234 and POSIX.
8235
8236 * inet/test_ifindex.c: Change test so that it does not fail for
8237 interface aliases.
8238
8239 * locale/programs/locale.c (show_info): Use correct cast sequence
8240 for 64bit machines.
8241
8242 * malloc/malloc.c: __malloc_initialized now signals three states:
8243 uninitialized, initializing, initialized. Used in mcheck.
8244 * malloc/mcheck.c (mabort): Add '\n' to messages.
8245 (mcheck): Allow installation when malloc is uninitialized or is
8246 just initializing.
8247
8248 * manual/memory.texi: Explain mtrace output a bit more.
8249
8250 * math/libm-test.c: Add more epsilons.
8251
8252 * misc/regexp.h (compile): Remove __ prefix from parameter names.
8253
8254 * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
8255 instead of strcpy for security.
8256 * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
8257 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
8258 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
8259
8260 * nss/digits_dots.c: Pretty print.
8261
8262 * posix/getconf.c (vars): Add symbols for programming environment
8263 recognition. Recognize --version.
8264
8265 * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
8266 _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
8267 * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
8268
8269 * sysdeps/generic/bits/stdio_lim.h: Implement handling of
8270 __need_FOPEN_MAX.
8271 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
8272 * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
8273 __need_FOPEN_MAX.
8274
8275 * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
8276 * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
8277
8278 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
8279 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
8280 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
8281 * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
8282 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
8283 * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
8284
8285 * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
8286 SCNu*.
8287 * sysdeps/wordsize-64/inttypes.h: Likewise.
8288
8289 * time/africa: Update from tzdata1997j.
8290 * time/antarctica: Likewise.
8291 * time/asia: Likewise.
8292 * time/australasia: Likewise.
8293 * time/backward: Likewise.
8294 * time/etcetera: Likewise.
8295 * time/europe: Likewise.
8296 * time/factory: Likewise.
8297 * time/northamerica: Likewise.
8298 * time/pacificnew: Likewise.
8299 * time/southamerica: Likewise.
8300
8301 * time/tzfile.h: Update from tzcode1997h.
8302 * time/zic.c: Likewise.
8303
8304 * wcsmbs/wchar.h: Get definition of FILE. Define `struct tm' tag.
8305 Declare wcwidth and wcswidth for __USE_XOPEN. Declare the
8306 isw*() functions for Unix98.
8307 * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
8308 * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
8309 is defined.
8310
8311 1997-12-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8312
8313 * locale/duplocale.c: Increase usage_count only if less than
8314 MAX_USAGE_COUNT.
8315 * locale/freelocale.c: Test usage_count against UNDELETABLE, not
8316 MAX_USAGE_COUNT.
8317 * locale/setlocale.c: Likewise.
8318
8319 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8320
8321 * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
8322 dependency to make it easier to install it selectively.
8323
8324 * Makerules (.SUFFIXES): Don't define any suffixes.
8325
8326 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8327
8328 * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
8329 * sysdeps/generic/statfs64.c: Emulate using statfs.
8330 * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
8331 * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
8332 * sysdpes/generic/ftruncate64.c: New file.
8333 * sysdpes/generic/truncate64.c: New file.
8334
8335 * sysdeps/generic/bits/stat.h: Add LFS support.
8336 * sysdeps/generic/bits/statfs.h: Likewise.
8337
8338 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
8339 [__USE_FILE_OFFSET64]: Make long long constant.
8340 (RLIM64_INFINITY): Likewise.
8341
8342 * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
8343 for LFS support.
8344 (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
8345 * sysdeps/generic/bits/resource.h: Likewise.
8346
8347 * misc/Makefile (routines): Add truncate64 and ftruncate64.
8348
8349 * include/features.h: Don't prevent LFS support from defining BSD
8350 and SYSV things.
8351
8352 * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
8353 * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
8354 * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
8355
8356 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
8357 fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
8358 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
8359
8360 * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
8361 * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
8362 * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
8363 * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
8364 * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
8365 * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
8366 * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
8367 * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
8368 * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
8369 * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
8370 * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
8371 * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
8372 * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
8373 * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
8374 * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
8375 * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
8376 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
8377 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
8378 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
8379 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
8380
8381 * sysdeps/unix/sysv/linux/fxstat64.c: New file.
8382 * sysdeps/unix/sysv/linux/lxstat64.c: New file.
8383 * sysdeps/unix/sysv/linux/xstat64.c: New file.
8384 * sysdeps/unix/sysv/linux/readdir64.c: New file.
8385 * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
8386
8387 * sysdeps/unix/sysv/linux/getdents64.c: New file.
8388 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
8389 [$(subdir)=dirent]: Add getdents64.
8390 * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
8391
8392 * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
8393
8394 1997-12-18 12:07 Philip Blundell <pb@nexus.co.uk>
8395
8396 * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
8397
8398 * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
8399 * sysdeps/generic/getrlimit64.c: Likewise.
8400 * sysdeps/generic/setrlimit.c: Likewise.
8401 * sysdeps/generic/setrlimit64.c: Likewise.
8402
8403 1997-12-17 13:57 Philip Blundell <pb@nexus.co.uk>
8404
8405 * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
8406 using versioning.
8407
8408 * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
8409
8410 * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
8411
8412 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8413
8414 * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
8415 after the codeset name.
8416
8417 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8418
8419 * libc.map: Add get_kernel_syms.
8420
8421 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8422
8423 * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
8424 static.
8425 * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
8426 Likewise. Fix condition.
8427
8428 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8429
8430 * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
8431
8432 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8433
8434 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
8435 Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
8436
8437 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8438
8439 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
8440 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
8441 instead. Oops.
8442
8443 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8444
8445 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
8446
8447 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8448
8449 * math/libm-test.c (catanh_test): Change epsilon.
8450 Reported by H.J. Lu.
8451
8452 1997-12-14 19:39 H.J. Lu <hjl@gnu.org>
8453
8454 * libc.map (__getpid): Added for linuxthreads.
8455
8456 1997-12-13 21:09 H.J. Lu <hjl@gnu.org>
8457
8458 * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
8459 it if gcc uses static variable in DWARF2 unwind information
8460 for exception support.
8461
8462 * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
8463
8464 * elf/soinit.c (__libc_global_ctors, _fini): Handle
8465 HAVE_DWARF2_UNWIND_INFO_STATIC.
8466
8467 * libc.map (__register_frame*, __deregister_frame*): Make them
8468 global.
8469
8470 1997-12-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8471
8472 * math/libm-test.c: Add more tests for "normal" values.
8473
8474 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8475
8476 * stdio-common/printf_fphex.c: Fix printing of long double number
8477 with a biased exponent of zero. Fix rounding.
8478
8479 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8480
8481 * sunrpc/rpc_main.c: Accept new flag -$.
8482 * sunrpc/Makefile (rpcgen-cmd): Pass it here.
8483
8484 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8485
8486 * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
8487 dynamic linker first, in case the interface has changed.
8488
8489 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8490
8491 * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
8492 order.
8493
8494 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8495
8496 * math/tgmath.h: Check for double first, for architectures where
8497 sizeof (long double) == sizeof (double).
8498
8499 1997-12-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8500
8501 * math/libm-test.c: New tests for "normal" values added for most
8502 functions.
8503
8504 1997-12-14 21:33 Ulrich Drepper <drepper@cygnus.com>
8505
8506 * version.h (VERSION): Bump to 2.0.91.
8507
8508 * db2/makedb.c (process_input): Fix typo in message.
8509 * sunrpc/rpcinfo.c (pmapdump): Unify messages.
8510
8511 * elf/dynamic-link.h: Pretty print.
8512
8513 * elf/rtld.c: Allow multiple preloading of a shared object.
8514
8515 * include/limits.h: Prevent multiple inclusion.
8516
8517 * malloc/Makefile (headers): Add mcheck.h.
8518 (distribute): Remove it here.
8519 * malloc/mcheck.h: Pretty print.
8520 * malloc/mtrace.c (mallenv): Make `const'.
8521 * malloc/mtrace.pl: Don't print table head for memory leaks if there
8522 are none.
8523 * manual/memory.texi: Update descriptor of malloc hooks.
8524
8525 * posix/Makefile (routines): Add waitid.
8526 * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
8527 on __id_t.
8528 * posix/sys/wait.h: Define idtype_t type.
8529 Add prototype for waitid.
8530 * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
8531 * sysdeps/generic/waitid.c: Stub for waitid.
8532 * sysdeps/generic/bits/siginfo.h: Define sigval_t. Arrange to work
8533 the __need_siginfo_t defined.
8534 * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
8535 * sysdeps/generic/bits/types.h: Define __id_t.
8536 Correct definition of __FDMASK.
8537 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
8538 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
8539 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
8540
8541 * sysdeps/posix/waitid.c: New file.
8542 Provided by Zack Weinberg.
8543
8544 * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
8545
8546 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
8547 Add missing parameters.
8548
8549 * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
8550 * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
8551 * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
8552 * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
8553 initialized.
8554
8555 * sysdeps/i386/dl-machine.h: Little cleanup.
8556
8557 * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
8558 (__finite): Mark function as const.
8559 Add inline code for __ieee754_atan2.
8560
8561 * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
8562 (but don't use it now).
8563 * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
8564 __atan.
8565 * sysdeps/libm-ieee754/s_catanf.c: Likewise.
8566 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
8567 * sysdeps/libm-ieee754/s_catanh.c: Likewise. Correct sign of
8568 real part.
8569 * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
8570 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
8571 * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
8572 __ieee754_atan2 to base 10.
8573 * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
8574 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
8575
8576 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
8577 old_kernel_sigaction.
8578
8579 * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
8580
8581 * wctype/Makefile (routines): Add wctype_l.
8582 * wctype/wctype.h: Add declaration of __wctype_l.
8583 * wctype/wctype_l.c: New file.
8584
8585 1997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
8586
8587 * locale/C-ctype.c: Correct data for isw* functions.
8588 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
8589 byte order.
8590 * wctype/test_wctype.c: Add test for isw* functions.
8591 * wctype/wctype.c: Return value with expected byte order.
8592
8593 1997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8594
8595 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
8596
8597 1997-12-05 20:19 H.J. Lu <hjl@gnu.org>
8598
8599 * iconvdata/Makefile: Fix a typo.
8600
8601 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
8602 oldsiglist for shared library.
8603
8604 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
8605 sys_sigabbrev): Make them as the default version GLIBC_2.1.
8606
8607 * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
8608 sys_siglist, sys_sigabbrev): New file. Make them as the old
8609 version GLIBC_2.0.
8610
8611 * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
8612 to GLIBC_2.1.
8613
8614 1997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
8615
8616 * libio/iofgets.c (_IO_fgets): Return an error only if there
8617 is a new error.
8618 * libio/iogets.c (_IO_gets): Ditto.
8619
8620 1997-11-20 07:26 H.J. Lu <hjl@gnu.ai.mit.edu>
8621
8622 * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
8623
8624 * libio/Makefile (routines, shared-only-routines): Add
8625 oldiofdopen.
8626
8627 * libio/fileops.c: Don't use _IO_FILE_complete.
8628 * libio/iofdopen.c: Ditto.
8629 * libio/iofopen.c: Ditto.
8630 * libio/iofopen64.c: Ditto.
8631 * libio/iopopen.c: Ditto.
8632 * libio/iovdprintf.c: Ditto.
8633
8634 * libio/genops.c (_IO_init): Set _vtable_offset to 0.
8635
8636 * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
8637 and make it for _IO_fdopen/fdopen version GLIBC_2.1.
8638
8639 * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
8640 _IO_old_fdopen, _IO_new_fdopen): New declaration.
8641
8642 * libio/libio.h (_IO_FILE): Add more fields.
8643 (_IO_FILE_complete): Defined and make _IO_FILE be the old
8644 one if _IO_USE_OLD_IO_FILE is defined
8645 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
8646 them _IO_FILE_complete.
8647
8648 * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
8649 to adjust vtable.
8650 (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
8651 _IO_JUMPS.
8652 (_IO_FILE_complete): Commented out.
8653
8654 * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
8655 * libio/oldiofclose.c: Ditto.
8656 * libio/oldiofopen.c: Ditto.
8657 * libio/oldstdfiles.c: Ditto.
8658
8659 * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
8660 for the old _IO_FILE.
8661
8662 * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
8663 (_IO_check_libio): Set _vtable_offset for old stdin, stdout
8664 and stderr.
8665
8666 * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
8667 and remove INAME.
8668
8669 * libio/stdio.c (stdin, stdout, stdin): Don't use
8670 _IO_FILE_complete.
8671
8672 * libio/oldiofdopen.c: New.
8673
8674 * stdio-common/vfprintf.c (buffered_vfprintf): Set
8675 hp->_vtable_offset to 0.
8676
8677 1997-11-18 08:03 H.J. Lu <hjl@gnu.ai.mit.edu>
8678
8679 * libc.map (_IO_file_open): Added.
8680
8681 * libio/libioP.h (_IO_file_open): Declared.
8682
8683 * libio/fileops.c (_IO_file_open): New.
8684 (_IO_file_fopen): Call _IO_file_open ().
8685
8686 * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
8687 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
8688
8689 1997-12-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8690
8691 * signal/signal.h: Fix selection of signal semantics to match
8692 comment.
8693
8694 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8695
8696 * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
8697 * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
8698 rt_sigreturn.
8699 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
8700 [$(subdir)=signal]: Remove rt_sigreturn.
8701 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
8702 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
8703 * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
8704
8705 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8706
8707 * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>. Fix
8708 declarations.
8709
8710 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8711
8712 * iconvdata/extra-module.mk: Expand extra-objs now.
8713
8714 1997-12-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8715
8716 * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
8717 inline functions by feature tests to avoid warning about missing
8718 prototype declarations.
8719
8720 1997-12-09 15:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8721
8722 * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
8723 return code for non existent +name entries.
8724 * nis/nss_compat/compat-pwd.c: Likewise.
8725 * nis/nss_compat/compat-spwd.c: Likewise.
8726
8727 1997-12-10 13:52 Philip Blundell <pb@nexus.co.uk>
8728
8729 * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
8730 (EIO): Likewise.
8731 (ENOSPC): Likewise.
8732 (EEXIST): Likewise.
8733 (__errno_location): Likewise.
8734
8735 * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
8736
8737 * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
8738
8739 1997-12-09 08:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8740
8741 * sunrpc/publickey.c: Use new NSS interface.
8742
8743 1997-12-09 03:08 Ulrich Drepper <drepper@cygnus.com>
8744
8745 * manual/malloc.texi: Document mtrace/muntrace and the concept.
8746
8747 1997-12-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8748
8749 * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
8750 value, to match spirit of the standard.
8751 * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
8752 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
8753 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
8754
8755 1997-12-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
8756
8757 * manual/signal.texi (Signal Stack): Remove spurious @item.
8758
8759 1997-12-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8760
8761 * rt/aio.h: Remove double semicolon.
8762
8763 * rt/librt.map: Add aio_init.
8764
8765 1997-12-08 03:24 Ulrich Drepper <drepper@cygnus.com>
8766
8767 * Makeconfig: Define $(rt) to rt if linuxthreads is available.
8768 * Makefile (subdirs): Replace rt by $(rt).
8769
8770 * shlib-versions: Use version .2 for NSS modules.
8771
8772 * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
8773 argument.
8774 * pwd/fgetpwent_r.c: Likewise.
8775 * spwd/fgetspent_r.c: Likewise.
8776 * spwd/sgetspent_r.c: Likewise.
8777 * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
8778 Store error number in *ERRNOP. Little optimization.
8779 * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
8780 * hesiod/nss_hesiod/hesiod-service.c: Likewise.
8781 * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
8782 (__internal_getnetgrent_r): New argument.
8783 Call __internal_setnetgrent_reuse with new argument.
8784 (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
8785 * inet/netgroup.h: Add argument to prototypes.
8786 * nis/nisplus-parser.h: Likewise.
8787 * nis/nss_compat/compat-grp.c: Change everything to store error
8788 code through provided pointer and not use errno.
8789 * nis/nss_compat/compat-pwd.c: Likewise.
8790 * nis/nss_compat/compat-spwd.c: Likewise.
8791 * nis/nss_nis/nis-alias.c: Likewise.
8792 * nis/nss_nis/nis-ethers.c: Likewise.
8793 * nis/nss_nis/nis-grp.c: Likewise.
8794 * nis/nss_nis/nis-hosts.c: Likewise.
8795 * nis/nss_nis/nis-netgrp.c: Likewise.
8796 * nis/nss_nis/nis-network.c: Likewise.
8797 * nis/nss_nis/nis-proto.c: Likewise.
8798 * nis/nss_nis/nis-publickey.c: Likewise.
8799 * nis/nss_nis/nis-pwd.c: Likewise.
8800 * nis/nss_nis/nis-rpc.c: Likewise.
8801 * nis/nss_nis/nis-service.c: Likewise.
8802 * nis/nss_nis/nis-spwd.c: Likewise.
8803 * nis/nss_nisplus/nisplus-alias.c: Likewise.
8804 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
8805 * nis/nss_nisplus/nisplus-grp.c: Likewise.
8806 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
8807 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
8808 * nis/nss_nisplus/nisplus-network.c: Likewise.
8809 * nis/nss_nisplus/nisplus-parser.c: Likewise.
8810 * nis/nss_nisplus/nisplus-proto.c: Likewise.
8811 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
8812 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
8813 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
8814 * nis/nss_nisplus/nisplus-service.c: Likewise.
8815 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
8816 * nss/nss_db/db-XXX.c: Likewise.
8817 * nss/nss_db/db-alias.c: Likewise.
8818 * nss/nss_db/db-netgrp.c: Likewise.
8819 * nss/nss_files/files-XXX.c: Likewise
8820 * nss/nss_files/files-alias.c: Likewise
8821 * nss/nss_files/files-netgrp.c: Likewise
8822 * nss/nss_files/files-parse.c: Likewise
8823 * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
8824 parameter of get functions.
8825 * nss/getXXent_r.c: Likewise.
8826
8827 * localedata/tst-fmon.c: Print debug info if test fails.
8828
8829 * rt/Makefile (routines): Add aio_notify.
8830 * rt/aio.h: Remove non-public definitions. Add aioinit stuff.
8831 * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
8832 * rt/aio_fsync.c: Likewise.
8833 * rt/aio_misc.c: Likewise.
8834 * rt/aio_misc.h: Likewise.
8835 * rt/aio_read.c: Likewise.
8836 * rt/aio_read64.c: Likewise.
8837 * rt/aio_suspend.c: Likewise.
8838 * rt/aio_write.c: Likewise.
8839 * rt/aio_write64.c: Likewise.
8840 * rt/lio_listio.c: Likewise.
8841 * rt/lio_listio64.c: Likewise.
8842 * rt/aio_notify.c: New file.
8843
8844 * sysdeps/generic/bits/sigset.h: Pretty print.
8845
8846 * sysdeps/posix/pwrite.c: Define weak alias only if function is
8847 really defined as __pwrite.
8848
8849 * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
8850 instead of pread64.
8851 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
8852
8853 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
8854 (sysdep_routines): Add rt_sigpending and rt_sigreturn.
8855 * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
8856 size in syscall.
8857 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
8858 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
8859 * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
8860 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
8861 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
8862 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
8863 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise. Take care
8864 for ACT being NULL.
8865 * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
8866 RT signals.
8867 * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
8868 __NR_pread is not defined.
8869 * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
8870 __NR_pwrite is not defined.
8871
8872 1997-12-07 11:15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
8873
8874 * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
8875 handle for /etc/group back in some more cases.
8876 * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
8877 handle for /etc/passwd back in some more cases.
8878 * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
8879 handle for /etc/shadow back in some more cases.
8880
8881 1997-12-06 17:00 H.J. Lu <hjl@gnu.org>
8882
8883 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
8884 beyound its size.
8885 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
8886 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
8887
8888 1997-12-06 04:38 Ulrich Drepper <drepper@cygnus.com>
8889
8890 * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
8891 handling. Don't use macros, we need functions. Use inline functions
8892 for optimization.
8893 * sysdeps/wordsize-64/inttypes.h: Likewise.
8894 * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
8895 and wcstoumax.
8896 * sysdeps/wordsize-64/Makefile: Likewise.
8897 * sysdeps/wordsize-32/Dist: Likewise.
8898 * sysdeps/wordsize-64/Dist: Likewise.
8899 * sysdeps/wordsize-32/strtoimax.c: New file.
8900 * sysdeps/wordsize-32/strtoumax.c: New file.
8901 * sysdeps/wordsize-32/wcstoimax.c: New file.
8902 * sysdeps/wordsize-32/wcstoumax.c: New file.
8903 * sysdeps/wordsize-64/strtoimax.c: New file.
8904 * sysdeps/wordsize-64/strtoumax.c: New file.
8905 * sysdeps/wordsize-64/wcstoimax.c: New file.
8906 * sysdeps/wordsize-64/wcstoumax.c: New file.
8907
8908 1997-12-04 10:40 Philip Blundell <pb@nexus.co.uk>
8909
8910 * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
8911 that transparent union works.
8912 * sysdeps/generic/wait4.c (__wait4): Likewise.
8913 * sysdeps/generic/wait.c (__wait): Likewise.
8914
8915 * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
8916 size_t.
8917
8918 * sysdeps/generic/syscall.c (syscall): Return value and arg are
8919 long, to match prototype.
8920
8921 * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
8922 have mremap() yet.
8923
8924 * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
8925
8926 * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
8927
8928 * sysdeps/generic/bits/time.h: Use __time_t not time_t.
8929
8930 * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
8931 __rlim_t.
8932
8933 * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
8934
8935 * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
8936
8937 * io/sys/stat.h (S_ISLNK): Always false if we don't have
8938 __S_IFLNK.
8939
8940 * sysdeps/standalone/close.c (_STDIO_H): Define before including
8941 <bits/stdio_lim.h>.
8942 * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
8943
8944 1997-12-06 01:09 Ulrich Drepper <drepper@cygnus.com>
8945
8946 * posix/sys/wait.h: Don't use transparent unions in C++.
8947
8948 1997-12-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8949
8950 * time/time.h: Add strfxtime.
8951
8952 * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
8953 sysv_signal, strfxtime, pread64, pwrite64.
8954
8955 1997-11-30 21:57 Richard Henderson <rth@cygnus.com>
8956
8957 Alpha changes for EGCS:
8958 * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
8959 * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
8960 * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
8961 (_start): Likewise.
8962 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
8963
8964 1997-12-05 00:01 Ulrich Drepper <drepper@cygnus.com>
8965
8966 The kernel expects the arguments in a different order.
8967 * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
8968 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
8969
8970 * FAQ.in: New file.
8971 * gen-FAQ.pl: New file.
8972 * Makefile (FAQ): Add rule to generate from FAQ.in.
8973
8974 * iconvdata/Makefile: Treat libJIS like the other modules.
8975
8976 * rt/librt.map: New file.
8977
8978 * sysdeps/wordsize-32/bits/environments.h: Add test for direct
8979 inclusion.
8980 * sysdeps/wordsize-64/bits/environments.h: Likewise. Correct
8981 comment.
8982
8983 1997-12-04 22:29 Ulrich Drepper <drepper@cygnus.com>
8984
8985 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
8986 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
8987 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
8988 Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
8989
8990 1997-11-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8991
8992 * string/bits/string2.h: Fix spellings.
8993
8994 * string/string.h: Fix spellings.
8995
8996 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
8997
8998 * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
8999 declaration to __syscall_rt_sigaction.
9000
9001 * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
9002 non-existant <sigcontext.h>.
9003
9004 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9005
9006 * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
9007 typo.
9008
9009 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9010
9011 * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
9012
9013 * Makeconfig (shared-thread-library): Correct spelling.
9014
9015 * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
9016 <asm/pci.h>.
9017
9018 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9019
9020 * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
9021 constants from Linux headers. Pointed out by
9022 csmall@scooter.o.i.net. [PR libc/369]
9023
9024 1997-12-04 10:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
9025
9026 * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
9027
9028 1997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
9029
9030 * configure.in: If --enable-add-ons is given without an
9031 argument, set the addons list to all subdirs with a configure
9032 script.
9033
9034 1997-12-03 23:50 Ulrich Drepper <drepper@cygnus.com>
9035
9036 * Makeconfig: Add shared-thread-library variable.
9037
9038 * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
9039 * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
9040 here.
9041 * sysdeps/m68k/fpu/e_acos.c: Likewise.
9042 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
9043 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
9044 * sysdeps/m68k/fpu/e_pow.c: Likewise.
9045 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
9046 * sysdeps/m68k/fpu/k_cos.c: Likewise.
9047 * sysdeps/m68k/fpu/k_sin.c: Likewise.
9048 * sysdeps/m68k/fpu/k_tan.c: Likewise.
9049 * sysdeps/m68k/fpu/s_atan.c: Likewise.
9050 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
9051 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
9052 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
9053 * sysdeps/m68k/fpu/s_csin.c: Likewise.
9054 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
9055 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
9056 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
9057 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
9058 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
9059 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
9060 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
9061 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
9062 * sysdeps/m68k/fpu/s_modf.c: Likewise.
9063 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
9064 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
9065 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
9066
9067 * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
9068 __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
9069 * signal/Makefile (headers): Add bits/siginfo.h.
9070 (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
9071 (distribute): Add testrtsig.h.
9072 * signal/allocrtsig.c: New file.
9073 * signal/signal.h: Define `union sigval'. Include <bits/siginfo.h>.
9074 Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
9075 __libc_current_sigrtmax.
9076 * sysdeps/generic/sigqueue.c: New file.
9077 * sysdeps/generic/sigtimedwait.c: New file.
9078 * sysdeps/generic/sigwaitinfo.c: New file.
9079 * sysdeps/generic/testrtsig.h: New file.
9080 * sysdeps/generic/bits/siginfo.h: New file.
9081 * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
9082 * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
9083 old_kernel_sigaction and rename sa_handler member to k_sa_handler.
9084 * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
9085 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
9086 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
9087 * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
9088 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
9089 * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
9090 * sysdeps/unix/sysv/linux/sigpending.c: New file.
9091 * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
9092 * sysdeps/unix/sysv/linux/sigqueue.c: New file.
9093 * sysdeps/unix/sysv/linux/sigreturn.c: New file.
9094 * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
9095 * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
9096 * sysdeps/unix/sysv/linux/testrtsig.h: New file.
9097 * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
9098 * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
9099 * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
9100 * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
9101 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
9102 and _POSIX_REALTIME_SIGNALS.
9103 * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
9104 * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
9105 update _NSIG.
9106 * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
9107 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
9108 definitions.
9109
9110 * Makefile (subdirs): Add rt.
9111 * shlib-versions: Add entry for librt.
9112 * rt/Makefile: New file.
9113 * rt/aio.h: New file.
9114 * rt/aio_cancel.c: New file.
9115 * rt/aio_error.c: New file.
9116 * rt/aio_fsync.c: New file.
9117 * rt/aio_misc.c: New file.
9118 * rt/aio_misc.h: New file.
9119 * rt/aio_read.c: New file.
9120 * rt/aio_read64.c: New file.
9121 * rt/aio_return.c: New file.
9122 * rt/aio_suspend.c: New file.
9123 * rt/aio_write.c: New file.
9124 * rt/aio_write64.c: New file.
9125 * rt/lio_listio.c: New file.
9126 * rt/lio_listio64.c: New file.
9127 * sysdeps/generic/aio_sigqueue.c: New file.
9128 * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
9129 * sysdeps/unix/sysv/linux/Dist: Add new files
9130 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
9131 (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
9132 rt_sigqueueinfo, rt_sigaction.
9133
9134 * posix/Makefile (headers): Add bits/environments.h.
9135 * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
9136 and _CS_LFS_CFLAGS on 64bit platforms.
9137 * posix/unistd.h: Define _XOPEN_LEGACY. Explain _XOPEN_REALTIME
9138 and _XOPEN_REALTIME_THREADS. Include bits/environments.h.
9139 * sysdeps/generic/bits/confname.h: Define _SC_* constants for
9140 compilation modules.
9141 * sysdeps/wordsize-32/bits/environments.h: New file.
9142 * sysdeps/wordsize-64/bits/environments.h: New file.
9143
9144 * posix/getopt.c: Remove declaration of getpid and __libc_pid.
9145 * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
9146 __libc_pid.
9147 * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
9148 0xf00baa.
9149
9150 * string/string.h: Add declaration of __strverscmp.
9151 * string/strverscmp.c: Rename function ot __strverscmp and make old
9152 name weak alias.
9153
9154 * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
9155 * sysdeps/generic/enbl-secure.c: Likewise.
9156 * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
9157
9158 * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
9159
9160 * sysdeps/unix/sysv/linux/sys/pci.h: New file.
9161
9162 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
9163
9164 * posix/sys/wait.h: Use __transparent_union__ instead of
9165 transparent_union. Reported by Roland McGrath.
9166
9167 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9168
9169 * resolv/inet_neta.c (inet_neta): Change type of first parameter
9170 to u_int32_t. Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
9171 [PR libc/366].
9172
9173 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
9174
9175 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
9176
9177 1997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
9178
9179 * grp/initgroups.c: Increase buffer if it is too small.
9180
9181 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
9182
9183 * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
9184 fields, this is no ISO C. Reported by Andreas Jaeger.
9185
9186 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9187
9188 * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
9189
9190 1997-12-03 08:58 Philip Blundell <pb@nexus.co.uk>
9191
9192 * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
9193 _SYS_UTSNAME_H not _UTSNAME_H.
9194
9195 1997-11-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9196
9197 * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
9198 computing s_scale.
9199
9200 1997-11-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9201
9202 * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
9203 * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
9204 * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
9205
9206 * math/libm-test.c (csqrt_test): Add testcase.
9207
9208 1997-12-03 15:44 Ulrich Drepper <drepper@cygnus.com>
9209
9210 * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
9211 * sysdeps/unix/sysv/linux/sys/Dist: Add it.
9212 * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
9213
9214 1997-11-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9215
9216 * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
9217
9218 1997-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9219
9220 * math/libm-test.c (acos_test): Add more tests.
9221 (asin_test): Likewise.
9222 (atan_test): Likewise.
9223 (exp_test): Likewise.
9224 (sin_test): Likewise.
9225 (sqrt_test): Likewise.
9226 (cpow_test): Likewise.
9227 (csqrt_test): Likewise.
9228 (cexp_test): Correct typo in gcc version test.
9229
9230 1997-12-02 17:14 Philip Blundell <pb@nexus.co.uk>
9231
9232 * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
9233 <bits/setjmp.h>.
9234 * sysdeps/arm/setjmp.S: Likewise.
9235
9236 * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
9237
9238 1997-12-02 18:07 Philip Blundell <pb@nexus.co.uk>
9239
9240 * stdio/stdio.h: Add prototype for tmpfile64().
9241
9242 1997-12-02 17:47 Philip Blundell <pb@nexus.co.uk>
9243
9244 * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
9245 prototype to keep in step with libio version.
9246
9247 * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
9248
9249 1997-12-02 17:41 Philip Blundell <pb@nexus.co.uk>
9250
9251 * sysdeps/generic/Makefile: Don't try to use make_siglist if
9252 cross-compiling.
9253
9254 1997-12-02 01:18 Ulrich Drepper <drepper@cygnus.com>
9255
9256 * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
9257 load GOT ptr before jumping to _exit.
9258 Reported by Xavier Leroy.
9259
9260 1997-12-01 17:27 Ulrich Drepper <drepper@cygnus.com>
9261
9262 * Makefile (subdirs): Add iconvdata and localedata.
9263
9264 * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
9265
9266 * iconv/gconv_conf.c (read_conf_file): Little optimization.
9267
9268 * iconvdata/8bit-gap.c: New file.
9269 * iconvdata/8bit-generic.c: Renamed from ...
9270 * iconvdata/iso8859-generic.c: ...this.
9271 * iconvdata/configure: Removed.
9272 * iconvdata/Makefile: Add new modules and better rules.
9273 * iconvdata/iso6937.c: Minor bug fixes.
9274 * iconvdata/iso8859-1.c: Likewise.
9275 * iconvdata/t61.c: Likewise.
9276 * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
9277 Minor bug fixes.
9278 * iconvdata/iso8859-3.c: Likewise.
9279 * iconvdata/iso8859-4.c: Likewise.
9280 * iconvdata/iso8859-5.c: Likewise.
9281 * iconvdata/iso8859-6.c: Likewise.
9282 * iconvdata/iso8859-7.c: Likewise.
9283 * iconvdata/iso8859-8.c: Likewise.
9284 * iconvdata/iso8859-9.c: Likewise.
9285 * iconvdata/iso8859-10.c: Likewise.
9286 * iconvdata/ebcdic-at-de-a.c: New file.
9287 * iconvdata/ebcdic-at-de.c: New file.
9288 * iconvdata/ebcdic-ca-fr.c: New file.
9289 * iconvdata/hp-roman8.c: New file.
9290 * iconvdata/koi-8.c: New file.
9291 * iconvdata/koi8-r.c: New file.
9292 * iconvdata/koi8-h.c: New file.
9293 * iconvdata/latin-greek-1.c: New file.
9294 * iconvdata/latin-greek-1.h: New file.
9295 * iconvdata/latin-greek.c: New file.
9296 * iconvdata/latin-greek.h: New file.
9297 * iconvdata/jis0201.c: New file.
9298 * iconvdata/jis0201.h: New file.
9299 * iconvdata/jis0208.c: New file.
9300 * iconvdata/jis0208.h: New file.
9301 * iconvdata/jis0212.c: New file.
9302 * iconvdata/jis0212.h: New file.
9303 * iconvdata/sjis.c: New file.
9304 * iconvdata/gap.pl: New file. Script to generate table header.
9305 * iconvdata/gaptab.pl: New file.
9306 * iconvdata/gconv-modules: Add info about new modules.
9307
9308 * locale/programs/charmap.c: Also examine alias names given in charmap
9309 files.
9310
9311 * localedata/*: Add to here from add-on. We need the information
9312 to generate tables for iconv.
9313
9314 Update from db-2.3.14.
9315 * db2/Makefile: Updated.
9316 * db2/config.h: Likewise.
9317 * db2/db.h: Likewise.
9318 * db2/db_int.h: Likewise.
9319 * db2/btree/bt_cursor.c: Likewise.
9320 * db2/btree/bt_delete.c: Likewise.
9321 * db2/btree/bt_put.c: Likewise.
9322 * db2/btree/bt_search.c: Likewise.
9323 * db2/btree/bt_split.c: Likewise.
9324 * db2/btree/btree_auto.c: Likewise.
9325 * db2/common/db_appinit.c: Likewise.
9326 * db2/common/db_apprec.c: Likewise.
9327 * db2/common/db_err.c: Likewise.
9328 * db2/common/db_region.c: Likewise.
9329 * db2/db/db_auto.c: Likewise.
9330 * db2/db/db_dispatch.c: Likewise.
9331 * db2/db/db_ret.c: Likewise.
9332 * db2/dbm/dbm.c: Likewise.
9333 * db2/hash/hash_auto.c: Likewise.
9334 * db2/include/btree_ext.h: Likewise.
9335 * db2/include/common_ext.h: Likewise.
9336 * db2/include/db.h.src: Likewise.
9337 * db2/include/db_cxx.h: Likewise.
9338 * db2/include/db_ext.h: Likewise.
9339 * db2/include/db_int.h.src: Likewise.
9340 * db2/include/lock.h: Likewise.
9341 * db2/include/log.h: Likewise.
9342 * db2/include/mp.h: Likewise.
9343 * db2/include/mp_ext.h: Likewise.
9344 * db2/include/os_ext.h: Likewise.
9345 * db2/include/os_func.h: Likewise.
9346 * db2/lock/lock.c: Likewise.
9347 * db2/lock/lock_deadlock.c: Likewise.
9348 * db2/log/log.c: Likewise.
9349 * db2/log/log_archive.c: Likewise.
9350 * db2/log/log_auto.c: Likewise.
9351 * db2/log/log_get.c: Likewise.
9352 * db2/log/log_put.c: Likewise.
9353 * db2/mp/mp_bh.c: Likewise.
9354 * db2/mp/mp_fget.c: Likewise.
9355 * db2/mp/mp_fopen.c: Likewise.
9356 * db2/mp/mp_fput.c: Likewise.
9357 * db2/mp/mp_fset.c: Likewise.
9358 * db2/mp/mp_open.c: Likewise.
9359 * db2/mp/mp_pr.c: Likewise.
9360 * db2/mp/mp_region.c: Likewise.
9361 * db2/mp/mp_sync.c: Likewise.
9362 * db2/mutex/README: Likewise.
9363 * db2/mutex/mutex.c: Likewise.
9364 * db2/os/os_open.c: Likewise.
9365 * db2/os/os_func.c: Removed.
9366 * db2/os/os_config.c: New file.
9367 * db2/os/os_spin.c: New file.
9368 * db2/txn/txn.c: Likewise.
9369 * db2/txn/txn_auto.c: Likewise.
9370
9371 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
9372
9373 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
9374 __typeof for C++ since this fails for class members.
9375 Reported by Neal Becker <neal@ctd.comsat.com>.
9376
9377 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
9378
9379 * configure.in: Check for a working makeinfo (3.11 or better).
9380 * config.make.in: Add MAKEINFO to be substituted.
9381 * manual/Makefile: Don't update info if makeinfo is too old.
9382
9383 1997-11-30 05:21 Ulrich Drepper <drepper@cygnus.com>
9384
9385 * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
9386 * sysdeps/alpha/__longjmp.S: Likewise.
9387 * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
9388 not <bits/termios.h>.
9389
9390 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
9391 __llseek and make llseek and lseek64 weak aliases.
9392 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
9393 Patches by a sun <asun@zoology.washington.edu>.
9394
9395 1997-11-29 19:19 Zack Weinberg <zack@rabi.phys.columbia.edu>
9396
9397 * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
9398 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
9399 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
9400 * misc/sys/syslog.h: Clean up BSD header.
9401
9402 1997-11-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9403
9404 * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
9405
9406 * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
9407 for ctan(+-inf,x).
9408 * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
9409 * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
9410
9411 * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
9412 csqrt (-1), ctanh(i*pi/4).
9413
9414 1997-11-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9415
9416 * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
9417
9418 1997-11-28 13:28 Philip Blundell <Philip.Blundell@pobox.com>
9419
9420 * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
9421
9422 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9423
9424 * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
9425
9426 1997-11-26 21:28 Ulrich Drepper <drepper@cygnus.com>
9427
9428 * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
9429 and use. Define GETCWD_RETURN_TYPE instead and use it.
9430 * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
9431 of GETCWD_STORYGE_CLASS and put the return type and the
9432 `internal_function' in the right order for gcc 2.7.2.
9433
9434 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9435
9436 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
9437 incompatible with Linux 2.1.x. Packages using modules
9438 (e.g. modutils) should/do provide their own version. Suggested by
9439 Richard Henderson.
9440
9441 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
9442
9443 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
9444 [$(subdir)=socket]: Remove sys/module.h.
9445
9446 1997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com>
9447
9448 * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
9449 computing s_scale. Patch by a sun <asun@zoology.washington.edu>.
9450
9451 * iconv/gconv_close.c: Correct freeing of descriptor data.
9452 * iconv/gconv_simple.c: Return correct error values for illegal or
9453 incomplete characters.
9454
9455 * Makefile (iconvdata/%): Special goal to simplify iconvdata
9456 development.
9457 * iconvdata/Makefile: New file.
9458 * iconvdata/configure: Likewise.
9459 * iconvdata/extra-module.mk: Likewise.
9460 * iconvdata/gconv-modules: Likewise.
9461 * iconvdata/iso6937.c: Likewise.
9462 * iconvdata/iso8859-1.c: Likewise.
9463 * iconvdata/iso8859-10.c: Likewise.
9464 * iconvdata/iso8859-10.h: Likewise.
9465 * iconvdata/iso8859-2.c: Likewise.
9466 * iconvdata/iso8859-2.h: Likewise.
9467 * iconvdata/iso8859-3.c: Likewise.
9468 * iconvdata/iso8859-3.h: Likewise.
9469 * iconvdata/iso8859-4.c: Likewise.
9470 * iconvdata/iso8859-4.h: Likewise.
9471 * iconvdata/iso8859-5.c: Likewise.
9472 * iconvdata/iso8859-5.h: Likewise.
9473 * iconvdata/iso8859-6.c: Likewise.
9474 * iconvdata/iso8859-6.h: Likewise.
9475 * iconvdata/iso8859-7.c: Likewise.
9476 * iconvdata/iso8859-7.h: Likewise.
9477 * iconvdata/iso8859-8.c: Likewise.
9478 * iconvdata/iso8859-8.h: Likewise.
9479 * iconvdata/iso8859-9.c: Likewise.
9480 * iconvdata/iso8859-9.h: Likewise.
9481 * iconvdata/iso8859-generic.c: Likewise.
9482 * iconvdata/t61.c: Likewise.
9483
9484 * string/Makefile (routines): Add strcasestr.
9485 * string/string.h: Add prototype for strcasestr.
9486 * sysdeps/generic/strcasestr.c: New file.
9487 * wcsmbs/mbrtowc.c: Simplify special case a bit.
9488 * wcsmbs/wcrtomb.c: Likewise.
9489 * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
9490 * wcsmbs/wcsnrtombs.c: Likewise.
9491 * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
9492 partial character is read.
9493 * wcsmbs/wcsrtombs.c: Likewise.
9494 * wcsmbs/wmemrtombs.c: Likewise.
9495 * wcsmbs/wmemrtowcs.c: Likewise.
9496
9497 * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
9498 * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
9499 * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
9500 * sysdeps/i386/elf/setjmp.S: Likewise.
9501 * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
9502 <bits/termios.h>.
9503
9504 * sysdeps/posix/mk-stdiolim.c: Output file with comment.
9505 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
9506
9507 * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
9508 * sysvipc/sys/ipc.h: Likewise.
9509 * sysvipc/sys/msg.h: Likewise.
9510 * sysvipc/sys/sem.h: Likewise.
9511 * sysvipc/sys/shm.h: Likewise.
9512
9513 * sysdeps/alpha/bits/endian.h: Issue error message if the header is
9514 used directly.
9515 * sysdeps/alpha/bits/setjmp.h: Likewise.
9516 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
9517 * sysdeps/arm/bits/endian.h: Likewise.
9518 * sysdeps/arm/bits/setjmp.h: Likewise.
9519 * sysdeps/generic/bits/byteswap.h: Likewise.
9520 * sysdeps/generic/bits/confname.h: Likewise.
9521 * sysdeps/generic/bits/dirent.h: Likewise.
9522 * sysdeps/generic/bits/dlfcn.h: Likewise.
9523 * sysdeps/generic/bits/endian.h: Likewise.
9524 * sysdeps/generic/bits/fenv.h: Likewise.
9525 * sysdeps/generic/bits/huge_val.h: Likewise.
9526 * sysdeps/generic/bits/in.h: Likewise.
9527 * sysdeps/generic/bits/ioctl-types.h: Likewise.
9528 * sysdeps/generic/bits/ioctls.h: Likewise.
9529 * sysdeps/generic/bits/ipc.h: Likewise.
9530 * sysdeps/generic/bits/msq.h: Likewise.
9531 * sysdeps/generic/bits/poll.h: Likewise.
9532 * sysdeps/generic/bits/resource.h: Likewise.
9533 * sysdeps/generic/bits/sched.h: Likewise.
9534 * sysdeps/generic/bits/sem.h: Likewise.
9535 * sysdeps/generic/bits/setjmp.h: Likewise.
9536 * sysdeps/generic/bits/shm.h: Likewise.
9537 * sysdeps/generic/bits/sigaction.h: Likewise.
9538 * sysdeps/generic/bits/sigcontext.h: Likewise.
9539 * sysdeps/generic/bits/socket.h: Likewise.
9540 * sysdeps/generic/bits/stat.h: Likewise.
9541 * sysdeps/generic/bits/statfs.h: Likewise.
9542 * sysdeps/generic/bits/stdio_lim.h: Likewise.
9543 * sysdeps/generic/bits/termios.h: Likewise.
9544 * sysdeps/generic/bits/time.h: Likewise.
9545 * sysdeps/generic/bits/uio.h: Likewise.
9546 * sysdeps/generic/bits/utmp.h: Likewise.
9547 * sysdeps/generic/bits/utmpx.h: Likewise.
9548 * sysdeps/generic/bits/utsname.h: Likewise.
9549 * sysdeps/generic/bits/waitflags.h: Likewise.
9550 * sysdeps/generic/bits/waitstatus.h: Likewise.
9551 * sysdeps/gnu/bits/utmp.h: Likewise.
9552 * sysdeps/gnu/bits/utmpx.h: Likewise.
9553 * sysdeps/i386/bits/byteswap.h: Likewise.
9554 * sysdeps/i386/bits/endian.h: Likewise.
9555 * sysdeps/i386/bits/huge_val.h: Likewise.
9556 * sysdeps/i386/bits/setjmp.h: Likewise.
9557 * sysdeps/i386/fpu/bits/fenv.h: Likewise.
9558 * sysdeps/ieee754/bits/huge_val.h: Likewise.
9559 * sysdeps/m68k/bits/byteswap.h: Likewise.
9560 * sysdeps/m68k/bits/endian.h: Likewise.
9561 * sysdeps/m68k/bits/setjmp.h: Likewise.
9562 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
9563 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
9564 * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
9565 * sysdeps/mach/hurd/bits/stat.h: Likewise.
9566 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
9567 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
9568 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
9569 * sysdeps/mips/bits/dlfcn.h: Likewise.
9570 * sysdeps/mips/bits/endian.h: Likewise.
9571 * sysdeps/mips/bits/setjmp.h: Likewise.
9572 * sysdeps/mips/dec/bits/endian.h: Likewise.
9573 * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
9574 * sysdeps/mips/mipsel/bits/endian.h: Likewise.
9575 * sysdeps/mips/p40/bits/endian.h: Likewise.
9576 * sysdeps/powerpc/bits/endian.h: Likewise.
9577 * sysdeps/powerpc/bits/fenv.h: Likewise.
9578 * sysdeps/powerpc/bits/setjmp.h: Likewise.
9579 * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
9580 * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
9581 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
9582 * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
9583 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
9584 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
9585 * sysdeps/unix/bsd/bits/stat.h: Likewise.
9586 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
9587 * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
9588 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
9589 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
9590 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
9591 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
9592 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
9593 * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
9594 * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
9595 * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
9596 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
9597 * sysdeps/unix/common/bits/dirent.h: Likewise.
9598 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
9599 * sysdeps/unix/sysv/bits/stat.h: Likewise.
9600 * sysdeps/unix/sysv/bits/utmp.h: Likewise.
9601 * sysdeps/unix/sysv/bits/utsname.h: Likewise.
9602 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
9603 * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
9604 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
9605 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
9606 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
9607 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
9608 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
9609 * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
9610 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
9611 * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
9612 * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
9613 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
9614 * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
9615 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
9616 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
9617 * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
9618 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
9619 * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
9620 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
9621 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
9622 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
9623 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
9624 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
9625 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
9626 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
9627 * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
9628 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
9629 * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
9630 * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
9631 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
9632 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
9633 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
9634 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
9635 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
9636 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
9637 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
9638 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
9639 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
9640 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
9641 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
9642 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
9643 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
9644 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
9645 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
9646 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
9647 * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
9648 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
9649 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
9650 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
9651 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
9652 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
9653 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
9654 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
9655 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
9656 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
9657 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
9658 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
9659 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
9660 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
9661 * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
9662 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
9663 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
9664 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
9665 * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
9666 * sysdeps/vax/bits/huge_val.h: Likewise.
9667 * sysdeps/vax/bits/setjmp.h: Likewise.
9668 * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
9669 * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
9670
9671 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9672
9673 * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
9674
9675 1997-11-25 Paul Eggert <eggert@shade.twinsun.com>
9676
9677 * strftime.c (strftime):
9678 No longer any need to undef or declare if emacs is defined.
9679 (my_strftime): When checking a -1 returned by mktime, don't blow up
9680 if localtime_r returns NULL.
9681
9682 1997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9683
9684 * README.template: Fix spelling.
9685
9686 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9687
9688 * configure.in: Enhance --enable-add-ons description a wee bit.
9689
9690 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9691
9692 * glibcbug.in: Add more information of build environment and flags.
9693
9694 1997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9695
9696 * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
9697 it into ENOENT.
9698
9699 1997-11-24 03:01 Ulrich Drepper <drepper@cygnus.com>
9700
9701 * elf/dl-support.c: Call __libc_init_secure to make sure
9702 __libc_enable_secure is defined early.
9703 * sysdeps/generic/enbl-secure.c: Change function name to
9704 __libc_init_secure and make it global instead of a constructor.
9705
9706 * iconv/gconv.c: Fix lots of bugs.
9707 * iconv/gconv.h: Likewise.
9708 * iconv/gconv_builtin.h: Likewise.
9709 * iconv/gconv_close.c: Likewise.
9710 * iconv/gconv_conf.c: Likewise.
9711 * iconv/gconv_db.c: Likewise.
9712 * iconv/gconv_dl.c: Likewise.
9713 * iconv/gconv_open.c: Likewise.
9714 * iconv/gconv_simple.c: Likewise.
9715 * iconv/iconv.c: Likewise.
9716 * iconv/iconv_close.c: Likewise.
9717 * iconv/iconv_open.c: Likewise.
9718
9719 * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
9720 * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
9721 * wcsmbs/wmemrtombs.c: New file.
9722 * wcsmbs/wmemrtowcs.c: New file.
9723
9724 1997-11-22 19:28 Ulrich Drepper <drepper@cygnus.com>
9725
9726 * iconv/gconv_simple.c: Fix lots of bugs.
9727 * iconv/iconv_open.c: Normalize names before passing them to
9728 __gconv_open.
9729
9730 * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
9731
9732 * libio/iopopen.c: Check for correct mode argument and punt otherwise.
9733 * stdio-common/test-popen.c: Add test for above change.
9734
9735 * math/libm-test.c: Print test results also using %a format,
9736 specified in PRINTF_XEXPR macro.
9737 * math/test-double.c: Define PRINTF_XEXPR.
9738 * math/test-float.c: Likewise.
9739 * math/test-ldouble.c: Likewise.
9740 * math/test-idouble.c: Likewise.
9741 * math/test-ifloat.c: Likewise.
9742 * math/test-ildoubl.c: Likewise.
9743
9744 * stdio-common/vfscanf.c: Recognize a in format specifier only as
9745 modifier if used before s, S, or [. Otherwise it's the hexadecimal
9746 FP number format.
9747
9748 * stdlib/strtod.c: Little code cleanup.
9749
9750 * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
9751 compiling in math subdir.
9752
9753 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
9754 instead of __LIBC_M81_MATH_INLINES.
9755 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
9756 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
9757 * sysdeps/m68k/fpu/e_pow.c: Likewise.
9758 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
9759 * sysdeps/m68k/fpu/k_cos.c: Likewise.
9760 * sysdeps/m68k/fpu/k_sin.c: Likewise.
9761 * sysdeps/m68k/fpu/k_tan.c: Likewise.
9762 * sysdeps/m68k/fpu/s_atan.c: Likewise.
9763 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
9764 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
9765 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
9766 * sysdeps/m68k/fpu/s_csin.c: Likewise.
9767 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
9768 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
9769 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
9770 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
9771 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
9772 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
9773 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
9774 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
9775 * sysdeps/m68k/fpu/s_modf.c: Likewise.
9776 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
9777 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
9778 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
9779 * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
9780 __LIBC_INTERNAL_MATH_INLINES is defined.
9781
9782 * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
9783 of compare macros from ISO C 9X. Optimize generic versions a bit.
9784 Define __signbit inline functions and __ieee754_sqrt which can be
9785 used if the ompiler is fixed.
9786
9787 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
9788
9789 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9790
9791 * Makerules ($(common-objpfx)stub-$(subdir)): Look for
9792 sysdeps/generic in the whole dep file, not only in the first line.
9793
9794 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9795
9796 * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
9797
9798 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9799
9800 * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
9801 place.
9802
9803 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9804
9805 * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
9806 is non-empty.
9807
9808 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
9809
9810 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
9811 return value.
9812
9813 1997-11-19 21:36 Ulrich Drepper <drepper@cygnus.com>
9814
9815 * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
9816 readlink succeeds but the return value is too long.
9817
9818 * stdio-common/printf_fphex.c: Determine sign of number correctly.
9819
9820 1997-11-19 02:45 Ulrich Drepper <drepper@cygnus.com>
9821
9822 * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
9823 __remqu for Alpha.
9824
9825 1997-11-18 23:08 Ulrich Drepper <drepper@cygnus.com>
9826
9827 * sysdeps/generic/sys/ucontext.h: Stub context file.
9828
9829 * libio/iofprintf.c: Removed. We use the stdio-common version.
9830
9831 * manual/Makefile (distribute): Add stdio-fp.c.
9832
9833 * sysdeps/powerpc/Dist: Add ppc-mcount.S.
9834
9835 * db2/Makefile (distribute): Add include/os_func.h, README and
9836 mutex/tsl_parisc.s.
9837
9838 * hesiod/Makefile (distribute): Add README.hesiod.
9839
9840 1997-11-18 22:14 Ulrich Drepper <drepper@cygnus.com>
9841
9842 * iconv/gconv.c: Correctly call transformation function.
9843
9844 * manual/maint.texi: Document need of binutils 2.8.1.0.17.
9845
9846 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9847
9848 * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
9849 wrong results for e.g. remquo (3,2, &x)).
9850 * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
9851 * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
9852
9853 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9854
9855 * configure.in (ld --version-script): Test if the same symbol
9856 maybe defined in all versions (needed by recent changes to
9857 libc.map and supported with binutils 2.8.1.0.17) and issue warning
9858 if versioning is not supported/enabled.
9859 (bash test): Correct test case.
9860
9861 * math/libm-test.c: Added counting/reporting of number of test cases.
9862
9863 * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
9864 use awk instead.
9865
9866 * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
9867
9868 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9869
9870 * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
9871
9872 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
9873
9874 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
9875 Replace revoke call by use of REVOKE.
9876 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
9877 empty and #include generic version.
9878 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
9879
9880 1997-11-18 16:02 Ulrich Drepper <drepper@cygnus.com>
9881
9882 * libc.map: Add socket functions with __libc_* names.
9883 Reported by Andreas Jaeger.
9884
9885 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9886
9887 * libc.map: Tidy up (remove duplicates, sort entries).
9888
9889 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9890
9891 * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
9892
9893 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
9894
9895 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
9896 again after successful call.
9897 Patch by Marc Lehmann <pcg@goof.com>.
9898
9899 1997-11-17 Paul Eggert <eggert@twinsun.com>
9900
9901 * time/mktime.c, time/strftime.c (_REENTRANT): #define,
9902 as some hosts need this to declare localtime_r properly.
9903
9904 1997-11-18 06:08 Ulrich Drepper <drepper@cygnus.com>
9905
9906 * libc.map: Add iconv_open, iconv, and iconv_close.
9907
9908 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
9909
9910 * iconv/Makefile: New file.
9911 * iconv/gconv.c: New file.
9912 * iconv/gconv.h: New file.
9913 * iconv/gconv_builtin.c: New file.
9914 * iconv/gconv_builtin.h: New file.
9915 * iconv/gconv_close.c: New file.
9916 * iconv/gconv_conf.c: New file.
9917 * iconv/gconv_db.c: New file.
9918 * iconv/gconv_dl.c: New file.
9919 * iconv/gconv_open.c: New file.
9920 * iconv/gconv_simple.c: New file.
9921 * iconv/iconv.c: New file.
9922 * iconv/iconv.h: New file.
9923 * iconv/iconv_close.c: New file.
9924 * iconv/iconv_open.c: New file.
9925 * include/gconv.h: New file.
9926
9927 * Makeconfig: Define gconvdir.
9928 * Makefile (subdirs): Add iconv.
9929
9930 * string/bits/string2.h: Add optimization for strtok_r.
9931
9932 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
9933 for NULL.
9934 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
9935 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
9936
9937 * configure.in: Correct test for bash2.
9938 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
9939
9940 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
9941 (CFLAGS-locfile.c): Likewise.
9942 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
9943
9944 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
9945 non-existing entry if the table is full.
9946
9947 * posix/regex.h: Pretty print.
9948
9949 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
9950
9951 * sysdeps/posix/ctermid.c: Simplify a bit.
9952
9953 * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
9954
9955 1997-11-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9956
9957 * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
9958 <sys/types.h> instead of <asm/types.h>.
9959
9960 1997-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
9961
9962 * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
9963
9964 1997-11-16 17:09 H.J. Lu <hjl@gnu.ai.mit.edu>
9965
9966 * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
9967 fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
9968 (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
9969 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
9970 fclose): Added to GLIBC_2.1.
9971
9972 * libio/Makefile (routines, shared-only-routines): Add
9973 oldiofclose. Remove oldfreopen.
9974
9975 * libio/freopen.c (freopen): When PIC is defined, call
9976 _IO_old_freopen () for old stdio.
9977
9978 * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
9979 (_IO_fclose, fclose): Use _IO_new_fclose as default version
9980 for GLIBC_2.1.
9981
9982 * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
9983 instead of _IO_file_close_it.
9984
9985 * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
9986 to _IO_2_1_stdxxx_.
9987 (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
9988 is defined.
9989
9990 * libio/libioP.h (_IO_old_do_flush): New.
9991
9992 * libio/oldfileops.c (_IO_old_file_close_it,
9993 _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
9994 Call _IO_old_do_flush () instead of _IO_do_flush ().
9995 (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
9996 _IO_do_write ().
9997
9998 * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
9999 instead of _IO_file_init ().
10000 Bind old symbols to version GLIBC_2.0.
10001
10002 * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
10003 (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
10004 _IO_stdxxx_.
10005 (_IO_check_libio): New function in .init.
10006
10007 * libio/oldiofclose.c: New file.
10008
10009 * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
10010 _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
10011 (DEF_STDFILE): Don't use default_symbol_version.
10012
10013 * libio/stdio.c (stdin, stdout, stderr): Set to
10014 _IO_2_1_stdxxx_._
10015 (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
10016 stdxxx.
10017
10018 * csu/Makefile (distribute): Add init.c.
10019 (extra-objs): Add init.o for ELF.
10020 (start-installed-name): Add $(objpfx)init.o.
10021
10022 * csu/init.c: New file.
10023
10024 1997-11-12 08:02 H.J. Lu <hjl@gnu.ai.mit.edu>
10025
10026 * elf/dl-lookup.c (do_lookup): Don't use the hidden base
10027 definition as the default.
10028
10029 1997-08-27 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
10030
10031 * erand48_r.c (__erand48_r): Implement for 32 bit short int.
10032
10033 1997-11-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
10034
10035 * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
10036 (PR 351).
10037
10038 1997-11-16 21:01 Philip Blundell <Philip.Blundell@pobox.com>
10039
10040 * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
10041 to preserve condition codes on function call.
10042
10043 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
10044
10045 * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
10046
10047 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
10048
10049 * math/libm-test.c (asin_test): Add epsilon for float.
10050 (tan_test): Add epsilon for float.
10051 (log1p_test): Add epsilon for float.
10052 (inverse_functions): Add epsilons.
10053
10054 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
10055 net/if_packet.h.
10056
10057 * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
10058
10059 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10060
10061 * md5-crypt/Makefile (extra-objs): Make recursively expanded
10062 variable, since $(object-suffixes) is not defined yet.
10063
10064 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10065
10066 * db2/Makefile (distribute): db185/db185_int.src ->
10067 db185/db185_int.h.
10068
10069 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10070
10071 * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
10072 exactly one.
10073
10074 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10075
10076 * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
10077 name.
10078 * sysdeps/generic/e_acosl.c: Likewise.
10079 * sysdeps/generic/e_asinl.c: Likewise.
10080 * sysdeps/generic/e_atan2l.c: Likewise.
10081 * sysdeps/generic/e_expl.c: Likewise.
10082 * sysdeps/generic/e_fmodl.c: Likewise.
10083 * sysdeps/generic/e_j0l.c: Likewise.
10084 * sysdeps/generic/e_j1l.c: Likewise.
10085 * sysdeps/generic/e_jnl.c: Likewise.
10086 * sysdeps/generic/e_lgammal_r.c: Likewise.
10087 * sysdeps/generic/e_log10l.c: Likewise.
10088 * sysdeps/generic/e_logl.c: Likewise.
10089 * sysdeps/generic/e_powl.c: Likewise.
10090 * sysdeps/generic/e_sqrtl.c: Likewise.
10091 * sysdeps/generic/e_exp2l.c: Likewise.
10092
10093 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10094
10095 * Make-dist (+sysdep-names): Remove extra paren.
10096 * Makefile (distribute): Add stub-tag.h.
10097 * elf/Makefile (distribute): Add atomicity.h.
10098 * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
10099 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
10100 [$(subdir)=socket]: Add net/if_packet.h.
10101 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
10102 * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
10103 net/if_packet.h, scsi/sg.h.
10104
10105 1997-11-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10106
10107 * Makefile (install): Quote $(CC) expansion.
10108
10109 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
10110
10111 * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
10112 working /proc cwd and no restrictions on path length. Following
10113 some ideas from Andi Kleen <ak@muc.de> (PR 350).
10114
10115 1997-11-14 19:14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
10116
10117 * nis/nss_compat/compat-grp.c: Remove buggy assert call.
10118 * nis/nss_compat/compat-pwd.c: Likewise.
10119 * nis/nss_compat/compat-spwd.c: Likewise.
10120
10121 1997-11-14 22:23 Ulrich Drepper <drepper@cygnus.com>
10122
10123 * sysdeps/libm-i387/s_fdim.S: New file.
10124 * sysdeps/libm-i387/s_fdimf.S: New file.
10125 * sysdeps/libm-i387/s_fdiml.S: New file.
10126 * sysdeps/libm-i387/i686/s_fdim.S: New file.
10127 * sysdeps/libm-i387/i686/s_fdimf.S: New file.
10128 * sysdeps/libm-i387/i686/s_fdiml.S: New file.
10129
10130 1997-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
10131
10132 * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
10133 pointer to unsigned char.
10134
10135 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
10136
10137 * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
10138
10139 * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
10140
10141 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
10142
10143 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
10144
10145 * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
10146 ilogb(0/NaN).
10147 * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
10148 * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
10149
10150 1997-11-14 05:44 Ulrich Drepper <drepper@cygnus.com>
10151
10152 * sysdeps/libm-i387/s_fmin.S: New file.
10153 * sysdeps/libm-i387/s_fminf.S: New file.
10154 * sysdeps/libm-i387/s_fminl.S: New file.
10155 * sysdeps/libm-i387/s_fmax.S: New file.
10156 * sysdeps/libm-i387/s_fmaxf.S: New file.
10157 * sysdeps/libm-i387/s_fmaxl.S: New file.
10158 * sysdeps/libm-i387/i686/s_fmin.S: New file.
10159 * sysdeps/libm-i387/i686/s_fminf.S: New file.
10160 * sysdeps/libm-i387/i686/s_fminl.S: New file.
10161 * sysdeps/libm-i387/i686/s_fmax.S: New file.
10162 * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
10163 * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
10164
10165 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
10166
10167 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
10168 * sysdeps/unix/sysv/linux/send.S: Likewise.
10169 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
10170 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
10171 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
10172 * sysdeps/unix/sysv/linux/recv.S: Likewise.
10173 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
10174 * sysdeps/unix/sysv/linux/connect.S: Likewise.
10175 Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
10176
10177 See ChangeLog.7 for earlier changes.