]> git.ipfire.org Git - thirdparty/glibc.git/blob - ChangeLog
Update.
[thirdparty/glibc.git] / ChangeLog
1 1998-02-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2
3 * sysdeps/unix/sysv/linux/syscalls.list: Don't mark lchown as
4 extra syscall.
5
6 * grp/Makefile: Fix logic when checking for thread package.
7 * pwd/Makefile: Likewise.
8
9 1998-02-11 08:23 H.J. Lu <hjl@gnu.org>
10
11 * elf/Makefile (rtld-map): Replaced by libc-map.
12
13 * elf/rtld.map: Removed.
14
15 * libc.map (__libc_enable_secure, _dl_catch_error,
16 _dl_check_all_versions, _dl_debug_initialize, _dl_debug_state,
17 _dl_default_scope, _dl_global_scope_end, _dl_init_next,
18 _dl_lookup_symbol, _dl_map_object, _dl_map_object_deps,
19 _dl_object_relocation_scope, _dl_relocate_object,
20 _dl_signal_error, _dl_starting_up, _dl_sysdep_start,
21 _r_debug): Added for ld.so.
22
23 1998-02-10 08:38 H.J. Lu <hjl@gnu.org>
24
25 * libio/iofclose.c: Check PIC && DO_VERSIONING instead of
26 DO_VERSIONING.
27 * libio/iofdopen.c: Ditto.
28 * libio/iofopen.c: Ditto.
29 * libio/oldfileops.c: Ditto.
30
31 * libc.map (sys_nerr, _sys_errlist, sys_errlist): Added for
32 version GLIBC_2.1.
33
34 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Removed
35 oldsiglist from sysdep_routines and shared-only-routines.
36
37 * sysdeps/unix/sysv/linux/errlist.c: New.
38 * sysdeps/unix/sysv/linux/errlist.h: New.
39 * sysdeps/unix/sysv/linux/sizes.h: New.
40 * sysdeps/unix/sysv/linux/alpha/sizes.h: New.
41 * sysdeps/unix/sysv/linux/sparc64/sizes.h: New.
42
43 * sysdeps/unix/sysv/linux/oldsiglist.c: Removed.
44
45 * sysdeps/unix/sysv/linux/siglist.c: Include <sizes.h>.
46 (__old_sys_siglist, __old_sys_sigabbrev): Use ELF .size
47 directive.
48
49 * sysdeps/unix/sysv/linux/siglist.h (OLD_SIGLIST_SIZE_STR): New.
50
51 * sysdeps/unix/sysv/linux/Dist (errlist.h, sizes.h.): Added.
52 (oldsiglist.c): Removed.
53
54 * sysdeps/gnu/errlist.awk (SYS_SIGLIST, SYS_NERR): New.
55 (_sys_siglist): Use SYS_SIGLIST instead.
56 (_sys_nerr): Use SYS_NERR instead.
57
58 * sysdeps/gnu/errlist.c: Rebuilt.
59
60 1998-02-11 08:35 H.J. Lu <hjl@gnu.org>
61
62 * elf/Makefile (others-static): New, set to ldconfig.
63 ($(objpfx)ldconfig): Removed.
64
65 * Rules (binaries-all, binaries-static, binaries-shared): New.
66 Create targets for $(binaries-static) and $(binaries-shared).
67
68 * Makeconfig (+link-static, link-libc-static,
69 link-extra-libs-static): New for static linking.
70
71 1998-02-11 Andreas Jaeger <aj@arthur.rhein-neckar.de>
72
73 * manual/memory.texi (Using the Memory Debugger): Fix typo.
74
75 * math/libm-test.c (modf_test): Add one more test for modf.
76
77 1998-02-11 14:39 Ulrich Drepper <drepper@happy.cygnus.com>
78
79 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
80 Rename from __libc_have_rt_sigs and leave as COMMON data.
81
82 1998-02-11 08:30 H.J. Lu <hjl@gnu.org>
83
84 * sysdeps/libm-ieee754/w_powl.c (__powl): Use __finitel instead
85 of __finite.
86
87 1998-02-11 19:16 Richard Henderson <rth@cygnus.com>
88
89 * stdlib/strtod.c (STRTOF): Don't call lshift with zero count.
90
91 1998-02-11 16:56 Ulrich Drepper <drepper@happy.cygnus.com>
92
93 * misc/tst-efgcvt.c: Add yet more tests.
94 * misc/efgcvt_r.c: And correct for these tests again.
95 Reported by HJ Lu.
96
97 * isomac.c: Move to...
98 * stdlib/isomac.c: ...here.
99 * Makefile: Move rules for handling isomac...
100 * stdlib/Makefile: ...to here.
101
102 1998-02-10 23:57 Ulrich Drepper <drepper@happy.cygnus.com>
103
104 * misc/tst-efgcvt.c: Add more tests.
105 * misc/efgcvt_r.c: Correct result for above new tests.
106
107 1998-02-06 17:22 H.J. Lu <hjl@gnu.org>
108
109 * misc/efgcvt_r.c (fcvt_r, ecvt_r): Correctly handle
110 NDIGIT <= 0.
111
112 1998-02-10 16:48 Philip Blundell <pb@nexus.co.uk>
113
114 * Makerules (install-no-libc.a-nosubdir): Don't install-bin (etc)
115 if the programs weren't built.
116
117 1998-02-09 10:12 Philip Blundell <pb@nexus.co.uk>
118
119 * sysdeps/libm-ieee754/s_exp2.c (__ieee754_exp2): If we don't have
120 FE_TONEAREST, soldier on regardless and do the best we can.
121 * sysdeps/libm-ieee754/s_exp2f.c (__ieee754_exp2f): likewise.
122
123 1998-02-5 17:20 Philip Blundell <pb@nexus.co.uk>
124
125 * sysdeps/standalone/filedesc.h: Define __need_FOPEN_MAX, not
126 _STDIO_H, before including <bits/stdio_lim.h>.
127
128 * sysdeps/standalone/arm/bits/errno.h (EOVERFLOW): Added.
129
130 * io/fts.c (fts_build): Don't try to use d_type if it doesn't
131 exist.
132
133 * sysdeps/arm/sys/ucontext.h: New file.
134
135 1998-02-04 10:11 Philip Blundell <pb@nexus.co.uk>
136
137 * manual/stdio.texi (Formatted Output Functions): Explicitly say
138 that the return value from snprintf() does not count the
139 terminating NUL as a character.
140
141 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
142
143 * manual/users.texi: Rewrite to describe correct POSIX behaviour,
144 add description for sete[ug]id and general cleanup.
145 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
146
147 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
148
149 * Makefile (parent-clean): Don't remove makefile fragments here.
150 (postclean): New variable.
151 (clean): Remove makefile fragments here.
152 (realclean distclean): Likewise. Pass sysdep-subdirs to sub-make.
153 (generated): Add isomac and isomanc.out.
154 * Makeconfig ($(common-objpfx)soversions.mk): Don't generate if
155 avoid-generated is set.
156 (postclean-generated): Add soversion.mk.
157 ($(common-objpfx)version.mk): Don't include if avoid-generated is
158 set.
159 * Makerules: Still need to include $(+sysdir_pfx)sysd-Makefile if
160 avoid-generated is set.
161 (common-generated): Add libc.so and libc.so$(libc.so-version).
162 (generated): Add versioned libraries.
163 (common-mostlyclean): Also remove %.so and %_pic.a.
164 * csu/Makefile (generated): Add abi-tag.h.
165 * db2/Makefile (extra-objs): Add getlong.o.
166 * elf/Makefile (generated): Add ld.so, ldd and
167 $(rtld-installed-name).
168 (others): Add ldconfig here instead of ldconfig.o to extra-objs.
169 * malloc/Makefile (generated): Add mtrace.
170 * po/Makefile: Don't include version.mk, not needed any more.
171 * sunrpc/Makefile (generated): Add rpc-proto.d and rpcgen.
172 * sysdeps/unix/Makefile: Fix local_lim.h -> bits/local_lim.h,
173 syscall.h -> sys/syscall.h.
174 (common-generated): Add s-proto.d.
175 (postclean-generated): Add sysd-syscalls.
176 * localedata/Makefile (test-output): Add all output files.
177 (generated): Add test-input and test-output.
178 (generated-dirs): Add all the dirs.
179
180 1998-01-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
181
182 * Makefile (test-output, generated, generated-dirs): New
183 variables.
184
185 1998-02-10 16:57 Ulrich Drepper <drepper@happy.cygnus.com>
186
187 * resolv/nss_dns/dns-host.c: Various code cleanups.
188
189 1998-02-09 08:10 H.J. Lu <hjl@gnu.org>
190
191 * resolv/gethnamaddr.c (getanswer): Fix the PTR/CNAME bug.
192 From Philip Blundell <pb@nexus.co.uk>.
193 * resolv/nss_dns/dns-host.c (getanswer_r): Ditto.
194
195 1998-02-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
196
197 * libc.map: Add .rem, .div, .mul, .udiv, .umul, .urem for Sparc.
198 Suggested by debian/sparc porters.
199
200 1998-02-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
201
202 * misc/tst-efgcvt.c: Totally rewritten, added a lot of new tests
203 for ecvt and fcvt.
204
205 1998-02-10 16:32 Ulrich Drepper <drepper@happy.cygnus.com>
206
207 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Use __xstat and
208 __fxstat instead of stat and fstat. Use namespace clean __stpcpy.
209
210 * signal/signal.h: Always define sigset_t if __need_sigset_t is
211 defined even if __USE_POSIX is not defined.
212
213 1998-02-02 20:51 Zack Weinberg <zack@rabi.phys.columbia.edu>
214
215 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Correct last patch
216 to support obsolete tty major numbers correctly.
217
218 1998-02-02 08:47 H.J. Lu <hjl@gnu.org>
219
220 * login/Makefile ($(inst_libexecdir)/pt_chown): Make the target
221 directory first and ignore install error.
222
223 * sysdeps/unix/sysv/linux/ptsname.c (__ptsname_r): Substract
224 128 from ptyno and fix a typo for the BSD style pty.
225
226 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
227
228 * sysdeps/unix/Makefile ($(common-objpfx)s-proto.d): Depend on all
229 syscalls.list's.
230
231 1998-02-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
232
233 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines): Add
234 getresuid and getresgid.
235
236 * sysdeps/unix/sysv/linux/getresuid.c: New file.
237 * sysdeps/unix/sysv/linux/getresgid.c: New file.
238
239 * sysdeps/unix/sysv/linux/syscalls.list: Remove getres[ug]id, add
240 s_getres[ug]id.
241
242 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add getres[ug]id.
243 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
244 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
245 * sysdeps/unix/sysv/linux/powerpc/syscalls.list: Likewise.
246
247 1998-02-02 08:11 H.J. Lu <hjl@gnu.org>
248
249 * nscd/grpcache.c: Include <stdlib.h>.
250
251 1998-02-01 16:01 H.J. Lu <hjl@gnu.org>
252
253 * stdlib/atoll.c: Fix comments.
254
255 * sysdeps/posix/ttyname.c: Ignore stdin/stdout/stderr.
256 * sysdeps/posix/ttyname_r.c: Ditto.
257
258 1998-02-03 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
259
260 * io/sys/stat.h: Define S_IFLNK and S_IFSOCK if __USE_BSD or
261 __USE_MISC, independent of __USE_UNIX98.
262
263 1998-02-10 19:18 Ulrich Drepper <drepper@happy.cygnus.com>
264
265 * sysdeps/unix/sysv/linux/i386/sigaction.c (__libc_missing_rt_sigs):
266 Rename from __libc_have_rt_sigs and leave as COMMON data.
267
268 1998-02-04 11:58 Richard Henderson <rth@twiddle.rth.home>
269
270 * Makeconfig (CFLAGS-.os): Kill -fno-common.
271 * Makerules (libc.so): Prelink libc_pic.a, allocating commons.
272
273 * libc.map (GLIBC_2.1): Add Linux/Alpha tv64 symbols.
274 * elf/rtld.map: New file. Needed to define the GLIBC_2.*
275 version symbols.
276 * include/libc-symbols.h (symbol_version, default_symbol_version):
277 Provide asm versions and correct !DO_VERSIONING versions.
278 * sysdeps/unix/make-syscalls.sh: Recognize version symbols in
279 the weak symbol list.
280
281 * sysdeps/unix/sysv/linux/sigaction.c (__libc_missing_rt_sigs):
282 Rename from __libc_have_rt_sigs and leave as COMMON data.
283 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
284 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
285 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
286
287 1998-02-04 16:41 Zack Weinberg <zack@rabi.phys.columbia.edu>
288
289 * sunrpc/Makefile: Correct dependencies of rpcgen.
290
291 1998-02-10 03:00 Ulrich Drepper <drepper@happy.cygnus.com>
292
293 * nscd/Makefile: Fix test for available linuxthreads add-on.
294 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
295
296 1998-02-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
297
298 * sysdeps/unix/sysv/linux/syscalls.list: Fix typo in lchown.
299
300 1998-02-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
301
302 * sysdeps/gnu/Makefile: Respect with-cvs variable.
303
304 * manual/errno.texi (Error Messages): Correct description of
305 strerror_r. Pointed out by jonas@bagge.se.
306
307 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
308
309 * manual/socket.texi (Host Address Functions): Clarify description
310 of inet_network.
311
312 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
313
314 * sysdeps/unix/grantpt.c (argv): Move const to toplevel.
315 (grantpt): Delete superfluous cast.
316
317 1998-02-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
318
319 * Makefile ($(inst_slibdir)/libc-$(version).so): Depend on
320 elf/ldso_install instead of elf/subdir_install.
321 (elf/ldso_install): New target.
322
323 * elf/Makefile (ldso_install): New target.
324
325 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
326
327 * sysdeps/unix/sysv/linux/powerpc/socket.S: Really do the change
328 of 1998-01-06.
329
330 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
331
332 * string/bits/string2.h (strcmp): Use __string2_1bptr_p only for
333 constant expressions.
334
335 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
336
337 * nss/test-netdb.c: Include <unistd.h> for gethostname and "nss.h"
338 for __nss_configure_lookup.
339 (output_hostent): Remove unused variable.
340
341 1998-02-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
342
343 * string/tst-inlcall.c: Fix format string.
344
345 1998-02-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
346
347 * inet/netinet/in.h: Rename second parameter of bindresvport to
348 avoid buggy gcc warning. [PR libc/412]
349
350 1998-02-04 18:04 Richard Henderson <rth@cygnus.com>
351
352 * sysdeps/unix/sysv/linux/alpha/clone.S: Elide terminal ldgp for PROF.
353 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: Fix typos.
354
355 * sysdeps/unix/sysv/linux/alpha/bits/time.h (struct timeval):
356 Follow POSIX and make tv_sec a time_t.
357 * sysdeps/unix/sysv/linux/alpha/getitimer.S: New file to handle
358 new tv64 syscall as well as fall back to tv32.
359 * sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
360 * sysdeps/unix/sysv/linux/alpha/gettimeofday.S: Likewise.
361 * sysdeps/unix/sysv/linux/alpha/select.S: Likewise.
362 * sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
363 * sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
364 * sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
365 * sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
366 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add tv32 entries.
367
368 * include/rpcsvc/nis.h: New. Bounce to nis/rpcsvc.
369 * include/rpcsvc/nis_tags.h: Likewise.
370 * include/rpcsvc/nislib.h: Likewise.
371
372 1998-02-02 01:12 Ulrich Drepper <drepper@cygnus.com>
373
374 * libc.map: Add _h_errno.
375 * inet/herrno.c: Make _h_errno weak alias.
376
377 * login/Makefile (distribute): Add pty-internal.h.
378
379 * nscd/Makefile (distribute): Add all the files missing.
380
381 * signal/allocrtsig.c: Fix problem with recognizing whether RT sigs
382 are available.
383
384 * stdio-common/tstscanf.c: Rewrite a bit to continue after errors
385 and report status at the end.
386
387 * sysdeps/unix/sysv/linux/syscalls.list: Add lchown.
388
389 * sysdeps/unix/sysv/linux/i386/sysdep.S: Make errno an initialized
390 variable.
391 * sysdeps/unix/sysv/linux/powerpc/sysdep.c: Add alias _errno for errno.
392 * sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.S: Likewise.
393 * sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.S: Likewise.
394
395 1998-01-03 20:47 Mark Kettenis <kettenis@phys.uva.nl>
396
397 * configure.in: Fix --enable-add-ons code.
398
399 1998-02-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
400
401 * elf/rtld.c (dl_main): Allow ":" as separator for LD_PRELOAD. Patch
402 by Rudolf Leitgeb <leitgeb@leland.stanford.edu>.
403 [PR libc/441]
404
405 * sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Use first
406 occurence in cache. Reported by Rudolf Leitgeb
407 <leitgeb@leland.stanford.edu>.
408 [PR libc/440]
409
410 1998-02-01 21:18 Ulrich Drepper <drepper@cygnus.com>
411
412 * libio/iovsscanf.c: Set errno to 0 before calling _IO_vfscanf so
413 that it never is EINTR (which is tested for in _IO_vfscanf).
414
415 * Makefile.in: Call sub-make with CVSOPTS.
416
417 * elf/Makefile (distribute): Add dl-procinfo.h.
418
419 * sysdeps/unix/sysv/linux/alpha/Dist: Add rt_sigaction.S.
420
421 1998-02-01 15:54 Ulrich Drepper <drepper@cygnus.com>
422
423 * version.h (VERSION): Bump to 2.0.92.
424
425 1998-01-31 Phil Blundell <philb@gnu.org>
426
427 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist): Additional weak
428 alias for __new_sys_siglist.
429
430 1998-02-01 00:53 Ulrich Drepper <drepper@cygnus.com>
431
432 * grp/Makefile: Define USE_NSCD in CFLAGS for getgrnam_r.c and
433 getgrgid_r.c if thread package is available.
434 * pwd/Makefile: Likewise.
435 * grp/getgrnam_r.c: Remove USE_NSCD definition.
436 * grp/getgrgid_r.c: Likewise.
437 * pwd/getpwnam_r.c: Likewise.
438 * pwd/getpwuid_r.c: Likewise.
439
440 1998-01-31 23:46 Ulrich Drepper <drepper@cygnus.com>
441
442 * nss/getXXbyYY_r.c: If NSS function reports too small buffer return
443 with error to allow user intervention.
444 * nss/getXXent_r.c: Likewise.
445
446 1998-01-31 21:18 Ulrich Drepper <drepper@cygnus.com>
447
448 * sysdeps/generic/dl-sysdep.c (_dl_show_aux): Print newline after
449 AT_PLATFORM string. Pretty print AT_BASE info.
450
451 * sysdeps/generic/dl-sysdep.c: Include <dl-procinfo.h>.
452 (_dl_show_aux): Call _dl_procinfo to print AT_HWCAP info.
453 * sysdeps/generic/dl-procinfo.h: New file.
454 * sysdeps/unix/sysv/linux/i386/dl-procinfo.h: New file.
455
456 1998-01-31 20:52 Ulrich Drepper <drepper@cygnus.com>
457
458 * nscd/grpcache.c (cache_grpinit): Let calloc do the multiplication.
459
460 * nscd/pwdcache.c (cache_pwdinit): Use thread attribute to detach
461 thread and not pthread_detach.
462
463 * nscd/nscd.c: Rewrite to use argp instead of getopt.
464
465 1998-01-31 Phil Blundell <philb@gnu.org>
466
467 * configure.in: Add --without-cvs option to suppress automatic
468 checkin of regenerated files.
469 * config.make.in: Likewise.
470 * Makefile: Respect with-cvs setting.
471 * Makerules: Likewise.
472
473 * configure.in: Allow the standalone ARM port to be configured.
474
475 1998-01-31 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
476
477 * grp/getgrgid_r.c: Define USE_NSCD.
478 * grp/getgrnam_r.c: Likewise.
479 * pwd/getpwuid_r.c: Likewise.
480 * pwd/getpwnam_r.c: Likewise.
481
482 * sysdeps/unix/inet/Subdirs: Add nscd subdir.
483
484 * nss/getXXbyYY_r.c: Try at first nscd.
485
486 * nscd/Makefile: New, for the Name Switch Cache Daemon (nscd).
487 * nscd/connections.c: New file.
488 * nscd/dbg_log.c: New file.
489 * nscd/dbg_log.h: New file.
490 * nscd/grpcache.c: New file.
491 * nscd/nscd.c: New file.
492 * nscd/nscd.h: New file.
493 * nscd/nscd_conf.c: New file.
494 * nscd/nscd_stat.c: New file.
495 * nscd/pwdcache.c: New file.
496
497 * nscd/nscd_getgr_r.c: New, client code, linked into libc.
498 * nscd/nscd_getpw_r.c: Likewise.
499 * nscd/nscd_proto.h: New, prototypes for client functions.
500
501 * nscd/nscd.conf: New, example for a configuration file.
502 * nscd/nscd.init: New, example for a startup script.
503
504 * nscd/getgrgid_r.c: Old grp/getgrgid_r version, used from nscd to
505 avoid deadlocks.
506 * nscd/getgrnam_r.c: Likewise.
507 * nscd/getpwnam_r.c: Likewise.
508 * nscd/getpwuid_r.c: Likewise.
509
510 1998-01-31 11:44 Ulrich Drepper <drepper@cygnus.com>
511
512 * intl/Makefile: Use CVSOPTS in cvs invocation.
513 * po/Makefile: Likewise.
514 * posix/Makefile: Likewise.
515 * stdlib/Makefile: Likewise.
516
517 1998-01-31 11:18 Ulrich Drepper <drepper@cygnus.com>
518
519 * misc/efgcvt_r.c (fcvt_r): Handle illegal NDIGIT correctly.
520 [PR libc/410]
521 * misc/Makefile (tests): Add tst-efgcvt.
522 * misc/tst-efgcvt.c: New file.
523
524 1998-01-31 00:21 Ulrich Drepper <drepper@cygnus.com>
525
526 * posix/regex.c: Add some more cleanups by Akim Demaille.
527
528 1998-01-30 23:55 Ulrich Drepper <drepper@cygnus.com>
529
530 * signal/signal.h: Revert last change.
531 * string/strsignal.c: Regard signal number NSGI as illegal.
532 * sysdeps/unix/sysv/linux/siglist.c: Define array only with NSIG
533 members.
534
535 1998-01-30 23:37 Ulrich Drepper <drepper@cygnus.com>
536
537 * Makefile.in: Add comment about CVSOPTS Makefile variable.
538 * Makerules: Use CVSOPTS in cvs invocation.
539 * Makefile: Likewise.
540 * MakeTAGS: Likewise.
541 * Make-dist: Likewise.
542
543 1998-01-30 22:37 Ulrich Drepper <drepper@cygnus.com>
544
545 * sysdeps/generic/memmem.c: Correct last change.
546
547 1998-01-30 22:12 Ulrich Drepper <drepper@cygnus.com>
548
549 * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
550 CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
551
552 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
553
554 * nis/ypclnt.c: Try at first to use the binding file from ypbind
555 before using RPC.
556
557 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
558
559 * manual/memory.texi (Heap Consistency Checking): mcheck is
560 declared in <mcheck.h>.
561 Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
562
563 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
564
565 * sysdeps/generic/memmem.c (memmem): An empty needle is at the
566 beginning of haystack.
567
568 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
569
570 * nss/nss_files/files-service.c: Correct last patch.
571
572 1998-01-30 21:29 Ulrich Drepper <drepper@cygnus.com>
573
574 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Define
575 __libc_have_rt_sigs.
576 * sysdeps/sparc/sparc32/__longjmp.S: Define _SETJMP_H before
577 including <bits/setjmp.h>.
578 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
579 Patch from the Debian glibc/SPARC package.
580
581 1997-12-12 07:57 H.J. Lu <hjl@gnu.org>
582
583 * sysdeps/alpha/bzero.S: Fix a typo.
584 * sysdeps/alpha/htonl.S: Ditto.
585 * sysdeps/alpha/htons.S: Ditto.
586
587 1998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
588
589 * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
590
591 1998-01-30 19:58 Ulrich Drepper <drepper@cygnus.com>
592
593 * include/cpio.h: Move to ...
594 * posix/cpio.h: ...here.
595
596 * locale/programs/ld-collate.c: Fix typo.
597
598 * signal/signal.h: Declare _sys_siglist with NSIG+1 elements.
599
600 * stdio-common/tiformat.c: Add checks for %#.0o and friends.
601
602 * login/utmp_file.c (pututline_file): Don't always report success
603 if similar entry is found. Patch by Mark M. Kettenis.
604
605 1998-01-30 16:06 Philip Blundell <pb@nexus.co.uk>
606
607 * manual/Makefile: Don't try to install the info files if makeinfo
608 is not available.
609
610 1998-01-30 12:05 Philip Blundell <pb@nexus.co.uk>
611
612 * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
613 kernel's network ioctls, rather than using <linux/sockios.h> to
614 get them. This way we are sure of maintaining compatibility if
615 the kernel interface should change.
616
617 1998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
618
619 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
620
621 1998-01-25 19:54 Philip Blundell <Philip.Blundell@pobox.com>
622
623 * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
624 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
625
626 1998-01-27 22:29 Zack Weinberg <zack@rabi.phys.columbia.edu>
627
628 Implement System V pseudoterminal handling.
629
630 * login/Makefile
631 (routines): Add getpt, grantpt, unlockpt, ptsname.
632 (libutil-routines): Remove pty. Add openpty, forkpty.
633 (distribute): New internal header pty-internal.h.
634 (others): Add the helper program, pt_chown.
635 (install-others): Install it, in $(libexecdir), mode 4755.
636
637 * login/pty-internal.h: New file.
638 * login/openpty.c: New file.
639 * login/forkpty.c: New file.
640 * login/programs/pt_chown.c: New file.
641
642 * libc.map: Add getpt, grantpt, unlockpt, ptsname, ptsname_r.
643 * stdlib/stdlib.h: Prototype them.
644
645 * config.make.in: Define $(libexecdir).
646 * Makeconfig: Define $(inst_libexecdir).
647
648 * sysdeps/generic/pty.c: Removed.
649 * sysdeps/unix/sysv/linux/pty.c: Removed.
650
651 * sysdeps/generic/getpt.c: Stub out.
652 * sysdeps/generic/grantpt.c: Likewise.
653 * sysdeps/generic/ptsname.c: Likewise.
654 * sysdeps/generic/unlockpt.c: Likewise.
655
656 * sysdeps/unix/grantpt.c: New file.
657 * sysdeps/unix/bsd/getpt.c: New file.
658 * sysdeps/unix/bsd/unlockpt.c: New file.
659 * sysdeps/unix/sysv/linux/getpt.c: New file.
660 * sysdeps/unix/sysv/linux/ptsname.c: New file.
661 * sysdeps/unix/sysv/linux/unlockpt.c: New file.
662
663 1998-01-29 23:56 Ulrich Drepper <drepper@cygnus.com>
664
665 * localedata/locales/ru_RU: Fix YESEXPR. Patch by lav@yars.free.net.
666
667 1998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
668
669 * nss/Makefile (tests): Add rule for test-netdb.c.
670
671 * nss/test-netdb.c: New file.
672
673 1998-01-29 02:38 Ulrich Drepper <drepper@cygnus.com>
674
675 * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
676 really kept as a variable. Patch by Richard Henderson,
677 reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
678
679 * elf/rtld.c (dl_main): Call _dl_init_paths before handling preloading.
680 * elf/genrtldtbl.awk: Mark machine dependent directory of generated
681 entries as not existing.
682
683 1998-01-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
684
685 * stdio-common/vfprintf.c (process_arg): Fix printing of octal
686 zero in alternate form with precision of zero, which must produce
687 "0". Add braces to avoid ambiguous `else'.
688
689 1998-01-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
690
691 * nis/nss_compat/compat-grp.c: Fix memory leak and trailing null
692 problem with strncpy.
693 * nis/nss_compat/compat-pwd.c: Likewise.
694 * nis/nss_compat/comapt-spwd.c: Likewise.
695
696 1998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
697
698 * assert/assert.h (assert_perror): Correct test for errnum. Patch
699 by uch@nop.or.jp. [PR libc/437]
700
701 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
702
703 * locales/pl_PL: Fix int_curr_symbol.
704
705 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
706
707 * nis/nis_cache.c: Include <unistd.h> for declaration of close.
708
709 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
710
711 * stdio-common/test-popen.c: Include <errno.h>.
712
713 * sysdeps/unix/sysv/linux/if_index.c: Include <unistd.h> for
714 close.
715
716 * inet/getnetgrent_r.c: Include <errno.h>.
717
718 * db2/db/db_conv.c: Include <string.h> for memcpy.
719
720 * gmon/bb_exit_func.c: Include <string.h> instead of <strings.h>
721 so that memcpy is declared.
722
723 * iconv/iconv_open.c: Include <stdlib.h> for alloca.
724
725 * misc/init-misc.c: Remove unneeded inclusion of <errno.h>.
726
727 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
728
729 * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
730 overflow while reading line with fgets.
731 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
732
733 1998-01-27 00:46 Ulrich Drepper <drepper@cygnus.com>
734
735 * sysdeps/unix/sysv/linux/bits/types.h (__ipc_pid_t): Change to
736 unsigned short, not short.
737 Reported by Andreas Jaeger.
738
739 1998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
740
741 * sysdeps/unix/sysv/linux/mips/syscalls.list: Correct typo
742 (ccept->accept).
743
744 * sysdeps/generic/inttypes.h: Fix spelling.
745
746 1998-01-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
747
748 * sysdeps/unix/sysv/linux/arm/Dist: Add bits/mman.h.
749
750 * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
751
752 1998-01-27 00:30 Ulrich Drepper <drepper@cygnus.com>
753
754 * stdio-common/printf.h (struct print_info): Add new bitfield is_char.
755 * stdio-common/printf-parse.h (parse_one_spec): Fill in is_char
756 field for hh modifier.
757 * stdio-common/vfprint.c: Use is_char field and do not depend in
758 is_short having the value 2.
759 Bug reported by Andreas Jaeger.
760
761 1998-01-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
762
763 * libio/freopen.c (freopen): Call _IO_old_freopen only if defined
764 PIC && DO_VERSIONING.
765
766 1998-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
767
768 * Rules: Add rules for $(common-objpfx)dummy$o.
769
770 1998-01-26 Richard Henderson <rth@cygnus.com>
771
772 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Dyke out the
773 unimplemented OSF/1 definitions so that they are not accidentally seen.
774
775 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Move declaration
776 of the trampoline function into the macro.
777 * sysdeps/unix/sysv/linux/alpha/clone.S: Fix ldgp for PROF.
778 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
779 kernel 2.1.82 has this fixed.
780
781 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: New file.
782 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: New file.
783
784 1998-01-26 Ulrich Drepper <drepper@cygnus.com>
785
786 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add change to
787 support sigaction on kernels > 2.1.7x.
788
789 1998-01-01 13:52 Ulrich Drepper <drepper@cygnus.com>
790
791 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Don't map the file
792 if it is empty.
793
794 * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
795 Patch by David Engel <david@sw.ods.com>.
796
797 * configure.in: Fix another typo in --enable-add-ons code.
798
799 1998-01-26 03:48 Ulrich Drepper <drepper@cygnus.com>
800
801 * sysdeps/unix/sysv/linux/siglist.c: Add copyright text.
802
803 1998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
804
805 * nss/nss_files/files-network.c: Correct order of parameters for
806 getnetbyaddr.
807
808 1998-01-26 00:57 Ulrich Drepper <drepper@cygnus.com>
809
810 * db2/Makefile (routines): Add os_alloc.
811 * db2/db.h: Update from db-2.3.16.
812 * db2/db_185.h: Likewise.
813 * db2/db_int.h: Likewise.
814 * db2/btree/bt_close.c: Likewise.
815 * db2/btree/bt_cursor.c: Likewise.
816 * db2/btree/bt_delete.c: Likewise.
817 * db2/btree/bt_open.c: Likewise.
818 * db2/btree/bt_page.c: Likewise.
819 * db2/btree/bt_put.c: Likewise.
820 * db2/btree/bt_rec.c: Likewise.
821 * db2/btree/bt_recno.c: Likewise.
822 * db2/btree/btree_auto.c: Likewise.
823 * db2/common/db_appinit.c: Likewise.
824 * db2/common/db_apprec.c: Likewise.
825 * db2/common/db_err.c: Likewise.
826 * db2/common/db_region.c: Likewise.
827 * db2/common/db_shash.c: Likewise.
828 * db2/db/db.c: Likewise.
829 * db2/db/db_auto.c: Likewise.
830 * db2/db/db_conv.c: Likewise.
831 * db2/db/db_dispatch.c: Likewise.
832 * db2/db/db_dup.c: Likewise.
833 * db2/db/db_pr.c: Likewise.
834 * db2/db/db_rec.c: Likewise.
835 * db2/db185/db185.c: Likewise.
836 * db2/dbm/dbm.c: Likewise.
837 * db2/hash/hash.c: Likewise.
838 * db2/hash/hash_auto.c: Likewise.
839 * db2/hash/hash_dup.c: Likewise.
840 * db2/hash/hash_page.c: Likewise.
841 * db2/hash/hash_rec.c: Likewise.
842 * db2/include/btree_ext.h: Likewise.
843 * db2/include/clib_ext.h: Likewise.
844 * db2/include/common_ext.h: Likewise.
845 * db2/include/db.h.src: Likewise.
846 * db2/include/db_185.h.src: Likewise.
847 * db2/include/db_am.h: Likewise.
848 * db2/include/db_ext.h: Likewise.
849 * db2/include/db_int.h.src: Likewise.
850 * db2/include/hash_ext.h: Likewise.
851 * db2/include/lock_ext.h: Likewise.
852 * db2/include/log.h: Likewise.
853 * db2/include/log_auto.h: Likewise.
854 * db2/include/log_ext.h: Likewise.
855 * db2/include/mp.h: Likewise.
856 * db2/include/mp_ext.h: Likewise.
857 * db2/include/mutex_ext.h: Likewise.
858 * db2/include/os_ext.h: Likewise.
859 * db2/include/os_func.h: Likewise.
860 * db2/include/txn_ext.h: Likewise.
861 * db2/lock/lock.c: Likewise.
862 * db2/lock/lock_util.c: Likewise.
863 * db2/log/log.c: Likewise.
864 * db2/log/log.src: Likewise.
865 * db2/log/log_archive.c: Likewise.
866 * db2/log/log_auto.c: Likewise.
867 * db2/log/log_get.c: Likewise.
868 * db2/log/log_put.c: Likewise.
869 * db2/log/log_rec.c: Likewise.
870 * db2/log/log_register.c: Likewise.
871 * db2/mp/mp_bh.c: Likewise.
872 * db2/mp/mp_fget.c: Likewise.
873 * db2/mp/mp_fopen.c: Likewise.
874 * db2/mp/mp_fput.c: Likewise.
875 * db2/mp/mp_pr.c: Likewise.
876 * db2/mp/mp_sync.c: Likewise.
877 * db2/mutex/mutex.c: Likewise.
878 * db2/os/os_alloc.c: Likewise.
879 * db2/os/os_config.c: Likewise.
880 * db2/os/os_stat.c: Likewise.
881 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
882 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
883 * db2/progs/db_load/db_load.c: Likewise.
884 * db2/progs/db_printlog/db_printlog.c: Likewise.
885 * db2/progs/db_recover/db_recover.c: Likewise.
886 * db2/progs/db_stat/db_stat.c: Likewise.
887 * db2/txn/txn.c: Likewise.
888
889 * elf/dl-close.c (_dl_close): Rename inner variable named map to imap.
890 Unmap memory blocks in reverse order of allocation.
891 Call munmap with load address added to offset.
892 Bug reported by Miguel de Icaza.
893
894 * locale/programs/ld-collate.c (collate_end_weight): Correctly fill
895 up weight array.
896
897 * localedata/locales/cs_CZ: Update by Michael Mraka
898 <michael@informatics.muni.cz>.
899
900 * misc/sys/syslog.h: Reformat a bit. Don't declare vsyslog unless
901 __USE_BSD.
902
903 * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
904 reading line with fgets.
905 * nis/nss_compat/compat-pwd.c: Likewise.
906 * nis/nss_compat/compat-spwd.c: Likewise.
907 * nss/nss_files/files-XXX.c: Likewise.
908 * nss/nss_files/files-alias.c: Likewise.
909 * shadow/fgetspent_r.c: Likewise.
910
911 * string/strerror_r.c: Correct comment. Patch by Andreas Jaeger.
912
913 * sysdeps/unix/sysv/linux/bits/stat.h: Define _STATBUF_ST_RDEV.
914 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
915 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
916
917 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Allocate room for
918 FP register content in ucontext_t.
919
920 1998-01-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
921
922 * sysdeps/libm-ieee754/s_modfl.c (modf): Correct
923 calculation. Patch by Markus Schoder
924 <Markus.Schoder@dresdner-bank.de>.
925
926 * math/libm-test.c (modf_test): Add more tests for modf.
927
928 * sysdeps/unix/sysv/linux/sys/mman.h: Add const to mlock and
929 munlock according to Unix98.
930
931 1998-01-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
932
933 * nss/nss_files/files-network.c (LINE_PARSER): Set n_addrtype to
934 AF_INET.
935
936 1998-01-21 07:22 H.J. Lu <hjl@gnu.org>
937
938 * sysdeps/posix/ttyname.c: Handle symbolic links.
939 * sysdeps/posix/ttyname_r.c: Ditto.
940
941 1998-01-25 19:39 Ulrich Drepper <drepper@cygnus.com>
942
943 * db2/makedb.c (process_input): Write terminating \0 for value.
944 (print_database): Simply print value string, don't use length.
945
946 1998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
947
948 * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
949 exit of loop.
950
951 1998-01-25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
952
953 * nis/ypclnt.c: Don't set dom_client to NULL, or we will not
954 close all sockets.
955
956 1998-01-25 14:54 Ulrich Drepper <drepper@cygnus.com>
957
958 * signal/Makefile (routines): Add sighold, sigrelse, sigignore, and
959 sigset.
960 * signal/sighold.c: New file.
961 * signal/sigrelse.c: New file.
962 * sysdeps/generic/sigignore.c: New file.
963 * sysdeps/generic/sigset.c: New file.
964 * sysdeps/posix/sigignore.c: New file.
965 * sysdeps/posix/sigset.c: New file.
966 * signal/signal.h: Add prototypes for new functions.
967
968 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Define SIG_HOLD.
969 * sysdeps/unix/sysv/linux/bits/signum.h: Likewise.
970 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
971 * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Likewise.
972
973 1998-01-23 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
974
975 * posix/wordexp.c: Added IFS field-splitting in parameter and
976 command substitution. Fixed an IFS-related bug that caused an
977 infinite loop.
978
979 1998-01-25 12:38 Ulrich Drepper <drepper@cygnus.com>
980
981 * stdlib/Makefile (routines): Add getcontext, setcontext, makecontext,
982 and swapcontext.
983 * stdlib/ucontext.h: Correct prototypes.
984 * sysdeps/generic/getcontext.c: New file.
985 * sysdeps/generic/setcontext.c: New file.
986 * sysdeps/generic/makecontext.c: New file.
987 * sysdeps/generic/swapcontext.c: New file.
988 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Removed.
989
990 1998-01-25 04:07 Ulrich Drepper <drepper@cygnus.com>
991
992 * resource/sys/resource.h: Remove #include of ulimit.h which is
993 not allowed by SUSv2 and not available on other systems.
994 * sysdeps/unix/sysv/linux/ulimit.c: Include ulimit.h.
995
996 * streams/Makefile: New file.
997 * streams/stropts.h: New file.
998 * sysdeps/generic/bits/stropts.h: New file.
999 * sysdeps/generic/isastream.c: New file.
1000 * sysdeps/generic/getmsg.c: New file.
1001 * sysdeps/generic/getpmsg.c: New file.
1002 * sysdeps/generic/putmsg.c: New file.
1003 * sysdeps/generic/putpmsg.c: New file.
1004 * sysdeps/generic/fattach.c: New file.
1005 * sysdeps/generic/fdetach.c: New file.
1006 * sysdeps/unix/inet/Subdirs: Add streams.
1007 * sysdeps/generic/bits/types.h: Add definition of __t_scalar_t and
1008 __t_uscalar_t.
1009 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1010 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1011 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
1012 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1013
1014 * sysdeps/mach/_strerror.c: Follow changes of generic version to
1015 handle small buffers correctly.
1016
1017 1998-01-24 17:31 H.J. Lu <hjl@gnu.org>
1018
1019 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
1020 Remove the 3rd arg and add declaration for _dl_runtime_resolve
1021 and _dl_runtime_profile.
1022
1023 1998-01-25 02:42 Ulrich Drepper <drepper@cygnus.com>
1024
1025 * include/cpio.h: New file. Mainly copied from GNU cpio.
1026 * posix/Makefile (headers): Add cpio.h.
1027
1028 1998-01-24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1029
1030 * nis/Makefile: Distribute nis_cache2.h, add nis cache functions
1031 to routines.
1032 * nis/nis_cache.c: New file.
1033 * nis/nis_cache2.h: New file.
1034 * nis/nis_cache2_xdr.c: New file.
1035 * nis/nis_call.c: Changes for cache2_info parameter.
1036 * nis/nis_checkpoint.c: Likewise.
1037 * nis/nis_intern.h: Likewise.
1038 * nis/nis_mkdir.c: Likewise.
1039 * nis/nis_ping.c: Likewise.
1040 * nis/nis_rmdir.c: Likewise.
1041 * nis/nis_server.c: Likewise.
1042 * nis/nis_util.c: Likewise.
1043
1044 1997-12-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1045
1046 * nis/nss_nisplus/nisplus-alias.c: Fix bogus if case and
1047 return/errnop codes.
1048 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1049 * nis/nss_nisplus/nisplus-grp.c: Likewise.
1050 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1051 * nis/nss_nisplus/nisplus-proto.c: Likewise.
1052 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
1053 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1054 * nis/nss_nisplus/nisplus-rpc.c: Likewise
1055 * nis/nss_nisplus/nisplus-service.c: Likewise.
1056 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1057
1058 1997-12-28 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1059
1060 * nis/nss_nis/nis-alias.c: Use errnop, not __set_errno().
1061 * nis/nss_nis/nis-ethers.c: Likewise.
1062 * nis/nss_nis/nis-grp.c: Likewise.
1063 * nis/nss_nis/nis-hosts.c: Likewise.
1064 * nis/nss_nis/nis-network.c: Likewise.
1065 * nis/nss_nis/nis-proto.c: Likewise.
1066 * nis/nss_nis/nis-hosts.c: Likewise.
1067 * nis/nss_nis/nis-network.c: Likewise.
1068 * nis/nss_nis/nis-proto.c: Likewise.
1069 * nis/nss_nis/nis-publickey.c: Likewise.
1070 * nis/nss_nis/nis-pwd.c: Likewise.
1071 * nis/nss_nis/nis-rpc.c: Likewise.
1072 * nis/nss_nis/nis-service.c: Likewise.
1073 * nis/nss_nis/nis-spwd.c: Likewise.
1074
1075 1998-01-24 Ulrich Drepper <drepper@cygnus.com>
1076
1077 * sysdeps/unix/sysv/linux/net/if.h (ifr_bandwidth, ifr_qlen):
1078 Added to follow latest kernel development.
1079
1080 1998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
1081
1082 * nss/db-Makefile: Handle empty and comment lines better.
1083 ($(VAR_DB)/services.db): Generate entries with missing protocol
1084 value.
1085
1086 1998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1087
1088 * nss/nss_files/files-service.c (getservbyport): Allow proto ==
1089 NULL.
1090 (getservbyname): Allow proto == NULL.
1091 Pointed out by David N. Welton <davidw@gate.cks.com>.
1092 [PR libc/430].
1093
1094 1998-01-24 11:34 Ulrich Drepper <drepper@happy.cygnus.com>
1095
1096 * nis/nislib/nislib.h: Finally removed.
1097
1098 * lib/mktime.c (__mktime_internal): Work around bug in Irix4.0.5's
1099 C compiler. From Kaveh Ghazi.
1100 (TYPE_MINIMUM): Define.
1101 (TYPE_MAXIMUM): Define.
1102 (TIME_T_MIN): Use TYPE_MINIMUM.
1103 (TIME_T_MAX): Use TYPE_MAXIMUM.
1104 Patch by Jim Meyering <meyering@ascend.com>.
1105
1106 1998-01-22 00:55 Ulrich Drepper <drepper@happy.cygnus.com>
1107
1108 * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
1109 __pread64, __pwrite64, and __getpid.
1110
1111 * rt/aio_misc.c: Use pread and pwrite instead of __ protected
1112 versions.
1113
1114 1998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1115
1116 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
1117 cancelable socket functions as __libc_xxx with __xxx as weak
1118 alias.
1119 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
1120 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1121
1122 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
1123 redefined.
1124 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
1125 * sysdeps/unix/sysv/linux/arm/socket.S: Likewise.
1126 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
1127 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Likewise.
1128
1129 * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
1130 and __xxx a weak alias.
1131 * sysdeps/unix/sysv/linux/connect.S: Likewise.
1132 * sysdeps/unix/sysv/linux/recv.S: Likewise.
1133 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
1134 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
1135 * sysdeps/unix/sysv/linux/send.S: Likewise.
1136 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
1137 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
1138
1139 1998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1140
1141 * locale/langinfo.h: Add defines.
1142
1143 * dirent/dirent.h: Add defines for DT_*, check also for
1144 _DIRENT_HAVE_D_TYPE.
1145 Suggested by Roland McGrath.
1146
1147 1998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1148
1149 * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
1150 Update from Linux 2.1.73+79.
1151
1152 * README.template: Update information about possible
1153 configurations.
1154
1155 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
1156 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
1157 [PR libc/417].
1158
1159 * manual/time.texi (Priority): Correct description of
1160 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
1161 [PR libc/416].
1162
1163 11998-01-21 21:34 Ulrich Drepper <drepper@cygnus.com>
1164
1165 * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
1166 FP_ILOGNAN. Patch by a sun <asun@zoology.washington.edu>.
1167
1168 1998-01-21 17:53 Ulrich Drepper <drepper@cygnus.com>
1169
1170 * sysdeps/generic/_strerror.c: Handle BUFLEN == 0. Reported by
1171 Andreas Jaeger.
1172
1173 1998-01-20 18:13 Ulrich Drepper <drepper@cygnus.com>
1174
1175 * locale/programs/ld-collate.c: Little optimizations.
1176
1177 * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
1178
1179 * string/Makefile (tests): Add tst-inlcall.
1180 * string/tst-inlcall.c: New file.
1181
1182 * string/strsignal.c: Add support for real-time signals.
1183
1184 * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
1185 presense of small buffer.
1186
1187 * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
1188
1189 * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
1190 for i686.
1191
1192 * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
1193 _NSIG + 1.
1194
1195 1998-01-02 15:10 Matthias Urlichs <urlichs@noris.de>
1196
1197 * Rules: Add explicit rule for dummy.o; at least one library needs
1198 it and it isn't autogenerated by the default rules.
1199
1200 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1201
1202 * math/libm-test.c: Tweak epsilons.
1203
1204 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1205
1206 * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
1207 child.
1208 (feenv_mask_test): Likewise.
1209
1210 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1211
1212 * Makeconfig: Don't export CPPFLAGS.
1213
1214 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1215
1216 * sunrpc/rpc_main.c (parseargs): Use perror to print error
1217 message.
1218
1219 1998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1220
1221 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
1222 terminating null in key size.
1223
1224 1998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1225
1226 * nss/nss_files/files-service.c: Fix allocation size to include
1227 length of PROTO.
1228
1229 * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
1230 applicable. Fix return value and error checking.
1231 (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
1232 unparsable lines.
1233 (DB_LOOKUP): Allocate space for terminating null byte.
1234
1235 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
1236 uids specially.
1237
1238 * db2/makedb.c (process_input): Continue processing if a duplicate
1239 key is encountered.
1240
1241 1998-01-19 15:20 Ulrich Drepper <drepper@cygnus.com>
1242
1243 * time/tzfile.h: Updated from tzcode1998b.
1244 * time/zdump.c: Likewise.
1245 * time/zic.c: Likewise.
1246 * time/africa: Update from tzdata1998b.
1247 * time/antarctica: Likewise.
1248 * time/asia: Likewise.
1249 * time/australasia: Likewise.
1250 * time/etcetera: Likewise.
1251 * time/europe: Likewise.
1252 * time/leapseconds: Likewise.
1253 * time/northamerica: Likewise.
1254 * time/southamerica: Likewise.
1255
1256 1998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1257
1258 * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
1259 lookups ignoring case.
1260 * nss/nss_files/files-network.c: Do network lookups ignoring
1261 case.
1262 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
1263 case.
1264 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
1265 case insensitive comparing.
1266 Patches by Cristian Gafton <gafton@redhat.com>.
1267
1268 1998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1269
1270 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
1271 by Roland McGrath. [PR libc/395]
1272
1273 1998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1274
1275 * manual/arith.texi (Parsing of Integers): Correct description of
1276 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
1277 [PR libc/396]
1278
1279 1997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
1280
1281 * misc/lsearch.c (lsearch): Return a pointer to the new element
1282 if one was "allocated".
1283
1284 1997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1285
1286 * string/strsignal.c: NSIG is not a valid index into
1287 _sys_siglist. Don't zap the last character of the "Unknown
1288 signal" message.
1289
1290 1998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
1291
1292 * locale/programs/charmap.c (parse_charmap): Correct parsing of
1293 ellipsis expressions.
1294
1295 * locale/programs/charset.c (insert_char): Correctly insert value
1296 of eliipsis expression.
1297
1298 1997-12-28 15:08 Ulrich Drepper <drepper@cygnus.com>
1299
1300 * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
1301 <bits/setjmp.h>.
1302 * sysdeps/powerpc/setjmp.S: Likewise.
1303 Patches by Matt McLean <keys@keys.got.net>.
1304
1305 * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
1306
1307 * Makefile: Undo last patch.
1308 (distribute): Add test-installation.pl.
1309
1310 * configure.in: Correct handling of --enable-add-ons without parameter.
1311 Correct address of WWW pages.
1312
1313 * libc.map: Add _nl_domain_bindings.
1314
1315 * db2/mutex/tsl_parisc.s: New file.
1316
1317 * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
1318 and extra-module.mk.
1319
1320 * localedata/Makefile (distribute): New. Add all the files.
1321
1322 * stdlib/Makefile (headers): Add inttypes.h.
1323 (routines): Add strtoimax, strtoumax, wcstoimax, and wcstoumax.
1324 * sysdeps/generic/inttypes.h: New file.
1325 * sysdeps/generic/strtoimax.c: New file.
1326 * sysdeps/generic/strtoumax.c: New file.
1327 * sysdeps/generic/wcstoimax.c: New file.
1328 * sysdeps/generic/wcstoumax.c: New file.
1329 * sysdeps/wordsize-32/Dist: Removed.
1330 * sysdeps/wordsize-32/Makefile: Removed.
1331 * sysdeps/wordsize-64/Dist: Removed.
1332 * sysdeps/wordsize-64/Makefile: Removed.
1333 * sysdeps/generic/bits/environments.h: New file.
1334
1335 * include/limits.h: Define MB_LEN_MAX in any case to 6. The gcc
1336 header is still not correct.
1337
1338 * io/fcntl.h [__USE_FILE_OFFSET64]: We have to use the __*64 types.
1339 * posix/unistd.h: Likewise.
1340 * sysdeps/generic/sys/mman.h: Likewise.
1341 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1342
1343 * manual/arith.texi: Change definition of mul macro.
1344 * manual/math.texi: Likewise.
1345
1346 * misc/Makefile (routines): Add mmap64.
1347 * sysdeps/generic/mmap64.c: New file.
1348 * sysdeps/unix/sysv/linux/alpha/mmap64.c: New file.
1349 * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: New file.
1350 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __mmap64 and mmap64
1351 aliases to mmap.
1352 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1353
1354 * sysdeps/generic/setrlimit64.c: Don't mark as stub.
1355
1356 * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
1357
1358 * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
1359
1360 * sysdeps/posix/mk-stdiolim.c: Generate correct file which defines
1361 FOPEN_MAX also when included by limits.h.
1362 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
1363
1364 * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.h,
1365 and netrom/netrom.h.
1366 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=stdio-common]: Add
1367 oldsiglist to sysdep_routines, not aux.
1368 [$(subdir)=inet] (sysdep_headers): Add netax25/ax25.h, netrom/netrom.h.
1369
1370 * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
1371 and SOL_NETROM definition.
1372
1373 * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
1374
1375 * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
1376 * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
1377
1378 1997-12-25 Ulrich Drepper <drepper@cygnus.com>
1379
1380 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
1381
1382 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Replace
1383 sa_handler with k_sa_handler.
1384 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __getrlimit as
1385 strong alias.
1386 Reported by a sun.
1387
1388 * sysdeps/unix/sysv/linux/sigsuspend.c: Don't define
1389 __libc_have_rt_sigs here.
1390 * sysdeps/unix/sysv/linux/sigaction.c: Do it instead here.
1391 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
1392 * sysdeps/unix/sysv/linux/sigpending.c: Correct comment.
1393 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1394
1395 1997-12-11 07:51 Geoff Keating <geoffk@ozemail.com.au>
1396
1397 * sysdeps/powerpc/atomicity.h: New file.
1398 * sysdeps/mach/powerpc/machine-lock.h: New file.
1399
1400 * Rules: Use -fpic to build anything that might end up in a users'
1401 shared library.
1402
1403 * sysdeps/powerpc/s_fdim.c: New file.
1404 * sysdeps/powerpc/s_fdimf.c: New file.
1405 * sysdeps/powerpc/s_fmax.S: New file.
1406 * sysdeps/powerpc/s_fmaxf.S: New file.
1407 * sysdeps/powerpc/s_fmin.S: New file.
1408 * sysdeps/powerpc/s_fminf.S: New file.
1409 * sysdeps/powerpc/s_llrint.c: Now is for double.
1410 * sysdeps/powerpc/s_llrintf.c: New file.
1411 * sysdeps/powerpc/s_llround.c: Now is for double.
1412 * sysdeps/powerpc/s_llroundf.c: New file.
1413 * sysdeps/powerpc/s_lrint.c: Now is for double.
1414 * sysdeps/powerpc/s_lrintf.S: New file.
1415 * sysdeps/powerpc/s_lround.c: Now is for double.
1416 * sysdeps/powerpc/s_lroundf.c: New file.
1417 * sysdeps/powerpc/bits/mathinlines.h: Add inline versions of lrint,
1418 lrintf, fdim, fdimf.
1419
1420 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
1421 file directly, use its parent.
1422
1423 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
1424 (for the third time).
1425
1426 1997-12-20 13:50 Richard Henderson <rth@cygnus.com>
1427
1428 * posix/sched.h: timespec is in <time.h>.
1429
1430 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
1431
1432 1997-12-22 18:10 Ulrich Drepper <drepper@cygnus.com>
1433
1434 * configure.in: Stop with error if --disable-static is used when
1435 the shared lib uses this library.
1436
1437 * gen-FAQ.pl: I've perl installed in /usr/bin.
1438
1439 * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
1440
1441 Fix Unix98 conformance problems in the headers.
1442 * catgets/nl_types.h: Define nl_item.
1443 * grp/grp.h: Define gid_t.
1444 * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
1445 * include/nl_types.h: New file.
1446 * include/ulimit.h: New file.
1447 * io/fcntl.h: Include sys/stat.h for Unix98. Don't define locking
1448 constants in POSIX mode.
1449 * io/utime.h: Get definition for time_t.
1450 * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
1451 uid_t, pid_t. Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
1452 * libio/stdio.h: Define va_list. Make snprintf also available is
1453 __USE_UNIX98. Declare getopt function and variables.
1454 * locale/langinfo.h: Include nl_types.h. Don't define nl_item.
1455 Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
1456 * math/math.h: Defined M_* constants as double for Unix98 mode.
1457 * posix/fnmatch.h: Pretty print. Define FNM_NOSYS.
1458 * posix/glob.h: Pretty print. Define GLOB_NOSYS.
1459 * posix/regex.h: Define REG_NOSYS.
1460 * posix/wordexp.h: Define WRDE_NOSYS.
1461 * posix/unistd.h: Define _POSIX2_VERSION. Define _XOPEN_VERSION to
1462 500 for Unix98.
1463 * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
1464 somewhere else as well. Define clock_t for Unix98.
1465 * posix/sys/wait.h: Define pid_t.
1466 * pwd/pwd.h: Define gid_t, uid_t.
1467 * resource/Makefile (headers): Add ulimit.h.
1468 * resource/ulimit.h: New file.
1469 * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
1470 instead of second argument.
1471 * sysdeps/unix/bsd/ulimit.c: Likewise. Use UL_* constants.
1472 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
1473 * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
1474 * signal/signal.h: Define pid_t.
1475 * string/string.h: Don't declare BSD string functions in POSIX mode.
1476 * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE. Add
1477 _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
1478 * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
1479 and POSIX.
1480
1481 * inet/test_ifindex.c: Change test so that it does not fail for
1482 interface aliases.
1483
1484 * locale/programs/locale.c (show_info): Use correct cast sequence
1485 for 64bit machines.
1486
1487 * malloc/malloc.c: __malloc_initialized now signals three states:
1488 uninitialized, initializing, initialized. Used in mcheck.
1489 * malloc/mcheck.c (mabort): Add '\n' to messages.
1490 (mcheck): Allow installation when malloc is uninitialized or is
1491 just initializing.
1492
1493 * manual/memory.texi: Explain mtrace output a bit more.
1494
1495 * math/libm-test.c: Add more epsilons.
1496
1497 * misc/regexp.h (compile): Remove __ prefix from parameter names.
1498
1499 * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
1500 instead of strcpy for security.
1501 * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
1502 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
1503 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
1504
1505 * nss/digits_dots.c: Pretty print.
1506
1507 * posix/getconf.c (vars): Add symbols for programming environment
1508 recognition. Recognize --version.
1509
1510 * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
1511 _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
1512 * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
1513
1514 * sysdeps/generic/bits/stdio_lim.h: Implement handling of
1515 __need_FOPEN_MAX.
1516 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
1517 * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
1518 __need_FOPEN_MAX.
1519
1520 * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
1521 * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
1522
1523 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
1524 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1525 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1526 * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
1527 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
1528 * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
1529
1530 * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
1531 SCNu*.
1532 * sysdeps/wordsize-64/inttypes.h: Likewise.
1533
1534 * time/africa: Update from tzdata1997j.
1535 * time/antarctica: Likewise.
1536 * time/asia: Likewise.
1537 * time/australasia: Likewise.
1538 * time/backward: Likewise.
1539 * time/etcetera: Likewise.
1540 * time/europe: Likewise.
1541 * time/factory: Likewise.
1542 * time/northamerica: Likewise.
1543 * time/pacificnew: Likewise.
1544 * time/southamerica: Likewise.
1545
1546 * time/tzfile.h: Update from tzcode1997h.
1547 * time/zic.c: Likewise.
1548
1549 * wcsmbs/wchar.h: Get definition of FILE. Define `struct tm' tag.
1550 Declare wcwidth and wcswidth for __USE_XOPEN. Declare the
1551 isw*() functions for Unix98.
1552 * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
1553 * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
1554 is defined.
1555
1556 1997-12-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1557
1558 * locale/duplocale.c: Increase usage_count only if less than
1559 MAX_USAGE_COUNT.
1560 * locale/freelocale.c: Test usage_count against UNDELETABLE, not
1561 MAX_USAGE_COUNT.
1562 * locale/setlocale.c: Likewise.
1563
1564 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1565
1566 * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
1567 dependency to make it easier to install it selectively.
1568
1569 * Makerules (.SUFFIXES): Don't define any suffixes.
1570
1571 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1572
1573 * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
1574 * sysdeps/generic/statfs64.c: Emulate using statfs.
1575 * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
1576 * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
1577 * sysdpes/generic/ftruncate64.c: New file.
1578 * sysdpes/generic/truncate64.c: New file.
1579
1580 * sysdeps/generic/bits/stat.h: Add LFS support.
1581 * sysdeps/generic/bits/statfs.h: Likewise.
1582
1583 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
1584 [__USE_FILE_OFFSET64]: Make long long constant.
1585 (RLIM64_INFINITY): Likewise.
1586
1587 * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
1588 for LFS support.
1589 (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
1590 * sysdeps/generic/bits/resource.h: Likewise.
1591
1592 * misc/Makefile (routines): Add truncate64 and ftruncate64.
1593
1594 * include/features.h: Don't prevent LFS support from defining BSD
1595 and SYSV things.
1596
1597 * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
1598 * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
1599 * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
1600
1601 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
1602 fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
1603 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1604
1605 * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
1606 * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
1607 * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
1608 * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
1609 * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
1610 * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
1611 * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
1612 * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
1613 * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
1614 * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
1615 * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
1616 * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
1617 * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
1618 * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
1619 * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
1620 * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
1621 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
1622 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
1623 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
1624 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
1625
1626 * sysdeps/unix/sysv/linux/fxstat64.c: New file.
1627 * sysdeps/unix/sysv/linux/lxstat64.c: New file.
1628 * sysdeps/unix/sysv/linux/xstat64.c: New file.
1629 * sysdeps/unix/sysv/linux/readdir64.c: New file.
1630 * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
1631
1632 * sysdeps/unix/sysv/linux/getdents64.c: New file.
1633 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
1634 [$(subdir)=dirent]: Add getdents64.
1635 * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
1636
1637 * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
1638
1639 1997-12-18 12:07 Philip Blundell <pb@nexus.co.uk>
1640
1641 * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
1642
1643 * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
1644 * sysdeps/generic/getrlimit64.c: Likewise.
1645 * sysdeps/generic/setrlimit.c: Likewise.
1646 * sysdeps/generic/setrlimit64.c: Likewise.
1647
1648 1997-12-17 13:57 Philip Blundell <pb@nexus.co.uk>
1649
1650 * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
1651 using versioning.
1652
1653 * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
1654
1655 * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
1656
1657 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1658
1659 * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
1660 after the codeset name.
1661
1662 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1663
1664 * libc.map: Add get_kernel_syms.
1665
1666 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1667
1668 * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
1669 static.
1670 * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
1671 Likewise. Fix condition.
1672
1673 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1674
1675 * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
1676
1677 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1678
1679 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
1680 Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
1681
1682 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1683
1684 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
1685 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
1686 instead. Oops.
1687
1688 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1689
1690 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
1691
1692 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1693
1694 * math/libm-test.c (catanh_test): Change epsilon.
1695 Reported by H.J. Lu.
1696
1697 1997-12-14 19:39 H.J. Lu <hjl@gnu.org>
1698
1699 * libc.map (__getpid): Added for linuxthreads.
1700
1701 1997-12-13 21:09 H.J. Lu <hjl@gnu.org>
1702
1703 * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
1704 it if gcc uses static variable in DWARF2 unwind information
1705 for exception support.
1706
1707 * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
1708
1709 * elf/soinit.c (__libc_global_ctors, _fini): Handle
1710 HAVE_DWARF2_UNWIND_INFO_STATIC.
1711
1712 * libc.map (__register_frame*, __deregister_frame*): Make them
1713 global.
1714
1715 1997-12-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1716
1717 * math/libm-test.c: Add more tests for "normal" values.
1718
1719 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1720
1721 * stdio-common/printf_fphex.c: Fix printing of long double number
1722 with a biased exponent of zero. Fix rounding.
1723
1724 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1725
1726 * sunrpc/rpc_main.c: Accept new flag -$.
1727 * sunrpc/Makefile (rpcgen-cmd): Pass it here.
1728
1729 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1730
1731 * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
1732 dynamic linker first, in case the interface has changed.
1733
1734 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1735
1736 * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
1737 order.
1738
1739 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1740
1741 * math/tgmath.h: Check for double first, for architectures where
1742 sizeof (long double) == sizeof (double).
1743
1744 1997-12-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1745
1746 * math/libm-test.c: New tests for "normal" values added for most
1747 functions.
1748
1749 1997-12-14 21:33 Ulrich Drepper <drepper@cygnus.com>
1750
1751 * version.h (VERSION): Bump to 2.0.91.
1752
1753 * db2/makedb.c (process_input): Fix typo in message.
1754 * sunrpc/rpcinfo.c (pmapdump): Unify messages.
1755
1756 * elf/dynamic-link.h: Pretty print.
1757
1758 * elf/rtld.c: Allow multiple preloading of a shared object.
1759
1760 * include/limits.h: Prevent multiple inclusion.
1761
1762 * malloc/Makefile (headers): Add mcheck.h.
1763 (distribute): Remove it here.
1764 * malloc/mcheck.h: Pretty print.
1765 * malloc/mtrace.c (mallenv): Make `const'.
1766 * malloc/mtrace.pl: Don't print table head for memory leaks if there
1767 are none.
1768 * manual/memory.texi: Update descriptor of malloc hooks.
1769
1770 * posix/Makefile (routines): Add waitid.
1771 * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
1772 on __id_t.
1773 * posix/sys/wait.h: Define idtype_t type.
1774 Add prototype for waitid.
1775 * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
1776 * sysdeps/generic/waitid.c: Stub for waitid.
1777 * sysdeps/generic/bits/siginfo.h: Define sigval_t. Arrange to work
1778 the __need_siginfo_t defined.
1779 * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
1780 * sysdeps/generic/bits/types.h: Define __id_t.
1781 Correct definition of __FDMASK.
1782 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1783 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1784 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1785
1786 * sysdeps/posix/waitid.c: New file.
1787 Provided by Zack Weinberg.
1788
1789 * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
1790
1791 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
1792 Add missing parameters.
1793
1794 * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
1795 * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
1796 * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
1797 * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
1798 initialized.
1799
1800 * sysdeps/i386/dl-machine.h: Little cleanup.
1801
1802 * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
1803 (__finite): Mark function as const.
1804 Add inline code for __ieee754_atan2.
1805
1806 * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
1807 (but don't use it now).
1808 * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
1809 __atan.
1810 * sysdeps/libm-ieee754/s_catanf.c: Likewise.
1811 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
1812 * sysdeps/libm-ieee754/s_catanh.c: Likewise. Correct sign of
1813 real part.
1814 * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
1815 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
1816 * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
1817 __ieee754_atan2 to base 10.
1818 * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
1819 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
1820
1821 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
1822 old_kernel_sigaction.
1823
1824 * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
1825
1826 * wctype/Makefile (routines): Add wctype_l.
1827 * wctype/wctype.h: Add declaration of __wctype_l.
1828 * wctype/wctype_l.c: New file.
1829
1830 1997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
1831
1832 * locale/C-ctype.c: Correct data for isw* functions.
1833 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
1834 byte order.
1835 * wctype/test_wctype.c: Add test for isw* functions.
1836 * wctype/wctype.c: Return value with expected byte order.
1837
1838 1997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1839
1840 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
1841
1842 1997-12-05 20:19 H.J. Lu <hjl@gnu.org>
1843
1844 * iconvdata/Makefile: Fix a typo.
1845
1846 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
1847 oldsiglist for shared library.
1848
1849 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
1850 sys_sigabbrev): Make them as the default version GLIBC_2.1.
1851
1852 * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
1853 sys_siglist, sys_sigabbrev): New file. Make them as the old
1854 version GLIBC_2.0.
1855
1856 * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
1857 to GLIBC_2.1.
1858
1859 1997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
1860
1861 * libio/iofgets.c (_IO_fgets): Return an error only if there
1862 is a new error.
1863 * libio/iogets.c (_IO_gets): Ditto.
1864
1865 1997-11-20 07:26 H.J. Lu <hjl@gnu.ai.mit.edu>
1866
1867 * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
1868
1869 * libio/Makefile (routines, shared-only-routines): Add
1870 oldiofdopen.
1871
1872 * libio/fileops.c: Don't use _IO_FILE_complete.
1873 * libio/iofdopen.c: Ditto.
1874 * libio/iofopen.c: Ditto.
1875 * libio/iofopen64.c: Ditto.
1876 * libio/iopopen.c: Ditto.
1877 * libio/iovdprintf.c: Ditto.
1878
1879 * libio/genops.c (_IO_init): Set _vtable_offset to 0.
1880
1881 * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
1882 and make it for _IO_fdopen/fdopen version GLIBC_2.1.
1883
1884 * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
1885 _IO_old_fdopen, _IO_new_fdopen): New declaration.
1886
1887 * libio/libio.h (_IO_FILE): Add more fields.
1888 (_IO_FILE_complete): Defined and make _IO_FILE be the old
1889 one if _IO_USE_OLD_IO_FILE is defined
1890 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
1891 them _IO_FILE_complete.
1892
1893 * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
1894 to adjust vtable.
1895 (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
1896 _IO_JUMPS.
1897 (_IO_FILE_complete): Commented out.
1898
1899 * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
1900 * libio/oldiofclose.c: Ditto.
1901 * libio/oldiofopen.c: Ditto.
1902 * libio/oldstdfiles.c: Ditto.
1903
1904 * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
1905 for the old _IO_FILE.
1906
1907 * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
1908 (_IO_check_libio): Set _vtable_offset for old stdin, stdout
1909 and stderr.
1910
1911 * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
1912 and remove INAME.
1913
1914 * libio/stdio.c (stdin, stdout, stdin): Don't use
1915 _IO_FILE_complete.
1916
1917 * libio/oldiofdopen.c: New.
1918
1919 * stdio-common/vfprintf.c (buffered_vfprintf): Set
1920 hp->_vtable_offset to 0.
1921
1922 1997-11-18 08:03 H.J. Lu <hjl@gnu.ai.mit.edu>
1923
1924 * libc.map (_IO_file_open): Added.
1925
1926 * libio/libioP.h (_IO_file_open): Declared.
1927
1928 * libio/fileops.c (_IO_file_open): New.
1929 (_IO_file_fopen): Call _IO_file_open ().
1930
1931 * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
1932 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1933
1934 1997-12-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1935
1936 * signal/signal.h: Fix selection of signal semantics to match
1937 comment.
1938
1939 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1940
1941 * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
1942 * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
1943 rt_sigreturn.
1944 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
1945 [$(subdir)=signal]: Remove rt_sigreturn.
1946 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
1947 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
1948 * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
1949
1950 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1951
1952 * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>. Fix
1953 declarations.
1954
1955 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1956
1957 * iconvdata/extra-module.mk: Expand extra-objs now.
1958
1959 1997-12-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1960
1961 * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
1962 inline functions by feature tests to avoid warning about missing
1963 prototype declarations.
1964
1965 1997-12-09 15:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1966
1967 * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
1968 return code for non existent +name entries.
1969 * nis/nss_compat/compat-pwd.c: Likewise.
1970 * nis/nss_compat/compat-spwd.c: Likewise.
1971
1972 1997-12-10 13:52 Philip Blundell <pb@nexus.co.uk>
1973
1974 * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
1975 (EIO): Likewise.
1976 (ENOSPC): Likewise.
1977 (EEXIST): Likewise.
1978 (__errno_location): Likewise.
1979
1980 * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
1981
1982 * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
1983
1984 1997-12-09 08:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1985
1986 * sunrpc/publickey.c: Use new NSS interface.
1987
1988 1997-12-09 03:08 Ulrich Drepper <drepper@cygnus.com>
1989
1990 * manual/malloc.texi: Document mtrace/muntrace and the concept.
1991
1992 1997-12-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1993
1994 * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
1995 value, to match spirit of the standard.
1996 * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
1997 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
1998 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
1999
2000 1997-12-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2001
2002 * manual/signal.texi (Signal Stack): Remove spurious @item.
2003
2004 1997-12-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2005
2006 * rt/aio.h: Remove double semicolon.
2007
2008 * rt/librt.map: Add aio_init.
2009
2010 1997-12-08 03:24 Ulrich Drepper <drepper@cygnus.com>
2011
2012 * Makeconfig: Define $(rt) to rt if linuxthreads is available.
2013 * Makefile (subdirs): Replace rt by $(rt).
2014
2015 * shlib-versions: Use version .2 for NSS modules.
2016
2017 * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
2018 argument.
2019 * pwd/fgetpwent_r.c: Likewise.
2020 * spwd/fgetspent_r.c: Likewise.
2021 * spwd/sgetspent_r.c: Likewise.
2022 * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
2023 Store error number in *ERRNOP. Little optimization.
2024 * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
2025 * hesiod/nss_hesiod/hesiod-service.c: Likewise.
2026 * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
2027 (__internal_getnetgrent_r): New argument.
2028 Call __internal_setnetgrent_reuse with new argument.
2029 (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
2030 * inet/netgroup.h: Add argument to prototypes.
2031 * nis/nisplus-parser.h: Likewise.
2032 * nis/nss_compat/compat-grp.c: Change everything to store error
2033 code through provided pointer and not use errno.
2034 * nis/nss_compat/compat-pwd.c: Likewise.
2035 * nis/nss_compat/compat-spwd.c: Likewise.
2036 * nis/nss_nis/nis-alias.c: Likewise.
2037 * nis/nss_nis/nis-ethers.c: Likewise.
2038 * nis/nss_nis/nis-grp.c: Likewise.
2039 * nis/nss_nis/nis-hosts.c: Likewise.
2040 * nis/nss_nis/nis-netgrp.c: Likewise.
2041 * nis/nss_nis/nis-network.c: Likewise.
2042 * nis/nss_nis/nis-proto.c: Likewise.
2043 * nis/nss_nis/nis-publickey.c: Likewise.
2044 * nis/nss_nis/nis-pwd.c: Likewise.
2045 * nis/nss_nis/nis-rpc.c: Likewise.
2046 * nis/nss_nis/nis-service.c: Likewise.
2047 * nis/nss_nis/nis-spwd.c: Likewise.
2048 * nis/nss_nisplus/nisplus-alias.c: Likewise.
2049 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
2050 * nis/nss_nisplus/nisplus-grp.c: Likewise.
2051 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
2052 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
2053 * nis/nss_nisplus/nisplus-network.c: Likewise.
2054 * nis/nss_nisplus/nisplus-parser.c: Likewise.
2055 * nis/nss_nisplus/nisplus-proto.c: Likewise.
2056 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
2057 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
2058 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
2059 * nis/nss_nisplus/nisplus-service.c: Likewise.
2060 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
2061 * nss/nss_db/db-XXX.c: Likewise.
2062 * nss/nss_db/db-alias.c: Likewise.
2063 * nss/nss_db/db-netgrp.c: Likewise.
2064 * nss/nss_files/files-XXX.c: Likewise
2065 * nss/nss_files/files-alias.c: Likewise
2066 * nss/nss_files/files-netgrp.c: Likewise
2067 * nss/nss_files/files-parse.c: Likewise
2068 * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
2069 parameter of get functions.
2070 * nss/getXXent_r.c: Likewise.
2071
2072 * localedata/tst-fmon.c: Print debug info if test fails.
2073
2074 * rt/Makefile (routines): Add aio_notify.
2075 * rt/aio.h: Remove non-public definitions. Add aioinit stuff.
2076 * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
2077 * rt/aio_fsync.c: Likewise.
2078 * rt/aio_misc.c: Likewise.
2079 * rt/aio_misc.h: Likewise.
2080 * rt/aio_read.c: Likewise.
2081 * rt/aio_read64.c: Likewise.
2082 * rt/aio_suspend.c: Likewise.
2083 * rt/aio_write.c: Likewise.
2084 * rt/aio_write64.c: Likewise.
2085 * rt/lio_listio.c: Likewise.
2086 * rt/lio_listio64.c: Likewise.
2087 * rt/aio_notify.c: New file.
2088
2089 * sysdeps/generic/bits/sigset.h: Pretty print.
2090
2091 * sysdeps/posix/pwrite.c: Define weak alias only if function is
2092 really defined as __pwrite.
2093
2094 * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
2095 instead of pread64.
2096 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
2097
2098 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
2099 (sysdep_routines): Add rt_sigpending and rt_sigreturn.
2100 * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
2101 size in syscall.
2102 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
2103 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
2104 * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
2105 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
2106 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
2107 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
2108 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise. Take care
2109 for ACT being NULL.
2110 * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
2111 RT signals.
2112 * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
2113 __NR_pread is not defined.
2114 * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
2115 __NR_pwrite is not defined.
2116
2117 1997-12-07 11:15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2118
2119 * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
2120 handle for /etc/group back in some more cases.
2121 * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
2122 handle for /etc/passwd back in some more cases.
2123 * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
2124 handle for /etc/shadow back in some more cases.
2125
2126 1997-12-06 17:00 H.J. Lu <hjl@gnu.org>
2127
2128 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
2129 beyound its size.
2130 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
2131 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
2132
2133 1997-12-06 04:38 Ulrich Drepper <drepper@cygnus.com>
2134
2135 * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
2136 handling. Don't use macros, we need functions. Use inline functions
2137 for optimization.
2138 * sysdeps/wordsize-64/inttypes.h: Likewise.
2139 * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
2140 and wcstoumax.
2141 * sysdeps/wordsize-64/Makefile: Likewise.
2142 * sysdeps/wordsize-32/Dist: Likewise.
2143 * sysdeps/wordsize-64/Dist: Likewise.
2144 * sysdeps/wordsize-32/strtoimax.c: New file.
2145 * sysdeps/wordsize-32/strtoumax.c: New file.
2146 * sysdeps/wordsize-32/wcstoimax.c: New file.
2147 * sysdeps/wordsize-32/wcstoumax.c: New file.
2148 * sysdeps/wordsize-64/strtoimax.c: New file.
2149 * sysdeps/wordsize-64/strtoumax.c: New file.
2150 * sysdeps/wordsize-64/wcstoimax.c: New file.
2151 * sysdeps/wordsize-64/wcstoumax.c: New file.
2152
2153 1997-12-04 10:40 Philip Blundell <pb@nexus.co.uk>
2154
2155 * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
2156 that transparent union works.
2157 * sysdeps/generic/wait4.c (__wait4): Likewise.
2158 * sysdeps/generic/wait.c (__wait): Likewise.
2159
2160 * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
2161 size_t.
2162
2163 * sysdeps/generic/syscall.c (syscall): Return value and arg are
2164 long, to match prototype.
2165
2166 * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
2167 have mremap() yet.
2168
2169 * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
2170
2171 * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
2172
2173 * sysdeps/generic/bits/time.h: Use __time_t not time_t.
2174
2175 * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
2176 __rlim_t.
2177
2178 * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
2179
2180 * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
2181
2182 * io/sys/stat.h (S_ISLNK): Always false if we don't have
2183 __S_IFLNK.
2184
2185 * sysdeps/standalone/close.c (_STDIO_H): Define before including
2186 <bits/stdio_lim.h>.
2187 * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
2188
2189 1997-12-06 01:09 Ulrich Drepper <drepper@cygnus.com>
2190
2191 * posix/sys/wait.h: Don't use transparent unions in C++.
2192
2193 1997-12-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2194
2195 * time/time.h: Add strfxtime.
2196
2197 * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
2198 sysv_signal, strfxtime, pread64, pwrite64.
2199
2200 1997-11-30 21:57 Richard Henderson <rth@cygnus.com>
2201
2202 Alpha changes for EGCS:
2203 * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
2204 * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
2205 * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
2206 (_start): Likewise.
2207 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
2208
2209 1997-12-05 00:01 Ulrich Drepper <drepper@cygnus.com>
2210
2211 The kernel expects the arguments in a different order.
2212 * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
2213 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
2214
2215 * FAQ.in: New file.
2216 * gen-FAQ.pl: New file.
2217 * Makefile (FAQ): Add rule to generate from FAQ.in.
2218
2219 * iconvdata/Makefile: Treat libJIS like the other modules.
2220
2221 * rt/librt.map: New file.
2222
2223 * sysdeps/wordsize-32/bits/environments.h: Add test for direct
2224 inclusion.
2225 * sysdeps/wordsize-64/bits/environments.h: Likewise. Correct
2226 comment.
2227
2228 1997-12-04 22:29 Ulrich Drepper <drepper@cygnus.com>
2229
2230 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
2231 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
2232 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
2233 Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
2234
2235 1997-11-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2236
2237 * string/bits/string2.h: Fix spellings.
2238
2239 * string/string.h: Fix spellings.
2240
2241 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2242
2243 * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
2244 declaration to __syscall_rt_sigaction.
2245
2246 * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
2247 non-existant <sigcontext.h>.
2248
2249 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2250
2251 * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
2252 typo.
2253
2254 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2255
2256 * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
2257
2258 * Makeconfig (shared-thread-library): Correct spelling.
2259
2260 * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
2261 <asm/pci.h>.
2262
2263 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2264
2265 * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
2266 constants from Linux headers. Pointed out by
2267 csmall@scooter.o.i.net. [PR libc/369]
2268
2269 1997-12-04 10:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2270
2271 * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
2272
2273 1997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
2274
2275 * configure.in: If --enable-add-ons is given without an
2276 argument, set the addons list to all subdirs with a configure
2277 script.
2278
2279 1997-12-03 23:50 Ulrich Drepper <drepper@cygnus.com>
2280
2281 * Makeconfig: Add shared-thread-library variable.
2282
2283 * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
2284 * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
2285 here.
2286 * sysdeps/m68k/fpu/e_acos.c: Likewise.
2287 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
2288 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
2289 * sysdeps/m68k/fpu/e_pow.c: Likewise.
2290 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
2291 * sysdeps/m68k/fpu/k_cos.c: Likewise.
2292 * sysdeps/m68k/fpu/k_sin.c: Likewise.
2293 * sysdeps/m68k/fpu/k_tan.c: Likewise.
2294 * sysdeps/m68k/fpu/s_atan.c: Likewise.
2295 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
2296 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
2297 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
2298 * sysdeps/m68k/fpu/s_csin.c: Likewise.
2299 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
2300 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
2301 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
2302 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
2303 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
2304 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
2305 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
2306 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
2307 * sysdeps/m68k/fpu/s_modf.c: Likewise.
2308 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
2309 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
2310 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
2311
2312 * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
2313 __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
2314 * signal/Makefile (headers): Add bits/siginfo.h.
2315 (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
2316 (distribute): Add testrtsig.h.
2317 * signal/allocrtsig.c: New file.
2318 * signal/signal.h: Define `union sigval'. Include <bits/siginfo.h>.
2319 Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
2320 __libc_current_sigrtmax.
2321 * sysdeps/generic/sigqueue.c: New file.
2322 * sysdeps/generic/sigtimedwait.c: New file.
2323 * sysdeps/generic/sigwaitinfo.c: New file.
2324 * sysdeps/generic/testrtsig.h: New file.
2325 * sysdeps/generic/bits/siginfo.h: New file.
2326 * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
2327 * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
2328 old_kernel_sigaction and rename sa_handler member to k_sa_handler.
2329 * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
2330 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
2331 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
2332 * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
2333 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
2334 * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
2335 * sysdeps/unix/sysv/linux/sigpending.c: New file.
2336 * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
2337 * sysdeps/unix/sysv/linux/sigqueue.c: New file.
2338 * sysdeps/unix/sysv/linux/sigreturn.c: New file.
2339 * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
2340 * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
2341 * sysdeps/unix/sysv/linux/testrtsig.h: New file.
2342 * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
2343 * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
2344 * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
2345 * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
2346 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
2347 and _POSIX_REALTIME_SIGNALS.
2348 * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
2349 * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
2350 update _NSIG.
2351 * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
2352 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
2353 definitions.
2354
2355 * Makefile (subdirs): Add rt.
2356 * shlib-versions: Add entry for librt.
2357 * rt/Makefile: New file.
2358 * rt/aio.h: New file.
2359 * rt/aio_cancel.c: New file.
2360 * rt/aio_error.c: New file.
2361 * rt/aio_fsync.c: New file.
2362 * rt/aio_misc.c: New file.
2363 * rt/aio_misc.h: New file.
2364 * rt/aio_read.c: New file.
2365 * rt/aio_read64.c: New file.
2366 * rt/aio_return.c: New file.
2367 * rt/aio_suspend.c: New file.
2368 * rt/aio_write.c: New file.
2369 * rt/aio_write64.c: New file.
2370 * rt/lio_listio.c: New file.
2371 * rt/lio_listio64.c: New file.
2372 * sysdeps/generic/aio_sigqueue.c: New file.
2373 * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
2374 * sysdeps/unix/sysv/linux/Dist: Add new files
2375 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
2376 (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
2377 rt_sigqueueinfo, rt_sigaction.
2378
2379 * posix/Makefile (headers): Add bits/environments.h.
2380 * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
2381 and _CS_LFS_CFLAGS on 64bit platforms.
2382 * posix/unistd.h: Define _XOPEN_LEGACY. Explain _XOPEN_REALTIME
2383 and _XOPEN_REALTIME_THREADS. Include bits/environments.h.
2384 * sysdeps/generic/bits/confname.h: Define _SC_* constants for
2385 compilation modules.
2386 * sysdeps/wordsize-32/bits/environments.h: New file.
2387 * sysdeps/wordsize-64/bits/environments.h: New file.
2388
2389 * posix/getopt.c: Remove declaration of getpid and __libc_pid.
2390 * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
2391 __libc_pid.
2392 * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
2393 0xf00baa.
2394
2395 * string/string.h: Add declaration of __strverscmp.
2396 * string/strverscmp.c: Rename function ot __strverscmp and make old
2397 name weak alias.
2398
2399 * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
2400 * sysdeps/generic/enbl-secure.c: Likewise.
2401 * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
2402
2403 * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
2404
2405 * sysdeps/unix/sysv/linux/sys/pci.h: New file.
2406
2407 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
2408
2409 * posix/sys/wait.h: Use __transparent_union__ instead of
2410 transparent_union. Reported by Roland McGrath.
2411
2412 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2413
2414 * resolv/inet_neta.c (inet_neta): Change type of first parameter
2415 to u_int32_t. Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
2416 [PR libc/366].
2417
2418 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
2419
2420 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
2421
2422 1997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
2423
2424 * grp/initgroups.c: Increase buffer if it is too small.
2425
2426 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
2427
2428 * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
2429 fields, this is no ISO C. Reported by Andreas Jaeger.
2430
2431 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2432
2433 * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
2434
2435 1997-12-03 08:58 Philip Blundell <pb@nexus.co.uk>
2436
2437 * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
2438 _SYS_UTSNAME_H not _UTSNAME_H.
2439
2440 1997-11-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2441
2442 * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
2443 computing s_scale.
2444
2445 1997-11-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2446
2447 * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
2448 * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
2449 * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
2450
2451 * math/libm-test.c (csqrt_test): Add testcase.
2452
2453 1997-12-03 15:44 Ulrich Drepper <drepper@cygnus.com>
2454
2455 * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
2456 * sysdeps/unix/sysv/linux/sys/Dist: Add it.
2457 * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
2458
2459 1997-11-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2460
2461 * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
2462
2463 1997-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2464
2465 * math/libm-test.c (acos_test): Add more tests.
2466 (asin_test): Likewise.
2467 (atan_test): Likewise.
2468 (exp_test): Likewise.
2469 (sin_test): Likewise.
2470 (sqrt_test): Likewise.
2471 (cpow_test): Likewise.
2472 (csqrt_test): Likewise.
2473 (cexp_test): Correct typo in gcc version test.
2474
2475 1997-12-02 17:14 Philip Blundell <pb@nexus.co.uk>
2476
2477 * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
2478 <bits/setjmp.h>.
2479 * sysdeps/arm/setjmp.S: Likewise.
2480
2481 * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
2482
2483 1997-12-02 18:07 Philip Blundell <pb@nexus.co.uk>
2484
2485 * stdio/stdio.h: Add prototype for tmpfile64().
2486
2487 1997-12-02 17:47 Philip Blundell <pb@nexus.co.uk>
2488
2489 * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
2490 prototype to keep in step with libio version.
2491
2492 * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
2493
2494 1997-12-02 17:41 Philip Blundell <pb@nexus.co.uk>
2495
2496 * sysdeps/generic/Makefile: Don't try to use make_siglist if
2497 cross-compiling.
2498
2499 1997-12-02 01:18 Ulrich Drepper <drepper@cygnus.com>
2500
2501 * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
2502 load GOT ptr before jumping to _exit.
2503 Reported by Xavier Leroy.
2504
2505 1997-12-01 17:27 Ulrich Drepper <drepper@cygnus.com>
2506
2507 * Makefile (subdirs): Add iconvdata and localedata.
2508
2509 * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
2510
2511 * iconv/gconv_conf.c (read_conf_file): Little optimization.
2512
2513 * iconvdata/8bit-gap.c: New file.
2514 * iconvdata/8bit-generic.c: Renamed from ...
2515 * iconvdata/iso8859-generic.c: ...this.
2516 * iconvdata/configure: Removed.
2517 * iconvdata/Makefile: Add new modules and better rules.
2518 * iconvdata/iso6937.c: Minor bug fixes.
2519 * iconvdata/iso8859-1.c: Likewise.
2520 * iconvdata/t61.c: Likewise.
2521 * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
2522 Minor bug fixes.
2523 * iconvdata/iso8859-3.c: Likewise.
2524 * iconvdata/iso8859-4.c: Likewise.
2525 * iconvdata/iso8859-5.c: Likewise.
2526 * iconvdata/iso8859-6.c: Likewise.
2527 * iconvdata/iso8859-7.c: Likewise.
2528 * iconvdata/iso8859-8.c: Likewise.
2529 * iconvdata/iso8859-9.c: Likewise.
2530 * iconvdata/iso8859-10.c: Likewise.
2531 * iconvdata/ebcdic-at-de-a.c: New file.
2532 * iconvdata/ebcdic-at-de.c: New file.
2533 * iconvdata/ebcdic-ca-fr.c: New file.
2534 * iconvdata/hp-roman8.c: New file.
2535 * iconvdata/koi-8.c: New file.
2536 * iconvdata/koi8-r.c: New file.
2537 * iconvdata/koi8-h.c: New file.
2538 * iconvdata/latin-greek-1.c: New file.
2539 * iconvdata/latin-greek-1.h: New file.
2540 * iconvdata/latin-greek.c: New file.
2541 * iconvdata/latin-greek.h: New file.
2542 * iconvdata/jis0201.c: New file.
2543 * iconvdata/jis0201.h: New file.
2544 * iconvdata/jis0208.c: New file.
2545 * iconvdata/jis0208.h: New file.
2546 * iconvdata/jis0212.c: New file.
2547 * iconvdata/jis0212.h: New file.
2548 * iconvdata/sjis.c: New file.
2549 * iconvdata/gap.pl: New file. Script to generate table header.
2550 * iconvdata/gaptab.pl: New file.
2551 * iconvdata/gconv-modules: Add info about new modules.
2552
2553 * locale/programs/charmap.c: Also examine alias names given in charmap
2554 files.
2555
2556 * localedata/*: Add to here from add-on. We need the information
2557 to generate tables for iconv.
2558
2559 Update from db-2.3.14.
2560 * db2/Makefile: Updated.
2561 * db2/config.h: Likewise.
2562 * db2/db.h: Likewise.
2563 * db2/db_int.h: Likewise.
2564 * db2/btree/bt_cursor.c: Likewise.
2565 * db2/btree/bt_delete.c: Likewise.
2566 * db2/btree/bt_put.c: Likewise.
2567 * db2/btree/bt_search.c: Likewise.
2568 * db2/btree/bt_split.c: Likewise.
2569 * db2/btree/btree_auto.c: Likewise.
2570 * db2/common/db_appinit.c: Likewise.
2571 * db2/common/db_apprec.c: Likewise.
2572 * db2/common/db_err.c: Likewise.
2573 * db2/common/db_region.c: Likewise.
2574 * db2/db/db_auto.c: Likewise.
2575 * db2/db/db_dispatch.c: Likewise.
2576 * db2/db/db_ret.c: Likewise.
2577 * db2/dbm/dbm.c: Likewise.
2578 * db2/hash/hash_auto.c: Likewise.
2579 * db2/include/btree_ext.h: Likewise.
2580 * db2/include/common_ext.h: Likewise.
2581 * db2/include/db.h.src: Likewise.
2582 * db2/include/db_cxx.h: Likewise.
2583 * db2/include/db_ext.h: Likewise.
2584 * db2/include/db_int.h.src: Likewise.
2585 * db2/include/lock.h: Likewise.
2586 * db2/include/log.h: Likewise.
2587 * db2/include/mp.h: Likewise.
2588 * db2/include/mp_ext.h: Likewise.
2589 * db2/include/os_ext.h: Likewise.
2590 * db2/include/os_func.h: Likewise.
2591 * db2/lock/lock.c: Likewise.
2592 * db2/lock/lock_deadlock.c: Likewise.
2593 * db2/log/log.c: Likewise.
2594 * db2/log/log_archive.c: Likewise.
2595 * db2/log/log_auto.c: Likewise.
2596 * db2/log/log_get.c: Likewise.
2597 * db2/log/log_put.c: Likewise.
2598 * db2/mp/mp_bh.c: Likewise.
2599 * db2/mp/mp_fget.c: Likewise.
2600 * db2/mp/mp_fopen.c: Likewise.
2601 * db2/mp/mp_fput.c: Likewise.
2602 * db2/mp/mp_fset.c: Likewise.
2603 * db2/mp/mp_open.c: Likewise.
2604 * db2/mp/mp_pr.c: Likewise.
2605 * db2/mp/mp_region.c: Likewise.
2606 * db2/mp/mp_sync.c: Likewise.
2607 * db2/mutex/README: Likewise.
2608 * db2/mutex/mutex.c: Likewise.
2609 * db2/os/os_open.c: Likewise.
2610 * db2/os/os_func.c: Removed.
2611 * db2/os/os_config.c: New file.
2612 * db2/os/os_spin.c: New file.
2613 * db2/txn/txn.c: Likewise.
2614 * db2/txn/txn_auto.c: Likewise.
2615
2616 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
2617
2618 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
2619 __typeof for C++ since this fails for class members.
2620 Reported by Neal Becker <neal@ctd.comsat.com>.
2621
2622 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
2623
2624 * configure.in: Check for a working makeinfo (3.11 or better).
2625 * config.make.in: Add MAKEINFO to be substituted.
2626 * manual/Makefile: Don't update info if makeinfo is too old.
2627
2628 1997-11-30 05:21 Ulrich Drepper <drepper@cygnus.com>
2629
2630 * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
2631 * sysdeps/alpha/__longjmp.S: Likewise.
2632 * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
2633 not <bits/termios.h>.
2634
2635 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
2636 __llseek and make llseek and lseek64 weak aliases.
2637 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
2638 Patches by a sun <asun@zoology.washington.edu>.
2639
2640 1997-11-29 19:19 Zack Weinberg <zack@rabi.phys.columbia.edu>
2641
2642 * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
2643 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2644 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2645 * misc/sys/syslog.h: Clean up BSD header.
2646
2647 1997-11-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2648
2649 * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
2650
2651 * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
2652 for ctan(+-inf,x).
2653 * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
2654 * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
2655
2656 * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
2657 csqrt (-1), ctanh(i*pi/4).
2658
2659 1997-11-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2660
2661 * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
2662
2663 1997-11-28 13:28 Philip Blundell <Philip.Blundell@pobox.com>
2664
2665 * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
2666
2667 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2668
2669 * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
2670
2671 1997-11-26 21:28 Ulrich Drepper <drepper@cygnus.com>
2672
2673 * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
2674 and use. Define GETCWD_RETURN_TYPE instead and use it.
2675 * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
2676 of GETCWD_STORYGE_CLASS and put the return type and the
2677 `internal_function' in the right order for gcc 2.7.2.
2678
2679 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2680
2681 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
2682 incompatible with Linux 2.1.x. Packages using modules
2683 (e.g. modutils) should/do provide their own version. Suggested by
2684 Richard Henderson.
2685
2686 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
2687
2688 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
2689 [$(subdir)=socket]: Remove sys/module.h.
2690
2691 1997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com>
2692
2693 * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
2694 computing s_scale. Patch by a sun <asun@zoology.washington.edu>.
2695
2696 * iconv/gconv_close.c: Correct freeing of descriptor data.
2697 * iconv/gconv_simple.c: Return correct error values for illegal or
2698 incomplete characters.
2699
2700 * Makefile (iconvdata/%): Special goal to simplify iconvdata
2701 development.
2702 * iconvdata/Makefile: New file.
2703 * iconvdata/configure: Likewise.
2704 * iconvdata/extra-module.mk: Likewise.
2705 * iconvdata/gconv-modules: Likewise.
2706 * iconvdata/iso6937.c: Likewise.
2707 * iconvdata/iso8859-1.c: Likewise.
2708 * iconvdata/iso8859-10.c: Likewise.
2709 * iconvdata/iso8859-10.h: Likewise.
2710 * iconvdata/iso8859-2.c: Likewise.
2711 * iconvdata/iso8859-2.h: Likewise.
2712 * iconvdata/iso8859-3.c: Likewise.
2713 * iconvdata/iso8859-3.h: Likewise.
2714 * iconvdata/iso8859-4.c: Likewise.
2715 * iconvdata/iso8859-4.h: Likewise.
2716 * iconvdata/iso8859-5.c: Likewise.
2717 * iconvdata/iso8859-5.h: Likewise.
2718 * iconvdata/iso8859-6.c: Likewise.
2719 * iconvdata/iso8859-6.h: Likewise.
2720 * iconvdata/iso8859-7.c: Likewise.
2721 * iconvdata/iso8859-7.h: Likewise.
2722 * iconvdata/iso8859-8.c: Likewise.
2723 * iconvdata/iso8859-8.h: Likewise.
2724 * iconvdata/iso8859-9.c: Likewise.
2725 * iconvdata/iso8859-9.h: Likewise.
2726 * iconvdata/iso8859-generic.c: Likewise.
2727 * iconvdata/t61.c: Likewise.
2728
2729 * string/Makefile (routines): Add strcasestr.
2730 * string/string.h: Add prototype for strcasestr.
2731 * sysdeps/generic/strcasestr.c: New file.
2732 * wcsmbs/mbrtowc.c: Simplify special case a bit.
2733 * wcsmbs/wcrtomb.c: Likewise.
2734 * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
2735 * wcsmbs/wcsnrtombs.c: Likewise.
2736 * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
2737 partial character is read.
2738 * wcsmbs/wcsrtombs.c: Likewise.
2739 * wcsmbs/wmemrtombs.c: Likewise.
2740 * wcsmbs/wmemrtowcs.c: Likewise.
2741
2742 * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
2743 * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
2744 * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
2745 * sysdeps/i386/elf/setjmp.S: Likewise.
2746 * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
2747 <bits/termios.h>.
2748
2749 * sysdeps/posix/mk-stdiolim.c: Output file with comment.
2750 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
2751
2752 * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
2753 * sysvipc/sys/ipc.h: Likewise.
2754 * sysvipc/sys/msg.h: Likewise.
2755 * sysvipc/sys/sem.h: Likewise.
2756 * sysvipc/sys/shm.h: Likewise.
2757
2758 * sysdeps/alpha/bits/endian.h: Issue error message if the header is
2759 used directly.
2760 * sysdeps/alpha/bits/setjmp.h: Likewise.
2761 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
2762 * sysdeps/arm/bits/endian.h: Likewise.
2763 * sysdeps/arm/bits/setjmp.h: Likewise.
2764 * sysdeps/generic/bits/byteswap.h: Likewise.
2765 * sysdeps/generic/bits/confname.h: Likewise.
2766 * sysdeps/generic/bits/dirent.h: Likewise.
2767 * sysdeps/generic/bits/dlfcn.h: Likewise.
2768 * sysdeps/generic/bits/endian.h: Likewise.
2769 * sysdeps/generic/bits/fenv.h: Likewise.
2770 * sysdeps/generic/bits/huge_val.h: Likewise.
2771 * sysdeps/generic/bits/in.h: Likewise.
2772 * sysdeps/generic/bits/ioctl-types.h: Likewise.
2773 * sysdeps/generic/bits/ioctls.h: Likewise.
2774 * sysdeps/generic/bits/ipc.h: Likewise.
2775 * sysdeps/generic/bits/msq.h: Likewise.
2776 * sysdeps/generic/bits/poll.h: Likewise.
2777 * sysdeps/generic/bits/resource.h: Likewise.
2778 * sysdeps/generic/bits/sched.h: Likewise.
2779 * sysdeps/generic/bits/sem.h: Likewise.
2780 * sysdeps/generic/bits/setjmp.h: Likewise.
2781 * sysdeps/generic/bits/shm.h: Likewise.
2782 * sysdeps/generic/bits/sigaction.h: Likewise.
2783 * sysdeps/generic/bits/sigcontext.h: Likewise.
2784 * sysdeps/generic/bits/socket.h: Likewise.
2785 * sysdeps/generic/bits/stat.h: Likewise.
2786 * sysdeps/generic/bits/statfs.h: Likewise.
2787 * sysdeps/generic/bits/stdio_lim.h: Likewise.
2788 * sysdeps/generic/bits/termios.h: Likewise.
2789 * sysdeps/generic/bits/time.h: Likewise.
2790 * sysdeps/generic/bits/uio.h: Likewise.
2791 * sysdeps/generic/bits/utmp.h: Likewise.
2792 * sysdeps/generic/bits/utmpx.h: Likewise.
2793 * sysdeps/generic/bits/utsname.h: Likewise.
2794 * sysdeps/generic/bits/waitflags.h: Likewise.
2795 * sysdeps/generic/bits/waitstatus.h: Likewise.
2796 * sysdeps/gnu/bits/utmp.h: Likewise.
2797 * sysdeps/gnu/bits/utmpx.h: Likewise.
2798 * sysdeps/i386/bits/byteswap.h: Likewise.
2799 * sysdeps/i386/bits/endian.h: Likewise.
2800 * sysdeps/i386/bits/huge_val.h: Likewise.
2801 * sysdeps/i386/bits/setjmp.h: Likewise.
2802 * sysdeps/i386/fpu/bits/fenv.h: Likewise.
2803 * sysdeps/ieee754/bits/huge_val.h: Likewise.
2804 * sysdeps/m68k/bits/byteswap.h: Likewise.
2805 * sysdeps/m68k/bits/endian.h: Likewise.
2806 * sysdeps/m68k/bits/setjmp.h: Likewise.
2807 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
2808 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
2809 * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
2810 * sysdeps/mach/hurd/bits/stat.h: Likewise.
2811 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
2812 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
2813 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
2814 * sysdeps/mips/bits/dlfcn.h: Likewise.
2815 * sysdeps/mips/bits/endian.h: Likewise.
2816 * sysdeps/mips/bits/setjmp.h: Likewise.
2817 * sysdeps/mips/dec/bits/endian.h: Likewise.
2818 * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
2819 * sysdeps/mips/mipsel/bits/endian.h: Likewise.
2820 * sysdeps/mips/p40/bits/endian.h: Likewise.
2821 * sysdeps/powerpc/bits/endian.h: Likewise.
2822 * sysdeps/powerpc/bits/fenv.h: Likewise.
2823 * sysdeps/powerpc/bits/setjmp.h: Likewise.
2824 * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
2825 * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
2826 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
2827 * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
2828 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
2829 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
2830 * sysdeps/unix/bsd/bits/stat.h: Likewise.
2831 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
2832 * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
2833 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
2834 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
2835 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
2836 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
2837 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
2838 * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
2839 * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
2840 * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
2841 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
2842 * sysdeps/unix/common/bits/dirent.h: Likewise.
2843 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
2844 * sysdeps/unix/sysv/bits/stat.h: Likewise.
2845 * sysdeps/unix/sysv/bits/utmp.h: Likewise.
2846 * sysdeps/unix/sysv/bits/utsname.h: Likewise.
2847 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
2848 * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
2849 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
2850 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
2851 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
2852 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
2853 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
2854 * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
2855 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
2856 * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
2857 * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
2858 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
2859 * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
2860 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
2861 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
2862 * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
2863 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
2864 * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
2865 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
2866 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
2867 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
2868 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
2869 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
2870 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
2871 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
2872 * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
2873 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
2874 * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
2875 * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
2876 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
2877 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
2878 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
2879 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
2880 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
2881 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
2882 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
2883 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
2884 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
2885 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
2886 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
2887 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
2888 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
2889 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
2890 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
2891 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
2892 * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
2893 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
2894 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2895 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
2896 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
2897 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
2898 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2899 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
2900 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
2901 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
2902 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
2903 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
2904 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
2905 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
2906 * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
2907 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
2908 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
2909 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
2910 * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
2911 * sysdeps/vax/bits/huge_val.h: Likewise.
2912 * sysdeps/vax/bits/setjmp.h: Likewise.
2913 * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
2914 * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
2915
2916 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2917
2918 * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
2919
2920 1997-11-25 Paul Eggert <eggert@shade.twinsun.com>
2921
2922 * strftime.c (strftime):
2923 No longer any need to undef or declare if emacs is defined.
2924 (my_strftime): When checking a -1 returned by mktime, don't blow up
2925 if localtime_r returns NULL.
2926
2927 1997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2928
2929 * README.template: Fix spelling.
2930
2931 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2932
2933 * configure.in: Enhance --enable-add-ons description a wee bit.
2934
2935 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2936
2937 * glibcbug.in: Add more information of build environment and flags.
2938
2939 1997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2940
2941 * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
2942 it into ENOENT.
2943
2944 1997-11-24 03:01 Ulrich Drepper <drepper@cygnus.com>
2945
2946 * elf/dl-support.c: Call __libc_init_secure to make sure
2947 __libc_enable_secure is defined early.
2948 * sysdeps/generic/enbl-secure.c: Change function name to
2949 __libc_init_secure and make it global instead of a constructor.
2950
2951 * iconv/gconv.c: Fix lots of bugs.
2952 * iconv/gconv.h: Likewise.
2953 * iconv/gconv_builtin.h: Likewise.
2954 * iconv/gconv_close.c: Likewise.
2955 * iconv/gconv_conf.c: Likewise.
2956 * iconv/gconv_db.c: Likewise.
2957 * iconv/gconv_dl.c: Likewise.
2958 * iconv/gconv_open.c: Likewise.
2959 * iconv/gconv_simple.c: Likewise.
2960 * iconv/iconv.c: Likewise.
2961 * iconv/iconv_close.c: Likewise.
2962 * iconv/iconv_open.c: Likewise.
2963
2964 * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
2965 * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
2966 * wcsmbs/wmemrtombs.c: New file.
2967 * wcsmbs/wmemrtowcs.c: New file.
2968
2969 1997-11-22 19:28 Ulrich Drepper <drepper@cygnus.com>
2970
2971 * iconv/gconv_simple.c: Fix lots of bugs.
2972 * iconv/iconv_open.c: Normalize names before passing them to
2973 __gconv_open.
2974
2975 * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
2976
2977 * libio/iopopen.c: Check for correct mode argument and punt otherwise.
2978 * stdio-common/test-popen.c: Add test for above change.
2979
2980 * math/libm-test.c: Print test results also using %a format,
2981 specified in PRINTF_XEXPR macro.
2982 * math/test-double.c: Define PRINTF_XEXPR.
2983 * math/test-float.c: Likewise.
2984 * math/test-ldouble.c: Likewise.
2985 * math/test-idouble.c: Likewise.
2986 * math/test-ifloat.c: Likewise.
2987 * math/test-ildoubl.c: Likewise.
2988
2989 * stdio-common/vfscanf.c: Recognize a in format specifier only as
2990 modifier if used before s, S, or [. Otherwise it's the hexadecimal
2991 FP number format.
2992
2993 * stdlib/strtod.c: Little code cleanup.
2994
2995 * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
2996 compiling in math subdir.
2997
2998 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
2999 instead of __LIBC_M81_MATH_INLINES.
3000 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
3001 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
3002 * sysdeps/m68k/fpu/e_pow.c: Likewise.
3003 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
3004 * sysdeps/m68k/fpu/k_cos.c: Likewise.
3005 * sysdeps/m68k/fpu/k_sin.c: Likewise.
3006 * sysdeps/m68k/fpu/k_tan.c: Likewise.
3007 * sysdeps/m68k/fpu/s_atan.c: Likewise.
3008 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
3009 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
3010 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
3011 * sysdeps/m68k/fpu/s_csin.c: Likewise.
3012 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
3013 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
3014 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
3015 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
3016 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
3017 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
3018 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
3019 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
3020 * sysdeps/m68k/fpu/s_modf.c: Likewise.
3021 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
3022 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
3023 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
3024 * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
3025 __LIBC_INTERNAL_MATH_INLINES is defined.
3026
3027 * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
3028 of compare macros from ISO C 9X. Optimize generic versions a bit.
3029 Define __signbit inline functions and __ieee754_sqrt which can be
3030 used if the ompiler is fixed.
3031
3032 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
3033
3034 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3035
3036 * Makerules ($(common-objpfx)stub-$(subdir)): Look for
3037 sysdeps/generic in the whole dep file, not only in the first line.
3038
3039 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3040
3041 * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
3042
3043 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3044
3045 * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
3046 place.
3047
3048 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3049
3050 * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
3051 is non-empty.
3052
3053 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
3054
3055 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
3056 return value.
3057
3058 1997-11-19 21:36 Ulrich Drepper <drepper@cygnus.com>
3059
3060 * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
3061 readlink succeeds but the return value is too long.
3062
3063 * stdio-common/printf_fphex.c: Determine sign of number correctly.
3064
3065 1997-11-19 02:45 Ulrich Drepper <drepper@cygnus.com>
3066
3067 * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
3068 __remqu for Alpha.
3069
3070 1997-11-18 23:08 Ulrich Drepper <drepper@cygnus.com>
3071
3072 * sysdeps/generic/sys/ucontext.h: Stub context file.
3073
3074 * libio/iofprintf.c: Removed. We use the stdio-common version.
3075
3076 * manual/Makefile (distribute): Add stdio-fp.c.
3077
3078 * sysdeps/powerpc/Dist: Add ppc-mcount.S.
3079
3080 * db2/Makefile (distribute): Add include/os_func.h, README and
3081 mutex/tsl_parisc.s.
3082
3083 * hesiod/Makefile (distribute): Add README.hesiod.
3084
3085 1997-11-18 22:14 Ulrich Drepper <drepper@cygnus.com>
3086
3087 * iconv/gconv.c: Correctly call transformation function.
3088
3089 * manual/maint.texi: Document need of binutils 2.8.1.0.17.
3090
3091 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3092
3093 * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
3094 wrong results for e.g. remquo (3,2, &x)).
3095 * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
3096 * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
3097
3098 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3099
3100 * configure.in (ld --version-script): Test if the same symbol
3101 maybe defined in all versions (needed by recent changes to
3102 libc.map and supported with binutils 2.8.1.0.17) and issue warning
3103 if versioning is not supported/enabled.
3104 (bash test): Correct test case.
3105
3106 * math/libm-test.c: Added counting/reporting of number of test cases.
3107
3108 * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
3109 use awk instead.
3110
3111 * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
3112
3113 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3114
3115 * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
3116
3117 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
3118
3119 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
3120 Replace revoke call by use of REVOKE.
3121 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
3122 empty and #include generic version.
3123 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3124
3125 1997-11-18 16:02 Ulrich Drepper <drepper@cygnus.com>
3126
3127 * libc.map: Add socket functions with __libc_* names.
3128 Reported by Andreas Jaeger.
3129
3130 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3131
3132 * libc.map: Tidy up (remove duplicates, sort entries).
3133
3134 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3135
3136 * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
3137
3138 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
3139
3140 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
3141 again after successful call.
3142 Patch by Marc Lehmann <pcg@goof.com>.
3143
3144 1997-11-17 Paul Eggert <eggert@twinsun.com>
3145
3146 * time/mktime.c, time/strftime.c (_REENTRANT): #define,
3147 as some hosts need this to declare localtime_r properly.
3148
3149 1997-11-18 06:08 Ulrich Drepper <drepper@cygnus.com>
3150
3151 * libc.map: Add iconv_open, iconv, and iconv_close.
3152
3153 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
3154
3155 * iconv/Makefile: New file.
3156 * iconv/gconv.c: New file.
3157 * iconv/gconv.h: New file.
3158 * iconv/gconv_builtin.c: New file.
3159 * iconv/gconv_builtin.h: New file.
3160 * iconv/gconv_close.c: New file.
3161 * iconv/gconv_conf.c: New file.
3162 * iconv/gconv_db.c: New file.
3163 * iconv/gconv_dl.c: New file.
3164 * iconv/gconv_open.c: New file.
3165 * iconv/gconv_simple.c: New file.
3166 * iconv/iconv.c: New file.
3167 * iconv/iconv.h: New file.
3168 * iconv/iconv_close.c: New file.
3169 * iconv/iconv_open.c: New file.
3170 * include/gconv.h: New file.
3171
3172 * Makeconfig: Define gconvdir.
3173 * Makefile (subdirs): Add iconv.
3174
3175 * string/bits/string2.h: Add optimization for strtok_r.
3176
3177 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
3178 for NULL.
3179 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
3180 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
3181
3182 * configure.in: Correct test for bash2.
3183 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3184
3185 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
3186 (CFLAGS-locfile.c): Likewise.
3187 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
3188
3189 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
3190 non-existing entry if the table is full.
3191
3192 * posix/regex.h: Pretty print.
3193
3194 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
3195
3196 * sysdeps/posix/ctermid.c: Simplify a bit.
3197
3198 * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
3199
3200 1997-11-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3201
3202 * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
3203 <sys/types.h> instead of <asm/types.h>.
3204
3205 1997-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3206
3207 * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
3208
3209 1997-11-16 17:09 H.J. Lu <hjl@gnu.ai.mit.edu>
3210
3211 * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
3212 fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
3213 (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
3214 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
3215 fclose): Added to GLIBC_2.1.
3216
3217 * libio/Makefile (routines, shared-only-routines): Add
3218 oldiofclose. Remove oldfreopen.
3219
3220 * libio/freopen.c (freopen): When PIC is defined, call
3221 _IO_old_freopen () for old stdio.
3222
3223 * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
3224 (_IO_fclose, fclose): Use _IO_new_fclose as default version
3225 for GLIBC_2.1.
3226
3227 * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
3228 instead of _IO_file_close_it.
3229
3230 * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
3231 to _IO_2_1_stdxxx_.
3232 (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
3233 is defined.
3234
3235 * libio/libioP.h (_IO_old_do_flush): New.
3236
3237 * libio/oldfileops.c (_IO_old_file_close_it,
3238 _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
3239 Call _IO_old_do_flush () instead of _IO_do_flush ().
3240 (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
3241 _IO_do_write ().
3242
3243 * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
3244 instead of _IO_file_init ().
3245 Bind old symbols to version GLIBC_2.0.
3246
3247 * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
3248 (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
3249 _IO_stdxxx_.
3250 (_IO_check_libio): New function in .init.
3251
3252 * libio/oldiofclose.c: New file.
3253
3254 * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
3255 _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
3256 (DEF_STDFILE): Don't use default_symbol_version.
3257
3258 * libio/stdio.c (stdin, stdout, stderr): Set to
3259 _IO_2_1_stdxxx_._
3260 (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
3261 stdxxx.
3262
3263 * csu/Makefile (distribute): Add init.c.
3264 (extra-objs): Add init.o for ELF.
3265 (start-installed-name): Add $(objpfx)init.o.
3266
3267 * csu/init.c: New file.
3268
3269 1997-11-12 08:02 H.J. Lu <hjl@gnu.ai.mit.edu>
3270
3271 * elf/dl-lookup.c (do_lookup): Don't use the hidden base
3272 definition as the default.
3273
3274 1997-08-27 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
3275
3276 * erand48_r.c (__erand48_r): Implement for 32 bit short int.
3277
3278 1997-11-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3279
3280 * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
3281 (PR 351).
3282
3283 1997-11-16 21:01 Philip Blundell <Philip.Blundell@pobox.com>
3284
3285 * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
3286 to preserve condition codes on function call.
3287
3288 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3289
3290 * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
3291
3292 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3293
3294 * math/libm-test.c (asin_test): Add epsilon for float.
3295 (tan_test): Add epsilon for float.
3296 (log1p_test): Add epsilon for float.
3297 (inverse_functions): Add epsilons.
3298
3299 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
3300 net/if_packet.h.
3301
3302 * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
3303
3304 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3305
3306 * md5-crypt/Makefile (extra-objs): Make recursively expanded
3307 variable, since $(object-suffixes) is not defined yet.
3308
3309 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3310
3311 * db2/Makefile (distribute): db185/db185_int.src ->
3312 db185/db185_int.h.
3313
3314 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3315
3316 * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
3317 exactly one.
3318
3319 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3320
3321 * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
3322 name.
3323 * sysdeps/generic/e_acosl.c: Likewise.
3324 * sysdeps/generic/e_asinl.c: Likewise.
3325 * sysdeps/generic/e_atan2l.c: Likewise.
3326 * sysdeps/generic/e_expl.c: Likewise.
3327 * sysdeps/generic/e_fmodl.c: Likewise.
3328 * sysdeps/generic/e_j0l.c: Likewise.
3329 * sysdeps/generic/e_j1l.c: Likewise.
3330 * sysdeps/generic/e_jnl.c: Likewise.
3331 * sysdeps/generic/e_lgammal_r.c: Likewise.
3332 * sysdeps/generic/e_log10l.c: Likewise.
3333 * sysdeps/generic/e_logl.c: Likewise.
3334 * sysdeps/generic/e_powl.c: Likewise.
3335 * sysdeps/generic/e_sqrtl.c: Likewise.
3336 * sysdeps/generic/e_exp2l.c: Likewise.
3337
3338 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3339
3340 * Make-dist (+sysdep-names): Remove extra paren.
3341 * Makefile (distribute): Add stub-tag.h.
3342 * elf/Makefile (distribute): Add atomicity.h.
3343 * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
3344 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
3345 [$(subdir)=socket]: Add net/if_packet.h.
3346 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
3347 * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
3348 net/if_packet.h, scsi/sg.h.
3349
3350 1997-11-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3351
3352 * Makefile (install): Quote $(CC) expansion.
3353
3354 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3355
3356 * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
3357 working /proc cwd and no restrictions on path length. Following
3358 some ideas from Andi Kleen <ak@muc.de> (PR 350).
3359
3360 1997-11-14 19:14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
3361
3362 * nis/nss_compat/compat-grp.c: Remove buggy assert call.
3363 * nis/nss_compat/compat-pwd.c: Likewise.
3364 * nis/nss_compat/compat-spwd.c: Likewise.
3365
3366 1997-11-14 22:23 Ulrich Drepper <drepper@cygnus.com>
3367
3368 * sysdeps/libm-i387/s_fdim.S: New file.
3369 * sysdeps/libm-i387/s_fdimf.S: New file.
3370 * sysdeps/libm-i387/s_fdiml.S: New file.
3371 * sysdeps/libm-i387/i686/s_fdim.S: New file.
3372 * sysdeps/libm-i387/i686/s_fdimf.S: New file.
3373 * sysdeps/libm-i387/i686/s_fdiml.S: New file.
3374
3375 1997-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
3376
3377 * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
3378 pointer to unsigned char.
3379
3380 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3381
3382 * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
3383
3384 * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
3385
3386 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
3387
3388 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
3389
3390 * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
3391 ilogb(0/NaN).
3392 * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
3393 * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
3394
3395 1997-11-14 05:44 Ulrich Drepper <drepper@cygnus.com>
3396
3397 * sysdeps/libm-i387/s_fmin.S: New file.
3398 * sysdeps/libm-i387/s_fminf.S: New file.
3399 * sysdeps/libm-i387/s_fminl.S: New file.
3400 * sysdeps/libm-i387/s_fmax.S: New file.
3401 * sysdeps/libm-i387/s_fmaxf.S: New file.
3402 * sysdeps/libm-i387/s_fmaxl.S: New file.
3403 * sysdeps/libm-i387/i686/s_fmin.S: New file.
3404 * sysdeps/libm-i387/i686/s_fminf.S: New file.
3405 * sysdeps/libm-i387/i686/s_fminl.S: New file.
3406 * sysdeps/libm-i387/i686/s_fmax.S: New file.
3407 * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
3408 * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
3409
3410 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
3411
3412 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
3413 * sysdeps/unix/sysv/linux/send.S: Likewise.
3414 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
3415 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
3416 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
3417 * sysdeps/unix/sysv/linux/recv.S: Likewise.
3418 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
3419 * sysdeps/unix/sysv/linux/connect.S: Likewise.
3420 Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
3421
3422 See ChangeLog.7 for earlier changes.