]> git.ipfire.org Git - thirdparty/glibc.git/blame - ChangeLog
Update.
[thirdparty/glibc.git] / ChangeLog
CommitLineData
379bb425
UD
11998-01-30 23:37 Ulrich Drepper <drepper@cygnus.com>
2
3 * Makefile.in: Add comment about CVSOPTS Makefile variable.
4 * Makerules: Use CVSOPTS in cvs invocation.
5 * Makefile: Likewise.
6 * MakeTAGS: Likewise.
7 * Make-dist: Likewise.
8
9aae565a
UD
91998-01-30 22:37 Ulrich Drepper <drepper@cygnus.com>
10
11 * sysdeps/generic/memmem.c: Correct last change.
12
9931ba24
UD
131998-01-30 22:12 Ulrich Drepper <drepper@cygnus.com>
14
15 * sysdeps/unix/sysv/linux/Makefile [$(subdir)==nis]: Define
16 CFLAGS-ypclnt.c to -DUSE_BINDINGDIR=1.
17
181998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
19
20 * nis/ypclnt.c: Try at first to use the binding file from ypbind
21 before using RPC.
22
4775243a
UD
231998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
24
25 * manual/memory.texi (Heap Consistency Checking): mcheck is
26 declared in <mcheck.h>.
27 Suggested by Jochen Voss <voss@mathematik.uni-kl.de> [PR libc/438]
28
291998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
30
31 * sysdeps/generic/memmem.c (memmem): An empty needle is at the
32 beginning of haystack.
33
341998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
35
36 * nss/nss_files/files-service.c: Correct last patch.
37
381998-01-30 21:29 Ulrich Drepper <drepper@cygnus.com>
39
40 * sysdeps/unix/sysv/linux/sparc/sparc32/sigaction.c: Define
41 __libc_have_rt_sigs.
42 * sysdeps/sparc/sparc32/__longjmp.S: Define _SETJMP_H before
43 including <bits/setjmp.h>.
44 * sysdeps/sparc/sparc32/setjmp.S: Likewise.
45 Patch from the Debian glibc/SPARC package.
46
471997-12-12 07:57 H.J. Lu <hjl@gnu.org>
48
49 * sysdeps/alpha/bzero.S: Fix a typo.
50 * sysdeps/alpha/htonl.S: Ditto.
51 * sysdeps/alpha/htons.S: Ditto.
52
cd897fe7
UD
531998-01-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
54
55 * nis/nss_nis/nis-hosts.c: Convert hostname to lowercase for NIS query.
56
6591c335
UD
571998-01-30 19:58 Ulrich Drepper <drepper@cygnus.com>
58
59 * include/cpio.h: Move to ...
60 * posix/cpio.h: ...here.
61
62 * locale/programs/ld-collate.c: Fix typo.
63
64 * signal/signal.h: Declare _sys_siglist with NSIG+1 elements.
65
66 * stdio-common/tiformat.c: Add checks for %#.0o and friends.
67
68 * login/utmp_file.c (pututline_file): Don't always report success
69 if similar entry is found. Patch by Mark M. Kettenis.
70
711998-01-30 16:06 Philip Blundell <pb@nexus.co.uk>
72
73 * manual/Makefile: Don't try to install the info files if makeinfo
74 is not available.
75
761998-01-30 12:05 Philip Blundell <pb@nexus.co.uk>
77
78 * sysdeps/unix/sysv/linux/bits/ioctls.h: Include a copy of the
79 kernel's network ioctls, rather than using <linux/sockios.h> to
80 get them. This way we are sure of maintaining compatibility if
81 the kernel interface should change.
82
831998-01-30 15:52 Ulrich Drepper <drepper@cygnus.com>
84
85 * sysdeps/unix/sysv/linux/Dist: Add netrose/rose.h.
86
871998-01-25 19:54 Philip Blundell <Philip.Blundell@pobox.com>
88
89 * sysdeps/unix/sysv/linux/netrose/rose.h: New file.
90 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Install it.
91
921998-01-27 22:29 Zack Weinberg <zack@rabi.phys.columbia.edu>
93
94 Implement System V pseudoterminal handling.
95
96 * login/Makefile
97 (routines): Add getpt, grantpt, unlockpt, ptsname.
98 (libutil-routines): Remove pty. Add openpty, forkpty.
99 (distribute): New internal header pty-internal.h.
100 (others): Add the helper program, pt_chown.
101 (install-others): Install it, in $(libexecdir), mode 4755.
102
103 * login/pty-internal.h: New file.
104 * login/openpty.c: New file.
105 * login/forkpty.c: New file.
106 * login/programs/pt_chown.c: New file.
107
108 * libc.map: Add getpt, grantpt, unlockpt, ptsname, ptsname_r.
109 * stdlib/stdlib.h: Prototype them.
110
111 * config.make.in: Define $(libexecdir).
112 * Makeconfig: Define $(inst_libexecdir).
113
114 * sysdeps/generic/pty.c: Removed.
115 * sysdeps/unix/sysv/linux/pty.c: Removed.
116
117 * sysdeps/generic/getpt.c: Stub out.
118 * sysdeps/generic/grantpt.c: Likewise.
119 * sysdeps/generic/ptsname.c: Likewise.
120 * sysdeps/generic/unlockpt.c: Likewise.
121
122 * sysdeps/unix/grantpt.c: New file.
123 * sysdeps/unix/bsd/getpt.c: New file.
124 * sysdeps/unix/bsd/unlockpt.c: New file.
125 * sysdeps/unix/sysv/linux/getpt.c: New file.
126 * sysdeps/unix/sysv/linux/ptsname.c: New file.
127 * sysdeps/unix/sysv/linux/unlockpt.c: New file.
128
1291998-01-29 23:56 Ulrich Drepper <drepper@cygnus.com>
130
131 * localedata/locales/ru_RU: Fix YESEXPR. Patch by lav@yars.free.net.
132
1331998-01-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
134
135 * nss/Makefile (tests): Add rule for test-netdb.c.
136
137 * nss/test-netdb.c: New file.
138
1391998-01-29 02:38 Ulrich Drepper <drepper@cygnus.com>
140
141 * elf/dl-open.c (_dl_open): Make sure the variable `reloc' is
142 really kept as a variable. Patch by Richard Henderson,
143 reported by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
144
145 * elf/rtld.c (dl_main): Call _dl_init_paths before handling preloading.
146 * elf/genrtldtbl.awk: Mark machine dependent directory of generated
147 entries as not existing.
148
1491998-01-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
150
151 * stdio-common/vfprintf.c (process_arg): Fix printing of octal
152 zero in alternate form with precision of zero, which must produce
153 "0". Add braces to avoid ambiguous `else'.
154
1551998-01-26 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
156
157 * nis/nss_compat/compat-grp.c: Fix memory leak and trailing null
158 problem with strncpy.
159 * nis/nss_compat/compat-pwd.c: Likewise.
160 * nis/nss_compat/comapt-spwd.c: Likewise.
161
1621998-01-28 Andreas Jaeger <aj@arthur.rhein-neckar.de>
163
164 * assert/assert.h (assert_perror): Correct test for errnum. Patch
165 by uch@nop.or.jp. [PR libc/437]
166
1671997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
168
169 * locales/pl_PL: Fix int_curr_symbol.
170
1711998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
172
173 * nis/nis_cache.c: Include <unistd.h> for declaration of close.
174
1751998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
176
177 * stdio-common/test-popen.c: Include <errno.h>.
178
179 * sysdeps/unix/sysv/linux/if_index.c: Include <unistd.h> for
180 close.
181
182 * inet/getnetgrent_r.c: Include <errno.h>.
183
184 * db2/db/db_conv.c: Include <string.h> for memcpy.
185
186 * gmon/bb_exit_func.c: Include <string.h> instead of <strings.h>
187 so that memcpy is declared.
188
189 * iconv/iconv_open.c: Include <stdlib.h> for alloca.
190
191 * misc/init-misc.c: Remove unneeded inclusion of <errno.h>.
192
1931998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
194
195 * pwd/fgetpwent_r.c (__fgetpwent_r): Correctly handle buffer
196 overflow while reading line with fgets.
197 * grp/fgetgrent_r.c (__fgetgrent_r): Likewise.
198
1991998-01-27 00:46 Ulrich Drepper <drepper@cygnus.com>
200
201 * sysdeps/unix/sysv/linux/bits/types.h (__ipc_pid_t): Change to
202 unsigned short, not short.
203 Reported by Andreas Jaeger.
204
2051998-01-06 Andreas Jaeger <aj@arthur.rhein-neckar.de>
206
207 * sysdeps/unix/sysv/linux/mips/syscalls.list: Correct typo
208 (ccept->accept).
209
210 * sysdeps/generic/inttypes.h: Fix spelling.
211
2121998-01-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
213
214 * sysdeps/unix/sysv/linux/arm/Dist: Add bits/mman.h.
215
216 * sysdeps/unix/sysv/linux/alpha/Dist: Add net/route.h.
217
2181998-01-27 00:30 Ulrich Drepper <drepper@cygnus.com>
219
220 * stdio-common/printf.h (struct print_info): Add new bitfield is_char.
221 * stdio-common/printf-parse.h (parse_one_spec): Fill in is_char
222 field for hh modifier.
223 * stdio-common/vfprint.c: Use is_char field and do not depend in
224 is_short having the value 2.
225 Bug reported by Andreas Jaeger.
226
2271998-01-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
228
229 * libio/freopen.c (freopen): Call _IO_old_freopen only if defined
230 PIC && DO_VERSIONING.
231
2321998-01-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
233
234 * Rules: Add rules for $(common-objpfx)dummy$o.
235
0b833ff4
RH
2361998-01-26 Richard Henderson <rth@cygnus.com>
237
687adf1d
RH
238 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Dyke out the
239 unimplemented OSF/1 definitions so that they are not accidentally seen.
240
0b833ff4
RH
241 * sysdeps/alpha/dl-machine.h (TRAMPOLINE_TEMPLATE): Move declaration
242 of the trampoline function into the macro.
243 * sysdeps/unix/sysv/linux/alpha/clone.S: Fix ldgp for PROF.
244 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Revert last change;
245 kernel 2.1.82 has this fixed.
246
247 * sysdeps/unix/sysv/linux/alpha/rt_sigaction.S: New file.
248 * sysdeps/unix/sysv/linux/alpha/sys/ucontext.h: New file.
249
2498cdcc
UD
2501998-01-26 Ulrich Drepper <drepper@cygnus.com>
251
252 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add change to
253 support sigaction on kernels > 2.1.7x.
254
2551998-01-01 13:52 Ulrich Drepper <drepper@cygnus.com>
256
257 * elf/dl-misc.c (_dl_sysdep_read_whole_file): Don't map the file
258 if it is empty.
259
260 * elf/rtld.c (dl_main): Correct parsing of ld.so.preload file.
261 Patch by David Engel <david@sw.ods.com>.
262
263 * configure.in: Fix another typo in --enable-add-ons code.
264
2651998-01-26 03:48 Ulrich Drepper <drepper@cygnus.com>
266
267 * sysdeps/unix/sysv/linux/siglist.c: Add copyright text.
268
3f07c1da
UD
2691998-01-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
270
271 * nss/nss_files/files-network.c: Correct order of parameters for
272 getnetbyaddr.
273
af69217f
UD
2741998-01-26 00:57 Ulrich Drepper <drepper@cygnus.com>
275
276 * db2/Makefile (routines): Add os_alloc.
277 * db2/db.h: Update from db-2.3.16.
278 * db2/db_185.h: Likewise.
279 * db2/db_int.h: Likewise.
280 * db2/btree/bt_close.c: Likewise.
281 * db2/btree/bt_cursor.c: Likewise.
282 * db2/btree/bt_delete.c: Likewise.
283 * db2/btree/bt_open.c: Likewise.
284 * db2/btree/bt_page.c: Likewise.
285 * db2/btree/bt_put.c: Likewise.
286 * db2/btree/bt_rec.c: Likewise.
287 * db2/btree/bt_recno.c: Likewise.
288 * db2/btree/btree_auto.c: Likewise.
289 * db2/common/db_appinit.c: Likewise.
290 * db2/common/db_apprec.c: Likewise.
291 * db2/common/db_err.c: Likewise.
292 * db2/common/db_region.c: Likewise.
293 * db2/common/db_shash.c: Likewise.
294 * db2/db/db.c: Likewise.
295 * db2/db/db_auto.c: Likewise.
296 * db2/db/db_conv.c: Likewise.
297 * db2/db/db_dispatch.c: Likewise.
298 * db2/db/db_dup.c: Likewise.
299 * db2/db/db_pr.c: Likewise.
300 * db2/db/db_rec.c: Likewise.
301 * db2/db185/db185.c: Likewise.
302 * db2/dbm/dbm.c: Likewise.
303 * db2/hash/hash.c: Likewise.
304 * db2/hash/hash_auto.c: Likewise.
305 * db2/hash/hash_dup.c: Likewise.
306 * db2/hash/hash_page.c: Likewise.
307 * db2/hash/hash_rec.c: Likewise.
308 * db2/include/btree_ext.h: Likewise.
309 * db2/include/clib_ext.h: Likewise.
310 * db2/include/common_ext.h: Likewise.
311 * db2/include/db.h.src: Likewise.
312 * db2/include/db_185.h.src: Likewise.
313 * db2/include/db_am.h: Likewise.
314 * db2/include/db_ext.h: Likewise.
315 * db2/include/db_int.h.src: Likewise.
316 * db2/include/hash_ext.h: Likewise.
317 * db2/include/lock_ext.h: Likewise.
318 * db2/include/log.h: Likewise.
319 * db2/include/log_auto.h: Likewise.
320 * db2/include/log_ext.h: Likewise.
321 * db2/include/mp.h: Likewise.
322 * db2/include/mp_ext.h: Likewise.
323 * db2/include/mutex_ext.h: Likewise.
324 * db2/include/os_ext.h: Likewise.
325 * db2/include/os_func.h: Likewise.
326 * db2/include/txn_ext.h: Likewise.
327 * db2/lock/lock.c: Likewise.
328 * db2/lock/lock_util.c: Likewise.
329 * db2/log/log.c: Likewise.
330 * db2/log/log.src: Likewise.
331 * db2/log/log_archive.c: Likewise.
332 * db2/log/log_auto.c: Likewise.
333 * db2/log/log_get.c: Likewise.
334 * db2/log/log_put.c: Likewise.
335 * db2/log/log_rec.c: Likewise.
336 * db2/log/log_register.c: Likewise.
337 * db2/mp/mp_bh.c: Likewise.
338 * db2/mp/mp_fget.c: Likewise.
339 * db2/mp/mp_fopen.c: Likewise.
340 * db2/mp/mp_fput.c: Likewise.
341 * db2/mp/mp_pr.c: Likewise.
342 * db2/mp/mp_sync.c: Likewise.
343 * db2/mutex/mutex.c: Likewise.
344 * db2/os/os_alloc.c: Likewise.
345 * db2/os/os_config.c: Likewise.
346 * db2/os/os_stat.c: Likewise.
347 * db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
348 * db2/progs/db_deadlock/db_deadlock.c: Likewise.
349 * db2/progs/db_load/db_load.c: Likewise.
350 * db2/progs/db_printlog/db_printlog.c: Likewise.
351 * db2/progs/db_recover/db_recover.c: Likewise.
352 * db2/progs/db_stat/db_stat.c: Likewise.
353 * db2/txn/txn.c: Likewise.
354
355 * elf/dl-close.c (_dl_close): Rename inner variable named map to imap.
356 Unmap memory blocks in reverse order of allocation.
357 Call munmap with load address added to offset.
358 Bug reported by Miguel de Icaza.
359
360 * locale/programs/ld-collate.c (collate_end_weight): Correctly fill
361 up weight array.
362
363 * localedata/locales/cs_CZ: Update by Michael Mraka
364 <michael@informatics.muni.cz>.
365
366 * misc/sys/syslog.h: Reformat a bit. Don't declare vsyslog unless
367 __USE_BSD.
368
369 * nis/nss_compat/compat-grp.c: Correctly handle buffer overflow while
370 reading line with fgets.
371 * nis/nss_compat/compat-pwd.c: Likewise.
372 * nis/nss_compat/compat-spwd.c: Likewise.
373 * nss/nss_files/files-XXX.c: Likewise.
374 * nss/nss_files/files-alias.c: Likewise.
375 * shadow/fgetspent_r.c: Likewise.
376
377 * string/strerror_r.c: Correct comment. Patch by Andreas Jaeger.
378
379 * sysdeps/unix/sysv/linux/bits/stat.h: Define _STATBUF_ST_RDEV.
380 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
381 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
382
383 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Allocate room for
384 FP register content in ucontext_t.
385
3861998-01-22 Andreas Jaeger <aj@arthur.rhein-neckar.de>
387
388 * sysdeps/libm-ieee754/s_modfl.c (modf): Correct
389 calculation. Patch by Markus Schoder
390 <Markus.Schoder@dresdner-bank.de>.
391
392 * math/libm-test.c (modf_test): Add more tests for modf.
393
394 * sysdeps/unix/sysv/linux/sys/mman.h: Add const to mlock and
395 munlock according to Unix98.
396
3971998-01-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
398
399 * nss/nss_files/files-network.c (LINE_PARSER): Set n_addrtype to
400 AF_INET.
401
4021998-01-21 07:22 H.J. Lu <hjl@gnu.org>
403
404 * sysdeps/posix/ttyname.c: Handle symbolic links.
405 * sysdeps/posix/ttyname_r.c: Ditto.
406
4071998-01-25 19:39 Ulrich Drepper <drepper@cygnus.com>
408
409 * db2/makedb.c (process_input): Write terminating \0 for value.
410 (print_database): Simply print value string, don't use length.
411
4121998-01-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
413
414 * nss/nsswitch.c (__nss_configure_lookup): Correct test for early
415 exit of loop.
416
4171998-01-25 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
418
419 * nis/ypclnt.c: Don't set dom_client to NULL, or we will not
420 close all sockets.
421
4221998-01-25 14:54 Ulrich Drepper <drepper@cygnus.com>
423
424 * signal/Makefile (routines): Add sighold, sigrelse, sigignore, and
425 sigset.
426 * signal/sighold.c: New file.
427 * signal/sigrelse.c: New file.
428 * sysdeps/generic/sigignore.c: New file.
429 * sysdeps/generic/sigset.c: New file.
430 * sysdeps/posix/sigignore.c: New file.
431 * sysdeps/posix/sigset.c: New file.
432 * signal/signal.h: Add prototypes for new functions.
433
434 * sysdeps/unix/sysv/linux/alpha/bits/signum.h: Define SIG_HOLD.
435 * sysdeps/unix/sysv/linux/bits/signum.h: Likewise.
436 * sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
437 * sysdeps/unix/sysv/linux/sparc/bits/signum.h: Likewise.
438
4391998-01-23 00:16 Tim Waugh <tim@cyberelk.demon.co.uk>
440
441 * posix/wordexp.c: Added IFS field-splitting in parameter and
442 command substitution. Fixed an IFS-related bug that caused an
443 infinite loop.
444
4451998-01-25 12:38 Ulrich Drepper <drepper@cygnus.com>
446
447 * stdlib/Makefile (routines): Add getcontext, setcontext, makecontext,
448 and swapcontext.
449 * stdlib/ucontext.h: Correct prototypes.
450 * sysdeps/generic/getcontext.c: New file.
451 * sysdeps/generic/setcontext.c: New file.
452 * sysdeps/generic/makecontext.c: New file.
453 * sysdeps/generic/swapcontext.c: New file.
454 * sysdeps/unix/sysv/linux/sparc/sparc64/Makefile: Removed.
455
4561998-01-25 04:07 Ulrich Drepper <drepper@cygnus.com>
457
458 * resource/sys/resource.h: Remove #include of ulimit.h which is
459 not allowed by SUSv2 and not available on other systems.
460 * sysdeps/unix/sysv/linux/ulimit.c: Include ulimit.h.
461
462 * streams/Makefile: New file.
463 * streams/stropts.h: New file.
464 * sysdeps/generic/bits/stropts.h: New file.
465 * sysdeps/generic/isastream.c: New file.
466 * sysdeps/generic/getmsg.c: New file.
467 * sysdeps/generic/getpmsg.c: New file.
468 * sysdeps/generic/putmsg.c: New file.
469 * sysdeps/generic/putpmsg.c: New file.
470 * sysdeps/generic/fattach.c: New file.
471 * sysdeps/generic/fdetach.c: New file.
472 * sysdeps/unix/inet/Subdirs: Add streams.
473 * sysdeps/generic/bits/types.h: Add definition of __t_scalar_t and
474 __t_uscalar_t.
475 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
476 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
477 * sysdeps/unix/sysv/linux/mips/bits/types.h: Likewise.
478 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
479
480 * sysdeps/mach/_strerror.c: Follow changes of generic version to
481 handle small buffers correctly.
482
4831998-01-24 17:31 H.J. Lu <hjl@gnu.org>
484
485 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
486 Remove the 3rd arg and add declaration for _dl_runtime_resolve
487 and _dl_runtime_profile.
488
4891998-01-25 02:42 Ulrich Drepper <drepper@cygnus.com>
490
491 * include/cpio.h: New file. Mainly copied from GNU cpio.
492 * posix/Makefile (headers): Add cpio.h.
493
ac9f45cf
UD
4941998-01-24 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
495
496 * nis/Makefile: Distribute nis_cache2.h, add nis cache functions
497 to routines.
498 * nis/nis_cache.c: New.
499 * nis/nis_cache2.h: New.
500 * nis/nis_cache2_xdr.c: New.
501 * nis/nis_call.c: Changes for cache2_info parameter.
502 * nis/nis_checkpoint.c: Likewise.
503 * nis/nis_intern.h: Likewise.
504 * nis/nis_mkdir.c: Likewise.
505 * nis/nis_ping.c: Likewise.
506 * nis/nis_rmdir.c: Likewise.
507 * nis/nis_server.c: Likewise.
508 * nis/nis_util.c: Likewise.
509
5101997-12-30 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
511
512 * nis/nss_nisplus/nisplus-alias.c: Fix bogus if case and
513 return/errnop codes.
514 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
515 * nis/nss_nisplus/nisplus-grp.c: Likewise.
516 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
517 * nis/nss_nisplus/nisplus-proto.c: Likewise.
518 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
519 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
520 * nis/nss_nisplus/nisplus-rpc.c: Likewise
521 * nis/nss_nisplus/nisplus-service.c: Likewise.
522 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
523
5241997-12-28 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
525
526 * nis/nss_nis/nis-alias.c: Use errnop, not __set_errno().
527 * nis/nss_nis/nis-ethers.c: Likewise.
528 * nis/nss_nis/nis-grp.c: Likewise.
529 * nis/nss_nis/nis-hosts.c: Likewise.
530 * nis/nss_nis/nis-network.c: Likewise.
531 * nis/nss_nis/nis-proto.c: Likewise.
532 * nis/nss_nis/nis-hosts.c: Likewise.
533 * nis/nss_nis/nis-network.c: Likewise.
534 * nis/nss_nis/nis-proto.c: Likewise.
535 * nis/nss_nis/nis-publickey.c: Likewise.
536 * nis/nss_nis/nis-pwd.c: Likewise.
537 * nis/nss_nis/nis-rpc.c: Likewise.
538 * nis/nss_nis/nis-service.c: Likewise.
539 * nis/nss_nis/nis-spwd.c: Likewise.
540
ecb9d3e1
UD
5411998-01-24 Ulrich Drepper <drepper@cygnus.com>
542
543 * sysdeps/unix/sysv/linux/net/if.h (ifr_bandwidth, ifr_qlen):
544 Added to follow latest kernel development.
545
5461998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
2f954871
UD
547
548 * nss/db-Makefile: Handle empty and comment lines better.
549 ($(VAR_DB)/services.db): Generate entries with missing protocol
550 value.
ecb9d3e1 551
2f954871
UD
5521998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
553
554 * nss/nss_files/files-service.c (getservbyport): Allow proto ==
555 NULL.
556 (getservbyname): Allow proto == NULL.
557 Pointed out by David N. Welton <davidw@gate.cks.com>.
558 [PR libc/430].
559
699171a2
UD
5601998-01-24 11:34 Ulrich Drepper <drepper@happy.cygnus.com>
561
2f954871 562 * nis/nislib/nislib.h: Finally removed.
699171a2 563
1dfee75f
UD
564 * lib/mktime.c (__mktime_internal): Work around bug in Irix4.0.5's
565 C compiler. From Kaveh Ghazi.
566 (TYPE_MINIMUM): Define.
567 (TYPE_MAXIMUM): Define.
568 (TIME_T_MIN): Use TYPE_MINIMUM.
569 (TIME_T_MAX): Use TYPE_MAXIMUM.
570 Patch by Jim Meyering <meyering@ascend.com>.
571
74015205
UD
5721998-01-22 00:55 Ulrich Drepper <drepper@happy.cygnus.com>
573
574 * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
575 __pread64, __pwrite64, and __getpid.
576
699171a2 577 * rt/aio_misc.c: Use pread and pwrite instead of __ protected
74015205
UD
578 versions.
579
5801998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
581
582 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
583 cancelable socket functions as __libc_xxx with __xxx as weak
584 alias.
585 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
586 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
587
588 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
589 redefined.
590 * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
591 * sysdeps/unix/sysv/linux/arm/socket.S: Likewise.
592 * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
593 * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Likewise.
594
595 * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
596 and __xxx a weak alias.
597 * sysdeps/unix/sysv/linux/connect.S: Likewise.
598 * sysdeps/unix/sysv/linux/recv.S: Likewise.
599 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
600 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
601 * sysdeps/unix/sysv/linux/send.S: Likewise.
602 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
603 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
604
6051998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
606
607 * locale/langinfo.h: Add defines.
608
609 * dirent/dirent.h: Add defines for DT_*, check also for
610 _DIRENT_HAVE_D_TYPE.
611 Suggested by Roland McGrath.
612
6131998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
614
615 * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
616 Update from Linux 2.1.73+79.
617
618 * README.template: Update information about possible
619 configurations.
620
621 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
622 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
623 [PR libc/417].
624
625 * manual/time.texi (Priority): Correct description of
626 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
627 [PR libc/416].
628
62911998-01-21 21:34 Ulrich Drepper <drepper@cygnus.com>
630
631 * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
632 FP_ILOGNAN. Patch by a sun <asun@zoology.washington.edu>.
633
6341998-01-21 17:53 Ulrich Drepper <drepper@cygnus.com>
635
636 * sysdeps/generic/_strerror.c: Handle BUFLEN == 0. Reported by
637 Andreas Jaeger.
638
6391998-01-20 18:13 Ulrich Drepper <drepper@cygnus.com>
640
641 * locale/programs/ld-collate.c: Little optimizations.
642
643 * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
644
645 * string/Makefile (tests): Add tst-inlcall.
646 * string/tst-inlcall.c: New file.
647
648 * string/strsignal.c: Add support for real-time signals.
649
650 * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
651 presense of small buffer.
652
653 * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
654
655 * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
656 for i686.
657
658 * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
659 _NSIG + 1.
ecb9d3e1 660
74015205
UD
6611998-01-02 15:10 Matthias Urlichs <urlichs@noris.de>
662
663 * Rules: Add explicit rule for dummy.o; at least one library needs
664 it and it isn't autogenerated by the default rules.
ecb9d3e1 665
74015205
UD
6661997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
667
668 * math/libm-test.c: Tweak epsilons.
669
6701997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
671
672 * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
673 child.
674 (feenv_mask_test): Likewise.
675
6761998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
677
678 * Makeconfig: Don't export CPPFLAGS.
679
6801998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
681
682 * sunrpc/rpc_main.c (parseargs): Use perror to print error
683 message.
684
6851998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
ecb9d3e1 686
74015205
UD
687 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
688 terminating null in key size.
689
6901998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
691
692 * nss/nss_files/files-service.c: Fix allocation size to include
693 length of PROTO.
694
695 * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
696 applicable. Fix return value and error checking.
697 (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
698 unparsable lines.
699 (DB_LOOKUP): Allocate space for terminating null byte.
700
701 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
702 uids specially.
703
704 * db2/makedb.c (process_input): Continue processing if a duplicate
705 key is encountered.
706
7071998-01-19 15:20 Ulrich Drepper <drepper@cygnus.com>
708
709 * time/tzfile.h: Updated from tzcode1998b.
710 * time/zdump.c: Likewise.
711 * time/zic.c: Likewise.
712 * time/africa: Update from tzdata1998b.
713 * time/antarctica: Likewise.
714 * time/asia: Likewise.
715 * time/australasia: Likewise.
716 * time/etcetera: Likewise.
717 * time/europe: Likewise.
718 * time/leapseconds: Likewise.
719 * time/northamerica: Likewise.
720 * time/southamerica: Likewise.
ecb9d3e1 721
74015205
UD
7221998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
723
724 * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
725 lookups ignoring case.
726 * nss/nss_files/files-network.c: Do network lookups ignoring
727 case.
728 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
729 case.
730 * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
731 case insensitive comparing.
732 Patches by Cristian Gafton <gafton@redhat.com>.
733
7341998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
735
736 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
737 by Roland McGrath. [PR libc/395]
738
7391998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
740
741 * manual/arith.texi (Parsing of Integers): Correct description of
742 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
743 [PR libc/396]
744
7451997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
746
747 * misc/lsearch.c (lsearch): Return a pointer to the new element
748 if one was "allocated".
749
7501997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
751
752 * string/strsignal.c: NSIG is not a valid index into
753 _sys_siglist. Don't zap the last character of the "Unknown
754 signal" message.
755
7561998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
ecb9d3e1 757
74015205
UD
758 * locale/programs/charmap.c (parse_charmap): Correct parsing of
759 ellipsis expressions.
760
761 * locale/programs/charset.c (insert_char): Correctly insert value
762 of eliipsis expression.
ecb9d3e1 763
b9b49b44
UD
7641997-12-28 15:08 Ulrich Drepper <drepper@cygnus.com>
765
766 * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
767 <bits/setjmp.h>.
768 * sysdeps/powerpc/setjmp.S: Likewise.
769 Patches by Matt McLean <keys@keys.got.net>.
770
771 * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
772
773 * Makefile: Undo last patch.
774 (distribute): Add test-installation.pl.
775
776 * configure.in: Correct handling of --enable-add-ons without parameter.
777 Correct address of WWW pages.
778
779 * libc.map: Add _nl_domain_bindings.
780
781 * db2/mutex/tsl_parisc.s: New file.
782
783 * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
784 and extra-module.mk.
785
786 * localedata/Makefile (distribute): New. Add all the files.
787
788 * stdlib/Makefile (headers): Add inttypes.h.
789 (routines): Add strtoimax, strtoumax, wcstoimax, and wcstoumax.
790 * sysdeps/generic/inttypes.h: New file.
791 * sysdeps/generic/strtoimax.c: New file.
792 * sysdeps/generic/strtoumax.c: New file.
793 * sysdeps/generic/wcstoimax.c: New file.
794 * sysdeps/generic/wcstoumax.c: New file.
795 * sysdeps/wordsize-32/Dist: Removed.
796 * sysdeps/wordsize-32/Makefile: Removed.
797 * sysdeps/wordsize-64/Dist: Removed.
798 * sysdeps/wordsize-64/Makefile: Removed.
799 * sysdeps/generic/bits/environments.h: New file.
800
801 * include/limits.h: Define MB_LEN_MAX in any case to 6. The gcc
802 header is still not correct.
803
804 * io/fcntl.h [__USE_FILE_OFFSET64]: We have to use the __*64 types.
805 * posix/unistd.h: Likewise.
806 * sysdeps/generic/sys/mman.h: Likewise.
807 * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
808
809 * manual/arith.texi: Change definition of mul macro.
810 * manual/math.texi: Likewise.
811
812 * misc/Makefile (routines): Add mmap64.
813 * sysdeps/generic/mmap64.c: New file.
814 * sysdeps/unix/sysv/linux/alpha/mmap64.c: New file.
815 * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: New file.
816 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __mmap64 and mmap64
817 aliases to mmap.
818 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
819
820 * sysdeps/generic/setrlimit64.c: Don't mark as stub.
821
822 * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
823
824 * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
825
826 * sysdeps/posix/mk-stdiolim.c: Generate correct file which defines
827 FOPEN_MAX also when included by limits.h.
828 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
829
830 * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.h,
831 and netrom/netrom.h.
832 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=stdio-common]: Add
833 oldsiglist to sysdep_routines, not aux.
834 [$(subdir)=inet] (sysdep_headers): Add netax25/ax25.h, netrom/netrom.h.
835
836 * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
837 and SOL_NETROM definition.
838
839 * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
840
841 * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
842 * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
843
8441997-12-25 Ulrich Drepper <drepper@cygnus.com>
845
846 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
847
848 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Replace
849 sa_handler with k_sa_handler.
850 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __getrlimit as
851 strong alias.
852 Reported by a sun.
853
854 * sysdeps/unix/sysv/linux/sigsuspend.c: Don't define
855 __libc_have_rt_sigs here.
856 * sysdeps/unix/sysv/linux/sigaction.c: Do it instead here.
857 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
858 * sysdeps/unix/sysv/linux/sigpending.c: Correct comment.
859 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
860
8611997-12-11 07:51 Geoff Keating <geoffk@ozemail.com.au>
862
863 * sysdeps/powerpc/atomicity.h: New file.
864 * sysdeps/mach/powerpc/machine-lock.h: New file.
865
866 * Rules: Use -fpic to build anything that might end up in a users'
867 shared library.
868
869 * sysdeps/powerpc/s_fdim.c: New file.
870 * sysdeps/powerpc/s_fdimf.c: New file.
871 * sysdeps/powerpc/s_fmax.S: New file.
872 * sysdeps/powerpc/s_fmaxf.S: New file.
873 * sysdeps/powerpc/s_fmin.S: New file.
874 * sysdeps/powerpc/s_fminf.S: New file.
875 * sysdeps/powerpc/s_llrint.c: Now is for double.
876 * sysdeps/powerpc/s_llrintf.c: New file.
877 * sysdeps/powerpc/s_llround.c: Now is for double.
878 * sysdeps/powerpc/s_llroundf.c: New file.
879 * sysdeps/powerpc/s_lrint.c: Now is for double.
880 * sysdeps/powerpc/s_lrintf.S: New file.
881 * sysdeps/powerpc/s_lround.c: Now is for double.
882 * sysdeps/powerpc/s_lroundf.c: New file.
883 * sysdeps/powerpc/bits/mathinlines.h: Add inline versions of lrint,
884 lrintf, fdim, fdimf.
885
886 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
887 file directly, use its parent.
888
889 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
890 (for the third time).
891
8921997-12-20 13:50 Richard Henderson <rth@cygnus.com>
893
894 * posix/sched.h: timespec is in <time.h>.
895
896 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
897
9756dfe1
UD
8981997-12-22 18:10 Ulrich Drepper <drepper@cygnus.com>
899
900 * configure.in: Stop with error if --disable-static is used when
901 the shared lib uses this library.
902
903 * gen-FAQ.pl: I've perl installed in /usr/bin.
904
905 * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
906
907 Fix Unix98 conformance problems in the headers.
908 * catgets/nl_types.h: Define nl_item.
909 * grp/grp.h: Define gid_t.
910 * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
911 * include/nl_types.h: New file.
912 * include/ulimit.h: New file.
913 * io/fcntl.h: Include sys/stat.h for Unix98. Don't define locking
914 constants in POSIX mode.
915 * io/utime.h: Get definition for time_t.
916 * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
917 uid_t, pid_t. Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
918 * libio/stdio.h: Define va_list. Make snprintf also available is
919 __USE_UNIX98. Declare getopt function and variables.
920 * locale/langinfo.h: Include nl_types.h. Don't define nl_item.
921 Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
922 * math/math.h: Defined M_* constants as double for Unix98 mode.
923 * posix/fnmatch.h: Pretty print. Define FNM_NOSYS.
924 * posix/glob.h: Pretty print. Define GLOB_NOSYS.
925 * posix/regex.h: Define REG_NOSYS.
926 * posix/wordexp.h: Define WRDE_NOSYS.
927 * posix/unistd.h: Define _POSIX2_VERSION. Define _XOPEN_VERSION to
928 500 for Unix98.
929 * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
930 somewhere else as well. Define clock_t for Unix98.
931 * posix/sys/wait.h: Define pid_t.
932 * pwd/pwd.h: Define gid_t, uid_t.
933 * resource/Makefile (headers): Add ulimit.h.
934 * resource/ulimit.h: New file.
935 * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
936 instead of second argument.
937 * sysdeps/unix/bsd/ulimit.c: Likewise. Use UL_* constants.
938 * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
939 * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
940 * signal/signal.h: Define pid_t.
941 * string/string.h: Don't declare BSD string functions in POSIX mode.
942 * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE. Add
943 _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
944 * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
945 and POSIX.
946
947 * inet/test_ifindex.c: Change test so that it does not fail for
948 interface aliases.
949
950 * locale/programs/locale.c (show_info): Use correct cast sequence
951 for 64bit machines.
952
953 * malloc/malloc.c: __malloc_initialized now signals three states:
954 uninitialized, initializing, initialized. Used in mcheck.
955 * malloc/mcheck.c (mabort): Add '\n' to messages.
956 (mcheck): Allow installation when malloc is uninitialized or is
957 just initializing.
958
959 * manual/memory.texi: Explain mtrace output a bit more.
960
961 * math/libm-test.c: Add more epsilons.
962
963 * misc/regexp.h (compile): Remove __ prefix from parameter names.
964
965 * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
966 instead of strcpy for security.
967 * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
968 * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
969 * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
970
971 * nss/digits_dots.c: Pretty print.
972
973 * posix/getconf.c (vars): Add symbols for programming environment
974 recognition. Recognize --version.
975
976 * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
977 _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
978 * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
979
980 * sysdeps/generic/bits/stdio_lim.h: Implement handling of
981 __need_FOPEN_MAX.
982 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
983 * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
984 __need_FOPEN_MAX.
985
986 * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
987 * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
988
989 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
990 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
991 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
992 * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
993 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
994 * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
995
996 * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
997 SCNu*.
998 * sysdeps/wordsize-64/inttypes.h: Likewise.
999
1000 * time/africa: Update from tzdata1997j.
1001 * time/antarctica: Likewise.
1002 * time/asia: Likewise.
1003 * time/australasia: Likewise.
1004 * time/backward: Likewise.
1005 * time/etcetera: Likewise.
1006 * time/europe: Likewise.
1007 * time/factory: Likewise.
1008 * time/northamerica: Likewise.
1009 * time/pacificnew: Likewise.
1010 * time/southamerica: Likewise.
1011
1012 * time/tzfile.h: Update from tzcode1997h.
1013 * time/zic.c: Likewise.
1014
1015 * wcsmbs/wchar.h: Get definition of FILE. Define `struct tm' tag.
1016 Declare wcwidth and wcswidth for __USE_XOPEN. Declare the
1017 isw*() functions for Unix98.
1018 * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
1019 * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
1020 is defined.
1021
10221997-12-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1023
1024 * locale/duplocale.c: Increase usage_count only if less than
1025 MAX_USAGE_COUNT.
1026 * locale/freelocale.c: Test usage_count against UNDELETABLE, not
1027 MAX_USAGE_COUNT.
1028 * locale/setlocale.c: Likewise.
1029
10301997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1031
1032 * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
1033 dependency to make it easier to install it selectively.
1034
1035 * Makerules (.SUFFIXES): Don't define any suffixes.
1036
10371997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1038
1039 * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
1040 * sysdeps/generic/statfs64.c: Emulate using statfs.
1041 * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
1042 * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
1043 * sysdpes/generic/ftruncate64.c: New file.
1044 * sysdpes/generic/truncate64.c: New file.
1045
1046 * sysdeps/generic/bits/stat.h: Add LFS support.
1047 * sysdeps/generic/bits/statfs.h: Likewise.
1048
1049 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
1050 [__USE_FILE_OFFSET64]: Make long long constant.
1051 (RLIM64_INFINITY): Likewise.
1052
1053 * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
1054 for LFS support.
1055 (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
1056 * sysdeps/generic/bits/resource.h: Likewise.
1057
1058 * misc/Makefile (routines): Add truncate64 and ftruncate64.
1059
1060 * include/features.h: Don't prevent LFS support from defining BSD
1061 and SYSV things.
1062
1063 * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
1064 * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
1065 * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
1066
1067 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
1068 fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
1069 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1070
1071 * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
1072 * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
1073 * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
1074 * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
1075 * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
1076 * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
1077 * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
1078 * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
1079 * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
1080 * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
1081 * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
1082 * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
1083 * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
1084 * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
1085 * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
1086 * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
1087 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
1088 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
1089 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
1090 * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
1091
1092 * sysdeps/unix/sysv/linux/fxstat64.c: New file.
1093 * sysdeps/unix/sysv/linux/lxstat64.c: New file.
1094 * sysdeps/unix/sysv/linux/xstat64.c: New file.
1095 * sysdeps/unix/sysv/linux/readdir64.c: New file.
1096 * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
1097
1098 * sysdeps/unix/sysv/linux/getdents64.c: New file.
1099 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
1100 [$(subdir)=dirent]: Add getdents64.
1101 * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
1102
1103 * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
1104
11051997-12-18 12:07 Philip Blundell <pb@nexus.co.uk>
1106
1107 * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
1108
1109 * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
1110 * sysdeps/generic/getrlimit64.c: Likewise.
1111 * sysdeps/generic/setrlimit.c: Likewise.
1112 * sysdeps/generic/setrlimit64.c: Likewise.
1113
11141997-12-17 13:57 Philip Blundell <pb@nexus.co.uk>
1115
1116 * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
1117 using versioning.
1118
1119 * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
1120
1121 * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
1122
11231997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1124
1125 * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
1126 after the codeset name.
1127
11281997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1129
1130 * libc.map: Add get_kernel_syms.
1131
11321997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1133
1134 * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
1135 static.
1136 * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
1137 Likewise. Fix condition.
1138
11391997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1140
1141 * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
1142
11431997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1144
1145 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
1146 Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
1147
11481997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1149
1150 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
1151 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
1152 instead. Oops.
1153
11541997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1155
1156 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
1157
11581997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1159
1160 * math/libm-test.c (catanh_test): Change epsilon.
1161 Reported by H.J. Lu.
1162
11631997-12-14 19:39 H.J. Lu <hjl@gnu.org>
1164
1165 * libc.map (__getpid): Added for linuxthreads.
1166
11671997-12-13 21:09 H.J. Lu <hjl@gnu.org>
1168
1169 * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
1170 it if gcc uses static variable in DWARF2 unwind information
1171 for exception support.
1172
1173 * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
1174
1175 * elf/soinit.c (__libc_global_ctors, _fini): Handle
1176 HAVE_DWARF2_UNWIND_INFO_STATIC.
1177
1178 * libc.map (__register_frame*, __deregister_frame*): Make them
1179 global.
1180
11811997-12-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1182
1183 * math/libm-test.c: Add more tests for "normal" values.
1184
11851997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1186
1187 * stdio-common/printf_fphex.c: Fix printing of long double number
1188 with a biased exponent of zero. Fix rounding.
1189
11901997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1191
1192 * sunrpc/rpc_main.c: Accept new flag -$.
1193 * sunrpc/Makefile (rpcgen-cmd): Pass it here.
1194
11951997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1196
1197 * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
1198 dynamic linker first, in case the interface has changed.
1199
12001997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1201
1202 * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
1203 order.
1204
12051997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1206
1207 * math/tgmath.h: Check for double first, for architectures where
1208 sizeof (long double) == sizeof (double).
1209
12101997-12-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1211
1212 * math/libm-test.c: New tests for "normal" values added for most
1213 functions.
1214
bd355af0
UD
12151997-12-14 21:33 Ulrich Drepper <drepper@cygnus.com>
1216
1217 * version.h (VERSION): Bump to 2.0.91.
1218
1219 * db2/makedb.c (process_input): Fix typo in message.
1220 * sunrpc/rpcinfo.c (pmapdump): Unify messages.
1221
1222 * elf/dynamic-link.h: Pretty print.
1223
1224 * elf/rtld.c: Allow multiple preloading of a shared object.
1225
1226 * include/limits.h: Prevent multiple inclusion.
1227
1228 * malloc/Makefile (headers): Add mcheck.h.
1229 (distribute): Remove it here.
1230 * malloc/mcheck.h: Pretty print.
1231 * malloc/mtrace.c (mallenv): Make `const'.
1232 * malloc/mtrace.pl: Don't print table head for memory leaks if there
1233 are none.
1234 * manual/memory.texi: Update descriptor of malloc hooks.
1235
1236 * posix/Makefile (routines): Add waitid.
1237 * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
1238 on __id_t.
1239 * posix/sys/wait.h: Define idtype_t type.
1240 Add prototype for waitid.
1241 * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
1242 * sysdeps/generic/waitid.c: Stub for waitid.
1243 * sysdeps/generic/bits/siginfo.h: Define sigval_t. Arrange to work
1244 the __need_siginfo_t defined.
1245 * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
1246 * sysdeps/generic/bits/types.h: Define __id_t.
1247 Correct definition of __FDMASK.
1248 * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1249 * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1250 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1251
1252 * sysdeps/posix/waitid.c: New file.
1253 Provided by Zack Weinberg.
1254
1255 * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
1256
1257 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
1258 Add missing parameters.
1259
1260 * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
1261 * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
1262 * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
1263 * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
1264 initialized.
1265
1266 * sysdeps/i386/dl-machine.h: Little cleanup.
1267
1268 * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
1269 (__finite): Mark function as const.
1270 Add inline code for __ieee754_atan2.
1271
1272 * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
1273 (but don't use it now).
1274 * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
1275 __atan.
1276 * sysdeps/libm-ieee754/s_catanf.c: Likewise.
1277 * sysdeps/libm-ieee754/s_catanl.c: Likewise.
1278 * sysdeps/libm-ieee754/s_catanh.c: Likewise. Correct sign of
1279 real part.
1280 * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
1281 * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
1282 * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
1283 __ieee754_atan2 to base 10.
1284 * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
1285 * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
1286
1287 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
1288 old_kernel_sigaction.
1289
1290 * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
1291
1292 * wctype/Makefile (routines): Add wctype_l.
1293 * wctype/wctype.h: Add declaration of __wctype_l.
1294 * wctype/wctype_l.c: New file.
1295
12961997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
1297
1298 * locale/C-ctype.c: Correct data for isw* functions.
1299 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
1300 byte order.
1301 * wctype/test_wctype.c: Add test for isw* functions.
1302 * wctype/wctype.c: Return value with expected byte order.
1303
afe93c0b
UD
13041997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1305
1306 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
1307
13081997-12-05 20:19 H.J. Lu <hjl@gnu.org>
1309
1310 * iconvdata/Makefile: Fix a typo.
1311
1312 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
1313 oldsiglist for shared library.
afe93c0b
UD
1314
1315 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
1316 sys_sigabbrev): Make them as the default version GLIBC_2.1.
1317
1318 * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
1319 sys_siglist, sys_sigabbrev): New file. Make them as the old
1320 version GLIBC_2.0.
1321
1322 * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
1323 to GLIBC_2.1.
1324
13251997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
1326
1327 * libio/iofgets.c (_IO_fgets): Return an error only if there
1328 is a new error.
1329 * libio/iogets.c (_IO_gets): Ditto.
1330
13311997-11-20 07:26 H.J. Lu <hjl@gnu.ai.mit.edu>
1332
1333 * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
1334
1335 * libio/Makefile (routines, shared-only-routines): Add
1336 oldiofdopen.
1337
1338 * libio/fileops.c: Don't use _IO_FILE_complete.
1339 * libio/iofdopen.c: Ditto.
1340 * libio/iofopen.c: Ditto.
1341 * libio/iofopen64.c: Ditto.
1342 * libio/iopopen.c: Ditto.
1343 * libio/iovdprintf.c: Ditto.
1344
1345 * libio/genops.c (_IO_init): Set _vtable_offset to 0.
1346
1347 * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
1348 and make it for _IO_fdopen/fdopen version GLIBC_2.1.
1349
1350 * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
1351 _IO_old_fdopen, _IO_new_fdopen): New declaration.
1352
1353 * libio/libio.h (_IO_FILE): Add more fields.
1354 (_IO_FILE_complete): Defined and make _IO_FILE be the old
1355 one if _IO_USE_OLD_IO_FILE is defined
1356 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
1357 them _IO_FILE_complete.
1358
1359 * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
1360 to adjust vtable.
1361 (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
1362 _IO_JUMPS.
1363 (_IO_FILE_complete): Commented out.
1364
1365 * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
1366 * libio/oldiofclose.c: Ditto.
1367 * libio/oldiofopen.c: Ditto.
1368 * libio/oldstdfiles.c: Ditto.
1369
1370 * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
1371 for the old _IO_FILE.
1372
1373 * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
1374 (_IO_check_libio): Set _vtable_offset for old stdin, stdout
1375 and stderr.
1376
1377 * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
1378 and remove INAME.
1379
1380 * libio/stdio.c (stdin, stdout, stdin): Don't use
1381 _IO_FILE_complete.
1382
1383 * libio/oldiofdopen.c: New.
1384
1385 * stdio-common/vfprintf.c (buffered_vfprintf): Set
1386 hp->_vtable_offset to 0.
1387
13881997-11-18 08:03 H.J. Lu <hjl@gnu.ai.mit.edu>
1389
1390 * libc.map (_IO_file_open): Added.
1391
1392 * libio/libioP.h (_IO_file_open): Declared.
1393
1394 * libio/fileops.c (_IO_file_open): New.
1395 (_IO_file_fopen): Call _IO_file_open ().
1396
bd355af0
UD
1397 * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
1398 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
afe93c0b
UD
1399
14001997-12-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1401
1402 * signal/signal.h: Fix selection of signal semantics to match
1403 comment.
1404
14051997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1406
1407 * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
1408 * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
1409 rt_sigreturn.
1410 * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
1411 [$(subdir)=signal]: Remove rt_sigreturn.
1412 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
1413 * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
1414 * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
1415
14161997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1417
1418 * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>. Fix
1419 declarations.
1420
14211997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1422
1423 * iconvdata/extra-module.mk: Expand extra-objs now.
1424
14251997-12-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1426
1427 * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
1428 inline functions by feature tests to avoid warning about missing
1429 prototype declarations.
1430
14311997-12-09 15:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1432
1433 * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
1434 return code for non existent +name entries.
1435 * nis/nss_compat/compat-pwd.c: Likewise.
1436 * nis/nss_compat/compat-spwd.c: Likewise.
1437
14381997-12-10 13:52 Philip Blundell <pb@nexus.co.uk>
1439
1440 * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
1441 (EIO): Likewise.
1442 (ENOSPC): Likewise.
1443 (EEXIST): Likewise.
1444 (__errno_location): Likewise.
1445
1446 * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
1447
1448 * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
1449
14501997-12-09 08:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1451
1452 * sunrpc/publickey.c: Use new NSS interface.
1453
14541997-12-09 03:08 Ulrich Drepper <drepper@cygnus.com>
1455
1456 * manual/malloc.texi: Document mtrace/muntrace and the concept.
1457
14581997-12-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1459
1460 * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
1461 value, to match spirit of the standard.
1462 * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
1463 * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
1464 * sysdeps/m68k/fpu/fesetenv.c: Likewise.
1465
14661997-12-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1467
1468 * manual/signal.texi (Signal Stack): Remove spurious @item.
1469
14701997-12-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1471
1472 * rt/aio.h: Remove double semicolon.
1473
1474 * rt/librt.map: Add aio_init.
1475
d71b808a
UD
14761997-12-08 03:24 Ulrich Drepper <drepper@cygnus.com>
1477
1478 * Makeconfig: Define $(rt) to rt if linuxthreads is available.
1479 * Makefile (subdirs): Replace rt by $(rt).
1480
1481 * shlib-versions: Use version .2 for NSS modules.
1482
1483 * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
1484 argument.
1485 * pwd/fgetpwent_r.c: Likewise.
1486 * spwd/fgetspent_r.c: Likewise.
1487 * spwd/sgetspent_r.c: Likewise.
1488 * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
1489 Store error number in *ERRNOP. Little optimization.
1490 * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
1491 * hesiod/nss_hesiod/hesiod-service.c: Likewise.
1492 * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
1493 (__internal_getnetgrent_r): New argument.
1494 Call __internal_setnetgrent_reuse with new argument.
1495 (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
1496 * inet/netgroup.h: Add argument to prototypes.
1497 * nis/nisplus-parser.h: Likewise.
1498 * nis/nss_compat/compat-grp.c: Change everything to store error
1499 code through provided pointer and not use errno.
1500 * nis/nss_compat/compat-pwd.c: Likewise.
1501 * nis/nss_compat/compat-spwd.c: Likewise.
1502 * nis/nss_nis/nis-alias.c: Likewise.
1503 * nis/nss_nis/nis-ethers.c: Likewise.
1504 * nis/nss_nis/nis-grp.c: Likewise.
1505 * nis/nss_nis/nis-hosts.c: Likewise.
1506 * nis/nss_nis/nis-netgrp.c: Likewise.
1507 * nis/nss_nis/nis-network.c: Likewise.
1508 * nis/nss_nis/nis-proto.c: Likewise.
1509 * nis/nss_nis/nis-publickey.c: Likewise.
1510 * nis/nss_nis/nis-pwd.c: Likewise.
1511 * nis/nss_nis/nis-rpc.c: Likewise.
1512 * nis/nss_nis/nis-service.c: Likewise.
1513 * nis/nss_nis/nis-spwd.c: Likewise.
1514 * nis/nss_nisplus/nisplus-alias.c: Likewise.
1515 * nis/nss_nisplus/nisplus-ethers.c: Likewise.
1516 * nis/nss_nisplus/nisplus-grp.c: Likewise.
1517 * nis/nss_nisplus/nisplus-hosts.c: Likewise.
1518 * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
1519 * nis/nss_nisplus/nisplus-network.c: Likewise.
1520 * nis/nss_nisplus/nisplus-parser.c: Likewise.
1521 * nis/nss_nisplus/nisplus-proto.c: Likewise.
1522 * nis/nss_nisplus/nisplus-publickey.c: Likewise.
1523 * nis/nss_nisplus/nisplus-pwd.c: Likewise.
1524 * nis/nss_nisplus/nisplus-rpc.c: Likewise.
1525 * nis/nss_nisplus/nisplus-service.c: Likewise.
1526 * nis/nss_nisplus/nisplus-spwd.c: Likewise.
1527 * nss/nss_db/db-XXX.c: Likewise.
1528 * nss/nss_db/db-alias.c: Likewise.
1529 * nss/nss_db/db-netgrp.c: Likewise.
1530 * nss/nss_files/files-XXX.c: Likewise
1531 * nss/nss_files/files-alias.c: Likewise
1532 * nss/nss_files/files-netgrp.c: Likewise
1533 * nss/nss_files/files-parse.c: Likewise
1534 * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
1535 parameter of get functions.
1536 * nss/getXXent_r.c: Likewise.
1537
1538 * localedata/tst-fmon.c: Print debug info if test fails.
1539
1540 * rt/Makefile (routines): Add aio_notify.
1541 * rt/aio.h: Remove non-public definitions. Add aioinit stuff.
1542 * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
1543 * rt/aio_fsync.c: Likewise.
1544 * rt/aio_misc.c: Likewise.
1545 * rt/aio_misc.h: Likewise.
1546 * rt/aio_read.c: Likewise.
1547 * rt/aio_read64.c: Likewise.
1548 * rt/aio_suspend.c: Likewise.
1549 * rt/aio_write.c: Likewise.
1550 * rt/aio_write64.c: Likewise.
1551 * rt/lio_listio.c: Likewise.
1552 * rt/lio_listio64.c: Likewise.
1553 * rt/aio_notify.c: New file.
1554
1555 * sysdeps/generic/bits/sigset.h: Pretty print.
1556
1557 * sysdeps/posix/pwrite.c: Define weak alias only if function is
1558 really defined as __pwrite.
1559
1560 * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
1561 instead of pread64.
1562 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
1563
1564 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
1565 (sysdep_routines): Add rt_sigpending and rt_sigreturn.
1566 * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
1567 size in syscall.
1568 * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
1569 * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1570 * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
1571 * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
1572 * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
1573 * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
1574 * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise. Take care
1575 for ACT being NULL.
1576 * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
1577 RT signals.
1578 * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
1579 __NR_pread is not defined.
1580 * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
1581 __NR_pwrite is not defined.
1582
15831997-12-07 11:15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1584
1585 * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
1586 handle for /etc/group back in some more cases.
1587 * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
1588 handle for /etc/passwd back in some more cases.
1589 * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
1590 handle for /etc/shadow back in some more cases.
1591
15921997-12-06 17:00 H.J. Lu <hjl@gnu.org>
1593
1594 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
1595 beyound its size.
1596 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
1597 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
1598
15991997-12-06 04:38 Ulrich Drepper <drepper@cygnus.com>
1600
1601 * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
1602 handling. Don't use macros, we need functions. Use inline functions
1603 for optimization.
1604 * sysdeps/wordsize-64/inttypes.h: Likewise.
1605 * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
1606 and wcstoumax.
1607 * sysdeps/wordsize-64/Makefile: Likewise.
1608 * sysdeps/wordsize-32/Dist: Likewise.
1609 * sysdeps/wordsize-64/Dist: Likewise.
1610 * sysdeps/wordsize-32/strtoimax.c: New file.
1611 * sysdeps/wordsize-32/strtoumax.c: New file.
1612 * sysdeps/wordsize-32/wcstoimax.c: New file.
1613 * sysdeps/wordsize-32/wcstoumax.c: New file.
1614 * sysdeps/wordsize-64/strtoimax.c: New file.
1615 * sysdeps/wordsize-64/strtoumax.c: New file.
1616 * sysdeps/wordsize-64/wcstoimax.c: New file.
1617 * sysdeps/wordsize-64/wcstoumax.c: New file.
1618
16191997-12-04 10:40 Philip Blundell <pb@nexus.co.uk>
1620
1621 * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
1622 that transparent union works.
1623 * sysdeps/generic/wait4.c (__wait4): Likewise.
1624 * sysdeps/generic/wait.c (__wait): Likewise.
1625
1626 * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
1627 size_t.
1628
1629 * sysdeps/generic/syscall.c (syscall): Return value and arg are
1630 long, to match prototype.
1631
1632 * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
1633 have mremap() yet.
1634
1635 * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
1636
1637 * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
1638
1639 * sysdeps/generic/bits/time.h: Use __time_t not time_t.
1640
1641 * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
1642 __rlim_t.
1643
1644 * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
1645
1646 * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
1647
1648 * io/sys/stat.h (S_ISLNK): Always false if we don't have
1649 __S_IFLNK.
1650
1651 * sysdeps/standalone/close.c (_STDIO_H): Define before including
1652 <bits/stdio_lim.h>.
1653 * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
1654
16551997-12-06 01:09 Ulrich Drepper <drepper@cygnus.com>
1656
1657 * posix/sys/wait.h: Don't use transparent unions in C++.
1658
16591997-12-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1660
1661 * time/time.h: Add strfxtime.
1662
1663 * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
1664 sysv_signal, strfxtime, pread64, pwrite64.
1665
16661997-11-30 21:57 Richard Henderson <rth@cygnus.com>
1667
1668 Alpha changes for EGCS:
1669 * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
1670 * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
1671 * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
1672 (_start): Likewise.
1673 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
1674
61952351
UD
16751997-12-05 00:01 Ulrich Drepper <drepper@cygnus.com>
1676
1677 The kernel expects the arguments in a different order.
1678 * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
1679 * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
1680
1681 * FAQ.in: New file.
1682 * gen-FAQ.pl: New file.
1683 * Makefile (FAQ): Add rule to generate from FAQ.in.
1684
1685 * iconvdata/Makefile: Treat libJIS like the other modules.
1686
1687 * rt/librt.map: New file.
1688
1689 * sysdeps/wordsize-32/bits/environments.h: Add test for direct
1690 inclusion.
1691 * sysdeps/wordsize-64/bits/environments.h: Likewise. Correct
1692 comment.
1693
16941997-12-04 22:29 Ulrich Drepper <drepper@cygnus.com>
1695
1696 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
1697 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
1698 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
1699 Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
1700
17011997-11-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1702
1703 * string/bits/string2.h: Fix spellings.
1704
1705 * string/string.h: Fix spellings.
1706
17071997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1708
1709 * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
1710 declaration to __syscall_rt_sigaction.
1711
1712 * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
1713 non-existant <sigcontext.h>.
1714
17151997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1716
1717 * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
1718 typo.
1719
17201997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1721
1722 * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
1723
1724 * Makeconfig (shared-thread-library): Correct spelling.
1725
1726 * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
1727 <asm/pci.h>.
1728
17291997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1730
1731 * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
1732 constants from Linux headers. Pointed out by
1733 csmall@scooter.o.i.net. [PR libc/369]
1734
17351997-12-04 10:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1736
1737 * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
1738
17391997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
1740
1741 * configure.in: If --enable-add-ons is given without an
1742 argument, set the addons list to all subdirs with a configure
1743 script.
1744
cbdee279
UD
17451997-12-03 23:50 Ulrich Drepper <drepper@cygnus.com>
1746
1747 * Makeconfig: Add shared-thread-library variable.
1748
1749 * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
1750 * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
1751 here.
1752 * sysdeps/m68k/fpu/e_acos.c: Likewise.
1753 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
1754 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
1755 * sysdeps/m68k/fpu/e_pow.c: Likewise.
1756 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
1757 * sysdeps/m68k/fpu/k_cos.c: Likewise.
1758 * sysdeps/m68k/fpu/k_sin.c: Likewise.
1759 * sysdeps/m68k/fpu/k_tan.c: Likewise.
1760 * sysdeps/m68k/fpu/s_atan.c: Likewise.
1761 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
1762 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
1763 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
1764 * sysdeps/m68k/fpu/s_csin.c: Likewise.
1765 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
1766 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
1767 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
1768 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
1769 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
1770 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
1771 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
1772 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
1773 * sysdeps/m68k/fpu/s_modf.c: Likewise.
1774 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
1775 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
1776 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
1777
1778 * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
1779 __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
1780 * signal/Makefile (headers): Add bits/siginfo.h.
1781 (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
1782 (distribute): Add testrtsig.h.
1783 * signal/allocrtsig.c: New file.
1784 * signal/signal.h: Define `union sigval'. Include <bits/siginfo.h>.
1785 Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
1786 __libc_current_sigrtmax.
1787 * sysdeps/generic/sigqueue.c: New file.
1788 * sysdeps/generic/sigtimedwait.c: New file.
1789 * sysdeps/generic/sigwaitinfo.c: New file.
1790 * sysdeps/generic/testrtsig.h: New file.
1791 * sysdeps/generic/bits/siginfo.h: New file.
1792 * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
1793 * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
1794 old_kernel_sigaction and rename sa_handler member to k_sa_handler.
1795 * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
1796 * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
1797 * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
1798 * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
1799 * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
1800 * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
1801 * sysdeps/unix/sysv/linux/sigpending.c: New file.
1802 * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
1803 * sysdeps/unix/sysv/linux/sigqueue.c: New file.
1804 * sysdeps/unix/sysv/linux/sigreturn.c: New file.
1805 * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
1806 * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
1807 * sysdeps/unix/sysv/linux/testrtsig.h: New file.
1808 * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
1809 * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
1810 * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
1811 * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
1812 * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
1813 and _POSIX_REALTIME_SIGNALS.
1814 * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
1815 * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
1816 update _NSIG.
1817 * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
1818 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
1819 definitions.
1820
1821 * Makefile (subdirs): Add rt.
1822 * shlib-versions: Add entry for librt.
1823 * rt/Makefile: New file.
1824 * rt/aio.h: New file.
1825 * rt/aio_cancel.c: New file.
1826 * rt/aio_error.c: New file.
1827 * rt/aio_fsync.c: New file.
1828 * rt/aio_misc.c: New file.
1829 * rt/aio_misc.h: New file.
1830 * rt/aio_read.c: New file.
1831 * rt/aio_read64.c: New file.
1832 * rt/aio_return.c: New file.
1833 * rt/aio_suspend.c: New file.
1834 * rt/aio_write.c: New file.
1835 * rt/aio_write64.c: New file.
1836 * rt/lio_listio.c: New file.
1837 * rt/lio_listio64.c: New file.
1838 * sysdeps/generic/aio_sigqueue.c: New file.
1839 * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
1840 * sysdeps/unix/sysv/linux/Dist: Add new files
1841 * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
1842 (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
1843 rt_sigqueueinfo, rt_sigaction.
1844
1845 * posix/Makefile (headers): Add bits/environments.h.
1846 * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
1847 and _CS_LFS_CFLAGS on 64bit platforms.
1848 * posix/unistd.h: Define _XOPEN_LEGACY. Explain _XOPEN_REALTIME
1849 and _XOPEN_REALTIME_THREADS. Include bits/environments.h.
1850 * sysdeps/generic/bits/confname.h: Define _SC_* constants for
1851 compilation modules.
1852 * sysdeps/wordsize-32/bits/environments.h: New file.
1853 * sysdeps/wordsize-64/bits/environments.h: New file.
1854
1855 * posix/getopt.c: Remove declaration of getpid and __libc_pid.
1856 * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
1857 __libc_pid.
1858 * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
1859 0xf00baa.
1860
1861 * string/string.h: Add declaration of __strverscmp.
1862 * string/strverscmp.c: Rename function ot __strverscmp and make old
1863 name weak alias.
1864
1865 * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
1866 * sysdeps/generic/enbl-secure.c: Likewise.
1867 * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
1868
1869 * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
1870
1871 * sysdeps/unix/sysv/linux/sys/pci.h: New file.
1872
18731997-12-03 Ulrich Drepper <drepper@cygnus.com>
1874
1875 * posix/sys/wait.h: Use __transparent_union__ instead of
1876 transparent_union. Reported by Roland McGrath.
1877
18781997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1879
1880 * resolv/inet_neta.c (inet_neta): Change type of first parameter
1881 to u_int32_t. Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
1882 [PR libc/366].
1883
1884 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
1885
1886 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
1887
18881997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1889
1890 * grp/initgroups.c: Increase buffer if it is too small.
1891
18921997-12-03 Ulrich Drepper <drepper@cygnus.com>
1893
1894 * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
1895 fields, this is no ISO C. Reported by Andreas Jaeger.
1896
18971997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1898
1899 * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
1900
19011997-12-03 08:58 Philip Blundell <pb@nexus.co.uk>
1902
1903 * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
1904 _SYS_UTSNAME_H not _UTSNAME_H.
1905
19061997-11-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1907
1908 * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
1909 computing s_scale.
1910
19111997-11-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1912
1913 * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
1914 * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
1915 * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
1916
1917 * math/libm-test.c (csqrt_test): Add testcase.
1918
19191997-12-03 15:44 Ulrich Drepper <drepper@cygnus.com>
1920
1921 * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
1922 * sysdeps/unix/sysv/linux/sys/Dist: Add it.
1923 * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
1924
19251997-11-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1926
1927 * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
1928
19291997-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1930
1931 * math/libm-test.c (acos_test): Add more tests.
1932 (asin_test): Likewise.
1933 (atan_test): Likewise.
1934 (exp_test): Likewise.
1935 (sin_test): Likewise.
1936 (sqrt_test): Likewise.
1937 (cpow_test): Likewise.
1938 (csqrt_test): Likewise.
1939 (cexp_test): Correct typo in gcc version test.
1940
19411997-12-02 17:14 Philip Blundell <pb@nexus.co.uk>
1942
1943 * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
1944 <bits/setjmp.h>.
1945 * sysdeps/arm/setjmp.S: Likewise.
1946
1947 * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
1948
19491997-12-02 18:07 Philip Blundell <pb@nexus.co.uk>
1950
1951 * stdio/stdio.h: Add prototype for tmpfile64().
1952
19531997-12-02 17:47 Philip Blundell <pb@nexus.co.uk>
1954
1955 * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
1956 prototype to keep in step with libio version.
1957
1958 * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
1959
19601997-12-02 17:41 Philip Blundell <pb@nexus.co.uk>
1961
1962 * sysdeps/generic/Makefile: Don't try to use make_siglist if
1963 cross-compiling.
1964
19651997-12-02 01:18 Ulrich Drepper <drepper@cygnus.com>
1966
1967 * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
1968 load GOT ptr before jumping to _exit.
1969 Reported by Xavier Leroy.
1970
04be94a8
UD
19711997-12-01 17:27 Ulrich Drepper <drepper@cygnus.com>
1972
1973 * Makefile (subdirs): Add iconvdata and localedata.
1974
1975 * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
1976
1977 * iconv/gconv_conf.c (read_conf_file): Little optimization.
1978
1979 * iconvdata/8bit-gap.c: New file.
1980 * iconvdata/8bit-generic.c: Renamed from ...
1981 * iconvdata/iso8859-generic.c: ...this.
1982 * iconvdata/configure: Removed.
1983 * iconvdata/Makefile: Add new modules and better rules.
1984 * iconvdata/iso6937.c: Minor bug fixes.
1985 * iconvdata/iso8859-1.c: Likewise.
1986 * iconvdata/t61.c: Likewise.
1987 * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
1988 Minor bug fixes.
1989 * iconvdata/iso8859-3.c: Likewise.
1990 * iconvdata/iso8859-4.c: Likewise.
1991 * iconvdata/iso8859-5.c: Likewise.
1992 * iconvdata/iso8859-6.c: Likewise.
1993 * iconvdata/iso8859-7.c: Likewise.
1994 * iconvdata/iso8859-8.c: Likewise.
1995 * iconvdata/iso8859-9.c: Likewise.
1996 * iconvdata/iso8859-10.c: Likewise.
1997 * iconvdata/ebcdic-at-de-a.c: New file.
1998 * iconvdata/ebcdic-at-de.c: New file.
1999 * iconvdata/ebcdic-ca-fr.c: New file.
2000 * iconvdata/hp-roman8.c: New file.
2001 * iconvdata/koi-8.c: New file.
2002 * iconvdata/koi8-r.c: New file.
2003 * iconvdata/koi8-h.c: New file.
2004 * iconvdata/latin-greek-1.c: New file.
2005 * iconvdata/latin-greek-1.h: New file.
2006 * iconvdata/latin-greek.c: New file.
2007 * iconvdata/latin-greek.h: New file.
2008 * iconvdata/jis0201.c: New file.
2009 * iconvdata/jis0201.h: New file.
2010 * iconvdata/jis0208.c: New file.
2011 * iconvdata/jis0208.h: New file.
2012 * iconvdata/jis0212.c: New file.
2013 * iconvdata/jis0212.h: New file.
2014 * iconvdata/sjis.c: New file.
2015 * iconvdata/gap.pl: New file. Script to generate table header.
2016 * iconvdata/gaptab.pl: New file.
2017 * iconvdata/gconv-modules: Add info about new modules.
2018
2019 * locale/programs/charmap.c: Also examine alias names given in charmap
2020 files.
2021
2022 * localedata/*: Add to here from add-on. We need the information
2023 to generate tables for iconv.
2024
2025 Update from db-2.3.14.
2026 * db2/Makefile: Updated.
2027 * db2/config.h: Likewise.
2028 * db2/db.h: Likewise.
2029 * db2/db_int.h: Likewise.
2030 * db2/btree/bt_cursor.c: Likewise.
2031 * db2/btree/bt_delete.c: Likewise.
2032 * db2/btree/bt_put.c: Likewise.
2033 * db2/btree/bt_search.c: Likewise.
2034 * db2/btree/bt_split.c: Likewise.
2035 * db2/btree/btree_auto.c: Likewise.
2036 * db2/common/db_appinit.c: Likewise.
2037 * db2/common/db_apprec.c: Likewise.
2038 * db2/common/db_err.c: Likewise.
2039 * db2/common/db_region.c: Likewise.
2040 * db2/db/db_auto.c: Likewise.
2041 * db2/db/db_dispatch.c: Likewise.
2042 * db2/db/db_ret.c: Likewise.
2043 * db2/dbm/dbm.c: Likewise.
2044 * db2/hash/hash_auto.c: Likewise.
2045 * db2/include/btree_ext.h: Likewise.
2046 * db2/include/common_ext.h: Likewise.
2047 * db2/include/db.h.src: Likewise.
2048 * db2/include/db_cxx.h: Likewise.
2049 * db2/include/db_ext.h: Likewise.
2050 * db2/include/db_int.h.src: Likewise.
2051 * db2/include/lock.h: Likewise.
2052 * db2/include/log.h: Likewise.
2053 * db2/include/mp.h: Likewise.
2054 * db2/include/mp_ext.h: Likewise.
2055 * db2/include/os_ext.h: Likewise.
2056 * db2/include/os_func.h: Likewise.
2057 * db2/lock/lock.c: Likewise.
2058 * db2/lock/lock_deadlock.c: Likewise.
2059 * db2/log/log.c: Likewise.
2060 * db2/log/log_archive.c: Likewise.
2061 * db2/log/log_auto.c: Likewise.
2062 * db2/log/log_get.c: Likewise.
2063 * db2/log/log_put.c: Likewise.
2064 * db2/mp/mp_bh.c: Likewise.
2065 * db2/mp/mp_fget.c: Likewise.
2066 * db2/mp/mp_fopen.c: Likewise.
2067 * db2/mp/mp_fput.c: Likewise.
2068 * db2/mp/mp_fset.c: Likewise.
2069 * db2/mp/mp_open.c: Likewise.
2070 * db2/mp/mp_pr.c: Likewise.
2071 * db2/mp/mp_region.c: Likewise.
2072 * db2/mp/mp_sync.c: Likewise.
2073 * db2/mutex/README: Likewise.
2074 * db2/mutex/mutex.c: Likewise.
2075 * db2/os/os_open.c: Likewise.
2076 * db2/os/os_func.c: Removed.
2077 * db2/os/os_config.c: New file.
2078 * db2/os/os_spin.c: New file.
2079 * db2/txn/txn.c: Likewise.
2080 * db2/txn/txn_auto.c: Likewise.
2081
20821997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
2083
2084 * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
2085 __typeof for C++ since this fails for class members.
2086 Reported by Neal Becker <neal@ctd.comsat.com>.
2087
20881997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
2089
2090 * configure.in: Check for a working makeinfo (3.11 or better).
2091 * config.make.in: Add MAKEINFO to be substituted.
2092 * manual/Makefile: Don't update info if makeinfo is too old.
2093
20941997-11-30 05:21 Ulrich Drepper <drepper@cygnus.com>
2095
2096 * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
2097 * sysdeps/alpha/__longjmp.S: Likewise.
2098 * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
2099 not <bits/termios.h>.
2100
2101 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
2102 __llseek and make llseek and lseek64 weak aliases.
2103 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
2104 Patches by a sun <asun@zoology.washington.edu>.
2105
21061997-11-29 19:19 Zack Weinberg <zack@rabi.phys.columbia.edu>
2107
2108 * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
2109 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2110 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2111 * misc/sys/syslog.h: Clean up BSD header.
2112
21131997-11-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2114
2115 * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
2116
2117 * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
2118 for ctan(+-inf,x).
2119 * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
2120 * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
2121
2122 * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
2123 csqrt (-1), ctanh(i*pi/4).
2124
21251997-11-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2126
2127 * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
2128
21291997-11-28 13:28 Philip Blundell <Philip.Blundell@pobox.com>
2130
2131 * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
2132
21331997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2134
2135 * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
2136
21371997-11-26 21:28 Ulrich Drepper <drepper@cygnus.com>
2138
2139 * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
2140 and use. Define GETCWD_RETURN_TYPE instead and use it.
2141 * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
2142 of GETCWD_STORYGE_CLASS and put the return type and the
2143 `internal_function' in the right order for gcc 2.7.2.
2144
21451997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2146
2147 * sysdeps/unix/sysv/linux/sys/module.h: Remove file. It's
2148 incompatible with Linux 2.1.x. Packages using modules
2149 (e.g. modutils) should/do provide their own version. Suggested by
2150 Richard Henderson.
2151
2152 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
2153
2154 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
2155 [$(subdir)=socket]: Remove sys/module.h.
2156
f4017d20
UD
21571997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com>
2158
2159 * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
2160 computing s_scale. Patch by a sun <asun@zoology.washington.edu>.
2161
2162 * iconv/gconv_close.c: Correct freeing of descriptor data.
2163 * iconv/gconv_simple.c: Return correct error values for illegal or
2164 incomplete characters.
2165
2166 * Makefile (iconvdata/%): Special goal to simplify iconvdata
2167 development.
2168 * iconvdata/Makefile: New file.
2169 * iconvdata/configure: Likewise.
2170 * iconvdata/extra-module.mk: Likewise.
2171 * iconvdata/gconv-modules: Likewise.
2172 * iconvdata/iso6937.c: Likewise.
2173 * iconvdata/iso8859-1.c: Likewise.
2174 * iconvdata/iso8859-10.c: Likewise.
2175 * iconvdata/iso8859-10.h: Likewise.
2176 * iconvdata/iso8859-2.c: Likewise.
2177 * iconvdata/iso8859-2.h: Likewise.
2178 * iconvdata/iso8859-3.c: Likewise.
2179 * iconvdata/iso8859-3.h: Likewise.
2180 * iconvdata/iso8859-4.c: Likewise.
2181 * iconvdata/iso8859-4.h: Likewise.
2182 * iconvdata/iso8859-5.c: Likewise.
2183 * iconvdata/iso8859-5.h: Likewise.
2184 * iconvdata/iso8859-6.c: Likewise.
2185 * iconvdata/iso8859-6.h: Likewise.
2186 * iconvdata/iso8859-7.c: Likewise.
2187 * iconvdata/iso8859-7.h: Likewise.
2188 * iconvdata/iso8859-8.c: Likewise.
2189 * iconvdata/iso8859-8.h: Likewise.
2190 * iconvdata/iso8859-9.c: Likewise.
2191 * iconvdata/iso8859-9.h: Likewise.
2192 * iconvdata/iso8859-generic.c: Likewise.
2193 * iconvdata/t61.c: Likewise.
2194
2195 * string/Makefile (routines): Add strcasestr.
2196 * string/string.h: Add prototype for strcasestr.
2197 * sysdeps/generic/strcasestr.c: New file.
2198 * wcsmbs/mbrtowc.c: Simplify special case a bit.
2199 * wcsmbs/wcrtomb.c: Likewise.
2200 * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
2201 * wcsmbs/wcsnrtombs.c: Likewise.
2202 * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
2203 partial character is read.
2204 * wcsmbs/wcsrtombs.c: Likewise.
2205 * wcsmbs/wmemrtombs.c: Likewise.
2206 * wcsmbs/wmemrtowcs.c: Likewise.
2207
2208 * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
2209 * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
2210 * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
2211 * sysdeps/i386/elf/setjmp.S: Likewise.
2212 * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
2213 <bits/termios.h>.
2214
2215 * sysdeps/posix/mk-stdiolim.c: Output file with comment.
2216 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
2217
2218 * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
2219 * sysvipc/sys/ipc.h: Likewise.
2220 * sysvipc/sys/msg.h: Likewise.
2221 * sysvipc/sys/sem.h: Likewise.
2222 * sysvipc/sys/shm.h: Likewise.
2223
2224 * sysdeps/alpha/bits/endian.h: Issue error message if the header is
2225 used directly.
2226 * sysdeps/alpha/bits/setjmp.h: Likewise.
2227 * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
2228 * sysdeps/arm/bits/endian.h: Likewise.
2229 * sysdeps/arm/bits/setjmp.h: Likewise.
2230 * sysdeps/generic/bits/byteswap.h: Likewise.
2231 * sysdeps/generic/bits/confname.h: Likewise.
2232 * sysdeps/generic/bits/dirent.h: Likewise.
2233 * sysdeps/generic/bits/dlfcn.h: Likewise.
2234 * sysdeps/generic/bits/endian.h: Likewise.
2235 * sysdeps/generic/bits/fenv.h: Likewise.
2236 * sysdeps/generic/bits/huge_val.h: Likewise.
2237 * sysdeps/generic/bits/in.h: Likewise.
2238 * sysdeps/generic/bits/ioctl-types.h: Likewise.
2239 * sysdeps/generic/bits/ioctls.h: Likewise.
2240 * sysdeps/generic/bits/ipc.h: Likewise.
2241 * sysdeps/generic/bits/msq.h: Likewise.
2242 * sysdeps/generic/bits/poll.h: Likewise.
2243 * sysdeps/generic/bits/resource.h: Likewise.
2244 * sysdeps/generic/bits/sched.h: Likewise.
2245 * sysdeps/generic/bits/sem.h: Likewise.
2246 * sysdeps/generic/bits/setjmp.h: Likewise.
2247 * sysdeps/generic/bits/shm.h: Likewise.
2248 * sysdeps/generic/bits/sigaction.h: Likewise.
2249 * sysdeps/generic/bits/sigcontext.h: Likewise.
2250 * sysdeps/generic/bits/socket.h: Likewise.
2251 * sysdeps/generic/bits/stat.h: Likewise.
2252 * sysdeps/generic/bits/statfs.h: Likewise.
2253 * sysdeps/generic/bits/stdio_lim.h: Likewise.
2254 * sysdeps/generic/bits/termios.h: Likewise.
2255 * sysdeps/generic/bits/time.h: Likewise.
2256 * sysdeps/generic/bits/uio.h: Likewise.
2257 * sysdeps/generic/bits/utmp.h: Likewise.
2258 * sysdeps/generic/bits/utmpx.h: Likewise.
2259 * sysdeps/generic/bits/utsname.h: Likewise.
2260 * sysdeps/generic/bits/waitflags.h: Likewise.
2261 * sysdeps/generic/bits/waitstatus.h: Likewise.
2262 * sysdeps/gnu/bits/utmp.h: Likewise.
2263 * sysdeps/gnu/bits/utmpx.h: Likewise.
2264 * sysdeps/i386/bits/byteswap.h: Likewise.
2265 * sysdeps/i386/bits/endian.h: Likewise.
2266 * sysdeps/i386/bits/huge_val.h: Likewise.
2267 * sysdeps/i386/bits/setjmp.h: Likewise.
2268 * sysdeps/i386/fpu/bits/fenv.h: Likewise.
2269 * sysdeps/ieee754/bits/huge_val.h: Likewise.
2270 * sysdeps/m68k/bits/byteswap.h: Likewise.
2271 * sysdeps/m68k/bits/endian.h: Likewise.
2272 * sysdeps/m68k/bits/setjmp.h: Likewise.
2273 * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
2274 * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
2275 * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
2276 * sysdeps/mach/hurd/bits/stat.h: Likewise.
2277 * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
2278 * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
2279 * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
2280 * sysdeps/mips/bits/dlfcn.h: Likewise.
2281 * sysdeps/mips/bits/endian.h: Likewise.
2282 * sysdeps/mips/bits/setjmp.h: Likewise.
2283 * sysdeps/mips/dec/bits/endian.h: Likewise.
2284 * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
2285 * sysdeps/mips/mipsel/bits/endian.h: Likewise.
2286 * sysdeps/mips/p40/bits/endian.h: Likewise.
2287 * sysdeps/powerpc/bits/endian.h: Likewise.
2288 * sysdeps/powerpc/bits/fenv.h: Likewise.
2289 * sysdeps/powerpc/bits/setjmp.h: Likewise.
2290 * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
2291 * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
2292 * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
2293 * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
2294 * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
2295 * sysdeps/unix/bsd/bits/dirent.h: Likewise.
2296 * sysdeps/unix/bsd/bits/stat.h: Likewise.
2297 * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
2298 * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
2299 * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
2300 * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
2301 * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
2302 * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
2303 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
2304 * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
2305 * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
2306 * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
2307 * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
2308 * sysdeps/unix/common/bits/dirent.h: Likewise.
2309 * sysdeps/unix/sysv/bits/dirent.h: Likewise.
2310 * sysdeps/unix/sysv/bits/stat.h: Likewise.
2311 * sysdeps/unix/sysv/bits/utmp.h: Likewise.
2312 * sysdeps/unix/sysv/bits/utsname.h: Likewise.
2313 * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
2314 * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
2315 * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
2316 * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
2317 * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
2318 * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
2319 * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
2320 * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
2321 * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
2322 * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
2323 * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
2324 * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
2325 * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
2326 * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
2327 * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
2328 * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
2329 * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
2330 * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
2331 * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
2332 * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
2333 * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
2334 * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
2335 * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
2336 * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
2337 * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
2338 * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
2339 * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
2340 * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
2341 * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
2342 * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
2343 * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
2344 * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
2345 * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
2346 * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
2347 * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
2348 * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
2349 * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
2350 * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
2351 * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
2352 * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
2353 * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
2354 * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
2355 * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
2356 * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
2357 * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
2358 * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
2359 * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
2360 * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
2361 * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
2362 * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
2363 * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
2364 * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
2365 * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
2366 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
2367 * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
2368 * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
2369 * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
2370 * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
2371 * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
2372 * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
2373 * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
2374 * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
2375 * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
2376 * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
2377 * sysdeps/vax/bits/huge_val.h: Likewise.
2378 * sysdeps/vax/bits/setjmp.h: Likewise.
2379 * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
2380 * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
2381
23821997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2383
04be94a8 2384 * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
f4017d20
UD
2385
23861997-11-25 Paul Eggert <eggert@shade.twinsun.com>
2387
2388 * strftime.c (strftime):
2389 No longer any need to undef or declare if emacs is defined.
2390 (my_strftime): When checking a -1 returned by mktime, don't blow up
2391 if localtime_r returns NULL.
2392
23931997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2394
2395 * README.template: Fix spelling.
2396
23971997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2398
2399 * configure.in: Enhance --enable-add-ons description a wee bit.
2400
24011997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2402
2403 * glibcbug.in: Add more information of build environment and flags.
2404
24051997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2406
2407 * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
2408 it into ENOENT.
2409
e34b0f29
UD
24101997-11-24 03:01 Ulrich Drepper <drepper@cygnus.com>
2411
2412 * elf/dl-support.c: Call __libc_init_secure to make sure
2413 __libc_enable_secure is defined early.
2414 * sysdeps/generic/enbl-secure.c: Change function name to
2415 __libc_init_secure and make it global instead of a constructor.
2416
2417 * iconv/gconv.c: Fix lots of bugs.
2418 * iconv/gconv.h: Likewise.
2419 * iconv/gconv_builtin.h: Likewise.
2420 * iconv/gconv_close.c: Likewise.
2421 * iconv/gconv_conf.c: Likewise.
2422 * iconv/gconv_db.c: Likewise.
2423 * iconv/gconv_dl.c: Likewise.
2424 * iconv/gconv_open.c: Likewise.
2425 * iconv/gconv_simple.c: Likewise.
2426 * iconv/iconv.c: Likewise.
2427 * iconv/iconv_close.c: Likewise.
2428 * iconv/iconv_open.c: Likewise.
2429
2430 * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
2431 * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
2432 * wcsmbs/wmemrtombs.c: New file.
2433 * wcsmbs/wmemrtowcs.c: New file.
2434
f43ce637
UD
24351997-11-22 19:28 Ulrich Drepper <drepper@cygnus.com>
2436
2437 * iconv/gconv_simple.c: Fix lots of bugs.
2438 * iconv/iconv_open.c: Normalize names before passing them to
2439 __gconv_open.
2440
2441 * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
2442
2443 * libio/iopopen.c: Check for correct mode argument and punt otherwise.
2444 * stdio-common/test-popen.c: Add test for above change.
2445
2446 * math/libm-test.c: Print test results also using %a format,
2447 specified in PRINTF_XEXPR macro.
2448 * math/test-double.c: Define PRINTF_XEXPR.
2449 * math/test-float.c: Likewise.
2450 * math/test-ldouble.c: Likewise.
2451 * math/test-idouble.c: Likewise.
2452 * math/test-ifloat.c: Likewise.
2453 * math/test-ildoubl.c: Likewise.
2454
2455 * stdio-common/vfscanf.c: Recognize a in format specifier only as
2456 modifier if used before s, S, or [. Otherwise it's the hexadecimal
2457 FP number format.
2458
2459 * stdlib/strtod.c: Little code cleanup.
2460
2461 * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
2462 compiling in math subdir.
2463
2464 * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
2465 instead of __LIBC_M81_MATH_INLINES.
2466 * sysdeps/m68k/fpu/e_atan2.c: Likewise.
2467 * sysdeps/m68k/fpu/e_fmod.c: Likewise.
2468 * sysdeps/m68k/fpu/e_pow.c: Likewise.
2469 * sysdeps/m68k/fpu/e_scalb.c: Likewise.
2470 * sysdeps/m68k/fpu/k_cos.c: Likewise.
2471 * sysdeps/m68k/fpu/k_sin.c: Likewise.
2472 * sysdeps/m68k/fpu/k_tan.c: Likewise.
2473 * sysdeps/m68k/fpu/s_atan.c: Likewise.
2474 * sysdeps/m68k/fpu/s_ccos.c: Likewise.
2475 * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
2476 * sysdeps/m68k/fpu/s_cexp.c: Likewise.
2477 * sysdeps/m68k/fpu/s_csin.c: Likewise.
2478 * sysdeps/m68k/fpu/s_csinh.c: Likewise.
2479 * sysdeps/m68k/fpu/s_frexp.c: Likewise.
2480 * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
2481 * sysdeps/m68k/fpu/s_isinf.c: Likewise.
2482 * sysdeps/m68k/fpu/s_llrint.c: Likewise.
2483 * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
2484 * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
2485 * sysdeps/m68k/fpu/s_lrint.c: Likewise.
2486 * sysdeps/m68k/fpu/s_modf.c: Likewise.
2487 * sysdeps/m68k/fpu/s_remquo.c: Likewise.
2488 * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
2489 * sysdeps/m68k/fpu/s_sincos.c: Likewise.
2490 * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
2491 __LIBC_INTERNAL_MATH_INLINES is defined.
2492
2493 * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
2494 of compare macros from ISO C 9X. Optimize generic versions a bit.
2495 Define __signbit inline functions and __ieee754_sqrt which can be
2496 used if the ompiler is fixed.
2497
2498 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
2499
25001997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2501
2502 * Makerules ($(common-objpfx)stub-$(subdir)): Look for
2503 sysdeps/generic in the whole dep file, not only in the first line.
2504
25051997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2506
2507 * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
2508
25091997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2510
2511 * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
2512 place.
2513
25141997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2515
2516 * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
2517 is non-empty.
2518
25191997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
2520
2521 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
2522 return value.
2523
25241997-11-19 21:36 Ulrich Drepper <drepper@cygnus.com>
2525
2526 * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
2527 readlink succeeds but the return value is too long.
2528
2529 * stdio-common/printf_fphex.c: Determine sign of number correctly.
2530
25311997-11-19 02:45 Ulrich Drepper <drepper@cygnus.com>
2532
2533 * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
2534 __remqu for Alpha.
2535
25361997-11-18 23:08 Ulrich Drepper <drepper@cygnus.com>
2537
2538 * sysdeps/generic/sys/ucontext.h: Stub context file.
2539
2540 * libio/iofprintf.c: Removed. We use the stdio-common version.
2541
2542 * manual/Makefile (distribute): Add stdio-fp.c.
2543
2544 * sysdeps/powerpc/Dist: Add ppc-mcount.S.
2545
2546 * db2/Makefile (distribute): Add include/os_func.h, README and
2547 mutex/tsl_parisc.s.
2548
2549 * hesiod/Makefile (distribute): Add README.hesiod.
2550
25511997-11-18 22:14 Ulrich Drepper <drepper@cygnus.com>
2552
2553 * iconv/gconv.c: Correctly call transformation function.
2554
2555 * manual/maint.texi: Document need of binutils 2.8.1.0.17.
2556
25571997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2558
2559 * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
2560 wrong results for e.g. remquo (3,2, &x)).
2561 * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
2562 * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
2563
25641997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2565
2566 * configure.in (ld --version-script): Test if the same symbol
2567 maybe defined in all versions (needed by recent changes to
2568 libc.map and supported with binutils 2.8.1.0.17) and issue warning
2569 if versioning is not supported/enabled.
2570 (bash test): Correct test case.
2571
2572 * math/libm-test.c: Added counting/reporting of number of test cases.
2573
2574 * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
2575 use awk instead.
2576
2577 * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
2578
25791997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2580
2581 * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
2582
25831997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
2584
2585 * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
2586 Replace revoke call by use of REVOKE.
2587 * sysdeps/unix/sysv/linux/pty.c: New file. Define REVOKE as
2588 empty and #include generic version.
2589 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2590
25911997-11-18 16:02 Ulrich Drepper <drepper@cygnus.com>
2592
2593 * libc.map: Add socket functions with __libc_* names.
2594 Reported by Andreas Jaeger.
2595
25961997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2597
2598 * libc.map: Tidy up (remove duplicates, sort entries).
2599
26001997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2601
2602 * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
2603
26041997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
2605
2606 * sysdeps/generic/pty.c: Make thread safe. Fix bug when calling
2607 again after successful call.
2608 Patch by Marc Lehmann <pcg@goof.com>.
2609
26101997-11-17 Paul Eggert <eggert@twinsun.com>
2611
2612 * time/mktime.c, time/strftime.c (_REENTRANT): #define,
2613 as some hosts need this to declare localtime_r properly.
2614
26151997-11-18 06:08 Ulrich Drepper <drepper@cygnus.com>
2616
2617 * libc.map: Add iconv_open, iconv, and iconv_close.
2618
6973fc01
UD
26191997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
2620
2621 * iconv/Makefile: New file.
2622 * iconv/gconv.c: New file.
2623 * iconv/gconv.h: New file.
2624 * iconv/gconv_builtin.c: New file.
2625 * iconv/gconv_builtin.h: New file.
2626 * iconv/gconv_close.c: New file.
2627 * iconv/gconv_conf.c: New file.
2628 * iconv/gconv_db.c: New file.
2629 * iconv/gconv_dl.c: New file.
2630 * iconv/gconv_open.c: New file.
2631 * iconv/gconv_simple.c: New file.
2632 * iconv/iconv.c: New file.
2633 * iconv/iconv.h: New file.
2634 * iconv/iconv_close.c: New file.
2635 * iconv/iconv_open.c: New file.
2636 * include/gconv.h: New file.
2637
2638 * Makeconfig: Define gconvdir.
2639 * Makefile (subdirs): Add iconv.
2640
2641 * string/bits/string2.h: Add optimization for strtok_r.
2642
2643 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
2644 for NULL.
2645 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
2646 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
fe0ec73e 2647
6973fc01
UD
2648 * configure.in: Correct test for bash2.
2649 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
fe0ec73e 2650
6973fc01
UD
2651 * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
2652 (CFLAGS-locfile.c): Likewise.
2653 Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
fe0ec73e 2654
6973fc01
UD
2655 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
2656 non-existing entry if the table is full.
cc3fa755 2657
6973fc01 2658 * posix/regex.h: Pretty print.
cc3fa755 2659
6973fc01 2660 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
cc3fa755 2661
6973fc01 2662 * sysdeps/posix/ctermid.c: Simplify a bit.
cc3fa755 2663
6973fc01 2664 * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
cc3fa755 2665
6973fc01 26661997-11-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
cc3fa755 2667
6973fc01
UD
2668 * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
2669 <sys/types.h> instead of <asm/types.h>.
cc3fa755 2670
6973fc01 26711997-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
cc3fa755 2672
6973fc01 2673 * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
cc3fa755 2674
6973fc01 26751997-11-16 17:09 H.J. Lu <hjl@gnu.ai.mit.edu>
cc3fa755 2676
6973fc01
UD
2677 * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
2678 fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
2679 (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
2680 (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
2681 fclose): Added to GLIBC_2.1.
cc3fa755 2682
6973fc01
UD
2683 * libio/Makefile (routines, shared-only-routines): Add
2684 oldiofclose. Remove oldfreopen.
cc3fa755 2685
6973fc01
UD
2686 * libio/freopen.c (freopen): When PIC is defined, call
2687 _IO_old_freopen () for old stdio.
cc3fa755 2688
6973fc01
UD
2689 * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
2690 (_IO_fclose, fclose): Use _IO_new_fclose as default version
2691 for GLIBC_2.1.
cc3fa755 2692
6973fc01
UD
2693 * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
2694 instead of _IO_file_close_it.
cc3fa755 2695
6973fc01
UD
2696 * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
2697 to _IO_2_1_stdxxx_.
2698 (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
2699 is defined.
cc3fa755 2700
6973fc01 2701 * libio/libioP.h (_IO_old_do_flush): New.
cc3fa755 2702
6973fc01
UD
2703 * libio/oldfileops.c (_IO_old_file_close_it,
2704 _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
2705 Call _IO_old_do_flush () instead of _IO_do_flush ().
2706 (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
2707 _IO_do_write ().
cc3fa755 2708
6973fc01
UD
2709 * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
2710 instead of _IO_file_init ().
2711 Bind old symbols to version GLIBC_2.0.
cc3fa755 2712
6973fc01
UD
2713 * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
2714 (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
2715 _IO_stdxxx_.
2716 (_IO_check_libio): New function in .init.
cc3fa755 2717
6973fc01 2718 * libio/oldiofclose.c: New file.
cc3fa755 2719
6973fc01
UD
2720 * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
2721 _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
2722 (DEF_STDFILE): Don't use default_symbol_version.
cc3fa755 2723
6973fc01
UD
2724 * libio/stdio.c (stdin, stdout, stderr): Set to
2725 _IO_2_1_stdxxx_._
2726 (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
2727 stdxxx.
cc3fa755 2728
6973fc01
UD
2729 * csu/Makefile (distribute): Add init.c.
2730 (extra-objs): Add init.o for ELF.
2731 (start-installed-name): Add $(objpfx)init.o.
cc3fa755 2732
6973fc01 2733 * csu/init.c: New file.
cc3fa755 2734
6973fc01 27351997-11-12 08:02 H.J. Lu <hjl@gnu.ai.mit.edu>
cc3fa755 2736
6973fc01
UD
2737 * elf/dl-lookup.c (do_lookup): Don't use the hidden base
2738 definition as the default.
cc3fa755 2739
6973fc01 27401997-08-27 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
cc3fa755 2741
6973fc01 2742 * erand48_r.c (__erand48_r): Implement for 32 bit short int.
cc3fa755 2743
6973fc01 27441997-11-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
cc3fa755 2745
6973fc01
UD
2746 * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
2747 (PR 351).
cc3fa755 2748
6973fc01 27491997-11-16 21:01 Philip Blundell <Philip.Blundell@pobox.com>
cc3fa755 2750
6973fc01
UD
2751 * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
2752 to preserve condition codes on function call.
cc3fa755 2753
6973fc01 27541997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
cc3fa755 2755
6973fc01 2756 * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
cc3fa755 2757
6973fc01 27581997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
cc3fa755 2759
6973fc01
UD
2760 * math/libm-test.c (asin_test): Add epsilon for float.
2761 (tan_test): Add epsilon for float.
2762 (log1p_test): Add epsilon for float.
2763 (inverse_functions): Add epsilons.
cc3fa755 2764
6973fc01
UD
2765 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
2766 net/if_packet.h.
cc3fa755 2767
6973fc01 2768 * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
cc3fa755 2769
6973fc01 27701997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
cc3fa755 2771
6973fc01
UD
2772 * md5-crypt/Makefile (extra-objs): Make recursively expanded
2773 variable, since $(object-suffixes) is not defined yet.
cc3fa755 2774
6973fc01 27751997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
cc3fa755 2776
6973fc01
UD
2777 * db2/Makefile (distribute): db185/db185_int.src ->
2778 db185/db185_int.h.
cc3fa755 2779
6973fc01 27801997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
cc3fa755 2781
6973fc01
UD
2782 * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
2783 exactly one.
cc3fa755 2784
6973fc01 27851997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
cc3fa755 2786
6973fc01
UD
2787 * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
2788 name.
2789 * sysdeps/generic/e_acosl.c: Likewise.
2790 * sysdeps/generic/e_asinl.c: Likewise.
2791 * sysdeps/generic/e_atan2l.c: Likewise.
2792 * sysdeps/generic/e_expl.c: Likewise.
2793 * sysdeps/generic/e_fmodl.c: Likewise.
2794 * sysdeps/generic/e_j0l.c: Likewise.
2795 * sysdeps/generic/e_j1l.c: Likewise.
2796 * sysdeps/generic/e_jnl.c: Likewise.
2797 * sysdeps/generic/e_lgammal_r.c: Likewise.
2798 * sysdeps/generic/e_log10l.c: Likewise.
2799 * sysdeps/generic/e_logl.c: Likewise.
2800 * sysdeps/generic/e_powl.c: Likewise.
2801 * sysdeps/generic/e_sqrtl.c: Likewise.
2802 * sysdeps/generic/e_exp2l.c: Likewise.
2803
28041997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2805
2806 * Make-dist (+sysdep-names): Remove extra paren.
2807 * Makefile (distribute): Add stub-tag.h.
2808 * elf/Makefile (distribute): Add atomicity.h.
2809 * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
cc3fa755 2810 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
6973fc01
UD
2811 [$(subdir)=socket]: Add net/if_packet.h.
2812 * sysdeps/alpha/Dist: Remove setjmp_aux.c.
2813 * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
2814 net/if_packet.h, scsi/sg.h.
cc3fa755 2815
6973fc01 28161997-11-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
cc3fa755 2817
6973fc01 2818 * Makefile (install): Quote $(CC) expansion.
cc3fa755 2819
6973fc01 28201997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
cc3fa755 2821
6973fc01
UD
2822 * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
2823 working /proc cwd and no restrictions on path length. Following
2824 some ideas from Andi Kleen <ak@muc.de> (PR 350).
cc3fa755 2825
6973fc01 28261997-11-14 19:14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
cc3fa755 2827
6973fc01 2828 * nis/nss_compat/compat-grp.c: Remove buggy assert call.
cc3fa755
UD
2829 * nis/nss_compat/compat-pwd.c: Likewise.
2830 * nis/nss_compat/compat-spwd.c: Likewise.
1cab5444 2831
6973fc01 28321997-11-14 22:23 Ulrich Drepper <drepper@cygnus.com>
1cab5444 2833
6973fc01
UD
2834 * sysdeps/libm-i387/s_fdim.S: New file.
2835 * sysdeps/libm-i387/s_fdimf.S: New file.
2836 * sysdeps/libm-i387/s_fdiml.S: New file.
2837 * sysdeps/libm-i387/i686/s_fdim.S: New file.
2838 * sysdeps/libm-i387/i686/s_fdimf.S: New file.
2839 * sysdeps/libm-i387/i686/s_fdiml.S: New file.
1cab5444 2840
6973fc01 28411997-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1cab5444 2842
6973fc01
UD
2843 * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
2844 pointer to unsigned char.
1cab5444 2845
6973fc01 28461997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1cab5444 2847
6973fc01 2848 * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
1cab5444 2849
6973fc01 2850 * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
fe4635fc 2851
6973fc01 2852 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
fe4635fc 2853
6973fc01 28541997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
a1470b6f 2855
6973fc01
UD
2856 * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
2857 ilogb(0/NaN).
2858 * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
2859 * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
2860
28611997-11-14 05:44 Ulrich Drepper <drepper@cygnus.com>
2862
2863 * sysdeps/libm-i387/s_fmin.S: New file.
2864 * sysdeps/libm-i387/s_fminf.S: New file.
2865 * sysdeps/libm-i387/s_fminl.S: New file.
2866 * sysdeps/libm-i387/s_fmax.S: New file.
2867 * sysdeps/libm-i387/s_fmaxf.S: New file.
2868 * sysdeps/libm-i387/s_fmaxl.S: New file.
2869 * sysdeps/libm-i387/i686/s_fmin.S: New file.
2870 * sysdeps/libm-i387/i686/s_fminf.S: New file.
2871 * sysdeps/libm-i387/i686/s_fminl.S: New file.
2872 * sysdeps/libm-i387/i686/s_fmax.S: New file.
2873 * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
2874 * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
2875
28761997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
2877
2878 * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
2879 * sysdeps/unix/sysv/linux/send.S: Likewise.
2880 * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
2881 * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
2882 * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
2883 * sysdeps/unix/sysv/linux/recv.S: Likewise.
2884 * sysdeps/unix/sysv/linux/sendto.S: Likewise.
2885 * sysdeps/unix/sysv/linux/connect.S: Likewise.
2886 Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
28f540f4 2887
6973fc01 2888See ChangeLog.7 for earlier changes.