11997-11-13 20:39  Ulrich Drepper  <drepper@cygnus.com>
2
3	* sysdeps/m68k/bits/nan.h: Removed.  The generic version is usable.
4
51997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
6
7	* manual/arith.texi: Fix typo in @ifclear.
8
9	* manual/arith.texi (Imaginary Unit): Add @end deftypevr.
10
111997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
12
13	* sysdeps/libm-ieee754/s_nanl.c (__nanl): Use NAN instead of
14	  NANL.
15
16	* sysdeps/libm-ieee754/s_nanf.c (__nanf): Use NAN instead of
17	  NANF.
18
191997-11-13 01:07  Ulrich Drepper  <drepper@cygnus.com>
20
21	* manual/arith.texi: Update documentation according to most recent
22	ISO C 9X draft.
23	Document fma, fdim, fmin, and fmax.
24	* manual/math.texi: Allow multiple defitino of mul etc.
25
26	* math/complex.h (I): Define using _Complex_U not _Imaginary_I.
27
28	* math/libm-test.c: Add tests for fma.
29
30	* math/math.h: Describe DECIMAL_DIG macro.  Pretty print.
31
32	* sysdeps/alpha/fpu/bits/mathdef.h: Define INFINITY as of type float.
33	Define DECIMAL_DIG.
34	* sysdeps/generic/bits/mathdef.h: Likewise.
35	* sysdeps/i386/bits/mathdef.h: Likewise.
36	* sysdeps/m68k/fpu/bits/mathdef.h: Likewise.
37	* sysdeps/powerpc/bits/mathdef.h: Likewise.
38	* sysdeps/sparc/fpu/bits/mathdef.h: Likewise.
39
40	* sysdeps/ieee754/bits/nan.h: Define NAN as of type float.
41	* sysdeps/m68k/bits/nan.h. Likewise.  Remove NANF and NANL.
42
431997-11-12 17:50  Ulrich Drepper  <drepper@cygnus.com>
44
45	* sunrpc/xcrypt.c: Don't process #ident preprocessor instruction.
46	Reported by Philip Blundell <pb@nexus.co.uk>.
47
48	* string/strndup.c: Use K&R like definition.
49
50	* sysdeps/unix/sysv/linux/getcwd.c: New file.  Use kernel information
51	instead of longish search for the name.
52	* sysdeps/posix/getcwd.c: Add support for use of the code as a
53	backup solution.
54
551997-11-12 15:31  Philip Blundell  <pb@nexus.co.uk>
56
57	* sysdeps/unix/sysv/linux/arm/sysdep.h (SYS_ify): Don't add
58	SWI_BASE in twice.
59
60	* sysdeps/unix/sysv/linux/arm/profil-counter.h (profil_counter):
61	Use correct name to access PC.
62
63	* sysdeps/unix/arm/sysdep.S: Include <bits/errno.h> not <errnos.h>.
64
65	* sysdeps/generic/bits/types.h: Add __ino64_t and __off64_t.
66	* sysdeps/generic/bits/stat.h: Add struct stat64.
67
681997-11-12 16:08  Ulrich Drepper  <drepper@cygnus.com>
69
70	* intl/loadmsgcat.c [_LIBC] (fstat): Don't define as __fstat since
71	now we have a definition as _fxstat.
72	* libio/fileops.c: Likewise.
73	* libio/oldfileops.c: Likewise.
74	Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
75
761997-11-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
77
78	* sysdeps/wordsize-32/inttypes.h (SIG_ATOMIC_MAX): Correct value.
79	* sysdeps/wordsize-64/inttypes.h (SIG_ATOMIC_MAX): Likewise.
80
811997-11-11  Paul Eggert  <eggert@twinsun.com>
82
83	Add overflow checking for 64-bit time_t and 32-bit int.
84
85	* time/time.h (__offtime): Now returns int.
86
87	* time/offtime.c (__offtime): Return nonzero if successful;
88	check for tm_year overflow.
89	(DIV): New macro.
90	(LEAPS_THRU_END_OF): Handle negative years correctly.
91
92	* time/tzset.c (__tz_convert): Return NULL if offtime cannot convert.
93
94	* time/mktime.c (ranged_convert): New function.
95	(ydhms_tm_diff): Return nonzero if TP is null.
96	(__mktime_internal): Handle cases correctly even if they are near or
97	past the limits of time_t values that can be broken down to struct tm.
98	(print_tm, check_result, main): Diagnose localtime failures.
99
100	* manual/time.texi: Document the fact that localtime returns 0
101	if the time can't be represented.
102
1031997-11-12 06:03  Ulrich Drepper  <drepper@cygnus.com>
104
105	* time/strftime.c (memset_space, memset_zero): Use MEMPCPY, not
106	mempcpy.  Patch by Ken'ichi Handa  <handa@etl.go.jp>.
107
108	* manual/time.texi: Document %F and %f format for strftime.
109
110	* manual/arith.texi: Document copysign, nextafter and nan.
111
1121997-11-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
113
114	* test-installation.pl: New file. Tests for some installation
115	problems.
116
1171997-11-11 21:30  Ulrich Drepper  <drepper@cygnus.com>
118
119	* include/sys/stat.h: Define stat, fstat, lstat and *64 variants
120	as macros so the the library compiles correctly even without
121	optimization.
122	* io/fstat.c: Undef fstat.
123	* io/fstat64.c: Undef fstat64
124	* io/lstat.c: Undef lstat.
125	* io/lstat64.c: Undef lstat64
126	* io/stat.c: Undef stat.
127	* io/stat64.c: Undef stat64
128	* io/fts.c: Include <include/sys/stat.h> to get macro definitions.
129	* io/ftw.c: Likewise.
130	* io/getdirname.c: Likewise.
131
132	* Makefile (install): Run test-installation.pl if possible.
133
134	* db2/Makefile: Update from db-2.3.12.
135	* db2/db.h: Likewise.
136	* db2/db_int.h: Likewise.
137	* db2/btree/bt_cursor.c: Likewise.
138	* db2/btree/bt_delete.c: Likewise.
139	* db2/btree/bt_open.c: Likewise.
140	* db2/btree/bt_put.c: Likewise.
141	* db2/btree/bt_rec.c: Likewise.
142	* db2/btree/bt_recno.c: Likewise.
143	* db2/btree/bt_search.c: Likewise.
144	* db2/btree/bt_split.c: Likewise.
145	* db2/btree/bt_stat.c: Likewise.
146	* db2/btree/btree.src: Likewise.
147	* db2/btree/btree_auto.c: Likewise.
148	* db2/btree/bt_cursor.c: Likewise.
149	* db2/btree/bt_delete.c: Likewise.
150	* db2/btree/bt_open.c: Likewise.
151	* db2/btree/bt_put.c: Likewise.
152	* db2/btree/bt_rec.c: Likewise.
153	* db2/btree/bt_recno.c: Likewise.
154	* db2/btree/bt_search.c: Likewise.
155	* db2/btree/bt_split.c: Likewise.
156	* db2/btree/bt_stat.c: Likewise.
157	* db2/btree/btree.src: Likewise.
158	* db2/btree/btree_auto.c: Likewise.
159	* db2/common/db_appinit.c: Likewise.
160	* db2/common/db_apprec.c: Likewise.
161	* db2/common/db_byteorder.c: Likewise.
162	* db2/common/db_region.c: Likewise.
163	* db2/db/db.c: Likewise
164	* db2/db/db.src: Likewise
165	* db2/db/db_auto.c: Likewise
166	* db2/db/db_dispatch.c: Likewise
167	* db2/db/db_dup.c: Likewise
168	* db2/db/db_overflow.c: Likewise
169	* db2/db/db_pr.c: Likewise
170	* db2/db/db_rec.c: Likewise
171	* db2/db/db_ret.c: Likewise
172	* db2/db/db_thread.c: Likewise
173	* db2/db185/db185.c: Likewise.
174	* db2/hash/hash.c: Likewise.
175	* db2/hash/hash.src: Likewise.
176	* db2/hash/hash_auto.c: Likewise.
177	* db2/hash/hash_dup.c: Likewise.
178	* db2/hash/hash_page.c: Likewise.
179	* db2/hash/hash_rec.c: Likewise.
180	* db2/include/btree_auto.h: Likewise.
181	* db2/include/btree_ext.h: Likewise.
182	* db2/include/clib_ext.h: Likewise.
183	* db2/include/common_ext.h: Likewise.
184	* db2/include/db.h.src: Likewise.
185	* db2/include/db_am.h: Likewise.
186	* db2/include/db_auto.h: Likewise.
187	* db2/include/db_cxx.h: Likewise.
188	* db2/include/db_ext.h: Likewise.
189	* db2/include/db_int.h.src: Likewise.
190	* db2/include/hash.h: Likewise.
191	* db2/include/hash_auto.h: Likewise.
192	* db2/include/hash_ext.h: Likewise.
193	* db2/include/lock.h: Likewise.
194	* db2/include/lock_ext.h: Likewise.
195	* db2/include/log.h: Likewise.
196	* db2/include/log_ext.h: Likewise.
197	* db2/include/mp.h: Likewise.
198	* db2/include/mp_ext.h: Likewise.
199	* db2/include/mutex_ext.h: Likewise.
200	* db2/include/os_ext.h: Likewise.
201	* db2/include/os_func.h: Likewise.
202	* db2/include/txn.h: Likewise.
203	* db2/include/txn_ext.h: Likewise.
204	* db2/lock/lock.c: Likewise.
205	* db2/lock/lock_deadlock.c: Likewise.
206	* db2/log/log.c: Likewise.
207	* db2/log/log_archive.c: Likewise.
208	* db2/log/log_auto.c: Likewise.
209	* db2/log/log_findckp.c: Likewise.
210	* db2/log/log_get.c: Likewise.
211	* db2/log/log_put.c: Likewise.
212	* db2/log/log_rec.c: Likewise.
213	* db2/log/log_register.c: Likewise.
214	* db2/mp/mp_bh.c: Likewise.
215	* db2/mp/mp_fget.c: Likewise.
216	* db2/mp/mp_fopen.c: Likewise.
217	* db2/mp/mp_fput.c: Likewise.
218	* db2/mp/mp_fset.c: Likewise.
219	* db2/mp/mp_open.c: Likewise.
220	* db2/mp/mp_pr.c: Likewise.
221	* db2/mp/mp_region.c: Likewise.
222	* db2/mp/mp_sync.c: Likewise.
223	* db2/mutex/mutex.c: Likewise.
224	* db2/os/os_abs.c: Likewise.
225	* db2/os/os_dir.c: Likewise.
226	* db2/os/os_fid.c: Likewise.
227	* db2/os/os_fsync.c: Likewise.
228	* db2/os/os_func.c: Likewise.
229	* db2/os/os_map.c: Likewise.
230	* db2/os/os_oflags.c: Likewise.
231	* db2/os/os_open.c: Likewise.
232	* db2/os/os_rpath.c: Likewise.
233	* db2/os/os_rw.c: Likewise.
234	* db2/os/os_seek.c: Likewise.
235	* db2/os/os_sleep.c: Likewise.
236	* db2/os/os_stat.c: Likewise.
237	* db2/os/os_unlink.c: Likewise.
238	* db2/progs/db_deadlock/db_deadlock.c: Likewise.
239	* db2/progs/db_dump/db_dump.c: Likewise.
240	* db2/progs/db_load/db_load.c: Likewise.
241	* db2/progs/db_recover/db_recover.c: Likewise.
242	* db2/progs/db_stat/db_stat.c: Likewise.
243	* db2/txn/txn.c: Likewise.
244	* db2/txn/txn_auto.c: Likewise.
245	* db2/txn/txn_rec.c: Likewise.
246	* db2/os/db_os_abs.c: Removed.
247	* db2/os/db_os_dir.c: Removed.
248	* db2/os/db_os_fid.c: Removed.
249	* db2/os/db_os_lseek.c: Removed.
250	* db2/os/db_os_mmap.c: Removed.
251	* db2/os/db_os_open.c: Removed.
252	* db2/os/db_os_rw.c: Removed.
253	* db2/os/db_os_sleep.c: Removed.
254	* db2/os/db_os_stat.c: Removed.
255	* db2/os/db_os_unlink.c: Removed.
256
257	* libio/stdio.h (fopen): Add __restrict to parameters.
258
259	* manual/process.texi (system): Describe behaviour for NULL argument.
260
261	* stdio-common/printf-parse.h: Parse hh modifier.
262	* stdio-common/vfprintf.c: Handle hh modifier.
263	* stdio-common/vfscanf.c: Likewise.
264	* manual/stdio.texi: Describe hh modifier for scanf/printf.
265
266	* math/complex.h: Don't define _Imaginary_I, but instead _Complex_I.
267	gcc does no yet know the `imaginary' keyword.
268
269	* math/test-math.c: Add little test for know gcc bug.
270
271	* math/tgmath.h: Make complex versions of log10() only available
272	if __USE_GNU.
273
274	* stdlib/test-canon.c: Fix typo.
275
276	* sysdeps/generic/setenv.c: Avoid compilation warnings.
277	Reported by Jim Meyering.
278
279	* sysdeps/generic/bits/errno.h: EILSEQ is an ISO C error number.
280	* sysdeps/mach/hurd/bits/errno.h: Likewise.
281	* sysdeps/standalone/bits/errno.h: Likewise.
282	* sysdeps/unix/sysv/linux/bits/errno.h: Likewise.
283
284	* sysdeps/i386/i586/memcpy.S: New file.
285	* sysdeps/i386/i586/mempcpy.S: New file.
286
287	* sysdeps/i386/i586/memset.S: Fix typo.
288
289	* sysdeps/posix/getcwd.c: Define HAVE_MEMPCPY for _LIBC.  Add casts.
290
291	* sysdeps/posix/system.c: Add comment to explain code.
292
293	* sysdeps/wordsize-32/inttypes.h: Include <stddef.h> for wchar_t.
294	Define PTRDIFF_{MIN,MAX}, SIG_ATOMIC_{MIN,MAX}, SIZE_MAX,
295	WCHAR_{MIN,MAX}, WINT_{MIN,MAX}.
296	Define wcstoimax, wcstoumax.
297	* sysdeps/wordsize-64/inttypes.h: Likewise.
298
299	* wcsmbs/wchar.h: Define WCHAR_{MIN,MAX} if not already defined.
300	Declare __wcsto{l,ul,ll,ull}_internal only if not already done.
301
302	* time/Makefile (routines): Add strfxtime.
303	* time/strftime.c: Implement %F and %f format.
304	* time/strfxtime.c: New file.
305	* time/time.h: Define new types and symbols from ISO C 9X.
306
307	* time/mktime.c: Little comment correction.
308
3091997-11-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
310
311	* sysdeps/libm-ieee754/s_sincosl.c: Fix typo.
312
313	* sysdeps/libm-ieee754/s_tanl.c: Fix typo.
314
315	* sysdeps/libm-ieee754/s_floorl.c: Correct typos.
316
317	* sysdeps/libm-ieee754/e_remainderl.c: Replace
318	EXTRACT_LDOUBLE_WORDS by GET_LDOUBLE_WORDS.
319
320	* sysdeps/libm-ieee754/e_atan2l.c: Replace EXTRACT_LDOUBLE_WORDS
321	by GET_LDOUBLE_WORDS.
322
323	* sysdeps/libm-ieee754/s_scalbnl.c: Replace ";" by "," for correct
324	variable declaration.
325	* sysdeps/libm-ieee754/s_scalblnl.c: Likewise.
326
327	* sysdeps/libm-ieee754/s_lrint.c (__lrint): Correct function.
328
329	* math/libm-test.c (sqrt_test): Add test for sqrt (0.25).
330	(asin_test): Add more test.
331
3321997-11-10 23:34  Ulrich Drepper  <drepper@cygnus.com>
333
334	* sysdeps/libm-ieee754/e_asin.c: Add braces to make code clearer
335	and to not confuse the poor compiler.
336	* sysdeps/libm-ieee754/e_asinf.c: Likewise.
337	Reported by vertex@cagent.com.
338
3391997-11-10 07:40  H.J. Lu  <hjl@gnu.ai.mit.edu>
340
341	* stdlib/exit.c (exit): Handle recursive calls to exit ().
342
3431997-11-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
344
345	* sysdeps/m68k/fpu/s_llrint.c: Fixed to take double argument
346	instead of long double.
347	* sysdeps/m68k/fpu/s_llrintf.c: New file.
348	* sysdeps/m68k/fpu/s_llrintl.c: New file.
349
350	* sysdeps/libm-ieee754/s_llrint.c: Make compilable and fix
351	overflow condition.
352	* sysdeps/libm-ieee754/s_llrintf.c: Fix overflow condition.
353	* sysdeps/libm-ieee754/s_llrintl.c: Likewise.
354	* sysdeps/libm-ieee754/s_llround.c: Likewise.
355	* sysdeps/libm-ieee754/s_llroundf.c: Likewise.
356	* sysdeps/libm-ieee754/s_llroundl.c: Likewise.
357	* sysdeps/libm-ieee754/s_lrint.c: Likewise.
358	* sysdeps/libm-ieee754/s_lrintf.c: Likewise.
359	* sysdeps/libm-ieee754/s_lrintl.c: Likewise.
360	* sysdeps/libm-ieee754/s_lround.c: Likewise.
361	* sysdeps/libm-ieee754/s_lroundf.c: Likewise.
362	* sysdeps/libm-ieee754/s_lroundl.c: Likewise.
363
364	* math/libm-test.c: Test all three variants of lrint and llrint.
365	Fix typos in lround and llround tests.  Add tests for boundary
366	cases for lrint and llround.
367
3681997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
369
370	* manual/arith.texi: Misc doc fixes.
371	* manual/ctype.texi: Likewise.
372	* manual/pattern.texi: Likewise.
373	* manual/terminal.texi: Likewise.
374
3751997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
376
377	* sysdeps/unix/sysv/linux/xstatconv.c: Use struct assignment
378	instead of memcpy to let the compiler use whatever it regards as
379	optimal.
380	* sysdeps/unix/sysv/linux/alpha/xstatconv.c: Likewise.
381
3821997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
383
384	* sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
385	[$(subdir)=misc]: Add sys/prctl.h.
386	* sysdeps/unix/sysv/linux/Dist: Distribute it.
387
3881997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
389
390	* io/ftwtest-sh: Don't use the unknown which command, instead try
391	pwd as /bin/pwd and /usr/bin/pwd.
392
3931997-11-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
394
395	* manual/maint.texi (Tools for Installation): Don't recommend
396	broken version 3.76.1 of make.
397	(Porting): Fix wording.
398
3991997-11-06 06:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
400
401	* config.make.in (build-pic-default): New, defined with
402	pic_default.
403
404	* configure.in (pic_default): New, set to yes if PIC is
405	default.
406
407	* Makeconfig (CPPFLAGS-.o, CPPFLAGS-.op, CPPFLAGS-.og,
408	CPPFLAGS-.ob): Add -DPIC if $(build-pic-default) is yes.
409
4101997-11-09 18:15  Ulrich Drepper  <drepper@cygnus.com>
411
412	* Makerules (libc.so): Fix typo.
413
414	* csu/Makefile (CFLAGS-initfini.s): Correctly fix moving function
415	definition.  Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
416
417	* stdlib/strtod.c: Handle numbers like 0.0e10000 correctly which
418	produce ±0.0.  Reported by Joe Keane <jgk@jgk.org>.
419
420	* sysdeps/libm-ieee754/s_ceill.c: Fix typos.
421	* sysdeps/libm-ieee754/s_llrint.c: Correct code, it never worked.
422
4231997-11-06 07:00  H.J. Lu  <hjl@gnu.ai.mit.edu>
424
425	* sysdeps/unix/sysv/i386/i686/time.S: Removed.
426
4271997-11-08 14:07  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
428
429	* nis/libnsl.map: Add __do_niscall2 for nis_cachemgr.
430
431	* nis/nis_call.c: Set UDP resend timeout correct.
432
433	* nis/nss_compat/compat-grp.c: Rewritten to make it faster.
434	* nis/nss_compat/compat-pwd.c: Likewise.
435	* nis/nss_compat/compat-spwd.c: Likewise.
436	* nis/ypclnt.c: Fix UDP resend timeout, fix yp_bind/do_ypcall
437	interaction.
438
439	* inet/protocols/routed.h: Include sys/socket.h.
440	* inet/protocols/talkd.h: Likewise.
441	* inet/protocols/timed.h: Include rpc/types.h.
442	* sunrpc/rpc/pmap_clnt.h: Include rpc/clnt.h.
443
4441997-11-06 01:39  Ulrich Drepper  <drepper@cygnus.com>
445
446	* Makerules (libc.so): Add missing closing brace.
447
4481997-11-05  Brendan Kehoe  <brendan@lisa.cygnus.com>
449
450	* libio.h (__P): Name its arg `p' instead of `params'.
451	This was added solely to work around problems with
452	the definition of __P in the Solaris math.h header.
453
4541997-11-06 00:06  Ulrich Drepper  <drepper@cygnus.com>
455
456	* argp/argp-help.c: Optimize a bit by using mempcpy.
457	* elf/dl-load.c: Likewise.
458	* elf/dl-lookup.c: Likewise.
459	* inet/rcmd.c: Likewise.
460	* io/ftw.c: Likewise.
461	* libio/fileops.c: Likewise.
462	* libio/genops.c: Likewise.
463	* libio/obprintf.c: Likewise.
464	* nss/nsswitch.c: Likewise.
465	* posix/execvp.c: Likewise.
466	* posix/getopt.c: Likewise.
467	* posix/glob.c: Likewise.
468	* posix/wordexp.c: Likewise.
469	* stdio-common/vfprintf.c: Likewise.
470	* stdlib/canonicalize.c: Likewise.
471	* stdlib/msort.c: Likewise.
472	* string/argz-replace.c: Likewise.
473	* sysdeps/generic/putenv.c: Likewise.
474	* sysdeps/generic/setenv.c: Likewise.
475	* sysdeps/posix/getcwd.c: Likewise.
476	* sysdeps/posix/ttyname.c: Likewise.
477	* sysdeps/posix/writev.c: Likewise.
478	* time/strftime.c: Likewise.
479	* time/tzfile.c: Likewise.
480
481	* login/utmp_daemon.c: Use memcpy instead of strcpy where possible.
482	* sunrpc/svcauth_des.c: Likewise.
483	* sysdeps/unix/sysv/linux/gethostname.c: Likewise.
484
485	* misc/tsearch.c: Use memcpy return value if possible.
486	* posix/regex.c: Likewise.
487	* sysdeps/unix/readdir_r.c: Likewise.
488	* wcsmbc/wcsdup.c: Likewise.
489
490	* nss/digits_dots.c: Little optimization.
491
492	* inet/ruserpass.c (ruserpass): Optimize by using stpcpy.
493	(struct toktab): Make tokstr field a const char *.
494
495	* elf/dl-profile.c: Fix typo.
496
497	* inet/ether_ntoh.c: Don't use relative #include path.
498	* inet/gethstbynm.c: Likewise.
499	* resolv/inet_pton.c: Likewise.
500	* shadow/sgetspent_r.c: Likewise.
501
502	* libio/oldfileops.c (_IO_old_file_jumps): Use correct sync and write
503	callbacks.  Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
504
505	* posix/confstr.c: Correct string for _CS_LFS_CFLAGS.
506	Handle _CS_XBS5_* constants.
507	* posix/unistd.h: Add comment describing _XBS5_* constants.
508	* sysdeps/generic/bits/confname.h: Add _CS_XBS5_* constants.
509
510	* posix/regex.c: Indent preprocessor code.
511
512	* posix/wordexp.c: Using _itoa_word instead of sprintf.
513
514	* stdlib/canonicalize.c: Avoid unnecessary copying.  Handle NULL
515	and "" arguments correctly according to SUS.
516	* stdlib/test-canon.c: Test "" and NULL argument handling.
517
518	* sysdeps/posix/writev.c: Correct condition to leave the loop.
519
5201997-11-05 18:13  Ulrich Drepper  <drepper@cygnus.com>
521
522	* nss/getXXbyYY.c: Set buffer to NULL if realloc fails so that possible
523	next call starts with malloc again.
524	Proposed by Joe Keane <jgk@jgk.org>.
525
5261997-11-04 23:57  Ulrich Drepper  <drepper@cygnus.com>
527
528	* configure.in: Correct gcc -pipe test.
529	Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
530
531	* posix/glob.c: Cleanups.  Patch by H.J. Lu <hjl@lucon.org>.
532
5331997-11-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
534
535	* manual/creature.texi (Feature Test Macros): Add _POSIX_C_SOURCE
536	definition.
537
5381997-11-04  Ulrich Drepper  <drepper@cygnus.com>
539
540	* manual/filesys.texi: Correct description of return value for
541	readdir_r.
542	* sysdeps/unix/readdir_r.c (__readdir_r): Return value of errno
543	not -1 in error case.
544	* sysdeps/generic/readdir_r.c (__readdir_r): Return ENOSYS not -1.
545	Reported by Jim Meyering <meyering@eng.ascend.com>.
546
5471997-11-02  Paul Eggert  <eggert@twinsun.com>
548
549	* strftime.c: Use host's underlying strftime to access
550	locale-specific info.  This is useful e.g. when building GNU
551	Emacs under Solaris 2.6.
552	(weekday_name, month_name): Omit if HAVE_STRFTIME.
553	(my_strftime): New macro, which names the strftime function that
554	this source file produces.
555	(strftime): #undef if emacs is defined; this works around Emacs 20.2's
556	method of compiling with -Dstrftime=emacs_strftime.
557	Also, declare as a function returning size_t, for similar reasons.
558	(my_strftime): If HAVE_STRFTIME, use underlying strftime to handle
559	locale-dependent formats like %a and %Ec.
560
5611997-11-02  Paul Eggert  <eggert@twinsun.com>
562
563	* strftime.c (memcpy_lowcase, memcpy_uppcase, strftime):
564	Ensure that args to islower and isupper are valid unsigned
565	chars, even if char is signed.
566
5671997-11-04  Ulrich Drepper  <drepper@cygnus.com>
568
569	* assert/Makefile (headers): Add assert.h, necessary after patch
570	to Makefiles.
571	* ctype/Makefile (headers): Likewise.
572	* pwd/Makefile (headers): Likewise.
573	* grp/Makefile (headers): Likewise.
574	Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
575
5761997-11-04 03:08  Ulrich Drepper  <drepper@cygnus.com>
577
578	* glibcbug.in: Add information about configured target.
579	Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
580
581	* elf/dl-lookup.c (_dl_lookup_versioned_symbol): Be prepared for
582	empty string as `reference_name' parameter.
583	* elf/rtld.c: Don't set real program name in l_name of main object.
584
585	* manual/creature.texi: Apply Paul Eggert's patch for better
586	_POSIX_C_SOURCE description.
587
588	* stdlib/strfmon.c: Fix numerous bugs in formatting.
589
590	* time/strptime.c [%Y]: Treat all years, not only those which fit
591	in time_t.
592	[%Oy]: Really store value.
593	Patches by Paul Eggert.
594
595	* wcsmbs/wchar.h: Fix documentation bugs.  Declare wcsdup only
596	is __USE_GNU.
597
5981997-11-03 02:48  Ulrich Drepper  <drepper@cygnus.com>
599
600	* sysdeps/generic/bits/errno.h: Remove all error definitions.  This
601	is only meant as a stub.
602
6031997-10-31  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
604
605	* sysdeps/standalone/bits/errno.h: Copied from
606	sysdeps/generic/bits/errno.h and added all know error codes that
607	are used in glibc.
608
6091997-11-03 02:23  Ulrich Drepper  <drepper@cygnus.com>
610
611	* sysdeps/generic/make_siglist.c: Add comment to clarify use and
612	make sure the correct _NSIG value is used.
613	Patch by Klaus Espenlaub <kespenla@student.informatik.uni-ulm.de>.
614
6151997-11-03 00:20  Ulrich Drepper  <drepper@cygnus.com>
616
617	* intl/localealias.c (read_alias_file): Correct handling of line
618	reader which sometimes skipped complete lines (PR 205).
619	Optimize a bit by using mempcpy.
620
6211997-11-02 16:59  Philipp Thomas  <kthomas@gwdg.de>
622
623	* intl/localealias.c (read_alias_file): Correctly set map[].value
624	instead of overwriting map[].alias
625
6261997-11-02 15:32  Ulrich Drepper  <drepper@cygnus.com>
627
628	* libc.map: Add _IO_flockfile and _IO_funlockfile.
629	Suggested by H.J. Lu <hjl@lucon.org>.
630
6311997-11-02 15:17  Ulrich Drepper  <drepper@cygnus.com>
632
633	* elf/dl-error.c (_dl_signal_error): Use _strerror_internal instead
634	of strerror.
635	* assert/assert-perr.c: Use _strerror_internal directly instead of
636	__strerror_r.
637	Suggested by Joe Keane <jgk@jgk.org>.
638
6391997-11-01 16:46  Zack Weinberg  <zack@rabi.phys.columbia.edu>
640
641	* configure.in: Check for gcc-2.7.2 -pipe bug and hack around it
642	(PR 245).
643
6441997-11-01  Paul Eggert  <eggert@twinsun.com>
645
646	* time/strptime.c (strptime_internal): Fix bug: %Oy forgot to
647	assign tm_year.  Do not restrict %Y to years less than 2037 even
648	on 32-bit time_t hosts, as strptime returns an int tm_year, not a
649	time_t, and it's possible for programs to use the year without
650	having to use time_t.
651
6521997-10-31 23:16  Ulrich Drepper  <drepper@cygnus.com>
653
654	* posix/glob.c (glob): If calling glob_in_dir for a list which was
655	generated by a glob call disable GLOB_ERR since there might be
656	non-directories in the list (PR 203).
657
658	* posix/glob.h (GLOB_ONLYDIR): New flag.
659	(__GLOB_FLAGS): Add GLOB_ONLYDIR.
660	* posix/glob.c: Define HAVE_D_TYPE if _DIRENT_HAVE_D_TYPE is defined.
661	(glob): Add GLOB_ONLYDIR to recursive call to match dirname.
662	(glob_in_dir) [HAVE_D_TYPE]: While reading directory entries test
663	whether they are directories if GLOB_ONLYDIR flag is given.
664	* manual/pattern.texi: Document GLOB_ONLYDIR.
665
666	* misc/Makefile (tests): Add tst-fdset.
667
668	* sysdeps/i386/bits/select.h: Rewrite asm macros to be cleaner.
669
670	* sysdeps/unix/sysv/linux/Dist: Add xstatconv.c.
671	* sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
672
673	* time/strptime.c (strptime_internal): In %y format, regard years
674	>= 69 as of twentieth century, all other as of twenty-first.
675
676	* time/tzset.c: Correct typo and little optimization.
677
6781997-10-31 16:01  Ulrich Drepper  <drepper@cygnus.com>
679
680	* inet/getnetgrent.c: Allocate buffer dynamically if needed.
681	Suggested by Joe Keane <jgk@jgk.org>.
682
6831997-10-31  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
684
685	* io/ftw.h: Declare __ftw64_func_t and __nftw64_func_t only when
686	__USE_FILE_OFFSET64 || __USE_LARGEFILE64 is true.
687
6881997-10-30 05:47  Ulrich Drepper  <drepper@cygnus.com>
689
690	* misc/mntent.c: Don't use statically allocated buffer.  Allocate
691	it dynamically if necessary.
692	* misc/efgcvt.c: Likewise.
693	Patch by Joe Keane <jgk@jgk.org>.
694
695	* misc/mntent.c: Allow freeing of allocated buffer in
696	__libc_subfreeres.
697	* misc/efgcvt.c: Likewise.
698
699	* misc/efgcvt.c: Call correct reentrant functions.
700	Use better values for MAXDIG.
701	* misc/qefgcvt.c: Use better values for MAXDIG.
702
7031997-10-29 18:48   Richard Henderson  <rth@cygnus.com>
704
705	* sysdeps/unix/sysv/linux/Makefile [io]: Add xstatconv.
706	* sysdeps/unix/sysv/linux/alpha/xstatconv.c: New file.  Convert
707	between kernel_stat and the userland version indicated.
708	* sysdeps/unix/sysv/linux/xstatconv.c: Likewise.
709	* sysdeps/unix/sysv/linux/bits/stat.h: Define _STAT_VER_KERNEL.
710
711	* sysdeps/unix/sysv/linux/fxstat.c: Defer to __xstat_conv.  Alias
712	to __*xstat64 if requested.
713	* sysdeps/unix/sysv/linux/lxstat.c: Likewise.
714	* sysdeps/unix/sysv/linux/xstat.c: Likewise.
715
716	* sysdeps/unix/sysv/linux/alpha/bits/stat.h: Add struct stat64.
717	Increment _STAT_VER, and make struct stat the same.
718	* sysdeps/unix/sysv/linux/alpha/bits/types.h: Add __ino64_t, and
719	__off64_t.  Reorganize.
720	* sysdeps/unix/sysv/linux/alpha/kernel_stat.h: Add struct glibc2_stat
721	for backward compatibility.  Define XSTAT_IS_XSTAT64.
722
723	* sysdeps/unix/sysv/linux/alpha/fxstat64.c: Empty file.
724	* sysdeps/unix/sysv/linux/alpha/lxstat64.c: Likewise.
725	* sysdeps/unix/sysv/linux/alpha/xstat64.c: Likewise.
726
727	* sysdeps/unix/sysv/linux/alpha/bits/dirent.h (struct dirent): For
728	consistency, force d_ino to use ino_t and supply padding.
729
7301997-10-29 18:47  Richard Henderson  <rth@cygnus.com>
731
732	* libio/iofopen.c: Correct weak_alias.
733
7341997-10-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
735
736	* Makerules (install): Correct last patch.
737
7381997-10-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
739
740	* math/libm-test.c (cbrt_test): Add epsilon for cbrt(0.970299).
741
7421997-10-29 21:20  Ulrich Drepper  <drepper@cygnus.com>
743
744	* libio/strops.c (_IO_str_seekoff): If mode is zero and the read/write
745	pointers are tied set mode according to current stream mode.
746
747	* include/features.h [_GNU_SOURCE] (_POSIX_C_SOURCE): Define to
748	199506L.
749	Define _XOPEN_SOURCE to 500 if _POSIX_C_SOURCE is defined.
750	* manual/creature.texi: Describe this.
751
752	* manual/socket.texi: Describe connect, accept, send, sendmsg, sendto,
753	recv, recvfrom, and recvmsg as cancelation points.
754	* sysdeps/unix/inet/syscalls.list: Add __libc_* names for these
755	functions.
756
7571997-10-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
758
759	* Make-dist (try-sysdeps): Don't look for stub files anymore.
760
761	* manual/maint.texi (Porting): Remove another reference to stub
762	directory.
763
764	* sysdeps/unix/bsd/sun/sethostid.c: Include stub version from
765	generic subdir.
766	* sysdeps/unix/sysv/irix4/reboot.c: Likewise.
767	* sysdeps/unix/sysv/irix4/swapon.c: Likewise
768
7691997-10-29 03:54  Ulrich Drepper  <drepper@cygnus.com>
770
771	* resolv/nss_dns/dns-host.c: Change variable pointed to by h_errnop
772	in all error cases (PR 244).
773
7741997-10-29 00:56  Ulrich Drepper  <drepper@cygnus.com>
775
776	* posix/glob.c: Fix handling of expressions like "*/" (PR 325).
777	Optimize by using mempcpy.
778
7791997-10-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
780
781	* po/Makefile ($(mo-installed)): Don't fail during installation if
782	files don't exist (might happen if msgfmt doesn't exist) (PR 328).
783	Suggested by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
784
7851997-10-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
786
787	* sysdeps/generic/bits/errno.h (ENOMSG): Define it.
788	Pointed out by Klaus Espenlaub
789	<kespenla@hydra.informatik.uni-ulm.de> (PR libc/259).
790
7911997-10-28 17:40  Ulrich Drepper  <drepper@cygnus.com>
792
793	* sysdeps/libm-ieee754/s_cbrt.c: Testing the returned exponent for
794	zero isn't enough to determine illegal arguments.
795	* sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
796	* sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
797
7981997-10-28 17:14  Ulrich Drepper  <drepper@cygnus.com>
799
800	* manual/filesys.texi (S_ISVTX): Describe that it is available with
801	_BSD_SOURCE only.
802	Reported by Jochen Hein <jochen.hein@delphi.central.de>.
803
8041997-10-28 04:26  Ulrich Drepper  <drepper@cygnus.com>
805
806	* time/tzfile.c (__tzfile_compute): Use negated value of offset for
807	timezone variable.
808	* time/tzset.c (tz_compute): Likewise.
809	Reported by Erik Troan <ewt@redhat.com>.
810
8111997-10-28 02:51  Ulrich Drepper  <drepper@cygnus.com>
812
813	* manual/filesys.texi: Correct prototype in readdir_r description.
814	Reported by Jim Meyering <meyering@eng.ascend.com>.
815
8161997-10-27  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
817
818	* math/libm-test.c (cbrt_test): Add test for cbrt(0.970299).
819
8201997-10-26 19:39  Zack Weinberg  <zack@rabi.phys.columbia.edu>
821
822	* stdlib/l64a.c: Produce a useful result for n < 0.
823	* stdlib/a64l.c: Use unsigned type for working variable.
824	* manual/string.texi (general): Grammar, typo, overfull fixes.
825	(strlen): Insert warning about sizeof(char *).
826	(a64l, l64a): Make documentation agree with implementation.
827
8281997-10-26 18:12  Ulrich Drepper  <drepper@cygnus.com>
829
830	* libio/genops.c: Partial undo of last patch.
831	* libio/stdfiles.c: Likewise.
832	* libio/iofdopen.c: Use _IO_FILE_complete, not _IO_FILE_plus.
833	* libio/iopopen.c: Likewise.
834	* libio/iovdprintf.c: Likewise.
835	* libio/libio.h: Remove duplicated `;'.
836	* libio/stdio.c: Remove misleading comment.
837	* libio/stdio.h: Declare standard streams as variables.
838
839	* login/Makefile (distribute): Add README.utmpd.
840	* login/README.utmpd: New file.
841	Provided by Mark M. Kettenis <kettenis@phys.uva.nl>.
842
843	* manual/job.texi: Document tcgetsid.
844	* manual/pattern.texi: Document globfree.
845	* manual/terminal.texi: Document B38400 ... B460800.
846
847	* posix/confstr.c: Print "-D_FILE_OFFSET_SIZE=64" for _CS_LFS_CFLAGS.
848
849	* posix/unistd.h: Add explanation of _POSIX_* constants.
850
851	* posix/unistd.h: Add prototypes for __pread, __pread64, __pwrite
852	and __pwrite64.
853	* sysdeps/generic/pread.c: Define as __pread and make pread weak alias.
854	* sysdeps/generic/pread64.c: Likewise.
855	* sysdeps/generic/pwrite.c: Likewise.
856	* sysdeps/generic/pwrite64.c: Likewise.
857	* sysdeps/posix/pread.c: Likewise.
858	* sysdeps/posix/pwrite.c: Likewise.
859	* sysdeps/posix/pread64.c: New file.
860	* sysdeps/posix/pwrite64.c: Likewise.
861	* sysdeps/unix/sysv/linux/Makefile [$(subdir)=posix] (sysdep_routines):
862	Add s_pread64 and s_pwrite64.
863	* sysdeps/unix/sysv/linux/pread.c: New file.
864	* sysdeps/unix/sysv/linux/pread64.c: New file.
865	* sysdeps/unix/sysv/linux/pwrite.c: New file.
866	* sysdeps/unix/sysv/linux/pwrite64.c: New file.
867	* sysdeps/unix/sysv/linux/s_pread64.c: New file.
868	* sysdeps/unix/sysv/linux/s_pwrite64.c: New file.
869	* sysdeps/unix/sysv/linux/syscalls.list: Add pread and pwrite.
870	* sysdeps/unix/sysv/linux/alpha/pread64.c: New (empty) file.
871	* sysdeps/unix/sysv/linux/alpha/pwrite64.c: New (empty) file.
872	* sysdeps/unix/sysv/linux/sparc/sparc64/pread64.c: New (empty) file.
873	* sysdeps/unix/sysv/linux/sparc/sparc64/pwrite64.c: New (empty) file.
874	* sysdeps/unix/sysv/linux/alpha/syscalls.list: Add pread and pwrite
875	with weak aliases for *64 functions.
876	* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
877
878	* string/bits/string2.h: Add casts to allow void * arguments.
879
880	* sysdeps/i386/i486/bits/string.h: Define index and rindex only if
881	__USE_BSD or __USE_XOPEN_EXTENDED.
882
883	* sysdeps/unix/sysv/linux/bits/socket.h: Add SCM_RIGHTS and other
884	SCM_* constants from kernel header.
885
886	* termios/termios.h: Add prototype for tcgetsid.
887
8881997-10-26 13:26  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
889
890	* sunrpc/clnt_perr.c: Add trailing '\0' to strings.
891
892	* sunrpc/get_myaddr.c: Include rpc/clnt.h for prototypes.
893
894	* sunrpc/pmap_clnt.c: Use get_myaddress from header file.
895
8961997-10-26 05:26  Ulrich Drepper  <drepper@cygnus.com>
897
898	* configure.in: Punt if any directory mentioned in the
899	enable-add-on parameter does not exist.
900
9011997-10-25 19:25  Ulrich Drepper  <drepper@cygnus.com>
902
903	* termios/Makefile (routines): Add tcgetsid.
904	* termios/tcgetsid.c: New file.
905	Provided by Mark M. Kettenis <kettenis@phys.uva.nl>.
906
9071997-10-25 18:56  Ulrich Drepper  <drepper@cygnus.com>
908
909	* stdlib/stdlib.h: Remove mblen optimization.
910	* stdlib/mblen.c: Rewrite to make sure global state is not changed.
911	Reported by anderson@metrolink.com.
912
9131997-10-19 21:51  Wolfram Gloger  <wg@wolfram.dent.med.uni-muenchen.de>
914
915	* malloc/thread-m.h [_LIBC]:  Use new __libc_internal_tsd_{set,get}
916	interface for thread-specific data.
917
9181997-10-25 06:51  Ulrich Drepper  <drepper@cygnus.com>
919
920	* elf/dl-addr.c: Use braces for correct logical grouping.
921	Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
922
9231997-10-18 09:15  Geoff Keating  <geoffk@ozemail.com.au>
924
925	* io/ftwtest-sh: Sometimes /tmp is a symlink to somewhere more
926	convenient; that caused this test to break.
927
928	* sysdeps/powerpc/dl-machine.h: Fix typo.
929
930	* sysdeps/powerpc/bits/fenv.h: Don't use floating-point registers
931	when -msoft-float is in effect, because this causes compilation to
932	stop.
933	* sysdeps/powerpc/bits/mathinlines.h: Likewise.
934
935	* rpm/template: Add description, use RPM flags rather than the ones
936	used to build the spec.  Build in a temporary directory, not /.
937
938	* elf/dl-lookup.c: Don't include _itoa.h, it's not used.
939	* elf/dl-minimal.c: Use _itoa_word rather than _itoa.  It seems that
940	_itoa is the only routine that ld.so uses that requires something
941	from libgcc.a on powerpc, so it would be best to avoid it in ld.so.
942	* elf/rtld.c: Likewise.
943	* sysdeps/generic/_strerror.c: Likewise.
944	* stdio-common/_itoa.c: Split out digits strings.
945	* stdio-common/itoa-digits.c: New file.
946	* stdio-common/Makefile: Add itoa-digits.
947
9481997-10-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
949
950	* manual/filesys.texi (Scanning Directory Content): Document error
951	case more.
952
953	* dirent/scandir.c (scandir): Ignore errors from select function.
954	Suggested by urbanw@cs.umu.se (closes PR libc/316).
955
9561997-10-25 06:18  Ulrich Drepper  <drepper@cygnus.com>
957
958	* sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Corrections.
959	Patch by Erik Troan <ewt@redhat.com>.
960
9611997-10-25 04:00  Ulrich Drepper  <drepper@cygnus.com>
962
963	* sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Favour exact
964	matching of version function if both the general (1) and
965	glibc-specific (3) entry are present.
966
9671997-10-22 18:47  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
968
969	* sunrpc/rpc/clnt.h: Add get_myaddress prototype.
970
971	* nis/libnsl.map: Fix typo.
972
973	* nis/nis_call.c: Fix memory leak.
974
9751997-10-22 19:29  Ulrich Drepper  <drepper@cygnus.com>
976
977	* sysdeps/generic/memcmp.c: Define __P if not defined before.
978	Patch by Jim Meyering <meyering@eng.ascend.com>.
979
9801997-10-21 22:09  Ulrich Drepper  <drepper@cygnus.com>
981
982	* sysdeps/unix/sysv/linux/sys/prctl.h: New file by Richard Gooch
983	<rgooch@atnf.csiro.au>.
984
9851997-10-21 21:50  Ulrich Drepper  <drepper@cygnus.com>
986
987	* misc/syslog.c (vsyslog): Open console with O_NOCTTY.
988	Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
989
9901997-10-21 18:07  Ulrich Drepper  <drepper@cygnus.com>
991
992	* posix/wordexp.c: Improve handling of $... expressions.
993	Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
994
9951997-10-21 16:12  Ulrich Drepper  <drepper@cygnus.com>
996
997	* manual/string.texi: Correct return values of bcopy and bzero.
998	Patch by Matthew Wilcox <willy@odie.barnet.ac.uk>.
999
10001997-10-18 15:03  Philip Blundell  <Philip.Blundell@pobox.com>
1001
1002	* sysdeps/unix/sysv/linux/bits/socket.h: Correct types of some
1003	elements in struct msghdr and struct cmsghdr, to keep in step with
1004	the kernel.
1005
10061997-10-17 22:29  Ulrich Drepper  <drepper@cygnus.com>
1007
1008	* sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Fix another
1009	bug in startup code.
1010	Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>.
1011
10121997-10-16 20:17  Richard Henderson  <rth@cygnus.com>
1013
1014	* sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Dump args to the
1015	stack and give the kernel a pointer.  Use the sysdep.h macros.
1016
10171997-10-17 04:07  Ulrich Drepper  <drepper@cygnus.com>
1018
1019	* sysdeps/sparc/sparc32/elf/start.S: Calculate argv correctly.
1020	Patch by Eric Delaunay <delaunay@lix.polytechnique.fr>.
1021
10221997-10-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1023
1024	* sysdeps/libm-ieee754/s_nextafterxf.c [!__STDC__]: Correct typo.
1025
10261997-10-16 14:50  Ulrich Drepper  <drepper@cygnus.com>
1027
1028	* manual/pattern.texi: Document globfree.
1029
10301997-10-15 21:11  Philip Blundell  <Philip.Blundell@pobox.com>
1031
1032	* sysdeps/unix/sysv/linux/net/if_packet.h: New file.
1033	* sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
1034	net/if_packet.h.
1035
1036	* sysdeps/unix/sysv/linux/net/if_arp.h (ARPHRD_ASH): New type, for
1037	64Mbps ASH.
1038	(ARPHRD_ETHER): This is used for 100Mbps networks too.
1039
10401997-10-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1041
1042	* Makerules (install): Use full pathnames for linker script.
1043	This is to work around a limitation in `ld' while no better solution
1044	is possible.
1045
10461997-10-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1047
1048	* malloc/malloc.c (mmap_chunk): Put inline before static in
1049	function definition to avoid compiler warning.
1050	(malloc_extend): Likewise.
1051
1052	* sysdeps/generic/des_impl.c: Include "des.h" to avoid warning.
1053
10541997-10-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1055
1056	* NEWS: Fix @gnu.ai.mit.edu -> @gnu.org.
1057	* README.template: Likewise.
1058	* db/makedb.c: Likewise.
1059	* elf/ldd.bash.in: Likewise.
1060	* elf/ldd.sh.in: Likewise.
1061	* intl/locale.alias: Likewise.
1062	* login/programs/utmpd.c: Likewise.
1063	* libio/stdfiles.c [!_IO_MTSAFE] (DEF_STDFILE): Fix parameter list.
1064
10651997-10-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1066
1067	* Rules: Remove all empty.* files.
1068	(shared-only-routines): Correct implementation.
1069
10701997-10-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1071
1072	* sysdeps/libm-ieee754/s_lrintl.c: Make compilable.
1073	* sysdeps/libm-ieee754/s_llrintl.c: Likewise.  Optimized.
1074
10751997-10-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1076
1077	* elf/ldd.bash.in: Only prepend ./ if the file contains no slash
1078	at all.
1079	* elf/ldd.sh.in: Likewise.
1080
10811997-10-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1082
1083	* sysdeps/m68k/sys/ucontext.h: New file.
1084
10851997-10-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1086
1087	* sysdeps/m68k/fpu/s_scalbln.c: New (empty) file.
1088	* sysdeps/m68k/fpu/s_scalblnf.c: New (empty) file.
1089	* sysdeps/m68k/fpu/s_scalblnl.c: New (empty) file.
1090
1091	* sysdeps/m68k/fpu/s_scalbn.c: Add scalbln alias.
1092	* sysdeps/m68k/fpu/s_scalbnf.c: Adapted.
1093	* sysdeps/m68k/fpu/s_scalbnl.c: Adapted.
1094
1095	* sysdeps/m68k/fpu/s_lrint.c: Add standard skeleton stuff.
1096	* sysdeps/m68k/fpu/s_lrintf.c: New file.
1097	* sysdeps/m68k/fpu/s_lrintl.c: New file.
1098
1099	* sysdeps/m68k/fpu/bits/mathinline.h: Add fma and scalbln.  Update
1100	lrint and scalbn.
1101	(__m81_inline) [__cplusplus]: Define to __inline.
1102
1103	* math/bits/mathcalls.h: Remove whitespace before second argument
1104	of __MATHDECL.  Add note explaining this.
1105
11061997-10-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1107
1108	* manual/arith.texi (Absolute Value): Spelling fix.
1109
11101997-10-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1111
1112	* malloc/obstack.h (obstack_empty_p) [!__GNUC__]: Properly
1113	parenthesize the macro parameter.
1114
11151997-10-15 06:56  Ulrich Drepper  <drepper@cygnus.com>
1116
1117	* Rules: Remove rules to magically install <subdir>.h headers.
1118	Reported by Mark Kettenis <kettenis@phys.uva.nl>.
1119
1120	* glibcbug.in: Fix @gnu.ai.mit.edu -> @gnu.org.
1121	* version.c: Likewise.
1122	* catgets/gencat.c: Likewise.
1123	* db2/makedb.c: Likewise.
1124	* locale/programs/locale.c: Likewise.
1125	* locale/programs/localedef.c: Likewise.
1126
1127	* libc.map: Move _IO_list_all back to GLIBC_2.0.
1128
1129	* elf/rtld.c: Provide name of running program to _dl_new_object.
1130
1131	* Rules: Implement shared-only-sources.
1132	* include/libc-symbols.h: Define default_symbol_version.
1133	* libio/Makefile (shared-only-sources): Define.
1134	* libio/freopen.c: Define as default version.
1135	* libio/iofopen.c: Likewise.
1136	* libio/genops.c: Define _IO_list_all here.
1137	* libio/stdfiles.c: Create linked list with public names.
1138	* libio/oldstdfiles.c: Likewise.
1139
1140	* stdio-common/printf.c: Optimize.
1141	* stdio-common/scanf.c: Optimize.
1142
1143	* sysdeps/generic/setfpucw.c: Include #include <...> not "...".
1144
1145	* sysdeps/i386/i486/bits/string.h: Add optimized versions of index and
1146	rindex.
1147
11481997-10-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1149
1150	* manual/arith.texi: Spelling fixes.
1151	* manual/conf.texi: Likewise.
1152	* manual/creature.texi: Likewise.
1153	* manual/filesys.texi: Likewise.
1154	* manual/intro.texi: Likewise.
1155	* manual/llio.texi: Likewise.
1156	* manual/math.texi: Likewise.
1157	* manual/message.texi: Likewise.
1158	* manual/pattern.texi: Likewise.
1159	* manual/search.texi: Likewise.
1160	* manual/signal.texi: Likewise.
1161	* manual/socket.texi: Likewise.
1162	* manual/startup.texi: Likewise.
1163	* manual/stdio.texi: Likewise.
1164	* manual/string.texi: Likewise.
1165	* manual/time.texi: Likewise.
1166	* manual/users.texi: Likewise.
1167
11681997-10-13 05:25  Ulrich Drepper  <drepper@cygnus.com>
1169
1170	* sysdeps/generic/sys/mman.h: Use __ptr_t instead of __caddr_t.
1171	* sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
1172	* sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
1173	* sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
1174	* sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
1175	* sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1176	* sysdeps/mach/hurd/mmap.c: Likewise.
1177	* sysdeps/generic/mmap.c: Likewise.
1178	* sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
1179	* sysdeps/mach/munmap.c: Likewise.
1180	* sysdeps/generic/munmap.c: Likewise.
1181	* sysdeps/mach/mprotect.c: Likewise.
1182	* sysdeps/generic/mprotect.c: Likewise.
1183	* sysdeps/generic/msync.c: Likewise.
1184	* sysdeps/generic/madvise.c: Likewise.
1185
1186	* sysdeps/unix/sysv/linux/madvise.c: Include stub version from generic
1187	subdir.
1188
11891997-10-12 20:27  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1190
1191	* sysdeps/stub (all files):  Moved to sysdeps/generic.
1192	* all files using stub_warning: Include <stub-tag.h>.
1193	* include/stub-tag.h: New file, marks stubs in .d files.
1194	* Makerules: Look for stub-tag.h, not sysdeps/stub, when building
1195	<gnu/stubs.h>.
1196	* configure.in: Don't add sysdeps/stub to $sysnames.
1197	* sysdeps/unix/Makefile: Look for generic headers, not stub
1198	headers.
1199	* sysdeps/generic/Makefile: Likewise.
1200	* manual/maint.texi: Delete references to sysdeps/stub.
1201	* INSTALL: Rebuilt.
1202	* configure: Rebuilt.
1203
12041997-10-13 03:14  Ulrich Drepper  <drepper@cygnus.com>
1205
1206	* libc.map: Move _IO_fopen, fopen, _IO_stdin_, _IO_stdout_,
1207	_IO_stderr_, _IO_list_all, and freopen to GLIBC_2.1 version.
1208	* include/libc-symbol.h: Define define_symbol.
1209	* libio/Makefile [$(versioning)=yes] (routines): Add oldiofopen and
1210	oldfreopen.
1211	[$(versioning)=yes] (aux): Add oldfileops and oldstdfiles.
1212	* libio/fileops.c: Use _IO_FILE_complete when accessing _offset field.
1213	* libio/freopen.c: Use versioning.
1214	* libio/iofopen.c: Likewise.  Generate object of type
1215	_IO_FILE_complete.
1216	* libio/iofopen64.c: Generate object of type _IO_FILE_complete.
1217	* libio/iolibio.h: Declare _IO_{old,new}_fopen and __{old,new}_freopen.
1218	Define _IO_old_freopen.
1219	* libio/libio.h: Remove _offset field from _IO_FILE.  Rename _unused2
1220	field to _old_offset.  Declare _IO_std*_ streams as of type
1221	_IO_FILE_complete.
1222	* libio/libioP.h: Define _IO_FILE_complete.
1223	Declare callbacks for old fileops implementation.
1224	* libio/stdfile.c: Define standard stream of type _IO_FILE_complete.
1225	* libio/stdio.c: Correctly address FILE part of standard streams.
1226	* libio/oldfileops.c: New file.
1227	* libio/oldfreopen.c: New file.
1228	* libio/oldiofopen.c: New file.
1229	* libio/oldstdfiles.c: New file.
1230
1231	* sysdeps/i386/fpu/bits/mathinline.h: Define fma optimization.
1232
1233	* sysdeps/libm-i387/e_scalb.S: Make sure code gets into .text section.
1234	* sysdeps/libm-i387/e_scalbl.S: Likewise.
1235	* sysdeps/libm-i387/s_fma.S: Fix typo.
1236	* sysdeps/libm-i387/s_fmaf.S: Likewise.
1237	* sysdeps/libm-i387/s_fmal.S: Likewise.
1238
12391997-10-12 20:14  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1240
1241	* sysdeps/stub/getsid.c: Add a stub_warning.
1242	* sysdeps/stub/mmap.c: Likewise.
1243	* sysdeps/stub/munmap.c: Likewise.
1244
12451997-10-12 05:09  Ulrich Drepper  <drepper@cygnus.com>
1246
1247	* libio/Makefile (routines): Remove iofprintf.
1248	* stdio-common/fprintf.c [USE_IN_LIBIO]: Define _IO_fprintf.
1249	* libio/filedoalloc.c: Use _G_stat64 instead of stat.
1250	* libio/fileops.c (_IO_file_open): Change to take extra argument
1251	indicating whether 32 or 64 bit mode is wanted.
1252	* libio/iofopen.c: Call _IO_file_open with extra argument set to 0.
1253	* libio/iofopen64.c: Call _IO_file_open with extra argument set to 0.
1254	* libio/iolibio.h (_IO_freopen, _IO_freopen64): Likewise.
1255	* libio/iofgetpos.c: Pretty print.
1256	* libio/iofgetpos64.c: Use _IO_fpos64_t for local variable `pos'.
1257
1258	* manual/conf.texi: Document all the _SC_ and _CS_ constants.
1259	* manual/creature.texi: Document _LARGEFILE_SOURCE, _LARGEFILE64_SOURCE
1260	and _FILE_OFFSET_BITS.
1261	* manual/llio.texi: Document truncate and ftruncate.
1262	* manual/stdio.texi: Document positional parameters for printf.
1263
1264	* math/Makefile (headers): Add tgmath.h.
1265	(libm-support): Remove s_lrint, s_llrint, s_lround, and s_llround and
1266	move to ...
1267	(libm-calls): ... here.  Add scalbln, s_nextafterx and s_fma.
1268	* math/libm-test.c (lround_test, llround_test): Test for all FP formats
1269	by using FUNC().
1270	* math/libm.map: Add fma, fmaf, fmal, nextafterx, nextafterxf,
1271	nextafterxl, scalbln, scalblnf, scalblnl, lrintf, lrintl, llrintf,
1272	llrintl, lroundf, lroundl, llroundf, and llroundl.
1273	* math/math.h: Document new platform specific macros from mathdef.h.
1274	Remove declaration of lrint, llrint, lround, and llround.
1275	* math/test-double.c: Define TEST_DOUBLE.
1276	* math/test-idouble.c: Likewise.
1277	* math/test-float.c: Define TEST_FLOAT.
1278	* math/test-ifloat.c: Likewise.
1279	* math/tgmath.h: New file.
1280	* math/bits/mathcalls.h: Add nextafterx, scalbln, fma, lrint, llrint,
1281	lround, and llround.
1282	Change second argument of scalbn to `int'.
1283	* sysdeps/libm-ieee754/s_fma.c: New file.
1284	* sysdeps/libm-ieee754/s_fmaf.c: New file.
1285	* sysdeps/libm-ieee754/s_fmal.c: New file.
1286	* sysdeps/libm-i387/s_fma.S: New file.
1287	* sysdeps/libm-i387/s_fmaf.S: New file.
1288	* sysdeps/libm-i387/s_fmal.S: New file.
1289	* sysdeps/libm-i387/s_llrint.S: Change to take double argument.
1290	* sysdeps/libm-i387/s_lrint.S: Likewise.
1291	* sysdeps/libm-i387/s_llrintf.S: New file.
1292	* sysdeps/libm-i387/s_llrintl.S: New file.
1293	* sysdeps/libm-i387/s_lrintf.S: New file.
1294	* sysdeps/libm-i387/s_lrintl.S: New file.
1295	* sysdeps/libm-ieee754/s_llrint.c: Remove version which works on
1296	80bit double.
1297	* sysdeps/libm-ieee754/s_lrint.c: Likewise.
1298	* sysdeps/libm-ieee754/s_llrintf.c: New file.
1299	* sysdeps/libm-ieee754/s_llrintl.c: New file.
1300	* sysdeps/libm-ieee754/s_lrintf.c: New file.
1301	* sysdeps/libm-ieee754/s_lrintl.c: New file.
1302	* sysdeps/libm-i387/s_scalbln.c: New file.  Empty file.
1303	* sysdeps/libm-i387/s_scalblnf.c: New file.  Empty file.
1304	* sysdeps/libm-i387/s_scalblnl.c: New file.  Empty file.
1305	* sysdeps/libm-i387/s_scalbn.c: Add scalbln as alias.
1306	* sysdeps/libm-i387/s_scalbnf.c: Add scalblnf as alias.
1307	* sysdeps/libm-i387/s_scalbnl.c: Add scalblnl as alias.
1308	* sysdeps/libm-ieee754/s_llround.c: Remove version which works on
1309	80bit double.
1310	* sysdeps/libm-ieee754/s_lround.c: Likewise.
1311	* sysdeps/libm-ieee754/s_llroundf.c: Likewise.
1312	* sysdeps/libm-ieee754/s_llroundl.c: Likewise.
1313	* sysdeps/libm-ieee754/s_lroundf.c: Likewise.
1314	* sysdeps/libm-ieee754/s_lroundl.c: Likewise.
1315	* sysdeps/libm-ieee754/s_nextafterl.c: Add alias fo nextafterxl.
1316	* sysdeps/libm-ieee754/s_nextafterx.c: New file.
1317	* sysdeps/libm-ieee754/s_nextafterxf.c: New file.
1318	* sysdeps/libm-ieee754/s_nextafterxl.c: New file.
1319	* sysdeps/libm-ieee754/s_scalbln.c: New file.
1320	* sysdeps/libm-ieee754/s_scalblnf.c: New file.
1321	* sysdeps/libm-ieee754/s_scalblnl.c: New file.
1322	* sysdeps/libm-ieee754/s_scalbn.c: Change to take `int' as second arg.
1323	* sysdeps/libm-ieee754/s_scalbnf.c: Likewise.
1324	* sysdeps/libm-ieee754/s_scalbnl.c: Likewise.
1325
1326	* stdlib/stdlib.h: Protect declarations of __strto*l_internal functions
1327	by #ifdefs since they are duplicated in inttypes.h.
1328	* sysdeps/wordsize-32/inttypes.h: Add definition of strtoimax and
1329	strtoumax plus needed declarations.
1330
1331	* sysdeps/generic/confname.h (_SC_AIO_LISTIO_MAX): Fix typo.
1332
13331997-10-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1334
1335	* locale/programs/locfile.c (locfile_read): Correct while loop.
1336
1337	* db2/makedb.c (main): Add missing parameter for error output.
1338	(process_input): Likewise.
1339
1340	* resolv/gethnamaddr.c (getanswer): Rewrite a bit to avoid warning.
1341
13421997-10-12 05:05  Ulrich Drepper  <drepper@cygnus.com>
1343
1344	* libc-map: Add __bzero, __mempcpy.
1345
13461997-10-10 18:51  David S. Miller  <davem@tanya.rutgers.edu>
1347
1348	* sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Remove dependencies
1349	on kernel_termios.h
1350
13511997-10-09  10:24  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1352
1353	Add the changes from the Solaris 2.6 header files, use the new public
1354	defines/functions.
1355	* nis/nis_addmember.c: Updated.
1356	* nis/nis_checkpoint.c: Updated.
1357	* nis/nis_creategroup.c: updated.
1358	* nis/nis_destroygroup.c: Updated.
1359	* nis/nis_getservlist.c: Updated.
1360	* nis/nis_ismember.c: Updated.
1361	* nis/nis_lookup.c: Updated.
1362	* nis/nis_modify.c: Updated.
1363	* nis/nis_ping.c: Updated.
1364	* nis/nis_print.c: Updated.
1365	* nis/nis_print_group_entry.c: Updated.
1366	* nis/nis_remove.c: Updated.
1367	* nis/nis_removemember.c: Updated.
1368	* nis/nis_xdr.c: Updated.
1369	* nis/nss_nisplus/nisplus-alias.c: Updated.
1370	* nis/nss_nisplus/nisplus-ethers.c: Updated.
1371	* nis/nss_nisplus/nisplus-hosts.c: Updated.
1372	* nis/nss_nisplus/nisplus-network.c: Updated.
1373	* nis/nss_nisplus/nisplus-parser.c: Updated.
1374	* nis/nss_nisplus/nisplus-proto.c: Updated.
1375	* nis/nss_nisplus/nisplus-rpc.c: Updated.
1376	* nis/nss_nisplus/nisplus-service.c: Updated.
1377	* nis/rpcsvc/nis.h: Updated.
1378	* nis/rpcsvc/nis.x: Updated.
1379	* nis/rpcsvc/nis_object.x: Updated.
1380	* nis/rpcsvc/nis_tags.h: Updated.
1381	* nis/rpcsvc/nislib.h: Updated.
1382
1383	* nis/lckcache.c: Removed, since Sun has dropped the directory
1384	signatures.  The old cache version is now a security risk and not
1385	longer supported by Sun.
1386	* nis/nis_cache.c: Likewise.
1387	* nis/rpcsvc/nis_cache.h: Likewise.
1388	* nis/rpcsvc/nis_cache.x: Likewise.
1389
1390	* nis/nis_call.c: Remove calls to the cache functions.
1391
1392	* nis/libnsl.map: Remove cache and depending functions.
1393	* nis/nis_intern.h: Likewise.
1394
1395	* nis/nis_add.c: Remove #include <rpcsvc/nislib.h>.
1396	* nis/nis_domain_of.c: Likewise.
1397	* nis/nis_domain_of_r.c: Likewise.
1398	* nis/nis_error.c: Likewise.
1399	* nis/nis_file.c: Likewise.
1400	* nis/nis_local_names.c: Likewise.
1401	* nis/nis_mkdir.c: Likewise.
1402	* nis/nis_rmdir.c: Likewise.
1403	* nis/nis_subr.c: Likewise.
1404	* nis/nis_verifygroup.c: Likewise.
1405
1406	* nis/nis_clone.c: Removed, replaced by ...
1407	* nis/nis_clone_dir.c: New.
1408	* nis/nis_clone_obj.c: New.
1409	* nis/nis_clone_res.c: New.
1410	* nis/nis_table.c: Fixed bugs shown through the new clone functions.
1411
1412	* nis/nis_defaults.c: Fixed a lot of race conditions.
1413
1414	* nis/nis_free.c: Rewritten.
1415
1416	* sunrpc/auth_des.c: Fix use of free'ed pointer.
1417
1418	* nis/Makefile (libnsl-routines): Remove nis_clone, nis_cache and
1419	lckcache.  Add nis_clone_dir, nis_clone_obj, and nis_clone_res.
1420
14211997-10-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1422
1423	* wctype/test_wctype.c (TEST): Add parens to avoid ambiguity.
1424
14251997-10-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1426
1427	* include/features.h: Don't crash if _XOPEN_SOURCE is defined to
1428	be empty.
1429
14301997-10-09 05:54  Ulrich Drepper  <drepper@cygnus.com>
1431
1432	* nss/digits_dots.c: Place `result' in resbuf and not in `buffer'.
1433	* nss/getXXbyYY_r.c: Make sure digits_dots.c sees `resbuf' as
1434	struct and not a pointer.  Little optimizations.
1435
14361997-10-09 05:00  Ulrich Drepper  <drepper@cygnus.com>
1437
1438	* sysdeps/stub/getenv.c: Remove unused file.
1439	* sysdeps/stub/lxstat.c: Likewise.
1440	* sysdeps/stub/morecore.c: Likewise.
1441	* sysdeps/stub/putenv.c: Likewise.
1442	* sysdeps/stub/sbrk.c: Likewise.
1443	* sysdeps/stub/setenv.c: Likewise.
1444	* sysdeps/stub/sysd-stdio.c: Likewise.
1445	* sysdeps/stub/sysdep.h: Likewise.
1446	Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1447
14481997-10-09 04:58  Ulrich Drepper  <drepper@cygnus.com>
1449
1450	* configure.in: Add __bzero definition to DWARF2 unwind test.
1451	Reported by David S. Miller <davem@caip.rutgers.edu>.
1452
14531997-10-07  Paul Eggert  <eggert@twinsun.com>
1454
1455	* intl/loadmsgcat.c (_nl_load_domain):
1456	Fix &&/|| typo when checking file size.
1457	Check for overflow when stuffing off_t into size_t.
1458
14591997-10-07 18:11  Ulrich Drepper  <drepper@cygnus.com>
1460
1461	* time/africa: Update from tzdata1997i.
1462
14631997-10-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1464
1465	* posix/globtest.sh: Add arguments for name of dynamic linker and
1466	call dynamic linker to execute globtest.
1467
1468	* posix/Makefile (tests): Supply arguments to globtest.sh.
1469
14701997-10-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1471
1472	* nis/rpcsvc/ypupd.h: Add missing __END_DECLS.
1473
14741997-10-03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1475
1476	* libc.map: Add mempcpy, prctl.
1477
14781997-09-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1479
1480	* sysdeps/generic/memcmp.c: Avoid warnings.
1481	* sysdeps/generic/memset.c: Likewise.
1482	* sysdeps/generic/strchr.c: Likewise.
1483	* sysdeps/generic/strlen.c: Likewise.
1484
14851997-09-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1486
1487	* malloc/Makefile ($(objpfx)mtrace): Fix typo.
1488
14891997-09-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1490
1491	* sysdeps/m68k/dl-machine.h (elf_machine_rela): Fix last change.
1492	The R_68K_GLOB_DAT and R_68K_JMP_SLOT relocations really ignore
1493	the addend, Richard.
1494	(elf_machine_fixup_plt): Don't add the addend.
1495	(elf_machine_plt_value): New function.
1496
1497	* sysdeps/alpha/dl-machine.h (elf_machine_plt_value): New
1498	function.
1499	* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_plt_value): New
1500	function.
1501	* sysdeps/sparc/sparc64/dl-machine.h (elf_machine_plt_value): New
1502	function.
1503	* sysdeps/powerpc/dl-machine.h (elf_machine_plt_value): New
1504	function.
1505	* sysdeps/i386/dl-machine.h (elf_machine_plt_value): New
1506	function.
1507
1508	* elf/dl-runtime.c (fixup, profile_fixup): Don't add in the
1509	addend, instead let the machine dependent setup decide.
1510
15111997-09-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1512
1513	* sysdeps/m68k/m68020/bits/string.h: New file.
1514
15151997-10-07 04:27  Richard Henderson  <rth@cygnus.com>
1516
1517	* Makeconfig (+includes): Add -I$(objpfx).
1518
1519	* stdlib/longlong.h [__sparc__]: Prototype __udiv_qrnnd.
1520
1521	* sysdeps/alpha/setjmp.S: __setjmp is the same as _setjmp.  Make
1522	the former a strong symbol and the later a weak alias.
1523	* sysdeps/sparc/sparc32/setjmp.S: Likewise.
1524	* sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Likewise.
1525
15261997-10-06 21:01  David S. Miller  <davem@tanya.rutgers.edu>
1527
1528	* sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Make ino_t
1529	64-bits.
1530	* sysdeps/unix/sysv/linux/sparc/sparc64/kernel_stat.h: Make st_ino
1531	member 64-bits as well, to match the kernel.
1532
15331997-10-06 19:35  Ulrich Drepper  <drepper@cygnus.com>
1534
1535	* sysdeps/sparc/sparc64/sub_n.S: Fix typo.
1536	Patch by Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>.
1537
15381997-10-06 01:09  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1539
1540	* time/README: Correct list of files from tzcode package.  Add
1541	contact information for tzcode/tzdata maintainers.  Correct
1542	spelling of author's name.  Compact lists.
1543
15441997-10-06 01:48  Ulrich Drepper  <drepper@cygnus.com>
1545
1546	* malloc/malloc.h: Remove hook definition without caller argument.
1547	* malloc/malloc.c: Likewise.
1548
1549	* string/tester.c: Correct strsep test.
1550
1551	* string/bits/string2.h: Define __string2_1bptr_p and use it.
1552	Patch by David S. Miller <davem@tanya.rutgers.edu>.
1553
1554	* math/Makefile (routines): Add s_clog10.
1555	* math/libm-test.c: Add test for clog10.
1556	* math/libm.map: Add clog10{,f,l}.
1557	* math/bits/cmathcalls.h [__USE_GNU]: Add clog10.
1558	* sysdeps/libm-ieee754/s_clog10.c: New file.
1559	* sysdeps/libm-ieee754/s_clog10f.c: New file.
1560	* sysdeps/libm-ieee754/s_clog10l.c: New file.
1561	* manual/math.texi: Describe clog10.
1562
1563	* config.h.in: Add USE_REGPARMS and define internal_function based on
1564	this.
1565	* configure.in: Define USE_REGPARMS for ix86 machines.
1566	* gmon/gmon.c: Mark write_hist, write_call_graph and write_bb_counts
1567	as internal functions.
1568	* inet/getnameinfo.c: Likewise for  nrl_domainname.
1569	* inet/getnetgrent_r.c: Likewise for __internal_setnetgrent_reuse.
1570	* inet/rcmd.c: Likewise for __icheckhost.
1571	* intl/dcgettext.c: Likewise for category_to_name and
1572	guess_category_value.
1573	* intl/localealias.c: Likewise for read_alias_file.
1574	* io/fts.c: Likewise for fts_alloc, fts_build, fts_lfree,
1575	fts_maxarglen, fts_padjust, fts_palloc, fts_sort, and fts_stat.
1576	* libio/genops.c: Likewise for save_for_backup.
1577	* malloc/malloc.c (chunk_free, chunk_alloc, chunk_realloc, chunk_align,
1578	main_trim, heap_trim): Likewise.
1579	* malloc/mtrace.c (tr_where): Likewise.
1580	* misc/fstab.c (mnt2fs): Likewise.
1581	* misc/getttyent.c (skip, value): Likewise.
1582	* misc/syslog.c (openlog_internal): Likewise.
1583	* misc/tsearch.c (trecurse, tdestroy_internal): Likewise.
1584	* nss/nsswitch.c (nss_lookup_function, nss_parse_file, nss_getline,
1585	nss_parse_service_list, nss_new_service): Likewise.
1586	* posix/wordexp.c (parse_dollars, parse_backtick, eval_expr): Likewise.
1587	* resolv/inet_ntop.c (inet_ntop4, inet_ntop6): Likewise.
1588	* resolv/inet_pton.c (inet_pton4, inet_pton6): Likewise.
1589	* resolv/res_init.c (res_setoptions): Likewise.
1590	* stdio-common/printf_fp.c (group_number): Likewise.
1591	* stdio-common/vfprintf.c (buffered_vfprintf, group_number): Likewise.
1592	* stdlib/fmtmsg.c (internal_addseverity): Likewise.
1593	* sunrpc/auth_des.c (synchronize): Likewise.
1594	* sunrpc/auth_unix.c (marshal_new_auth): Likewise.
1595	* sunrpc/clnt_perr.c (auth_errmsg): Likewise.
1596	* sunrpc/key_call.c (key_call): Likewise.
1597	* sunprc/pmap_rmt.c (getbroadcastnets): Likewise.
1598	* sunrpc/svc_tcp.c (makefd_xprt): Likewise.
1599	* sunrpc/svcauth_des.c (cache_init, cache_spot, cache_ref, invalidate):
1600	Likewise.
1601	* sunrpc/xdr_rec.c (fix_buf_size, skip_input_bytes, flush_out,
1602	set_input_fragment, get_input_bytes): Likewise.
1603	* sysdeps/unix/sysv/linux/getsysstats.c (get_proc_path,
1604	phys_pages_info): Likewise.
1605	* sysdeps/unix/sysv/linux/if_index.c (opensock): Likewise.
1606	* sysdeps/unix/sysv/linux/poll.c (__emulate_poll): Likewise.
1607	* sysdeps/unix/sysv/linux/readv.c (__atomic_readv_replacement):
1608	Likewise.
1609	* sysdeps/unix/sysv/linux/readv.c (__atomic_writev_replacement):
1610	Likewise.
1611	* time/strptime.c (strptime_internal): Likewise.
1612	* time/tzfile.c (find_transition, compute_tzname_max): Likewise.
1613	* time/tzset.c (compute_change, tz_compute, tzset_internal): Likewise.
1614
1615	* libc.map: Remove _libio_using_thunks, add _fp_hw and _dl_addr.
1616
1617	* ctype/ctype.h: Pretty print.
1618	* grp/grp.h: Likewise.
1619	* include/libc-symbols.h: Likewise.
1620	* include/limits.h: Likewise.
1621	* include/values.h: Likewise.
1622	* io/fcntl.h: Likewise.
1623	* io/sys/stat.h: Likewise.
1624	* libio/stdio.h: Likewise.
1625	* malloc/malloc.h: Likewise.
1626	* misc/err.h: Likewise.
1627	* misc/regexp.h: Likewise.
1628	* misc/sys/cdefs.h: Likewise.
1629	* misc/sys/file.h: Likewise.
1630	* posix/sys/utsname.h: Likewise.
1631	* posix/sys/wait.h: Likewise.
1632	* pwd/pwd.h: Likewise.
1633	* resolv/netdb.h: Likewise.
1634	* signal/signal.h: Likewise.
1635	* stdlib/stdlib.h: Likewise.
1636	* string/endian.h: Likewise.
1637	* string/memory.h: Likewise.
1638	* sysdeps/mach/hurd/bits/fcntl.h: Likewise.
1639	* sysdeps/mach/hurd/sys/param.h: Likewise.
1640	* sysdeps/unix/sysv/linux/sys/param.h: Likewise.
1641	* termios/termios.h: Likewise.
1642	* wcsmbs/wchar.h: Likewise.
1643	* wctype/wctype.h: Likewise.
1644
1645	* sysdeps/unix/bsd/bsd4.4/wait3.c: Use __WAIT_STATUS in definition.
1646
1647	Implement Large File Support API.
1648	* include/features.h: Add suuport for _LARGEFILE_SOURCE,
1649	_LARGEFILE64_SOURCE, and _FILE_OFFSET_BITS.
1650	* libc.map: Add new functions for LFS.
1651	* dirent/Makefile (routines): Add readdir64 and readdir64_r.
1652	* dirent/dirent.h: Update readdir prototype for LFS and add new
1653	prototypes for above functions.
1654	* io/Makefile (routines): Add xstat64, fxstat64, lxstat64,
1655	statfs64, fstatfs64, lstat64, open64, lseek64, creat64, and ftw64.
1656	* io/creat64.c: New file.
1657	* io/fstat64.c: New file.
1658	* io/lstat64.c: New file.
1659	* io/stat64.c: New file.
1660	* io/ftw64.c: New file.
1661	* io/ftw.c: Rewrite to allow easy definition of ftw64.
1662	* io/ftw.h: Add LFS interface.
1663	* io/fcntl.h: Likewise.
1664	* io/sys/stat.h: Likewise.
1665	* io/sys/statfs.h: Likewise.
1666	* libio/Makefile (routines): Add iofgetpos64, iofopen64, iofsetpos64,
1667	freopen64, fseeko64, and ftello64.
1668	* libcio/fseeko64.c: New file.
1669	* libio/ftello64.c: New file.
1670	* libio/iofgetpos64.c: New file.
1671	* libio/iofopen64.c: New file.
1672	* libio/iofsetpos64.c: New file.
1673	* libio/fileops.c (_IO_file_fopen): Change to use _IO_off64_t.
1674	(_IO_file_attach): Likewise.
1675	(_IO_do_write): Likewise.
1676	(_IO_file_sync): Likewise.
1677	(_IO_file_seek): Likewise.
1678	(_IO_file_seekoff): Likewise.  Use _G_stat64.
1679	(_IO_file_fopen64): New function.
1680	(_IO_file_jumps): Initialize showmanyc and imbue.
1681	* libio/genops.c (_IO_default_seekpos): Change to use _IO_fpos64_t.
1682	(_IO_default_seekoff): Likewise.
1683	(_IO_default_seek): Likewise.
1684	(_IO_default_showmanyc, _IO_default_imbue): New functions.
1685	* libio/iofopncook.c (_IO_cookie_seek): Change to use _IO_off64_t.
1686	* libio/iolibio.h: Add prototypes for LFS functions.
1687	* libio/ioseekoff.c: Change to use _IO_fpos64_t.
1688	* libio/ioseekpos.c: Likewise.
1689	* libio/libio.h: Define _IO_fpos64_t and _IO_off64_t.
1690	(_IO_FILE): Move _offset field to end and change type to _IO_off64_t.
1691	(_IO_seekoff, _IO_seekpos): Change prototype.
1692	* libio/libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t): Change
1693	to use _IO_off64_t.
1694	Change prototypes for function from the *ops.c files.
1695	* libio/stdio.h: Add LFS interface definition.
1696	* libio/strops.c (_IO_str_seekoff): Change to use _IO_fpos64_t.
1697	* posix/Makefile (routines): Add pread64 and pwrite64.
1698	* posix/confstr.c: Handle _CS_LFS* requests.
1699	* posix/getconf.c: Handle LFS* requests.
1700	* sysdeps/generic/confname.h: Add _CS_LFS* constants.
1701	* posix/unistd.h: Document _LFS64_LARGEFILE and _LFS64_STDIO.
1702	Define off_t and off64_t appropriately.  Change prototypes of
1703	LFS functions.
1704	* posix/sys/types.h: Add LFS types.
1705	* resources/Makefile (routines): Add getrlimit64 and setlimit64.
1706	* resource/sys/resource.h: Change prototypes of LFS functions.
1707	* stdio-common/Makefile (routines): Add tmpfile64.
1708	* stdio-common/tmpfile64.c: New file.
1709	* sysdeps/generic/_G_config.h: Define _G_fpos64_t and _G_off64_t.
1710	Define _G_OPEN64, _G_LSEEK64, _G_FSTAT64.
1711	* sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1712	* sysdeps/generic/bits/resource.h: Add LFS definitions.
1713	* sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
1714	* sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
1715	* sysdeps/generic/statfs.h: Use __fsblkcnt_t for some of the fields.
1716	* sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
1717	* sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
1718	* sysdeps/generic/types.h: Define LFS types.
1719	* sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
1720	* sysdeps/unix/sysv/linux/bits/types.h: Likewise.
1721	* sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
1722	* sysdeps/generic/sys/mman.h: Add LFS definitions.
1723	* sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
1724	* sysdeps/generic/mach/hurd/bits/fcntl.h: Add flock LFS extensions.
1725	* sysdeps/unix/bsd/bits/fcntl.h: Likewise.
1726	* sysdeps/unix/sysv/linux/alpha/bits/fcntl.h: Likewise.
1727	* sysdeps/unix/sysv/linux/bits/fcntl.h: Likewise.
1728	* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
1729	* sysdeps/generic/mach/hurd/bits/stat.h: Add stat LFS extensions.
1730	* sysdeps/unix/bsd/bits/stat.h: Likewise.
1731	* sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
1732	* sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
1733	* sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
1734	* sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
1735	* sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise.
1736	* sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
1737	* sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
1738	* sysdeps/posix/open64.c: New file.
1739	* sysdeps/stub/fstatfs64.c: New file.
1740	* sysdeps/stub/fxstat64.c: New file.
1741	* sysdeps/stub/getrlimit64.c: New file.
1742	* sysdeps/stub/lseek64.c: New file.
1743	* sysdeps/stub/lxstat64.c: New file.
1744	* sysdeps/stub/open64.c: New file.
1745	* sysdeps/stub/pread64.c: New file.
1746	* sysdeps/stub/pwrite64.c: New file.
1747	* sysdeps/stub/readdir64.c: New file.
1748	* sysdeps/stub/readdir64_r.c: New file.
1749	* sysdeps/stub/setrlimit64.c: New file.
1750	* sysdeps/stub/statfs64.c: New file.
1751	* sysdeps/stub/xstat64.c: New file.
1752	* sysdeps/unix/sysv/linux/llseek.c: Define as __llseek and make
1753	llseek and lseek64 weak aliases.
1754	* sysdeps/unix/sysv/linux/lseek64.c: New file.  Empty.
1755	* sysdeps/unix/sysv/linux/alpha/bits/dirent.h: New file.
1756	* sysdeps/unix/sysv/linux/bits/dirent.h: Add LFS definitions.
1757
1758	* sysdeps/posix/tempname.c: Add extra argument to trigger use of
1759	open64.
1760	* sysdeps/stub/tempname.c: Likewise.
1761	* stdio-common/tempnam.c: Call __stdio_gen_tempname with extra
1762	argument.
1763	* stdio-common/tmpfile.c: Likewise.
1764	* stdio-common/tmpnam.c: Likewise.
1765	* stdio-common/tmpnam_r.c: Likewise.
1766
1767	* libio/libioP.h: Add definition of showmanyc and imbue callbacks.
1768	* libio/fileops.c (_IO_file_jumps): Initialize showmanyc and imbue.
1769	* libio/iofopncook.c (_IO_cookie_jumps): Likewise.
1770	* libio/iopopen.c (_IO_proc_jumps): Likewise.
1771	* libio/memstream.c (_IO_mem_jumps): Likewise.
1772	* libio/obprintf.c (_IO_obstack_jumps): Likewise.
1773	* libio/vsnprintf.c (_IO_strn_jumps): Likewise.
1774	* libio/strops.c (_IO_str_jumps): Likewise.
1775
1776	* manual/arith.texi: Add a few words why cabs should be used.
1777	* manual/llio.texi: Describe sync, fsync, fdatasync.
1778	Tell about cleanup handlers & fcntl,lseek,write,read,close,open.
1779	* manual/process.texi: Tell about cleanup handlers & system,waitpid,
1780	wait.
1781	* manual/signal.texi: Likewise for pause.
1782	* manual/terminal.texi: Likewise for tcdrain.
1783	* manual/time.texi: Document nanosleep.
1784
1785	* posix/exevp.c: Don't use nested function.
1786
1787	* stdlib/ucontext.h: New file.
1788	* sysdeps/i386/sys/ucontext.h: New file.  SysV/i386 API definitions.
1789
1790	* sunrpc/xcrypt.c (hexval): Make a macro for efficiency.
1791
1792	* sysdeps/i386/setjmp.h: Make `here` label local.
1793
1794	* sysdeps/i386/elf/start.S: Define _fp_hw "variable".
1795
1796	* sysdeps/stub/fstatfs.c: Correct warning.
1797	* sysdeps/stub/fxstat.c: Likewise.
1798	* sysdeps/stub/lxstat.c: Likewise.
1799
1800	* sysdeps/unix/sysv/i386/i686/time.S: New file.
1801
18021997-10-03 20:56  Jason Merrill  <jason@yorick.cygnus.com>
1803
1804	* malloc/obstack.h (obstack_empty_p): New macro.
1805
18061997-10-04 17:41  Philip Blundell  <Philip.Blundell@pobox.com>
1807
1808	* inet/getnameinfo.c (getnameinfo): Remove spurious `#if INET6'.
1809
18101997-09-30  Zack Weinberg <zack@rabi.phys.columbia.edu>
1811
1812	* maint.texi: Add copyright terms for libdb (Sleepycat, Harvard).
1813	Document new --with-binutils switch; delete reference to
1814	--with-gnu-as, --with-gnu-ld, --with-gnu-binutils.
1815	Add to description of --without-fp: a kernel FPU emulator
1816	is adequate (from FAQ).
1817	* INSTALL: Regenerated.
1818
18191997-09-30 17:29  Richard Henderson  <rth@cygnus.com>
1820
1821	* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Move
1822	_dl_hwcap declaration to ...
1823	(elf_machine_fixup_plt): ... here.
1824
18251997-09-30 18:03  Ulrich Drepper  <drepper@cygnus.com>
1826
1827	* Makerules: Undo last change.
1828	* csu/Makefile: Define before-compile at the right place.
1829
1830	* aclocal.m4: Remove a.out file created by assembler test.
1831
1832	* set-init.c: Find set-hooks.h using <...>.
1833
1834	Update to db 2.3.10.
1835	* db2/Makefile: Update.
1836	* db2/db.h: Likewise.
1837	* db2/db_185.h: Likewise.
1838	* db2/db_int.h: Likewise.
1839	* db2/btree/bt_close.c: Likewise.
1840	* db2/btree/bt_conv.c: Likewise.
1841	* db2/btree/bt_cursor.c: Likewise.
1842	* db2/btree/bt_put.c: Likewise.
1843	* db2/btree/bt_rec.c: Likewise.
1844	* db2/btree/bt_recno.c: Likewise.
1845	* db2/btree/btree.src: Likewise.
1846	* db2/btree/btree_auto.c: Likewise.
1847	* db2/clib/getlong.c: Likewise.
1848	* db2/db/db.c: Likewise.
1849	* db2/db/db_auto.c: Likewise.
1850	* db2/db/db_conv.c: Likewise.
1851	* db2/db/db_pr.c: Likewise.
1852	* db2/db/db_ret.c: Likewise.
1853	* db2/db/db_thread.c: Likewise.
1854	* db2/hash/hash.c: Likewise.
1855	* db2/hash/hash_auto.c: Likewise.
1856	* db2/hash/hash_conv.c: Likewise.
1857	* db2/hash/hash_dup.c: Likewise.
1858	* db2/hash/hash_func.c: Likewise.
1859	* db2/hash/hash_page.c: Likewise.
1860	* db2/hash/hash_rec.c: Likewise.
1861	* db2/include/btree.h: Likewise.
1862	* db2/include/btree_ext.h: Likewise.
1863	* db2/include/db.h.src: Likewise.
1864	* db2/include/db_185.h.src: Likewise.
1865	* db2/include/db_cxx.h: Likewise.
1866	* db2/include/db_ext.h: Likewise.
1867	* db2/include/db_int.h.src: Likewise.
1868	* db2/include/db_page.h: Likewise.
1869	* db2/include/db_shash.h: Likewise.
1870	* db2/include/lock.h: Likewise.
1871	* db2/include/log.h: Likewise.
1872	* db2/include/log_ext.h: Likewise.
1873	* db2/include/mp.h: Likewise.
1874	* db2/include/shqueue.h: Likewise.
1875	* db2/include/txn.h: Likewise.
1876	* db2/lock/lock.c: Likewise.
1877	* db2/lock/lock_deadlock.c: Likewise.
1878	* db2/log/log.c: Likewise.
1879	* db2/log/log_archive.c: Likewise.
1880	* db2/log/log_auto.c: Likewise.
1881	* db2/log/log_get.c: Likewise.
1882	* db2/log/log_put.c: Likewise.
1883	* db2/log/log_register.c: Likewise.
1884	* db2/mp/mp_bh.c: Likewise.
1885	* db2/mp/mp_fget.c: Likewise.
1886	* db2/mp/mp_fopen.c: Likewise.
1887	* db2/mp/mp_fput.c: Likewise.
1888	* db2/mp/mp_fset.c: Likewise.
1889	* db2/mp/mp_open.c: Likewise.
1890	* db2/mutex/mutex.c: Likewise.
1891	* db2/os/db_os_dir.c: Likewise.
1892	* db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
1893	* db2/progs/db_deadlock/db_deadlock.c: Likewise.
1894	* db2/progs/db_dump185/db_dump185.c: Likewise.
1895	* db2/progs/db_load/db_load.c: Likewise.
1896	* db2/progs/db_recover/db_recover.c: Likewise.
1897	* db2/txn/txn.c: Likewise.
1898	* db2/txn/txn_auto.c: Likewise.
1899
1900	* elf/link.h: Define struct libname_list outside struct link_map
1901	to not confuse C++ compilers.
1902
1903	* include/features.h: Recognize _XOPEN_SOURCE == 500 and set
1904	__USE_UNIX98.
1905	* manual/creature.texi: Explain this.
1906
1907	* libc.map: Add new functions.
1908
1909	* libio/Makefile (routines): Add fseeko and ftello.
1910	* libio/ftello.c: New file.
1911	* libio/fseeko.c: New file.
1912	* libio/stdio.h: Add prototypes for new functions.
1913	* manual/stdio.texi: Document fseeko and ftello.
1914
1915	* posix/Makefile (routines): Add pread and pwrite.
1916	* sysdeps/posix/pread.c: New file.
1917	* sysdeps/posix/pwrite.c: New file.
1918	* sysdeps/stub/pread.c: New file.
1919	* sysdeps/stub/pwrite.c: New file.
1920	* posix/unistd.h: Add prototypes for pread and pwrite.
1921	Pretty print header.
1922	Define gid_t, uid_t, off_t, pid_t if __USE_UNIX98.
1923	Declare ctermid and cuserid if __USE_UNIX98.
1924	(swab): Change to take void * arguments.
1925	* string/swab.c: Change parameter to void *.
1926	* posix/sys/types: Define gid_t, uid_t, off_t, pid_t only if not
1927	already happened.
1928	* manual/llio.texi: Document pread and pwrite.
1929
1930	* string/strings.h: Don't simply include string.h.  Define BSD
1931	functions according to Unix98.
1932	* stdlib/tst-strtol.c: Include <string.h> not <strings.h>.
1933	* sunrpc/clnt_simp.c: Likewise.
1934
1935	* malloc/Makefile (aux): Add set-freeres.
1936	* malloc/mtrace.c: Define function release_libc_mem which calls the
1937	__libc_subfreeres handler.
1938	(mtrace): Register release_libc_mem.
1939	* malloc/set-freeres.c: New file.
1940
1941	* intl/dcgettext.c: Define free_mem function and add to
1942	__libc_subfreeres list.
1943	* intl/finddomain.c: Likewise.
1944	* intl/gettextP.h (struct loaded_domain): Add new fields use_mmap
1945	and mmap_size.  Add prototype for _nl_unloaded_domain.
1946	* intl/loadmsgcat.c: Define new function _nl_unload_domain.
1947	(_nl_load_domain): Store informaiton about mmap use and file size.
1948	* intl/localealias.c (read_alias_file): Optimize locale alias file
1949	reading by avoid frequent mallocs.
1950	Define free_mem function and add to __libc_subfreeres list.
1951
1952	* locale/localeinfo.h: Make a difference between MAX_USAGE_COUNT and
1953	undeletable.
1954	Add prototype for _nl_unload_locale.
1955	* locale/C-collate: Mark data as undeletable by using UNDELETABLE.
1956	* locale/C-ctype: Likewise.
1957	* locale/C-messages: Likewise.
1958	* locale/C-monetary: Likewise.
1959	* locale/C-numeric: Likewise.
1960	* locale/C-time: Likewise.
1961	* locale/findlocale.c (_nl_find_locale, _nl_remove_locale): Handle
1962	MAX_USAGE_COUNT and UNDELETABLE.
1963	(free_mem): New function.  Add it to __libc_subfreeres list.
1964	* locale/loadlocale.c: Define _nl_unload_locale function.
1965
1966	* misc/hsearch.c: Register hdestroy in __libc_subfreeres list.
1967
1968	* stdlib/fmtmsg.c (addseverity): Handle illegal severity arguments
1969	correctly.
1970	Define free_mem function and add to __libc_subfreeres list.
1971
1972	* locale/programs/localedef.c (options): Short form of verbose is v.
1973	Reported by Andreas Jaeger.
1974
1975	* misc/sys/select.h: Define pselect only is __USE_POSIX since this
1976	header is used in some others as well for historical reasons.
1977
1978	* resolv/resolv.h: Include <netinet/in.h> to make self-contained.
1979
1980	* string/bits/string2.h: Add missing braces and optimize strcmp a
1981	bit more.
1982	* sysdeps/i386/i486/bits/string.h: Likewise.
1983
1984	* sunrpc/rpc/auth_des.h: Include rpc/auth.h to be self-contained.
1985	Pretty print.
1986
1987	* sysdeps/mach/hurd/cthreads.c: Add copyright text.
1988
1989	* sysdeps/unix/sysv/linux/syscalls.list: Correct prctl entry.
1990
1991	* sysdeps/unix/sysv/linux/sys/mman.h: Get definition of size_t.
1992
1993	* time/time.h: Pretty print.
1994
19951997-09-29  Paul Eggert  <eggert@twinsun.com>
1996
1997	* time/strftime.c: Synchronize with GNU Emacs strftime.c.
1998	(HAVE_MEMCPY): Define if emacs is defined and HAVE_BCOPY isn't.
1999	(gmtime_r, localtime_r): Undef before defining.
2000	(iso_week_days): Use __inline__, not inline.
2001
20021997-09-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2003
2004	* sysdeps/m68k/fpu/bits/mathinline.h: Rename exp2{,l,f} to
2005	__ieee754_exp2{,l,f}.
2006	* sysdeps/m68k/fpu/s_exp2.c: Likewise.
2007	* sysdeps/m68k/fpu/s_exp2l.c: Likewise.
2008	* sysdeps/m68k/fpu/s_exp2f.c: Likewise.
2009
20101997-09-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2011
2012	* elf/soinit.c (__EH_FRAME_BEGIN__): Don't make the .eh_frame
2013	section read-only, it contains relocations.
2014	* elf/sofini.c (__FRAME_END__): Likewise.
2015
20161997-09-29 03:08  Ulrich Drepper  <drepper@cygnus.com>
2017
2018	* sysdeps/i386/i486/bits/string.h [__PIC__] (__strspn_cg, __strcspn_cg,
2019	__strpbrk_cg, __strstr_cg): Optimize even more.  No spill register
2020	needed.  Patch by NIIBE Yutaka <gniibe@mri.co.jp>.
2021
20221997-09-28 08:27  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2023
2024	* nis/nis_call.c (__do_niscall2): Fix return code, add missing
2025	  break in switch case.
2026
2027	* nis/nis_mkdir.c: Fix return codes to match Solaris version.
2028	* nis/nis_rmdir.c: Likewise.
2029
2030	* nis/rpcsvc/yp_prot.h: Rename struct keydat to struct keydat_t
2031	for C++.
2032
20331997-09-28 04:32  Ulrich Drepper  <drepper@cygnus.com>
2034
2035	* configure.in: Fix typo.
2036	Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2037
20381997-09-25 20:14  Philip Blundell  <Philip.Blundell@pobox.com>
2039
2040	* sysdeps/unix/sysv/linux/scsi/sg.h: New file.
2041	* sysdeps/unix/sysv/linux/Makefile: Install <scsi/sg.h>.
2042
20431997-09-27 01:14  Ulrich Drepper  <drepper@cygnus.com>
2044
2045	* Makeconfig (extra-objs): Depend in before-compile.
2046
2047	* configure.in: Locate Perl and substitute with complete path.
2048	* config.make.in: Add PERL for substitution.
2049	* elf/Makefile (routines): Add dl-addr.
2050	* elf/dladdr.c: Move the real code into ...
2051	* elf/dl-addr.c: New file.
2052	* elf/link.h: Add prototype for _dl_addr.
2053
2054	* elf/dladdr.c (dladdr): Change address argument to be const.
2055	* elf/dlfcn.h: Likewise.
2056
2057	* locale/C_name.c: Add _nl_POSIX_name.
2058	* locale/localeinfo.h: Add declaration of _nl_POSIX_name.
2059	* locale/findlocale.c (_nl_find_locale): Use _nl_POSIX_name.
2060	(_nl_remove_locale): Free name of data set.
2061	* locale/setlocale.c (clever_copy): Remove.
2062	(new_composite_name): Use _nl_C_name and _nl_POSIX_name in compare.
2063	(setname): Only remove old name when it is for category LC_ALL.
2064
2065	Change malloc, free, realloc, and memalign hooks for glibc to take
2066	another parameter indicating the location of the caller.
2067	* malloc/malloc.c: Change hook functions and variables.
2068	* malloc/malloc.h: Likewise.
2069	* malloc/mcheck.c: Likewise.  Make sure later hooked function also
2070	get the original caller address.
2071	* malloc/mtrace.c: Likewise.
2072	(tr_where): If no information in _mtrace_file is given use the
2073	information about the caller.
2074	* malloc/Makefile (distribute): Replace mtrace.awk by mtrace.pl.
2075	Add rules to install mtrace.pl after rewriting.
2076	* malloc/mtrace.pl: New file.  Based on the old AWK script but
2077	with extended functionality.
2078	* malloc/mtrace.awk: Removed.
2079
2080	* po/fr.po: New version.
2081
2082	* string/Makefile: Do use builtins for tester.c and inl-tester.c.
2083	* string/tester.c: Rewrite.  Split in many small functions to not
2084	exceed gcc's limits.
2085
2086	* sysdeps/unix/sysv/linux/syscalls.list: Add prctl.
2087
20881997-09-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2089
2090	* string/bits/string2.h (__stpcpy_small): Don't use casts as
2091	lvalues.
2092
20931997-09-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2094
2095	* manual/time.texi (Formatting Date and Time): Clarify
2096	explanation of strftime flags a bit.
2097	Suggested by Robert Bihlmeyer <robbe@orcus.priv.at>.
2098
20991997-09-25 00:13  David S. Miller  <davem@tanya.rutgers.edu>
2100
2101	* sysdeps/libm-ieee754/s_exp2f.c: Protect _GNU_SOURCE definition.
2102	Fix typo, it is FLT_MANT_DIG.
2103
21041997-09-24 18:52  H.J. Lu  <hjl@gnu.ai.mit.edu>
2105
2106	* math/atest-exp2.c: Include <stdlib/gmp.h> instead of <gmp.h>.
2107
21081997-08-27 08:10  H.J. Lu  <hjl@gnu.ai.mit.edu>
2109
2110	* libio/libio.h, libio/libioP.h: Support libio in libstdc++.
2111
2112	* libio/libio.h (_IO_peekc): Defined as _IO_peekc_unlocked if
2113	_IO_MTSAFE_IO is undefined.
2114
21151997-09-24 23:27  Richard Henderson  <rth@cygnus.com>
2116
2117	* elf/dl-runtime.c (fixup): Don't go through elf_machine_relplt, but
2118	lookup the value of the target symbol ourselves and call the new
2119	elf_machine_fixup_plt.  This kills the ELF_FIXUP_RETURN_VALUE hack.
2120	(profile_fixup): Likewise, but don't fix up the plt.
2121	* elf/rtld.c (_dl_main): ELF_MACHINE_RELOC_NOPLT renamed _JMP_SLOT.
2122	* sysdeps/alpha/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): Renamed.
2123	(elf_alpha_fix_plt): Renamed elf_machine_fixup_plt.
2124	* sysdeps/i386/dl-machine.h (elf_machine_relplt): Killed.
2125	(ELF_MACHINE_JMP_SLOT): Renamed.
2126	(elf_machine_fixup_plt): New function.
2127	* sysdeps/m68k/dl-machine.h: Likewise.
2128	* sysdeps/powerpc/dl-machine.h: Likewise.
2129	(elf_machine_rela): Moved JMP_SLOT fixup out to elf_machine_fixup_plt.
2130	* sysdeps/sparc/sparc32/dl-machine.h: Likewise.
2131	* sysdeps/sparc/sparc64/dl-machine.h: Likewise.
2132	* sysdeps/stub/dl-machine.h: Update, sorta.
2133
2134	* sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Do profiling.
2135	(TRAMPOLINE_TEMPLATE): From the carcas of _RUNTIME_TRAMPOLINE, do
2136	both normal and profile code.
2137	(elf_machine_rela): Handle r_addend for .got and .plt too.
2138
21391997-09-25 00:23  Ulrich Drepper  <drepper@cygnus.com>
2140
2141	* elf/dl-profile.c: Correct implementation.
2142
2143	* io/ftwtest-sh: Don't depend on TMPDIR == /tmp.
2144
2145	* locale/setlocale.c: Rewrite a bit for more clarity.
2146
2147	* math/Makefile (libm-calls): Add w_exp2.
2148	* math/math_private.h: Add prototypes for __ieee754_exp2{,f,l}.
2149	* sysdeps/libm-i387/s_exp2.S: Change name to __ieee754_exp2.
2150	* sysdeps/libm-i387/s_exp2f.S: Likewise.
2151	* sysdeps/libm-i387/s_exp2l.S: Likewise.
2152	* sysdeps/libm-ieee754/k_standard.c: Add error cases for exp2.
2153
2154	* string/bits/string2.h (__strcpy_small): Optimize.
2155	(__stpcpy_small): Likewise.
2156	(strncpy): Use variable for dest argument since it's used more than
2157	once.
2158	(strncat): Likewise.
2159	(strcmp): Add optimization for this function.
2160	* sysdeps/i386/i486/string.h (strlen): Correctly use __builtin_strlen.
2161	(__strcpy_small): Optimize.
2162	(__stpcpy_small): Likewise.
2163	(__stpcpy_c): Correctly use __mempcpy_* macros.
2164	(__mempcpy_by2, __mempcpy_by4, __mempcpy_byn): Return pointer to
2165	byte following last copied.
2166	(strncat): Use variable for dest argument since it's used more than
2167	once.
2168	(strcmp): Add optimization for this function.
2169
2170	* sysdeps/i386/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE): Use
2171	.text and .previous to select correct section.
2172
21731997-09-23 19:56  Philip Blundell  <Philip.Blundell@pobox.com>
2174
2175	* configure.in: Add `--disable-versioning' option to suppress the
2176	use of symbol versions even if binutils claims to support it.
2177
21781997-09-24 20:10  Philip Blundell  <Philip.Blundell@pobox.com>
2179
2180	* csu/Makefile (before-compile): Don't try to build abi-tags.h if
2181	not using ELF.
2182
21831997-09-21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2184
2185	* elf/sofini.c [HAVE_DWARF2_UNWIND_INFO]: Supply termination for
2186	the frame unwind info section.
2187
2188	* elf/soinit.c [HAVE_DWARF2_UNWIND_INFO]: Register and unregister
2189	the frame unwind info.
2190
2191	* config.h.in (HAVE_DWARF2_UNWIND_INFO): Add #undef.
2192
2193	* configure.in: Check whether gcc supports DWARF2 unwind info.
2194
2195	* libc.map: Export frame handling tables.
2196
21971997-09-10 06:56  Geoff Keating  <geoffk@ozemail.com.au>
2198
2199	* sysdeps/unix/sysv/linux/powerpc/bits/kernel_termios.h:
2200	Use the size of the kernel's termios structure for ioctls.
2201
2202	* sysdeps/powerpc/dl-machine.h: Prepare for library profiling.
2203
2204	* sysdeps/powerpc/bits/mathinline.h: Add slightly slower versions
2205	of the C9X FP comparison macros. Delete 'fabs' and 'sqrt' inline
2206	routines, because gcc has them as internals.
2207
2208	* sysdeps/powerpc/Makefile (pic-ccflags): Define this instead of
2209	CFLAGS-.os.
2210
2211	* sysdeps/powerpc/bzero.S: New file.
2212	* sysdeps/powerpc/strcat.c: New file.
2213	* sysdeps/powerpc/strcpy.S: New file.
2214	* sysdeps/powerpc/stpcpy.S: New file.
2215
2216	* math/Makefile: Add atest_exp2, test-reduce.
2217	* math/atest_exp2.c: New file.
2218	* math/test-reduce.c: New file.
2219	* sysdeps/libm-ieee754/Dist: New file.
2220	* sysdeps/libm-ieee754/s_exp2.c: New file.
2221	* sysdeps/libm-ieee754/s_exp2f.c: New file.
2222	* sysdeps/libm-ieee754/t_exp2.h: New file.
2223	* sysdeps/libm-ieee754/t_exp2f.h: New file.
2224	* math/libm-test.c (exp2_test): Add some more tests.
2225
2226	* Rules: Use empty.os instead of empty.o, since it gets linked into
2227	libc.so...
2228	* configure.in: Add --disable-static to disable building .a files.
2229	* config.make.in: Substitute the new variable.
2230	* Makeconfig: Don't build .o files if not building .a files.
2231
2232	* elf/dl-runtime.c (fixup): Factor out call to elf_machine_relplt.
2233	(profile_fixup): Likewise.
2234
22351997-09-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2236
2237	* posix/globtest.c (main): Change to directory passed as first
2238	argument.
2239
2240	* posix/globtest.sh: Don't cd before running the program, instead
2241	pass testdir as argument, so that $common_objpfx remains valid.
2242
22431997-09-23 18:01  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2244
2245	* nis/nis_call.c (__do_niscall2): Fix multiple Server support.
2246
2247	* nis/nis_findserver.c: Save latest working sockaddr_in.
2248
22491997-09-17 22:07  Zack Weinberg  <zack@rabi.phys.columbia.edu>
2250
2251	* configure.in: Automatically determine whether as and ld are the
2252	GNU versions.
2253	(options):  --with-gnu-{as,ld,binutils} replaced by
2254	single option --with-binutils=PATH specifying a -B option to gcc.
2255	* aclocal.m4: Two new macros defined, LIBC_PROG_FOO_GNU and
2256	LIBC_PROG_BINUTILS.
2257
2258	* configure.in: Allow the user to force configuration for
2259	unsupported platforms with an undocumented option.
2260
22611997-09-22 16:55  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2262
2263	* sunrpc/get_myaddr.c (get_myaddress): Avoid loopback interfaces,
2264	return loopback address only if there is no other interface.
2265
2266	* nis/Makefile: Add nis_callback libnsl-routines.
2267
2268	* nis/nis_add.c: Use new __do_niscall* interface.
2269	* nis/nis_cache.c: Likewise.
2270	* nis/nis_checkpoint.c: Likewise.
2271	* nis/nis_lookup.c: Likewise.
2272	* nis/nis_mkdir.c: Likewise.
2273	* nis/nis_modify.c: Likewise.
2274	* nis/nis_ping.c: Likewise.
2275	* nis/nis_remove.c: Likewise.
2276	* nis/nis_rmdir.c: Likewise.
2277	* nis/nis_server.c: Likewise.
2278	* nis/nis_util.c: Likewise.
2279
2280	* nis/rpcsvc/nis.h: Make C++ safe.
2281
2282	* nis/nss_nisplus/nisplus-publickey.c (getsecretkey): Fix use
2283	of variables.
2284
2285	* nis/nis_findserv.c: Make thread safe.
2286
2287	* nis/nis_call.c: Add support for callback, Fix use of variables.
2288	* nis/nis_table.c: Add support for callback, FOLLOW_PATH and
2289	ALL_RESULTS.
2290	* nis/nis_callback.c: New, callback functions.
2291	* nis/nis_intern.h: Add callback declarations.
2292
22931997-09-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2294
2295	* string/bits/string2.h: Fix logic in preprocessor directive.
2296	(__strsep_1c, __strsep_g): Don't declare __retval as pointing to
2297	const, to save a cast and a possible warning.
2298
22991997-09-22 04:12  Ulrich Drepper  <drepper@cygnus.com>
2300
2301	* sysdeps/i386/i486/atomicity.h (exchange_and_add): Really address
2302	memory in xadd not %1.
2303
23041997-09-21 13:56  Ulrich Drepper  <drepper@cygnus.com>
2305
2306	* manual/maint.texi (Supported Configurations): Add SPARC64 to
2307	list of supported platforms.
2308
23091997-09-21 03:19  Ulrich Drepper  <drepper@cygnus.com>
2310
2311	* libio/libio.h: More libstdc++ cleanups.  Define _IO_USE_DTOA if
2312	_G_HAVE_PRINTF_FP is not defined.
2313	* libio/strops.c: Undo patch of 1997-07-08 02:18.  Must find a
2314	different solution for the problem.
2315
2316	* misc/search.h [__USE_GNU]: Define comparison_fn_t.
2317	* stdlib/stdlib.h: Define comparison_fn_t only if __COMPAR_FN_T is
2318	not defined.
2319	Fix typo.  Pretty print inline functions.
2320
2321	* sysdeps/i386/i486/string.h (__stpcpy_small): Increment __cp not cp.
2322	Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
2323
23241997-09-20 16:45  Ulrich Drepper  <drepper@cygnus.com>
2325
2326	* hesiod/hesiod.c (hesiod_init): Use __secure_getenv to get
2327	HES_DOMAIN environment variable.
2328	Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
2329
2330	* hesiod/README.hesiod: A bit of information about Hesiod and how
2331	to use it.  Written by Mark Kettenis <kettenis@phys.uva.nl>.
2332
23331997-09-20 05:15  Ulrich Drepper  <drepper@cygnus.com>
2334
2335	* manual/maint.texi: Update requirement list.
2336
2337	* io/ftw.h: Don't use parameter names from global namespace in
2338	prototypes.
2339
2340	* stdlib/strtol.c: If used outside glibc handle broken systems
2341	which have character classification functions which are not 8-bit
2342	clean gracefully.  Patch by Bruno Haible <haible@ilog.fr>.
2343
23441997-09-19 21:42  David S. Miller  <davem@tanya.rutgers.edu>
2345
2346	* sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: ssize_t is
2347	a long long int.
2348
23491997-09-19 15:12  H.J. Lu  <hjl@gnu.ai.mit.edu>
2350
2351	* posix/Makefile (test-srcs): New, set to globtest.
2352
23531997-09-20 00:24  Ulrich Drepper  <drepper@cygnus.com>
2354
2355	* manual/filesys.texi: Document ftw, nftw and needed data types.
2356
23571997-09-19 12:53  H.J. Lu  <hjl@gnu.ai.mit.edu>
2358
2359	* sysdeps/i386/i486/bits/string.h: Fix typo.
2360
23611997-09-19 14:11  Ulrich Drepper  <drepper@cygnus.com>
2362
2363	* io/ftwtest.c (cb): Print level.
2364	* io/ftwtest-sh: Updated for ftwtest.c change.
2365
2366	* string/argz.h (__argz_next): Cast NULL to char * to satisfy C++
2367	compilers.
2368	Reported by Mirko Streckenbach <mirko@ramz.ing.tu-bs.de>.
2369
2370	* catgets/catgets.c (catopen): Correctly allocate string of nlspath.
2371	Reported by Charles C. Fu <ccwf@klab.caltech.edu>.
2372
23731997-09-18 13:30  Klaus Espenlaub  <kespenla@student.informatik.uni-ulm.de>
2374
2375	* sysdeps/i386/init-first.c: Call __getopt_clean_environment with
2376	additional argument.
2377	* sysdeps/mach/hurd/i386/init-first.c: Likewise.
2378	* sysdeps/mach/hurd/mips/init-first.c: Likewise.
2379	* sysdeps/stub/init-first.c: Likewise.
2380
23811997-09-18 03:16  Ulrich Drepper  <drepper@cygnus.com>
2382
2383	* manual/search.texi: Document lsearch, lfind, the hsearch and
2384	tsearch functions.
2385
23861997-09-18 00:04  Ulrich Drepper  <drepper@cygnus.com>
2387
2388	* misc/hsearch_r.c (hsearch_r): Only return error for ENTER action
2389	if the table is full and we *really* have to enter a new entry.
2390
23911997-09-17 19:44  Ulrich Drepper  <drepper@cygnus.com>
2392
2393	* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_rela): Get rid
2394	of hack for handling flush opcode.
2395	Patch by Richard Henderson <rth@cygnus.com>.
2396
23971997-09-16 23:48  Ulrich Drepper  <drepper@cygnus.com>
2398
2399	* libio/fileops.c: Define __set_errno if necessary.
2400	* libio/libioP.h: Don't use __BEGIN_DECLS/__END_DECLS, expand macros.
2401
24021997-09-16 22:03  Ulrich Drepper  <drepper@cygnus.com>
2403
2404	* string/Makefile (headers): Instead bits/string2.h.
2405	Reported by David S. Miller <davem@jenolan.rutgers.edu>.
2406
24071997-09-16 13:31  David S. Miller  <davem@tanya.rutgers.edu>
2408
2409	* sysdeps/unix/sysv/linux/sparc/sparc64/bits/statfs.h: New file.
2410
24111997-09-16 17:42  Ulrich Drepper  <drepper@cygnus.com>
2412
2413	* sysdeps/generic/bits/select.h (__FD_ZERO): Declare __arr variable
2414	as of type __fdset *.
2415	* sysdeps/i386/bits/select.h: Likewise.
2416	Reported by David S. Miller <davem@jenolan.rutgers.edu>.
2417
24181997-09-16 04:32  Ulrich Drepper  <drepper@cygnus.com>
2419
2420	* hesiod/hesiod.c: Don't use and define cistrcmp.  We have
2421	strcasecmp.
2422	(hesiod_init): Use of HES_DOMAIN need not be protected by
2423	__secure_getenv.
2424	(hesiod_to_bind): Avoid using strcat and extra strlen calls, use
2425	stpcpy.
2426
2427	* string/Makefile (noinl-tester-ENV): New variable to make
2428	strerror test pass.
2429	(CFLAGS-noinl-tester): Make sure we test the correct functions.
2430
2431	* sysdeps/stub/atomicity.h: Fix typo.
2432	Zack Weinberg <zack@rabi.phys.columbia.edu> told me this twice.
2433
2434	* manual/string.texi: Document strnlen and mempcpy.
2435	Tell a bit more about the locale dependence of strcasecmp and
2436	strncasecmp.
2437
2438	* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Remove ptrace.
2439	* sysdeps/unix/sysv/linux/sys/ptrace.h (ptrace): Change return
2440	value type to long int.
2441	* sysdeps/unix/sysv/linux/ptrace.c: Likewise.  Adopt local variable
2442	types.
2443	* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Fix typo.
2444	Patches by David S. Miller <davem@jenolan.rutgers.edu>.
2445
24461997-09-16 02:14  Ulrich Drepper  <drepper@cygnus.com>
2447
2448	Implementation of Hesiod NSS module by Mark Kettenis.
2449	* hesiod/Makefile: New file.
2450	* hesiod/hesiod.c: New file.
2451	* hesiod/hesiod.h: New file.
2452	* hesiod/hesiod_p.h: New file.
2453	* hesiod/libnss_hesiod.map: New file.
2454	* hesiod/nss_hesiod/hesiod-grp.c: New file.
2455	* hesiod/nss_hesiod/hesiod-pwd.c: New file.
2456	* hesiod/nss_hesiod/hesiod-service.c: New file.
2457	* sysdeps/unix/inet/Subdirs: Add hesiod.
2458
2459	* shlib-versions: Add version number for libnss_hesiod.
2460
2461	* libio/iolibio.h: Remove definition of _IO_* macros.
2462	* libio/fileops.c: Define close, fstat, lseek, read, and write as
2463	macros to use __ protected versions.  Use those functions instead
2464	of _IO_* functions.
2465	* libio/iopopen.c: Define _IO_close to close.
2466
2467	* manual/math.texi: Explain the use of the optimizing inline
2468	functions.
2469	Describe rand_r function and tell about SysV RNGs in introduction.
2470
2471	* resolv/res_send.c (res_send): Use socklen_t type for `fromlen'
2472	variable.
2473
2474	* string/Makefile (tests): Add noinl-tester.
2475	* string/noinl-tester.c: New file.
2476	* string/tester.c: Add more stpcpy tests for constant arguments for
2477	all short lengths.
2478
2479	* string/string.h: Always declare __bzero.
2480	Describe __NO_STRING_INLINES.
2481	Always include <bits/string.h>.
2482	* string/bits/string2.h: Add warning about direct use.
2483	Change __strcpy_small and __stpcpy_small implementation to use
2484	macros and provide alternative for platforms which cannot do
2485	unaligned stores.
2486	* sysdeps/i386/bits/string.h: Don't define anything is
2487	__NO_STRING_INLINES is defined.
2488	* sysdeps/i386/i486/bits/string.h: Change __strcpy_small and
2489	__stpcpy_small implementation to use macros and provide
2490	alternative for platforms which cannot do unaligned stores.
2491	* sysdeps/alpha/bzero.S: Define bzero as weak alias of __bzero.
2492	* sysdeps/generic/bzero.c: Likewise.
2493	* sysdeps/i386/bzero.c: Likewise.
2494	* sysdeps/i386/i586/bzero.S: Likewise.
2495	* sysdeps/vax/bzero.s: Likewise.
2496
2497	* sysdeps/generic/bits/select.h: Don't use ugly casts to access array.
2498	* sysdeps/i386/bits/select.h: Likewise.
2499
2500	* sysdeps/i386/fpu/bits/mathinline.c (__finite): Relax register
2501	constraints a bit.
2502	Don't define and test for _BITS_MATHINLINE_H.  Emit warning if used
2503	directly and not through math.h.
2504
2505	* sysdeps/i386/i486/atomicity.h: Change return type of compare_and_swap
2506	to char to get better code.  Fix typo.
2507	* sysdeps/stub/atomicity.h: Fix typo.
2508
25091997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2510
2511	* sysdeps/generic/stpcpy.c: #undef stpcpy and __stpcpy.
2512
25131997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2514
2515	* string/bits/string2.h: Add prototypes to avoid warning.
2516
25171997-09-14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2518
2519	* string/bits/string2.h (strsep): Fix handling of empty REJECT.
2520	(__strsep_1c): Handle NULL and empty string.
2521	(__strsep_g): Likewise.
2522
25231997-09-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2524
2525	* catgets/Makefile (extra-objs): Set this instead of generated.
2526
2527	* md5-crypt/Makefile (extra-objs): Add all object file variants of
2528	onlymd5-entry.
2529
25301997-09-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2531
2532	* sysdeps/generic/sysd-stdio.c (__stdio_read): Fix typo in last
2533	change.
2534
25351997-09-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2536
2537	* sysdeps/m68k/m68020/atomicity.h: New file.
2538
25391997-09-15 05:11  Ulrich Drepper  <drepper@cygnus.com>
2540
2541	* posix/Makefile (distribute): Add globtest.c and globtest.sh.
2542	Compile and run globtest if not cross-compiling.
2543	* posix/globtest.c: New file.
2544	* posix/globtest.sh: New file.
2545	* posix/glob.c: Pretty print preprocessor stuff.
2546	(glob_in_dir): If PATTERN is not really a pattern still check
2547	whether it is a real file in the current directory and return
2548	error if not.
2549	Reported by Eugene Mamchits <eugin@ips.ras.ru>.
2550
2551	* libio/fileops.c (_IO_file_sync): Acquire lock before doing the work.
2552	* libio/ioseekoff.c (_IO_seekoff): Likewise.
2553	* libio/ioseekpos.c (_IO_seekpos): Likewise.
2554
25551997-09-13 18:06  Ulrich Drepper  <drepper@cygnus.com>
2556
2557	* configure.in: Prevent configuration for unsupported platforms.
2558
25591997-09-13 04:07  Ulrich Drepper  <drepper@cygnus.com>
2560
2561	* elf/rtld.c (dl_main): Make sure we always have a file argument by
2562	testing for < 2 arguments after recognizing the options.
2563
25641997-09-12 11:47  Fila Kolodny  <fila@ibi.com>
2565
2566	* string/bits/string2.h (__strsep_1c): Cast out const from __retval.
2567	(__strsep_g): Likewise.
2568
25691997-09-11 17:32  Ulrich Drepper  <drepper@cygnus.com>
2570
2571	* sysdeps/unix/sysv/linux/sparc/bits/fcntl.h: Define O_ASYNC.
2572	Patch by David S. Miller <davem@jenolan.rutgers.edu>.
2573
25741997-09-11 04:36  Ulrich Drepper  <drepper@cygnus.com>
2575
2576	* db2/db_int.h: Define __set_errno if not yet available.
2577	* db2/btree/bt_rec.c: Use __set_errno to set errno value.
2578	* db2/clib/getlong.c: Likewise.
2579	* db2/db185/db185.c: Likewise.
2580	* db2/db185/db185_int.h: Likewise.
2581	* db2/dbm/dbm.c: Likewise.
2582	* db2/lock/lock_deadlock.c: Likewise.
2583	* db2/log/log_archive.c: Likewise.
2584
2585	* elf/dl-profile.c: Implement mcount function.
2586
2587	* gmon/gmon.c: Use __profil not profil because of namespace pollution.
2588	* gmon/mcount.c: Remove BSD kernel code.
2589	Use compare&swap instruction if possible to change state variable.
2590	Optimize frompc folding.
2591	* gmon/sys/gmon.h (struct gmonparam): Change state field to long int.
2592	* sysdeps/i386/i486/atomicity.h: New file.
2593	* sysdeps/stub/atomicity.h: New file.
2594	* sysdeps/mach/hurd/profil.c: Define function as __profil and make
2595	profil weak alias.
2596	* sysdeps/posix/profil.c: Likewise.
2597
2598	* string/bits/string2.h: New file.
2599	* include/bits/string2.h: New file.
2600	* string/Makefile (routines): Add mempcpy.
2601	(tests): Add inl-tester.
2602	Remove _D__NO_STRING_INLINES from CFLAGS-* variables.
2603	* sysdeps/generic/mempcpy.c: New file.
2604	* sysdeps/generic/memccpy.c: Undef function name to enable definition
2605	as macro.
2606	* sysdeps/generic/memchr.c: Likewise.
2607	* sysdeps/generic/memcmp.c: Likewise.
2608	* sysdeps/generic/memmem.c: Likewise.
2609	* sysdeps/generic/memmove.c: Likewise.
2610	* sysdeps/generic/strcat.c: Likewise.
2611	* sysdeps/generic/strchr.c: Likewise.
2612	* sysdeps/generic/strcmp.c: Likewise.
2613	* sysdeps/generic/strcpy.c: Likewise.
2614	* sysdeps/generic/strcspn.c: Likewise.
2615	* sysdeps/generic/strlen.c: Likewise.
2616	* sysdeps/generic/strncat.c: Likewise.
2617	* sysdeps/generic/strncmp.c: Likewise.
2618	* sysdeps/generic/strncpy.c: Likewise.
2619	* sysdeps/generic/strpbrk.c: Likewise.
2620	* sysdeps/generic/strrchr.c: Likewise.
2621	* sysdeps/generic/strsep.c: Likewise.
2622	* sysdeps/generic/strspn.c: Likewise.
2623	* sysdeps/generic/strstr.c: Likewise.
2624	* sysdeps/generic/strtok.c: Likewise.
2625	* sysdeps/generic/strtok_r.c: Likewise.
2626	* sysdeps/i386/memset.c: Likewise.
2627	* sysdeps/i386/bits/string.h: Correct a few types and constraints.
2628	* sysdeps/i386/i486/bits/string.h: Heavy rewrites and optimizations.
2629	* string/stratcliff.c: Undefine __USE_STRING_INLINES.
2630	* string/tst-strlen.c: Likewise.
2631	* string/string.h: Add prototype for mempcpy.  Include bits/string2.h
2632	header always if optimizing.
2633	* intl/dcgettext.c: Don't unconditionally define stpcpy, only if not
2634	yet defined.
2635	* intl/l10nflist.c: Likewise.
2636
2637	* string/tester.c: Add copyright and make little cleanups.
2638
2639	* inet/test_ifindex.c: Change type of ni variable to unsigned int.
2640
2641	* locale/programs/ld-ctype.c (struct locale_ctype_t): Change type
2642	of fields map_collection_max and map_collection_act to size_t.
2643
2644	* nss/libnss_files.map: Group entries.
2645
2646	* posix/unistd.h: Add prototype for __setpgid and __profil.
2647
2648	* sysdeps/generic/crypt.h: Declare __crypt_r.
2649
2650	* sysdeps/i386/bits/select.h: Fix fatal bugs, use correct casts now.
2651
2652	* sysdeps/i386/fpu/bits/mathinline.h (isgreater, isgreaterequal,
2653	isless, islessequal, islessgreater, isunordered): Optimize a bit.
2654
2655	* sysdeps/stub/ftruncate.c: Include missing header for prototype.
2656	* sysdeps/stub/getdents.c: Likewise.
2657	* sysdeps/stub/reboot.c: Likewise.
2658	* sysdeps/stub/swapon.c: Likewise.
2659	* sysdeps/stub/syscall.c: Likewise.
2660	* sysdeps/stub/ualarm.c: Likewise.
2661	* sysdeps/stub/usleep.c: Likewise.
2662
2663	* sysdeps/unix/sysv/linux/if_index.c: Don't compile or use opensock
2664	if SIOGIFINDEX and SIOGIFNAME are not defined.
2665
2666	* sysdeps/unix/sysv/linux/net/if.h: Add IFF_PORTSEL and IFF_AUTOMEDIA
2667	according to recent kernel changes.
2668
26691997-09-10 21:32  Klaus Espenlaub  <kespenla@student.informatik.uni-ulm.de>
2670
2671	* Makeconfig: Use $(have-initfini) instead of $(elf) to figure out
2672	the installed name of the startup code.
2673	(common-generated): Add version.mk.
2674	* Makefile (distclean-1): Add glibcbug.
2675	* Makerules: Replace -lgcc by $(gnulib).
2676	* catgets/Makefile (generated): Add xmalloc.o.
2677	* csu/Makefile (generated): Replace align.h and end.h by defs.h to
2678	match the generated file.
2679	* manual/Makefile (mostlyclean): Add stub-manual and stamp.o.
2680	(realclean): Changed to remove chapters-incl[12].
2681	* po/Makefile (realclean): New rule to remove the generated .mo files.
2682	* time/Makefile: Only include zonefile dependencies if $(no_deps) is
2683	not true to avoid make clean failure when directory time doesn't exist
2684	yet.
2685	(generated): Add tzselect.
2686
2687	* stdio/fgets.c (fgets): Add casts to reduce gcc warning noise.
2688	* stdio/internals.c (flushbuf): Likewise.
2689	* stdio/linewrap.c (lwupdate): Likewise.
2690	* stdio/memstream.c (enlarge_buffer): Likewise.
2691	* stdio-common/vfscanf.c (_IO_vfscanf): Likewise.
2692	* time/tzset.c (compute_change): Likewise.
2693	* misc/init-misc.c (__init_misc): Only declare static if HAVE_GNU_LD
2694	is defined.
2695	* sysdeps/posix/pipestream.c (FUNC): Change to generate ANSI C style
2696	functions.
2697	* sysdeps/stub/init-posix.c: Likewise.
2698	* sysdeps/stub/profil.c: Likewise.
2699	* munch-tmpl.c (__libc_init): Convert to ANSI C style declaration to
2700	reduce gcc warning noise.
2701	* stdio/glue.c (_filbuf, _flsbuf): Likewise.
2702	* stdio/obstream.c (grow, seek, input, init_obstream): Likewise.
2703	* stdio/vasprintf.c (enlarge_buffer): Likewise.
2704	* sysdeps/generic/sysd-stdio.c (__stdio_read, __stdio_write,
2705	__stdio_seek, __stdio_close, __stdio_fileno, __stdio_open,
2706	__stdio_reopen): Likewise.
2707	* sysdeps/posix/defs.c (_cleanup): Likewise.
2708	* time/offtime.c (__offtime): Add cast.
2709
2710	* posix/getopt.c: Don't use text_set_element if not defined.
2711
2712	* configure.in: Provide a check for underscores before user labels
2713	that works even when the compiler used for building doesn't work
2714	(like when there is no C library).  Use the old way if the compiler
2715	works.
2716
27171997-09-10 05:08  David S. Miller  <davem@caip.rutgers.edu>
2718
2719	* sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: The TC* ioctls use
2720	'T' not 't' on SparcLinux.
2721	* sysdeps/unix/sysv/linux/sparc/bits/termios.h: tcflag_t is 32 bits.
2722
2723	* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add aliases for
2724	_longjmp and siglongjmp.
2725
27261997-09-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2727
2728	* libio/stdio.h: Add format attributes to the extra printf and
2729	scanf like functions.
2730	* stdio/stdio.h: Likewise.
2731
27321997-09-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2733
2734	* nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
2735	Print tablename_val, not tablename_len.
2736
2737	* nis/nss_nisplus/nisplus-ethers.c (_nss_nisplus_getntohost_r):
2738	Use sprintf instead of sprintf, the string always fits.
2739	* nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_gethostbyaddr_r):
2740	Likewise.
2741	* nis/nss_nisplus/nisplus-network.c (_nss_nisplus_getnetbyaddr_r):
2742	Likewise.
2743	* nis/nss_nisplus/nisplus-proto.c
2744	(_nss_nisplus_getprotobynumber_r): Likewise.
2745	* nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_getrpcbynumber_r):
2746	Likewise.
2747	* nis/nss_nisplus/nisplus-service.c
2748	(_nss_nisplus_getservbynumber_r): Likewise.
2749
2750	* nis/nss_nisplus/nisplus-alias.c (_nss_create_tablename): Use
2751	__stpcpy, __stpncpy and __strdup instead of public names.
2752	* nis/nss_nisplus/nisplus-ethers.c (_nss_create_tablename):
2753	Likewise.
2754	* nis/nss_nisplus/nisplus-grp.c (_nss_create_tablename): Likewise.
2755	* nis/nss_nisplus/nisplus-hosts.c (_nss_create_tablename):
2756	Likewise.
2757	* nis/nss_nisplus/nisplus-netgrp.c (_nss_nisplus_parse_netgroup):
2758	Likewise.
2759	* nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
2760	Likewise.
2761	(_nss_create_tablename): Likewise.
2762	* nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
2763	Likewise.
2764	(_nss_create_tablename): Likewise.
2765	* nis/nss_nisplus/nisplus-pwd.c (_nss_create_tablename):
2766	Likewise.
2767	* nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent):
2768	Likewise.
2769	(_nss_create_tablename): Likewise.
2770	* nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
2771	Likewise.
2772	(_nss_create_tablename): Likewise.
2773	* nis/nss_nisplus/nisplus-spwd.c (_nss_create_tablename):
2774	Likewise.
2775
2776	* libc.map: Export __stpcpy and __strdup.
2777
27781997-09-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2779
2780	* math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
2781	CFLAGS-test-ldouble.c): Pass -ffloat-store to avoid excessive
2782	precision.
2783
27841997-09-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2785
2786	* include/rpc/auth_des.h: New file.
2787
27881997-09-09  Paul Eggert  <eggert@twinsun.com>
2789
2790	* time/mktime.c (__mktime_internal): Declare sec_requested even if
2791	!LEAP_SECONDS_POSSIBLE, since it's needed at the end when checking
2792	for time_t overflow.
2793
27941997-09-09 22:11  Ulrich Drepper  <drepper@cygnus.com>
2795
2796	* sysdeps/posix/getcwd.c: Correct test for too small buffer.
2797	Reported by Erik Troan <ewt@redhat.com>.
2798
2799	* elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>.
2800	* elf/dl-open.c: Likewise.
2801
28021997-09-07 17:09  Richard Henderson  <rth@cygnus.com>
2803
2804	* sysdeps/alpha/Makefile: Kill setjmp_aux.
2805	* sysdeps/alpha/bits/setjmp.h: Rewrite in terms of an array.
2806	* sysdeps/alpha/__longjmp.c: Remove.
2807	* sysdeps/alpha/setjmp_aux.c: Remove.
2808	* sysdeps/alpha/__longjmp.S: New file.
2809	* sysdeps/alpha/bsd-_setjmp.S: Stub out.
2810	* sysdeps/alpha/bsd-setjmp.S: Likewise.
2811	* sysdeps/alpha/setjmp.S: Do the work; don't call __setjmp_aux.
2812	Move _setjmp and setjmp from bsd-*.S.
2813
28141997-09-06  20:20  Ulrich Drepper  <drepper@cygnus.com>
2815
2816	* include/rpc/auth.h: New file.
2817	* include/rpc/auth_unix.h: New file.
2818
28191997-09-06  Paul Eggert  <eggert@twinsun.com>
2820
2821	Fix gmtime so that it reports leap seconds when TZ
2822	indicates that leap seconds are desired.
2823
2824	* time/gmtime.c (<stddef.h>): Remove unnecessary include.
2825	(gmtime): Put after gmtime_r, to help the compiler inline.
2826	(__tz_convert): New decl.
2827	(gmtime_r): Use __tz_convert instead of __offtime,
2828	so that leap seconds are handled correctly.
2829
2830	* time/localtime.c (<errno.h>, <libc-lock.h>): Remove includes that
2831	are now unnecessary.
2832	(__tzset_internal, __tz_compute, __tzfile_compute, __use_tzfile,
2833	__tzset_lock): Remove extern decls that are now unnecessary.
2834	(localtime_internal): Moved to __tz_convert in tzset.c.
2835	so that localtime and gmtime can both use it easily.
2836	(localtime): Put after localtime_r, to help the compiler inline.
2837	(localtime_r): Use __tz_convert instead of localtime_internal.
2838
2839	* time/strftime.c (__tz_compute): Remove unused (and now incorrect)
2840	decl.
2841
2842	* time/tzfile.c (__tzfile_compute): New arg USE_LOCALTIME.
2843
2844	* time/tzset.c (<errno.h>): Include.
2845	(_tmbuf): New decl.
2846	(__tzfile_compute): New function.
2847	(tz_compute): Renamed from __tz_compute.  No longer extern.
2848	Remove redundant call to tzset_internal.
2849	(tzset_internal): Renamed from __tzset_internal.  No longer extern.
2850	(tzset_lock): Renamed from __tzset_lock.  No longer extern.
2851	(__tz_convert): New function, containing functionality of old
2852	localtime_internal function, plus locking and optional UTC.
2853
28541997-09-06  Paul Eggert  <eggert@twinsun.com>
2855
2856	* time/tzfile.c (__tzfile_read): Don't read a file if TZ is the empty
2857	string, just use UTC without leap seconds.  This is for compatibility
2858	with the Olson code.
2859
28601997-09-06  Paul Eggert  <eggert@twinsun.com>
2861
2862	* time/tzset.c (__tzname_max): Lock tz data structures before
2863	invoking tzset_internal.
2864
2865	* time/tzfile.c: Define compute_tzname_max statically.
2866
28671997-09-07 10:57  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2868
2869	* nis/nis_call.c: Remove not longer necessary HAVE_SECURE_RPC ifdefs.
2870	* nis/nis_intern.h: Likewise.
2871	* nis/nss_nis/nis-publickey.c: Likewise.
2872	* nis/nss_nisplus/nisplus-publickey.c: Likewise.
2873	* nis/ypclnt.c: Likewise.
2874
2875	* sunrpc/auth_des.c: Don't dereference NULL pointer,
2876	initialize ad->ad_timediff.
2877
2878	* sunrpc/auth_none.c: Don't define our own prototypes, use the one
2879	from the header files.
2880	* sunrpc/auth_unix.c: Likewise.
2881	* sunrpc/clnt_raw.c: Likewise.
2882	* sunrpc/clnt_tcp.c: Likewise.
2883	* sunrpc/rpc_cmsg.c: Likewise.
2884
2885	* sunrpc/key_call.c: Fix signal handling.
2886
2887	* sunrpc/openchild.c: Don't use /bin/sh to start /usr/etc/keyenvoy,
2888	or we will get a deadlock with NIS+.
2889
2890	* sunrpc/rpc/auth.h: Add prototype for xdr_opaque_auth, don't define
2891	HAVE_SECURE_RPC.
2892
28931997-09-07 15:51  Ulrich Drepper  <drepper@cygnus.com>
2894
2895	* sysdeps/i386/bits/select.h [__GNUC__] (__FD_ZERO, __FD_SET, __FD_CLR,
2896	__FD_ISSET): Use correct casts to address array correctly.
2897	Reported by urbanw@cs.umu.se.
2898
28991997-09-07 05:07  Ulrich Drepper  <drepper@cygnus.com>
2900
2901	* elf/dl-close.c: Include <bits/libc-lock.h>, not <libc-lock.h>.
2902	* elf/dl-open.c: Likewise.
2903	* sysdeps/i386/memset.c: Undefine memset in case the header with the
2904	optimized functions is included.
2905	Patches by NIIBE Yutaka <gniibe@mri.co.jp>.
2906
2907	* sysdeps/i386/bits/string.h [__PIC__] (strcspn, strspn, strpbrk,
2908	strsep): Use register for second parameter.
2909	* sysdeps/i386/i486/bits/string.h: Likewise.
2910	Reported by NIIBE Yutaka <gniibe@mri.co.jp>.
2911
29121997-09-03 09:48  Geoff Keating  <geoffk@ozemail.com.au>
2913
2914	* math/libm-test.c: Change various tolerances to match what the
2915	tested routines can actually provide.
2916
2917	* math/Makefile: Add new tests.
2918	* math/atest-sincos.c: New file.
2919	* math/atest-exp.c: New file.
2920
2921	* csu/Makefile: Give initfini.s and initfiniS.s their own
2922	CFLAGS-* macros so they can be overridden.
2923	* sysdeps/powerpc/Makefile [subdir=csu]: Override flags for
2924	initfiniS.s to use -fpic instead of -fPIC, because the sed script
2925	breaks otherwise.
2926
2927	* sysdeps/powerpc/Makefile [build-shared]: Use -fpic not -fPIC for
2928	efficiency.
2929
2930	* sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
2931	Don't use register 0, to let _mcount be in a shared object.
2932
2933	* sysdeps/powerpc/dl-machine.h: Use full sentences in comments.
2934	Generally clean up.  Suppress some code we don't need when relocating
2935	ld.so.
2936	* sysdeps/powerpc/test-arith.c: Change loop indices to size_t when
2937	appropriate to suppress gcc warning.
2938	* resolv/res_send.c: Suppress warning.
2939	* sunrpc/xdr_sizeof.c: Suppress warning.
2940
2941	* FAQ: Add ppc-linux.
2942	* manual/maint.texi: Add ppc-linux.  Explain that gcc can't build it
2943	yet.
2944
2945	* sysdeps/unix/sysv/linux/powerpc/profil-counter.h: Correct for
2946	current kernels.
2947
29481997-08-15 07:45  Geoff Keating  <geoffk@ozemail.com.au>
2949
2950	* stdlib/fmtmsg.c: Use two parameters for __libc_once_define.
2951	* sysdeps/i386/machine-gmon.h: Correct typo.
2952
2953	* sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Change to match
2954	kernel.
2955
2956	* sysdeps/generic/dl-sysdep.c: Add hook for bizzare PPC argument hack.
2957	* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Rewrite to use
2958	sysdeps/linux/dl-sysdep.c.
2959
2960	* sysdeps/powerpc/Makefile [subdir=gmon]: Compile ppc-mcount.
2961	* sysdeps/powerpc/machine-gmon.h: Use ppc-mcount.
2962	* sysdeps/powerpc/ppc-mcount: New file.
2963
2964	The following are mostly changes to allow profiling:
2965	* sysdeps/powerpc/add_n.S: Added.
2966	* sysdeps/powerpc/add_n.s: Removed.
2967	* sysdeps/powerpc/addmul_1.S: Added.
2968	* sysdeps/powerpc/addmul_1.s: Removed.
2969	* sysdeps/powerpc/bsd-_setjmp.S: Use JUMPTARGET macro.
2970	* sysdeps/powerpc/bsd-setjmp.S: Use JUMPTARGET macro.
2971	* sysdeps/powerpc/lshift.S: Added.
2972	* sysdeps/powerpc/lshift.s: Removed.
2973	* sysdeps/powerpc/memset.S: Added.
2974	* sysdeps/powerpc/memset.s: Removed.
2975	* sysdeps/powerpc/mul_1.S: Added.
2976	* sysdeps/powerpc/mul_1.s: Removed.
2977	* sysdeps/powerpc/rshift.S: Added.
2978	* sysdeps/powerpc/rshift.s: Removed.
2979	* sysdeps/powerpc/s_copysign.S: Use ENTRY, END, weak_alias macros.
2980	* sysdeps/powerpc/s_fabs.S: Use ENTRY, END, weak_alias macros.
2981	* sysdeps/powerpc/setjmp.S: Use JUMPTARGET macro.
2982	* sysdeps/powerpc/strchr.S: Added.
2983	* sysdeps/powerpc/strchr.s: Removed.
2984	* sysdeps/powerpc/strcmp.S: Added.
2985	* sysdeps/powerpc/strcmp.s: Removed.
2986	* sysdeps/powerpc/strlen.S: Added.
2987	* sysdeps/powerpc/strlen.s: Removed.
2988	* sysdeps/powerpc/sub_n.S: Added.
2989	* sysdeps/powerpc/sub_n.s: Removed.
2990	* sysdeps/powerpc/submul_1.S: Added.
2991	* sysdeps/powerpc/submul_1.s: Removed.
2992	* sysdeps/unix/sysv/linux/powerpc/_exit.S: Removed.
2993	* sysdeps/unix/sysv/linux/powerpc/brk.S: Added.
2994	* sysdeps/unix/sysv/linux/powerpc/brk.c: Removed.
2995	* sysdeps/unix/sysv/linux/powerpc/clone.S: Use new macros. Fix
2996	various bugs. Document that it isn't tested.
2997	* sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Make look like
2998	sysdeps/unix/_exit.S.
2999	* sysdeps/unix/sysv/linux/powerpc/socket.S: Use new macros.
3000	* sysdeps/unix/sysv/linux/powerpc/syscall.S: Use new macros.
3001	* sysdeps/unix/sysv/linux/powerpc/sysdep.h: Define some new macros
3002	to make assembler (possibly) more portable, allow profiling, etc.
3003
30041997-09-05 03:15  Ulrich Drepper  <drepper@cygnus.com>
3005
3006	* Makefile (subdirs): Reorganize order so that nss follows add-ons.
3007	* config.make.in (LDAP): Add.
3008	* configure.in: Prepare for ldap add-on.
3009	* shlib-versions: Add version numbers for ldap NSS module.
3010	* nss/Makefile: Add rules to build ldap NSS module.
3011
3012	* db/btree/bt_page.c (__bt_free): Update meta data information.
3013
3014	Update db from db-2.3.6.
3015	* db2/db.h: Updated.
3016	* db2/btree/bt_close.c: Updated.
3017	* db2/btree/bt_compare.c: Updated.
3018	* db2/btree/bt_conv.c: Updated.
3019	* db2/btree/bt_cursor.c: Updated.
3020	* db2/btree/bt_delete.c: Updated.
3021	* db2/btree/bt_put.c: Updated.
3022	* db2/btree/bt_rec.c: Updated.
3023	* db2/btree/bt_recno.c: Updated.
3024	* db2/btree/bt_search.c: Updated.
3025	* db2/btree/bt_split.c: Updated.
3026	* db2/btree/bt_stat.c: Updated.
3027	* db2/common/db_appinit.c: Updated.
3028	* db2/common/db_apprec.c: Updated.
3029	* db2/common/db_byteorder.c: Updated.
3030	* db2/common/db_err.c: Updated.
3031	* db2/common/db_region.c: Updated.
3032	* db2/db/db.c: Updated.
3033	* db2/db/db_conv.c: Updated.
3034	* db2/db/db_dup.c: Updated.
3035	* db2/db/db_pr.c: Updated.
3036	* db2/db/db_ret.c: Updated.
3037	* db2/db185/db185.c: Updated.
3038	* db2/dbm/dbm.c: Updated.
3039	* db2/hash/hash_dup.c: Updated.
3040	* db2/include/db_am.h: Updated.
3041	* db2/include/db_page.h: Updated.
3042	* db2/include/mp.h: Updated.
3043	* db2/include/queue.h: Updated.
3044	* db2/log/log.c: Updated.
3045	* db2/log/log_findckp.c: Updated.
3046	* db2/log/log_get.c: Updated.
3047	* db2/log/log_rec.c: Updated.
3048	* db2/mp/mp_bh.c: Updated.
3049	* db2/mp/mp_fopen.c: Updated.
3050	* db2/mp/mp_pr.c: Updated.
3051	* db2/mp/mp_sync.c: Updated.
3052	* db2/mutex/x86.gcc: Updated.
3053	* db2/os/db_os_dir.c: Updated.
3054	* db2/os/db_os_fid.c: Updated.
3055	* db2/progs/db_archive/db_archive.c: Updated.
3056	* db2/progs/db_checkpoint/db_checkpoint.c: Updated.
3057	* db2/progs/db_deadlock/db_deadlock.c: Updated.
3058	* db2/progs/db_dump/db_dump.c: Updated.
3059	* db2/progs/db_dump185/db_dump185.c: Updated.
3060	* db2/progs/db_load/db_load.c: Updated.
3061	* db2/progs/db_printlog/db_printlog.c: Updated.
3062	* db2/progs/db_recover/db_recover.c: Updated.
3063	* db2/progs/db_stat/db_stat.c: Updated.
3064	* db2/txn/txn.c: Updated.
3065	* db2/txn/txn_rec.c: Updated.
3066
3067	* db2/Makefile: Add rule to build db_printlog.
3068	* db2/config.h: Don't include endian.h and don't define
3069	WORDS_BIGENDIAN.  Only define HAVE_ENDIAN_H.
3070
3071	* elf/dl-open.c (_dl_open): Make thread-safe.
3072	* elf/dl-close.c (_dl_close): Likewise.
3073	* elf/dlclose.c: Pretty print.
3074	* elf/dl-version.c (make_string): Use __strdup not strdup.
3075	(find_needed): Don't use l_searchlist of _dl_loaded, use the
3076	l_next list.
3077	* elf/dl-deps.c (_dl_map_object_deps): Remove variable head.
3078
3079	* manual/math.texi: Add note about == and != for FP values.
3080	* manual/message.texi: Mention problems with relative paths and
3081	binstextdomain.
3082	* manual/string.texi: Mark strdupa and strndupa correctly as macros.
3083
3084	* sunrpc/Makefile (CFLAGS-xkey_prot.c): Define to prevent warnings.
3085	* sunrpc/rpc_cout.c: Avoid needless races around return value.
3086
3087	* sysdeps/generic/stpcpy.c: Include <config.h> if wanted.
3088
3089	Update from tzdata-1997h.
3090	* time/africa: Updated.
3091	* time/europe: Updated.
3092	* time/iso3166.tab: Updated.
3093	* time/northamerica: Updated.
3094	* time/southamerica: Updated.
3095	* time/zone.tab: Updated.
3096
30971997-09-04 13:19  Richard Henderson  <rth@cygnus.com>
3098
3099	* sysdeps/alpha/w_sqrt.S: Removed.
3100	* sysdeps/alpha/fpu/e_sqrt.c: New.  Obey -mieee and -mieee-with-inexact
3101	and build a version that is as fast as possible given the constraint.
3102
31031997-08-30  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3104
3105	* manual/maint.texi: Document some defaults for configuration
3106	parameters.
3107
31081997-09-04 15:57  Ulrich Drepper  <drepper@cygnus.com>
3109
3110	* termios/cfsetspeed.c (cfsetspeed): Change return value to int.
3111	* termios/termios.h: Change prototype accordingly.
3112	Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
3113
31141997-07-26 14:42  H.J. Lu  <hjl@gnu.ai.mit.edu>
3115
3116	* libio/stdfiles.c (_libio_using_thunks): Define if
3117	_G_USING_THUNKS is defined.
3118
3119	* libio/_G_config.h: Moved to ...
3120	* sysdeps/generic/_G_config.h: ...here.
3121
3122	* sysdeps/unix/sysv/linux/_G_config.h: New,
3123	Add vtable thunks support.
3124
31251997-09-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3126
3127	* sysdeps/m68k/Makefile (pic-ccflag): Override it for more
3128	efficient code (together with a change in gcc).
3129
3130	* Makeconfig (pic-ccflag): New variable.
3131	(CFLAGS-.os): Use it instead of hardcoding -fPIC.
3132
31331997-09-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3134
3135	* sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use
3136	_dl_start instead of a local label, to avoid getting an unreadable
3137	label name.
3138
31391997-09-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3140
3141	* nss/Makefile ($(objpfx)libnss_db.so): Use $(dbobjdir) to find
3142	libdb.so.
3143
3144	* Makeconfig (dbobjdir): Use db2.
3145
31461997-08-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3147
3148	* manual/maint.texi (Porting to Unix): Update description of the
3149	implementation of Unix system calls.
3150	(Contributors): Use real umlaut in tege's name.
3151
31521997-08-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3153
3154	* sysdeps/libm-ieee754/w_gamma.c: Make compilable with
3155	_IEEE_LIBM.
3156	* sysdeps/libm-ieee754/w_gammaf.c: Likewise.
3157	* sysdeps/libm-ieee754/w_gammal.c: Likewise.
3158
31591997-08-29 21:45  Ulrich Drepper  <drepper@cygnus.com>
3160
3161	* sunrpc/auth_des.c: New file.  Copied from former secure_rpc add-on.
3162	* sunrpc/authdes_prot.c: New file.  Likewise.
3163	* sunrpc/des.h: New file.  Likewise.
3164	* sunrpc/des_crypt.c: New file.  Likewise.
3165	* sunrpc/des_soft.c: New file.  Likewise.
3166	* sunrpc/key_call.c: New file.  Likewise.
3167	* sunrpc/key_prot.c: New file.  Likewise.
3168	* sunrpc/netname.c: New file.  Likewise.
3169	* sunrpc/openchild.c: New file.  Likewise.
3170	* sunrpc/rtime.c: New file.  Likewise.
3171	* sunrpc/svc_auth.c: New file.  Likewise.
3172	* sunrpc/svcauth_des.c: New file.  Likewise.
3173	* sunrpc/xcrypt.c: New file.  Likewise.
3174	* sunrpc/rpc/auth.h: New file.  Likewise.
3175	* sunrpc/rpc/auth_des.h: New file.  Likewise.
3176	* sunrpc/rpc/des_crypt.h: New file.  Likewise.
3177	* sunrpc/rpc/key_prot.h: New file.  Likewise.
3178	* sunrpc/rpcsvc/key_prot.x: New file.  Likewise.
3179	* sysdeps/generic/svc_auth.h: Removed.
3180	* sysdeps/generic/rpc/auth.h: Removed.
3181	* sysdeps/generic/rpc/auth_des.h: Removed.
3182	* sysdeps/stub/des_impl.c: New file.  Stub version for DES.
3183	* sunrpc/Makefile (rpcsvc): Add keyprot.x.
3184	(headers): Add des_crypt.h and key_prot.h.
3185	(routines): Add auth_des, authdes_prot, des_crypt, des_impl, des_soft,
3186	key_call, key_prot, netname, openchild, rtime, svcauth_des, xcrypt.
3187	(distribute): Add des.h.
3188
3189	* db2/Makefile: Add all headers and other files to distribute.
3190	(others): Add db_printlog.
3191
3192	* sysdeps/mach/hurd/Dist: Add net/* headers.
3193	* sysdeps/mach/hurd/mips/Dist: New file.
3194	* sysdeps/powerpc/Dist: Add fe_nomask.c and t_sqrt.c.
3195	* sysdeps/sparc/Dist: Add sys/trap.h.
3196	* sysdeps/sparc/sparc32/Dist: Remove sys/trap.h.
3197	* sysdeps/sparc/sparc32/sparcv8/Dist: New file.
3198	* sysdeps/unix/sysv/linux/mips/Dist: Add sgidefs.h.
3199	* sysdeps/unix/sysv/linux/sparc/Dist: Add sys/trap.h.
3200	* sysdeps/unix/sysv/linux/sparc/sparc32/Dist: Remove sys/trap.h.
3201
3202	Add previously missing assembler files for PPC.
3203	* sysdeps/powerpc/add_n.s: New file.
3204	* sysdeps/powerpc/addmul_1.s: New file.
3205	* sysdeps/powerpc/lshift.s: New file.
3206	* sysdeps/powerpc/memset.s: New file.
3207	* sysdeps/powerpc/mul_1.s: New file.
3208	* sysdeps/powerpc/rshift.s: New file.
3209	* sysdeps/powerpc/strchr.s: New file.
3210	* sysdeps/powerpc/strcmp.s: New file.
3211	* sysdeps/powerpc/sub_n.s: New file.
3212	* sysdeps/powerpc/submul_1.s: New file.
3213
32141997-08-28 18:42  Thorsten Kukuk  <kukuk@uni-paderborn.de>
3215
3216	* nis/nis_server.c: Rewritten to fix a lot of bugs.
3217
32181997-08-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3219
3220	* md5-crypt/Makefile (LDFLAGS-md5crypt.so, libmd5crypt-map): New
3221	variables.
3222
32231997-08-29 02:36  Ulrich Drepper  <drepper@cygnus.com>
3224
3225	* Makefile (version-info.h): Use ISO form for the date.
3226
3227	* catgets/catgetsinfo.h: Include <bits/libc-lock.h>.
3228	(struct catalog_obj): Add lock field.
3229	(__open_catalog): Remove second parameter from prototype.
3230	* catgets/catgets.c (catopen): Initialize lock field.
3231	(catgets): Don't pass second parameter to __open_catalog.
3232	* catgets/gencat.c: Initialize lock field and don't pass second
3233	parameter to __open_catalog.
3234	* catgets/open_catalog.c (__open_catalog): Decide about use of
3235	path by examining path in struct, not based on extra argument.
3236	Acquire a the lock before trying to load the catalog and release
3237	it before returning.
3238
3239	* csu/Makefile (abi-tag.h): Make sure target directory exists.
3240
3241	* io/Makefile (headers): Add bits/poll.h.
3242	* io/sys/poll.h: Remove definitions of POLL* constants.
3243	Include <bits/poll.h>.
3244	* sysdeps/generic/bits/poll.h: New file.
3245	* sysdeps/unix/sysv/linux/bits/poll.h: New file.
3246	* sysdeps/unix/sysv/linux/m68k/bits/poll.h: New file.
3247	* sysdeps/unix/sysv/linux/mips/bits/poll.h: New file.
3248	* sysdeps/unix/sysv/linux/sparc/bits/poll.h: New file.
3249
3250	* libio/fileops.c (_IO_file_read, _IO_file_write): Remove dead code.
3251
3252	* malloc/obstack.c: Add casts to keep very verbose compilers on
3253	64bit machine quiet.
3254
3255	* nss/Makefile (libnss_db.so): Find libdb.so in db2 directory.
3256
32571997-08-28 17:30  Ulrich Drepper  <drepper@cygnus.com>
3258
3259	* catgets/catgets.c (catopen): Correctly determine length of string
3260	in NLSPATH environment variable.  Patch by HJ Lu <hjl@gnu.ai.mit.edu>.
3261
32621997-08-27 23:19  Richard Henderson  <rth@cygnus.com>
3263
3264	* sysdeps/generic/dl-sysdep.c (DL_FIND_ARG_COMPONENTS): Provide
3265	default macro to track down arguments from stack start.
3266	(_dl_sysdep_start): Use it.
3267	* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Truncate to simply
3268	providing a special DL_FIND_ARG_COMPONENTS and including the next
3269	file up the line.
3270
3271	* sysdeps/powerpc/e_sqrt.c: Move contents to w_sqrt.c and provide stub.
3272	* sysdeps/powerpc/e_sqrtf.c: Likewise.
3273	* sysdeps/powerpc/s_copysignf.S: Provide empty file; symbol is with
3274	the double precision version.
3275	* sysdeps/powerpc/s_fabsf.S: Likewise.
3276	* sysdeps/powerpc/s_isnanf.S: Likewise.
3277
32781997-08-10 19:17  Philip Blundell  <Philip.Blundell@pobox.com>
3279
3280	* nss/nss_db/db-XXX.c: Include <db_185.h> not <db.h>.  Somebody
3281	should update this to use the new db API.
3282	* nss/nss_db/db-netgrp.c: Likewise.
3283	* nss/nss_db/db-alias.c: Likewise.
3284	* db2/Makefile: Makefile for db-2.x in glibc.
3285
32861997-08-27 21:20  Ulrich Drepper  <drepper@cygnus.com>
3287
3288	* csu/Makefile (before-compile): New goal.  Make sure abi-tag.h
3289	is generated.
3290	[$(elf)=yes] (asm-CPPFLAGS): Make sure abi-tag.h file can be found.
3291
3292	* Makeconfig [$(build-omitfp)=yes] (CFLAGS-.o): Add
3293	-D__USE_STRING_INLINES.
3294	* string/string.f: Move strnlen optimization after inclusion of
3295	<bits/string.h>.  Include <bits/string.h> only if __USE_STRING_INLINES
3296	is defined.
3297	* sysdeps/generic/memcpy.c: Undef memcpy to allow macro of this name
3298	in <bits/string.h>.
3299	* sysdeps/generic/memset.c: Likewise.
3300	* sysdeps/i386/string.h: i386 optimized string functions.
3301	* sysdeps/i386/i486string.h: i486+ optimized string functions.
3302
3303	* Makefile (subdirs): Change db to db2.
3304	* shlib-versions: Bump libdb verion number to 3.
3305	* include/db.h: Include from db2 directory.
3306	* include/db_185.h: New file.
3307	* sysdeps/i386/Makefile [$(subdirs)=db2] (CPPFLAGS): Add macros
3308	to provide spinlock information for db2.
3309	* sysdeps/m68k/m68020/Makefile: New file.  Likewise.
3310	* sysdeps/sparc/Makefile: New file.  Likewise.
3311	* sysdeps/unix/sysv/linux/Makefile [$(subdirs)=db2] (CPPFLAGS):
3312	Add -DHAVE_LLSEEK.
3313	* db2/config.h: Hand-edited config file for db2 in glibc.
3314	* db2/compat.h: New file from db-2.3.4.
3315	* db2/db.h: Likewise.
3316	* db2/db_185.h: Likewise.
3317	* db2/db_int.h: Likewise.
3318	* db2/makedb.c: Likewise.
3319	* db2/btree/bt_close.c: Likewise.
3320	* db2/btree/bt_compare.c: Likewise.
3321	* db2/btree/bt_conv.c: Likewise.
3322	* db2/btree/bt_cursor.c: Likewise.
3323	* db2/btree/bt_delete.c: Likewise.
3324	* db2/btree/bt_open.c: Likewise.
3325	* db2/btree/bt_page.c: Likewise.
3326	* db2/btree/bt_put.c: Likewise.
3327	* db2/btree/bt_rec.c: Likewise.
3328	* db2/btree/bt_recno.c: Likewise.
3329	* db2/btree/btree_auto.c: Likewise.
3330	* db2/btree/bt_rsearch.c: Likewise.
3331	* db2/btree/bt_search.c: Likewise.
3332	* db2/btree/bt_split.c: Likewise.
3333	* db2/btree/bt_stat.c: Likewise.
3334	* db2/btree/btree.src: Likewise.
3335	* db2/common/db_appinit.c: Likewise.
3336	* db2/common/db_err.c: Likewise.
3337	* db2/common/db_byteorder.c: Likewise.
3338	* db2/common/db_apprec.c: Likewise.
3339	* db2/common/db_salloc.c: Likewise.
3340	* db2/common/db_log2.c: Likewise.
3341	* db2/common/db_region.c: Likewise.
3342	* db2/common/db_shash.c: Likewise.
3343	* db2/db/db.c: Likewise.
3344	* db2/db/db.src: Likewise.
3345	* db2/db/db_conv.c: Likewise.
3346	* db2/db/db_dispatch.c: Likewise.
3347	* db2/db/db_dup.c: Likewise.
3348	* db2/db/db_overflow.c: Likewise.
3349	* db2/db/db_pr.c: Likewise.
3350	* db2/db/db_rec.c: Likewise.
3351	* db2/db/db_ret.c: Likewise.
3352	* db2/db/db_thread.c: Likewise.
3353	* db2/db/db_auto.c: Likewise.
3354	* db2/db185/db185.c: Likewise.
3355	* db2/db185/db185_int.h: Likewise.
3356	* db2/dbm/dbm.c: Likewise.
3357	* db2/hash/hash.c: Likewise.
3358	* db2/hash/hash.src: Likewise.
3359	* db2/hash/hash_page.c: Likewise.
3360	* db2/hash/hash_conv.c: Likewise.
3361	* db2/hash/hash_debug.c: Likewise.
3362	* db2/hash/hash_stat.c: Likewise.
3363	* db2/hash/hash_rec.c: Likewise.
3364	* db2/hash/hash_dup.c: Likewise.
3365	* db2/hash/hash_func.c: Likewise.
3366	* db2/hash/hash_auto.c: Likewise.
3367	* db2/include/mp.h: Likewise.
3368	* db2/include/btree.h: Likewise.
3369	* db2/include/db.h.src: Likewise.
3370	* db2/include/db_int.h.src: Likewise.
3371	* db2/include/db_shash.h: Likewise.
3372	* db2/include/db_swap.h: Likewise.
3373	* db2/include/db_185.h.src: Likewise.
3374	* db2/include/txn.h: Likewise.
3375	* db2/include/db_am.h: Likewise.
3376	* db2/include/shqueue.h: Likewise.
3377	* db2/include/hash.h: Likewise.
3378	* db2/include/db_dispatch.h: Likewise.
3379	* db2/include/lock.h: Likewise.
3380	* db2/include/db_page.h: Likewise.
3381	* db2/include/log.h: Likewise.
3382	* db2/include/db_auto.h: Likewise.
3383	* db2/include/btree_auto.h: Likewise.
3384	* db2/include/hash_auto.h: Likewise.
3385	* db2/include/log_auto.h: Likewise.
3386	* db2/include/txn_auto.h: Likewise.
3387	* db2/include/db_ext.h: Likewise.
3388	* db2/include/btree_ext.h: Likewise.
3389	* db2/include/clib_ext.h: Likewise.
3390	* db2/include/common_ext.h: Likewise.
3391	* db2/include/hash_ext.h: Likewise.
3392	* db2/include/lock_ext.h: Likewise.
3393	* db2/include/log_ext.h: Likewise.
3394	* db2/include/mp_ext.h: Likewise.
3395	* db2/include/mutex_ext.h: Likewise.
3396	* db2/include/os_ext.h: Likewise.
3397	* db2/include/txn_ext.h: Likewise.
3398	* db2/include/cxx_int.h: Likewise.
3399	* db2/include/db_cxx.h: Likewise.
3400	* db2/include/queue.h: Likewise.
3401	* db2/lock/lock.c: Likewise.
3402	* db2/lock/lock_conflict.c: Likewise.
3403	* db2/lock/lock_util.c: Likewise.
3404	* db2/lock/lock_deadlock.c: Likewise.
3405	* db2/log/log.c: Likewise.
3406	* db2/log/log_get.c: Likewise.
3407	* db2/log/log.src: Likewise.
3408	* db2/log/log_compare.c: Likewise.
3409	* db2/log/log_put.c: Likewise.
3410	* db2/log/log_rec.c: Likewise.
3411	* db2/log/log_archive.c: Likewise.
3412	* db2/log/log_register.c: Likewise.
3413	* db2/log/log_auto.c: Likewise.
3414	* db2/log/log_findckp.c: Likewise.
3415	* db2/mp/mp_bh.c: Likewise.
3416	* db2/mp/mp_fget.c: Likewise.
3417	* db2/mp/mp_fopen.c: Likewise.
3418	* db2/mp/mp_fput.c: Likewise.
3419	* db2/mp/mp_fset.c: Likewise.
3420	* db2/mp/mp_open.c: Likewise.
3421	* db2/mp/mp_region.c: Likewise.
3422	* db2/mp/mp_pr.c: Likewise.
3423	* db2/mp/mp_sync.c: Likewise.
3424	* db2/mutex/68020.gcc: Likewise.
3425	* db2/mutex/mutex.c: Likewise.
3426	* db2/mutex/README: Likewise.
3427	* db2/mutex/x86.gcc: Likewise.
3428	* db2/mutex/sparc.gcc: Likewise.
3429	* db2/mutex/uts4.cc.s: Likewise.
3430	* db2/mutex/alpha.dec: Likewise.
3431	* db2/mutex/alpha.gcc: Likewise.
3432	* db2/mutex/parisc.gcc: Likewise.
3433	* db2/mutex/parisc.hp: Likewise.
3434	* db2/os/db_os_abs.c: Likewise.
3435	* db2/os/db_os_dir.c: Likewise.
3436	* db2/os/db_os_fid.c: Likewise.
3437	* db2/os/db_os_lseek.c: Likewise.
3438	* db2/os/db_os_mmap.c: Likewise.
3439	* db2/os/db_os_open.c: Likewise.
3440	* db2/os/db_os_rw.c: Likewise.
3441	* db2/os/db_os_sleep.c: Likewise.
3442	* db2/os/db_os_stat.c: Likewise.
3443	* db2/os/db_os_unlink.c: Likewise.
3444	* db2/txn/txn.c: Likewise.
3445	* db2/txn/txn.src: Likewise.
3446	* db2/txn/txn_rec.c: Likewise.
3447	* db2/txn/txn_auto.c: Likewise.
3448	* db2/clib/getlong.c: Likewise.
3449	* db2/progs/db_archive/db_archive.c: Likewise.
3450	* db2/progs/db_checkpoint/db_checkpoint.c: Likewise.
3451	* db2/progs/db_deadlock/db_deadlock.c: Likewise.
3452	* db2/progs/db_dump/db_dump.c: Likewise.
3453	* db2/progs/db_dump185/db_dump185.c: Likewise.
3454	* db2/progs/db_load/db_load.c: Likewise.
3455	* db2/progs/db_printlog/db_printlog.c: Likewise.
3456	* db2/progs/db_recover/db_recover.c: Likewise.
3457	* db2/progs/db_stat/db_stat.c: Likewise.
3458
3459	* libio/stdio.h [__cplusplus] (__STDIO_INLINE): Define as inline.
3460
3461	* po/de.po, po/sv.po: Update from 2.0.5 translations.
3462
3463	* sysdeps/unix/sysv/linux/netinet/tcp.h: Pretty print.
3464
3465	* sunrpc/rpc/xdr.h (XDR): Don't define argument of x_destroy callback
3466	as const.
3467	* sunrpc/xdr_mem.c (xdrmem_destroy): Don't define argument as const.
3468	* sunrpx/xdr_rec.c (xdrrec_destroy): Likewise.
3469	* sunrpx/xdr_stdio.c (xdrstdio_destroy): Likewise.
3470
34711997-08-27 18:47  Ulrich Drepper  <drepper@cygnus.com>
3472
3473	* sysdeps/unix/sysv/linux/if_index.c: Include <errno.h>.
3474	Reported by Benjamin Kosnik <bkoz@cygnus.com>.
3475
34761997-08-27 02:27  Roland McGrath  <roland@baalperazim.frob.com>
3477
3478	* abi-tags: New file.
3479	* csu/Makefile (distribute): Remove abi-tag.h.
3480	($(objpfx)abi-tag.h): New target.
3481	* Makefile (distribute): Add abi-tags.
3482	* sysdeps/unix/sysv/linux/abi-tag.h: File removed.
3483	* sysdeps/mach/hurd/abi-tag.h: File removed.
3484	* sysdeps/stub/abi-tag.h: File removed.
3485
34861997-08-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3487
3488	* sysdeps/unix/make-syscalls.sh: Change output so that it
3489	generates compilation rules only for the currently selected object
3490	suffixes.
3491
34921997-08-25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3493
3494	* sysdeps/m68k/dl-machine.h (RTLD_START): Switch back to previous
3495	section to avoid confusing the compiler.
3496	* sysdeps/alpha/dl-machine.h (RTLD_START): Likewise.
3497	* sysdeps/i386/dl-machine.h (RTLD_START): Likewise.
3498	* sysdeps/mips/dl-machine.h (RTLD_START): Likewise.
3499	* sysdeps/mips/mips64/dl-machine.h (RTLD_START): Likewise.
3500	* sysdeps/sparc/sparc32/dl-machine.h (RTLD_START): Likewise.
3501
3502	* sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use a GOT
3503	relocation instead of a constant to avoid text relocation.
3504	(ELF_MACHINE_BEFORE_RTLD_RELOC): Removed.
3505	(RTLD_START): Declare global labels as functions and add size
3506	directive.
3507
35081997-08-25 17:01  Ulrich Drepper  <drepper@cygnus.com>
3509
3510	* sysdeps/i386/bits/select.h: Correct assembler versions to work even
3511	for descriptors >= 32.
3512
3513	* stdlib/alloca.h: Don't define alloca to __alloca since if gcc
3514	is used __alloca is not defined to __builtin_alloca and so might
3515	not be available.
3516	Reported by Uwe Ohse <uwe@ohse.de>.
3517
3518	* sysdeps/unix/sysv/linux/sys/sysmacros.h: Define macros in a special
3519	way if gcc is not used and so dev_t is an array.
3520	Reported by Uwe Ohse <uwe@ohse.de>.
3521
35221997-08-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3523
3524	* manual/libc.texinfo: Reorder chapters to match logical order.
3525
35261997-08-25 12:22  Ulrich Drepper  <drepper@cygnus.com>
3527
3528	* sunrpc/rpc/xdr.h: Change name of parameters in prototypes of
3529	xdr_reference, xdrmem_create, and xdrstdio_create because of clash
3530	with g++ internal symbols.
3531	Patch by Sudish Joseph <sj@eng.mindspring.net>.
3532
35331997-08-24  Miles Bader  <miles@gnu.ai.mit.edu>
3534
3535	* string/argz.h: Add missing __END_DECLS.
3536
35371997-08-24 12:24  Ulrich Drepper  <drepper@cygnus.com>
3538
3539	* configure.in (INSTALL): Quote `$'.
3540
3541	* libc.map: Add __xpg_basename.
3542
3543	* csu/Makefile (initfini.s): Disable optimization.
3544
3545	* elf/dl-deps.c: Implement handling of DT_FILTER.
3546
3547	* elf/dl-load.c (_dl_init_paths): Add error check.
3548
3549	* intl/finddomain.c (_nl_find_domain): Correct comment.
3550	* intl/localealias.c: Include <bits/libc-lock.h> not <libc-lock.h>.
3551
3552	* libio/stdio.h: Make {,v}snprintf available if __USE_BSD.
3553	Change extern inline functions to work correctly in C++.
3554
3555	* locale/iso-4217.def: Update for more recent ISO 4217 version.
3556
3557	* locale/loadlocale.c (_nl_load_locale): Add cast.
3558
3559	* manual/message.texi: Finish gettext section.
3560
3561	* posix/getopt_init.c: Don't use relative #include path.
3562	(__getopt_clean_environment): Change function to take pointer to
3563	environment as argument.  Optimize generation of test string a bit.
3564	* sysdeps/unix/sysv/linux/init-first.c: Call __getopt_clean_environment
3565	with additional argument.
3566
3567	* poisx/glob.c: Add prototype for next_brace_sub.
3568
3569	* sysdeps/generic/dl-sysdep.c: Recognize AT_BASE value on auxiliary
3570	vector.
3571
3572	* sysdeps/i386/dl-machine.h (elf_machine_load_address): Rewrite
3573	to not generate relocation entry.  Suggested by Richard Henderson.
3574	(ELF_MACHINE_BEFORE_RTLD_RELOC): Removed.
3575	(elf_machine_runtime_setup): Add .aligns.
3576
3577	* sysdeps/i386/fpu/fraiseexcpt.c: Add volatile to asms.
3578
3579	* sysdeps/i386/fpu/bits/mathinline.h: Partially undo change of
3580	1997-08-14 03:14.  gcc 2.7.2* is really broken in some aspects.
3581
3582	* sysdeps/standalone/i386/i386.h: Clean up asm statements a bit.
3583	* sysdeps/standalone/i960/i960ca.h: Likewise.
3584
35851997-08-22 19:04  Richard Henderson  <rth@cygnus.com>
3586
3587	* elf/rtld.c (_dl_start): Init _dl_rtld_map.l_opencount due to
3588	undocumented test addition in _dl_map_object.
3589
3590	Support ET_EXEC versions of ld.so, for debugging at least:
3591
3592	* elf/dl-load.c (_dl_map_object): Add_name_to_object could get
3593	called despite the DT_SONAME != NULL test, segfaulting.  Simplify
3594	the code here as well.
3595	* elf/dl-lookup.c (do_lookup): Skip objects with no symtab.
3596	(_dl_setup_hash): Likewise for hash tables.
3597	* elf/dl-version.c (_dl_check_map_versions): Likewise for strtabs.
3598	* elf/rtld.c (_dl_start): Likewise for rpath.
3599	(_dl_rtld_libname2): New variable.
3600	(dl_main): Use it to add an soname for ourselves when we don't have
3601	one of our own.  Base it on the target's .interp.
3602	(dl_main): Again, skip printing of objects that don't have strtabs.
3603
3604	Sparc 32 merge:
3605
3606	* elf/dl-runtime.c (ELF_FIXUP_RETURN_VALUE): Provide default value.
3607	(fixup): Simplify code.  Use ELF_FIXUP_RETURN_VALUE.
3608	(profile_fixup): Likewise, though this still needs fixing for
3609	Sparc32 and PPC.
3610	* sysdeps/powerpc/dl-machine.h: Transmute ELF_FIXUP_RETURNS_ADDRESS
3611	to ELF_FIXUP_RETURN_VALUE.
3612
3613	* sysdeps/sparc/sparc32/dl-machine.h: Implement lazy relocation.
3614	Fix up _dl_start_user to handle _dl_skip_args properly.
3615	Use _dl_hwcap to determine if "flush" is available/needed.
3616
3617	* sysdeps/sparc/configure.in: Remove.  It doesn't actually do
3618	anything anymore, and what it did do is done somewhere else.
3619	* sysdeps/sparc/configure: Likewise.
3620
3621	* sysdeps/sparc/fpu/bits/mathdef.h (FP_ILOGB0, FP_ILOGBNAN): New.
3622
3623	* sysdeps/sparc/fpu/fraiseexcpt.c: Rearrange for smaller code.
3624
3625	* sysdeps/sparc/sparc32/Makefile: Fix sparc->sparc/sparc32 bits
3626	in divrem expansions.
3627
3628	* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h (END, LOC): New
3629	definitions for assembly syntax differences.
3630
3631	* sysdeps/sparc/sparc32/__longjmp.S: %g6,%g7 are reserved to the
3632	"system".  Use %g2,%g3 instead.  Use new local label macro.
3633	* sysdeps/sparc/sparc32/add_n.S: Use <sysdep.h> and ENTRY, END,
3634	and LOC for proper assembly headers/footers.
3635	* sysdeps/sparc/sparc32/addmul_1.S: Likewise.
3636	* sysdeps/sparc/sparc32/alloca.S: Likewise.
3637	* sysdeps/sparc/sparc32/dotmul.S: Likewise.
3638	* sysdeps/sparc/sparc32/lshift.S: Likewise.
3639	* sysdeps/sparc/sparc32/mul_1.S: Likewise.
3640	* sysdeps/sparc/sparc32/rshift.S: Likewise.
3641	* sysdeps/sparc/sparc32/sparcv8/addmul_1.S: Likewise.
3642	* sysdeps/sparc/sparc32/sparcv8/mul_1.S: Likewise.
3643	* sysdeps/sparc/sparc32/sparcv8/submul_1.S: Likewise.
3644	* sysdeps/sparc/sparc32/sparcv8/udiv_qrnnd.S: Likewise.
3645	* sysdeps/sparc/sparc32/sub_n.S: Likewise.
3646	* sysdeps/sparc/sparc32/submul_1.S: Likewise.
3647	* sysdeps/sparc/sparc32/udiv_qrnnd.S: Likewise.
3648	* sysdeps/sparc/sparc32/umul.S: Likewise.
3649	* sysdeps/sparc/sparc32/divrem.m4: Likewise.
3650	* sysdeps/sparc/sparc32/rem.S: Regenerate.
3651	* sysdeps/sparc/sparc32/sdiv.S: Regenerate.
3652	* sysdeps/sparc/sparc32/udiv.S: Regenerate.
3653	* sysdeps/sparc/sparc32/urem.S: Regenerate.
3654
3655	* sysdeps/sparc/sparc32/sparcv8/dotmul.S: New file.
3656	* sysdeps/sparc/sparc32/sparcv8/rem.S: New file.
3657	* sysdeps/sparc/sparc32/sparcv8/sdiv.S: New file.
3658	* sysdeps/sparc/sparc32/sparcv8/udiv.S: New file.
3659	* sysdeps/sparc/sparc32/sparcv8/umul.S: New file.
3660	* sysdeps/sparc/sparc32/sparcv8/urem.S: New file.
3661
3662	* sysdeps/sparc/sparc32/bsd-_setjmp.S: Dike out.
3663	* sysdeps/sparc/sparc32/bsd-setjmp.S: Likewise.
3664	* sysdeps/sparc/sparc32/setjmp.S: Add _setjmp and setjmp entry points.
3665
3666	* sysdeps/unix/sysv/linux/sparc/sparc32/__sigtrampoline.S:
3667	Clean up PIC code.
3668
3669	* sysdeps/sparc/sparc32/elf/start.S: New file, slightly modified
3670	from the sparc64 version.
3671	* sysdeps/sparc/sparc32/elf/start.c: Removed.
3672
3673	* sysdeps/unix/sysv/linux/sparc/sparc32/init-first.h: Rewrite in
3674	assembly based on the sparc64 version.
3675
3676	* sysdeps/sparc/sparc32/fpu/bits/fenv.h: Duh.  Use proper syntax
3677	for manipulating %fsr.
3678	* sysdeps/sparc/sparc32/fpu/fpu_control.h: Make IEEE conformance
3679	be the default.
3680
3681	* elf/elf.h (HWCAP_SPARC_*): New definitions.
3682	* elf/rtld.c (_dl_hwcap): New variable.
3683	* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Record AT_HWCAP.
3684
3685	* sysdeps/unix/sysv/linux/sparc/sparc32/getpagesize.c: New file.
3686	Attempt to get hold of the page size based on what we might have
3687	been told at startup time in _dl_pagesize.  This will be obsolete
3688	when I finish the kernel hooks for a proper sysconf(), stay tuned.
3689
3690	Sparc 64 merge:
3691
3692	* sysdeps/sparc/sparc64/dl-machine.h (ELF_FIXUP_RETURN_VALUE): New.
3693	Figure out the right thing to return based on the .plt format.
3694
3695	* sysdeps/sparc/sparc64/fpu/fpu_control.h: Update comment.
3696
3697	* sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h (__dev_t):
3698	Should have been 64-bits wide.
3699
3700	* sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: sll->sllx,
3701	optimize for branch delay slot usage.
3702
37031997-08-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3704
3705	* csu/Makefile ($(objpfx)crt%.o): Fix a missing *.so -> *.os
3706	change.
3707
37081997-08-20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
3709
3710	* math/libm-test.c (identities): Change epsilon.
3711
3712	* sysdeps/i386/fpu/bits/mathinline.h: Correct arguments to fabs,
3713	fabsf, fabsl, __fabsl.
3714
37151997-08-20 05:30  Ulrich Drepper  <drepper@cygnus.com>
3716
3717	* catgets/catgets.c (catclose): Use __munmap instead of munmap.
3718	* catgets/gencat.c (read_input_file): Fix typo.
3719
3720	* dirent/dirent.h: Make seekdir and telldir available for __USE_XOPEN.
3721
3722	* elf/dl-load.c: Fix case of missing DT_RPATH in object which gets
3723	executed (e.g., when it is a static binary).
3724
3725	* intl/bindtextdomain.c: Use strdup in glibc.  Correct comment.
3726	* intl/dcgettext.c: Likewise.
3727	* intl/dgettext.c: Likewise.
3728	* intl/explodename.c: Likewise.
3729	* intl/finddomain.c: Likewise.
3730	* intl/gettext.c: Likewise.
3731	* intl/gettext.h: Likewise.
3732	* intl/hash-string.h: Likewise.
3733	* intl/l10nflist.c: Likewise.
3734	* intl/libintl.h: Likewise.
3735	* intl/loadinfo.h: Likewise.
3736	* intl/loadmsgcat.c: Likewise.
3737	* intl/localealias.c: Likewise.
3738	* intl/textdomain.c: Likewise.
3739
3740	Unify libio sources with code in libg++.
3741	* libio/fcloseall.c: Update and reformat copyright.  Protect use
3742	of weak_alias.  Use _IO_* thread macros instead of __libc_*.
3743	* libio/feof.c: Likewise.
3744	* libio/feof_u.c: Likewise.
3745	* libio/ferror.c: Likewise.
3746	* libio/ferror_u.c: Likewise.
3747	* libio/fgetc.c: Likewise.
3748	* libio/filedoalloc.c: Likewise.
3749	* libio/fileno.c: Likewise.
3750	* libio/fileops.c: Likewise.
3751	* libio/fputc.c: Likewise.
3752	* libio/fputc_u.c: Likewise.
3753	* libio/freopen.c: Likewise.
3754	* libio/fseek.c: Likewise.
3755	* libio/genops.c: Likewise.
3756	* libio/getc.c: Likewise.
3757	* libio/getc_u.c: Likewise.
3758	* libio/getchar.c: Likewise.
3759	* libio/getchar_u.c: Likewise.
3760	* libio/iofclose.c: Likewise.
3761	* libio/iofdopen.c: Likewise.
3762	* libio/iofflush.c: Likewise.
3763	* libio/iofflush_u.c: Likewise.
3764	* libio/iofgetpos.c: Likewise.
3765	* libio/iofgets.c: Likewise.
3766	* libio/iofopen.c: Likewise.
3767	* libio/iofopncook.c: Likewise.
3768	* libio/iofprintf.c: Likewise.
3769	* libio/iofputs.c: Likewise.
3770	* libio/iofread.c: Likewise.
3771	* libio/iofsetpos.c: Likewise.
3772	* libio/ioftell.c: Likewise.
3773	* libio/iofwrite.c: Likewise.
3774	* libio/iogetdelim.c: Likewise.
3775	* libio/iogetline.c: Likewise.
3776	* libio/iogets.c: Likewise.
3777	* libio/iopadn.c: Likewise.
3778	* libio/iopopen.c: Likewise.
3779	* libio/ioputs.c: Likewise.
3780	* libio/ioseekoff.c: Likewise.
3781	* libio/ioseekpos.c: Likewise.
3782	* libio/iosetbuffer.c: Likewise.
3783	* libio/iosetvbuf.c: Likewise.
3784	* libio/iosprintf.c: Likewise.
3785	* libio/ioungetc.c: Likewise.
3786	* libio/iovdprintf.c: Likewise.
3787	* libio/iovsprintf.c: Likewise.
3788	* libio/iovsscanf.c: Likewise.
3789	* libio/libio.h: Likewise.
3790	* libio/libioP.h: Likewise.
3791	* libio/obprintf.c: Likewise.
3792	* libio/pclose.c: Likewise.
3793	* libio/peekc.c: Likewise.
3794	* libio/putc.c: Likewise.
3795	* libio/putchar.c: Likewise.
3796	* libio/rewind.c: Likewise.
3797	* libio/setbuf.c: Likewise.
3798	* libio/setlinebuf.c: Likewise.
3799	* libio/stdfiles.c: Likewise.
3800	* libio/stdio.c: Likewise.
3801	* libio/strfile.h: Likewise.
3802	* libio/strops.c: Likewise.
3803	* libio/vasprintf.c: Likewise.
3804	* libio/vscanf.c: Likewise.
3805	* libio/vsnprintf.c: Likewise.
3806
3807	* manual/libc.texinfo: Add menu entries for chapter on message
3808	translation.
3809	* manual/locale.texi: Correct next entry in @node for new chapter.
3810	* manual/search.texi: Likewise for previous link.
3811	* manual/message.texi: New file.
3812	* manual/startup.texi: Document LC_ALL, LC_MESSAGES, NLSPATH,
3813	setenv, unsetenv, and clearenv.
3814	* manual/string.texi: Fix typos.  Patch by Jim Meyering.
3815
3816	* math/Makefile (test-longdouble-yes): Enable.  We want long double
3817	tests now.
3818
3819	Crusade against strcat.
3820	* nis/nss_nisplus/nisplus-publickey.c: Remove uses of strcat.
3821	* stdlib/canonicalize.c: Likewise.
3822
3823	* posix/glob.h: Define __const if necessary.  Use __const in all
3824	prototypes.
3825
3826	* sysdeps/generic/stpcpy.c: Use K&R form to allow use in other
3827	GNU packages.
3828
3829	* posix/wordexp.c: Completely reworked buffer handling for much
3830	better performance.  Patch by Tim Waugh.
3831
3832	* socket/sys/sochet.h (getpeername): Fix type of LEN parameter,
3833	it must be socklen_t.
3834
3835	* sysdeps/libm-i387/e_remainder.S: Pretty print.
3836	* sysdeps/libm-i387/e_remainderf.S: Likewise.
3837	* sysdeps/libm-i387/e_remainderl.S: Pop extra value from FPU stack.
3838	* sysdeps/libm-i387/s_cexp.S: Little optimization.
3839	* sysdeps/libm-i387/s_cexpl.S: Likewise.
3840	* sysdeps/libm-ieee754/s_csinhl.c: Include <fenv.h>.
3841
38421997-08-18 15:21  Ulrich Drepper  <drepper@cygnus.com>
3843
3844	* sysdeps/unix/sysv/linux/if_index.c (if_nameindex): Fix memory leak
3845	in cleanup code.
3846
38471997-08-17  Paul Eggert  <eggert@twinsun.com>
3848
3849	* tzset.c (__tzset_internal): Fix memory leak when the user
3850	specifies a TZ value that uses a default rule file.
3851	Do not assume US DST rules when the user specifies
3852	that there is no DST.
3853
38541997-08-10 19:17  Philip Blundell  <Philip.Blundell@pobox.com>
3855
3856	* inet/getnameinfo.c: Tidy up.
3857	* sysdeps/posix/getaddrinfo.c: Likewise.
3858
3859	* sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0 if
3860	using stub code.
3861	(if_indextoname): Use SIOGIFNAME ioctl if the kernel supports it.
3862	(if_nameindex): Use alloca() rather than malloc(); use
3863	SIOCGIFCOUNT ioctl if the kernel supports it.
3864
38651997-08-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3866
3867	* sysdeps/unix/sysv/linux/sys/mount.h: Remove the IS_* macros,
3868	they operate on internal kernel structures and have no place in a
3869	user header.
3870
38711997-08-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3872
3873	* Makerules (lib%.so): Depend on $(+preinit) and $(+postinit).
3874	(build-shlib): Filter them out of $^.
3875
38761997-08-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3877
3878	* elf/dl-error.c (_dl_signal_error): Fix error message.
3879
38801997-08-16 04:06  Ulrich Drepper  <drepper@cygnus.com>
3881
3882	* assert/assert.h [__USE_GNU]: Undefine assert_perror.
3883	Reported by Theodore C. Belding <Ted.Belding@umich.edu>.
3884
38851997-08-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3886
3887	* Makeconfig: Change object suffixes from *.[spgb]o to *.o[spgb]
3888	to avoid conflict with PO files.
3889	* Makerules: Likewise.
3890	* Rules: Likewise.
3891	* elf/Makefile: Likewise.
3892	* extra-lib.mk: Likewise.
3893	* gmon/Makefile: Likewise.
3894	* nis/Makefile: Likewise.
3895	* nss/Makefile: Likewise.
3896	* resolv/Makefile: Likewise.
3897	* rpm/Makefile: Likewise.
3898	* sunrpc/Makefile: Likewise.
3899	* sysdeps/sparc/elf/Makefile: Likewise.
3900	* sysdeps/sparc64/elf/Makefile: Likewise.
3901	* sysdeps/unix/sysv/linux/sparc/Makefile: Likewise.
3902	(ASFLAGS-.os): Renamed from as-FLAGS.os.
3903
39041997-08-14 03:14  Ulrich Drepper  <drepper@cygnus.com>
3905
3906	* elf/dl-minimal.c: Don't use relative #include paths.
3907	(malloc): Don't try to initialize _dl_pagesize, it already is.
3908	(__sigjmp_save, longjmp): Reformat.
3909
3910	* sysdeps/generic/dl-sysdep.c: Implement _dl_show_auxv function to
3911	show content of auxiliary array.
3912	(_dl_sysdep_start): Remember start of auxiliary vector.
3913	* sysdeps/mach/hurd/dl-sysdep.c: (_dl_show_auxv): New dummy function.
3914	* elf/link.h: Add prototype for _dl_show_auxv.
3915	* elf/rtld.c (dl_main): Call _dl_show_auxv if LD_SHOW_AUXV envvar
3916	is present.
3917
3918	* libio/iofdopen.c: Better prepare for use in libstdc++.
3919	* libio/iofflush.c: Likewise.
3920	* libio/iofgetpos.c: Likewise.
3921	* libio/iofgets.c: Likewise.
3922	* libio/iofopen.c: Likewise.
3923	* libio/iofputs.c: Likewise.
3924	* libio/iofread.c: Likewise.
3925	* libio/iofsetpos.c: Likewise.
3926	* libio/ioftell.c: Likewise.
3927	* libio/iofwrite.c: Likewise.
3928	* libio/iogetdelim.c: Likewise.
3929	* libio/iogets.c: Likewise.
3930	* libio/iopopen.c: Likewise.
3931	* libio/ioputs.c: Likewise.
3932	* libio/iosetbuffer.c: Likewise.
3933	* libio/iosetvbuf.c: Likewise.
3934	* libio/ioungetc.c: Likewise.
3935	* libio/iovsprintf.c: Likewise.
3936	* libio/iovsscanf.c: Likewise.
3937
3938	* manual/creature.texi: Mention _XOPEN_SOURCE_EXTENDED in correct
3939	place.
3940
3941	* manual/math.texi: Add comment to sincos decsription to say it's a
3942	GNU extension.
3943	Fix description of random function.
3944
3945	* posix/fnmatch.h: Recognize Windog by _WINDOWS32 not WIN32.
3946	* posix/glob.c: Likewise.  Handle stupid system headers on SunOS.
3947	Add casts for all __alloca calls.
3948	* posix/glob.h: Recognize Windog by _WINDOWS32 not WIN32.
3949	Declare additional GLOB_* constants also if _GNU_SOURCE is defined.
3950	Patches by Paul D. Smith <psmith@BayNetworks.COM>.
3951
3952	* stdio-common/_itoa.c: Don't use relateive #include paths.
3953
3954	* sysdeps/i386/fpu/bits/mathinline.h: Enable optimizations even for
3955	gcc 2.7.
3956	(atan): Loading 1.0 from memory does not pay off.
3957	(asinh): Fix typo.
3958
39591997-08-13 09:44  Philip Blundell  <Philip.Blundell@pobox.com>
3960
3961	* sysdeps/stub/accept.c: Use socklen_t where necessary.
3962	* sysdeps/stub/bind.c: Likewise.
3963	* sysdeps/stub/connect.c: Likewise.
3964	* sysdeps/stub/getsockname.c: Likewise.
3965	* sysdeps/stub/getsockopt.c: Likewise.
3966	* sysdeps/stub/recvfrom.c: Likewise.
3967	* sysdeps/stub/sendto.c: Likewise.
3968	* sysdeps/stub/setsockopt.c: Likewise.
3969
39701997-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3971
3972	* io/ftw.c (object_compare): Avoid memcmp when comparing scalar
3973	types.
3974
39751997-08-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3976
3977	* math/libm-test.c (cbrt_test): Add epsilon for long double to
3978	`cbrt (-0.001)'.
3979
39801997-08-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3981
3982	* sysdeps/stub/bits/string.h: Fix comment.
3983
39841997-08-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
3985
3986	* elf/Makefile (routines): Remove dl-version.
3987	(dl-routines): Add it here instead.  This removes dead code from
3988	libc.so.
3989
39901997-08-12 17:17  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
3991
3992	* malloc/thread-m.h (thread_atfork, thread_atfork_static): New
3993	macros to encapsulate pthread_atfork's functionality.
3994	* malloc/malloc.c (ptmalloc_lock_all, ptmalloc_unlock_all): New
3995	functions, registered via thread_atfork in the initialization
3996	routine or via thread_atfork_static in global scope.  This
3997	ensures a consistent state of all locks across fork().
3998
39991997-08-11 23:00:32 1997  Mark Kettenis  <kettenis@phys.uva.nl>
4000
4001	* login/programs/xtmp.c (compare_entry):
4002	Partially undo patch made by Klaus Espenlaub.  There
4003	was no xtmp/utmp typo.  Added comment to cclarify this.
4004	* login/programs/xtmp.h: Likewise.
4005
4006	* posix/getopt.c: Recognize Windog by _WINDOWS32 not WIN32.
4007	Patch by Paul D. Smith <psmith@BayNetworks.COM>.
4008
40091997-08-12 13:51  Ulrich Drepper  <drepper@cygnus.com>
4010
4011	* login/getutid.c: Rename to __getutid and make getutid and getutxid
4012	weak aliases.
4013	Patch by ir. Mark M. Kettenis <kettenis@phys.uva.nl>.
4014
40151997-08-11 23:55  Ulrich Drepper  <drepper@cygnus.com>
4016
4017	* sysdeps/unix/sysv/linux/Makefile [subdir=misc] (sysdep_headers):
4018	Add bits/mman.h.
4019
40201997-08-11 08:51:21 1997  H.J. Lu  <hjl@gnu.ai.mit.edu>
4021
4022	* stdlib/fmtmsg.c (fmtmsg): Add static to
4023	__libc_once_define macro.
4024
4025	* libc.map (__progname_full, __progname): Added.
4026
40271997-08-04 08:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
4028
4029	* sysdeps/unix/sysv/linux/if_index.c (if_nametoindex): Return 0
4030	if SIOGIFINDEX is not defined.
4031	(if_indextoname): Initialize "result" to NULL.
4032	(if_nametoindex, if_nameindex): Fix ENOSYS setting.
4033
40341997-08-11 11:58  Richard Henderson  <rth@cygnus.com>
4035
4036	Sparc ISO C 9x exception handling:
4037	* sysdeps/sparc/fpu/bits/mathdef.h: New file.
4038	* sysdeps/sparc/fpu/fclrexcpt.c: New file.
4039	* sysdeps/sparc/fpu/fegetenv.c: New file.
4040	* sysdeps/sparc/fpu/fegetround.c: New file.
4041	* sysdeps/sparc/fpu/feholdexcpt.c: New file.
4042	* sysdeps/sparc/fpu/fesetenv.c: New file.
4043	* sysdeps/sparc/fpu/fesetround.c: New file.
4044	* sysdeps/sparc/fpu/feupdateenv.c: New file.
4045	* sysdeps/sparc/fpu/fgetexcptflg.c: New file.
4046	* sysdeps/sparc/fpu/fraiseexcpt.c: New file.
4047	* sysdeps/sparc/fpu/fsetexcptflg.c: New file.
4048	* sysdeps/sparc/fpu/ftestexcept.c: New file.
4049	* sysdeps/sparc/sparc32/fpu/bits/fenv.h: New file.
4050	* sysdeps/sparc/sparc64/fpu/bits/fenv.h: New file.
4051
40521997-08-11 11:58  Richard Henderson  <rth@cygnus.com>
4053
4054	Sparc64 merge:
4055	* configure.in: Change up subdirectories, rename sparc8->sparcv8.
4056
4057	* csu/Makefile: Nuke need-nopic-initfini bits.  The problem was
4058	that sparc64 ld did not recognize pic relocs at all.
4059
4060	* elf/dl-deps.c: Include <string.h>.
4061	* elf/do-rel.h (elf_dynamic_do_rel): Take reloc address and size
4062	directly instead of the DT names to get them from.
4063	* elf/dynamic-link.h (_ELF_DYNAMIC_DO_RELOC): New macro distilled
4064	from ELF_DYNAMIC_DO_REL{,A}.  Define a second version that accounts
4065	for the possibility that DT_RELA and DT_JMPPLT overlap, as such is
4066	the case on the Sparc.
4067
4068	* elf/elf.h: Stub out Elf64_Ver*, and make them the same as the
4069	Elf32_Ver* bits.  The linker does not even know to differentiate
4070	between the word sizes.  Someone should examine this and figure
4071	out what the proper sizes of things should be for 64-bit hosts
4072	before the sparc64 libraries are distributed.
4073
4074	* shlib-versions: Rename sparc64 ld.so to not conflict with sparc32
4075	on the same machine.
4076
4077	Move old sysdeps/sparc contents to sysdeps/sparc/sparc32,
4078	rename sparc8 subdir to sparcv8, move sysdeps/sparc64 content to
4079	sysdeps/sparc/sparc64.  Same for sysdeps/unix/sysv/linux/sparc.
4080
4081	* sysdeps/sparc/Implies: Do ieee754 here.
4082	* sysdeps/sparc/configure.in: Move from sparc32/.
4083	* sysdeps/sparc/sparc32/Implies: Do wordsize here.
4084	* sysdeps/sparc/sparc64/Implies: Likewise.
4085
4086	* sysdeps/sparc/sparc32/dl-machine.h (elf_machine_load_address):
4087	Use uninitialized .got to find load address instead of AT_BASE, as
4088	the later does not exist when running ld.so directly.
4089
4090	* sysdeps/sparc/sparc32/fpu/fpu_control.h: Move from ../.
4091	* sysdeps/sparc/sparc64/fpu/fpu_control.h: Likewise.
4092
4093	* sysdeps/sparc/sparc32/udiv_qrnnd.S: Clean up PIC support.
4094
4095	* sysdeps/sparc/sparc64/Makefile (sysdep_routines): Add s_finitel
4096	and s_signbitl for stdio.
4097	* sysdeps/sparc/sparc64/configure.in: Remove, we no longer need
4098	nopic_initfini.
4099
4100	* sysdeps/sparc/sparc64/bsd-_setjmp.S: Remove.
4101	* sysdeps/sparc/sparc64/bsd-setjmp.S: Remove.
4102	* sysdeps/unix/sysv/linux/sparc/sparc64/bsd-_setjmp.S: New empty file.
4103	* sysdeps/unix/sysv/linux/sparc/sparc64/bsd-setjmp.S: New empty file.
4104	* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S: Add __longjmp alias.
4105	* sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S: Add weak _setjmp
4106	and setjmp entry points.
4107
4108	* sysdeps/sparc/sparc64/dl-machine.h: Finish real implementation.
4109
4110	* sysdeps/sparc/sparc64/elf/crtbegin.S: Add copyright, fix PIC.
4111	* sysdeps/sparc/sparc64/elf/crtend.S: Likewise.
4112
4113	* sysdeps/unix/sysv/linux/sparc/bits/sigaction.h (struct sigaction):
4114	Fix sa_flags size for sparc64; add sa_restorer for kernel.
4115
4116	* sysdeps/unix/sysv/linux/sparc/sparc64/brk.S: Fix PIC.
4117	* sysdeps/unix/sysv/linux/sparc/sparc64/clone.S: Likewise.
4118	* sysdeps/unix/sysv/linux/sparc/sparc64/init-first.h: Likewise.
4119	* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
4120
4121	* sysdeps/unix/sysv/linux/sparc/sparc64/syscall.S: New file.
4122
41231997-08-10 18:29:08 1997  Mark Kettenis  <kettenis@phys.uva.nl>
4124
4125	* login/login.c (login): Check for correct return value of
4126	utmpname.
4127
41281997-08-11 16:49  Ulrich Drepper  <drepper@cygnus.com>
4129
4130	* time/tzset.c (__tzset_internal): Correctly handle TZ strings
4131	following incorrect old POSIX specs.
4132	Patch by Paul Eggert <eggert@twinsun.com>.
4133
4134	* sysdeps/generic/bits/sigaction.h: Correct comment for SA_RESTART.
4135	* sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
4136	* sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
4137	* sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
4138	* sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
4139	* sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
4140	* sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
4141	* sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
4142	Reported by NIIBE Yutaka <gniibe@mri.co.jp>.
4143
41441997-08-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4145
4146	* manual/math.texi: Define the macros @mul and @infinity and use
4147	them to format the multiplication and infinity signs.
4148	(FP Comparison Functions): Use @code, not @math, for C code
4149	examples.
4150
41511997-08-10 18:48  Ulrich Drepper  <drepper@cygnus.com>
4152
4153	* Makeconfig: Define build-programs to no if not set and $(config-os)
4154	is none.
4155	* Makerules (+depfiles): Don't add $(others) if not build-programs.
4156	* Rules (others): Don't depend on $(install-bin), $(install-rootbin)
4157	and $(install-sbin) if not build-programs.
4158	* Makefile (subdirs): Remove login.
4159	* sysdeps/mach/hurd/Subdirs: Add login.
4160	* sysdeps/unix/Subdirs: Add login.
4161
4162	* sysdeps/generic/sys/mman.h: Test feature macros before defining
4163	non-POSIX things.  Add MAP_FAILED.
4164	* sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
4165	* sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
4166	* sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
4167	* sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
4168	* sysdeps/unix/sysv/linux/sys/mman.h: Rewrite to not use kernel header
4169	but bits/mman.h.  Test feature macros before definitions non-POSIX
4170	functions.
4171	* sysdeps/unix/sysv/linux/alpha/bits/mman.h: New file.
4172	* sysdeps/unix/sysv/linux/i386/bits/mman.h: New file.
4173	* sysdeps/unix/sysv/linux/m68k/bits/mman.h: New file.
4174	* sysdeps/unix/sysv/linux/mips/bits/mman.h: New file.
4175	* sysdeps/unix/sysv/linux/powerpc/bits/mman.h: New file.
4176	* sysdeps/unix/sysv/linux/sparc/bits/mman.h: New file.
4177	* sysdeps/unix/sysv/linux/sparc64/bits/mman.h: New file.
4178	* sysdeps/unix/sysv/linux/alpha/Dist: Add bits/mman.h.
4179	* sysdeps/unix/sysv/linux/i386/Dist: Likewise.
4180	* sysdeps/unix/sysv/linux/m68k/Dist: Likewise.
4181	* sysdeps/unix/sysv/linux/mips/Dist: Likewise.
4182	* sysdeps/unix/sysv/linux/powerpc/Dist: Likewise.
4183	* sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
4184	* sysdeps/unix/sysv/linux/sparc64/Dist: New file.  Likewise.
4185
4186	* catgets/open_catalog.c (__open_catalog): Compare result of mmap
4187	with MAP_FAILED and not -1.
4188	* elf/dl-load.c (_dl_map_object_from_fd): Likewise.
4189	* elf/dl-minimal.c (malloc): Likewise.
4190	* elf/dl-misc.c (_dl_sysdep_read_whole_file): Likewise.
4191	* locale/loadlocale.c (_nl_load_locale): Likewise.
4192	* locale/programs/localedef.c: Likewise.
4193	* malloc/malloc.c (mmap_chunk): Likewise.
4194	(new_heap): Likewise.
4195	* string/stratcliff.c: Likewise.
4196	* string/tester.c: Add tests for stpcpy.
4197
4198	* gmon/gmon.c (__monstartup): Use calloc instead of malloc+memset.
4199
4200	* gmon/sys/gmon.h: Add prototype for write_profiling.
4201
4202	* elf/dl-profile.c: Add descriptions and implement reading of
4203	existing data in profiling file.
4204	* gmon/sys/gmon_out.h (GMON_SHOBJ_VERSION): New macro for shared
4205	lib profiling data.
4206
4207	* sysdeps/stub/bits/libc-lock.h (__libc_once_define): Add new first
4208	parameter for class.
4209
4210	* inet/inet_ntoa.c: Make once control variable static.
4211	Correctly handle case where key cannot be retrieved.
4212	* inet/Makefile (tests): Add tst-ntoa.
4213	* inet/tst-ntoa.c: New file.
4214
4215	* manual/time.texi: Document localtime_r, gmtime_r, asctime_r, and
4216	ctime_r.
4217	Mention that tzname values must not be changed.
4218
4219	* manual/users.texi: Document UTMP/WTMP handling functions.
4220	Mainly written by Mark Kettenis.
4221
4222	* math/libm-test.c (cbrt_test): Add test for number with aboslute
4223	value < 1.0.
4224
4225	* nss/nss_files/files-XXX.c (internal_setent): If opening of file
4226	failed with EGAIN return NSS_STATUS_TRYAGAIN.
4227	* nss/nss_files/files-alias.c (internal_setent): Likewise.
4228
4229	* sysdeps/generic/bits/utmp.h: Pretty print.
4230
4231	* sysdeps/i386/i586/strcpy.S: New file.  Much faster implementation.
4232	* sysdeps/i386/i586/stpcpy.S: New file.
4233	* sysdeps/i386/i686/Implies: Don't fall back on i586 versions since
4234	these are less efficient than i486/i386 versions.
4235
4236	* sysdeps/libm-i387/e_rem_pio2.c: Add empty file to prevent the
4237	version from libm-ieee754 be compiled since the later is not needed.
4238	* sysdeps/libm-i387/e_rem_pio2f.c: Likewise.
4239	* sysdeps/libm-i387/e_rem_pio2l.c: Likewise.
4240	* sysdeps/libm-i387/k_rem_pio2.c: Likewise.
4241	* sysdeps/libm-i387/k_rem_pio2f.c: Likewise.
4242	* sysdeps/libm-i387/k_rem_pio2l.c: Likewise.
4243	* sysdeps/m68k/fpu/e_rem_pio2.c: Likewise.
4244	* sysdeps/m68k/fpu/e_rem_pio2f.c: Likewise.
4245	* sysdeps/m68k/fpu/e_rem_pio2l.c: Likewise.
4246	* sysdeps/m68k/fpu/k_rem_pio2.c: Likewise.
4247	* sysdeps/m68k/fpu/k_rem_pio2f.c: Likewise.
4248	* sysdeps/m68k/fpu/k_rem_pio2l.c: Likewise.
4249
4250	* sysdeps/libm-i387/s_cbrt.S: Fix several bugs.
4251	* sysdeps/libm-i387/s_cbrtf.S: Likewise.
4252	* sysdeps/libm-i387/s_cbrtl.S: Likewise.
4253
4254	* sysdeps/unix/sysv/linux/if_index.c (if_indextoname): Correct
4255	little bug.
4256
4257	* sysdeps/unix/sysv/linux/bits/socket.h (struct msghdr): Make field
4258	msg_iovlen of type int.
4259
4260	* time/tzfile.c: Change return type of __tzstring to char *.
4261	* time/tzset.c: Likewise.  Change definition of __tzstring.
4262
4263	* time/tzset.c: Interpret no DST information in user provided time
4264	zone specification as it is meant: no DST.
4265	Patch by Paul Eggert <eggert@twinsun.com>.
4266
42671997-07-20 03:01  Geoff Keating  <geoffk@ozemail.com.au>
4268
4269	* sysdeps/elf/dl-load.c (add_name_to_object): New procedure.
4270	(_dl_map_object_from_fd): Use add_name_to_object.
4271	(_dl_map_object): If an object's SONAME is used to resolve a
4272	dependency, add it to the list of the object's names.
4273
4274	* inet/getnameinfo.c: Make `domain' non-const.
4275
4276	* sysdeps/unix/sysv/linux/powerpc/kernel_termios.c: Clean up.
4277
4278	* math/test-fenv.c (feenv_nomask_test): Don't execute if
4279	FE_NOMASK_ENV is not defined, or if fesetenv(FE_NOMASK_ENV)
4280	sets errno to ENOSYS.
4281
4282	* sysdeps/powerpc/dl-machine.h: Print proper error message on
4283	unknown reloc type (rather than using assert).
4284
4285	* sysdeps/unix/sysv/linux/powerpc/profil-counter.h: New file.
4286	* sysdeps/unix/sysv/linux/powerpc/profil.c: Deleted.
4287
42881997-07-16 12:47  Geoff Keating  <geoffk@ozemail.com.au>
4289
4290	* sysdeps/powerpc/bits/fenv.h (feraiseexcept): New optimising macro.
4291	(feclearexcept): New optimising macro.
4292	(FE_NOMASK_ENV): Change to procedure so it can enable exceptions.
4293	(FE_ENABLED_ENV): Add.
4294	(FE_NONIEEE_ENV): Add.
4295	* sysdeps/powerpc/bits/fenv_const.c: Add __fe_enabled_env,
4296	__fe_nonieee_env; delete __fe_nomask_env.
4297	* sysdeps/powerpc/bits/fe_nomask.c: New file (stub warning until it
4298	gets implemented in the kernel).
4299
4300	* sysdeps/powerpc/fraiseenv.c: Deal with chips that don't have
4301	FE_INVALID_SOFTWARE implemented. Use macros for bit names for clarity.
4302	* sysdeps/powerpc/fsetexcptflag.c: Likewise.
4303
4304	* io/ftw.c: Don't compare holes in structures.
4305	* sysdeps/unix/sysv/linux/sys/sysmacros.h: Cast the result of the
4306	macros to `int', because otherwise it might be `long long' which
4307	the calling code is probably not expecting.
4308
4309	* sysdeps/libm-ieee754/s_lround.c [NO_LONG_DOUBLE]: Fix a few bugs,
4310	document the existence of some more.
4311
4312	* sysdeps/powerpc/s_llrint.c: New file.
4313	* sysdeps/powerpc/s_lrint.c: New file.
4314	* sysdeps/powerpc/s_llround.c: New file.
4315	* sysdeps/powerpc/s_lround.c: New file.
4316
4317	* sysdeps/powerpc/s_sqrt.c: New file.
4318	* sysdeps/powerpc/s_sqrtf.c: New file.
4319	* sysdeps/powerpc/w_sqrt.s: New empty file.
4320	* sysdeps/powerpc/w_sqrtf.s: New empty file.
4321	* sysdeps/powerpc/t_sqrt.c: New file.
4322	* sysdeps/powerpc/test-arithf.c: New file.
4323	* sysdeps/powerpc/Makefile [subdir=math]: Add t_sqrt to support
4324	routines.  Add test-arithf to test programs.
4325
4326	* sysdeps/powerpc/bits/mathdef.h: Add FP_ILOGB0, FP_ILOGBNAN.
4327
4328	* sysdeps/powerpc/strcmp.s: Simplify drastically. Now much neater,
4329	and possibly faster (or possibly slower, depending on input).
4330
43311997-06-08 22:55  Geoff Keating  <geoffk@ozemail.com.au>
4332
4333	* sysdeps/powerpc/fenvbits.h: Correct FE_DFL_ENV and FE_NOMASK_ENV
4334	macros.
4335	* sysdeps/powerpc/s_rint.c: New file.
4336
43371997-05-22 08:47  Geoff Keating  <geoffk@ozemail.com.au>
4338
4339	* sysdeps/powerpc/Makefile [subdir=math]: Add q_* routines.
4340	* sysdeps/powerpc/Dist: Add quad_float.h.
4341	* sysdeps/powerpc/q_dtoq.c: New file.
4342	* sysdeps/powerpc/q_itoq.c: New file.
4343	* sysdeps/powerpc/q_lltoq.c: New file.
4344	* sysdeps/powerpc/q_neg.c: New file.
4345	* sysdeps/powerpc/q_qtoi.c: New file.
4346	* sysdeps/powerpc/q_qtoll.c: New file.
4347	* sysdeps/powerpc/q_qtos.c: New file.
4348	* sysdeps/powerpc/q_qtou.c: New file.
4349	* sysdeps/powerpc/q_qtoull.c: New file.
4350	* sysdeps/powerpc/q_stoq.c: New file.
4351	* sysdeps/powerpc/q_ulltoq.c: New file.
4352	* sysdeps/powerpc/q_utoq.c: New file.
4353	* sysdeps/powerpc/quad_float.h: New file.
4354	* sysdeps/powerpc/test-arith.c: New file.
4355
4356	* sysdeps/powerpc/fpu_control.h: Fix _FPU_GETCW.
4357	* sysdeps/powerpc/fegetround.c: Use mcrfs to be faster and not
4358	require a stack frame.
4359	* sysdeps/powerpc/bits/fenv.h: Include inline macro for fegetround.
4360
43611997-05-18 05:55  Geoff Keating  <geoffk@ozemail.com.au>
4362
4363	* sysdeps/powerpc/fenv_libc.h (fegetenv_register,
4364	fesetenv_register): Add 'volatile'.
4365	(set_fpscr_bit, reset_fpscr_bit): New macros, FPSCR_*
4366	constants to use with them.
4367	* sysdeps/powerpc/s_copysign.S: New file.
4368	* sysdeps/powerpc/s_copysignf.s: New file.
4369	* sysdeps/powerpc/s_fabs.S: New file.
4370	* sysdeps/powerpc/s_fabsf.s: New file.
4371	* sysdeps/powerpc/s_isnan.c: New file.
4372	* sysdeps/powerpc/s_isnanf.s: New file.
4373	* sysdeps/powerpc/s_rintf.c: New file.
4374
4375	* sysdeps/powerpc/fenvbits.h: Make FE_INVALID the summary
4376	bit in the FPSCR, not the enable bit.
4377	* sysdeps/powerpc/fraiseexcpt.c: Consequent change to the above.
4378	* sysdeps/powerpc/fclrexcpt.c: Correct.
4379	* sysdeps/powerpc/fsetexcptflag.c: Correct.
4380	* sysdeps/powerpc/ftestexcpt.c: Is now much simpler.
4381	* sysdeps/powerpc/fgetexcptflg.c: Simplify.
4382
4383	* sysdeps/powerpc/strlen.s: Schedule better, save 3 clocks :-).
4384
4385	* sysdeps/powerpc/dl-machine.h (elf_machine_rela): Add comment
4386	explaining some reentrancy issues with lazy PLT entries.
4387
43881997-08-09 13:04  Mark Kettenis  <kettenis@phys.uva.nl>
4389
4390	* login/logout.c (logout): utmpname returns -1 on error.
4391
4392	* login/libutil.map: Remove updwtmp.
4393
4394	* login/getutline.c: Rename getutline to __getutline and make
4395	getutline a weak alias.  Make getutxline a weak alias for
4396	__getutline.
4397	* login/getutid.c: Rename getutid to __getutid and make getutid a
4398	weak alias.  Make getutxid a weak alias for __getutid.
4399	* libc.map: Add getutxid, getutxline.
4400
4401	* login/utmpname.c (__utmpname): Reset backend right after backend
4402	endutent call.
4403	* login/utmp_file.c: Reordered functions.  Remove unecessary
4404	header files.
4405	(getutent_r_file, pututline_file): Do not call setutent_file.  At this
4406	point the file is guaranteed to be open (assert!).
4407	(getutid_r_file, getutline_r_file): Remove check for validity of file
4408	descriptor.  At this point the file is guaranteed to be open.
4409	(getutent_r_file, internal_getut_r, getutline_r_file, pututline_file,
4410	updwtmp_file): Do not wait when unlocking file.
4411	* login/utmp_daemon.c: General cleanup and a bit of reordering.
4412	(getutent_r_daemon, pututline_daemon): Do not call setutent_daemon.
4413	At this point the socket is guaranteed to be open (assert!).
4414	(getutid_r_daemon, getutline_r_daemon): Do not check if daemon_sock is
4415	valid.  At this point the socket is guaranteed to be open (assert!).
4416	* login/getutline_r.c: Remove unnecessary header files.
4417	(__getutline_r): Do not call backend setutent.
4418	* login/getutid_r.c: Remove unnecessary header files.
4419	(__getutid_r): Do not call backend setutent.
4420	* login/getutent_r.c: Remove unneccesary header files.
4421	(__libc_utmp_unknown_functions): Added getutid_r_unknown,
4422	getutline_r_unknown.
4423	(setutent_unknown): Only set file backend if setutent for the file
4424	backend was successful.
4425	(getutent_r_unknown, pututline_unknown): Call setutent_unknown instead
4426	of __setutent.  Report failure if no backend was selected.
4427	(getutid_r_unknown): New function.
4428	(getutline_r_unknown): New function.
4429	(__endutent): Reset backend.  This makes sure all backends are checked
4430	on the next setutent call.
4431
44321997-08-08 20:20  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
4433
4434	* nis_cache.c: Replace dummy functions.
4435
4436	* libc.map: Add xdr_sizeof symbol.
4437
4438	* sunrpc/Makefile: Add xdr_sizeof to routines.
4439	* sunrpc/rpc/xdr.h: Add xdr_sizeof prototype.
4440	* sunrpc/xdr_sizeof.c: New, from tirpc 2.3.
4441
44421997-08-08  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
4443
4444	* sysdeps/mach/bits/libc-lock.h (__libc_once): Define correctly.
4445
44461997-08-07  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
4447
4448	* sysdeps/mach/hurd/profil.c (fetch_samples): Put parens in the
4449	right place.
4450
44511997-08-06  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
4452
4453	* sysdeps/mach/hurd/profil.c (fetch_samples): Do arithmetic on
4454	PC's in long long to avoid overflow.
4455
44561997-08-07  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
4457
4458	* sysdeps/mach/bits/libc-lock.h (__libc_once, __libc_once_define):
4459	New macros.
4460
44611997-08-06  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4462
4463	* nis/Makefile (headers): Remove bits/nislib.h.
4464
44651997-08-06 14:54  Ulrich Drepper  <drepper@cygnus.com>
4466
4467	* sysdeps/mach/hurd/Subdirs: Add login.
4468
44691997-08-06 14:23  Klaus Espenlaub  <kespenla@hydra.informatik.uni-ulm.de>
4470
4471	* db/hash/hash.c (init_hash): Don't use stat() if it doesn't provide
4472	the preferred block size.
4473
4474	* login/programs/database.c (store_state_entry): Don't compile if
4475	there is no ut_type field.
4476	(store_state_entry, store_process_entry): Use the ut_tv field
4477	for timestamps if supported.
4478
4479	* login/programs/utmpdump.c (print_entry): Always use ut_tv field.
4480
4481	* login/programs/xtmp.c: Fix numerous xtmp/utmp typos.  Use the ut_tv
4482	field for timestamps if supported.
4483
4484	* login/programs/xtmp.h: Fix xtmp/utmp typo.
4485
4486	* sysdeps/posix/defs.c (stdstream): Change (PTR) to (void *).
4487
4488	* sysdeps/stub/connect.c (connect): Change to __connect, add alias.
4489	* sysdeps/stub/send.c (send): Likewise.
4490	* sysdeps/stub/s_exp2f.c: Emit correct stub_warning().
4491	* sysdeps/stub/statfs.c: Move stub_warning() to the usual place.
4492	* sysdeps/stub/init-first.c: Add definition of __libc_pid.
4493
44941997-08-05 13:28  Philip Blundell  <pb@spring.nexus.co.uk>
4495
4496	* sysdeps/standalone/arm/bits/errno.h: Add EISDIR, EOPNOTSUPP;
4497	tidy up formatting.
4498
4499	* Makefile (subdirs): Remove `login'.
4500	* sysdeps/unix/Subdirs: New file; build `login' subdirectory
4501	for Unix systems.
4502
45031997-08-05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4504
4505	* sysdeps/generic/bits/utmpx.h: New file.
4506
4507	* sysdeps/mach/hurd/Dist: Add some files.
4508	* sysdeps/mips/Dist: Likewise.
4509	* sysdeps/mips/mips64/Dist: Likewise.
4510	* sysdeps/sparc/Dist: Likewise.
4511	* sysdeps/unix/sysv/linux/mips/Dist: Likewise.
4512	* sysdeps/unix/sysv/linux/sparc/Dist: Likewise.
4513	* sysdeps/mips/mipsel/Dist: New file.
4514	* sysdeps/sparc64/elf/Dist: New file.
4515	* sysdeps/unix/sysv/linux/sparc64/Dist: New file.
4516
45171997-08-05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4518
4519	* libc.map: Add missing symbols.
4520
45211997-08-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4522
4523	* manual/socket.texi: Correct typos.
4524
4525	* manual/math.texi: Correct typos.
4526
4527	* manual/time.texi (Formatting Date and Time): Likewise.
4528
45291997-08-04 13:06  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
4530
4531	* gmon/gmon.c (write_gmon): New function; guts from _mcleanup.
4532	(_mcleanup): Use write_gmon.
4533	(write_profiling): This function can be safely called at any time
4534	to write a current histogram without interfering with ongoing
4535	profiling.
4536
4537	* sysdeps/mach/hurd/profil.c (fetch_samples): Initialize NSAMPLES.
4538
45391997-08-01 17:53  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
4540
4541	* sysdeps/mach/hurd/profil.c (fetch_samples): Sample buffer need
4542	not be vm_deallocated; it's a stack buffer.
4543	(profil_vm_deallocate): Delete prototype.
4544	(#include <../mach/RPC_vm_deallocate_rpc.c>): Drop this
4545	inclusion.
4546	* sysdeps/mach/hurd/Makefile
4547	($(common-objpfx)hurd/../mach/RPC_vm_deallocate_rpc.c): Delete
4548	this rule.
4549
4550	* sysdeps/mach/hurd/profil.c (fetch_samples): New function, guts
4551	from profile_waiter.
4552	(profile_waiter): Use fetch_samples.
4553	(profil): When turning off profiling, fetch the last bunch of
4554	samples before disabling PC sampling.
4555	(fetch_samples): Add prototype.
4556
45571997-07-30 12:53  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
4558
4559	* sysdeps/mach/hurd/Makefile: Give normal rules for the mach RPC
4560	source included by profil.c instead of trying to use
4561	before-compile grot.
4562
45631997-07-23 15:04  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
4564
4565	* sysdeps/mach/hurd/profil.c (profile_waiter): Do vm_deallocate
4566	after releasing lock.  Use special RPC stubs and avoid assert,
4567	thus making this function entirely independent of the threadvar
4568	mechanism and of cthreads.
4569	(lock): Convert to be a spin lock instead of a mutex, so that the
4570	waiter thread need not use cthreads.  Use a fork prepare hook
4571	instead of _hurd_fork_locks to make sure we are clean before
4572	forking.
4573	(fork_profil_child): Renamed from fork_profil.
4574	(profil_reply_port): New variable.
4575	(profil_vm_deallocate, profil_task_get_sampled_pcs): Special RPC
4576	stubs made by special hacks.
4577	* sysdeps/mach/hurd/Makefile (before-compile): Add the mach RPC
4578	source files that profil.c needs if we are in the gmon directory.
4579
4580	* mach/setup-thread.c (__mach_setup_thread): Delete avoidance of a
4581	cthreads bug that hasn't existed for two years.
4582
45831997-08-04 15:29  Ulrich Drepper  <drepper@cygnus.com>
4584
4585	* locale/programs/localedef.c (main): Set bit in avail for those
4586	categories which are successfully read.
4587	* locale/programs/locfile.c (check_all_categories): Don't check
4588	categories if they are not available.
4589	(write_all_categories): Don't write categories if they are not
4590	available.
4591
4592	* login/setutent_r.c (setutent_unknown): Change return type to
4593	int and return result of called function.
4594
4595	* manual/arith.texi: Mark floating-point test macro from ISO C 9X
4596	as macros (not functions).
4597	* manual/libc.texinfo (UPDATED): Update.
4598	* manual/math.texi: Document exceptions, functions to handle
4599	exceptions, mathematical constants, FP comparison functions
4600	and several new functions from ISO C 9X.
4601	Change parameter of drand48, lrand48, and mrand48 to void (not
4602	empty).
4603	* manual/pattern.texi: Remove paragraph which explained that wordexp
4604	is executed by running a shell.
4605	* manual/time.texi: Explain difficulties with strftime if the
4606	functions returns 0 and no error occurred.
4607
4608	* math/math.h: Correct comment for some M_* constants.
4609	(isgreater, isgreaterequal, isless, islessequal, islessgreater,
4610	inunordered): Rewrite to make sure the arguments are evaluated
4611	exactly once.
4612
4613	* nis/rpcsvc/nis.x: Undo last change.
4614	* nis/rpcsvc/nis.h: Likewise.
4615	* nis/rpcsvc/nislib.h: File moved back to here.
4616
4617	* posix/sys/types.h: Don't define socklen_t.  Pretty print.
4618	* socket/sys/socket.h (bind, getsockname, connect, sendto, recvfrom,
4619	getsockopt, setsockopt, accept): Change size argument to type
4620	socklen_t.
4621	Pretty print.
4622	* manual/socket.texi: Describe socklen_t and change prototypes of
4623	socket functions to use socklen_t.
4624	* sysdeps/generic/bits/socket.h: Define socklen_t.
4625	(struct msghdr): Correct types to use socklen_t.
4626	* sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
4627	* sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
4628
4629	* stdio-common/printf_fp.c (__printf_fp): Correct rounding of numbers
4630	1.0 < x < 8.0.
4631	* stdio-common/tfformat.c: Add new tests for above bug.
4632
4633	* stdlib/strtod.c: Fix typo.
4634
4635	* string/Makefile (headers): Add bits/string.h.
4636	(CFLAGS-*): Add -D__NO_STRING_INLINES.
4637	* string/string.h: Include <bits/string.h> if optimizing and
4638	__NO_STRING_INLINES is not defined.
4639	* sysdeps/stub/bits/string.h: New file.
4640
4641	* sysdeps/powerpc/bits/fenv.h: Fix typos.
4642
4643	* sysdeps/unix/sysv/linux/if_index.c: Let functions return ENOSYS
4644	if SIOGIFINDEX is not defined.
4645
4646	* sysdeps/wordsize-32/inttypes.h: Pretty print.
4647	* sysdeps/wordsize-64/inttypes.h: Pretty print.
4648
4649	* termios/cfsetspeed.c: Rewrite loop to do what it shall do.
4650
4651	* wcsmbs/Makefile (tests): Add tst-wcstof.
4652	* wcsmbs/tst-wcstof.c: New file.
4653
46541997-08-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4655
4656	* sysdeps/m68k/__longjmp.c: Replace call to abort by infinite
4657	loop, to avoid dragging stdio into the dynamic linker.
4658
46591997-08-02 19:44  H.J. Lu  <hjl@gnu.ai.mit.edu>
4660
4661	* nis/nis_findserv.c (xid, xid_seed, xid_lookup): Make them
4662	u_int32_t.
4663
46641997-08-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4665
4666	* posix/wordexp.c (parse_tilde): Fix calls to __getpwnam_r and
4667	__getpwuid_r.
4668	Include <stdio.h> to get prototypes of *printf.
4669	(exec_comm): Remove unneeded variable *sh.
4670
4671	* libc.map: Add wordexp, wordfree.
4672
4673	* posix/Makefile (routines): Add wordexp.
4674
46751997-08-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4676
4677	* posix/wordexp.c: Correct typo in comment.
4678	(wordexp): Likewise.
4679
4680	* manual/errno.texi (Error Codes): Fix typo.
4681
46821997-08-03 15:28  Ulrich Drepper  <drepper@cygnus.com>
4683
4684	* csu/initfini.c (SECTION): Don't put quotes around section name
4685	since this is not understood by all assemblers.
4686	Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
4687
46881997-08-02 21:27  Ulrich Drepper  <drepper@cygnus.com>
4689
4690	* inet/Makefile (headers): Rename netinet/inbits.h to bits/in.h.
4691	* inet/netinet/in.h: Include bits/in.h instead of netinet/inbits.h.
4692	* sysdeps/generic/netinet/inbits.h: Move to...
4693	* sysdeps/generic/bits/in.h: ... here.
4694	* sysdeps/unix/sysv/linux/bits/inbits.h: Move to ...
4695	* sysdeps/unix/sysv/linux/bits/in.h: ... here.
4696
4697	* nis/Makefile (headers): Add bits/nislib.h.
4698	* nis/rpcsvc/nislib.h: Moved to ....
4699	* nis/bits/nislib.h: ... here.
4700
4701	* nis/nss_compat/compat-grp.c: Don't include <rpcsvc/nislib.h>.
4702	* nis/nss_compat/compat-pwd.c: Likewise.
4703	* nis/nss_compat/compat-spwd.c: Likewise.
4704	* nis/nss_nisplus/nisplus-alias.c: Likewise.
4705	* nis/nss_nisplus/nisplus-ethers.c: Likewise.
4706	* nis/nss_nisplus/nisplus-grp.c: Likewise.
4707	* nis/nss_nisplus/nisplus-hosts.c: Likewise.
4708	* nis/nss_nisplus/nisplus-netgrp.c: Likewise.
4709	* nis/nss_nisplus/nisplus-ntework.c: Likewise.
4710	* nis/nss_nisplus/nisplus-proto.c: Likewise.
4711	* nis/nss_nisplus/nisplus-publickey.c: Likewise.
4712	* nis/nss_nisplus/nisplus-pwd.c: Likewise.
4713	* nis/nss_nisplus/nisplus-rpc.c: Likewise.
4714	* nis/nss_nisplus/nisplus-service.c: Likewise.
4715	* nis/nss_nisplus/nisplus-spwd.c: Likewise.
4716
4717	* nis/rpcsvc/nis.x: Include bits/nislib.h, not rpcsvc/nislib.h.
4718	* nis/rpcsvc/nis.h: Likewise.
4719
4720	* inet/getnameinfo.c (nrl_domainname): Change return type to const
4721	char *.
4722	(getnameinfo): Change type of local variable c to const char *.
4723
4724	* inet/inet_ntoa.c: Rewrite to use __libc_once for initialization.
4725	* stdlib/fmtmsg.c: Likewise.
4726
4727	* intl/bindtextdom.c: Update from latest gettext.
4728	* intl/dcgettext.c: Likewise.
4729	* intl/finddomain.c: Likewise.
4730	* intl/l10nflist.c: Likewise.
4731	* intl/localealias.c: Likewise.
4732	* intl/textdomain.c: Likewise.
4733
4734	* login/getutid_r.c: Remove parameter to setutent call.
4735	* login/getutline_r.c: Likewise.
4736
4737	* posix/wordexp.c: Complete rewrite.  Not fully implemented yet,
4738	though.  Patch by Tim Waugh <tim@cyberelk.demon.co.uk>.
4739
4740	* stdio-common/printf_fp.c: Remove relative include paths.
4741	* stdio-common/printf_fphex.c: Likewise.
4742
4743	* sysdeps/generic/crypt.h: Cleanup.  Don't define non standard
4744	elements unless __USE_GNU.
4745
4746	* sysdeps/generic/vlimit.c: Pretty print.
4747	* sysdeps/generic/vtimes.c: Likewise.
4748
4749	* sysdeps/i386/elf/bsd-_setjmp.S: New file.  Empty dummy file.
4750	* sysdeps/i386/elf/bsd-setjmp.S: New file.  Empty dummy file.
4751	* sysdeps/i386/elf/setjmp.S: New file.  Define __setjmp and also
4752	weak definitions of setjmp and _setjmp.
4753
4754	* sysdeps/i386/fpu/bits/mathinline.h: More patches by John Bowman.
4755
4756	* sysdeps/stub/if_index.h: Set errno in all functions and add
4757	stub warnings.
4758
4759	* sysdeps/stub/libc-lock.h: Add __libc_once.
4760
47611997-08-02 01:57  Ulrich Drepper  <drepper@cygnus.com>
4762
4763	* sysdeps/unix/sysv/linux/ptrace.c: Don't set errno in error
4764	case since the __syscall_ptrace call already did this.
4765	Reported by Philip Gladstone <philip@talon.raptor.com>.
4766
47671997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4768
4769	* sysdeps/unix/sysv/linux/sys/fsuid.h: Change include
4770	<gnu/types.h> to <sys/types.h>.
4771
47721997-08-01 23:18  Ulrich Drepper  <drepper@cygnus.com>
4773
4774	* csu/defs.awk: Fix regexp for end and align.
4775	Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
4776
4777	* locale/programs/locale.c (print_escaped): New function.
4778	(show_info): Use print_escaped if strings can control unprintable
4779	characters.
4780	Patch by Jochen Hein <jochen.hein@delphi.central.de>.
4781
47821997-08-01 18:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
4783
4784	* nis/nss_nisplus/nisplus-alias.c: Fix NULL pointer problems
4785	* nis/nss_nisplus/nisplus-grp.c: Likewise.
4786
47871997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4788
4789	* elf/dl-profile.c (_dl_start_profile): Use _dl_sysdep_error
4790	instead of fprintf.
4791
47921997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4793
4794	* manual/socket.texi (Host Address Functions): Fix arguments of
4795	@deftypefun.
4796
47971997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4798
4799	* elf/dl-runtime.c: Avoid warning about profile_fixup being
4800	unused.
4801
4802	* sysdeps/m68k/dl-machine.h: Add support for shared library
4803	profiling.
4804
48051997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4806
4807	* md5-crypt/Makefile (extra-objs): Add onlymd5-crypt.o for
4808	dependencies.
4809
48101997-07-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4811
4812	* Make-dist (subdirs): Distribute both aout and elf.
4813
48141997-07-31 23:04  Mark Kettenis  <kettenis@phys.uva.nl>
4815
4816	* login/utmp-private.h: Remove reset argument from backend
4817	setutent.
4818	* login/getutent_r.c (__setutent): Allways call the setutent
4819	function in the daemon backend.
4820	(setutent_unknown): Function removed.
4821	(getutent_unknown, pututline_unknown): Call __setutent instead of
4822	setutent_unknown.
4823	* login/utmp_file.c (setutent_file): Removed reset argument.  All
4824	callers changed.
4825	* login/utmp_daemon.c (setutent_daemon): Removed reset
4826	argument.  All callers changed.  Try to open connection even if a
4827	previous connection failed, but first check if the sockets exist
4828	in the filesystem.
4829
4830	* login/utmp_daemon.c (pututline_daemon): Try to open connection
4831	before reporting failure.
4832
4833	* login/programs/database.c (open_database): Create compatibility
4834	file if it does not already exist.  Supply mode argument in open
4835	calls to guarantee that created files have the proper protection.
4836
4837	* login/programs/utmpd.c (main): Remove files created by a
4838	previous `bind' before creating sockets.
4839	Suggested by a sun <asum@zoology.washington.edu>.
4840
48411997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4842
4843	* math/libm-test.c: Remove unneeded function check_int_exec.
4844
4845	* BUGS: Correct typos.
4846
4847	* gmon/gmon.c: Add alias for monstartup, declare _strerror_internal.
4848
48491997-07-30  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4850
4851	* manual/socket.texi (Host Address Functions): Reformat inet_ntop
4852	entry to confirm with expected behaviour of some scripts.
4853
4854	* libc.map: Add functions/variables in global namespace,
4855	remove wildcards.
4856
48571997-07-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4858
4859	* resolv/libresolv.map: Add variables and routines used by named,
4860	nslookup and other bind utils.
4861	* libc.map: Likewise.
4862
48631997-07-31 00:35  Philip Blundell  <Philip.Blundell@pobox.com>
4864
4865	* sysdeps/unix/sysv/linux/if_index.c: Rewrite to avoid using /proc
4866	filesystem.
4867	* inet/test_ifindex.c: New file.
4868	* inet/Makefile (tests): Add test_ifindex.
4869
48701997-08-01 04:25  Ulrich Drepper  <drepper@cygnus.com>
4871
4872	* nis/nss_nisplus/nisplus-parser.c: Fix another bug in the parser.
4873	Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
4874
4875	* manual/errno.texi: Fix typo.
4876	Reported by Erik Talvola <etalvo@sapient.com>.
4877
48781997-07-28 23:35  Ulrich Drepper  <drepper@cygnus.com>
4879
4880	* csu/gmon-start.c (__gmon_start__): Call __monstartup not
4881	monstartup.
4882	* gmon/gmon.c: Rename moncontrol to __moncontrol and monstartup
4883	to __monstartup.
4884	* gmon/sys/gmon.h: Fix prototypes.
4885	* gmon/sys/gmon_out.h: Pretty print.
4886
4887	* gmon/bb_exit_func.c (__bb_exit_func): Use memcpy instead of bcopy.
4888	* gmon/gmon.c (__monstartup): Likewise.
4889	(write_hist): Remove dependency on 32 bit int.
4890	(_mcleanup): Don't call perror, use fprintf.
4891
4892	* elf/dl-load.c: Fix handling of current directory in search path.
4893
4894	* elf/Makefile (dl-routines): Add dl-profile.
4895	* elf/dl-profile.c: New file.
4896	* elf/dl-runtime.c (fixup): Add new parameter with address to store
4897	relocation result in to elf_machine_relplt.
4898	(profile_fixup): New function.
4899	* elf/do-rel.h (elf_dynamic_do_rel): Add new parameter with address
4900	to store relocation result in to elf_machine_relplt.
4901	* elf/dl-support.c: Define _dl_profile and _dl_profile_map.
4902	* elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Add new parameter and
4903	call elf_machine_runtime_setup with extra argument.
4904	* elf/dl-reloc.c (_dl_relocate_object): Add new argument to
4905	ELF_DYNAMIC_RELOCATE.
4906	* elf/link.h: Add prototypes for new functions and variables.
4907	* elf/rtld.c: Parse LD_PROFILE and LD_PROFILE_OUTPUT environment
4908	variables and call _dl_start_profile if necessary.
4909	* include/sys/gmon_out.h: New file.
4910	* sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): Add
4911	new parameter to enable profiling.
4912	(elf_machine_rela): Add new parameter to specify place to store
4913	result in.
4914	* sysdeps/m68k/dl-machine.h: Likewise.
4915	* sysdeps/mips/dl-machine.h: Likewise.
4916	* sysdeps/mips/mips64/dl-machine.h: Likewise.
4917	* sysdeps/powerpc/dl-machine.h: Likewise.
4918	* sysdeps/sparc/dl-machine.h: Likewise.
4919	* sysdeps/sparc64/dl-machine.h: Likewise.
4920	* sysdeps/i386/dl-machine.h: Likewise.
4921	(elf_machine_runtime_setup): Setup got[2] to _dl_runtime_resolve if
4922	we do profiling.
4923	(ELF_MACHINE_RUNTIME_TRAMPOLINE): Add code for _dl_runtime_profile.
4924
4925	* nis/nss_compat/compat-grp.c (internal_setgrent): Set FD_CLOEXEC
4926	for stream on input file.
4927	* nis/nss_compat/compat-pwd.c (internal_setpwent): Likewise.
4928	* nis/nss_compat/compat-spwd.c (internal_setspent): Likewise.
4929	* nss/nss_db/db-XXX.c (internal_setent): Likewise.
4930	* nss/nss_db/db-alias.c (internal_setent): Likewise.
4931	* nss/nss_db/db-netgrp.c (internal_setent): Likewise.
4932	* nss/nss_files/files-XXX.c (internal_setent): Likewise.
4933	* nss/nss_files/files-alias.c (internal_setent): Likewise.
4934	* nss/nss_files/files-netgrp.c (internal_setent): Likewise.
4935
4936	* string/string.h: Pretty print.
4937
4938	* sysdeps/i386/fpu/bits/mathinline.h: Major update by John Bowman.
4939	Add float and long double versions.
4940
49411997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4942
4943	* elf/rtld.c (print_unresolved): Replace empty object name by main
4944	program name.
4945
49461997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4947
4948	* sysdeps/generic/htons.c (htons): Renamed from __htons.
4949
49501997-07-27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
4951
4952	* sysdeps/m68k/bits/byteswap.h: New file.
4953
49541997-07-27 23:50  Philip Blundell  <Philip.Blundell@pobox.com>
4955
4956	* inet/netinet/icmp6.h: Update for new drafts of POSIX.1g and IPv6
4957	advanced API.
4958	* inet/netinet/in.h: Likewise.
4959	* inet/netinet/ip6.h: Likewise.
4960	* sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
4961	* posix/sys/types.h: Add socklen_t.
4962
4963	* manual/socket.texi: Document some more IPv6 things.
4964	* manual/libc.texinfo: Likewise.
4965
49661997-07-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
4967
4968	* libc.map: Define missing symbol.
4969
49701997-07-27 14:31  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
4971
4972	* nis/Makefile: Add nis_findserv.
4973	* nis/lckcache.c: Fix typo.
4974	* nis/nis_call.c: Fix problems with multihomed servers.
4975	* nis/nis_findserv.c: New file.
4976	* nis/nis_intern.h: Add more prototypes.
4977	* nis/nis_lookup.c (nis_lookup): Don't try the next server if network
4978	is unreachable.
4979	* nis/nis_table.c (nis_list): Likewise.
4980	* nis/nis_ping.c (nis_ping): Use MASTER_ONLY, don't call abort()
4981	in error case.
4982	* nis/nis_util.c (__nis_finddirectory): Give the right error code
4983	back.
4984	* nis/ypclnt.c: Make sure, that all sockets are closed.
4985
49861997-07-26 04:14  Ulrich Drepper  <drepper@cygnus.com>
4987
4988	* elf/Makefile (distribute): Add genrtldtbl.awk.
4989	(before-compile): Add rtldtbl.h.
4990	(GAWK): New variable.
4991	(generated): Add trusted-dirs.h and rtldtbl.h.
4992	($(objpfx)rtldtbl.h): New rule.  File is needed by dl-load.c.
4993	* elf/dl-load.c: Rewrite.  Now use cache and look for shared
4994	objects in machine dependent directories.
4995	* elf/dl-object.c (_dl_new_object): Initialize l_rpath_dirs member.
4996	* elf/dl-support.c: Rename function to non_dynamic_init and add
4997	initialization for _dl_platform, _dl_platformlen, _dl_pagesize
4998	and call to initializer for search path.
4999	* elf/elf.h: Add AT_PLATFORM and AT_HWCAP.
5000	* elf/genrtldtbl.awk: New file.
5001	* elf/link.h: Add type definitions and declarations for search
5002	path cache.
5003	* elf/rtld.c: Add definitions of variables used for search path cache.
5004	* sysdeps/generic/dl-sysdep.c: Let auxiliary vector initialize
5005	_dl_platform.  Initialize _dl_pagesize early and use this value.
5006	* sysdeps/i386/dl-machine.h: Add code for _dl_platform handling.
5007	* sysdeps/mach/hurd/dl-sysdep.c: Initialize _dl_pagesize.
5008	* sysdeps/unix/sysv/linux/dl-sysdep.c: Use _dl_pagesize instead
5009	of calling getpagesize.
5010
5011	* elf/dl-error.c (_dl_signal_error): Make message nicer.
5012
5013	* nss/libnss_files.map: Fix typo.
5014	Reported by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
5015
5016	* sysdeps/generic/strsep.c: Optimize case where separator set contains
5017	only one character.
5018
5019	* sysdeps/libm-ieee754/s_ccosh.c: Correct sign of result for real
5020	== +-Inf.
5021	* sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
5022	* sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
5023
50241997-07-25 09:15  H.J. Lu  <hjl@gnu.ai.mit.edu>
5025
5026	* sysdeps/sparc/udiv_qrnnd.S: Check PIC instead of __PIC__.
5027	* sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Likewise.
5028	* sysdeps/unix/mips/sysdep.S: Likewise.
5029	* sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
5030
5031	* sysdeps/mips/bsd-_setjmp.S: Remove __PIC__ comment.
5032	* sysdeps/mips/bsd-setjmp.S: Likewise.
5033
5034	* sysdeps/mips/dl-machine.h: Remove extra stuff.
5035	* sysdeps/mips/mips64/dl-machine.h: Likewise.
5036
50371997-07-25 18:55  Philip Blundell  <Philip.Blundell@pobox.com>
5038
5039	* sysdeps/standalone/arm/sysdep.c: New file.
5040
50411997-07-25 13:25  Philip Blundell  <Philip.Blundell@pobox.com>
5042
5043	* aout/Makefile: New file.
5044	* Makeconfig (binfmt-subdir): Assume a.out when not ELF.
5045
5046	* sysdeps/generic/machine-gmon.h: Add warning about limitations of
5047	__builtin_return_address().
5048	* sysdeps/arm/machine-gmon.h: New file, use assembly to avoid
5049	above problem.
5050
50511997-07-25 16:24  H.J. Lu  <hjl@gnu.ai.mit.edu>
5052
5053	* elf/dl-deps.c (_dl_map_object_deps): Fix a typo.
5054
50551997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5056
5057	* math/libm-test.c (ccos_test, ccosh_test): Fix sign in some
5058	tests.
5059
50601997-07-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5061
5062	* sunrpc/clnt_udp.c (clntudp_call): Rename cu_wait from timeout to
5063	not shadow the variable in the outer scope.
5064
50651997-07-24 03:14  Ulrich Drepper  <drepper@cygnus.com>
5066
5067	* elf/dl-deps.c: Complete rewrite to handle DT_AUXILIARY correctly.
5068
5069	* inet/Makefile (tests): Add htontest.
5070	* inet/htontest.c: New file.
5071
5072	* inet/netinet/in.h: Cleanup optimization of ntoh/hton functions
5073	when they are no noops.
5074	* sysdeps/alpha/htonl.S: Don't define __ protected names.
5075	* sysdeps/alpha/htons.S: Likewise.
5076	* sysdeps/generic/htonl.c: Likewise.
5077	* sysdeps/generic/htons.c: Likewise.
5078	* sysdeps/i386/htonl.S: Likewise.
5079	* sysdeps/i386/htons.S: Likewise.
5080	* sysdeps/i386/i486/htonl.S: Likewise.
5081	* sysdeps/vax/htonl.s: Likewise.
5082	* sysdeps/vax/htons.s: Likewise.
5083
5084	* string/Makefile (headers): Add byteswap.h and bits/byteswap.h.
5085	* string/byteswap.h: New file.
5086	* sysdeps/generic/bits/byteswap.h: New file.
5087	* sysdeps/i386/bits/byteswap.h: New file.
5088	* sysdeps/generic/bits/htontoh.h: Removed.
5089	* sysdeps/i386/bits/htontoh.h: Removed.
5090
5091	* misc/search.h: General cleanup.  Don't define reentrant hsearch
5092	functions uless __USE_GNU.
5093
5094	* nss/nsswitch.c: Pretty print.
5095
5096	* sunrpc/clnt_udp.c (clntudp_call): Initialize outlen to prevent
5097	warning.
5098
5099	* sysdeps/unix/i386/sysdep.h (DO_CALL): Use lcall, binutils have
5100	been fixed meanwhile.
5101	Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
5102
51031997-07-24 00:53  Philip Blundell  <Philip.Blundell@pobox.com>
5104
5105	* db/hash/hash.c (init_hash): Only use statbuf.st_blksize if it
5106	exists for this port.
5107
51081997-07-24 00:12  Philip Blundell  <Philip.Blundell@pobox.com>
5109
5110	* sysdeps/standalone/arm/bits/errno.h (ESTALE): Add.
5111
51121997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5113
5114	* manual/argp.texi (Argp Option Vectors): Use @minus, not @math,
5115	to format a proper minus sign.
5116
51171997-07-22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5118
5119	* sysdeps/m68k/fpu/fraiseexcpt.c: Don't handle FE_INEXACT
5120	specially, the standard doesn't require it.
5121
5122	* math/test-fenv.c (test_exceptions): Add IGNORE_INEXACT argument,
5123	if non-zero then don't test inexact flag.  Callers changed.
5124	(set_single_exc): Ignore inexact flag if underflow or overflow
5125	exception is raised.
5126
51271997-07-23 05:10  Ulrich Drepper  <drepper@cygnus.com>
5128
5129	* sysdeps/unix/sysv/linux/sys/fsuid.h: New file.
5130	Provided by Michael Deutschmann <ldeutsch@mail.netshop.net>.
5131	* sysdeps/unix/sysv/linux/Makefile (headers): Add sys/fsuid.h.
5132	* sysdeps/unix/sysv/linux/Dist: Add sys/fsuid.h.
5133
51341997-07-16 10:09  Fila Kolodny  <fila@ibi.com>
5135
5136	* resolv/gethnamaddr.c: Define MAXHOSTNAMELEN as 256, since RFC 1034
5137	and 1035 state that a fully qualified domain name cannot exceed 255
5138	octets in length.
5139	* resolv/nss_dns/dns-host.c: Likewise.
5140
51411997-07-22 09:54  H.J. Lu   <hjl@gnu.ai.mit.edu>
5142
5143	* inet/netinet/in.h (htons): Fix typos.
5144
5145	* sysdeps/i386/bits/htontoh.h (__ntohs): Return the value.
5146
51471997-07-22 11:47  Ulrich Drepper  <drepper@cygnus.com>
5148
5149	* nss/nsswitch.c (nss_lookup_function): Include function.def, not
5150	functions.def.
5151	Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
5152
51531997-07-22 01:35  Ulrich Drepper  <drepper@cygnus.com>
5154
5155	* Makerules (+make-deps): Use $(CFLAGS) in run of $(+mkdep) so
5156	that optimizing is also selected for dependency generation.
5157
5158	* configure.in: Add machine description for TI c[34]x.
5159
5160	* inet/Makefile (routines): Remove ntohl and ntohs.
5161	* inet/netinet/in.h: Use optimized version of hton? and ntoh?
5162	for little endian machines.
5163	* sysdeps/alpha/ntohl.s: Removed.
5164	* sysdeps/alpha/ntohs.s: Removed.
5165	* sysdeps/generic/ntohl.c: Removed.
5166	* sysdeps/generic/ntohs.c: Removed.
5167	* sysdeps/generic/htonl.c: Add aliases for ntohl.
5168	* sysdeps/vax/htonl.s: Likewise.
5169	* sysdeps/generic/htons.c: Add aliases for ntohs.
5170	* sysdeps/vax/htons.s: Likewise.
5171	* sysdeps/vax/ntohl.s: Removed.
5172	* sysdeps/vax/ntohs.s: Removed.
5173	* sysdeps/generic/bits/htontoh.h: New file.
5174	* sysdeps/i386/htonl.S: New file.
5175	* sysdeps/i386/htons.S: New file.
5176	* sysdeps/i386/i486/htonl.S: New file.
5177
5178	* sysdeps/i386/fpu/bits/mathinline.h: Correct and optimized compare
5179	macros.
5180
5181	* sysdeps/mips/dl-machine.h: Remove mips64 dependent parts.
5182	* sysdeps/mips/mips64/dl-machine.h: New file.
5183
5184	* sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Don't install
5185	syscall-list.h.
5186
51871997-07-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5188
5189	* libc.map: Add missing symbol _obstack.
5190
51911997-07-14 08:22  H.J. Lu  <hjl@gnu.ai.mit.edu>
5192
5193	* sysdeps/mips/rtld-parms: New.
5194
5195	* sysdeps/unix/sysv/linux/mips/lxstat.h: Moved to
5196	* sysdeps/unix/sysv/linux/mips/lxstat.c: ...this.
5197
5198	* sysdeps/unix/sysv/linux/mips/sgidef.h: Moved to
5199	* sysdeps/unix/sysv/linux/mips/sgidefs.h: ...this.
5200
5201	* sysdeps/generic/dl-sysdep.c (_start): Change to ENTRY_POINT.
5202
52031997-07-17 08:39  H.J. Lu  <hjl@gnu.ai.mit.edu>
5204
5205	* sysdeps/mips/dl-machine.h: Remove extra stuff.
5206
52071997-07-06 07:18  Geoff Keating  <geoffk@ozemail.com.au>
5208	* sysdeps/powerpc/bits/endian.h: Handle multiple endianess.
5209
5210	* stdlib/grouping.h: Suppress gcc warning about testing
5211	unsigned char for less-than-zero.
5212	* stdio-common/printf_fp.c: Likewise.
5213	* stdio-common/vfprintf.c: Likewise.
5214
5215	* sysdeps/powerpc/add_n.s: New file.
5216	* sysdeps/powerpc/sub_n.s: New file.
5217	* sysdeps/powerpc/lshift.s: Ported XCOFF->ELF (from GMP).
5218	* sysdeps/powerpc/mul_1.s: Ported XCOFF->ELF (from GMP).
5219	* sysdeps/powerpc/addmul_1.s: Ported XCOFF->ELF (from GMP).
5220	* sysdeps/powerpc/submul_1.s: Ported XCOFF->ELF (from GMP).
5221	* sysdeps/powerpc/rshift.s: Ported XCOFF->ELF (from GMP).
5222
5223	* math/libm-test.c (cos_test, sin_test, sincos_test): Use
5224	precomputed pi/6 rather than having gcc calculate it, otherwise
5225	tests give inaccurate result due to inaccurate input.
5226	* math/libm.map: Add __fe_*_env constants to list of exported
5227	symbols.
5228
5229	* sysdeps/libm-ieee754/s_isinf.c: Simplify, make faster.
5230	* sysdeps/libm-ieee754/s_isinff.c: Simplify, make faster.
5231	* sysdeps/libm-ieee754/s_atan2f.c: Correct value of pi to be correct
5232	round-to-nearest value.
5233
5234	* sysdeps/libm-ieee754/e_log.c: Make sure exceptions are raised.
5235	* sysdeps/libm-ieee754/e_log10.c: Likewise.
5236	* sysdeps/libm-ieee754/e_log10f.c: Likewise.
5237	* sysdeps/libm-ieee754/e_logf.c: Likewise.
5238	* sysdeps/libm-ieee754/s_log1p.c: Likewise. Also use correct -Inf.
5239	* sysdeps/libm-ieee754/s_log1pf.c: Likewise. Also use correct -Inf.
5240	* sysdeps/libm-ieee754/s_log2.c: Likewise.
5241	* sysdeps/libm-ieee754/s_log2f.c: Likewise.
5242
52431997-07-15 21:54  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
5244
5245	* nis/nss_compat/compat-grp.c: Fix "buffer to small" problems
5246	and memory leaks.
5247	* nis/nss_compat/compat-pwd.c: Likewise.
5248	* nis/nss_compat/compat-spwd.c: Likewise.
5249	* nis/nss_nis/nis-alias.c: Likewise.
5250	* nis/nss_nis/nis-ethers.c: Likewise.
5251	* nis/nss_nis/nis-grp.c: Likewise.
5252	* nis/nss_nis/nis-hosts.c: Likewise.
5253	* nis/nss_nis/nis-network.c: Likewise.
5254	* nis/nss_nis/nis-proto.c: Likewise.
5255	* nis/nss_nis/nis-pwd.c: Likewise.
5256	* nis/nss_nis/nis-rpc.c: Likewise.
5257	* nis/nss_nis/nis-service.c: Likewise.
5258	* nis/nss_nis/nis-spwd.c: Likewise.
5259	* nis/nss_nisplus-alias.c: Likewise.
5260	* nis/nss_nisplus-ethers.c: Likewise.
5261	* nis/nss_nisplus-grp.c: Likewise.
5262	* nis/nss_nisplus-hosts.c: Likewise.
5263	* nis/nss_nisplus-netgrp.c: Likewise.
5264	* nis/nss_nisplus-network.c: Likewise.
5265	* nis/nss_nisplus-proto.c: Likewise.
5266	* nis/nss_nisplus-pwd.c: Likewise.
5267	* nis/nss_nisplus-rpc.c: Likewise.
5268	* nis/nss_nisplus-service.c: Likewise.
5269	* nis/nss_nisplus-spwd.c: Likewise.
5270
5271	* nis/nss_nisplus-parse.c: If buffer to small, give -1 back.
5272
52731997-07-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5274
5275	* sysdeps/m68k/dl-machine.h (elf_machine_rela): Mention program
5276	name in warning message.
5277	* sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
5278	* sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
5279	* sysdeps/sparc64/dl-machine.h (elf_machine_rela): Likewise.
5280
5281	* sysdeps/i386/dl-machine.h (elf_machine_rel): Print program name
5282	first.
5283
52841997-07-20 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
5285
5286	* libc.map: Add _null_auth and _seterr_reply.
5287
5288	* sunrpc/clnt_udp.c (clntudp_call): If xargs is NULL, don't encode it.
5289
52901997-07-19 22:53  Ulrich Drepper  <drepper@cygnus.com>
5291
5292	* time/africa: Update from tzdata1997g.
5293	* time/asia: Likewise.
5294	* time/australasia: Likewise.
5295	* time/europe: Likewise.
5296	* time/iso3166.tab: Likewise.
5297	* time/zone.tab: Likewise.
5298	* time/private.h: Update from tzcode1997f.
5299	* time/scheck.c: Likewise.
5300
5301	* libio/stdio.h: Declare snprint and vsnprintf for __USE_ISOC9X.
5302
5303	* math/math.h: Correct comments.  Include <bits/mathinline.h>
5304	always when optimizing.
5305
53061997-07-19 10:23  Mark Kettenis  <kettenis@phys.uva.nl>
5307
5308	* time/getdate.c (__getdate_r):
5309	Report failure if string was not completely parsed.
5310	(getdate): Set getdate_err on failure.
5311
53121997-07-17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5313
5314	* include/gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION):
5315	Synchronize with malloc/obstack.c.
5316
53171997-07-16  Miles Bader  <miles@gnu.ai.mit.edu>
5318
5319	* sysdeps/mach/hurd/mmap.c (__mmap): Check for !MAP_SHARED rather
5320	than MAP_COPY|MAP_PRIVATE, since those values are defined wierdly.
5321	Return EACCES rather than EGRATUITOUS if a R/W request isn't writable.
5322
53231997-07-15  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
5324
5325	* manual/Makefile (INSTALL_INFO): Introduce variable to override
5326	path to install-info for systems like Debian that have an
5327	install-info with a different command line interface from the
5328	canonical GNU texinfo version.
5329
53301997-07-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5331
5332	* sysdeps/posix/ttyname_r.c (__ttyname_r): Correct comment.
5333	* posix/unistd.h: Likewise.
5334	* sysdeps/stub/ttyname_r.c: Likewise.
5335
53361997-07-14 23:37  Ulrich Drepper  <drepper@cygnus.com>
5337
5338	* inet/getnameinfo.c: Pretty print.
5339	Correctly enlarge buffers.
5340
5341	* login/programs/utmpd.c: Use _() instead of gettext().
5342
5343	* nis/nss_nisplus/nisplus-hosts.c: Optimize some uses of stpcpy away.
5344	* nis/nss_nisplus/nisplus-network.c: Likewise.
5345	* nis/nss_nisplus/nisplus-proto.c: Likewise.
5346	* nis/nss_nisplus/nisplus-rpc.c: Likewise.
5347	* nis/nss_nisplus/nisplus-service.c: Likewise.
5348
5349	* sysdeps/alpha/fpu/bits/mathinline.h: Only define functions if
5350	__OPTIMIZE__.
5351	* sysdeps/powerpc/bits/mathinline.h: Likewise.
5352	* sysdeps/i386/fpu/bits/mathinline.h: Define ISO C9x comparison
5353	function always.
5354	* sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
5355	* sysdeps/stub/bits/mathinline.h: Add conditionals to show how
5356	it should look like in real files.
5357
5358	* sysdeps/generic/bits/select.h (__FD_ZERO): Don't use memset to
5359	prevent prototype trouble, use simple loop.
5360	* sysdeps/i386/bits/select.h [!__GNUC__] (__FD_ZERO): Likewise.
5361
5362	* sysdeps/mips/mips64/Implies: Imply ieee754.
5363
5364	* sysdeps/unix/sysv/linux/Makefile: Make sure bits/syscall.h is
5365	installed.
5366	* sysdeps/unix/sysv/linux/sys/syscall.h: Pretty print.
5367
53681997-07-14 00:25  Ulrich Drepper  <drepper@cygnus.com>
5369
5370	* sysdeps/stub/bits/stdio_lim.h: Unify with standalone version.
5371	* sysdeps/standalone/bits/stdio_lim.h: Removed.
5372	Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
5373
53741997-06-22  Paul Eggert  <eggert@twinsun.com>
5375
5376	* time/strftime.c (strftime): Use tm_zone if available, even if _LIBC.
5377
5378	* time/tzfile.c (__tzstring): New decl.
5379	(__tzfile_read, __tzfile_default): Set __tzname to permanent strings.
5380	(__tzfile_default): First two args are now const char *.
5381
5382	* time/tzset.c (__tzstring): New function.
5383	(tz_rule): Name is now const char *.
5384	(struct tzstring_head): New type.
5385	(tzstring_list, tzstring_last_buffer_size): New static vars.
5386	(__tzset_internal): Time zone names are now permanent, not temporary.
5387
53881997-07-13 01:18  Ulrich Drepper  <drepper@cygnus.com>
5389
5390	* setjmp/setjmp.h: Define _setjmp and _longjmp also if __USE_XOPEN.
5391
5392	* sysdeps/unix/sysv/linux/bits/ipc.h: Fix comment.
5393	* sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
5394	* sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
5395	* sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
5396
5397	* time/Makefile (routines): Add getdate.
5398	* time/time.h: Add prototype for getdate and getdate_r.
5399	* time/getdate.c: New file.
5400	Provided by Mark Kettenis <kettenis@phys.uva.nl>.
5401
54021997-06-30 14:49  H.J. Lu  <hjl@gnu.ai.mit.edu>
5403
5404	From Ralf Bächle <ralf@informatik.uni-koblenz.de> on
5405	Sat Jun 21 18:11:21 1997:
5406
5407	* sysdeps/unix/sysv/linux/syscalls.list (swapon): Add __swapon alias.
5408	(swapoff): New.
5409
5410	* elf/Makefile: Add linker script support.
5411	(headers): Add bits/dlfcn.h.
5412
5413	* elf/dl-load.c (MAP_BASE_ADDR): New.
5414
5415	* elf/dlfcn.h: Include <bits/dlfcn.h>.
5416
5417	* elf/elf.h: Add MIPS support.
5418
5419	* sysdeps/generic/Dist: Add entry.h.
5420	* sysdeps/generic/entry.h: New, define the entry symbol.
5421
5422	* elf/rtld.c (_start): Include <entry.h>.  Change to ENTRY_POINT.
5423	* sysdeps/generic/dl-sysdep.c (_start): Likewise.
5424	* mips/elf/start.S (_start): Likewise.
5425
5426	* sysdeps/mips/bsd-_setjmp.S: Fix PIC.
5427	* sysdeps/mips/bsd-setjmp.S: Likewise.
5428	* sysdeps/mips/setjmp.S: Likewise.
5429	* mips/elf/start.S: Likewise.
5430	* sysdeps/unix/mips/brk.S: Likewise.
5431	* sysdeps/unix/mips/sysdep.S: Likewise.
5432	* sysdeps/unix/mips/sysdep.h: Likewise.
5433	* sysdeps/unix/mips/wait.S: Likewise.
5434
5435	* sysdeps/mips/dl-machine.h: Update for Linux/MIPS.
5436	* sysdeps/mips/fpu_control.h: Likewise.
5437
5438	* sysdeps/generic/bits/dlfcn.h: New file.
5439
5440	* sysdeps/mips/rtld-ldscript.in: New for Linux/MIPS.
5441	* sysdeps/mips/rtld-parms: Likewise.
5442	* sysdeps/mips/bits/dlfcn.h: Likewise.
5443	* sysdeps/mips/mips64/rtld-parms: Likewise.
5444	* sysdeps/mips/mipsel/rtld-parms: Likewise.
5445	* sysdeps/unix/sysv/linux/mips/Dist: Likewise.
5446	* sysdeps/unix/sysv/linux/mips/Makefile: Likewise.
5447	* sysdeps/unix/sysv/linux/mips/clone.S: Likewise.
5448	* sysdeps/unix/sysv/linux/mips/entry.h: Likewise.
5449	* sysdeps/unix/sysv/linux/mips/fpregdef.h: Likewise.
5450	* sysdeps/unix/sysv/linux/mips/fxstat.c: Likewise.
5451	* sysdeps/unix/sysv/linux/mips/kernel_sigaction.h: Likewise.
5452	* sysdeps/unix/sysv/linux/mips/kernel_stat.h: Likewise.
5453	* sysdeps/unix/sysv/linux/mips/kernel_termios.h: Likewise.
5454	* sysdeps/unix/sysv/linux/mips/lxstat.c: Likewise.
5455	* sysdeps/unix/sysv/linux/mips/regdef.h: Likewise.
5456	* sysdeps/unix/sysv/linux/mips/sgidefs.h: Likewise.
5457	* sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
5458	* sysdeps/unix/sysv/linux/mips/ustat.c: Likewise.
5459	* sysdeps/unix/sysv/linux/mips/xmknod.c: Likewise.
5460	* sysdeps/unix/sysv/linux/mips/xstat.c: Likewise.
5461	* sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
5462	* sysdeps/unix/sysv/linux/mips/bits/fcntl.h: Likewise.
5463	* sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h:
5464	* sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
5465	* sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
5466	* sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
5467	* sysdeps/unix/sysv/linux/mips/bits/signum.h: Likewise.
5468	* sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
5469	* sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
5470	* sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
5471	* sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
5472	* sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
5473	* sysdeps/unix/sysv/linux/mips/sys/acct.h: Likewise.
5474	* sysdeps/unix/sysv/linux/mips/sys/asm.h: Likewise.
5475	* sysdeps/unix/sysv/linux/mips/sys/cachectl.h: Likewise.
5476	* sysdeps/unix/sysv/linux/mips/sys/fpregdef.h: Likewise.
5477	* sysdeps/unix/sysv/linux/mips/sys/procfs.h: Likewise.
5478	* sysdeps/unix/sysv/linux/mips/sys/regdef.h: Likewise.
5479	* sysdeps/unix/sysv/linux/mips/sys/syscall.h: Likewise.
5480	* sysdeps/unix/sysv/linux/mips/sys/sysmips.h: Likewise.
5481
54821997-04-09 19:05  H.J. Lu (hjl@gnu.ai.mit.edu)
5483
5484	* isomac.c (xstrndup): New, use it instead of strndup ().
5485
54861997-07-02 08:55  H.J. Lu  <hjl@gnu.ai.mit.edu>
5487
5488	* sysdeps/i386/dl-machine.h (elf_machine_rel): Print
5489	the program name for different sizes.
5490
54911997-07-10 15:47  Fila Kolodny  <fila@ibi.com>
5492
5493	* nis/ypclnt.c: Change references to MAXHOSTNAMELEN to NIS_MAXNAMELEN.
5494	Add include of rpcsvc/nis.h.
5495	* inet/getnameinfo.c: Delete references to MAXHOSTNAMELEN.
5496	* sysdeps/posix/getaddrinfo.c: Likewise.
5497	Change size of variable buffer to be big enough to hold an IPv6
5498	address in printable format.
5499
55001997-07-12 18:47  Ulrich Drepper  <drepper@cygnus.com>
5501
5502	* assert/assert.h [!NDEBUG] (assert, assert_perror): Don't use ||
5503	and && in tests to allow use in C++ code which overloads these
5504	operators.  Reported by Istvan Marko <istvan@cmdmail.amd.com>.
5505
5506	* configure.in: Move mips64* recognition before mips*.
5507	Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
5508
55091997-07-03 20:44  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5510
5511	* Makerules (lib%.so, $(common-objpfx)libc.so): Don't use
5512	automatic variables in dependency lists.
5513	(build-shlib): Always filter out the version script file.
5514	* extra-lib.mk ($(objpfx)$(lib).so): Depend on version script.
5515
55161997-07-12 17:56  Ulrich Drepper  <drepper@cygnus.com>
5517
5518	* login/login.c (tty_name): Test return value of ttyname_r for !=
5519	0, not < 0.
5520	* misc/ttyslot.c (ttyslot): Test return value of ttyname_r for ==
5521	0, not >= 0.
5522	* sysdeps/unix/getlogin.c (getlogin): Test return value of
5523	ttyname_r for != 0.
5524	* sysdeps/unix/getlogin_r.c (getlogin_r): Likewise.
5525
55261997-07-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5527
5528	* login/utmp_file.c (getutline_r_file): Fix type: compare with
5529	*result.
5530
55311997-07-11 00:21  Mark Kettenis  <kettenis@phys.uva.nl>
5532
5533	* login/Makefile (headers): Add utmpx.h and bits/utmpx.h.
5534
55351997-07-09 19:21  Mark Kettenis  <kettenis@phys.uva.nl>
5536
5537	* login/programs/utmpd.c, login/programs/database.c,
5538	login/programs/request.c: Prepare messages for
5539	internationalization.
5540
5541	* login/programs/utmpd.c:
5542	(main): Change handling of errors in opening the database.
5543	* login/programs/database.c:
5544	(open_database, synchronize_database, initialize_database):
5545	Properly handle errors.
5546	(get_mtime): Use fstat instead of stat.  All callers changed.
5547
5548	* login/getutent_r.c: Make setutxent a weak alias for __setutxent.
5549	* login/getutent.c: Rename getutent to __getutent and make
5550	getutent a weak alias.
5551	Make getutxent a weak alias for	__getutent.
5552	* login/utmpx.h: New file.
5553	* sysdeps/gnu/bits/utmp.h: Cleanup.  Added comments.
5554	* sysdeps/gnu/bits/utmpx.h: New file.
5555
55561997-07-11 03:00  Ulrich Drepper  <drepper@cygnus.com>
5557
5558	* inet/inet_ntoa.c: Prevent looking for thread data key if we found
5559	one.
5560
5561	* signal/sigandset.c: Include stddef.h to get NULL defined.
5562	* signal/sigisempty.c: Likewise.
5563	* signal/sigorset.c: Likewise.
5564	* sysdeps/stub/if_index.h: Likewise.
5565	* wcsmbs/wcstod_l.c: Include locale.h to get __locale_t defined.
5566	* wcsmbs/wcstof_l.c: Likewise.
5567	* wcsmbs/wcstol_l.c: Likewise.
5568	* wcsmbs/wcstold_l.c: Likewise.
5569	* wcsmbs/wcstoll_l.c: Likewise.
5570	* wcsmbs/wcstoul_l.c: Likewise.
5571	* wcsmbs/wcstoull_l.c: Likewise.
5572	Reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
5573
5574	* stdio-common/snprintf.c: Use ISO C function definition form.
5575
5576	* sysdeps/stub/libc-lock.h: Don't define __libc_key_create and
5577	__libc_setspecific as empty macros since they are used as
5578	function with return value.
5579	Reported by Andreas Jaeger.
5580
5581	* stdio-common/strops.c: Partialy undo last change.  Will need
5582	more investigation.
5583
55841997-07-10  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
5585
5586	* sysdeps/mach/hurd/select.c (__select): Need bit count for
5587	MACH_MSG_TYPE_INTEGER_T.
5588
55891997-07-08 10:12  Fila Kolodny  <fila@ibi.com>
5590
5591	* sysdeps/i370/Implies: New file for i370-ibm-mvs port.
5592	* sysdeps/mvs/Implies: Likewise.
5593
55941997-07-09 23:06  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
5595
5596	* nis/Makefile: Add new source files.
5597
5598	* nis/nis_intern.h: Add new internal functions.
5599	* nis/rpcsvc/nislib.h: Likewise.
5600
5601	* nis/lckcache.c: New.
5602	* nis/nis_cache.c: New, dummy functions in the moment.
5603	* nis/nis_util.c: New.
5604	* nis/nisplus-parser.h: New.
5605	* nis/nss_nisplus/nisplus-parser.c: New.
5606	* nis/rpcsvc/nis_cache.h: New.
5607	* nis/rpcsvc/nis_cache.x: New.
5608
5609	* nis/nss_compat/compat-grp.c: Matches Solaris behaviour now.
5610	* nis/nss_compat/compat-pwd.c: Likewise.
5611	* nis/nss_compat/compat-spwd.c: Likewise.
5612	* nis/nss_nisplus/nisplus-alias.c: Likewise.
5613	* nis/nss_nisplus/nisplus-ethers.c: Likewise.
5614	* nis/nss_nisplus/nisplus-grp.c: Likewise.
5615	* nis/nss_nisplus/nisplus-hosts.c: Likewise.
5616	* nis/nss_nisplus/nisplus-netgrp.c: Likewise.
5617	* nis/nss_nisplus/nisplus-network.c: Likewise.
5618	* nis/nss_nisplus/nisplus-proto.c: Likewise.
5619	* nis/nss_nisplus/nisplus-publickey.c: Likewise.
5620	* nis/nss_nisplus/nisplus-pwd.c: Likewise.
5621	* nis/nss_nisplus/nisplus-rpc.c: Likewise.
5622	* nis/nss_nisplus/nisplus-service.c: Likewise.
5623	* nis/nss_nisplus/nisplus-spwd.c: Likewise.
5624
5625	* nis/nss_nis/nis-publickey.c: Remove libc-lock.h include.
5626
5627	* nis/nis_intern.c: Removed.
5628
5629	* nis/nis_call.c: Complete rewrite.
5630	* nis/nis_lookup.c: Likewise.
5631	* nis/nis_table.c: Likewise.
5632
5633	* nis/libnsl.map: Add missing symbols.
5634
5635	* nis/nis_print.c: Fix nis_print_link.
5636	* nis/nis_subr.c: Fix nis_getnames.
5637
56381997-07-09 07:19  H.J. Lu  <hjl@gnu.ai.mit.edu>
5639
5640	* posix/execvp.c (execvp): Handle ESTALE.
5641
56421997-07-10 13:54  Ulrich Drepper  <drepper@cygnus.com>
5643
5644	* posix/regex.c: Make CHAR_SET_SIZE definition always available,
5645	even if SYNTAX_TABLE is defined.
5646	Patch by Akim Demaille <demaille@inf.enst.fr>.
5647
56481997-07-09 08:16  H.J. Lu  <hjl@gnu.ai.mit.edu>
5649
5650	* libio/fileops.c (_IO_file_underflow): Adjust pointers
5651	before calling _IO_SYSREAD ().
5652
56531997-07-07 22:54  Zack Weinberg  <zack@rabi.phys.columbia.edu>
5654
5655	* sysdeps/sparc/divrem.m4: Eliminate use of "DEFS.h"
5656	(sysdep.h does the same job).
5657	* sysdeps/sparc/alloca.S: Likewise.
5658	* sysdeps/sparc/dotmul.S: Likewise.
5659	* sysdeps/sparc/udiv_qrnnd.S: Likewise.
5660
5661	* sysdeps/sparc/rem.S: Regenerated.
5662	* sysdeps/sparc/sdiv.S: Regenerated.
5663	* sysdeps/sparc/udiv.S: Regenerated.
5664	* sysdeps/sparc/urem.S: Regenerated.
5665
5666	* sysdeps/sparc/DEFS.h: Removed.
5667	* sysdeps/sparc/elf/DEFS.h: Removed.
5668	* sysdeps/sparc/Dist: Don't distribute DEFS.h.
5669
5670	* sysdeps/unix/sparc/sysdep.h: Use 4 byte alignment. Add .type
5671	directive #ifdef HAVE_ELF.  Minor format changes.
5672
5673	* sysdeps/alpha/DEFS.h: Removed.
5674	* sysdeps/alpha/Dist: Don't distribute DEFS.h.
5675
56761997-07-07 19:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
5677
5678	* math/test-fenv.c (feenv_nomask_test): Move
5679	fesetenv (FE_NOMASK_ENV) after fork () to work with
5680	SMP.
5681
5682	* sysdeps/i386/fpu_control.h (_FPU_IEEE): Fix comment.
5683
56841997-07-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5685
5686	* libc.map: Add _IO_peekc_locked.
5687
56881997-07-07 15:45  Fila Kolodny  <fila@ibi.com>
5689
5690	* Makeconfig: Add dbobjdir to rpath-link analogous to nssobjdir.
5691
56921997-07-08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5693
5694	* sysdeps/m68k/fpu/feholdexcpt.c: Shift the exception mask in the
5695	right position.
5696	* sysdeps/m68k/fpu/fesetenv.c (fesetenv): Likewise.
5697
56981997-07-08 13:59  Ulrich Drepper  <drepper@cygnus.com>
5699
5700	* time/strftime.c (spaces, zeroes): Handle broken SGI compiler.
5701	Patch by Richard Stallman <rms@gnu.ai.mit.edu>.
5702
57031997-07-08 02:18  Ulrich Drepper  <drepper@cygnus.com>
5704
5705	* io/lockf.c (lockf): Clear fl before using.
5706	Patch by sr@adb.fr.
5707
5708	* libio/strops.c: Correctly handle _IO_write_end.
5709
5710	* nss/libnss_files.map: Add __nss_netgroup_parseline.
5711	* nss/nss_files/files-netgrp.c (_nss_netgroup_parseline): Don't
5712	panic if setnetgrent wasn't called before, return error.
5713	Patch by Thorsten Kukuk <kukuk@uni-paderborn.de>.
5714
5715	* time/mktime.c: Define localtime_r function as my_mktime_localtime_r
5716	if locally defined.
5717	* time/strftime.c: Define localtime_r function as my_ftime_localtime_r
5718	if locally defined.
5719	Define tm_diff function as ftime_tm_diff if locally defined.
5720	Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
5721
57221997-07-06 23:36  Ulrich Drepper  <drepper@cygnus.com>
5723
5724	* isomac.c (get_null_defines): Put NULL at end of list.
5725
5726	* hurd/Makefile: Remove special handling of sunrpc code.
5727	* sysdeps/mach/hurd/Makefile: Likewise.
5728	Compile CThreads code.
5729	* sunrpc/rpc_main.c: Don't use MAXPATHLEN.
5730	* sysdeps/mach/bits/libc-lock.h: Add definitions for key handling
5731	functions.
5732	* sysdeps/stub/bits/libc-lock.h: Likewise.
5733	* sysdeps/mach/hurd/net/ethernet.h: New file.
5734	* sysdeps/mach/hurd/net/if.h: New file.
5735	* sysdeps/mach/hurd/net/if_arp.h: New file.
5736	* sysdeps/mach/hurd/net/if_ether.h: New file.
5737	* sysdeps/mach/hurd/net/if_ppp.h: New file.
5738	* sysdeps/mach/hurd/net/route.h: New file.
5739	Patches by  Fila Kolodny <fila@ibi.com>.
5740
5741	* math/fenv-test.c: Add more tests.
5742	Patch by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
5743
5744	* sysdeps/wordsize-32/inttypes.h: Correct values for INTFAST_MIN,
5745	INTFAST_MAX, and UINTFAST_MAX.
5746	* sysdeps/wordsize-64/inttypes.h: Likewise.
5747	Correct intmax_t definition.
5748
57491997-07-04 15:33  H.J. Lu  <hjl@gnu.ai.mit.edu>
5750
5751	* elf/rtld.c (dl_main): Add '\n' to _dl_sysdep_fatal ().
5752
57531997-07-01 09:18  H.J. Lu  <hjl@gnu.ai.mit.edu>
5754
5755	* libc.map: Add missing symbol.
5756
57571997-07-04 18:04  H.J. Lu  <hjl@gnu.ai.mit.edu>
5758
5759	* stdlib/tst-strtol.c: Don't assume cpp takes ~0UL as long
5760	in cc1.  Cpp in gcc doesn't do it.
5761
57621997-07-01 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5763
5764	* libio/libioP.h: Remove second definition of _IO_file_attach.
5765
5766	* sysdeps/i386/fpu/fraiseexcpt.c (feraiseexcept): Correct comments.
5767
5768	* sysdeps/sparc64/elf/start.S (_start): Update and reformat
5769	copyright.
5770	* manual/summary.awk: Likewise.
5771	* misc/bits/stab.def: Likewise.
5772	* posix/glob/Makefile.ami: Likewise.
5773	* posix/glob/Makefile.in: Likewise.
5774	* posix/glob/SMakefile: Likewise.
5775	* sysdeps/gnu/errlist.awk: Likewise.
5776	* sysdeps/mach/hurd/errnos.awk: Likewise.
5777	* sysdeps/standalone/i386/force_cpu386/target.ld: Likewise.
5778	* sysdeps/standalone/m68k/m68020/mvme136/mvme136.ld: Likewise.
5779	* sysdeps/unix/snarf-ioctls: Likewise.
5780	* sysdeps/vax/setjmp.c: Likewise.
5781
57821997-07-05 11:56  Ulrich Drepper  <drepper@cygnus.com>
5783
5784	* login/login.c (tty_name): Use newly allocated buffer.
5785	Patch by Jaakko Hyvätti <jaakko.hyvatti@iki.fi>.
5786
5787	* time/asctime.c: Never translate week and month name according
5788	to LC_TIME.  Patch by Paul Eggert <eggert@twinsun.com>.
5789
57901997-07-03 22:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5791
5792	* locale/setlocale.c (setname): Do nothing when reusing the same
5793	name.
5794
57951997-07-03 20:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5796
5797	* libc.map: Add global variables of malloc.
5798
57991997-07-03 13:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5800
5801	* elf/dl-version.c (find_needed): Look for needed objects also in
5802	the dependency list of the current object.  Added new parameter to
5803	find its link map, caller changed.
5804
58051997-07-03 12:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5806
5807	* sysdeps/m68k/fpu/fraiseexcpt.c: Correct the FE_INEXACT and
5808	FE_UNDERFLOW cases.
5809
58101997-07-01 13:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5811
5812	* elf/link.h: Remove final comma from enumerator list, forbidden
5813	by ISO C.  Use __inline instead of inline.
5814
58151997-07-01 16:40  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
5816
5817	* hurd/hurdsig.c: Include <hurd/id.h>.
5818	(reauth_proc): Call proc_setowner appropriately too.
5819
58201997-07-01 09:18  H.J. Lu  <hjl@gnu.ai.mit.edu>
5821
5822	* libc.map: Add missing symbol.
5823
58241997-06-30 12:12  Fila Kolodny  <fila@ibi.com>
5825
5826	* sysdeps/mach/hurd/fchdir.c: Make fchdir a weak alias of __fchdir.
5827	* sysdeps/mach/hurd/getpeername.c (getpeername): Remove spurious
5828	declaration of addr.
5829
58301997-06-29 17:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5831
5832	* manual/argp.texi (Argp Option Vectors): Fix use of @math to make
5833	it work in TeX.
5834
58351997-06-27 21:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
5836
5837	* Makeconfig (+includes): Add include directory to include path.
5838	* configure.in (sysnames): Don't add it here.
5839	* Makefile (subdir-dirs): Define and add it to vpath for headers.
5840	* Make-dist (all-headers): Look in include directory for
5841	indirection headers.  Filter out header names pointing outside the
5842	source directory.
5843
5844	* Makefile (distribute): Remove ansidecl.h, add libc.map.
5845	* Make-dist (+tsrcs): Add version scripts for extra libraries.
5846	* Makerules (distinfo-vars): Add %-map for extra libraries.
5847
5848	* sysdeps/unix/sysv/linux/alpha/Dist: Rename sys/kernel_termios.h
5849	to kernel_termios.h.
5850	* sysdeps/unix/sysv/linux/powerpc/Dist: Remove ioctl-types.h,
5851	termbits.h and sys/kernel_termios.h.
5852	* sysdeps/mips/mips64/Dist: New file.
5853	* sysdeps/unix/sysv/linux/Dist: Add stdio_lim.h.in.
5854
58551997-06-29 23:03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5856
5857	* math/test-fenv.c (feenv_nomask_test): New test for non masked
5858	exceptions.
5859	(feenv_mask_test): New test for masked exceptions
5860	(feenv_tests): New function calls feenv_nomask_test and
5861	feenv_mask_test.
5862	(main): Call new tests.
5863	(initial_tests): New test for initilisation.
5864
58651997-06-29 23:43  Ulrich Drepper  <drepper@cygnus.com>
5866
5867	* config.make.in: Define need-nopic-initfini.
5868	* configure.in: Write out nopic_initfini.
5869	* csu/Makefile: Generate no-PIC crt code if need-nopic-initfini
5870	is defined.
5871
5872	* sysdeps/i386/fpu/fraiseexcpt.c: Correct FE_INEXACT case.
5873
5874	* sysdeps/sparc/rem.S: Get trap definition properly.
5875	* sysdeps/sparc/sdiv.S: Likewise.
5876	* sysdeps/sparc/udiv.S: Likewise.
5877	* sysdeps/sparc/urem.S: Likewise.
5878	* sysdeps/sparc/setjmp.S: Include <sys/trap.h>.
5879	* sysdeps/sparc/sys/trap.h: New file.
5880	* sysdeps/unix/sysv/linux/sparc/sys/trap.h: New file.
5881
58821997-06-25 10:26  Thorsten Kukuk  <kukuk@uni-paderborn.de>
5883
5884	* sysdeps/generic/rpc/auth.h: Add xdr_opaque_auth declaration.
5885
58861997-06-29 10:34  Fila Kolodny  <fila@ibi.com>
5887
5888	* sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
5889	to MACH_MSG_TYPE_INTEGER_T.
5890
58911997-06-29  01:04  Richard Henderson  <richard@gnu.ai.mit.edu>
5892
5893	Initial sparc64-linux support:
5894	* configure.in: Recognize sparc64 as being different from sparc.
5895	* io/ftwtest-sh: Only invoke ld.so if it exists.
5896	* math/Makefile (LDLIBS-*): Change from libm to math/libm to get
5897	static tests to link.  Honour $(omit-long-double-fcts) == yes.
5898	* math/libm-test.c (test_single_exception): The argument to
5899	fetestexcept is `int' not `fexcept_t'.
5900	* shlib-versions: Recognize sparc64.
5901	* signal/signal.h: Add typedef for stack_t.
5902
5903	* stdio-common/_itoa.c: Defaulting UMUL_TIME==UDIV_TIME is broken.
5904	Attempt to fix up most of this by cleaning up assumptions below,
5905	but give up and change the defaults.
5906
5907	* setjmp/longjmp.c: Moved to ...
5908	* sysdeps/generic/longjmp.c: ... here.
5909	* setjmp/sigjmp.c: Moved to ...
5910	* sysdeps/generic/sigjmp.c: ... here.
5911
5912	* sysdeps/sparc/bsd-_setjmp.S [PIC]: There wasn't even valid asm here.
5913	Ought to fix up gas to catch these silly things properly.
5914	* sysdeps/sparc/bsd-setjmp.S: Likewise.
5915
5916	* sysdeps/unix/sysv/linux/sparc/errno.c: Remove.
5917	* sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: Remove.
5918	* sysdeps/unix/sysv/linux/sparc/kernel_stat.h: Tell xstat about
5919	the unused fields.
5920
5921	* sysdeps/sparc/sparc64/add_n.s: Moved to ...
5922	* sysdeps/sparc64/add_n.S: ... here.  Fix up %g4 and stack usage.
5923	* sysdeps/sparc/sparc64/addmul_1.s: Likewise.
5924	* sysdeps/sparc/sparc64/gmp-mparam.h: Likewise.
5925	* sysdeps/sparc/sparc64/lshift.s: Likewise.
5926	* sysdeps/sparc/sparc64/mul_1.s: Likewise.
5927	* sysdeps/sparc/sparc64/rshift.s: Likewise.
5928	* sysdeps/sparc/sparc64/sub_n.s: Likewise.
5929	* sysdeps/sparc/sparc64/submul_1.s: Likewise.
5930
5931	* sysdeps/sparc64/Implies: New file.
5932	* sysdeps/sparc64/Makefile: Likewise.
5933	* sysdeps/sparc64/bits/endian.h: Likewise.
5934	* sysdeps/sparc64/bsd-_setjmp.S: Likewise.
5935	* sysdeps/sparc64/bsd-setjmp.S: Likewise.
5936	* sysdeps/sparc64/dl-machine.h: Likewise.
5937	* sysdeps/sparc64/elf/Makefile: Likewise.
5938	* sysdeps/sparc64/elf/crtbegin.S: Likewise.
5939	* sysdeps/sparc64/elf/crtbeginS.S: Likewise.
5940	* sysdeps/sparc64/elf/crtend.S: Likewise.
5941	* sysdeps/sparc64/elf/crtendS.S: Likewise.
5942	* sysdeps/sparc64/elf/start.S: Likewise.
5943	* sysdeps/sparc64/fpu_control.h: Likewise.
5944	* sysdeps/unix/sysv/linux/sparc64/Makefile: Likewise.
5945	* sysdeps/unix/sysv/linux/sparc64/__longjmp.S: Likewise.
5946	* sysdeps/unix/sysv/linux/sparc64/bits/setjmp.h: Likewise.
5947	* sysdeps/unix/sysv/linux/sparc64/bits/types.h: Likewise.
5948	* sysdeps/unix/sysv/linux/sparc64/brk.S: Likewise.
5949	* sysdeps/unix/sysv/linux/sparc64/clone.S: Likewise.
5950	* sysdeps/unix/sysv/linux/sparc64/fork.S: Likewise.
5951	* sysdeps/unix/sysv/linux/sparc64/getcontext.S: Likewise.
5952	* sysdeps/unix/sysv/linux/sparc64/init-first.h: Likewise.
5953	* sysdeps/unix/sysv/linux/sparc64/kernel_stat.h: Likewise.
5954	* sysdeps/unix/sysv/linux/sparc64/longjmp.S: Likewise.
5955	* sysdeps/unix/sysv/linux/sparc64/pipe.S: Likewise.
5956	* sysdeps/unix/sysv/linux/sparc64/profil-counter.h: Likewise.
5957	* sysdeps/unix/sysv/linux/sparc64/setcontext.S: Likewise.
5958	* sysdeps/unix/sysv/linux/sparc64/setjmp.S: Likewise.
5959	* sysdeps/unix/sysv/linux/sparc64/sigjmp.S: Likewise.
5960	* sysdeps/unix/sysv/linux/sparc64/syscalls.list: Likewise.
5961	* sysdeps/unix/sysv/linux/sparc64/sysdep.S: Likewise.
5962	* sysdeps/unix/sysv/linux/sparc64/sysdep.h: Likewise.
5963	* sysdeps/unix/sysv/linux/sparc64/ucontext.h: Likewise.
5964
59651997-06-28 16:28  H.J. Lu  <hjl@gnu.ai.mit.edu>
5966
5967	* configure.in: Add -nostartfiles -nostdlib when check for
5968	--version-script.
5969
59701997-06-28 12:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
5971
5972	* sysdeps/powerpc/bits/endian.h: New file.
5973
59741997-06-28 20:52  Ulrich Drepper  <drepper@cygnus.com>
5975
5976	* sysdeps/unix/sysv/linux/syscalls.list: Add getresgid and
5977	setresgid.
5978
59791997-06-27 20:09  Ulrich Drepper  <drepper@cygnus.com>
5980
5981	* sysdeps/unix/sysv/linux/sys/quota.h: Add <asm/types.h>.
5982	Reported by a sun <asun@zoology.washington.edu>.
5983
5984	* libc.map: Add _rpc_dtablesize.  Reported by Thorsten Kukuk.
5985
5986	* db/makedb.c: Exit with error if number of option is incorrect.
5987
5988	* math/Makefile (tests): Add test-fenv.
5989	* math/test-fenv.c: New file.  Test for exception handling functions.
5990	Written mainly by Andreas Jaeger.
5991
5992	* sysdeps/i386/fpu/fraiseexcpt.c: Correct implementation.
5993
5994	* sysdeps/mach/hurd/abi-tag.h: Set tag to 1 for Hurd and kernel
5995	compatibility version to 0.  Reported by Roland McGrath.
5996
59971997-06-27 18:49  Philip Blundell  <Philip.Blundell@pobox.com>
5998
5999	* sysdeps/standalone/brk.c (__NONE_set_memvals): Correct typo.
6000	* sysdeps/standalone/arm/bits/errno.h: Add ENOTDIR.
6001	* sysdeps/stub/sys/param.h: Add definition of MAX and MIN.
6002
60031997-06-27 10:44  Fila Kolodny  <fila@ibi.com>
6004
6005	* sysdeps/mach/hurd/dl-sysdep.c: Make _dl_sysdep_read_whole_file weak.
6006
60071997-06-27 00:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6008
6009	* elf/dl-open.c (_dl_open): Check versions of all newly loaded
6010	objects, including dependencies.
6011
6012	* elf/dl-runtime.c (fixup): Always use version information if
6013	available.
6014
60151997-06-26 12:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6016
6017	* sysdeps/m68k/bits/nan.h: Renamed from sysdeps/m68k/nan.h.
6018
60191997-06-26 11:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6020
6021	* posix/regex.c (DEBUG_POP): Assume parameter to be pointer to
6022	int, not pointer to fail_stack_elt_t.
6023	(PUSH_FAILURE_POINT): Fix all formats in debugging messages.  Fix
6024	type of this_reg.
6025	(POP_FAILURE_POINT): Likewise.  Fix type of failure_id.
6026	(re_match_2_internal): Pass NULL, not 0, to PUSH_FAILURE_POINT.
6027
60281997-06-27 02:17  Ulrich Drepper  <drepper@cygnus.com>
6029
6030	* sysdeps/unix/sysv/linux/syscalls.list: Add quotactl.
6031	Reported by a sun.
6032
60331997-06-26 21:50  Ulrich Drepper  <drepper@cygnus.com>
6034
6035	* math/math.h: Move definition of macros for unordered comparison
6036	after inclusion of <bits/mathinline.h>.
6037	* sysdeps/i386/fpu/bits/mathinline.h: Don't undef macros for
6038	unordered comparison before definition.
6039	* sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
6040
6041	* Makerules: Move definition of load-map-file before use.
6042	(lib%.so): Depend on load-map-file, not lib%-map.
6043
6044	* manual/lgpl.texinfo: Update copyright.
6045
60461997-06-24 09:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6047
6048	* sysdeps/m68k/fpu/bits/mathinline.h: Don't define __ilogb.
6049	* sysdeps/m68k/fpu/s_ilogb.c: Define it here.  Handle zero, NaN
6050	and infinity specially.
6051	* sysdeps/m68k/fpu/s_ilogbf.c, sysdeps/m68k/fpu/s_ilogbl.c:
6052	Adapted.
6053
6054	* sysdeps/m68k/fpu/bits/mathdef.h (FP_ILOGB0): Correct value.
6055
60561997-06-26 17:06  Ulrich Drepper  <drepper@cygnus.com>
6057
6058	* configure.in: Don't use .long in tests since some strange
6059	platforms without binutils don't know this.
6060	Redirect output of test commands correctly.
6061	Patch by Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>.
6062
6063	* hurd/hurdsig.c (_hurdsig_init): Call _hurd_self_sigstate.
6064	Patch by Kazumoto Kojima <kkojima@kk.info.kanagawa-u.ac.jp>.
6065
60661997-06-26 09:02  Fila Kolodny  <fila@ibi.com>
6067
6068	* sysdeps/mach/hurd/abi-tag.h: New file.
6069
6070	* sysdeps/mach/bits/libc-lock.h: Add typedef for __libc_key_t.
6071	* sysdeps/stub/bits/libc-lock.h: Likewise.
6072
6073	* sysdeps/mach/hurd/accept.c (accept): Fix type of parameter addrarg.
6074	Add variable addr containing the desired part of the union.
6075	* sysdeps/mach/hurd/recvfrom.c (recvfrom): Likewise.
6076	* sysdeps/mach/hurd/getsockname.c (getsockname): Likewise.
6077	* sysdeps/mach/hurd/getpeername.c (getpeername): Likewise.
6078	* sysdeps/mach/hurd/connect.c (__connect): Likewise.
6079	* sysdeps/mach/hurd/bind.c (bind): Likewise.
6080
6081	* sysdeps/mach/hurd/select.c (__select): Change MACH_MSG_SIZE_INTEGER_T
6082	to sizeof(MACH_MSG_TYPE_INTEGER_T).
6083
6084	* io/ftw.c (ftw_startup): Use PATH_MAX only if defined.
6085
6086	* sysdeps/mach/hurd/open.c (__open): Fix type of parameter file.
6087
6088	* sysdeps/mach/hurd/sysd-stdio.c (__stdio_reopen): Add closefn to
6089	paramater list since it is used.
6090
6091	* sysdeps/mach/hurd/rename.c (rename): Fix type of paramater new.
6092
6093	* sysdeps/mach/hurd/sigaltstack.c (sigaltstack): Change parameter from
6094	ss to argss.
6095
60961997-06-24 14:02  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
6097
6098	* Rules: Update copyright.
6099	* mach/Machrules: Likewise.
6100
61011997-06-26 14:28  Ulrich Drepper  <drepper@cygnus.com>
6102
6103	* configure.in: Fix accidently removed AC_OUTPUT line.
6104	Reported by Andreas Jaeger.
6105
6106	* time/strftime.c: Don't define `memcpy' macro if HAVE_MEMCPY is
6107	defined.  Reported by Akim Demaille <demaille@inf.enst.fr>.
6108
6109	* sysdeps/generic/getdomain.c: Include handling for stub case.
6110	This eliminated the only case of a function in generic and stub.
6111	* sysdeps/stub/getdomain.c: Removed.
6112	Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
6113
61141997-06-23 22:20  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
6115
6116	* sysdeps/alpha/_mcount.S: Update and reformat copyright,
6117	remove trailing white spaces and send through unexpand.
6118	* sysdeps/alpha/bb_init_func.S: Likewise.
6119	* sysdeps/alpha/bzero.S: Likewise.
6120	* sysdeps/alpha/ffs.S: Likewise.
6121	* sysdeps/alpha/memset.S: Likewise.
6122	* sysdeps/alpha/s_fabs.S: Likewise.
6123	* sysdeps/alpha/strcmp.S: Likewise.
6124	* sysdeps/alpha/strlen.S: Likewise.
6125	* sysdeps/alpha/strncmp.S: Likewise.
6126	* sysdeps/alpha/strncpy.S: Likewise.
6127	* sysdeps/alpha/strrchr.S: Likewise.
6128	* sysdeps/alpha/stxcpy.S: Likewise.
6129	* sysdeps/alpha/stxncpy.S: Likewise.
6130	* sysdeps/alpha/elf/start.S: Likewise.
6131	* sysdeps/i386/strchr.S: Likewise.
6132	* sysdeps/m68k/bsd-_setjmp.S: Likewise.
6133	* sysdeps/m68k/bsd-setjmp.S: Likewise.
6134	* sysdeps/m68k/elf/start.S: Likewise.
6135	* sysdeps/mach/alpha/syscall.S: Likewise.
6136	* sysdeps/mach/i386/syscall.S: Likewise.
6137	* sysdeps/mips/elf/start.S: Likewise.
6138	* sysdeps/sparc/alloca.S: Likewise.
6139	* sysdeps/standalone/i386/start.S: Likewise.
6140	* sysdeps/standalone/i386/force_cpu386/strtsupp.S: Likewise.
6141	* sysdeps/standalone/i960/start.S: Likewise.
6142	* sysdeps/standalone/m68k/m68020/start.S: Likewise.
6143	* sysdeps/unix/_exit.S: Likewise.
6144	* sysdeps/unix/fork.S: Likewise.
6145	* sysdeps/unix/getegid.S: Likewise.
6146	* sysdeps/unix/geteuid.S: Likewise.
6147	* sysdeps/unix/getppid.S: Likewise.
6148	* sysdeps/unix/syscall.S: Likewise.
6149	* sysdeps/unix/arm/brk.S: Likewise.
6150	* sysdeps/unix/arm/fork.S: Likewise.
6151	* sysdeps/unix/bsd/hp/m68k/brk.S: Likewise.
6152	* sysdeps/unix/bsd/hp/m68k/vfork.S: Likewise.
6153	* sysdeps/unix/bsd/hp/m68k/wait3.S: Likewise.
6154	* sysdeps/unix/bsd/i386/vfork.S: Likewise.
6155	* sysdeps/unix/bsd/i386/wait3.S: Likewise.
6156	* sysdeps/unix/bsd/m68k/pipe.S: Likewise.
6157	* sysdeps/unix/bsd/m68k/syscall.S: Likewise.
6158	* sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
6159	* sysdeps/unix/bsd/m68k/wait.S: Likewise.
6160	* sysdeps/unix/bsd/osf/alpha/brk.S: Likewise.
6161	* sysdeps/unix/bsd/osf/alpha/fork.S: Likewise.
6162	* sysdeps/unix/bsd/osf/alpha/killpg.S: Likewise.
6163	* sysdeps/unix/bsd/osf/alpha/pipe.S: Likewise.
6164	* sysdeps/unix/bsd/osf/alpha/recv.S: Likewise.
6165	* sysdeps/unix/bsd/osf/alpha/send.S: Likewise.
6166	* sysdeps/unix/bsd/osf/alpha/sigblock.S: Likewise.
6167	* sysdeps/unix/bsd/osf/alpha/sigpause.S: Likewise.
6168	* sysdeps/unix/bsd/osf/alpha/sigsetmask.S: Likewise.
6169	* sysdeps/unix/bsd/osf/alpha/sigvec.S: Likewise.
6170	* sysdeps/unix/bsd/osf/alpha/start.S: Likewise.
6171	* sysdeps/unix/bsd/osf/alpha/vhangup.S: Likewise.
6172	* sysdeps/unix/bsd/sequent/i386/getgroups.S: Likewise.
6173	* sysdeps/unix/bsd/sequent/i386/sigvec.S: Likewise.
6174	* sysdeps/unix/bsd/sequent/i386/syscall.S: Likewise.
6175	* sysdeps/unix/bsd/sun/sigreturn.S: Likewise.
6176	* sysdeps/unix/bsd/sun/m68k/brk.S: Likewise.
6177	* sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
6178	* sysdeps/unix/bsd/sun/m68k/syscall.S: Likewise.
6179	* sysdeps/unix/bsd/sun/m68k/vfork.S: Likewise.
6180	* sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
6181	* sysdeps/unix/bsd/ultrix4/wait3.S: Likewise.
6182	* sysdeps/unix/bsd/ultrix4/mips/__handler.S: Likewise.
6183	* sysdeps/unix/bsd/ultrix4/mips/start.S: Likewise.
6184	* sysdeps/unix/bsd/ultrix4/mips/vfork.S: Likewise.
6185	* sysdeps/unix/bsd/vax/brk.S: Likewise.
6186	* sysdeps/unix/bsd/vax/pipe.S: Likewise.
6187	* sysdeps/unix/bsd/vax/sysdep.S: Likewise.
6188	* sysdeps/unix/bsd/vax/vfork.S: Likewise.
6189	* sysdeps/unix/bsd/vax/wait.S: Likewise.
6190	* sysdeps/unix/bsd/vax/wait3.S: Likewise.
6191	* sysdeps/unix/i386/brk.S: Likewise.
6192	* sysdeps/unix/i386/fork.S: Likewise.
6193	* sysdeps/unix/i386/pipe.S: Likewise.
6194	* sysdeps/unix/i386/sigreturn.S: Likewise.
6195	* sysdeps/unix/i386/syscall.S: Likewise.
6196	* sysdeps/unix/i386/vfork.S: Likewise.
6197	* sysdeps/unix/i386/wait.S: Likewise.
6198	* sysdeps/unix/mips/brk.S: Likewise.
6199	* sysdeps/unix/mips/fork.S: Likewise.
6200	* sysdeps/unix/mips/pipe.S: Likewise.
6201	* sysdeps/unix/mips/sigreturn.S: Likewise.
6202	* sysdeps/unix/mips/sysdep.S: Likewise.
6203	* sysdeps/unix/mips/wait.S: Likewise.
6204	* sysdeps/unix/sparc/brk.S: Likewise.
6205	* sysdeps/unix/sparc/fork.S: Likewise.
6206	* sysdeps/unix/sparc/pipe.S: Likewise.
6207	* sysdeps/unix/sparc/sysdep.S: Likewise.
6208	* sysdeps/unix/sparc/vfork.S: Likewise.
6209	* sysdeps/unix/sysv/i386/signal.S: Likewise.
6210	* sysdeps/unix/sysv/i386/time.S: Likewise.
6211	* sysdeps/unix/sysv/irix4/__handler.S: Likewise.
6212	* sysdeps/unix/sysv/irix4/sigreturn.S: Likewise.
6213	* sysdeps/unix/sysv/irix4/uname.S: Likewise.
6214	* sysdeps/unix/sysv/irix4/wait.S: Likewise.
6215	* sysdeps/unix/sysv/linux/alpha/pipe.S: Likewise.
6216	* sysdeps/unix/sysv/linux/i386/mmap.S: Likewise.
6217	* sysdeps/unix/sysv/linux/m68k/mmap.S: Likewise.
6218	* sysdeps/unix/sysv/linux/m68k/sigreturn.S: Likewise.
6219	* sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
6220	* sysdeps/unix/sysv/linux/sparc/fork.S: Likewise.
6221	* sysdeps/unix/sysv/sco3.2.4/sigaction.S: Likewise.
6222	* sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
6223	* sysdeps/unix/sysv/sco3.2.4/uname.S: Likewise.
6224	* sysdeps/unix/sysv/sco3.2.4/waitpid.S: Likewise.
6225	* sysdeps/unix/sysv/sysv4/i386/sys-sig.S: Likewise.
6226	* sysdeps/unix/sysv/sysv4/solaris2/fsync.S: Likewise.
6227	* sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
6228	* sysdeps/vax/bsd-_setjmp.S: Likewise.
6229	* sysdeps/vax/bsd-setjmp.S: Likewise.
6230
62311997-06-26 02:06  Ulrich Drepper  <drepper@cygnus.com>
6232
6233	* posix/Makefile (CFLAGS-regex.c): -DDEBUG was not meant for the
6234	public.
6235
6236	* Makerules ($(common-objpfx)libc.so): Use $(load-map-file) in
6237	dependency, not $(libc-map).
6238
6239	* sysdeps/posix/mk-stdiolim.c: Pretty print.
6240
62411997-06-25 15:54  Fila Kolodny  <fila@ibi.com>
6242
6243	* sysdeps/mach/hurd/bits/fcntl.h: Change include of gnu/types.h to
6244	include of bits/types.h.
6245
6246	* sysdeps/posix/Makefile ($(common-objpfx)bits/stdio_lim.h): Don't
6247	conditionalize this on whether we are cross-compiling.
6248
62491997-06-21 15:47  H.J. Lu  <hjl@gnu.ai.mit.edu>
6250
6251	* elf/dl-lookup.c (do_lookup): Use default definition
6252	for a default versioned symbol.
6253
6254	* elf/dl-version.c (_dl_check_map_versions): Set the hidden field.
6255
6256	* elf/dlvsym.c (__dlvsym): Set the hidden field to 1.
6257
6258	* elf/link.h (r_found_version): Add the hidden field.
6259
6260	* math/test-matherr.c: New file.
6261
6262	* math/Makefile (tests): Add test-matherr.
6263	(libm-support): Put back s_matherr.
6264	(static-only-routines, aux): Remove s_matherr.
6265
62661997-06-23 23:39  Ulrich Drepper  <drepper@cygnus.com>
6267
6268	* string/Makefile (headers): Change bytesex.h to bits/endian.h.
6269	* sysdeps/generic/Makefile: Don't try to generate bytesex.h, but
6270	bits/endian.h.
6271
6272	* math/libm-test.c (lgamma_test): Make sure the test of the ilogb
6273	function will not fail because of exceptions.
6274
6275	* math/math.h: Add warning about use of M_* constants.
6276	Pretty print.
6277
62781997-06-23 11:36  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
6279
6280	* hurd/path-lookup.c: Change GPL to LGPL, update and reformat
6281	copyright, remove trailing white spaces and send through unexpand.
6282	* inet/netinet/icmp6.h: Likewise.
6283	* inet/netinet/in.h: Likewise.
6284	* inet/netinet/ip6.h: Likewise.
6285	* locale/programs/xmalloc.c: Likewise.
6286	* locale/programs/xstrdup.c: Likewise.
6287	* sysdeps/generic/make_siglist.c: Likewise.
6288	* sysdeps/generic/morecore.c: Likewise.
6289	* sysdeps/generic/sbrk.c: Likewise.
6290	* sysdeps/generic/signame.c: Likewise.
6291	* sysdeps/generic/signame.h: Likewise.
6292	* sysdeps/generic/netinet/inbits.h: Likewise.
6293	* sysdeps/posix/getpagesize.c: Likewise.
6294	* sysdeps/unix/errnos-tmpl.c: Likewise.
6295	* sysdeps/unix/getpagesize.c: Likewise.
6296	* sysdeps/unix/make_errlist.c: Likewise.
6297	* sysdeps/unix/mkfifo.c: Likewise.
6298	* sysdeps/unix/nlist.c: Likewise.
6299	* sysdeps/unix/start.c: Likewise.
6300	* sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
6301
6302	* munch-tmpl.c: Update and reformat copyright, remove trailing
6303	white spaces and send through unexpand.
6304	* libio/clearerr_u.c: Likewise.
6305	* libio/memstream.c: Likewise.
6306	* libio/putc_u.c: Likewise.
6307	* libio/putchar_u.c: Likewise.
6308	* stdio-common/scanf.c: Likewise.
6309	* stdlib/longlong.h: Likewise.
6310	* sysdeps/alpha/__longjmp.c: Likewise.
6311	* sysdeps/alpha/divrem.h: Likewise.
6312	* sysdeps/alpha/machine-gmon.h: Likewise.
6313	* sysdeps/alpha/setjmp_aux.c: Likewise.
6314	* sysdeps/alpha/bits/setjmp.h: Likewise.
6315	* sysdeps/arm/fpu_control.h: Likewise.
6316	* sysdeps/generic/_strerror.c: Likewise.
6317	* sysdeps/generic/det_endian.c: Likewise.
6318	* sysdeps/generic/fdatasync.c: Likewise.
6319	* sysdeps/generic/fpu_control.c: Likewise.
6320	* sysdeps/generic/ftime.c: Likewise.
6321	* sysdeps/generic/getdomain.c: Likewise.
6322	* sysdeps/generic/group_member.c: Likewise.
6323	* sysdeps/generic/ldiv.c: Likewise.
6324	* sysdeps/generic/lldiv.c: Likewise.
6325	* sysdeps/generic/lxstat.c: Likewise.
6326	* sysdeps/generic/memcmp.c: Likewise.
6327	* sysdeps/generic/memmem.c: Likewise.
6328	* sysdeps/generic/mig-reply.c: Likewise.
6329	* sysdeps/generic/pagecopy.h: Likewise.
6330	* sysdeps/generic/profil-counter.h: Likewise.
6331	* sysdeps/generic/pselect.c: Likewise.
6332	* sysdeps/generic/setfpucw.c: Likewise.
6333	* sysdeps/generic/stpcpy.c: Likewise.
6334	* sysdeps/generic/uname.c: Likewise.
6335	* sysdeps/generic/varargs.h: Likewise.
6336	* sysdeps/generic/vlimit.c: Likewise.
6337	* sysdeps/generic/bits/sigaction.h: Likewise.
6338	* sysdeps/generic/bits/ustat.h: Likewise.
6339	* sysdeps/generic/netinet/if_ether.h: Likewise.
6340	* sysdeps/generic/sys/swap.h: Likewise.
6341	* sysdeps/generic/sys/sysinfo.h: Likewise.
6342	* sysdeps/i386/init-first.c: Likewise.
6343	* sysdeps/i386/ldbl2mpn.c: Likewise.
6344	* sysdeps/i386/memcopy.h: Likewise.
6345	* sysdeps/i386/i586/memcopy.h: Likewise.
6346	* sysdeps/i860/memcopy.h: Likewise.
6347	* sysdeps/m68k/__longjmp.c: Likewise.
6348	* sysdeps/m68k/fpu_control.h: Likewise.
6349	* sysdeps/m68k/memcopy.h: Likewise.
6350	* sysdeps/m68k/s_isinfl.c: Likewise.
6351	* sysdeps/m68k/s_isnanl.c: Likewise.
6352	* sysdeps/m68k/setjmp.c: Likewise.
6353	* sysdeps/mach/_strerror.c: Likewise.
6354	* sysdeps/mach/getsysstats.c: Likewise.
6355	* sysdeps/mach/mprotect.c: Likewise.
6356	* sysdeps/mach/munmap.c: Likewise.
6357	* sysdeps/mach/pagecopy.h: Likewise.
6358	* sysdeps/mach/start.c: Likewise.
6359	* sysdeps/mach/sysdep.h: Likewise.
6360	* sysdeps/mach/alpha/machine-lock.h: Likewise.
6361	* sysdeps/mach/alpha/machine-sp.h: Likewise.
6362	* sysdeps/mach/alpha/sysdep.h: Likewise.
6363	* sysdeps/mach/alpha/thread_state.h: Likewise.
6364	* sysdeps/mach/hppa/machine-lock.h: Likewise.
6365	* sysdeps/mach/hurd/access.c: Likewise.
6366	* sysdeps/mach/hurd/closedir.c: Likewise.
6367	* sysdeps/mach/hurd/dirstream.h: Likewise.
6368	* sysdeps/mach/hurd/dl-cache.c: Likewise.
6369	* sysdeps/mach/hurd/euidaccess.c: Likewise.
6370	* sysdeps/mach/hurd/fdatasync.c: Likewise.
6371	* sysdeps/mach/hurd/fexecve.c: Likewise.
6372	* sysdeps/mach/hurd/fork.c: Likewise.
6373	* sysdeps/mach/hurd/fpathconf.c: Likewise.
6374	* sysdeps/mach/hurd/fstatfs.c: Likewise.
6375	* sysdeps/mach/hurd/fxstat.c: Likewise.
6376	* sysdeps/mach/hurd/getcwd.c: Likewise.
6377	* sysdeps/mach/hurd/getpriority.c: Likewise.
6378	* sysdeps/mach/hurd/getrlimit.c: Likewise.
6379	* sysdeps/mach/hurd/getsid.c: Likewise.
6380	* sysdeps/mach/hurd/group_member.c: Likewise.
6381	* sysdeps/mach/hurd/kill.c: Likewise.
6382	* sysdeps/mach/hurd/lchown.c: Likewise.
6383	* sysdeps/mach/hurd/lxstat.c: Likewise.
6384	* sysdeps/mach/hurd/mig-reply.c: Likewise.
6385	* sysdeps/mach/hurd/mmap.c: Likewise.
6386	* sysdeps/mach/hurd/opendir.c: Likewise.
6387	* sysdeps/mach/hurd/pathconf.c: Likewise.
6388	* sysdeps/mach/hurd/profil.c: Likewise.
6389	* sysdeps/mach/hurd/ptrace.c: Likewise.
6390	* sysdeps/mach/hurd/readdir.c: Likewise.
6391	* sysdeps/mach/hurd/readdir_r.c: Likewise.
6392	* sysdeps/mach/hurd/send.c: Likewise.
6393	* sysdeps/mach/hurd/sendto.c: Likewise.
6394	* sysdeps/mach/hurd/setpriority.c: Likewise.
6395	* sysdeps/mach/hurd/statfs.c: Likewise.
6396	* sysdeps/mach/hurd/ttyname.c: Likewise.
6397	* sysdeps/mach/hurd/uname.c: Likewise.
6398	* sysdeps/mach/hurd/xstat.c: Likewise.
6399	* sysdeps/mach/hurd/alpha/exc2signal.c: Likewise.
6400	* sysdeps/mach/hurd/alpha/longjmp-ts.c: Likewise.
6401	* sysdeps/mach/hurd/alpha/sigreturn.c: Likewise.
6402	* sysdeps/mach/hurd/alpha/trampoline.c: Likewise.
6403	* sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
6404	* sysdeps/mach/hurd/hppa/trampoline.c: Likewise.
6405	* sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
6406	* sysdeps/mach/hurd/i386/exc2signal.c: Likewise.
6407	* sysdeps/mach/hurd/i386/intr-msg.h: Likewise.
6408	* sysdeps/mach/hurd/i386/longjmp-ts.c: Likewise.
6409	* sysdeps/mach/hurd/i386/sigreturn.c: Likewise.
6410	* sysdeps/mach/hurd/i386/trampoline.c: Likewise.
6411	* sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
6412	* sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
6413	* sysdeps/mach/hurd/sys/param.h: Likewise.
6414	* sysdeps/mach/i386/machine-lock.h: Likewise.
6415	* sysdeps/mach/i386/machine-sp.h: Likewise.
6416	* sysdeps/mach/i386/sysdep.h: Likewise.
6417	* sysdeps/mach/i386/thread_state.h: Likewise.
6418	* sysdeps/posix/dup2.c: Likewise.
6419	* sysdeps/posix/flock.c: Likewise.
6420	* sysdeps/posix/getdtsz.c: Likewise.
6421	* sysdeps/posix/gettimeofday.c: Likewise.
6422	* sysdeps/posix/isatty.c: Likewise.
6423	* sysdeps/posix/killpg.c: Likewise.
6424	* sysdeps/posix/mk-stdiolim.c: Likewise.
6425	* sysdeps/posix/profil.c: Likewise.
6426	* sysdeps/posix/remove.c: Likewise.
6427	* sysdeps/posix/rename.c: Likewise.
6428	* sysdeps/posix/sigsuspend.c: Likewise.
6429	* sysdeps/posix/tempname.c: Likewise.
6430	* sysdeps/posix/truncate.c: Likewise.
6431	* sysdeps/posix/utimes.c: Likewise.
6432	* sysdeps/posix/wait.c: Likewise.
6433	* sysdeps/posix/wait3.c: Likewise.
6434	* sysdeps/rs6000/memcopy.h: Likewise.
6435	* sysdeps/sparc/memcopy.h: Likewise.
6436	* sysdeps/standalone/close.c: Likewise.
6437	* sysdeps/standalone/dirstream.h: Likewise.
6438	* sysdeps/standalone/filedesc.h: Likewise.
6439	* sysdeps/standalone/open.c: Likewise.
6440	* sysdeps/standalone/read.c: Likewise.
6441	* sysdeps/standalone/standalone.h: Likewise.
6442	* sysdeps/standalone/write.c: Likewise.
6443	* sysdeps/standalone/bits/stdio_lim.h: Likewise.
6444	* sysdeps/standalone/i386/i386.h: Likewise.
6445	* sysdeps/standalone/m68k/m68020/m68020.h: Likewise.
6446	* sysdeps/stub/__longjmp.c: Likewise.
6447	* sysdeps/stub/accept.c: Likewise.
6448	* sysdeps/stub/access.c: Likewise.
6449	* sysdeps/stub/acct.c: Likewise.
6450	* sysdeps/stub/adjtime.c: Likewise.
6451	* sysdeps/stub/alarm.c: Likewise.
6452	* sysdeps/stub/bind.c: Likewise.
6453	* sysdeps/stub/brk.c: Likewise.
6454	* sysdeps/stub/bsd-_setjmp.c: Likewise.
6455	* sysdeps/stub/bsd-setjmp.c: Likewise.
6456	* sysdeps/stub/chdir.c: Likewise.
6457	* sysdeps/stub/chflags.c: Likewise.
6458	* sysdeps/stub/chmod.c: Likewise.
6459	* sysdeps/stub/chown.c: Likewise.
6460	* sysdeps/stub/chroot.c: Likewise.
6461	* sysdeps/stub/clock.c: Likewise.
6462	* sysdeps/stub/close.c: Likewise.
6463	* sysdeps/stub/closedir.c: Likewise.
6464	* sysdeps/stub/connect.c: Likewise.
6465	* sysdeps/stub/ctermid.c: Likewise.
6466	* sysdeps/stub/cuserid.c: Likewise.
6467	* sysdeps/stub/dbl2mpn.c: Likewise.
6468	* sysdeps/stub/dirstream.h: Likewise.
6469	* sysdeps/stub/dup.c: Likewise.
6470	* sysdeps/stub/dup2.c: Likewise.
6471	* sysdeps/stub/exc2signal.c: Likewise.
6472	* sysdeps/stub/execve.c: Likewise.
6473	* sysdeps/stub/fchflags.c: Likewise.
6474	* sysdeps/stub/fchown.c: Likewise.
6475	* sysdeps/stub/fcntl.c: Likewise.
6476	* sysdeps/stub/fdopen.c: Likewise.
6477	* sysdeps/stub/fexecve.c: Likewise.
6478	* sysdeps/stub/flock.c: Likewise.
6479	* sysdeps/stub/fork.c: Likewise.
6480	* sysdeps/stub/fpathconf.c: Likewise.
6481	* sysdeps/stub/fpu_control.h: Likewise.
6482	* sysdeps/stub/fstatfs.c: Likewise.
6483	* sysdeps/stub/fsync.c: Likewise.
6484	* sysdeps/stub/ftruncate.c: Likewise.
6485	* sysdeps/stub/fxstat.c: Likewise.
6486	* sysdeps/stub/getcwd.c: Likewise.
6487	* sysdeps/stub/getdomain.c: Likewise.
6488	* sysdeps/stub/getdtsz.c: Likewise.
6489	* sysdeps/stub/getegid.c: Likewise.
6490	* sysdeps/stub/geteuid.c: Likewise.
6491	* sysdeps/stub/getgid.c: Likewise.
6492	* sysdeps/stub/getgroups.c: Likewise.
6493	* sysdeps/stub/gethostid.c: Likewise.
6494	* sysdeps/stub/gethostname.c: Likewise.
6495	* sysdeps/stub/getitimer.c: Likewise.
6496	* sysdeps/stub/getpeername.c: Likewise.
6497	* sysdeps/stub/getpgid.c: Likewise.
6498	* sysdeps/stub/getpid.c: Likewise.
6499	* sysdeps/stub/getppid.c: Likewise.
6500	* sysdeps/stub/getpriority.c: Likewise.
6501	* sysdeps/stub/getrlimit.c: Likewise.
6502	* sysdeps/stub/getrusage.c: Likewise.
6503	* sysdeps/stub/getsid.c: Likewise.
6504	* sysdeps/stub/getsockname.c: Likewise.
6505	* sysdeps/stub/getsockopt.c: Likewise.
6506	* sysdeps/stub/getsysstats.c: Likewise.
6507	* sysdeps/stub/gettimeofday.c: Likewise.
6508	* sysdeps/stub/getuid.c: Likewise.
6509	* sysdeps/stub/gtty.c: Likewise.
6510	* sysdeps/stub/if_index.c: Likewise.
6511	* sysdeps/stub/init-posix.c: Likewise.
6512	* sysdeps/stub/ioctl.c: Likewise.
6513	* sysdeps/stub/isatty.c: Likewise.
6514	* sysdeps/stub/isfdtype.c: Likewise.
6515	* sysdeps/stub/jmp-unwind.c: Likewise.
6516	* sysdeps/stub/kill.c: Likewise.
6517	* sysdeps/stub/killpg.c: Likewise.
6518	* sysdeps/stub/ldbl2mpn.c: Likewise.
6519	* sysdeps/stub/link.c: Likewise.
6520	* sysdeps/stub/listen.c: Likewise.
6521	* sysdeps/stub/lockfile.c: Likewise.
6522	* sysdeps/stub/longjmp-ts.c: Likewise.
6523	* sysdeps/stub/lseek.c: Likewise.
6524	* sysdeps/stub/lxstat.c: Likewise.
6525	* sysdeps/stub/machine-lock.h: Likewise.
6526	* sysdeps/stub/machine-sp.h: Likewise.
6527	* sysdeps/stub/madvise.c: Likewise.
6528	* sysdeps/stub/mkdir.c: Likewise.
6529	* sysdeps/stub/mkfifo.c: Likewise.
6530	* sysdeps/stub/mmap.c: Likewise.
6531	* sysdeps/stub/morecore.c: Likewise.
6532	* sysdeps/stub/mpn2dbl.c: Likewise.
6533	* sysdeps/stub/mpn2flt.c: Likewise.
6534	* sysdeps/stub/mpn2ldbl.c: Likewise.
6535	* sysdeps/stub/mprotect.c: Likewise.
6536	* sysdeps/stub/msgctl.c: Likewise.
6537	* sysdeps/stub/msgget.c: Likewise.
6538	* sysdeps/stub/msgrcv.c: Likewise.
6539	* sysdeps/stub/msgsnd.c: Likewise.
6540	* sysdeps/stub/munmap.c: Likewise.
6541	* sysdeps/stub/nanosleep.c: Likewise.
6542	* sysdeps/stub/nice.c: Likewise.
6543	* sysdeps/stub/nlist.c: Likewise.
6544	* sysdeps/stub/open.c: Likewise.
6545	* sysdeps/stub/opendir.c: Likewise.
6546	* sysdeps/stub/pathconf.c: Likewise.
6547	* sysdeps/stub/pause.c: Likewise.
6548	* sysdeps/stub/pipestream.c: Likewise.
6549	* sysdeps/stub/poll.c: Likewise.
6550	* sysdeps/stub/profil.c: Likewise.
6551	* sysdeps/stub/ptrace.c: Likewise.
6552	* sysdeps/stub/putenv.c: Likewise.
6553	* sysdeps/stub/read.c: Likewise.
6554	* sysdeps/stub/readdir.c: Likewise.
6555	* sysdeps/stub/readdir_r.c: Likewise.
6556	* sysdeps/stub/readlink.c: Likewise.
6557	* sysdeps/stub/reboot.c: Likewise.
6558	* sysdeps/stub/recv.c: Likewise.
6559	* sysdeps/stub/recvfrom.c: Likewise.
6560	* sysdeps/stub/recvmsg.c: Likewise.
6561	* sysdeps/stub/remove.c: Likewise.
6562	* sysdeps/stub/rename.c: Likewise.
6563	* sysdeps/stub/revoke.c: Likewise.
6564	* sysdeps/stub/rewinddir.c: Likewise.
6565	* sysdeps/stub/rmdir.c: Likewise.
6566	* sysdeps/stub/sbrk.c: Likewise.
6567	* sysdeps/stub/sched_getp.c: Likewise.
6568	* sysdeps/stub/sched_gets.c: Likewise.
6569	* sysdeps/stub/sched_primax.c: Likewise.
6570	* sysdeps/stub/sched_primin.c: Likewise.
6571	* sysdeps/stub/sched_rr_gi.c: Likewise.
6572	* sysdeps/stub/sched_setp.c: Likewise.
6573	* sysdeps/stub/sched_sets.c: Likewise.
6574	* sysdeps/stub/sched_yield.c: Likewise.
6575	* sysdeps/stub/seekdir.c: Likewise.
6576	* sysdeps/stub/select.c: Likewise.
6577	* sysdeps/stub/semctl.c: Likewise.
6578	* sysdeps/stub/semget.c: Likewise.
6579	* sysdeps/stub/semop.c: Likewise.
6580	* sysdeps/stub/send.c: Likewise.
6581	* sysdeps/stub/sendmsg.c: Likewise.
6582	* sysdeps/stub/sendto.c: Likewise.
6583	* sysdeps/stub/setdomain.c: Likewise.
6584	* sysdeps/stub/setegid.c: Likewise.
6585	* sysdeps/stub/setenv.c: Likewise.
6586	* sysdeps/stub/seteuid.c: Likewise.
6587	* sysdeps/stub/setgid.c: Likewise.
6588	* sysdeps/stub/setgroups.c: Likewise.
6589	* sysdeps/stub/sethostid.c: Likewise.
6590	* sysdeps/stub/sethostname.c: Likewise.
6591	* sysdeps/stub/setjmp.c: Likewise.
6592	* sysdeps/stub/setlogin.c: Likewise.
6593	* sysdeps/stub/setpgid.c: Likewise.
6594	* sysdeps/stub/setpriority.c: Likewise.
6595	* sysdeps/stub/setregid.c: Likewise.
6596	* sysdeps/stub/setreuid.c: Likewise.
6597	* sysdeps/stub/setrlimit.c: Likewise.
6598	* sysdeps/stub/setsid.c: Likewise.
6599	* sysdeps/stub/setsockopt.c: Likewise.
6600	* sysdeps/stub/settimeofday.c: Likewise.
6601	* sysdeps/stub/setuid.c: Likewise.
6602	* sysdeps/stub/shmctl.c: Likewise.
6603	* sysdeps/stub/shmget.c: Likewise.
6604	* sysdeps/stub/shutdown.c: Likewise.
6605	* sysdeps/stub/sigaction.c: Likewise.
6606	* sysdeps/stub/sigaltstack.c: Likewise.
6607	* sysdeps/stub/sigblock.c: Likewise.
6608	* sysdeps/stub/sigintr.c: Likewise.
6609	* sysdeps/stub/sigpending.c: Likewise.
6610	* sysdeps/stub/sigprocmask.c: Likewise.
6611	* sysdeps/stub/sigreturn.c: Likewise.
6612	* sysdeps/stub/sigsetmask.c: Likewise.
6613	* sysdeps/stub/sigstack.c: Likewise.
6614	* sysdeps/stub/sigsuspend.c: Likewise.
6615	* sysdeps/stub/sigvec.c: Likewise.
6616	* sysdeps/stub/socket.c: Likewise.
6617	* sysdeps/stub/socketpair.c: Likewise.
6618	* sysdeps/stub/sstk.c: Likewise.
6619	* sysdeps/stub/statfs.c: Likewise.
6620	* sysdeps/stub/stdio_init.c: Likewise.
6621	* sysdeps/stub/stime.c: Likewise.
6622	* sysdeps/stub/stty.c: Likewise.
6623	* sysdeps/stub/swapoff.c: Likewise.
6624	* sysdeps/stub/swapon.c: Likewise.
6625	* sysdeps/stub/symlink.c: Likewise.
6626	* sysdeps/stub/sync.c: Likewise.
6627	* sysdeps/stub/syscall.c: Likewise.
6628	* sysdeps/stub/sysd-stdio.c: Likewise.
6629	* sysdeps/stub/system.c: Likewise.
6630	* sysdeps/stub/tcdrain.c: Likewise.
6631	* sysdeps/stub/tcflow.c: Likewise.
6632	* sysdeps/stub/tcflush.c: Likewise.
6633	* sysdeps/stub/tcgetattr.c: Likewise.
6634	* sysdeps/stub/tcgetpgrp.c: Likewise.
6635	* sysdeps/stub/tcsendbrk.c: Likewise.
6636	* sysdeps/stub/tcsetpgrp.c: Likewise.
6637	* sysdeps/stub/telldir.c: Likewise.
6638	* sysdeps/stub/thread_state.h: Likewise.
6639	* sysdeps/stub/time.c: Likewise.
6640	* sysdeps/stub/times.c: Likewise.
6641	* sysdeps/stub/trampoline.c: Likewise.
6642	* sysdeps/stub/truncate.c: Likewise.
6643	* sysdeps/stub/ttyname.c: Likewise.
6644	* sysdeps/stub/ttyname_r.c: Likewise.
6645	* sysdeps/stub/ualarm.c: Likewise.
6646	* sysdeps/stub/ulimit.c: Likewise.
6647	* sysdeps/stub/umask.c: Likewise.
6648	* sysdeps/stub/unlink.c: Likewise.
6649	* sysdeps/stub/usleep.c: Likewise.
6650	* sysdeps/stub/ustat.c: Likewise.
6651	* sysdeps/stub/utime.c: Likewise.
6652	* sysdeps/stub/utimes.c: Likewise.
6653	* sysdeps/stub/vdprintf.c: Likewise.
6654	* sysdeps/stub/vhangup.c: Likewise.
6655	* sysdeps/stub/wait.c: Likewise.
6656	* sysdeps/stub/wait3.c: Likewise.
6657	* sysdeps/stub/wait4.c: Likewise.
6658	* sysdeps/stub/waitpid.c: Likewise.
6659	* sysdeps/stub/write.c: Likewise.
6660	* sysdeps/stub/xmknod.c: Likewise.
6661	* sysdeps/stub/xstat.c: Likewise.
6662	* sysdeps/stub/bits/errno.h: Likewise.
6663	* sysdeps/stub/bits/sigcontext.h: Likewise.
6664	* sysdeps/unix/fxstat.c: Likewise.
6665	* sysdeps/unix/mk-local_lim.c: Likewise.
6666	* sysdeps/unix/mkdir.c: Likewise.
6667	* sysdeps/unix/nice.c: Likewise.
6668	* sysdeps/unix/rmdir.c: Likewise.
6669	* sysdeps/unix/stime.c: Likewise.
6670	* sysdeps/unix/telldir.c: Likewise.
6671	* sysdeps/unix/xstat.c: Likewise.
6672	* sysdeps/unix/arm/sysdep.h: Likewise.
6673	* sysdeps/unix/bsd/ftime.c: Likewise.
6674	* sysdeps/unix/bsd/isatty.c: Likewise.
6675	* sysdeps/unix/bsd/setegid.c: Likewise.
6676	* sysdeps/unix/bsd/seteuid.c: Likewise.
6677	* sysdeps/unix/bsd/setsid.c: Likewise.
6678	* sysdeps/unix/bsd/sigaction.c: Likewise.
6679	* sysdeps/unix/bsd/sigprocmask.c: Likewise.
6680	* sysdeps/unix/bsd/tcgetattr.c: Likewise.
6681	* sysdeps/unix/bsd/tcsetattr.c: Likewise.
6682	* sysdeps/unix/bsd/times.c: Likewise.
6683	* sysdeps/unix/bsd/ulimit.c: Likewise.
6684	* sysdeps/unix/bsd/bits/dirent.h: Likewise.
6685	* sysdeps/unix/bsd/bsd4.4/tcdrain.c: Likewise.
6686	* sysdeps/unix/bsd/bsd4.4/wait.c: Likewise.
6687	* sysdeps/unix/bsd/bsd4.4/waitpid.c: Likewise.
6688	* sysdeps/unix/bsd/hp/m68k/sysdep.h: Likewise.
6689	* sysdeps/unix/bsd/osf/alpha/sysdep.h: Likewise.
6690	* sysdeps/unix/bsd/sequent/i386/sysdep.h: Likewise.
6691	* sysdeps/unix/bsd/sony/newsos/m68k/sysdep.h: Likewise.
6692	* sysdeps/unix/bsd/sun/m68k/sigtramp.c: Likewise.
6693	* sysdeps/unix/bsd/sun/m68k/sysdep.h: Likewise.
6694	* sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
6695	* sysdeps/unix/bsd/sun/sparc/sigtramp.c: Likewise.
6696	* sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
6697	* sysdeps/unix/bsd/sun/sunos4/mmap.c: Likewise.
6698	* sysdeps/unix/bsd/sun/sunos4/speed.c: Likewise.
6699	* sysdeps/unix/bsd/ultrix4/sysconf.c: Likewise.
6700	* sysdeps/unix/bsd/ultrix4/bits/posix_opt.h: Likewise.
6701	* sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
6702	* sysdeps/unix/bsd/vax/sysdep.h: Likewise.
6703	* sysdeps/unix/common/lxstat.c: Likewise.
6704	* sysdeps/unix/common/tcsendbrk.c: Likewise.
6705	* sysdeps/unix/common/bits/dirent.h: Likewise.
6706	* sysdeps/unix/i386/sysdep.h: Likewise.
6707	* sysdeps/unix/mips/sysdep.h: Likewise.
6708	* sysdeps/unix/sysv/setrlimit.c: Likewise.
6709	* sysdeps/unix/sysv/settimeofday.c: Likewise.
6710	* sysdeps/unix/sysv/sigaction.c: Likewise.
6711	* sysdeps/unix/sysv/sysv_termio.h: Likewise.
6712	* sysdeps/unix/sysv/tcdrain.c: Likewise.
6713	* sysdeps/unix/sysv/tcflow.c: Likewise.
6714	* sysdeps/unix/sysv/tcflush.c: Likewise.
6715	* sysdeps/unix/sysv/tcgetattr.c: Likewise.
6716	* sysdeps/unix/sysv/tcsendbrk.c: Likewise.
6717	* sysdeps/unix/sysv/tcsetattr.c: Likewise.
6718	* sysdeps/unix/sysv/bits/dirent.h: Likewise.
6719	* sysdeps/unix/sysv/irix4/getpriority.c: Likewise.
6720	* sysdeps/unix/sysv/irix4/setpriority.c: Likewise.
6721	* sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
6722	* sysdeps/unix/sysv/linux/adjtime.c: Likewise.
6723	* sysdeps/unix/sysv/linux/dl-sysdep.c: Likewise.
6724	* sysdeps/unix/sysv/linux/gethostname.c: Likewise.
6725	* sysdeps/unix/sysv/linux/if_index.c: Likewise.
6726	* sysdeps/unix/sysv/linux/ptrace.c: Likewise.
6727	* sysdeps/unix/sysv/linux/reboot.c: Likewise.
6728	* sysdeps/unix/sysv/linux/speed.c: Likewise.
6729	* sysdeps/unix/sysv/linux/sysctl.c: Likewise.
6730	* sysdeps/unix/sysv/linux/tcdrain.c: Likewise.
6731	* sysdeps/unix/sysv/linux/ulimit.c: Likewise.
6732	* sysdeps/unix/sysv/linux/waitpid.c: Likewise.
6733	* sysdeps/unix/sysv/linux/alpha/sysdep.h: Likewise.
6734	* sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
6735	* sysdeps/unix/sysv/linux/alpha/bits/signum.h: Likewise.
6736	* sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
6737	* sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
6738	* sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
6739	* sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
6740	* sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
6741	* sysdeps/unix/sysv/sysv4/sigaction.c: Likewise.
6742	* sysdeps/unix/sysv/sysv4/siginfo.h: Likewise.
6743	* sysdeps/unix/sysv/sysv4/sysconf.c: Likewise.
6744	* sysdeps/unix/sysv/sysv4/sysconfig.h: Likewise.
6745	* sysdeps/unix/sysv/sysv4/waitpid.c: Likewise.
6746	* sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
6747	* sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
6748	* sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.h: Likewise.
6749	* sysdeps/vax/fl.h: Likewise.
6750	* sysdeps/vax/setjmp.c: Likewise.
6751
67521997-06-21 16:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6753
6754	* stdlib/strtod.c (INTERNAL (STRTOF)): Fix recognition of Infinity
6755	and NaN strings.
6756
67571997-06-20 21:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6758
6759	* sysdeps/m68k/fpu/bits/mathinline.h (__scalbn): Fix type of second
6760	argument.
6761	(__ilogb): Remove special case for zero, add stupid special case
6762	for NaN.
6763	(__ieee754_scalb): Remove definition.
6764	* sysdeps/m68k/fpu/mathbits.h (FP_ILOGB0, FP_ILOGBNAN): Define.
6765	* sysdeps/m68k/fpu/s_scalbn.c: Fix type of second argument.
6766
6767	* sysdeps/m68k/fpu/e_scalb.c: Rewritten.
6768	* sysdeps/m68k/fpu/e_scalbf.c: Adapted.
6769	* sysdeps/m68k/fpu/e_scalbl.c: Adapted.
6770
6771	* sysdeps/libm-ieee754/e_scalb.c: Raise no exceptions when
6772	returning NaN.  Handle zero specially.
6773	* sysdeps/libm-ieee754/e_scalbf.c: Likewise.
6774	* sysdeps/libm-ieee754/e_scalbl.c: Likewise.
6775
6776	* math/libm-test.c (ilogb_test): Don't require exceptions for zero
6777	and NaN.
6778	(gamma_test): Use different argument when checking whether
6779	function is implemented.
6780	(scalb_test): Remove duplicate tests.
6781
67821997-06-03 15:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
6783
6784	* Makerules (+depfiles): Add dependencies for $(test-srcs).
6785	(distinfo-vars): Add test-srcs.
6786
67871997-06-21 17:35  Ulrich Drepper  <drepper@cygnus.com>
6788
6789	* argp/argp.h: Remove extra #endif.  Pretty print.
6790	* md5-crypt/md5.h: Likewise.
6791
6792	* ctype/ctype.h: Don't use <gnu/types.h> but <bits/types.h>.
6793	* wctype/wctype.h: Likewise.
6794
6795	* sysdeps/unix/sysv/linux/Makefile: Build stdio_lim.h in correct
6796	directory.
6797
6798	* sysdeps/libm-i387/s_ilogb.S: Add fwait to ensure we get the result.
6799	* sysdeps/libm-i387/s_ilogbf.S: Likewise.
6800	* sysdeps/libm-i387/s_ilogbl.S: Likewise.
6801	* sysdeps/libm-i387/s_lrint.S: Likewise.
6802	* sysdeps/libm-i387/s_llrint.S: Likewise.
6803
68041997-06-21 02:48  Ulrich Drepper  <drepper@cygnus.com>
6805
6806	* config.h.in: Add DO_STATIC_NSS.
6807	* config.make.in: Add build-static-nss.
6808
6809	* elf/eval.c: Use __getdelim instead of __getline.
6810
6811	* locale/programs/locale.c: Correct comment.
6812
6813	* manual/libc.texinfo: Update copyright and date.
6814	Remove A4 option.
6815
6816	* sysdeps/libm-ieee754/k_standard.c: Always return HUGE_VAL
6817	for gamma overflow.
6818	* sysdeps/libm-ieee754/w_gamma.c: Handle SVID and ISO C behaviour.
6819	* sysdeps/libm-ieee754/w_gammaf.c: Likewise.
6820	* sysdeps/libm-ieee754/w_gammalp.c: Likewise.
6821
6822	* po/ko.po: Update.
6823
68241997-06-13 10:06  Richard Henderson  <rth@tamu.edu>
6825
6826	The Great Bit File Move:
6827	* configure.in (AC_INIT): Look in include/ for features.h.
6828	(sysnames): Add include as the final search directory.
6829	(AC_OUTPUT): Create a bits directory in the build directory.
6830	* Makeconfig (CPPFLAGS): Look in include/ for libc-symbols.h.
6831	* Makefile: Make sure the target directory exists when installing
6832	<gnu/stubs.h> and <gnu/lib-names.h>.
6833	* csu/Makefile: Use $(compile.S) and $(compile.c) instead of
6834	invoking $(CC) directly, as the former have the full include path.
6835
6836	* ansidecl.h: Removed.
6837
6838	* aliases.h: Moved to include/.
6839	* alloca.h: Likewise.
6840	* argp.h: Likewise.
6841	* argz.h: Likewise.
6842	* arpa/ftp.h: Likewise.
6843	* arpa/inet.h: Likewise.
6844	* arpa/nameser.h: Likewise.
6845	* arpa/telnet.h: Likewise.
6846	* arpa/tftp.h: Likewise.
6847	* assert.h: Likewise.
6848	* ctype.h: Likewise.
6849	* db.h: Likewise.
6850	* dirent.h: Likewise.
6851	* dlfcn.h: Likewise.
6852	* elf.h: Likewise.
6853	* endian.h: Likewise.
6854	* envz.h: Likewise.
6855	* err.h: Likewise.
6856	* errno.h: Likewise.
6857	* error.h: Likewise.
6858	* fcntl.h: Likewise.
6859	* features.h: Likewise.
6860	* fnmatch.h: Likewise.
6861	* ftw.h: Likewise.
6862	* getopt.h: Likewise.
6863	* glob.h: Likewise.
6864	* gnu-versions.h: Likewise.
6865	* grp.h: Likewise.
6866	* langinfo.h: Likewise.
6867	* libc-symbols.h: Likewise.
6868	* libgen.h: Likewise.
6869	* libintl.h: Likewise.
6870	* limits.h: Likewise.
6871	* linewrap.h: Likewise.
6872	* link.h: Likewise.
6873	* locale.h: Likewise.
6874	* malloc.h: Likewise.
6875	* math.h: Likewise.
6876	* mathcalls.h: Likewise.
6877	* mcheck.h: Likewise.
6878	* memory.h: Likewise.
6879	* netdb.h: Likewise.
6880	* netgroup.h: Likewise.
6881	* netinet/ether.h: Likewise.
6882	* netinet/in.h: Likewise.
6883	* nlist.h: Likewise.
6884	* nss.h: Likewise.
6885	* nsswitch.h: Likewise.
6886	* obstack.h: Likewise.
6887	* poll.h: Likewise.
6888	* posix1_lim.h: Likewise.
6889	* posix2_lim.h: Likewise.
6890	* printf.h: Likewise.
6891	* protocols/routed.h: Likewise.
6892	* protocols/rwhod.h: Likewise.
6893	* protocols/talkd.h: Likewise.
6894	* protocols/timed.h: Likewise.
6895	* pwd.h: Likewise.
6896	* regex.h: Likewise.
6897	* resolv.h: Likewise.
6898	* rpc/auth_unix.h: Likewise.
6899	* rpc/clnt.h: Likewise.
6900	* rpc/netdb.h: Likewise.
6901	* rpc/pmap_clnt.h: Likewise.
6902	* rpc/pmap_prot.h: Likewise.
6903	* rpc/pmap_rmt.h: Likewise.
6904	* rpc/rpc.h: Likewise.
6905	* rpc/rpc_msg.h: Likewise.
6906	* rpc/svc.h: Likewise.
6907	* rpc/svc_auth.h: Likewise.
6908	* rpc/types.h: Likewise.
6909	* rpc/xdr.h: Likewise.
6910	* sched.h: Likewise.
6911	* search.h: Likewise.
6912	* set-hooks.h: Likewise.
6913	* setjmp.h: Likewise.
6914	* sgtty.h: Likewise.
6915	* shadow.h: Likewise.
6916	* signal.h: Likewise.
6917	* stab.def: Likewise.
6918	* stab.h: Likewise.
6919	* stdio.h: Likewise.
6920	* stdlib.h: Likewise.
6921	* string.h: Likewise.
6922	* strings.h: Likewise.
6923	* sys/bitypes.h: Likewise.
6924	* sys/cdefs.h: Likewise.
6925	* sys/dir.h: Likewise.
6926	* sys/errno.h: Likewise.
6927	* sys/fcntl.h: Likewise.
6928	* sys/file.h: Likewise.
6929	* sys/gmon.h: Likewise.
6930	* sys/ioctl.h: Likewise.
6931	* sys/ipc.h: Likewise.
6932	* sys/msg.h: Likewise.
6933	* sys/poll.h: Likewise.
6934	* sys/queue.h: Likewise.
6935	* sys/resource.h: Likewise.
6936	* sys/select.h: Likewise.
6937	* sys/sem.h: Likewise.
6938	* sys/shm.h: Likewise.
6939	* sys/signal.h: Likewise.
6940	* sys/socket.h: Likewise.
6941	* sys/stat.h: Likewise.
6942	* sys/statfs.h: Likewise.
6943	* sys/syslog.h: Likewise.
6944	* sys/termios.h: Likewise.
6945	* sys/time.h: Likewise.
6946	* sys/timeb.h: Likewise.
6947	* sys/times.h: Likewise.
6948	* sys/types.h: Likewise.
6949	* sys/uio.h: Likewise.
6950	* sys/un.h: Likewise.
6951	* sys/unistd.h: Likewise.
6952	* sys/utsname.h: Likewise.
6953	* sys/vlimit.h: Likewise.
6954	* sys/vtimes.h: Likewise.
6955	* sys/wait.h: Likewise.
6956	* syscall.h: Likewise.
6957	* syslog.h: Likewise.
6958	* tar.h: Likewise.
6959	* termios.h: Likewise.
6960	* time.h: Likewise.
6961	* ttyent.h: Likewise.
6962	* unistd.h: Likewise.
6963	* utime.h: Likewise.
6964	* utmp.h: Likewise.
6965	* values.h: Likewise.
6966	* wchar.h: Likewise.
6967	* wctype.h: Likewise.
6968	* wordexp.h: Likewise.
6969	* xlocale.h: Likewise.
6970	* xopen_lim.h: Likewise.
6971
6972	* sysdeps/mach/libc-lock.h: Likewise.
6973	* sysdeps/stub/libc-lock.h: Likewise.
6974	* sysdeps/mach/hurd/local_lim.h: Likewise.
6975	* sysdeps/stub/local_lim.h: Likewise.
6976	* sysdeps/unix/sysv/linux/local_lim.h: Likewise.
6977	* sysdeps/unix/sysv/local_lim.h: Likewise.
6978	* sysdeps/unix/sysv/sco3.2/local_lim.h: Likewise.
6979	* sysdeps/mach/hurd/posix_opt.h: Likewise.
6980	* sysdeps/stub/posix_opt.h: Likewise.
6981	* sysdeps/unix/bsd/posix_opt.h: Likewise.
6982	* sysdeps/unix/bsd/ultrix4/posix_opt.h: Likewise.
6983	* sysdeps/unix/sysv/linux/posix_opt.h: Likewise.
6984	* math/cmathcalls.h: -> bits/
6985	* math/mathcalls.h: Likewise.
6986	* misc/stab.def: -> bits/
6987	* posix/posix1_lim.h: -> bits/
6988	* posix/posix2_lim.h: Likewise.
6989	* sysdeps/alpha/__math.h: -> .../fpu/bits/mathinline.h
6990	* sysdeps/i386/fpu/__math.h: Likewise.
6991	* sysdeps/m68k/fpu/__math.h: Likewise.
6992	* sysdeps/m68k/fpu/switch/__math.h: Likewise.
6993	* sysdeps/powerpc/__math.h: Likewise.
6994	* sysdeps/stub/__math.h: Likewise.
6995	* sysdeps/alpha/bytesex.h: -> .../bits/endian.h
6996	* sysdeps/arm/bytesex.h: Likewise.
6997	* sysdeps/i386/bytesex.h: Likewise.
6998	* sysdeps/m68k/bytesex.h: Likewise.
6999	* sysdeps/mips/bytesex.h: Likewise.
7000	* sysdeps/mips/dec/bytesex.h: Likewise.
7001	* sysdeps/mips/mipsel/bytesex.h: Likewise.
7002	* sysdeps/mips/p40/bytesex.h: Likewise.
7003	* sysdeps/sparc/bytesex.h: Likewise.
7004	* sysdeps/stub/bytesex.h: Likewise.
7005	* sysdeps/alpha/fpu/fenvbits.h: -> .../bits/fenv.h
7006	* sysdeps/i386/fpu/fenvbits.h: Likewise.
7007	* sysdeps/m68k/fpu/fenvbits.h: Likewise.
7008	* sysdeps/powerpc/fenvbits.h: Likewise.
7009	* sysdeps/stub/fenvbits.h: Likewise.
7010	* sysdeps/alpha/jmp_buf.h: -> .../bits/setenv.h
7011	* sysdeps/arm/jmp_buf.h: Likewise.
7012	* sysdeps/i386/jmp_buf.h: Likewise.
7013	* sysdeps/m68k/jmp_buf.h: Likewise.
7014	* sysdeps/mips/jmp_buf.h: Likewise.
7015	* sysdeps/sparc/jmp_buf.h: Likewise.
7016	* sysdeps/powerpc/jmp_buf.h: Likewise.
7017	* sysdeps/stub/jmp_buf.h: Likewise.
7018	* sysdeps/vax/jmp_buf.h: Likewise.
7019	* sysdeps/generic/confname.h: -> bits/
7020	* sysdeps/unix/sysv/irix4/confname.h: Likewise.
7021	* sysdeps/unix/sysv/sco3.2.4/confname.h: Likewise.
7022	* sysdeps/generic/gnu/types.h: -> ../bits/types.h
7023	* sysdeps/unix/sysv/linux/alpha/gnu/types.h: Likewise.
7024	* sysdeps/unix/sysv/linux/gnu/types.h: Likewise.
7025	* sysdeps/generic/ioctl-types.h: -> bits/
7026	* sysdeps/unix/sysv/linux/ioctl-types.h: Likewise.
7027	* sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Likewise.
7028	* sysdeps/generic/iovec.h: -> .../bits/uio.h
7029	* sysdeps/unix/sysv/linux/iovec.h: Likewise.
7030	* sysdeps/generic/mathbits.h: -> .../bits/mathdef.h
7031	* sysdeps/i386/fpu/mathbits.h: Likewise.
7032	* sysdeps/m68k/fpu/mathbits.h: Likewise.
7033	* sysdeps/powerpc/mathbits.h: Likewise.
7034	* sysdeps/generic/resourcebits.h: -> .../bits/resource.h
7035	* sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Likewise.
7036	* sysdeps/unix/sysv/linux/resourcebits.h: Likewise.
7037	* sysdeps/generic/schedbits.h: -> .../bits/sched.h
7038	* sysdeps/unix/sysv/linux/schedbits.h: Likewise.
7039	* sysdeps/generic/selectbits.h: -> .../bits/select.h
7040	* sysdeps/i386/selectbits.h: Likewise.
7041	* sysdeps/generic/sigaction.h: -> bits/
7042	* sysdeps/unix/bsd/osf/sigaction.h: Likewise.
7043	* sysdeps/unix/sysv/linux/alpha/sigaction.h: Likewise.
7044	* sysdeps/unix/sysv/linux/sigaction.h: Likewise.
7045	* sysdeps/unix/sysv/linux/sparc/sigaction.h: Likewise.
7046	* sysdeps/unix/sysv/minix/sigaction.h: Likewise.
7047	* sysdeps/unix/sysv/sco3.2.4/sigaction.h: Likewise.
7048	* sysdeps/unix/sysv/sysv4/sigaction.h: Likewise.
7049	* sysdeps/generic/sigset.h: -> bits/
7050	* sysdeps/unix/sysv/linux/sigset.h: Likewise.
7051	* sysdeps/unix/sysv/sysv4/sigset.h: Likewise.
7052	* sysdeps/generic/sockaddrcom.h: -> .../bits/sockaddr.h
7053	* sysdeps/unix/bsd/bsd4.4/sockaddrcom.h: Likewise.
7054	* sysdeps/generic/socketbits.h: -> .../bits/socket.h
7055	* sysdeps/unix/sysv/linux/socketbits.h: Likewise.
7056	* sysdeps/generic/statfsbuf.h: -> .../bits/statfs.h
7057	* sysdeps/unix/sysv/linux/statfsbuf.h: Likewise.
7058	* sysdeps/generic/termbits.h: -> .../bits/termios.h
7059	* sysdeps/unix/bsd/sun/sunos4/termbits.h: Likewise.
7060	* sysdeps/unix/sysv/linux/alpha/termbits.h: Likewise.
7061	* sysdeps/unix/sysv/linux/powerpc/termbits.h: Likewise.
7062	* sysdeps/unix/sysv/linux/sparc/termbits.h: Likewise.
7063	* sysdeps/unix/sysv/linux/termbits.h: Likewise.
7064	* sysdeps/generic/ustatbits.h: -> .../bits/ustat.h
7065	* sysdeps/unix/sysv/linux/ustatbits.h: Likewise.
7066	* sysdeps/generic/utmpbits.h: -> .../bits/utmp.h
7067	* sysdeps/gnu/utmpbits.h: Likewise.
7068	* sysdeps/unix/sysv/utmpbits.h: Likewise.
7069	* sysdeps/generic/utsnamelen.h: -> .../bits/utsname.h
7070	* sysdeps/unix/bsd/sun/sunos4/utsnamelen.h: Likewise.
7071	* sysdeps/unix/bsd/ultrix4/utsnamelen.h: Likewise.
7072	* sysdeps/unix/sysv/linux/utsnamelen.h: Likewise.
7073	* sysdeps/unix/sysv/sysv4/utsnamelen.h: Likewise.
7074	* sysdeps/unix/sysv/utsnamelen.h: Likewise.
7075	* sysdeps/generic/waitstatus.h: -> bits/
7076	* sysdeps/i386/huge_val.h: -> bits/
7077	* sysdeps/ieee754/huge_val.h: Likewise.
7078	* sysdeps/m68k/huge_val.h: Likewise.
7079	* sysdeps/stub/huge_val.h: Likewise.
7080	* sysdeps/vax/huge_val.h: Likewise.
7081	* sysdeps/ieee754/nan.h: Likewise.
7082	* sysdeps/stub/nan.h: Likewise.
7083	* sysdeps/mach/hurd/alpha/sigcontext.h: -> bits/
7084	* sysdeps/mach/hurd/hppa/sigcontext.h: Likewise.
7085	* sysdeps/mach/hurd/i386/sigcontext.h: Likewise.
7086	* sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
7087	* sysdeps/stub/sigcontext.h: Likewise.
7088	* sysdeps/unix/bsd/sun/m68k/sigcontext.h: Likewise.
7089	* sysdeps/unix/bsd/sun/sparc/sigcontext.h: Likewise.
7090	* sysdeps/unix/bsd/ultrix4/mips/sigcontext.h: Likewise.
7091	* sysdeps/unix/sysv/linux/sigcontext.h: Likewise.
7092	* sysdeps/mach/hurd/errnos.h: -> .../bits/errno.h
7093	* sysdeps/standalone/arm/errnos.h: Likewise.
7094	* sysdeps/stub/errnos.h: Likewise.
7095	* sysdeps/unix/bsd/bsd4.4/errnos.h: Likewise.
7096	* sysdeps/unix/sysv/linux/errnos.h: Likewise.
7097	* sysdeps/mach/hurd/fcntlbits.h: -> .../bits/fcntl.h
7098	* sysdeps/stub/fcntlbits.h: Likewise.
7099	* sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
7100	* sysdeps/unix/bsd/fcntlbits.h: Likewise.
7101	* sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
7102	* sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
7103	* sysdeps/unix/common/fcntlbits.h: Likewise.
7104	* sysdeps/unix/sysv/fcntlbits.h: Likewise.
7105	* sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
7106	* sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
7107	* sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
7108	* sysdeps/unix/sysv/linux/sparc/fcntlbits.h: Likewise.
7109	* sysdeps/mach/hurd/ioctls.h: -> bits/
7110	* sysdeps/stub/ioctls.h: Likewise.
7111	* sysdeps/unix/bsd/bsd4.4/ioctls.h: Likewise.
7112	* sysdeps/unix/sysv/linux/alpha/ioctls.h: Likewise.
7113	* sysdeps/unix/sysv/linux/ioctls.h: Likewise.
7114	* sysdeps/unix/sysv/linux/sparc/ioctls.h: Likewise.
7115	* sysdeps/mach/hurd/statbuf.h: -> .../bits/stat.h
7116	* sysdeps/stub/statbuf.h: Likewise.
7117	* sysdeps/unix/bsd/osf/alpha/statbuf.h: Likewise.
7118	* sysdeps/unix/bsd/statbuf.h: Likewise.
7119	* sysdeps/unix/sysv/irix4/statbuf.h: Likewise.
7120	* sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
7121	* sysdeps/unix/sysv/linux/statbuf.h: Likewise.
7122	* sysdeps/unix/sysv/statbuf.h: Likewise.
7123	* sysdeps/unix/sysv/sysv4/i386/statbuf.h: Likewise.
7124	* sysdeps/unix/sysv/sysv4/solaris2/statbuf.h: Likewise.
7125	* sysdeps/standalone/stdio_lim.h: -> bits/
7126	* sysdeps/stub/stdio_lim.h: Likewise.
7127	* sysdeps/stub/direntry.h: -> ../bits/dirent.h
7128	* sysdeps/unix/bsd/bsd4.4/direntry.h: Likewise.
7129	* sysdeps/unix/bsd/direntry.h: Likewise.
7130	* sysdeps/unix/common/direntry.h: Likewise.
7131	* sysdeps/unix/sysv/direntry.h: Likewise.
7132	* sysdeps/unix/sysv/linux/direntry.h: Likewise.
7133	* sysdeps/stub/elfclass.h: -> bits/
7134	* sysdeps/wordsize-32/elfclass.h: Likewise.
7135	* sysdeps/wordsize-64/elfclass.h: Likewise.
7136	* sysdeps/stub/signum.h: -> bits/
7137	* sysdeps/unix/bsd/signum.h: Likewise.
7138	* sysdeps/unix/bsd/sun/signum.h: Likewise.
7139	* sysdeps/unix/sysv/irix4/signum.h: Likewise.
7140	* sysdeps/unix/sysv/linux/alpha/signum.h: Likewise.
7141	* sysdeps/unix/sysv/linux/signum.h: Likewise.
7142	* sysdeps/unix/sysv/linux/sparc/signum.h: Likewise.
7143	* sysdeps/unix/sysv/signum.h: Likewise.
7144	* sysdeps/unix/sysv/sysv4/signum.h: Likewise.
7145	* sysdeps/unix/sysv/sysv4/solaris2/signum.h: Likewise.
7146	* sysdeps/stub/sys/ipc_buf.h: -> .../bits/ipc.h
7147	* sysdeps/unix/sysv/linux/alpha/sys/ipc_buf.h: Likewise.
7148	* sysdeps/unix/sysv/linux/sys/ipc_buf.h: Likewise.
7149	* sysdeps/stub/sys/msq_buf.h: -> .../bits/msq.h
7150	* sysdeps/unix/sysv/linux/sys/msq_buf.h: Likewise.
7151	* sysdeps/stub/sys/sem_buf.h: -> .../bits/sem.h
7152	* sysdeps/unix/sysv/linux/sys/sem_buf.h: Likewise.
7153	* sysdeps/stub/sys/shm_buf.h: -> .../bits/shm.h
7154	* sysdeps/unix/sysv/linux/sys/shm_buf.h: Likewise.
7155	* sysdeps/stub/timebits.h: -> .../bits/time.h
7156	* sysdeps/unix/sysv/linux/alpha/timebits.h: Likewise.
7157	* sysdeps/unix/sysv/linux/timebits.h: Likewise.
7158	* sysdeps/stub/waitflags.h: -> bits/
7159	* sysdeps/unix/bsd/waitflags.h: Likewise.
7160	* sysdeps/unix/sysv/linux/waitflags.h: Likewise.
7161	* sysdeps/unix/sysv/sysv4/waitflags.h: Likewise.
7162	* sysdeps/unix/sysv/linux/alpha/sys/kernel_termios.h: -> ../
7163	* sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Likewise.
7164	* sysdeps/unix/sysv/linux/sys/kernel_termios.h: Likewise.
7165	* sysdeps/unix/sysv/linux/sys/socketcall.h: -> ../
7166
7167	* argp/argp-fmtstream.h: Standardize the multiple-include protect.
7168	* argp/argp.h: Likewise.
7169	* catgets/nl_types.h: Likewise.
7170	* crypt/sysdeps/unix/crypt.h: Likewise.
7171	* ctype/ctype.h: Likewise.
7172	* db/db.h: Likewise.
7173	* db/mpool.h: Likewise.
7174	* db/ndbm.h: Likewise.
7175	* dirent/dirent.h: Likewise.
7176	* elf/dlfcn.h: Likewise.
7177	* elf/elf.h: Likewise.
7178	* elf/link.h: Likewise.
7179	* gmon/sys/gmon.h: Likewise.
7180	* gmon/sys/gmon_out.h: Likewise.
7181	* grp/grp.h: Likewise.
7182	* inet/aliases.h: Likewise.
7183	* inet/arpa/ftp.h: Likewise.
7184	* inet/arpa/inet.h: Likewise.
7185	* inet/arpa/telnet.h: Likewise.
7186	* inet/arpa/tftp.h: Likewise.
7187	* inet/netinet/ether.h: Likewise.
7188	* inet/netinet/icmp6.h: Likewise.
7189	* inet/netinet/in.h: Likewise.
7190	* inet/netinet/ip6.h: Likewise.
7191	* inet/protocols/routed.h: Likewise.
7192	* inet/protocols/rwhod.h: Likewise.
7193	* inet/protocols/talkd.h: Likewise.
7194	* inet/protocols/timed.h: Likewise.
7195	* intl/libintl.h: Likewise.
7196	* io/fcntl.h: Likewise.
7197	* io/fts.h: Likewise.
7198	* io/ftw.h: Likewise.
7199	* io/sys/poll.h: Likewise.
7200	* io/sys/stat.h: Likewise.
7201	* io/sys/statfs.h: Likewise.
7202	* io/utime.h: Likewise.
7203	* locale/locale.h: Likewise.
7204	* login/pty.h: Likewise.
7205	* login/utmp.h: Likewise.
7206	* malloc/malloc.h: Likewise.
7207	* malloc/obstack.h: Likewise.
7208	* math/complex.h: Likewise.
7209	* math/fenv.h: Likewise.
7210	* math/math.h: Likewise.
7211	* md5-crypt/md5.h: Likewise.
7212	* misc/ar.h: Likewise.
7213	* misc/err.h: Likewise.
7214	* misc/error.h: Likewise.
7215	* misc/fstab.h: Likewise.
7216	* misc/libgen.h: Likewise.
7217	* misc/nlist.h: Likewise.
7218	* misc/sys/cdefs.h: Likewise.
7219	* misc/sys/file.h: Likewise.
7220	* misc/sys/ioctl.h: Likewise.
7221	* misc/sys/queue.h: Likewise.
7222	* misc/sys/select.h: Likewise.
7223	* misc/sys/syslog.h: Likewise.
7224	* misc/sys/uio.h: Likewise.
7225	* misc/sysexits.h: Likewise.
7226	* misc/ttyent.h: Likewise.
7227	* nss/nss.h: Likewise.
7228	* posix/fnmatch.h: Likewise.
7229	* posix/getopt.h: Likewise.
7230	* posix/glob.h: Likewise.
7231	* posix/regex.h: Likewise.
7232	* posix/sys/times.h: Likewise.
7233	* posix/sys/types.h: Likewise.
7234	* posix/sys/utsname.h: Likewise.
7235	* posix/sys/wait.h: Likewise.
7236	* posix/tar.h: Likewise.
7237	* posix/unistd.h: Likewise.
7238	* posix/wordexp.h: Likewise.
7239	* pwd/pwd.h: Likewise.
7240	* resolv/arpa/nameser.h: Likewise.
7241	* resolv/netdb.h: Likewise.
7242	* resolv/resolv.h: Likewise.
7243	* resource/sys/resource.h: Likewise.
7244	* resource/sys/vlimit.h: Likewise.
7245	* resource/sys/vtimes.h: Likewise.
7246	* setjmp/setjmp.h: Likewise.
7247	* shadow/shadow.h: Likewise.
7248	* socket/sys/socket.h: Likewise.
7249	* socket/sys/un.h: Likewise.
7250	* stdlib/exit.h: Likewise.
7251	* stdlib/fmtmsg.h: Likewise.
7252	* stdlib/monetary.h: Likewise.
7253	* stdlib/stdlib.h: Likewise.
7254	* string/argz.h: Likewise.
7255	* string/envz.h: Likewise.
7256	* string/memory.h: Likewise.
7257	* string/string.h: Likewise.
7258	* string/strings.h: Likewise.
7259	* sunrpc/rpc/rpc.h: Likewise.
7260	* sunrpc/rpc/svc.h: Likewise.
7261	* sunrpc/rpc/types.h: Likewise.
7262	* sunrpc/rpc/xdr.h: Likewise.
7263	* termios/sys/ttychars.h: Likewise.
7264	* termios/termios.h: Likewise.
7265
7266	* argp/argp-parse.c: <foo.h> -> <bits/foo.h>.
7267	* crypt/sysdeps/unix/crypt_util.c: Likewise.
7268	* dirent/dirent.h: Likewise.
7269	* elf/link.h: Likewise.
7270	* grp/fgetgrent.c: Likewise.
7271	* grp/grp.h: Likewise.
7272	* hurd/hurd/ioctl.h: Likewise.
7273	* inet/getnameinfo.c: Likewise.
7274	* inet/getnetgrent_r.c: Likewise.
7275	* inet/inet_ntoa.c: Likewise.
7276	* inet/netinet/in.h: Likewise.
7277	* io/fcntl.h: Likewise.
7278	* io/ftw.h: Likewise.
7279	* io/sys/stat.h: Likewise.
7280	* io/sys/statfs.h: Likewise.
7281	* io/utime.h: Likewise.
7282	* libio/_G_config.h: Likewise.
7283	* libio/libio.h: Likewise.
7284	* libio/libioP.h: Likewise.
7285	* libio/stdio.h: Likewise.
7286	* locale/duplocale.c: Likewise.
7287	* locale/freelocale.c: Likewise.
7288	* locale/lc-time.c: Likewise.
7289	* locale/setlocale.c: Likewise.
7290	* login/getutent_r.c: Likewise.
7291	* login/getutid_r.c: Likewise.
7292	* login/getutline_r.c: Likewise.
7293	* login/lastlog.h: Likewise.
7294	* login/pty.h: Likewise.
7295	* login/utmp.h: Likewise.
7296	* login/utmpname.c: Likewise.
7297	* malloc/mtrace.c: Likewise.
7298	* malloc/thread-m.h: Likewise.
7299	* math/complex.h: Likewise.
7300	* math/fenv.h: Likewise.
7301	* math/libm-test.c: Likewise.
7302	* math/math.h: Likewise.
7303	* misc/sgtty.h: Likewise.
7304	* misc/stab.h: Likewise.
7305	* misc/sys/ioctl.h: Likewise.
7306	* misc/sys/select.h: Likewise.
7307	* misc/sys/uio.h: Likewise.
7308	* misc/sys/ustat.h: Likewise.
7309	* misc/syslog.c: Likewise.
7310	* nis/nss_compat/compat-grp.c: Likewise.
7311	* nis/nss_compat/compat-pwd.c: Likewise.
7312	* nis/nss_compat/compat-spwd.c: Likewise.
7313	* nis/nss_nis/nis-alias.c: Likewise.
7314	* nis/nss_nis/nis-ethers.c: Likewise.
7315	* nis/nss_nis/nis-grp.c: Likewise.
7316	* nis/nss_nis/nis-hosts.c: Likewise.
7317	* nis/nss_nis/nis-netgrp.c: Likewise.
7318	* nis/nss_nis/nis-network.c: Likewise.
7319	* nis/nss_nis/nis-proto.c: Likewise.
7320	* nis/nss_nis/nis-publickey.c: Likewise.
7321	* nis/nss_nis/nis-pwd.c: Likewise.
7322	* nis/nss_nis/nis-rpc.c: Likewise.
7323	* nis/nss_nis/nis-service.c: Likewise.
7324	* nis/nss_nis/nis-spwd.c: Likewise.
7325	* nss_nisplus/nisplus-alias.c: Likewise.
7326	* nis/nss_nisplus/nisplus-ethers.c: Likewise.
7327	* nis/nss_nisplus/nisplus-grp.c: Likewise.
7328	* nis/nss_nisplus/nisplus-hosts.c: Likewise.
7329	* nis/nss_nisplus/nisplus-netgrp.c: Likewise.
7330	* nis/nss_nisplus/nisplus-netgrp.c: Likewise.
7331	* nis/nss_nisplus/nisplus-proto.c: Likewise.
7332	* nis/nss_nisplus/nisplus-pwd.c: Likewise.
7333	* nis/nss_nisplus/nisplus-rpc.c: Likewise.
7334	* nis/nss_nisplus/nisplus-service.c: Likewise.
7335	* nis/nss_nisplus/nisplus-spwd.c: Likewise.
7336	* nis/ypclnt.c: Likewise.
7337	* nss/getXXbyYY.c: Likewise.
7338	* nss/getXXent.c: Likewise.
7339	* nss/getXXent_r.c: Likewise.
7340	* nss/nss_db/db-XXX.c: Likewise.
7341	* nss/nss_db/db-alias.c: Likewise.
7342	* nss/nss_db/db-netgrp.c: Likewise.
7343	* nss/nss_files/files-XXX.c: Likewise.
7344	* nss/nss_files/files-alias.c: Likewise.
7345	* nss/nsswitch.c: Likewise.
7346	* posix/sched.h: Likewise.
7347	* posix/sys/types.h: Likewise.
7348	* posix/sys/utsname.h: Likewise.
7349	* posix/sys/wait.h: Likewise.
7350	* posix/unistd.h: Likewise.
7351	* pwd/fgetpwent.c: Likewise.
7352	* pwd/pwd.h: Likewise.
7353	* resource/sys/resource.h: Likewise.
7354	* setjmp/setjmp.h: Likewise.
7355	* shadow/fgetspent.c: Likewise.
7356	* shadow/lckpwdf.c: Likewise.
7357	* shadow/sgetspent.c: Likewise.
7358	* signal/signal.h: Likewise.
7359	* signal/sigsetops.c: Likewise.
7360	* socket/sys/socket.h: Likewise.
7361	* socket/sys/un.h: Likewise.
7362	* stdio/stdio.h: Likewise.
7363	* stdio-common/vfprintf.c: Likewise.
7364	* stdio-common/vfscanf.c: Likewise.
7365	* stdlib/atexit.c: Likewise.
7366	* stdlib/fmtmsg.c: Likewise.
7367	* stdlib/random.c: Likewise.
7368	* string/endian.h: Likewise.
7369	* sysdeps/alpha/w_sqrt.S: Likewise.
7370	* sysdeps/arm/__longjmp.S: Likewise.
7371	* sysdeps/arm/setjmp.S: Likewise.
7372	* sysdeps/generic/abort.c: Likewise.
7373	* sysdeps/generic/netinet/ip.h: Likewise.
7374	* sysdeps/generic/setenv.c: Likewise.
7375	* generic/sys/mman.h: Likewise.
7376	* sysdeps/i386/__longjmp.S: Likewise.
7377	* sysdeps/i386/setjmp.S: Likewise.
7378	* sysdeps/mach/hurd/dirstream.h: Likewise.
7379	* sysdeps/mach/hurd/jmp-unwind.c: Likewise.
7380	* sysdeps/posix/mk-stdiolim.c: Likewise.
7381	* sysdeps/powerpc/__longjmp.S: Likewise.
7382	* sysdeps/powerpc/setjmp.S: Likewise.
7383	* sysdeps/sparc/__longjmp.S: Likewise.
7384	* sysdeps/sparc/setjmp.S: Likewise.
7385	* sysdeps/standalone/close.c: Likewise.
7386	* sysdeps/standalone/filedesc.h: Likewise.
7387	* sysdeps/standalone/open.c: Likewise.
7388	* sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
7389	* sysdeps/unix/bsd/m68k/sysdep.S: Likewise.
7390	* sysdeps/unix/bsd/osf/sys/mman.h: Likewise.
7391	* sysdeps/unix/bsd/sun/m68k/sethostid.S: Likewise.
7392	* sysdeps/unix/bsd/sun/sparc/sethostid.S: Likewise.
7393	* sysdeps/unix/bsd/sun/sunos4/sys/mman.h: Likewise.
7394	* sysdeps/unix/bsd/ultrix4/sys/mman.h: Likewise.
7395	* sysdeps/unix/bsd/vax/sysdep.S: Likewise.
7396	* sysdeps/unix/dirstream.h: Likewise.
7397	* sysdeps/unix/i386/sysdep.S: Likewise.
7398	* sysdeps/unix/mips/sysdep.S: Likewise.
7399	* sysdeps/unix/mk-local_lim.c: Likewise.
7400	* sysdeps/unix/sparc/sysdep.S: Likewise.
7401	* sysdeps/unix/sysv/irix4/sys/mman.h: Likewise.
7402	* sysdeps/unix/sysv/linux/alpha/brk.S: Likewise.
7403	* sysdeps/unix/sysv/linux/alpha/clone.S: Likewise.
7404	* sysdeps/unix/sysv/linux/arm/clone.S: Likewise.
7405	* sysdeps/unix/sysv/linux/i386/clone.S: Likewise.
7406	* sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
7407	* sysdeps/unix/sysv/linux/netinet/ip.h: Likewise.
7408	* sysdeps/unix/sysv/linux/netinet/tcp.h: Likewise.
7409	* sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
7410	* sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
7411	* sysdeps/unix/sysv/linux/sys/syscall.h: Likewise.
7412	* sysdeps/unix/sysv/linux/tcgetattr.c: Likewise.
7413	* sysdeps/unix/sysv/sco3.2.4/sysconf.S: Likewise.
7414	* sysdeps/unix/sysv/sysv4/i386/sysdep.h: Likewise.
7415	* sysdeps/unix/sysv/sysv4/solaris2/sparc/sysdep.S: Likewise.
7416	* sysvipc/sys/ipc.h: Likewise.
7417	* sysvipc/sys/msg.h: Likewise.
7418	* sysvipc/sys/sem.h: Likewise.
7419	* sysvipc/sys/shm.h: Likewise.
7420	* termios/termios.h: Likewise.
7421	* time/localtime.c: Likewise.
7422	* time/sys/time.h: Likewise.
7423	* time/time.h: Likewise.
7424	* time/tzset.c: Likewise.
7425
7426	* sysdeps/unix/sysv/linux/arm/socket.S: socketcall.h change.
7427	* sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
7428	* sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
7429	* sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
7430	* sysdeps/unix/sysv/linux/sparc/socket.S: Likewise.
7431
7432	* Makefile (headers): foo.h -> bits/foo.h.
7433	* dirent/Makefile: Likewise.
7434	* elf/Makefile: Likewise.
7435	* io/Makefile: Likewise.
7436	* login/Makefile: Likewise.
7437	* math/Makefile: Likewise.
7438	* misc/Makefile: Likewise.
7439	* posix/Makefile: Likewise.
7440	* resource/Makefile: Likewise.
7441	* setjmp/Makefile: Likewise.
7442	* signal/Makefile: Likewise.
7443	* socket/Makefile: Likewise.
7444	* stdio-common/Makefile: Likewise.
7445	* sysdeps/unix/sysv/linux/Makefile: Likewise.
7446	* sysvipc/Makefile: Likewise.
7447	* termios/Makefile: Likewise.
7448	* time/Makefile: Likewise.
7449	* sysdeps/generic/Makefile (make_siglist-CFLAGS): Likewise.
7450	* sysdeps/posix/Makefile: stdio_lim.h -> bits/stdio_lim.h
7451	* sysdeps/unix/Makefile: Likewise with local_lim.h, errnos.h,
7452	ioctls.h, termbits.h.
7453
7454	* sysdeps/unix/sysv/linux/Dist: sys/kernel_termios.h
7455	-> kernel_termios.h, sys/socketcall.h -> socketcall.h
7456
7457	* elf/elf.h: Use <inttypes.h> definitions instead of __attribute__
7458	for getting the proper length on the ELF types to be friendly to
7459	non-gcc compilers.
7460	* posix/sys/types.h: Notice when int8_t and friends are defined
7461	and don't redefine them.
7462	* sysdeps/wordsize-32/inttypes.h: Likewise.
7463	* sysdeps/wordsize-64/inttypes.h: Likewise.
7464
7465	* sysdeps/unix/sysv/linux/arm/profil-counter.h: Get sigcontext
7466	via <signal.h> instead.
7467	* sysdeps/unix/sysv/linux/i386/profil-counter.h: Likewise.
7468	* sysdeps/unix/sysv/linux/sparc/profil-counter.h: Likewise.
7469
74701997-06-20 17:59  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
7471
7472	* hurd/intr-msg.c: More 64bit changes.
7473	* mach/msg-destroy.c: Likewise.
7474	* sysdeps/mach/hurd/ioctl.c: Likewise.
7475	* sysdeps/mach/hurd/ioctls.h: Likewise.
7476	* sysdeps/mach/hurd/select.c: Likewise.
7477	* sysdeps/mach/hurd/statbuf.h: Likewise.
7478
7479	* sysdeps/mach/hurd/mips/dl-machine.c: Hurd/MIPS64 patches.
7480	* sysdeps/mach/hurd/mips/exc2signal.c: Likewise.
7481	* sysdeps/mach/hurd/mips/init-fault.c: Likewise.
7482	* sysdeps/mach/hurd/mips/init-first.c: Likewise.
7483	* sysdeps/mach/hurd/mips/intr-msg.h: Likewise.
7484	* sysdeps/mach/hurd/mips/longjmp-ctx.c: Likewise.
7485	* sysdeps/mach/hurd/mips/longjmp-ts.c: Likewise.
7486	* sysdeps/mach/hurd/mips/sigcontext.h: Likewise.
7487	* sysdeps/mach/hurd/mips/sigreturn.c: Likewise.
7488	* sysdeps/mach/hurd/mips/trampoline.c: Likewise.
7489	* sysdeps/mach/mips/cacheflush.c: Likewise.
7490	* sysdeps/mach/mips/machine-lock.h: Likewise.
7491	* sysdeps/mach/mips/machine-sp.h: Likewise.
7492	* sysdeps/mach/mips/syscall.S: Likewise.
7493	* sysdeps/mach/mips/sysdep.h: Likewise.
7494	* sysdeps/mach/mips/thread_state.h: Likewise.
7495	* sysdeps/mach/start.c: Likewise.
7496
7497	* sysdeps/mips/dl-machine.h: MIPS changes.
7498	* sysdeps/mips/elf/start.S: Likewise.
7499	* sysdeps/mips/init-first.c: Likewise.
7500	* sysdeps/mips/fpu_control.h: Likewise.
7501	* sysdeps/mips/machine-gmon.h: Likewise.
7502	* sysdeps/mips/jmp_buf.h: Likewise.
7503	* sysdeps/mips/__longjmp.c: Likewise.
7504	* sysdeps/mips/bsd-_setjmp.S: Likewise.
7505	* sysdeps/mips/bsd-setjmp.S: Likewise.
7506	* sysdeps/mips/setjmp.S: Likewise.
7507	* sysdeps/mips/setjmp_aux.c: Likewise.
7508	* sysdeps/mips/mips64/gmp-mparam.h: Likewise.
7509	* sysdeps/mips/add_n.S: New file.
7510	* sysdeps/mips/addmul_1.S: Likewise.
7511	* sysdeps/mips/lshift.S: Likewise.
7512	* sysdeps/mips/mul_1.S: Likewise.
7513	* sysdeps/mips/rshift.S: Likewise.
7514	* sysdeps/mips/sub_n.S: Likewise.
7515	* sysdeps/mips/submul_1.S: Likewise.
7516	* sysdeps/mips/mips64/Implies: Likewise.
7517	* sysdeps/mips/mips64/add_n.S: Likewise.
7518	* sysdeps/mips/mips64/addmul_1.S: Likewise.
7519	* sysdeps/mips/mips64/lshift.S: Likewise.
7520	* sysdeps/mips/mips64/mul_1.S: Likewise.
7521	* sysdeps/mips/mips64/rshift.S: Likewise.
7522	* sysdeps/mips/mips64/sub_n.S: Likewise.
7523	* sysdeps/mips/mips64/submul_1.S: Likewise.
7524	* sysdeps/mips/add_n.S: Removed.
7525	* sysdeps/mips/addmul_1.S: Likewise.
7526	* sysdeps/mips/lshift.S: Likewise.
7527	* sysdeps/mips/mul_1.S: Likewise.
7528	* sysdeps/mips/rshift.S: Likewise.
7529	* sysdeps/mips/sub_n.S: Likewise.
7530	* sysdeps/mips/submul_1.S: Likewise.
7531
7532	* nss/Makefile: Prepare for static NSS.
7533	* resolv/Makefile: Likewise.
7534	* nss/nsswitch.c: Add code for static NSS.
7535	* nss/function.def: Define functions for static NSS.
7536
75371997-06-19 11:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7538
7539	* libc.map: Add yet more symbols.
7540
75411997-06-19 20:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7542
7543	* elf/dl-lookup.c (_dl_lookup_versioned_symbol): Don't pass NULL
7544	as object name to _dl_signal_error.
7545	(do_lookup): Skip objects that could not be opened.
7546
7547	* sysdeps/m68k/dl-machine.h (elf_machine_rela): Check that the
7548	symbol was found.
7549	* sysdeps/i386/dl-machine.h (elf_machine_rel): Likewise.
7550	* sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
7551
75521997-06-20 03:13  Kazumoto Kojima  <kkojima@kk.info.kanagawa-u.ac.jp>
7553
7554	* ctype/ctype-info.c: Use int32_t where `int' with 4 bytes is
7555	assumed.
7556	* ctype/ctype.h: Likewise.
7557	* math/math_private.h: Likewise.
7558	* inet/netinet/in.h: Likewise.
7559	* wctype/wctype.h: Likewise.
7560
7561	* nss/Makefile: Only inhibit nss_files and nss_db modules if static
7562	NSS modules are not enabled.
7563	* resolv/Makefile: Likewise for nss_dns.
7564	* nss/function.def: New file.  List all available lookup functions
7565	for static NSS.
7566	* nss/nsswitch.c: Add code for static NSS.
7567
75681997-06-15 21:15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
7569
7570	* math/libm-test.c (gamma_test): Test for _SVID_ and for normal
7571	behaviour.
7572
75731997-06-15 20:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
7574
7575	* math/libm.map: Add all necessary functions, correct existing entries.
7576
75771997-06-20 02:35  a sun  <asun@zoology.washington.edu>
7578
7579	* sysdeps/unix/sysv/linux/netipx/ipx.h: Don't use kernel header.
7580
75811997-06-19 18:43  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
7582
7583	* nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
7584	Compare pointer with NULL.
7585
7586	* login/logout.c (logout): Compare pututline result with NULL.
7587
75881997-06-19 19:38  Ulrich Drepper  <drepper@cygnus.com>
7589
7590	* features.h: Define __STDC_IEC_559__ and _STDC_IEC_559_COMPLEX__.
7591
7592	* elf/dl-minimal.c (__dcgettext): Remove assertion.
7593
7594	* inet/rcmd.c: Correct a few typos.  Reported by Erik Troan.
7595
7596	* manual/Makefile (distribute): Add dir.
7597	* manual/dir: New file.
7598
7599	* math/Makefile (libm-support): Rename s_rinttol, s_rinttoll,
7600	s_roundtol, and s_roundtoll to s_lrint, s_llrint, s_lround,
7601	and s_llround respectively.
7602	(libm-calls): Add e_gamma_r.
7603	* math/libm-test.c (check_int_exc): New function.
7604	(signbit_test): Remove test for sign of NaN.
7605	(gamma_test): Clear exception after test of existence.
7606	Correct tests and and epsilons.
7607	(lgamma_test): Likewise.
7608	(ilogb_test): Correct all tests.
7609	(scalb_test): Rewrite.
7610	(rinttol_test): Rename to lrint_test and correct tests.
7611	(rinttoll_test): Likewise.
7612	(roundtol_test): Likewise.
7613	(roundtoll_test): Likewise.
7614	(main): Call lrint/lround functions instead of rinttol/roundtol.
7615	* math/math.h: Change prototypes for rinttol/roundtol.
7616	* math/mathcalls.h: Rearrange prototypes according to ISO C9X draft.
7617	* sysdeps/generic/mathbits.h: Define FP_ILOGB0 and FP_ILOGBNAN.
7618	* sysdeps/i386/mathbits.h: Likewise.
7619	* sysdeps/libm-i387/e_scalb.S: Handle special cases correctly.
7620	* sysdeps/libm-i387/e_scalbf.S: Likewise.
7621	* sysdeps/libm-i387/e_scalbl.S: Likewise.
7622	* sysdeps/libm-i387/s_asinh.S: Handle -inf correctly.
7623	* sysdeps/libm-i387/s_asinhf.S: Likewise.
7624	* sysdeps/libm-i387/s_asinhl.S: Likewise.
7625	* sysdeps/libm-i387/s_ilogb.S: Optimize.
7626	* sysdeps/libm-i387/s_ilogbf.S: Likewise.
7627	* sysdeps/libm-i387/s_ilogbl.S: Likewise.
7628	* sysdeps/libm-i387/s_rinttol.S: Rename to...
7629	* sysdeps/libm-i387/s_lrint.S: ...this.
7630	* sysdeps/libm-i387/s_rinttoll.S: Rename to...
7631	* sysdeps/libm-i387/s_llrint.S: ...this.
7632	* sysdeps/libm-i387/s_remquo.S: Correctly set sign of remainder.
7633	* sysdeps/libm-i387/s_remquof.S: Likewise.
7634	* sysdeps/libm-i387/s_remquol.S: Likewise.
7635	* sysdeps/libm-i387/e_gamma_r.c: New file.  Implementation of gamma
7636	function according to ISO C.
7637	* sysdeps/libm-i387/e_gammaf_r.c: New file.
7638	* sysdeps/libm-i387/e_gammal_r.c: New file.
7639	* sysdeps/libm-i387/e_lgamma_r.c: Don't let optimize compile the
7640	generation of exceptions away.
7641	* sysdeps/libm-i387/e_lgammaf_r.c: Likewise.
7642	* sysdeps/libm-i387/k_standard.c: Correct return value for infinity
7643	points of gamma function when not SVID mode.
7644	* sysdeps/libm-i387/s_rinttoll.c: Renamed to...
7645	* sysdeps/libm-i387/s_llrint.c: ...this.
7646	* sysdeps/libm-i387/s_rinttol.c: Renamed to...
7647	* sysdeps/libm-i387/s_lrint.c: ...this.
7648	* sysdeps/libm-i387/s_roundtoll.c: Renamed to...
7649	* sysdeps/libm-i387/s_llround.c: ...this.
7650	* sysdeps/libm-i387/s_roundtol.c: Renamed to...
7651	* sysdeps/libm-i387/s_lround.c: ..this.
7652	* sysdeps/libm-i387/s_scalbn.c: Change second parameter according to
7653	ISO C.
7654	* sysdeps/libm-i387/s_scalbnf.c: Likewise.
7655	* sysdeps/libm-i387/s_scalbnl.c: Likewise.
7656	* sysdeps/libm-i387/w_gamma.c: Call __ieee754_gamma_r if library
7657	mode is not _SVID_.
7658	* sysdeps/libm-i387/w_gammaf.c: Likewise.
7659	* sysdeps/libm-i387/w_gammal.c: Likewise.
7660	* sysdeps/m68k/fpu/__math.h: Rename __rinttol to __lrint and
7661	rinttol to lrint.
7662	* sysdeps/m68k/fpu/s_rinttol.c: Renamed to...
7663	* sysdeps/m68k/fpu/s_lrint.c: ...this.
7664	* sysdeps/m68k/fpu/s_rinttoll.c: Renamed to...
7665	* sysdeps/m68k/fpu/s_llrint.c: ...this.
7666
7667	* md5-crypt/Makefile: Link md5test program with md5.o.
7668
7669	* stdio-common/temptest.c: Don't use __stdio_gen_tempname which
7670	is not exported by the libc.so.
7671
7672	* stdio-common/vfscanf.c: Correct scanning of strings after last
7673	change.
7674
7675	* sysdeps/unix/sysv/linux/i386/sysdep.S: Use .comm to define errno.
7676
76771997-06-19 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
7678
7679	* time/tzfile.c (__tzfile_read): Store getc () return in int.
7680
76811997-06-13  Miles Bader  <miles@gnu.ai.mit.edu>
7682
7683	* argp/argp-parse.c (argp_version_parser): Include `(PROGRAM ERROR)' in
7684	the no-version error text to indicate that something's fucked.
7685	[!_] (N_): New macro.
7686	(argp_default_options, argp_version_options): Wrap doc strings in N_().
7687
76881997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
7689
7690	* argp/argp-parse.c (parser_parse_opt): Detect and report unhandled
7691	options here.
7692	(parser_parse_arg): Handle ARGP_KEY_ARGS here.
7693	Adjust NEXT pointer back if we fail to parse anything.
7694	(parser_parse_next): Simplify arg code.  Leave state NEXT frobbing
7695	to parser_parse_arg.
7696
76971997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
7698
7699	* argp/argp.h (ARGP_KEY_ARGS, ARGP_KEY_FINI): New macros.
7700	* argp/argp-parse.c (parser_finalize): Do another pass over the
7701	parsers with ARGP_KEY_FINI.
7702
77031997-06-18  Miles Bader  <miles@gnu.ai.mit.edu>
7704
7705	* string/Makefile (routines): Add argz-replace.
7706
77071997-06-16 00:16  Miles Bader  <miles@gnu.ai.mit.edu>
7708
7709	* manual/string.texi (Argz Functions): Document argz_replace.
7710
77111997-06-12  Miles Bader  <miles@gnu.ai.mit.edu>
7712
7713	* string/argz.h (__argz_replace, argz_replace): New declarations.
7714	* string/argz-replace.c: New file.
7715
77161997-06-11  Miles Bader  <miles@gnu.ai.mit.edu>
7717
7718	* manual/argp.texi (Argp Special Keys): Document ARGP_KEY_ARGS.
7719
77201997-06-16 23:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7721
7722	* Makeconfig (libc-map): Remove definition.
7723	* Makerules (libc-map): Define it here, using the full name.
7724	(load-map-file): Remove case for empty $(..).
7725	($(common-objpfx)libc.so): Revert last change.
7726
77271997-06-17 22:18  Mark Kettenis  <kettenis@phys.uva.nl>
7728
7729	* login/programs/utmpd.c (main): Improve signal handling.
7730
7731	* login/programs/request.c (do_setutent, do_updwtmp):
7732	Allow arbitrary length filenames.
7733	* login/programs/utmpd.h (setutent_request, updwtmp_request):
7734	Get rid of fixed length file field.
7735	* login/utmp_daemon.c (do_setutent, do_updwtmp):
7736	Allow arbitrary	length filenames.
7737
7738	* login/programs/request.c (do_pututline):
7739	Don't fail if connection->position is -1 on entry.
7740
77411997-06-15 16:32  Mark Kettenis  <kettenis@phys.uva.nl>
7742
7743	* login/utmp_file.c (updwtmp_file): Use the same method for
7744	appending an entry as in pututline_file.
7745
77461997-06-11 18:59  Mark Kettenis  <kettenis@phys.uva.nl>
7747
7748	* login/utmp_file.c (getutent_r_file):
7749	Use read lock instead of write lock.
7750	(getutline_r_file, internal_getut_r): Lock utmp file.
7751	(updwtmp_file): Use fcntl to lock file instead of flock.
7752
77531997-06-18 00:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7754
7755	* stdio-common/vfscanf.c (inchar, ungetc): Don't count EOF as
7756	character read in/put back.
7757	* stdio-common/tstscanf.c: Add test case for this.
7758
77591997-06-17 22:17  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7760
7761	* libc.map: Add more symbols.
7762
77631997-06-18 12:01  Ulrich Drepper  <drepper@cygnus.com>
7764
7765	* manual/Makefile (install): Make sure `dir' file exists if we use
7766	install-info.
7767
77681997-06-17 19:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7769
7770	* manual/Makefile (info): Depend on dir-add.info.
7771
77721997-06-17 17:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7773
7774	* elf/ldd.bash.in: Fix spacing in message.
7775
77761997-06-17 14:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7777
7778	* elf/do-rel.h (elf_dynamic_do_rel): Always use version
7779	information if available.
7780
77811997-06-17 11:34  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7782
7783	* sunrpc/Makefile ($(rpcsvc:%.x=$(objpfx)rpcsvc/%.h)): Make
7784	command non-empty to force make to recheck modification time.
7785	($(rpcsvc:%.x=$(objpfx)x%.c)): Likewise.
7786
77871997-06-17 00:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7788
7789	* sysdeps/stub/e_acoshl.c: Set errno to ENOSYS.
7790	* sysdeps/stub/e_acosl.c: Likewise.
7791	* sysdeps/stub/e_asinl.c: Likewise.
7792	* sysdeps/stub/e_atan2l.c: Likewise.
7793	* sysdeps/stub/e_expl.c: Likewise.
7794	* sysdeps/stub/e_fmodl.c: Likewise.
7795	* sysdeps/stub/e_j0l.c: Likewise.
7796	* sysdeps/stub/e_j1l.c: Likewise.
7797	* sysdeps/stub/e_jnl.c: Likewise.
7798	* sysdeps/stub/e_lgammal_r.c: Likewise.
7799	* sysdeps/stub/e_log10l.c: Likewise.
7800	* sysdeps/stub/e_logl.c: Likewise.
7801	* sysdeps/stub/e_powl.c: Likewise.
7802	* sysdeps/stub/e_rem_pio2l.c: Likewise.
7803	* sysdeps/stub/e_sqrtl.c: Likewise.
7804	* sysdeps/stub/k_cosl.c: Likewise.
7805	* sysdeps/stub/k_rem_pio2l.c: Likewise.
7806	* sysdeps/stub/k_sinl.c: Likewise.
7807	* sysdeps/stub/k_tanl.c: Likewise.
7808	* sysdeps/stub/s_atanl.c: Likewise.
7809	* sysdeps/stub/s_erfl.c: Likewise.
7810	* sysdeps/stub/s_exp2.c: Likewise.
7811	* sysdeps/stub/s_exp2f.c: Likewise.
7812	* sysdeps/stub/s_exp2l.c: Likewise.
7813	* sysdeps/stub/s_expm1l.c: Likewise.
7814	* sysdeps/stub/s_log1pl.c: Likewise.
7815	* sysdeps/stub/s_log2l.c: Likewise.
7816
78171997-06-18 11:46  Ulrich Drepper  <drepper@cygnus.com>
7818
7819	* sysdeps/libm-ieee754/w_gamma.c: If _LIB_VERSION is _SVID_ compute
7820	result as before last change.
7821	* sysdeps/libm-ieee754/w_gammaf.c: Likewise.
7822	* sysdeps/libm-ieee754/w_gammal.c: Likewise.
7823
78241997-06-16 23:37  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7825
7826	* sysdeps/libm-ieee754/s_remquo.c: Fix off-by-one when computing
7827	quotient.
7828	* sysdeps/libm-ieee754/s_remquof.c: Likewise.
7829	* sysdeps/libm-ieee754/s_remquol.c: Likewise.
7830
7831	* sysdeps/m68k/fpu/s_remquo.c: Remove FIXME and special case for
7832	quotient.
7833
7834	* sysdeps/libm-ieee754/w_gamma.c: Add missing call to exp
7835	function.  Don't use global signgam.
7836	* sysdeps/libm-ieee754/w_gammaf.c: Likewise.
7837	* sysdeps/libm-ieee754/w_gammal.c: Likewise.
7838
7839	* math/Makefile (libm-calls): Remove w_gamma_r.
7840	* sysdeps/libm-ieee754/w_gamma_r.c: Remove file.
7841	* sysdeps/libm-ieee754/w_gammaf_r.c: Remove file.
7842	* sysdeps/libm-ieee754/w_gammal_r.c: Remove file.
7843
7844	* math/libm-test.c (atanh_test): Declare x only if needed.
7845	(signbit_test): Fix typo.
7846	(gamma_test): Check whether function is implemented.  Add
7847	epsilons.
7848	(lgamma_test): Likewise.
7849	(fmod_test): Add epsilons.
7850	(exp2_test): Use right function for existence test.
7851
78521997-06-07 09:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7853
7854	* sysdeps/powerpc/Dist: Add fenv_const.c.
7855	* sysdeps/unix/sysv/linux/Dist: Add net/if_slip.h.
7856	* sysdeps/unix/sysv/linux/powerpc/Dist: Add init-first.h and
7857	syscall.h.
7858	* sysdeps/unix/sysv/linux/sparc/Dist: Add init-first.h.
7859	* string/Makefile (distribute): Add tst-svc.expect.
7860	* nis/Makefile (distribute): Add nis_intern.h and Banner.
7861	* elf/Makefile (distribute): Add dl-hash.h.
7862	* Rules (subdir_echo-distinfo): Add headers from $(distribute).
7863
7864	* login/Makefile (others): Add utmpdump.
7865	* sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add
7866	net/if_slip.h.
7867
7868	* manual/Makefile (dir-add.texi): Also look in indirectly included
7869	files.
7870
78711997-06-16 23:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7872
7873	* sysdeps/unix/sysv/linux/configure.in: Remove commands to
7874	generate stdio_lim.h.
7875	* sysdeps/unix/sysv/linux/mk-stdiolim.c: Remove.
7876	* sysdeps/unix/sysv/linux/Makefile: Add rules to generate
7877	stdio_lim.h here.
7878	(common-generated): Add generated files.
7879	(inhibit-stdio_lim): Define.
7880	* sysdeps/posix/Makefile [$(inhibit-stdio_lim)=yes]: Disable rules
7881	to generate stdio_lim.h.
7882
7883	* sysdeps/unix/sysv/linux/Makefile: Suppress inclusion of
7884	dependecy files if no_deps is set.
7885	($(objpfx)syscall-%.d): Add header file as target to dependency
7886	generation.
7887
78881997-06-14 19:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7889
7890	* sysdeps/unix/sysv/linux/arm/Dist: New file.
7891
78921997-06-14 17:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
7893
7894	* extra-lib.mk (others): Depend on versioned shared library, not
7895	the unversioned one.
7896	* Makerules (build-shlib): Don't make the version link here.
7897	($(common-objpfx)libc.so$(libc.so-version)): New rule for libc
7898	version link.
7899
79001997-06-16 03:07  Ulrich Drepper  <drepper@cygnus.com>
7901
7902	* sysdeps/libm-ieee754/k_standard.c: Undo change of Tue Aug 6
7903	01:13:56 1996.
7904
79051997-06-16 00:54  Ulrich Drepper  <drepper@cygnus.com>
7906
7907	* libc.map: Add more symbols.
7908
7909	* Makerules (load-map-file): Currectly handle missing map file.
7910
79111997-06-15 17:00  Philip Blundell  <Philip.Blundell@pobox.com>
7912
7913	* configure.in: Correct detection of generic uname implementation.
7914
79151997-06-15 23:19  Ulrich Drepper  <drepper@cygnus.com>
7916
7917	* math/libm-test.c: Fix typos.  Patch by Andreas Jaeger.
7918
7919	* libc.map: Add __nss_configure_lookup.  Reported by Thorsten Kukuk.
7920
79211997-06-15 00:43  Ulrich Drepper  <drepper@cygnus.com>
7922
7923	* Makeconfig: Define libc-map here.
7924	* Makefile: And remove definition here.
7925	* Makerules (load-map-file): Handle case where map file is in
7926	other directory.
7927	(build-shlib): Likewise.
7928
7929	* libc.map: Add more symbols.
7930	* resolv/libresolv.map: Likewise.
7931
7932	* db/libdb.map: Add __dbopen.  Patch by HJ Lu.
7933
7934	* libio/stdio.h: Remove "optmizations" for vfscanf and vsscanf.
7935
7936	* locale/programs/localedef.c: Add normalize_codeset function.  We
7937	don't want to use the _nl_normalize_codeset functions from libc.
7938
7939	* sysdeps/libm-i387/s_asinh.S: Handle +-Inf and NaN correctly.
7940	* sysdeps/libm-i387/s_asinhf.S: Likewise.
7941	* sysdeps/libm-i387/s_asinhl.S: Likewise.
7942	* sysdeps/libm-i387/s_nearbyint.S: Correctly leave function.
7943	* sysdeps/libm-i387/s_nearbyintf.S: Likewise.
7944	* sysdeps/libm-i387/s_nearbyintl.S: Likewise.
7945
79461997-06-14 12:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
7947
7948	* nis/nss_nis/nis-ethers.c: Add static to internal_nis_setetherent.
7949
7950	* nis/nss_nis/nis-proto.c: Add static to internal_nis_setprotoent.
7951
7952	* nis/nss_nisplus/nisplus-hosts.c: Rewrite parser and fix
7953	_nss_nisplus_gethostbyaddr_r interface.
7954
7955	* nis/libnsl.map: Add all GLOBAL functions.
7956
79571997-06-13 18:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
7958
7959	* libm-test.c 	(main): Call new tests, reorder tests.
7960	(fmod_test): Test function fmod.
7961	(nearbyint_test): Test function nearbyint.
7962	(acos_test): Add more test cases.
7963	(signbit_test): Test macro signbit.
7964	(output_result_bool): Output result if test fails.
7965	(asin_test): Add another test case.
7966	(atan2_test): Add more tests.
7967	(asinh_test): Add more tests.
7968	(atanh_test): Add more tests.
7969	(hypot_test): Add more tests.
7970	(isfinite_test): Test macro isfinite.
7971	(isnormal_test): Test macro isnormal.
7972	(sincos_test): Tests for sincos.
7973	(main): Enable remquo_test since the tests are
7974	correct (according to ANSI/IEEE 754-1985).
7975	(remquo_test): Corrected tests cases and added more tests.
7976	(remainder_test): Tests for remainder.
7977	(check_int): New Function to compare int values.
7978	(check_isnan_exc_ext): New function.
7979	(sqrt_test): Add some extra tests for sqrt.
7980	(erf_test): Tests for erf.
7981	(erfc_test): Tests for erfc.
7982	(gamma_test): Tests for gamma.
7983	(lgamma_test): Tests for lgamma.
7984
79851997-06-08 10:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
7986
7987	* sysdeps/unix/sysv/linux/configure.in: Try to generate
7988	stdio_lim.h using the target C preprocessor and mk-stdiolim.c.
7989	* sysdeps/unix/sysv/linux/stdio_lim.h.in: New, template for
7990	stdio_lim.h.
7991	* sysdeps/unix/sysv/linux/mk-stdiolim.c: New, used by the
7992	target C preprocessor to extract OPEN_MAX and PATH_MAX.
7993
79941997-06-14 17:32  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
7995
7996	* math/libm.map: Add inline functions, global variables.
7997
79981997-06-14 00:39  Ulrich Drepper  <drepper@cygnus.com>
7999
8000	* libc.map: Add more libio functions which are used in libio.h.
8001
8002	* login/Makefile (libutil-routines): Move updwtmp to ...
8003	(routines): ...here.
8004	Suggested by Mark Kettenis <kettenis@phys.uva.nl>.
8005
8006	* sysdeps/stub/s_erfl.c: Add stub definition of erfcl.
8007	Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
8008
80091997-06-13 21:10  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
8010
8011	* nis/nis_add.c (nis_add): Create object name only if not set.
8012
8013	* nis/nis_clone.c: Use calloc instead of malloc to prevent
8014	RPC encode errors.
8015
8016	* nis/nis_modify.c (nis_modify): Create default object entrys if
8017	given are NULL.
8018	* nis/nis/nis_table.c (nis_add_entry, nis_modify_entry): Likewise.
8019
80201997-06-13 14:17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8021
8022
8023	* sysdeps/i386/addmul_1.S: Replace size with sizeP, otherwise the
8024	define might also replace the expanded macro ASM_SIZE_DIRECTIVE.
8025	* sysdeps/i386/submul_1.S: Likewise.
8026
80271997-06-13 12:19  Ulrich Drepper  <drepper@cygnus.com>
8028
8029	* elf/rtld.c: Print version information if LD_TRACE_LOADED_OBJECT
8030	and LD_VERBOSE are given.
8031
8032	* elf/ldd.sh.in: Add -v|--verbose option.  Add author information
8033	as per Coding Standard.
8034	* elf/ldd.bash.in: Likewise.
8035
80361997-06-12 21:22  Ulrich Drepper  <drepper@cygnus.com>
8037
8038	* Makefile (libc-map): Define before including Makerules.
8039	* Makerules (lib%.so): Depend on $(lib%-map).
8040	(build-shlib): Adapt rule for above change.
8041	(libc.so): Depend on $(libc-map).
8042	* db/Makefile (libcdb-map): New definition.
8043	* elf/Makefile (libdl-map): New definition.
8044	* elf/dl-lookup.c: Don't use relative include path.
8045	(undefined_msg): New variable.  Use single string in all functions.
8046	(do_lookup): Correctly recognize default version.
8047	Return -2 if no version information is available.
8048	Stop processing hash entries when string was found.
8049	Don't bark about missing versioned symbol in file with original
8050	reference if it is a weak symbol.
8051	(_dl_lookup_symbol): Use undefined_msg.
8052	(_dl_lookup_versioned_symbol): Likewise.
8053	Give extra information if no verdef info is available.
8054	* elf/dl-version.c (file_needed): Remove first argument.  We must
8055	seek in the whole search list.
8056	(match_symbol): Correct check for available verdef info.
8057	(_dl_check_map_versions): Correct call of find_needed.
8058	* locale/Makefile (libBrokenLocale-map): New definition.
8059	* login/Makefile (libutil-map): New definition.
8060	* math/Makefile (libm-map): New definition.
8061	* md5-crypt/Makefile (libcrypt-map): New definition.
8062	* nis/Makefile (libnsl-map, libnss_compat-map, libnss_nis-map,
8063	libnss_nisplus-map): New definition.
8064	* nss/Makefile (libnss_files-map, libnss_db-map): New definitions.
8065	* resolv/Makefile (libresolv-map, libnss_dns-map): New definitions.
8066	* libc.map: New file.
8067	* db/libdb.map: New file.
8068	* elf/libdl.map: New file.
8069	* locale/libBrokenLocale.map: New file.
8070	* login/libutil.map: New file.
8071	* math/libm.map: New file.
8072	* md5-crypt/libcrypt.map: New file.
8073	* nis/libnss_compat.map: New file.
8074	* nis/libnsl.map: New file.
8075	* nis/libnss_nis.map: New file.
8076	* nis/libnss_nisplus.map: New file.
8077	* nss/libnss_files.map: New file.
8078	* nss/libnss_db.map: New file.
8079	* resolv/libnss_dns.map: New file.
8080	* resolv/libresolv.map: New file.
8081
8082	* sysdeps/i386/dl-machine.h (elf_machine_rel): Don't do anything
8083	for R_386_NONE entries.
8084
8085	* Makefile (manual/dir-add.info): New rule.
8086
8087	* Makerules: Add vpath definition for .x files.
8088
8089	* Makerules (distinfo): Make sure target directory exists.
8090
8091	* argp/argp-help.c (argp_args_usage): Don't modify `fdoc' value
8092	since it is used to distinguish filtered strings from unmodifed
8093	strings.
8094
8095	* elf/dl-lookup.c (do_lookup): Optimize STT_* recognition.
8096	* elf/dl-reloc.c: Fix typo.
8097
8098	* inet/arpa/tftp.h (struct tftphdr): Change type of tu_block to
8099	`unsigned short'.
8100
8101	* manual/Makefile (dir-add.texi): Also emit wrapper text for
8102	info/install-info.
8103	(distribute): Add dir-add.texi and dir-add.info.
8104	(mostlyclean): Add dir-add.info.
8105	(realclean): Add dir-add.texi.
8106	(install): Add entries in `dir' file using install-info.
8107
8108	* manual/libc.texinfo: Add @dircategory and @direntry text.
8109	Reported by Miles Bader <miles@gnu.ai.mit.edu>.
8110
8111	* manual/pattern.texi: Correct description of GLOB_MAGCHAR and
8112	GLOB_NOMAGIC.  Changes by Roland McGrath <roland@gnu.ai.mit.edu>.
8113
8114	* nis/nis_addmember.c: Little optimizations.
8115	* nis/nis_call.c: Likewise.
8116	* nis/nis_creategroup.c: Likewise.
8117	* nis/nis_defaults.c: Likewise.
8118	* nis/nis_destroygroup.c: Likewise.
8119	* nis/nis_ismember.c: Likewise.
8120	* nis/nis_local_names.c: Likewise.
8121	* nis/nis_print_group_entry.c: Likewise.
8122	* nis/nis_verifygroup.c: Likewise.
8123
8124	* posix/unistd.h: Fix comment for getcwd.
8125
8126	* stdlib/Makefile (headers): Remove inttypes.h.  It's a system
8127	dependent header.
8128	* sysdeps/wordsize-32/Dist: New file.
8129	* sysdeps/wordsize-32/Makefile: New file.
8130	* sysdeps/wordsize-64/Dist: New file.
8131	* sysdeps/wordsize-64/Makefile: New file.
8132
8133	* sunrpc/Makefile: Adopt comment for real situation.
8134
8135	* sysdeps/i386/add_n.S: Add ASM_TYPE_DIRECTIVE and AS_SIZE_DIRECTIVE.
8136	* sysdeps/i386/addmul_1.s: Likewise.
8137	* sysdeps/i386/lshist.s: Likewise.
8138	* sysdeps/i386/rshift.s: Likewise.
8139	* sysdeps/i386/sub_n.s: Likewise.
8140	* sysdeps/i386/submul_1.s: Likewise.
8141
8142	* sysdeps/unix/sysv/linux/i386/sysdep.h (SYSCALL_ERROR_HANDLER):
8143	Add .type and .size.
8144
81451997-06-12 13:32  Philip Blundell  <Philip.Blundell@pobox.com>
8146
8147	* libc/sysdeps/unix/arm/brk.S: New file.
8148	* libc/sysdeps/unix/arm/sysdep.S: Likewise.
8149	* libc/sysdeps/unix/sysv/linux/arm/sysdep.S: Likewise.
8150
81511997-06-11 11:51  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
8152
8153	* nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent):
8154	Check if we have shadow information.
8155
81561997-06-08 19:33  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
8157
8158	* nis/nis_getservlist.c (nis_getservlist): Use calloc instead of
8159	malloc, alloc memory for nis_server struct.
8160	* nis/nis_getservlist.c (nis_freeservlist): Give the memory for
8161	the nis_server struct free, too.
8162
8163	* nis/nis_removemember (nis_removemember): Fix for loop.
8164
81651997-06-12 12:45  Ulrich Drepper  <drepper@cygnus.com>
8166
8167	* sysdeps/i386/fpu/__math.h (__M_SQRT2): Define here since we
8168	cannot rely on M_SQRT2 being defined.
8169	(log1p): Use __M_SQRT2 not M_SQRT2.
8170	* math/math.h (_Mldbl): Define even if M_* constants are not
8171	defined.
8172	Reported by corsepiu@faw.uni-ulm.de.
8173
81741997-06-12 03:08  Philip Blundell  <Philip.Blundell@pobox.com>
8175
8176	* nss/getXXbyYY_r.c (do_weak_alias): Remove extra parentheses.
8177
81781997-06-11 13:22  Ulrich Drepper  <drepper@cygnus.com>
8179
8180	* misc/regexp.h (compile): Allow use of macro INIT for variable
8181	declaration.  Add documentation for INIT.
8182	Reported by Robert Bihlmeyer <robbe@orcus.priv.at>.
8183
81841997-06-11 10:47  Philip Blundell  <Philip.Blundell@pobox.com>
8185
8186	* sysdeps/unix/sysv/linux/net/if_arp.h: Add two new hardware types.
8187
81881997-06-10 11:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
8189
8190	* sysdeps/powerpc/strlen.s: Use -0x101 instead of 0xfffffeff
8191	for a signed 16-bit value.
8192
81931997-06-07 07:54  H.J. Lu  <hjl@gnu.ai.mit.edu>
8194
8195	* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c
8196	(_dl_sysdep_read_whole_file): Deleted.
8197
8198	* sysdeps/powerpc/fenvbits.h (__FE_ALL_INVALID): Changed
8199	to FE_ALL_INVALID.
8200
8201	* sysdeps/powerpc/fraiseexcpt.c (__FE_INVALID_SOFTWARE):
8202	Changed to FE_INVALID_SOFTWARE.
8203	(__FPSCR_STICKY_BITS): Changed to FPSCR_STICKY_BITS.
8204
8205	* sysdeps/libm-ieee754/s_fmin.c: Fix a typo.
8206
82071997-06-07 18:48  H.J. Lu  <hjl@gnu.ai.mit.edu>
8208
8209	* shlib-versions (.*-.*-linux.*): Set libc to 6.
8210
82111997-06-08 15:35  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
8212
8213	* nis/nis_add.c (nis_add): Use nis_leaf_of_r instead of nis_name_of_r.
8214
8215	* nis/nis_addmember.c (nis_addmember): Fix a lot of pointer errors.
8216	* nis/nis_clone.c: Likewise.
8217	* nis/nis_removemember.c (nis_removemember): Likewise.
8218	* nis/nis_table.c: Likewise.
8219
8220	* nis/nss_nis/nis-hosts.c: Use addr, not p for inet_pton call.
8221	* nis/nss_nisplus/nisplus-hosts.c: Likewise.
8222
8223	* nis/nss_nis/nis-netgrp.c (_nss_nis_setnetgrent): Check for
8224	group == NULL.
8225
82261997-06-08 21:21  Mark Kettenis  <kettenis@phys.uva.nl>
8227
8228	* login/login.c, login/utmp_daemon.c, login/utmp_file.c,
8229	login/getutent_r.c, login/utmpname.c: Cleanup `#if _LIBC' and
8230	`#ifndef _LIBC' fragments.
8231
8232	* login/programs/utmpd.c: Define DEFAULT_USER.
8233	(drop_priviliges): Use it.
8234	(main): Set locale and text domain.
8235
8236	* login/programs/utmpd-private.h: Declare proc_utmp_eq.
8237	* login/programs/database.c (proc_utmp_eq): Removed.
8238	* login/programs/request.c (proc_utmp_eq): Made global.  Only use
8239	ut_id field if valid.
8240
8241	* login/utmp_file.c (proc_utmp_eq): Restore patch made by Miles
8242	Bader that was lost when adding the daemon backend; Only use ut_id
8243	field if valid.
8244
82451997-06-05 23:10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8246
8247	* sysdeps/unix/sysv/linux/Dist: Remove netatalk/atalk.h and
8248	netinet/icmp.h, add netatalk/at.h.
8249	* sysdeps/unix/sysv/linux/powerpc/Dist: Remove termios.h.
8250	* sysdeps/unix/sysv/linux/sparc/Dist: Remove start.c.
8251
82521997-06-04 19:22  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8253
8254	* stdlib/testsort.c (compare): Fix parameter types.
8255
82561997-06-04 19:05  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8257
8258	* md5-crypt/Makefile (distribute): Fix name of file.
8259
82601997-06-04 19:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8261
8262	* login/Makefile (utmpd-routines): Remove utmpd again, which is
8263	already added implicitly through $(others).
8264
82651997-06-05 13:43  Fila Kolodny  <fila@filapc.ibi.com>
8266
8267	* sysdeps/unix/sysv/linux/Makefile (sysdep_headers): Add netipx/ipx.h.
8268
82691997-06-05 13:25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8270
8271	* md5-crypt/md5-crypt.c: Add prototype for __md5_crypt.
8272
82731997-06-05 17:08  Ulrich Drepper  <drepper@cygnus.com>
8274
8275	* string/argz-addsep.c: Correct weak alias.
8276	Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
8277
8278	* locale/setlocale.c (setlocale): Free variable with locale path
8279	before returning.
8280	(setname): Don't test for _nl_current[category] being NULL before
8281	freeing.
8282	Reported by Ben Pfaff <pfaffben@pilot.msu.edu>.
8283
82841997-06-04 12:41  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8285
8286	* manual/intro.texi (XPG): Correct some typos.
8287
82881997-06-04 05:09  Miles Bader  <miles@gnu.ai.mit.edu>
8289
8290	* argp/argp-help.c (_help): Use uparams.usage_indent instead of
8291	the USAGE_INDENT macro.
8292
8293	* manual/summary.awk: Strip trailing commas from node-names.
8294
8295	* manual/.cvsignore: Ignore chapters-incl[12] rather than
8296	chapters-incl.
8297
8298	* manual/Makefile (%.c.texi): Deal with multiple @-commands on a
8299	single line.
8300
8301	* manual/string.texi (Argz Functions, Envz Functions): Add magic
8302	comments for generating summary.texi.
8303
83041997-06-02 22:18  Miles Bader  <miles@gnu.ai.mit.edu>
8305
8306	* manual/argp.texi: New file.
8307	* manual/examples/argp-ex1.c, manual/examples/argp-ex2.c,
8308	manual/examples/argp-ex3.c, manual/examples/argp-ex4.c: New files.
8309	* manual/Makefile [chapters] (chapters-incl1): New rule & include.
8310	[chapters-incl1] (chapters-incl2): New rule & include.
8311	(chapters-incl): Set based on $(chapters-incl1) & $(chapters-incl2).
8312	* manual/maint.texi (Contributors): Give myself credit.
8313
83141997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
8315
8316	* manual/getopt.texi: New file.
8317	* manual/startup.texi: Mention argp_parse in places that
8318	previously mentioned only getopt.
8319	Include getopt.texi (now containing all the getopt nodes that used
8320	to be here) and argp.texi.
8321	(Program Arguments): Move parsing bits into the new Parsing
8322	Program Arguments node.
8323	(Parsing Program Arguments): New node.
8324	(Parsing Options, Example of Getopt, Long Options, Long Option
8325	Example): Nodes removed.
8326	* manual/libc.texinfo (Program Arguments): Menu updated.
8327	(Parsing Program Arguments): New menu.
8328
83291997-06-04 20:57  Ulrich Drepper  <drepper@cygnus.com>
8330
8331	* manual/string.texi: Add comments to discourage use of index and
8332	rindex.
8333	(strtok, strsep): Apply function on copy of the strings in example.
8334	(l64a): Add example.
8335
8336	* posix/unistd.h: Correct value for _POSIX_VERSION.
8337
8338	* sunrpc/Makefile (defines): Remove definition.
8339
8340	* sysdeps/ieee754/nan.h: Correct typo.
8341
83421997-06-04 10:50  Fila Kolodny  <fila@ibi.com>
8343
8344	* posix/unistd.h: Add definition of __fchdir corresponding to fchdir.
8345
8346	* login/utmp_daemon.c: Correct location of utmpd.h.
8347
83481997-06-03 19:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8349
8350	* Makerules: Rename $(common-objpfx)distinfo-$(subdir) to
8351	$(objpfx)distinfo.
8352	* rpm/Makefile (distinfo): Adapted.
8353
83541997-06-03 18:32  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8355
8356	* rpm/Makefile (install-slib): Collect shared libraries here
8357	instead of in install-lib, including libc.
8358	(instvars): Add slib.
8359
83601997-06-03 18:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8361
8362	* login/Makefile (libutil-routines): Add updwtmp.
8363
83641997-06-03 16:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8365
8366	* monetary.h: New file, needed for localedata/tst-fmon.c.
8367
83681997-06-02 20:31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8369
8370	* math/libm-test.c (cpow_test): Add epsilon for long double in
8371	test for 2^10.
8372	(identities): Add epsilon for float in second identity test.
8373
8374	* sysdeps/m68k/huge_val.h: Change GCC's HUGE_VAL{,F,L} to use
8375	DI and SI mode integers instead of bytes.  Fix value of HUGE_VALL.
8376
8377	* sysdeps/m68k/nan.h: New file.
8378
8379	* sysdeps/m68k/fpu/__math.h (isgreater, isgreaterequal, isless,
8380	islessequal, islessgreater, isunordered): Fix assembler syntax.
8381
8382	* sysdeps/m68k/fpu/fraiseexcpt.c: Do it right so that gcc doesn't
8383	optimize out the operations.
8384
8385	* sysdeps/libm-ieee754/s_nan.c: Use NaN macro instead of static
8386	constant.
8387	* sysdeps/libm-ieee754/s_nanf.c: Likewise.
8388	* sysdeps/libm-ieee754/s_nanl.c: Likewise.
8389
8390	* math/carg.c [NO_LONG_DOUBLE]: Add alias for long double
8391	function.
8392	* sysdeps/libm-ieee754/s_erf.c: Likewise.
8393	* sysdeps/libm-ieee754/s_fdim.c: Likewise.
8394	* sysdeps/libm-ieee754/s_fmax.c: Likewise.
8395	* sysdeps/libm-ieee754/s_fmin.c: Likewise.
8396	* sysdeps/libm-ieee754/s_log2.c: Likewise.
8397	* sysdeps/libm-ieee754/s_nan.c: Likewise.
8398	* sysdeps/libm-ieee754/s_remquo.c: Likewise.
8399
84001997-06-03 23:42  Ulrich Drepper  <drepper@cygnus.com>
8401
8402	* elf/dl-support.c: Define and initialize _dl_verbose used in
8403	dl-machine.h.
8404
8405	* io/ftw.c: Expand stat/lstat calls.
8406
8407	* manual/intro.texi: Also refer to ISO 9945.
8408	Update info about SVID.
8409	Add description for XPG.
8410
8411	* md5-crypt/md5-crypt.c: Namespace cleanups.
8412	* md5-crypt/md5.c: Likewise.
8413	* md5-crypt/md5.h: Likewise.
8414	* sysdeps/generic/crypt-entry.c: Likewise.
8415
8416	* posix/unistd.h (_POSIX2_C_VERSION): Set to 199209L.
8417
8418	* stdlib/fmtmsg.h: Declare addseverity only if __USE_SVID is
8419	defined.
8420
8421	* sunrpc/rpc_scan.c (findkind): Declare `token' as const.
8422	* sunrpc/rpc_util.c (toktostr): Declare `token' as const.
8423
8424	* time/Makefile: Make tzselect depend on config.make.
8425
84261997-06-01 15:01  Miles Bader  <miles@gnu.ai.mit.edu>
8427
8428	* manual/string.texi (String and Array Utilities): Add `Argz and
8429	Envz Vectors' to the menu.
8430	(Argz and Envz Vectors, Argz Functions, Envz Functions): New nodes.
8431
84321997-05-31 20:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8433
8434	* login/Makefile (utmpd-routines): Add utmpd.
8435	(extra-objs): Add utmpd objects to get dependencies.
8436	(distribute): Add sources for utmpd.
8437	(subdir-dirs): Define.
8438
84391997-06-02 16:28  Ulrich Drepper  <drepper@cygnus.com>
8440
8441	* sysdeps/wordsize-32/inttypes.h: Include features.h and use
8442	__CONCAT instead of defined __CONCAT__ ourself.
8443	* sysdeps/wordsize-64/inttypes.h: Likewise.
8444
84451997-06-01 19:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8446
8447	* sysdeps/wordsize-64/inttypes.h (INTMAX_C): Use `l' suffix, not `ll'.
8448	(PRIdFAST, PRIoFAST, PRIxFAST, PRIuFAST, SCNdFAST, SCNiFAST,
8449	SCNoFAST, SCNxFAST): Correct format specifiers.
8450
84511997-06-02 04:23  Ulrich Drepper  <drepper@cygnus.com>
8452
8453	* sysdeps/unix/syscalls.list: Make fchdir weak alias for __fchdir.
8454
84551997-06-01 19:17  Ulrich Drepper  <drepper@cygnus.com>
8456
8457	* md5-crypt/Makefile: Correct libmd5crypt file to really generate
8458	DES free libcrypt.
8459	* md5-crypt/onlymd5-entry.c: New file.  Wrapper around
8460	sysdeps/generic/crypt-entry.c.
8461
84621997-06-01 12:48  Ulrich Drepper  <drepper@cygnus.com>
8463
8464	* sysdeps/unix/sysv/linux/alpha/gnu/types.h (__fd_mask): Change
8465	type to `unsigned long int'.
8466	Patch by Richard Henderson <richard@twiddle.rth.home>.
8467
84681997-05-30 17:34  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8469
8470	* sysdeps/generic/bb_init_func.c (__bb_init_func): Use ISO C
8471	declaration style.
8472
8473	* nss/nss_files/files-hosts.c: Delete inclusion of
8474	"../resolv/mapv4v6hostent.h".
8475
84761997-05-31 02:33  Ulrich Drepper  <drepper@cygnus.com>
8477
8478	* io/ftwtest-sh: More tests.
8479
8480	* misc/tsearch.c: Rewrite tdestroy_recursive.
8481
8482	* libio/libio.h: Define bits for libg++-2.8.
8483
84841997-05-30 22:21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
8485
8486	* nis/nss_nis/nis-hosts.c: Same changes as in
8487	nss/nss_files/files-hosts.c (Always use inet_pton).
8488	* nis/nss_nisplus/nisplus-hosts.c: Likewise.
8489
84901997-05-30 09:50  Richard Henderson  <rth@tamu.edu>
8491
8492	* manual/maint.texi: ECOFF hasn't been tested in ages and I don't
8493	plan on doing so ever again.  Don't say alpha-linuxecoff is known
8494	to work.
8495
8496	* elf/dl-lookup.c: Include <alloca.h>.
8497	* misc/tsearch.c: Include <string.h>.
8498	* posix/execle.c: Include <alloca.h>.
8499	* posix/execlp.c: Likewise.
8500	* stdio-common/printf_fphex.c: Include <string.h>.
8501	* sunrpc/xdr.c: Include <string.h>.
8502	* sysdeps/generic/memccpy.c: Include only <string.h>.
8503
8504	* sunrpc/clnt_udp.c (clntudp_call): Make fromlen a size_t to fix
8505	parameters to network functions.
8506	* sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
8507	* sunrpc/svc_tcp.c (svctcp_create): Likewise with `len'.
8508	(rendezvous_request): Likewise.
8509	* sunrpc/svc_udp.c (svcudp_bufcreate): Likewise.
8510	(svcudp_recv): Similar, but go through a local variable.  The old code
8511	used &xprt->xp_addrlen.  Someone should determine if the type of the
8512	structure member should be changed instead.
8513	* sunrpc/xdr_rec.c (xdrrec_create): Expunge a ptr->int cast warning
8514	and transform a nonsense for-loop to a closed form calculation.
8515	(fill_input_buf): Another ptr->int warning.
8516
8517	* sysdeps/alpha/Makefile: Temporarily turn on -mieee globally.  This
8518	will last until I figure out how to build a parallel libm_ieee.
8519
8520	* sysdeps/alpha/fpu/fclrexcpt.c,
8521	* sysdeps/alpha/fpu/fegetenv.c,
8522	* sysdeps/alpha/fpu/fegetround.c,
8523	* sysdeps/alpha/fpu/feholdexcpt.c,
8524	* sysdeps/alpha/fpu/fenvbits.h,
8525	* sysdeps/alpha/fpu/fesetenv.c,
8526	* sysdeps/alpha/fpu/fesetround.c,
8527	* sysdeps/alpha/fpu/feupdateenv.c,
8528	* sysdeps/alpha/fpu/fgetexcptflg.c,
8529	* sysdeps/alpha/fpu/fraiseexcpt.c,
8530	* sysdeps/alpha/fpu/fsetexcptflg.c,
8531	* sysdeps/alpha/fpu/ftestexcept.c: New files.  There is, btw, a small
8532	kernel patch that must be applied as of 2.0.31-pre1 and 2.1.41 for
8533	this to work properly.
8534
8535	* sysdeps/alpha/fpu/fpu_control.h: Update copyright.  Change default
8536	FP mode to round to nearest, no exceptions as for Intel.
8537	* sysdeps/unix/sysv/linux/alpha/setfpucw.c: Add copyright.
8538	(rdfpcr): Use excb rather than trapb.  Be more efficient about
8539	getting at the fpcr.
8540	(wrfpcr): Likewise.
8541	(__setfpucw): Reformat.
8542
8543	* sysdeps/ieee754/huge_val.h: Change GCC's HUGE_VAL definition to use
8544	a single DI-mode integer instead of bytes.  This produces better code
8545	on Alpha.  Similar for HUGE_VALF.
8546	* sysdeps/ieee754/nan.h: Similar for NAN.  Add NANF and NANL.
8547
8548	* sysdeps/libm-ieee754/s_log2.c: Missing */ and weak_alias.
8549
8550	* sysdeps/unix/alpha/sysdep.S: Tiny cleanups.
8551	* sysdeps/unix/sysv/linux/alpha/syscall.S: Likewise.
8552	* sysdeps/unix/sysv/linux/alpha/brk.S: Don't use jmp macro to make
8553	sure the stack frame is released the very instruction before the
8554	real jump out.
8555	* sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S: Likewise.
8556	* sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Likewise.
8557
8558	* sysdeps/unix/sysv/linux/alpha/gnu/types.h: Undef some bits we may
8559	have gotten from <linux/posix_types.h>.
8560
8561	* sysdeps/unix/sysv/linux/alpha/ioperm.c: Add definition for Miata.
8562
85631997-05-30 13:05  Ulrich Drepper  <drepper@cygnus.com>
8564
8565	* misc/tst-tsearch.c (mangle_tree): Update casts to prevent
8566	warnings.
8567
85681997-05-29 14:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8569
8570	* sysdeps/unix/sysv/linux/sys/ttydefaults.h (CEOL, CSTATUS): Use
8571	correct value for _POSIX_VDISABLE.
8572
85731997-05-29 13:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8574
8575	* Makefile (manual/dir-add.texi): Force execution.
8576
85771997-05-29 13:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8578
8579	* sysexits.h: New file.
8580
85811997-05-29 13:55  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8582
8583	* stdlib/strfmon.c: Don't run past EOS after `='.
8584
85851997-05-29 12:48  Ulrich Drepper  <drepper@cygnus.com>
8586
8587	* io/ftw.c: Complete rewrite.  Add implementation of `nftw'.
8588	* io/ftw.h: Update for new implementation and XPG4.2.
8589	* io/Makefile (test-srcs): Add ftwtest.
8590	(distribute): Add ftwtest-sh.
8591	(tests): Call ftwtest-sh for this goal.
8592	* io/ftwtest-sh: New file.  Sets up test environment, calls test
8593	program and compares the result.
8594	* io/ftwtest.c: Test program for ftw.
8595
8596	* misc/search.h: Add comments.  Declare tdestroy.
8597	* misc/tsearch.c (tdestroy): New function.
8598
8599	* login/Makefile: Update for UTMP daemon implementation.
8600
8601	Update resolver code to bind-4.9.6-T1A.
8602	* resolv/Banner: Update.
8603	* nss/digits_dots.c: Adapt text address matching to T1A.
8604	* nss/nss_files/files-hosts.c: Always use inet_pton.
8605	* resolv/base64.c (b64_pton): Follow T1A but don't use this code since
8606	it would lead to warnings.
8607	* resolv/gethnamaddr.c (getanswer): Test host name for maximal length
8608	at several places.
8609	* resolv/inet_net_pton.c (inet_net_pton_ipv4): Correct typo in comment.
8610	* resolv/res_comp.c (dn_expand): Check for overflow.
8611	(dn_comp): Likewise.
8612	* resolv/res_debug.c (precsize_aton): Better implementation.
8613	* resolv/res_init.c (res_init): Make `buf' of size MAXDNAME.
8614	* resolv/res_send.c (res_send): Check for overflow in descriptor set.
8615	* resolv/nss_dns/dns-host.c (getanswer_r): Test host name for maximal
8616	length at several places.
8617
86181997-05-29 12:51  Mark Kettenis  <kettenis@phys.uva.nl>
8619
8620	* login/utmp-private.h (struct utfuncs): Add one more parameter
8621	to updwtmp function.
8622	Declare all three function jump tables.
8623	* login/utmp.h: Declare __utmpname.
8624	* login/getutent_r.c: Remove db backend and provide support for
8625	utmpd backend.
8626	* login/login.c: Use `updwtmp' function insteead of writing the
8627	record ourself.
8628	* login/logwtmp.c: Move `updwtmp' function to...
8629	* login/updwtmp.c: ...here.  New file.
8630	* login/utmp_db.h: Removed.
8631	* login/utmp_file.c: Add updwtmp function to write to file.
8632	* login/utmp_daemon.c: New file.  Daemon backend.
8633	* login/utmpname.c: New file.  Implementation of utmpname function.
8634	* login/utmpdump.c: New file.  Tool to dump utmp-like files.
8635	* login/utmpd/connection.c: New file.
8636	* login/utmpd/database.c: New file.
8637	* login/utmpd/error.c: New file.
8638	* login/utmpd/request.c: New file.
8639	* login/utmpd/utmpd-private.h: New file.
8640	* login/utmpd/utmpd.c: New file.
8641	* login/utmpd/utmpd.h: New file.
8642	* login/utmpd/xtmp.c: New file.
8643	* login/utmpd/xtmp.h: New file.
8644
86451997-05-29 12:28  Jim Meyering  <meyering@eng.ascend.com>
8646
8647	* time/strftime.c: Correct/normalize indentation in cpp directives.
8648
86491997-05-28 20:43  Philip Blundell  <pjb27@cam.ac.uk>
8650
8651	* nis/nis_error.c: Include <string.h> to fix warning.
8652	* nis/nis_print.c: Likewise.
8653	* nis/nss_nisplus/nisplus-hosts.c: Arg 3 of map_v4v6_hostent
8654	is int* not size_t*.
8655
86561997-05-28 21:56  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8657
8658	* math/cmathcalls.h: Correct typo in comment.
8659
8660	* inet/netinet/icmp6.h: Include <netinet/in.h> for in6_addr.
8661
8662	* sysdeps/unix/sysv/linux/netinet/ip_fw.h: Include <net/if.h> for
8663	IFNAMSIZ.
8664
8665	* sysdeps/unix/sysv/linux/net/ppp_defs.h: Include <time.h> for
8666	time_t.
8667
8668	* login/pty.h: Include <ioctl-types.h> for definition of struct
8669	winsize.
8670
8671	* misc/regexp.h (compile): Correct typo.
8672
8673	* argp/argp.h: Put extern before __const in defintion of
8674	argp_program_bug_address.
8675
86761997-05-29 00:20  Ulrich Drepper  <drepper@cygnus.com>
8677
8678	* sysdeps/wordsize-32/inttypes.h: Correct names of unsigned fast
8679	and least types.  Correct names of ?INT_FAST*_{MIN,MAX} macros.
8680	* sysdeps/wordsize-64/inttypes.h: Likewise.
8681	Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
8682
86831997-05-28 22:51  Ulrich Drepper  <drepper@cygnus.com>
8684
8685	* sysdeps/unix/Makefile (make-ioctls-CFLAGS): Use generic
8686	ttydefaults.h file instead of non-existing version in termios/sys.
8687	Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
8688
8689	* time/strptime.c (strptime_internal, case 'Y'): Restrict year
8690	number to four digits and to representable range for 4 byte time_t
8691	values.
8692	Patch by H.J. Lu <hjl@lucon.org>.
8693
86941997-05-28 18:19  Philip Blundell  <pjb27@cam.ac.uk>
8695
8696	* posix/execl.c: Include <alloca.h> to avoid warning.
8697
86981997-05-27 18:19  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8699
8700	* math/libm-test.c: Implement testing of inlined functions, make
8701	output nicer, update comments.
8702
8703	* math/test-idouble.c: New file.  Frontend for double tests of
8704	inlined functions.
8705	* math/test-ildoubl.c: New file.  Frontend for long double tests of
8706	inlined functions.
8707	* math/test-ifloat.c: New file.  Frontend for float tests of
8708	inlined functions.
8709
8710	* math/test-longdouble.c: Rename to...
8711	* math/test-ldouble.c: ...this.
8712
8713	* math/Makefile: Add rules for new test programs, change rules for
8714	renaming of longdouble test.
8715
87161997-05-20 15:50  H.J. Lu  <hjl@gnu.ai.mit.edu>
8717
8718	* sunrpc/rpc/svc.h (__dispatch_fn_t): New.
8719	(svc_register): Use __dispatch_fn_t in prototype.
8720
87211997-05-28 17:02  Ulrich Drepper  <drepper@cygnus.com>
8722
8723	* sysdeps/generic/bzero.c (bzero): Fix typo.
8724	Patch by Witek Wnuk <spider@pest.waw.ids.edu.pl>.
8725
87261997-05-27 12:00  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8727
8728	* sysdeps/generic/vtimes.c: Use ISO C declaration style.
8729
8730	* sysdeps/unix/bsd/ualarm.c: Include <unistd.h> for prototype.
8731
8732	* sysdeps/generic/memccpy.c: Include <string.h> for prototype.
8733
8734	* signal/tst-signal.c (handler): Correct function declaration to
8735	avoid warning.
8736	* stdlib/testsort.c (compare): Likewise.
8737	* string/tester.c: Likewise.
8738
87391997-05-27 14:16  Miles Bader  <miles@gnu.ai.mit.edu>
8740
8741	* argp/argp-help.c (argp_args_usage): Supply correct argp to
8742	filter_doc.
8743
87441997-05-27 17:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8745
8746	* db/hash/extern.h, db/hash/hash.c, db/hash/hash.h,
8747	db/hash/hash_log2.c: Rename __log2 to __hash_log2 to avoid clash
8748	with libm.
8749
87501997-05-27 14:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8751
8752	* sysdeps/m68k/fpu/e_atan2.c: Fix missing negate.  Use __m81_test
8753	instead of explicit comparisons.
8754
87551997-05-26 18:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
8756
8757	* inet/netinet/icmp6.h: Remove use of <asm/bitops.h> which has no
8758	place in a generic header and is no user include file.
8759
87601997-05-27 02:20  Ulrich Drepper  <drepper@cygnus.com>
8761
8762	* stdio/obstream.c (obstack_printf): Fix bug in
8763	de-ansidecl-fication.
8764	Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
8765
87661997-05-26 22:51  Ulrich Drepper  <drepper@cygnus.com>
8767
8768	* configure.in: Use AC_PROG_CC_LOCAL instead of AC_PROC_CC.
8769	* aclocal.m4: Add AC_PROG_CC_LOCAL which does not fail for
8770	environments in which linking is not possible at configure time
8771	(since te libc is just build).
8772	Based on patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
8773
8774	* time/scheck.c (scheck): Make 2nd parameter const.
8775	* time/private.h: Likewise.
8776
87771997-05-26 18:58  Ulrich Drepper  <drepper@cygnus.com>
8778
8779	* stdlib/random_r.c (__initstate_r): Initialize randomizer type in
8780	state array only at right place.
8781	Reported by Sven Verdoolaege <skimo@breughel.ufsia.ac.be>.
8782
8783	* stdlib/erand48_r.c (__erand48_r): Don't generate numbers in
8784	[0.5,1.0) but really in [0.0, 1.0).
8785	Patch by Oliver Gathmann <gathmann@scar.utoronto.ca>.
8786
87871997-05-22 12:50  Eric Delaunay  <delaunay@lix.polytechnique.fr>
8788
8789	* shlib-versions: Provide Linux/SPARC defaults.
8790
87911997-05-26 15:00  Matthias Urlichs  <urlichs@noris.de>
8792
8793	* stdlib/strtod_l.c: Add missing #include <xlocale.h>.
8794	* stdlib/strtof_l.c: Likewise.
8795	* stdlib/strtol_l.c: Likewise.
8796	* stdlib/strtold_l.c: Likewise.
8797	* stdlib/strtoll_l.c: Likewise.
8798	* stdlib/strtoul_l.c: Likewise.
8799	* stdlib/strtoull_l.c: Likewise.
8800
88011997-05-26 02:42  Zack Weinberg  <zack@rabi.phys.columbia.edu>
8802
8803	* hurd/dtable.c: De-ansidecl-fy.
8804	* math/test-math.c: Likewise.
8805	* signal/tst-signal.c: Likewise.
8806	* stdio/getc.c: Likewise.
8807	* stdio/obstream.c: Likewise.
8808	* stdio/putc.c: Likewise.
8809	* stdio-common/bug1.c: Likewise.
8810	* stdio-common/bug2.c: Likewise.
8811	* stdio-common/bug6.c: Likewise.
8812	* stdio-common/fscanf.c: Likewise.
8813	* stdlib/testsort.c: Likewise.
8814	* string/tester.c: Likewise.
8815	* sysdeps/am29k/ffs.c: Likewise.
8816	* sysdeps/generic/bb_init_func.c: Likewise.
8817	* sysdeps/generic/bcopy.c: Likewise.
8818	* sysdeps/generic/bzero.c: Likewise.
8819	* sysdeps/generic/div.c: Likewise.
8820	* sysdeps/generic/ffs.c: Likewise.
8821	* sysdeps/generic/memccpy.c: Likewise.
8822	* sysdeps/generic/memcpy.c: Likewise.
8823	* sysdeps/generic/memmove.c: Likewise.
8824	* sysdeps/generic/memset.c: Likewise.
8825	* sysdeps/generic/vfork.c: Likewise.
8826	* sysdeps/generic/vtimes.c: Likewise.
8827	* sysdeps/i386/bzero.c: Likewise.
8828	* sysdeps/i386/ffs.c: Likewise.
8829	* sysdeps/i960/ffs.c: Likewise.
8830	* sysdeps/m68k/ffs.c: Likewise.
8831	* sysdeps/m88k/ffs.c: Likewise.
8832	* sysdeps/mach/hurd/_exit.c: Likewise.
8833	* sysdeps/mach/hurd/accept.c: Likewise.
8834	* sysdeps/mach/hurd/access.c: Likewise.
8835	* sysdeps/mach/hurd/adjtime.c: Likewise.
8836	* sysdeps/mach/hurd/bind.c: Likewise.
8837	* sysdeps/mach/hurd/brk.c: Likewise.
8838	* sysdeps/mach/hurd/chdir.c: Likewise.
8839	* sysdeps/mach/hurd/chflags.c: Likewise.
8840	* sysdeps/mach/hurd/chmod.c: Likewise.
8841	* sysdeps/mach/hurd/chown.c: Likewise.
8842	* sysdeps/mach/hurd/chroot.c: Likewise.
8843	* sysdeps/mach/hurd/close.c: Likewise.
8844	* sysdeps/mach/hurd/connect.c: Likewise.
8845	* sysdeps/mach/hurd/defs.c: Likewise.
8846	* sysdeps/mach/hurd/dup2.c: Likewise.
8847	* sysdeps/mach/hurd/execve.c: Likewise.
8848	* sysdeps/mach/hurd/fchdir.c: Likewise.
8849	* sysdeps/mach/hurd/fchflags.c: Likewise.
8850	* sysdeps/mach/hurd/fchmod.c: Likewise.
8851	* sysdeps/mach/hurd/fchown.c: Likewise.
8852	* sysdeps/mach/hurd/fcntl.c: Likewise.
8853	* sysdeps/mach/hurd/fdopen.c: Likewise.
8854	* sysdeps/mach/hurd/flock.c: Likewise.
8855	* sysdeps/mach/hurd/fsync.c: Likewise.
8856	* sysdeps/mach/hurd/ftruncate.c: Likewise.
8857	* sysdeps/mach/hurd/getdtsz.c: Likewise.
8858	* sysdeps/mach/hurd/getegid.c: Likewise.
8859	* sysdeps/mach/hurd/geteuid.c: Likewise.
8860	* sysdeps/mach/hurd/getgid.c: Likewise.
8861	* sysdeps/mach/hurd/getgroups.c: Likewise.
8862	* sysdeps/mach/hurd/gethostid.c: Likewise.
8863	* sysdeps/mach/hurd/gethostname.c: Likewise.
8864	* sysdeps/mach/hurd/getitimer.c: Likewise.
8865	* sysdeps/mach/hurd/getlogin.c: Likewise.
8866	* sysdeps/mach/hurd/getpeername.c: Likewise.
8867	* sysdeps/mach/hurd/getpgid.c: Likewise.
8868	* sysdeps/mach/hurd/getpid.c: Likewise.
8869	* sysdeps/mach/hurd/getppid.c: Likewise.
8870	* sysdeps/mach/hurd/getsockname.c: Likewise.
8871	* sysdeps/mach/hurd/getsockopt.c: Likewise.
8872	* sysdeps/mach/hurd/getuid.c: Likewise.
8873	* sysdeps/mach/hurd/ioctl.c: Likewise.
8874	* sysdeps/mach/hurd/isatty.c: Likewise.
8875	* sysdeps/mach/hurd/link.c: Likewise.
8876	* sysdeps/mach/hurd/listen.c: Likewise.
8877	* sysdeps/mach/hurd/lseek.c: Likewise.
8878	* sysdeps/mach/hurd/mkdir.c: Likewise.
8879	* sysdeps/mach/hurd/open.c: Likewise.
8880	* sysdeps/mach/hurd/pipe.c: Likewise.
8881	* sysdeps/mach/hurd/read.c: Likewise.
8882	* sysdeps/mach/hurd/readlink.c: Likewise.
8883	* sysdeps/mach/hurd/reboot.c: Likewise.
8884	* sysdeps/mach/hurd/recv.c: Likewise.
8885	* sysdeps/mach/hurd/recvfrom.c: Likewise.
8886	* sysdeps/mach/hurd/rename.c: Likewise.
8887	* sysdeps/mach/hurd/rewinddir.c: Likewise.
8888	* sysdeps/mach/hurd/rmdir.c: Likewise.
8889	* sysdeps/mach/hurd/sbrk.c: Likewise.
8890	* sysdeps/mach/hurd/seekdir.c: Likewise.
8891	* sysdeps/mach/hurd/select.c: Likewise.
8892	* sysdeps/mach/hurd/setegid.c: Likewise.
8893	* sysdeps/mach/hurd/seteuid.c: Likewise.
8894	* sysdeps/mach/hurd/setgid.c: Likewise.
8895	* sysdeps/mach/hurd/setgroups.c: Likewise.
8896	* sysdeps/mach/hurd/sethostid.c: Likewise.
8897	* sysdeps/mach/hurd/sethostname.c: Likewise.
8898	* sysdeps/mach/hurd/setlogin.c: Likewise.
8899	* sysdeps/mach/hurd/setpgid.c: Likewise.
8900	* sysdeps/mach/hurd/setregid.c: Likewise.
8901	* sysdeps/mach/hurd/setreuid.c: Likewise.
8902	* sysdeps/mach/hurd/setrlimit.c: Likewise.
8903	* sysdeps/mach/hurd/setsid.c: Likewise.
8904	* sysdeps/mach/hurd/setsockopt.c: Likewise.
8905	* sysdeps/mach/hurd/settimeofday.c: Likewise.
8906	* sysdeps/mach/hurd/setuid.c: Likewise.
8907	* sysdeps/mach/hurd/shutdown.c: Likewise.
8908	* sysdeps/mach/hurd/sigaction.c: Likewise.
8909	* sysdeps/mach/hurd/sigaltstack.c: Likewise.
8910	* sysdeps/mach/hurd/sigpending.c: Likewise.
8911	* sysdeps/mach/hurd/sigprocmask.c: Likewise.
8912	* sysdeps/mach/hurd/sigstack.c: Likewise.
8913	* sysdeps/mach/hurd/sigsuspend.c: Likewise.
8914	* sysdeps/mach/hurd/socket.c: Likewise.
8915	* sysdeps/mach/hurd/socketpair.c: Likewise.
8916	* sysdeps/mach/hurd/stdio_init.c: Likewise.
8917	* sysdeps/mach/hurd/symlink.c: Likewise.
8918	* sysdeps/mach/hurd/sync.c: Likewise.
8919	* sysdeps/mach/hurd/sysd-stdio.c: Likewise.
8920	* sysdeps/mach/hurd/telldir.c: Likewise.
8921	* sysdeps/mach/hurd/truncate.c: Likewise.
8922	* sysdeps/mach/hurd/umask.c: Likewise.
8923	* sysdeps/mach/hurd/unlink.c: Likewise.
8924	* sysdeps/mach/hurd/wait4.c: Likewise.
8925	* sysdeps/mach/hurd/utimes.c: Likewise.
8926	* sysdeps/mach/hurd/write.c: Likewise.
8927	* sysdeps/mach/adjtime.c: Likewise.
8928	* sysdeps/mach/gettimeofday.c: Likewise.
8929	* sysdeps/mach/usleep.c: Likewise.
8930	* sysdeps/mips/__longjmp.c: Likewise.
8931	* sysdeps/posix/clock.c: Likewise.
8932	* sysdeps/posix/ctermid.c: Likewise.
8933	* sysdeps/posix/defs.c: Likewise.
8934	* sysdeps/posix/dup.c: Likewise.
8935	* sysdeps/posix/libc_fatal.c: Likewise.
8936	* sysdeps/posix/stdio_init.c: Likewise.
8937	* sysdeps/rs6000/ffs.c: Likewise.
8938	* sysdeps/sparc/e_sqrt.c: Likewise.
8939	* sysdeps/standalone/i386/force_cpu386/_exit.c: Likewise.
8940	* sysdeps/standalone/i386/force_cpu386/brdinit.c: Likewise.
8941	* sysdeps/standalone/i386/force_cpu386/console.c: Likewise.
8942	* sysdeps/standalone/i960/nindy960/_exit.c: Likewise.
8943	* sysdeps/standalone/i960/nindy960/brdinit.c: Likewise.
8944	* sysdeps/standalone/i960/nindy960/console.c: Likewise.
8945	* sysdeps/standalone/m68k/m68020/mvme136/_exit.c: Likewise.
8946	* sysdeps/standalone/m68k/m68020/mvme136/brdinit.c: Likewise.
8947	* sysdeps/standalone/brk.c: Likewise.
8948	* sysdeps/stub/_exit.c: Likewise.
8949	* sysdeps/stub/brdinit.c: Likewise.
8950	* sysdeps/stub/console.c: Likewise.
8951	* sysdeps/stub/defs.c: Likewise.
8952	* sysdeps/stub/errlist.c: Likewise.
8953	* sysdeps/stub/libc_fatal.c: Likewise.
8954	* sysdeps/stub/siglist.c: Likewise.
8955	* sysdeps/stub/stdio_init.c: Likewise.
8956	* sysdeps/stub/strtsupp.c: Likewise.
8957	* sysdeps/unix/bsd/bsd4.4/tcgetattr.c: Likewise.
8958	* sysdeps/unix/bsd/bsd4.4/tcsetattr.c: Likewise.
8959	* sysdeps/unix/bsd/bsd4.4/wait3.c: Likewise.
8960	* sysdeps/unix/bsd/sun/sunos4/tcflow.c: Likewise.
8961	* sysdeps/unix/bsd/sun/sunos4/tcflush.c: Likewise.
8962	* sysdeps/unix/bsd/sun/sunos4/tcgetattr.c: Likewise.
8963	* sysdeps/unix/bsd/sun/sunos4/tcsendbrk.c: Likewise.
8964	* sysdeps/unix/bsd/sun/sunos4/wait4.c: Likewise.
8965	* sysdeps/unix/bsd/ultrix4/mips/sigvec.c: Likewise.
8966	* sysdeps/unix/bsd/bsdstat.h: Likewise.
8967	* sysdeps/unix/bsd/clock.c: Likewise.
8968	* sysdeps/unix/bsd/gtty.c: Likewise.
8969	* sysdeps/unix/bsd/init-posix.c: Likewise.
8970	* sysdeps/unix/bsd/setgid.c: Likewise.
8971	* sysdeps/unix/bsd/setrgid.c: Likewise.
8972	* sysdeps/unix/bsd/setruid.c: Likewise.
8973	* sysdeps/unix/bsd/setuid.c: Likewise.
8974	* sysdeps/unix/bsd/stty.c: Likewise.
8975	* sysdeps/unix/bsd/telldir.c: Likewise.
8976	* sysdeps/unix/bsd/ualarm.c: Likewise.
8977	* sysdeps/unix/common/glue-ctype.c: Likewise.
8978	* sysdeps/unix/sparc/start.c: Likewise.
8979	* sysdeps/unix/sysv/irix4/fpathconf.c: Likewise.
8980	* sysdeps/unix/sysv/irix4/getgroups.c: Likewise.
8981	* sysdeps/unix/sysv/irix4/getrusage.c: Likewise.
8982	* sysdeps/unix/sysv/irix4/pathconf.c: Likewise.
8983	* sysdeps/unix/sysv/irix4/setgroups.c: Likewise.
8984	* sysdeps/unix/sysv/irix4/sigtramp.c: Likewise.
8985	* sysdeps/unix/sysv/irix4/start.c: Likewise.
8986	* sysdeps/unix/sysv/irix4/sysconf.c: Likewise.
8987	* sysdeps/unix/sysv/sco3.2.4/__setpgid.c: Likewise.
8988	* sysdeps/unix/sysv/sco3.2.4/getgroups.c: Likewise.
8989	* sysdeps/unix/sysv/sysv4/__getpgid.c: Likewise.
8990	* sysdeps/unix/sysv/sysv4/__setpgid.c: Likewise.
8991	* sysdeps/unix/sysv/sysv4/ftruncate.c: Likewise.
8992	* sysdeps/unix/sysv/sysv4/gethostname.c: Likewise.
8993	* sysdeps/unix/sysv/sysv4/getpgid.c: Likewise.
8994	* sysdeps/unix/sysv/sysv4/sethostname.c: Likewise.
8995	* sysdeps/unix/sysv/sysv4/setpgid.c: Likewise.
8996	* sysdeps/unix/sysv/sysv4/setsid.c: Likewise.
8997	* sysdeps/unix/sysv/gethostname.c: Likewise.
8998	* sysdeps/unix/sysv/tcgetpgrp.c: Likewise.
8999	* sysdeps/unix/sysv/tcsetpgrp.c: Likewise.
9000	* sysdeps/unix/alarm.c: Likewise.
9001	* sysdeps/unix/make_errlist.c: Likewise.
9002	* sysdeps/unix/rewinddir.c: Likewise.
9003	* sysdeps/unix/seekdir.c: Likewise.
9004	* sysdeps/unix/time.c: Likewise.
9005	* sysdeps/unix/utime.c: Likewise.
9006	* sysdeps/vax/__longjmp.c: Likewise.
9007	* sysdeps/vax/memccpy.c: Likewise.
9008	* time/strftime.c: Likewise.
9009
90101997-05-25 21:57  Miles Bader  <miles@gnu.ai.mit.edu>
9011
9012	* argp/argp-parse.c (parser_init): For the special case where no
9013	parsing function is supplied for an argp, propagate its input to
9014	its first child, if any.
9015
9016	* argp/argp.h (struct argp_state): `argp' field renamed to `root_argp'.
9017	* argp/argp-help.c (__argp_state_help, argp_args_usage, hol_help):
9018	Replace references to STATE->argp with STATE->root_argp.
9019	* argp/argp-parse.c (parser_init): Likewise.
9020
90211997-05-26 14:17  Ulrich Drepper  <drepper@cygnus.com>
9022
9023	* manual/main.texi: Clarify situation for other not supported ports.
9024	Proposed by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
9025	We recommend binutils 2.8.
9026
90271997-05-26 12:17  Ulrich Drepper  <drepper@cygnus.com>
9028
9029	* netinet/in.h: New file.  Wrapper around inet/netinet/in.h.
9030
90311997-05-25 09:51  H.J. Lu  <hjl@gnu.ai.mit.edu>
9032
9033	* sysdeps/i386/elf/start.S: Change local label "nofini"
9034	to ".Lnofini".
9035
9036	* sysdeps/i386/i386-mcount.S: Use GOT, instead of GOTOFF.
9037
90381997-05-24 17:45  H.J. Lu  <hjl@gnu.ai.mit.edu>
9039
9040	* gmon/gmon.c (_mcleanup): Free tostruct array allocated in monstartup.
9041
90421997-05-25 03:00  Ulrich Drepper  <drepper@cygnus.com>
9043
9044	* elf/dynamic-link.h (_dl_verbose): New variable, declare.
9045	* elf/rtld.c (_dl_verbose): New variable, define.
9046	(dl_main): Define _dl_verbose based on DL_WARN environment variable.
9047	* sysdeps/i386/dl-machine.h (elf_machine_rel): Print warning about
9048	changed size in copy relocation only if symbol in shared object
9049	is larger or _dl_verbose is nonzero.
9050	* sysdeps/m68k/dl-machine.h (elf_machine_rel): Likewise.
9051	* sysdeps/powerpc/dl-machine.h (elf_machine_rel): Likewise.
9052	* sysdeps/sparc/dl-machine.h (elf_machine_rel): Likewise.
9053
9054	* nis/nss_nis/nis-ethers.c: Don't use relative include paths, use
9055	<...>.
9056	* nis/nss_nis/nis-grp.c: Likewise.
9057	* nis/nss_nis/nis-hosts.c: Likewise.
9058	* nis/nss_nis/nis-network.c: Likewise.
9059	* nis/nss_nis/nis-proto.c: Likewise.
9060	* nis/nss_nis/nis-pwd.c: Likewise.
9061	* nis/nss_nis/nis-rpc.c: Likewise.
9062	* nis/nss_nis/nis-spwd.c: Likewise.
9063	* sysdeps/unix/sysv/sysd-stdio.c: Likewise.
9064	* wcsmbs/wcscoll.c: Likewise.
9065	* wcsmbs/wcstod.c: Likewise.
9066	* wcsmbs/wcstof.c: Likewise.
9067	* wcsmbs/wcstol.c: Likewise.
9068	* wcsmbs/wcstold.c: Likewise.
9069	* wcsmbs/wcsxfrm.c: Likewise.
9070	Reported by Zack Weinberg <zack@rabi.phys.columbia.edu>.
9071
9072	* time/strftime.c: Implement # flag which changes case of output for
9073	%a, %b, %B, %p, and %Z format.
9074	When printing numbers, the given field width is always respected.
9075	This means that padding happens only up to the given width.
9076	Proposed by Stephen Gildea <gildea@intouchsys.com>.
9077
90781997-05-25 00:44  Ulrich Drepper  <drepper@cygnus.com>
9079
9080	* sysdeps/i386/fpu/__math.h (logb): Fix thinko, reverse output
9081	values.
9082	Reported by Andreas Jaeger <aj@arthur.rhein-neckar.de>.
9083
90841997-05-24 21:03  Philip Blundell  <pjb27@cam.ac.uk>
9085
9086	* db/btree/bt_open.c (__bt_open): Only try to use st_blksize (from
9087	struct stat) if it exists for this port.
9088
90891997-05-24 20:34  Philip Blundell  <pjb27@cam.ac.uk>
9090
9091	* sysdeps/standalone/arm/errnos.h: Add EPERM.
9092
90931997-05-23 16:28  Philip Blundell  <phil@kings-cross.london.uk.eu.org>
9094
9095	* linewrap.h: New file, needed to compile argp without libio.
9096
90971997-05-24 11:59  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9098
9099	* manual/stdio.texi (Formatted Messages): Corrected some typos.
9100
91011997-05-24 11:58  Philip Blundell  <pjb27@cam.ac.uk>
9102
9103	* sysdeps/stub/start.c: Fix typo.
9104
91051997-05-21 17:53  Miles Bader  <miles@gnu.ai.mit.edu>
9106
9107	* argp/argp-help.c (hol_add_cluster): Initialize CL->depth.
9108
91091997-05-24 03:51  Ulrich Drepper  <drepper@cygnus.com>
9110
9111	* stdlib/Makefile (routines): Add strtol_l, strtoul_l, strtoll_l,
9112	strtoull_l, strtof_l, strtod_l, and strtold_l.
9113	* stdlib/stdlib.h: Add prototypes for new functions.
9114	* stdlib/strtod.c: Change for compiling as strtoX_l.
9115	* stdlib/strtol.c: Likewise.
9116	* stdlib/strtof.c: Likewise.
9117	* stdlib/strtold.c: Likewise.
9118	* stdlib/strtod_l.c: New file.
9119	* stdlib/strtof_l.c: New file.
9120	* stdlib/strtold_l.c: New file.
9121	* stdlib/strtol_l.c: New file.
9122	* stdlib/strtoul_l.c: New file.
9123	* stdlib/strtoll_l.c: New file.
9124	* stdlib/strtoull_l.c: New file.
9125	* string/Makefile (routines): Add strcasecmp_l and strncase_l.
9126	* string/string.h: Add prototypes for new functions.
9127	* sysdeps/generic/strcasecmp.c: Change for compiling as strcasecmp_l.
9128	* sysdeps/generic/strncase.c: Change for compiling as strncasecmp_l.
9129	* sysdeps/generic/strcasecmp_l.c: New file.
9130	* sysdeps/generic/strncase_l.c: New file.
9131	* wcsmbs/Makefile (routines): Add wcstol_l, wcstoul_l, wcstoll_l,
9132	wcstoull_l, wcstod_l, wcstold_l, wcstof_l, wcscasecmp_l, and
9133	wcsncase_l.
9134	* wcsmbs/wchar.h: Add prototypes for new functions.
9135	* wcsmbs/wcscasecmp.c: Change for compiling as wcscasecmp_l.
9136	* wcsmbs/wcsncase.c: Change for compiling as wcsncasecmp_l.
9137	* wcsmbs/wcscasecmp_l.c: New file.
9138	* wcsmbs/wcsncase_l.c: New file.
9139	* wcsmbs/wcstof.c: Change for compiling as wcstof_l.c
9140	* wcsmbs/wcstold.c: Change for compiling as wcstold_l.c
9141	* wcsmcs/wcstod_l.c: New file.
9142	* wcsmcs/wcstof_l.c: New file.
9143	* wcsmcs/wcstold_l.c: New file.
9144	* wcsmcs/wcstol_l.c: New file.
9145	* wcsmcs/wcstoul_l.c: New file.
9146	* wcsmcs/wcstoll_l.c: New file.
9147	* wcsmcs/wcstoull_l.c: New file.
9148
9149	* Makeconfig (binfmt-subdir): New variable.  Set to `elf' if
9150	$(elf) is defined.  More to come later when other binary formats
9151	are supported.
9152	* Makefile (subdirs): Remove elf.  Add $(binfmt-subdir).
9153	Suggested by Philip Blundell.
9154
9155	* stdlib/Makefile (headers): Add fmtmsg.h.
9156	(routines): Add fmtmsg.
9157	* stdlib/fmtmsg.c: New file.
9158	* stdlib/fmtmsg.h: New file.
9159	* manual/stdio.texi: Add description of fmtmsg and addseverity.
9160	* manual/examples/fmtmsgexpl.c: Example program for fmtmsg
9161	documentation.
9162
91631997-05-23 15:26  Philip Blundell  <pjb27@cam.ac.uk>
9164
9165	* resolv/res_query.c (res_querydomain): Avoid potential buffer
9166	overrun.  Reported by Dan A. Dickey <ddickey@transition.com>.
9167
91681997-05-22 18:36  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
9169
9170	* elf/dl-support.c (_dl_sysdep_open_zero_fill,
9171	_dl_sysdep_read_whole_file): Moved functions to ...
9172	* elf/dl-misc.c: This new file.
9173	* sysdeps/generic/dl-sysdepio.c: Delete file and move functions...
9174	* elf/dl-misc.c: ... here.
9175	* sysdeps/generic/dl-sysdep.c (_dl_sysdep_open_zero_fill,
9176	_dl_sysdep_read_whole_file): Delete functions; they now come from
9177	elf/dl-misc.c (dl-support.c had contained identical versions).
9178	* sysdeps/mach/hurd/dl-sysdepio.c: Delete file; move functions...
9179	* sysdeps/mach/hurd/dl-sysdep.c: ... here, but mark them weak so
9180	that the regular ones in dl-misc work once we've initialized.
9181	* elf/Makefile (dl-routines): Remove dl-sysdepio.c.  Add dl-misc.c.
9182
91831997-05-22 21:55  Philip Blundell  <pjb27@cam.ac.uk>
9184
9185	* inet/Makefile (headers): Add netinet/inbits.h.
9186	* inet/netinet/in.h: New file.
9187	* sysdeps/generic/netinet/inbits.h: Likewise.
9188	* sysdeps/unix/sysv/linux/netinet/inbits.h: Likewise.
9189	* sysdeps/generic/netinet/ip6.h: Move to...
9190	* inet/netinet/ip6.h: ... here.
9191	* sysdeps/generic/netinet/icmp6.h: Move to...
9192	* inet/netinet/icmp6.h: ... here.
9193	* sysdeps/unix/sysv/linux/netinet/in.h: Remove.
9194	* sysdeps/generic/netinet/in.h: Remove.
9195
91961997-05-22 05:40  Richard Henderson  <rth@tamu.edu>
9197
9198	* sysdeps/alpha/dl-machine.h (elf_machine_runtime_setup): If we are
9199	not looking at the new thread-safe .plt, don't be lazy about relocs.
9200	(_dl_runtime_resolve): Fix up arithmetic for new .plt layout.
9201	(elf_alpha_fix_plt): Insert wmb as appropriate to ensure safety.
9202	* elf/dynamic-link.h (ELF_DYNAMIC_RELOCATE): Let
9203	elf_machine_runtime_setup() decide if we can actually be lazy.
9204	* elf/rtld.c (_dl_start): So don't call it.
9205	* elf/dl-reloc.c (_dl_relocate_object): Likewise.
9206	* sysdeps/i386/dl-machine.h (elf_machine_runtime_setup): Return lazy.
9207	* sysdeps/m68k/dl-machine.h (elf_machine_runtime_setup): Likewise.
9208	* sysdeps/mips/dl-machine.h (elf_machine_runtime_setup): Likewise.
9209	* sysdeps/powerpc/dl-machine.h (elf_machine_runtime_setup): Likewise.
9210	* sysdeps/sparc/dl-machine.h (elf_machine_runtime_setup): Likewise.
9211	* sysdeps/stub/dl-machine.h (elf_machine_runtime_setup): Update
9212	skeleton definition.
9213
92141997-05-22 18:45  Ulrich Drepper  <drepper@cygnus.com>
9215
9216	* sysdeps/i386/fpu/__math.h (logb): Remove second value placed on
9217	stack by fxtract.
9218
92191997-05-22 13:07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9220
9221	* sunrpc/rpcsvc/rusers.x: Provide and correct prototypes,
9222	add cast to (xdrproc_t) where necessary to prevent warnings.
9223
92241997-05-22 12:18  Ulrich Drepper  <drepper@cygnus.com>
9225
9226	* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove I/O functions.
9227
92281997-05-22 04:09  Ulrich Drepper  <drepper@cygnus.com>
9229
9230	* sunrpc/clnt_perr.c (clnt_sperrno): Change type of variable i
9231	to size_t to prevent warning.
9232	* sunrpc/rpcinfo.c (get_inet_address): Use INADDR_NONE and INADDR_ANY
9233	instead of numeric values.
9234	Various cleanups.
9235	* sunrpc/xdr_mem.c: Use `const char *' instead of `const caddr_t'
9236	for xdrmem_putbytes.
9237	* sunrpc/xdr_rec.c: Likewise.
9238	* sunrpc/xdr_stdio.c: Likewise.
9239	* sunrpc/rpc/xdr.h: Likewise.
9240
9241	* sysdeps/unix/sysv/linux/arm/syscall.s: Pretty printing.
9242	* sysdeps/unix/sysv/linux/arm/sysdep.h: Likewise.
9243	* sysdeps/unix/sysv/linux/i386/sysdep.h: Likewise.
9244
92451997-05-21 22:22  Philip Blundell  <pjb27@cam.ac.uk>
9246
9247	* inet/Makefile (headers): Add netinet/ip6.h, netinet/icmp6.h.
9248	* sysdeps/generic/netinet/ip6.h: New file (for IPv6 Advanced API).
9249	* sysdeps/generic/netinet/icmp6.h: Likewise.
9250	* sysdeps/unix/sysv/linux/netinet/in.h: Fix typo.
9251	* sysdeps/stub/direntry.h (struct dirent): Add d_fileno (needed by
9252	glob.c).
9253	* sysdeps/standalone/arm/errnos.h: Add EPROTOTYPE, ESRCH.
9254	* sysdeps/unix/arm/sysdep.h: Avoid warning about nested comments.
9255	* sysdeps/stub/accept.c (accept): Make args match prototype.
9256	* sysdeps/stub/bind.c (bind): Likewise.
9257	* sysdeps/stub/connect.c (connect): Likewise.
9258	* sysdeps/stub/getpeername.c (getpeername): Likewise.
9259	* sysdeps/stub/getsockname.c (getsockname): Likewise.
9260	* sysdeps/stub/recvfrom.c (recvfrom): Likewise.
9261	* sysdeps/stub/send.c (send): Likewise.
9262	* sysdeps/stub/ttyname_r.c (ttyname_r): Likewise.
9263	* sysdeps/stub/readv.c (readv): Likewise.
9264	* sysdeps/stub/writev.c (writev): Likewise.
9265	* sysdeps/stub/sendto.c (sendto): Likewise.
9266	* sysdeps/unix/sysv/linux/arm/profil-counter.h: New file.
9267
92681997-05-18 12:46  Philip Blundell  <pjb27@cam.ac.uk>
9269
9270	* sysdeps/unix/sysv/linux/socketbits.h: Add new macros CMSG_SPACE,
9271	CMSG_LEN, CMSG_ALIGN (for IPv6 Advanced API).
9272
92731997-05-21 13:51  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9274
9275	* sysdeps/unix/sysv/linux/shmat.c (shmat): Add cast to prevent warning.
9276
9277	* sunrpc/rpcsvc/rusers.x: Provide prototypes for implemented
9278	functions, include <rpc/xdr.h>.
9279
9280	* string/strverscmp.c: Correct typos in comment.
9281
9282	* sunrpc/rpc/xdr.h: Add more `const'.
9283	* sunrpc/xdr_stdio.c: Likewise.
9284	* sunrpc/xdr_rec.c: Likewise.
9285
92861997-05-21 17:50  Ulrich Drepper  <drepper@cygnus.com>
9287
9288	* elf/Makefile (dl-routines): Add dl-sysdepio.
9289	* elf/dl-support.c (_dl_sysdep_fatal): Removed.
9290	* sysdeps/generic/dl-sysdep.c: Move definition of _dl_sysdep_fatal,
9291	_dl_sysdep_error and _dl_sysdep_warning to ...
9292	* sysdeps/generic/dl-sysdepio.c: ...here.
9293	* sysdeps/mach/hurd/dl-sysdep.c: Move the functions to ...
9294	* sysdeps/mach/hurd/dl-sysdepio.c: ...here.
9295	* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Remove definition
9296	of functions.
9297	Bug reported by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
9298
9299	* db/Makefile (libdb.so): Depend on libc.so for dynamic loading
9300	and for Linux ld.so.
9301	* login/Makefile (libutil.so): Likewise.
9302	* math/Makefile (libm.so): Likewise.
9303	* md5-crypt/Makefile (libcrypt.so): Likewise.
9304	* nis/Makefile (libnss_%.so): Likewise.
9305	* resolv/Makefile (libnss_dns.so): Likewise.
9306
93071997-05-20 14:01  Miles Bader  <miles@gnu.ai.mit.edu>
9308
9309	* argp/argp-help.c (_help): Supply STATE to argp_args_usage.
9310	(argp_args_usage): Add filtering of the args doc string.
9311	(comma): Print cluster headers for the first entry too.
9312	* argp/argp.h (ARGP_KEY_HELP_ARGS_DOC): New macro.
9313
93141997-05-21 02:49  Ulrich Drepper  <drepper@cygnus.com>
9315
9316	* gnu-versions.h (_GNU_OBSTACK_INTERFACE_VERSION): Set to 2 since
9317	interface was changed with addition of _obstack_memory_used.
9318	Suggested by Ian Taylor <ian@cygnus.com>.
9319
9320	* malloc/obstack.c: Include <config.h>.  Include <stdlib.h> only
9321	if __GNU_LIBRARY__ or HAVE_STDLIB_H is defined.
9322	Reported by Ian Taylor <ian@cygnus.com>.
9323
9324	* dirent/Makefile (routines): Add versionsort.
9325	* dirent/dirent.h: Add prototype for versionsort.
9326	* dirent/versionsort.c: New file.
9327	* manual/filesys.texi: Add documentation for versionsort.
9328	* manual/string.texi: Add documentation for strverscmp.
9329	* string/Makefile (routines): Add strverscmp.
9330	(tests): Add tst-svc.
9331	* string/string.h: Add prototype for strverscmp.
9332	* string/strverscmp.c: New file.
9333	* string/tst-svc.c: New file.  Test for strverscmp.
9334	* string/tst-svc.input: New file.  Input data for tst-svc.
9335	* string/tst-svc.expect: New file.  Expected out from tst-svc.
9336	Patches by Jean-François Bignolles <bignolle@ecoledoc.ibp.fr>.
9337
9338	* math/Makefile (calls): Add s_signbit.
9339
9340	* po/sv.po: Update.
9341
9342	* resolv/nss_dns/dns-host.c: Add casts to prevent warnings.
9343	* sunrpc/pmap_rmt.c: Likewise.
9344
9345	* string/basename.c: Don't use ISO C definition style.
9346	Include <config.h> if HAVE_CONFIG_H is defined.
9347
9348	* sunrpc/proto.h: Add `const' wherever possible.
9349	* sunrpc/rpc_cout.c: Likewise.
9350	* sunrpc/rpc_svcout.c: Likewise.
9351	* sunrpc/xdr_mem.c: Likewise.
9352	* sunrpc/xdr_rec.c: Likewise.
9353	* sunrpc/xdr_stdio.c: Likewise.
9354	* sunrpc/rpc_parse.c: Delete comma from end of enum definition.
9355	* sunrpc/xdr.c: Little code cleanups.
9356	* sunrpc/xdr_float.c: Likewise.
9357	Patches by Matthew Wilcox <matthew.wilcox@chbs.mhs.ciba.com>.
9358
9359	* sysdeps/i386/fpu/__math.h (__finite): Fix typo.
9360
9361	* sysdeps/unix/sysv/linux/shmdt.c: Add cast to prevent warning.
9362
9363	* time/europe: Update from tzdata1997f.
9364	* time/zic.c: Update from tzcode1997e.
9365
93661997-05-20 19:20  Miguel de Icaza <miguel@athena.nuclecu.unam.mx>
9367
9368	* sysdeps/sparc/setjmp.S: Flush windows.
9369	Bug found by Richard Henderson.
9370
93711997-05-19 12:54  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9372
9373	* misc/efgcvt_r.c (fcvt_r, ecvt_r): Rewritten as to fit the specs.
9374
93751997-05-19 18:41  Thorsten Kukuk  <kukuk@uni-paderborn.de>
9376
9377	* nis/nss_nisplus/nisplus-spwd.c (_nss_nisplus_parse_spent): Use
9378	atol instead of atoi.
9379
93801997-05-18 00:22  Philip Blundell <pjb27@cam.ac.uk>
9381
9382	* inet/Makefile (routines): Add if_index.
9383	* sysdeps/unix/sysv/linux/if_index.c: New file.
9384	* sysdeps/stub/if_index.c: New file.
9385	* sysdeps/unix/sysv/linux/net/if.h: Add prototypes for routines in
9386	if_index.c (required by IPv6 basic API).
9387	* sysdeps/unix/sysv/linux/netinet/in.h: Add struct ipv6_pktinfo.
9388
93891997-05-17 23:29  Philip Blundell  <pjb27@cam.ac.uk>
9390
9391	* sysdeps/unix/sysv/linux/netinet/in.h: Update IPv6 definitions
9392	for new advanced API draft.
9393
93941997-05-13 21:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9395
9396	* stdio-common/printf_fp.c: Only use the field width for deciding
9397	on padding when printing special values.
9398	* stdio-common/printf_fphex.c: Likewise.
9399
94001997-05-15 13:14  Miles Bader  <miles@gnu.ai.mit.edu>
9401
9402	Changes by Thomas Bushnell <thomas@gnu.ai.mit.edu>:
9403	* hurd/hurdauth.c (_S_msg_add_auth): Implement correctly.
9404
94051997-05-12 14:50  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
9406
9407	* hurd/hurdsig.c (_hurdsig_init): Double size of sigthread stack;
9408	msg_add_auth was overflowing it.
9409
94101997-05-12 21:20  Richard Henderson  <rth@tamu.edu>
9411
9412	* elf/dl-lookup.c (_dl_lookup_symbol_skip): Call _dl_signal_error
9413	when we can't find the symbol.
9414
94151997-05-12 16:54  Ulrich Drepper  <drepper@cygnus.com>
9416
9417	* posix/regex.c: Fix handling of 32-bit Windog environments.
9418	Patch by Arnold Robbins <arnold@skeeve.atl.ga.us>.
9419
94201997-05-10 23:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9421
9422	* sysdeps/unix/sysv/linux/m68k/syscalls.list: Add cacheflush.
9423
94241997-05-10 11:40  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9425
9426	* elf/ldd.bash.in: Remove spurious quote character from version
9427	message.
9428
94291997-05-10 08:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9430
9431	* locale/programs/locale.c (write_charmaps): Don't get stuck in a
9432	loop if the file ends in a long line without newline.
9433	* locale/programs/charmap.c (charmap_read): Likewise.
9434
94351997-05-12 03:47  Ulrich Drepper  <drepper@cygnus.com>
9436
9437	* sunrpc/rpc/xdr.h: Include more headers to be self-contained.
9438	* sunrpc/rpc/svc_auth.h: Likewise.
9439	* sunrpc/rpc/svc.h: Likewise.
9440	* sunrpc/rpc/rpc_msg.h: Likewise.
9441	* sunrpc/rpc/pmap_rmt.h: Likewise.
9442	* sunrpc/rpc/pmap_clnt.h: Likewise.
9443	* sunrpc/rpc/clnt.h: Likewise.
9444	* sunrpc/rpc/auth_unix.h: Likewise.
9445	* sysdeps/generic/rpc/auth.h: Likewise.
9446	Patches by Michael Deutschmann <ldeutsch@mail.netshop.net>.
9447
94481997-05-11 15:29  Philip Blundell  <pjb27@cam.ac.uk>
9449
9450	* sysdeps/stub/sigaction.c (__sigaction): Correct typo.
9451	* sysdeps/standalone/arm/errnos.h: New file.
9452	* sysdeps/stub/sys/param.h: Add dummy definition of MAXSYMLINKS.
9453	* sysdeps/unix/arm/fork.S: New file.
9454	* sysdeps/unix/sysv/linux/arm/sysdep.h: New file.
9455	* sysdeps/stub/tempname.c (__stdio_gen_tempname): Add missing
9456	`streamptr' argument.
9457	* sysdeps/stub/vdprintf.c: Remove second copy of file (!), include
9458	<stdarg.h> to get va_list defined, return 0 not NULL.
9459	* sysdeps/unix/sysv/linux/statfsbuf.h: Include <gnu/types.h>.
9460	* sysdeps/unix/sysv/linux/arm/syscall.S: New file.
9461	* sysdeps/stub/direntry.h (struct dirent): Add missing ';'.
9462	* sysdeps/stub/seekdir.c (seekdir): Likewise.
9463	* sysdeps/stub/dirfd.c (dirfd): Argument dirp is DIR*, not FILE*.
9464	* sysdeps/standalone/dirstream.h: Define struct __dirstream
9465	not DIR; <dirent.h> provides typedef.
9466	* sysdeps/unix/sysv/linux/arm/clone.S: New file.
9467	* sysdeps/unix/sysv/linux/arm/socket.S: New file.
9468	* sysdeps/stub/sysconf.c (__sysconf): Fix typos.
9469
94701997-05-01 06:35  Geoff Keating  <geoffk@ozemail.com.au>
9471
9472	* sysdeps/powerpc/Dist: New file.
9473	* sysdeps/powerpc/Makefile: New file.
9474	* sysdeps/powerpc/fclrexcpt.c: New file.
9475	* sysdeps/powerpc/fegetenv.c: New file.
9476	* sysdeps/powerpc/fegetround.c: New file.
9477	* sysdeps/powerpc/feholdexcpt.c: New file.
9478	* sysdeps/powerpc/fenvbits.h: New file.
9479	* sysdeps/powerpc/fenv_const.c: New file.
9480	* sysdeps/powerpc/fenv_libc.h: New file.
9481	* sysdeps/powerpc/fesetenv.c: New file.
9482	* sysdeps/powerpc/fesetround.c: New file.
9483	* sysdeps/powerpc/feupdateenv.c: New file.
9484	* sysdeps/powerpc/fgetexcptflg.c: New file.
9485	* sysdeps/powerpc/fraiseexcpt.c: New file.
9486	* sysdeps/powerpc/fsetexcptflg.c: New file.
9487	* sysdeps/powerpc/ftestexcept.c: New file.
9488	* sysdeps/powerpc/mathbits.h: New file.
9489
9490	* sysdeps/powerpc/dl-machine.h: Wrap in #ifndef dl_machine_h;
9491	define elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
9492	ELF_MACHINE_RELOC_NOPLT; consequent changes to elf_machine_rela.
9493
9494	* sysdeps/powerpc/__math.h: Remove definition for hypot and __sgn.
9495
9496	* sysdep/powerpc/fpu_control.h: Correct IEEE default mode.
9497
9498	* sysdeps/unix/sysv/linux/powerpc/sysdep.h: Don't use .text, but
9499	instead .section ".text".
9500
95011997-04-25 05:06  Geoff Keating  <geoffk@ozemail.com.au>
9502
9503	* sysdeps/powerpc/__longjmp.S: Use symbolic register numbering.
9504	* sysdeps/powerpc/bsd-_setjmp.S: Likewise.
9505	* sysdeps/powerpc/bsd-setjmp.S: Likewise.
9506	* sysdeps/powerpc/setjmp.S: Likewise.
9507
9508	* sysdeps/unix/sysv/linux/clone.S: Likewise.
9509	* sysdeps/unix/sysv/linux/socket.S: Likewise.
9510	* sysdeps/unix/sysv/linux/syscall.S: Likewise.
9511
95121997-04-20 04:37  Geoff Keating  <geoffk@ozemail.com.au>
9513
9514	* sysdeps/powerpc/strchr.s: New file.
9515	* sysdeps/powerpc/strcmp.s: New (ugly) file.
9516	* sysdeps/powerpc/memset.s: New file.
9517	* string/tester.c: Include prototype and _GNU_SOURCE to make
9518	standalone compilation possible. Give strcmp a better
9519	test. Give memset a better test.
9520
95211997-04-05 06:34  Geoff Keating  <geoffk@ozemail.com.au>
9522
9523	* sysdeps/powerpc/strlen.s: Fixed bugs (how did it ever pass its
9524	tests before?). Changed to symbolic register numbering as an
9525	experiment.
9526	* sysdeps/powerpc/ffs.c: Don't include bstring.h, it doesn't
9527	exist.
9528	* sysdeps/rs6000/ffs.c: Likewise.
9529
95301997-05-12 02:28  Ulrich Drepper  <drepper@cygnus.com>
9531
9532	* time/sys/time.h: Make second argument of setitimer const.
9533	Patch by Michael Deutschmann <ldeutsch@mail.netshop.net>.
9534	* sysdeps/stub/setitimer.c: Likewise.
9535	* sysdeps/mach/hurd/setitimer.c: Likewise.
9536
95371997-05-10 11:46  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
9538
9539	* nis/rpcsvc/nis_callback.x: New, from tirpcsrc-2.3.
9540
9541	* nis/nis_call.c (__nis_docall): Rewritten for navigation in NIS+
9542	namespace hierachy.
9543	* nis/nis_intern.h: Add new __nis_docall function prototypes.
9544	* nis/nis_add.c: Change __nis_docall/__nis_docall2 parameters for new
9545	rewritten functions.
9546	* nis/nis_checkpoint.c: Likewise.
9547	* nis/nis_lookup.c: Likewise.
9548	* nis/nis_mkdir.c: Likewise.
9549	* nis/nis_modify.c: Likewise.
9550	* nis/nis_ping.c: Likewise.
9551	* nis/nis_remove.c: Likewise.
9552	* nis/nis_rmdir.c: Likewise.
9553	* nis/nis_server.c: Likewise.
9554	* nis/nis_table.c: Likewise.
9555
95561997-05-09 16:09  Miles Bader  <miles@gnu.ai.mit.edu>
9557
9558	* argp/argp-eexst.c: Include <sysexits.h>.
9559	(argp_err_exit_status): Initialize to EX_USAGE.
9560	* argp/argp.h, argp/argp-help.c: Doc fixes.
9561
95621997-05-08 17:15  Miles Bader  <miles@gnu.ai.mit.edu>
9563
9564	* argp/argp.h [!__error_t_defined] (__error_t_defined): Define.
9565	* argp/argp-help.c (canon_doc_option): Correct ctype tests.
9566
95671997-05-08 07:53  H.J. Lu  <hjl@gnu.ai.mit.edu>
9568
9569	* sysdeps/unix/sysv/linux/poll.c: Save errno.
9570
95711997-05-08 16:44  Ulrich Drepper  <drepper@cygnus.com>
9572
9573	* sysdeps/unix/sysv/linux/syscalls.list: Add nfsservctl.
9574
95751997-05-07 20:27  H.J. Lu  <hjl@gnu.ai.mit.edu>
9576
9577	* sys/ttydefaults.h: Removed.
9578
95791997-05-07 14:10  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
9580
9581	* termios/sys/ttydefaults.h: Delete file.
9582	* sysdeps/generic/sys/ttydefaults.h: New file; use OXTABS in
9583	TTYDEF_OFLAG.
9584	* sysdeps/unix/bsd/sun/sunos4/sys/ttydefaults.h: New file; use
9585	XTABS in TTYDEF_OFLAG.
9586	* sysdeps/unix/sysv/linux/sys/ttydefaults.h: New file; use XTABS
9587	in TTYDEF_OFLAG (which is correct for all existing Linux ports).
9588
95891997-05-05 14:22  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
9590
9591	* hurd/hurdsig.c (_hurdsig_preemptors): Provide initialization.
9592	* hurd/hurdfault.c (_hurdsig_fault_preemptor): Likewise.
9593
95941997-05-07 16:31  Ulrich Drepper  <drepper@cygnus.com>
9595
9596	* locale/categories.def: Change type of _NL_CTYPE_CLASS_NAMES and
9597	_NL_CTYPE_MAP_NAMES field to stringlist.
9598	Change name of _NL_CTYPE_CODESET_NAME to "charmap".
9599	* locale/localeinfo.h (enum value_type): Add stringlist.
9600	* locale/programs/locale.c (show_info): Handle stringlist.
9601
9602	* locale/programs/charmap.c (charmap_read): If charmap file is not
9603	using the given name try to find it by looking through all available
9604	charmap files and compare the code set name.
9605	* locale/programs/locale.c (write_charmaps): Also print names of
9606	charset in <code_set_name> fields in the files.
9607
9608	* elf/ldd.bash.in: Correct translatable strings.
9609
9610	* posix/TESTS: Add some more tests for character class matching.
9611	* posix/regex.c: Merge with GNU awk version.
9612	(regex_compile): Use ISO C/amend 1 functions for character class
9613	handling.
9614	* posix/regex.h: Merge with GNU awk version.
9615
9616	* posix/getopt.c: Declare as master copies.
9617	* posix/getopt1.c: Likewise.
9618	* posix/getopt.h: Likewise.
9619
9620	* sysdeps/unix/sysv/linux/sys/mount.h: Add definitions for option
9621	value to mount functions.
9622	Patch by a sun <asun@zoology.washington.edu>.
9623
9624	* sysdeps/i386/dl-machine.h (elf_machine_rel): Check for mismatch
9625	in size for copy relocation.
9626	* sysdeps/m68k/dl-machine.h (elf_machine_rela): Likewise.
9627	* sysdeps/sparc/dl-machine.h (elf_machine_rela): Likewise.
9628	* sysdeps/powerpc/dl-machine.h (elf_machine_rela): Likewise.
9629	Patch by Roland McGrath <roland@gnu.ai.mit.edu>.
9630
96311997-05-06 13:25  H.J. Lu  <hjl@gnu.ai.mit.edu>
9632
9633	* stdio-common/bug3.c (main): Use /tmp/bug3.test for concurrency
9634	with other tests.
9635	* stdio-common/bug4.c (main): Use /tmp/bug4.test for concurrency
9636	with other tests.
9637
9638	* sunrpc/svc_run.c (svc_exit): New, defined.
9639	(svc_run): Test for svc_stop variable.
9640	* sunrpc/rpc/svc.h (svc_exit): New, declared.
9641
96421997-05-03 08:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9643
9644	* math/libm-test.c (test_not_exception): Don't mix the internal
9645	exception flags with the host defined FE_* values.  All (indirect)
9646	callers of this and test_exceptions changed to pass the internal
9647	flag values.
9648	(csin_test): Allow invalid exception for +-Inf + i NaN.  Fix typos
9649	in test names.
9650	(csinh_test): Allow invalid exception for NaN +- i Inf.
9651
96521997-05-03 09:21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9653
9654	* sysdeps/m68k/fpu/__math.h (__frexp): Don't raise invalid
9655	exception on infinite value.
9656	(__m81_test, __M81_COND_NAN, __M81_COND_INF, __M81_COND_NEG,
9657	__M81_COND_ZERO): New definitions.
9658
9659	* sysdeps/m68k/e_pow.c: Raise invalid exception for NaN result.
9660	Use __m81_test.
9661
9662	* sysdeps/m68k/s_ccosh.c: Rewritten.
9663	* sysdeps/m68k/s_csinh.c: Rewritten.
9664	* sysdeps/m68k/s_cexp.c: Rewritten.
9665	* sysdeps/m68k/s_ccoshf.c: Don't define huge_val.
9666	* sysdeps/m68k/s_ccoshl.c: Likewise.
9667	* sysdeps/m68k/s_csinhf.c: Likewise.
9668	* sysdeps/m68k/s_csinhl.c: Likewise.
9669	* sysdeps/m68k/s_cexpf.c: Likewise.
9670	* sysdeps/m68k/s_cexpl.c: Likewise.
9671
9672	* sysdeps/m68k/s_ccos.c: New file.
9673	* sysdeps/m68k/s_ccosf.c: New file.
9674	* sysdeps/m68k/s_ccosl.c: New file.
9675	* sysdeps/m68k/s_csin.c: New file.
9676	* sysdeps/m68k/s_csinf.c: New file.
9677	* sysdeps/m68k/s_csinl.c: New file.
9678
96791997-05-02 19:48  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9680
9681	* Makerules, manual/Makefile: Remove -$(subdir) suffix from subdir
9682	stamp files to avoid problems with long file names.
9683
96841997-05-03 22:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9685
9686	* sysdeps/libm-ieee754/e_acoshl.c: Fix test for x < 1.
9687
9688	* sysdeps/libm-ieee754/e_atan2l.c: Ignore integer bit for Inf and
9689	NaN.  Fix test for sign of infinite y.
9690
9691	* sysdeps/libm-ieee754/e_atanhl.c: Fix sign of result.
9692
9693	* sysdeps/libm-ieee754/e_sinhl.c: Fix test for sign of argument.
9694
96951997-05-03 01:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9696
9697	* csu/Makefile (extra-objs) [$(elf)=yes]: Add abi-note.o to get
9698	dependencies.
9699
9700	* csu/abi-note.S: Replace undefined macro ALIGNARG.
9701	* sysdeps/unix/sysv/linux/abi-tag.h: Don't use assembler comment
9702	character.
9703
97041997-05-03 22:27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9705
9706	* sysdeps/m68k/dl-machine.h (elf_machine_load_address): Use notation
9707	for local label.
9708
97091997-05-05 22:00  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
9710
9711	* nis/Makefile (libnsl-routines): Add a lot of new file names.
9712
9713	* nis/nis_names.c (nis_add): Moved from here ...
9714	* nis/nis_add.c: ... to here and fix parameter flags.
9715	* nis/nis_names.c (nis_lookup): Moved from here ...
9716	* nis/nis_lookup.c: ... to here.
9717	* nis/nis_names.c (nis_modify): Moved from here ...
9718	* nis/nis_modify.c: ... to here and fix parameter flags.
9719	* nis/nis_names.c (nis_remove): Moved from here ...
9720	* nis/nis_remove.c: ... to here and fix parameter flags.
9721	* nis/nis_names.c: Removed.
9722
9723	* nis/nis_subr.c (nis_domain_of): Moved from here ...
9724	* nis/nis_domain_of.c: .. to here.
9725	* nis/nis_subr.c (nis_domain_of_r): Moved from here ...
9726	* nis/nis_domain_of_r.c: .. to here and fix pointer errors.
9727
9728	* nis/nis_addmember.c: New.
9729	* nis/nis_checkpoint.c: New.
9730	* nis/nis_creategroup.c: New.
9731	* nis/nis_defaults.c: New.
9732	* nis/nis_destroygroup.c: New.
9733	* nis/nis_getservlist.c: New.
9734	* nis/nis_ismember.c: New.
9735	* nis/nis_ping.c: New.
9736	* nis/nis_print_group_entry.c: New.
9737	* nis/nis_removemember.c: New.
9738	* nis/nis_mkdir.c: New.
9739	* nis/nis_rmdir.c: New.
9740	* nis/nis_verifygroup.c: New.
9741
9742	* nis/rpcsvc/nislib.h: Fix internal function declarations.
9743
9744	* nis/nis_server (nis_servstate): New.
9745	* nis/nis_server (nis_stats): New.
9746
9747	* nis/nis_subr.c (nis_leaf_of_r): Fix buffer problems.
9748
9749	* nis/nis_call.c: Remove debug output.
9750
9751	* nis/nis_intern.c (__nis_finddirectory): Remove.
9752
97531997-05-03 00:53  Ulrich Drepper  <drepper@cygnus.com>
9754
9755	* posix/TESTS2C.sed: Recognize only digits in first field.  This
9756	enables us to use colons in the pattern.
9757
97581997-05-01 20:02  Richard Henderson  <rth@tamu.edu>
9759
9760	* sysdeps/unix/sysv/linux/alpha/brk.S: Don't presume that the kernel
9761	will preserve non-call-saved registers; save and restore a0 across
9762	the system call.
9763	* sysdeps/unix/sysv/linux/alpha/clone.S: Likewise tuck the thread
9764	data onto the new thread's stack.
9765
97661997-05-01 03:13  Ulrich Drepper  <drepper@cygnus.com>
9767
9768	* sysdeps/unix/sysv/linux/shmat.c (shmat): For Linux-2.0 and up the
9769	kernel can return negative values.  Only fail when return value is
9770	in range in range which is never returned as valid address.
9771	Patch by Bruno Haible <haible@ilog.fr>.
9772
97731997-04-30 17:35  Ulrich Drepper  <drepper@cygnus.com>
9774
9775	* math/libm-test.c: Implement test for exceptions.
9776	Partly due to Andreas Jaeger.
9777	(csin_test): New function.
9778	* sysdeps/libm-i387/s_cexp.S: Raise correct exceptions.
9779	* sysdeps/libm-i387/s_cexpf.S: Likewise.
9780	* sysdeps/libm-i387/s_cexpl.S: Likewise.
9781	* sysdeps/libm-ieee754/s_ccos.c: Likewise.
9782	* sysdeps/libm-ieee754/s_ccosf.c: Likewise.
9783	* sysdeps/libm-ieee754/s_ccosl.c: Likewise.
9784	* sysdeps/libm-ieee754/s_ccosh.c: Likewise.
9785	* sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
9786	* sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
9787	* sysdeps/libm-ieee754/s_cexp.c: Likewise.
9788	* sysdeps/libm-ieee754/s_cexpf.c: Likewise.
9789	* sysdeps/libm-ieee754/s_cexpl.c: Likewise.
9790	* sysdeps/libm-ieee754/s_csinh.c: Likewise.
9791	* sysdeps/libm-ieee754/s_csinhf.c: Likewise.
9792	* sysdeps/libm-ieee754/s_csinhl.c: Likewise.
9793	* sysdeps/libm-ieee754/s_ctanh.c: Likewise.
9794	* sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
9795	* sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
9796
9797	* sysdeps/libm-ieee754/s_ccosh.c: Correct computation.
9798	* sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
9799	* sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
9800	* sysdeps/libm-ieee754/s_csinh.c: Likewise.
9801	* sysdeps/libm-ieee754/s_csinhf.c: Likewise.
9802	* sysdeps/libm-ieee754/s_csinhl.c: Likewise.
9803
9804	* sysdeps/libm-ieee754/s_csin.c: Rewrite.
9805	* sysdeps/libm-ieee754/s_csinf.c: Likewise.
9806	* sysdeps/libm-ieee754/s_csinl.c: Likewise.
9807
9808	* stdlib/random_r.c (__srandom_r): Don't use seed 0.  Use 1 in this
9809	case.
9810
9811	* sysdeps/i386/dl-machine.h (elf_machine_load_address): Use notation
9812	for local label.
9813
9814	* time/strftime.c (add): Respect `0' padding flag.
9815	Reported by Richard Stallman <rms@gnu.ai.mit.edu>.
9816
98171997-04-30 15:46  Ulrich Drepper  <drepper@cygnus.com>
9818
9819	* Makeconfig (start-installed-name): Define here, not in csu/Makefile.
9820	Use in +link macro.
9821	* csu/Makefile (distribute): Add abi-note.S and abi-tag.h.
9822	(start-installed-name): Don't define here.
9823	When ELF generate file named by start-installed-name from start.o
9824	and abi-note.o.
9825	* csu/abi-note.S: New file.
9826	* sysdeps/stub/abi-tag.h: New file.
9827	* sysdpes/unix/sysv/linux/abi-tag.h: New file.
9828	Patches by Roland McGrath <roland@gnu.ai.mit.edu>.
9829
98301997-04-30 01:32  Ulrich Drepper  <drepper@cygnus.com>
9831
9832	* manual/stdio.texi: Use @vtable where possible.
9833	Add TeX version of @multitable since texi2dvi cannot handle them
9834	correct in the moment.
9835
9836	* po/de.po: Update.
9837
98381997-04-29 21:06  Ulrich Drepper  <drepper@cygnus.com>
9839
9840	* Makeconfig: Don't set cross-compiling based on $(BUILD_CC) != $(CC).
9841	* config.make.in: Set cross-compiling from configure result.
9842	* configure.in: Emit definition of `cross_compiling'.
9843	Patches by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
9844
98451997-04-27 21:50  Philip Blundell  <pjb27@cam.ac.uk>
9846
9847	* sysdeps/unix/sysv/linux/net/route.h (struct in6_rtmsg): Use
9848	correct `int' sizes for struct members.
9849
98501997-04-29 19:14  Ulrich Drepper  <drepper@cygnus.com>
9851
9852	* sysdeps/libm-i387/e_powf.S Generate invalid exception correctly.
9853	* sysdeps/libm-i387/e_pow.S: Likewise.
9854	* sysdeps/libm-i387/e_powl.S: Likewise.
9855
98561997-04-23 10:08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9857
9858	* math/fenv.h: Correct typos.
9859
98601997-04-28 10:04  Richard Henderson  <rth@tamu.edu>
9861
9862	* sysdeps/unix/sysv/linux/alpha/clone.S: Save the function argument
9863	in t0 rather than a4 to avoid it being clobbered.
9864
98651997-04-27 23:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9866
9867	* manual/summary.awk: Recognize @defmumblex.
9868
9869	* manual/signal.texi (Miscellaneous Signals): Use @deftypevrx for
9870	second description header.
9871
98721997-04-27 23:29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9873
9874	* manual/arith.texi (Floating-Point Classes): Don't indent text,
9875	makeinfo doesn't like that.
9876
98771997-04-27 20:52  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9878
9879	* malloc/obstack.h (obstack_specify_allocation_with_arg,
9880	obstack_chunkfun, obstack_freefun): Fix casts.
9881
98821997-04-27 18:21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9883
9884	* manual/xtract-typefun.awk: Allow names with only one character.
9885
98861997-04-26 14:16  Ulrich Drepper  <drepper@cygnus.com>
9887
9888	* sysdeps/unix/sysv/linux/netinet/ip_fw.h: Use <netinet/ip_icmp.h>
9889	not <netinet/icmp.h>.
9890	Reported by Michael Deutschmann <ldeutsch@mail.netshop.net>.
9891
98921997-04-25 12:31  Ulrich Drepper  <drepper@cygnus.com>
9893
9894	* csu/Makefile ($(objpfx)initfini.s): Add CPPFLAGS, CFLAGS and -g0
9895	to command line of compiler.
9896	Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
9897
9898	* sysdeps/generic/sigset.h (__sigandset, __sigorset): Fix typos.
9899	Patch by Marcus G. Daniels <marcus@sysc.pdx.edu>.
9900
9901	* signal/signal.h (_sys_siglist, sys_siglist): Use _NSIG, not NSIG
9902	in declaration.
9903	Patch by Michael Widenius <monty@tcx.se>.
9904
9905	* time/strptime.c (strptime_internal): Fix %I format specifier
9906	being off by one.
9907	Patch by Mark Kettenis <kettenis@phys.uva.nl>.
9908
99091997-04-24 12:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9910
9911	* stdlib/lcong48_r.c: Include <limits.h>.
9912	* stdlib/seed48_r.c: Likewise.
9913
9914	* stdio-common/printf_size.c (printf_size): Correct type of
9915	`units' and make robust against future changes.
9916
99171997-04-23 18:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9918
9919	* sysdeps/libm-ieee754/s_cproj.c: Use isfinite instead of finite.
9920	* sysdeps/libm-ieee754/s_cprojl.c: Likewise.
9921	* sysdeps/libm-ieee754/s_cprojf.c: Likewise.
9922
99231997-04-23 18:53  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9924
9925	* manual/arith.texi, manual/math.texi: Use @defmumblex for
9926	additional description headers.
9927	* manual/xtract-typefun.awk: Recognize them.
9928
99291997-04-22 15:58  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9930
9931	* stdio-common/printf_size.c (printf_size): Correct size of array
9932	units.
9933
99341997-04-21 07:50  H.J. Lu  <hjl@gnu.ai.mit.edu>
9935
9936	* libgen.h: New file.
9937
99381997-04-21 16:45  Ulrich Drepper  <drepper@cygnus.com>
9939
9940	* stdlib/drand48.c: Cleanup namespace.
9941	* stdlib/drand48_r.c: Cleanup namespace.
9942	* stdlib/erand48.c: Cleanup namespace.
9943	* stdlib/erand48_r.c: Cleanup namespace.
9944	* stdlib/jrand48.c: Cleanup namespace.
9945	* stdlib/jrand48_r.c: Cleanup namespace.
9946	* stdlib/lrand48.c: Cleanup namespace.
9947	* stdlib/lrand48_r.c: Cleanup namespace.
9948	* stdlib/mrand48.c: Cleanup namespace.
9949	* stdlib/mrand48_r.c: Cleanup namespace.
9950	* stdlib/nrand48.c: Cleanup namespace.
9951	* stdlib/nrand48_r.c: Cleanup namespace.
9952	* stdlib/lcong48.c: Cleanup namespace.
9953	* stdlib/lcong48_r.c: Cleanup namespace.
9954	* stdlib/srand48.c: Cleanup namespace.
9955	* stdlib/srand48_r.c: Cleanup namespace.
9956	* stdlib/seed48.c: Cleanup namespace.
9957	* stdlib/seed48_r.c: Cleanup namespace.
9958
9959	* stdlib/stdlib.h: Provide new prototypes.
9960
99611997-04-21 13:25  Ulrich Drepper  <drepper@cygnus.com>
9962
9963	* manual/arith.texi: Add description for INFINITY, _Imaginary_I,
9964	fpclassify & friends, and complex number operations.
9965	Update various other math functions for ISO C 9X.
9966	* manual/math.texi: Update various entries for ISO C 9X.
9967	Add description for complex number functions.
9968	Add description of rand48 function family.
9969	* manual/string.h: Add description of a64l and l64a.
9970
9971	* math/cmathcalls.h: Fix typo.
9972
9973	* stdlib/a64l.c: Pretty printing.
9974
9975	* stdlib/seed48_r.c: Also reset `a' and `c' to default values.
9976	* stdlib/srand48_r.c: Likewise.
9977	* stdlib/stdlib.h: Pretty printing.
9978
9979	* sysdeps/i386/fpu/__math.h: Fix typo.
9980
9981	* sysdeps/libm-ieee754/s_nearbyintf.c: Correctly name function.
9982	* sysdeps/libm-ieee754/s_nearbyintl.c: Likewise.
9983
99841997-04-19 22:16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9985
9986	* sysdeps/m68k/fpu/e_pow.c: Rewrite handling of integral exponent.
9987
99881997-04-18 19:34  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
9989
9990	* sysdeps/m68k/fpu/__math.h: Define optimized versions of
9991	isgreater, isgreaterequal, isless, islessequal, islessgreater, and
9992	isunordered.
9993
99941997-04-20 01:28  Richard Henderson  <rth@tamu.edu>
9995
9996	* rellns-sh: Handle files in the same directory correctly.
9997
99981997-04-20 11:22  Ulrich Drepper  <drepper@cygnus.com>
9999
10000	* csu/initfini.c: Place ALIGN instruction at correct positions.
10001	Patch by Richard Henderson <richard@twiddle.rth.home>.
10002
100031997-04-19 17:12  Ulrich Drepper  <drepper@cygnus.com>
10004
10005	* Make-dist: Don't automatically ignore .c files if the .S or .s file
10006	is ignored.
10007
10008	* csu/Makefile (distribute): Add defs.awk.
10009
100101997-04-19 15:39  Ulrich Drepper  <drepper@cygnus.com>
10011
10012	* sysdeps/stub/shmat.c: Update to XPG4.2 interface.
10013	* sysdeps/stub/shmdt.c: Likewise.
10014	Reported by Thomas Bushnell, n/BSG.
10015
100161997-04-19 13:22  Ulrich Drepper  <drepper@cygnus.com>
10017
10018	* manual/stdio.texi: Add description of printf_size and
10019	printf_size_info.  Partly based on the documentation by Larry McVoy.
10020
100211997-04-19 02:21  Ulrich Drepper  <drepper@cygnus.com>
10022
10023	* stdio-common/printf_size.c (printf_size): Correct values for
10024	`units'.
10025	Report by Larry McVoy <lm@neteng.engr.sgi.com>.
10026	* stdio-common/tst-printfsz.c: New file.
10027	* stdio-common/Makefile (tests): Add tst-printfsz.c.
10028	(CFLAGS-tst-printfsz.c): Define to prevent warnings about format
10029	strings.
10030
100311997-04-18 15:48  Ulrich Drepper  <drepper@cygnus.com>
10032
10033	* login/utmp.h: Add prototype for updwtmp.
10034	* login/logwtmp.c: Add new function updwtmp which allows to write
10035	a complete record to the wtmp file.
10036	Patch by Miquel van Smoorenburg <miquels@cistron.nl>.
10037
100381997-04-17 17:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10039
10040	* math/Makefile (headers): Add mathbits.h.
10041
100421997-04-16 21:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10043
10044	* sysdeps/m68k/fpu/__math.h: Add inlined sincos{,l,f}.
10045	* sysdeps/m68k/fpu/s_sincos.c: New file.
10046	* sysdeps/m68k/fpu/s_sincosf.c: New file.
10047	* sysdeps/m68k/fpu/s_sincosl.c: New file.
10048
10049	* sysdeps/libm-ieee754/e_scalb.c: Use internal names of the
10050	functions.
10051	* sysdeps/libm-ieee754/e_scalbl.c: Likewise.
10052
10053	* sysdeps/libm-ieee754/s_ctanh.c: Use isfinite instead of finite.
10054	* sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
10055	* sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
10056	* sysdeps/libm-ieee754/s_ctan.c: Likewise.
10057	* sysdeps/libm-ieee754/s_ctanf.c: Likewise.
10058	* sysdeps/libm-ieee754/s_ctanl.c: Likewise.  Fix type of `res'.
10059
100601997-04-18 11:21  Ulrich Drepper  <drepper@cygnus.com>
10061
10062	* shadow/fgetspent_r.c: Set *RESULT to NULL before returning error.
10063	Patch by Thorsten Kukuk <kukuk@vt.uni-paderborn.de>.
10064
100651997-04-18 02:18  Ulrich Drepper  <drepper@cygnus.com>
10066
10067	* csu/initfini.c: Rewrite by Zack Weinberg
10068	<zack@rabi.phys.columbia.edu>.
10069	* csu/Makefile: Add rules for rewrite.
10070	* csu/defs.awk: Helper script to generate derived header.
10071
100721997-04-17 16:55  Ulrich Drepper  <drepper@cygnus.com>
10073
10074	* misc/libgen.h: Change prototype for of basename to XPG variant.
10075	* stdlib/Makefile (routines): Add xpg_basename.
10076	* stdlib/basename.c: New file.
10077	* string/string.h: Don't declare basename function if basename
10078	macro is available.
10079
100801997-04-16 17:33  Miles Bader  <miles@gnu.ai.mit.edu>
10081
10082	* login/utmp_file.c (proc_utmp_eq): Only use ut_id field if valid.
10083
100841997-04-15 12:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10085
10086	* sysdeps/m68k/fpu/fclrexcpt.c: New file.
10087	* sysdeps/m68k/fpu/fenvbits.h: New file.
10088	* sysdeps/m68k/fpu/fegetenv.c: New file.
10089	* sysdeps/m68k/fpu/fegetround.c: New file.
10090	* sysdeps/m68k/fpu/fesetenv.c: New file.
10091	* sysdeps/m68k/fpu/fesetround.c: New file.
10092	* sysdeps/m68k/fpu/feupdateenv.c: New file.
10093	* sysdeps/m68k/fpu/fgetexcptflg.c: New file.
10094	* sysdeps/m68k/fpu/fraiseexcpt.c: New file.
10095	* sysdeps/m68k/fpu/fsetexcptflg.c: New file.
10096	* sysdeps/m68k/fpu/ftestexcept.c: New file.
10097	* sysdeps/m68k/fpu/mathbits.h: New file.
10098
10099	* sysdeps/m68k/fpu/s_remquo.c: New file.
10100	* sysdeps/m68k/fpu/s_remquol.c: New file.
10101	* sysdeps/m68k/fpu/s_remquof.c: New file.
10102
10103	* sysdeps/libm-ieee754/s_roundl.c: Restore integer bit when
10104	mantissa overflows into exponent.  Fix priority of >> vs +.
10105
10106	* math/libm-test.c (basic_tests): Use the appropriate isnan and
10107	isinf function to test the value of the nan function.
10108
101091997-04-15 13:40  Ulrich Drepper  <drepper@cygnus.com>
10110
10111	* sysdeps/libm-i387/s_finite.S: Fix typo.
10112
10113	* sysdeps/i386/fpu/__math.h: Add optimized versions of isgreater,
10114	isgreaterequal, isless, islessequal, islessgreater, and
10115	isunordered.
10116
101171997-04-15 03:14  Ulrich Drepper  <drepper@cygnus.com>
10118
10119	* wcsmbs/wcsstr.c: Add weak alias wcswcs for Unix98 compliance.
10120
10121	* math/Makefile (libm-calls): Add s_sincos and s_cproj.
10122	* math/mathcalls.h: Add prototype for sincos.
10123	* sysdeps/i386/fpu/__math.h: Warn about restriction on arguments to
10124	inlined sin and cos function.
10125	Define functions new in ISO C 9X when __USE_ISOC9X is defined.
10126	Add optimized version of finite.
10127	Rewrite sincos function to handle too large arguments.
10128	* sysdeps/libm-i387/s_cos.S: Better code alignment.
10129	* sysdeps/libm-i387/s_cosl.S: Likewise.
10130	* sysdeps/libm-i387/s_sin.S: Likewise.
10131	* sysdeps/libm-i387/s_sinl.S: Likewise.
10132	* sysdeps/libm-i387/s_finite.S: Yet better code.
10133	* sysdeps/libm-i387/s_finitef.S: Likewise.
10134	* sysdeps/libm-i387/s_sincos.S: New file.
10135	* sysdeps/libm-i387/s_sincosf.S: New file.
10136	* sysdeps/libm-i387/s_sincosl.S: New file.
10137	* sysdeps/libm-ieee754/s_sincos.c: New file.
10138	* sysdeps/libm-ieee754/s_sincosf.c: New file.
10139	* sysdeps/libm-ieee754/s_sincosl.c: New file.
10140
10141	* sysdeps/libm-ieee754/s_ccosh.c: Change to use sincos function.
10142	* sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
10143	* sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
10144	* sysdeps/libm-ieee754/s_cexp.c: Likewise.
10145	* sysdeps/libm-ieee754/s_cexpf.c: Likewise.
10146	* sysdeps/libm-ieee754/s_cexpl.c: Likewise.
10147	* sysdeps/libm-ieee754/s_csinh.c: Likewise.
10148	* sysdeps/libm-ieee754/s_csinhf.c: Likewise.
10149	* sysdeps/libm-ieee754/s_csinhl.c: Likewise.
10150	* sysdeps/libm-ieee754/s_ctan.c: Likewise.
10151	* sysdeps/libm-ieee754/s_ctanf.c: Likewise.
10152	* sysdeps/libm-ieee754/s_ctanl.c: Likewise.
10153	* sysdeps/libm-ieee754/s_ctanh.c: Likewise.
10154	* sysdeps/libm-ieee754/s_ctanhf.c: Likewise.
10155	* sysdeps/libm-ieee754/s_ctanhl.c: Likewise.
10156
10157	* sysdeps/libm-ieee754/s_cosl.c: Correct check for range.
10158	* sysdeps/libm-ieee754/s_sinl.c: Likewise.
10159
10160	* sysdeps/libm-ieee754/s_roundtol.c: Fix typos.
10161	* sysdeps/libm-ieee754/s_roundtoll.c: Likewise.
10162
10163	* nis/Makefile (services): Mention nisplus before compat.
10164	* nis/nis_call.c (__do_niscall): Change type of variable server_len
10165	to prevent warning.
10166	* nis/nss_compat/compat-grp.c (getgrent_next_file_plusgroup): Add
10167	cast to prevent warning.
10168	* nis/nss_compat/compat-pwd.c (getpwent_next_file_plususer): Likewise.
10169	* nis/nss_compat/compat-spwd.c (getspent_next_file_plususer): Likewise.
10170	* nis/nss_nisplus/nisplus-hosts.c (_nss_nisplus_parse_hostent): Change
10171	type of variable `i' to prevent warning.
10172	* nis/nss_nisplus/nisplus-network.c (_nss_nisplus_parse_netent):
10173	Likewise.
10174	* nis/nss_nisplus/nisplus-proto.c (_nss_nisplus_parse_protoent):
10175	Likewise.
10176	* nis/nss_nisplus/nisplus-rpc.c (_nss_nisplus_parse_rpcent): Likewise.
10177	* nis/nss_nisplus/nisplus-service.c (_nss_nisplus_parse_servent):
10178	Likewise.
10179
10180	* sysdeps/generic/Dist: Remove old math implementation files.
10181	* sysdeps/generic/mathimpl.h: Removed.
10182	* sysdeps/generic/trig.h: Removed.
10183	* sysdeps/generic/sincos.c: Removed.
10184	* sysdeps/generic/asincos.c: Removed.
10185	* sysdeps/generic/exp__E.c: Removed.
10186	* sysdeps/generic/log__L.c: Removed.
10187
101881997-04-13 17:18  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
10189
10190	* malloc/malloc.c (fREe): Small optimization.  Before returning,
10191	add fast check whether the heap containing top can go away.
10192
101931997-04-11 16:46  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
10194
10195	* malloc/malloc.c (mALLOc, rEALLOc, cALLOc, mEMALIGn): When
10196	failing to allocate a new chunk, also try the main_arena.  It may
10197	be that we are only running out of mmapped regions, and other
10198	arenas cannot be enlarged sufficiently.
10199	(new_heap, malloc_extend_top): Handle top_pad more consistently,
10200	i.e. only in new_heap().
10201
102021997-04-13 21:10  Philip Blundell  <pjb27@cl.cam.ac.uk>
10203
10204	* sysdeps/posix/Makefile: Don't try to build and run mk-stdiolim
10205	if cross-compiling.
10206
10207	* configure.in: Recognise "...linuxaout" OS names and turn off ELF.
10208
10209	* configure.in: Add ARM support.
10210	* sysdeps/arm/Implies: New file.
10211	* sysdeps/arm/__longjmp.S: New file.
10212	* sysdeps/arm/bsd-_setjmp: New file.
10213	* sysdeps/arm/bsd-setjmp: New file.
10214	* sysdeps/arm/bytesex.h: New file.
10215	* sysdeps/arm/fpu_control.h: New file.
10216	* sysdeps/arm/jmp_buf.h: New file.
10217	* sysdeps/arm/setjmp.h: New file.
10218	* sysdeps/arm/sysdep.h: New file.
10219	* sysdeps/unix/arm/config.h: New file.
10220
102211997-04-14 04:03  Ulrich Drepper  <drepper@cygnus.com>
10222
10223	* sysdeps/libm-ieee754/s_cproj.c: New file.
10224	* sysdeps/libm-ieee754/s_cprojf.c: New file.
10225	* sysdeps/libm-ieee754/s_cprojl.c: New file.
10226
102271997-04-13 01:06  Ulrich Drepper  <drepper@cygnus.com>
10228
10229	* isomac.c: Improve messages.
10230
10231	* math/Makefile (libm-calls): Add s_nearbyint, s_catan, s_casin,
10232	s_ccos, s_csin, s_ctan, s_ctanh, s_cacos, s_casinh, s_cacosh,
10233	s_catanh, s_csqrt, and s_cpow.
10234	* math/libm-test.c: New functions ccos_test, cacos_test, cacosh_test,
10235	casin_test, casinh_test, catan_test, catanh_test, ctanh_test,
10236	csqrt_test, cpow_test, rint_test.
10237	* math/math.h: Include new header mathbits.h which defines some
10238	more (system dependent) types and some macros.
10239	(isfinite): Use __finite instead of fpclassify.
10240	* sysdeps/generic/mathbits.h: New file.
10241	* sysdeps/i386/fpu/mathbits.h: New file.
10242	* sysdeps/i386/huge_val.h: Don't define INFINITY.
10243	* sysdeps/ieee754/huge_val.h: Likewise.
10244	* sysdeps/m68k/huge_val.h: Likewise.
10245
10246	* sysdeps/i386/fpu/fenvbits.h: Define FE_NOMASK_ENV.
10247	* sysdeps/i386/fpu/fesetenv.c: Handle FE_NOMASK_ENV.
10248
10249	* math/complex.h (_Imaginary_I): Define correctly.  I misread the
10250	standard first.
10251
10252	* sysdeps/libm-i387/s_finite.S: Optimized rewrite.
10253	* sysdeps/libm-i387/s_finitef.S: Likewise.
10254	* sysdeps/libm-i387/s_finitel.S: Likewise.
10255	Provided by Joe Keane <jgk@jgk.org>.
10256
10257	* sysdeps/libm-i387/s_nearbyint.S: New file.
10258	* sysdeps/libm-i387/s_nearbyintf.S: New file.
10259	* sysdeps/libm-i387/s_nearbyintl.S: New file.
10260	* sysdeps/libm-ieee754/s_nearbyint.S: New file.
10261	* sysdeps/libm-ieee754/s_nearbyintf.S: New file.
10262	* sysdeps/libm-ieee754/s_nearbyintl.S: New file.
10263
10264	* sysdeps/libm-ieee754/s_cacos.c: New file.
10265	* sysdeps/libm-ieee754/s_cacosf.c: New file.
10266	* sysdeps/libm-ieee754/s_cacosl.c: New file.
10267	* sysdeps/libm-ieee754/s_cacosh.c: New file.
10268	* sysdeps/libm-ieee754/s_cacoshf.c: New file.
10269	* sysdeps/libm-ieee754/s_cacoshl.c: New file.
10270	* sysdeps/libm-ieee754/s_casin.c: New file.
10271	* sysdeps/libm-ieee754/s_casinf.c: New file.
10272	* sysdeps/libm-ieee754/s_casinl.c: New file.
10273	* sysdeps/libm-ieee754/s_casinh.c: New file.
10274	* sysdeps/libm-ieee754/s_casinhf.c: New file.
10275	* sysdeps/libm-ieee754/s_casinhl.c: New file.
10276	* sysdeps/libm-ieee754/s_catan.c: New file.
10277	* sysdeps/libm-ieee754/s_catanf.c: New file.
10278	* sysdeps/libm-ieee754/s_catanl.c: New file.
10279	* sysdeps/libm-ieee754/s_catanh.c: New file.
10280	* sysdeps/libm-ieee754/s_catanhf.c: New file.
10281	* sysdeps/libm-ieee754/s_catanhl.c: New file.
10282	* sysdeps/libm-ieee754/s_ccos.c: New file.
10283	* sysdeps/libm-ieee754/s_ccosf.c: New file.
10284	* sysdeps/libm-ieee754/s_ccosl.c: New file.
10285	* sysdeps/libm-ieee754/s_cpow.c: New file.
10286	* sysdeps/libm-ieee754/s_cpowf.c: New file.
10287	* sysdeps/libm-ieee754/s_cpowl.c: New file.
10288	* sysdeps/libm-ieee754/s_csin.c: New file.
10289	* sysdeps/libm-ieee754/s_csinf.c: New file.
10290	* sysdeps/libm-ieee754/s_csinl.c: New file.
10291	* sysdeps/libm-ieee754/s_csqrt.c: New file.
10292	* sysdeps/libm-ieee754/s_csqrtf.c: New file.
10293	* sysdeps/libm-ieee754/s_csqrtl.c: New file.
10294	* sysdeps/libm-ieee754/s_ctan.c: New file.
10295	* sysdeps/libm-ieee754/s_ctanf.c: New file.
10296	* sysdeps/libm-ieee754/s_ctanl.c: New file.
10297	* sysdeps/libm-ieee754/s_ctanh.c: New file.
10298	* sysdeps/libm-ieee754/s_ctanhf.c: New file.
10299	* sysdeps/libm-ieee754/s_ctanhl.c: New file.
10300
10301	* time/strftime.c (memset_space): Increment pointer.
10302	* time/strptime.c: Interpret year number 00-59 as 2000--2059.
10303	Patches by Karl Heuer <kwzh@gnu.ai.mit.edu>.
10304
103051997-04-11 11:57  Miguel de Icaza <miguel@nuclecu.unam.mx>
10306
10307	* sysdeps/unix/sysv/linux/sparc/syscalls.list: Remove fork,
10308	pipe, syscall.
10309
103101997-04-05 00:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10311
10312	* sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
10313	probably still wrong.
10314	* sysdeps/libm-ieee754/s_remquof.c: Likewise.
10315	* sysdeps/libm-ieee754/s_remquol.c: Likewise.
10316
10317	* math/libm-test.c (remquo_test): Corrected.
10318
103191997-04-11 00:01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10320
10321	* sysdeps/m68k/fpu/__math.h (__rinttol, rinttol): New inline.
10322	* sysdeps/m68k/fpu/s_rinttol.c: New file.
10323	* sysdeps/m68k/fpu/s_rinttoll.c: New file.
10324
10325	* math/libm-test.c (remquo_test): Use check_long to test the
10326	quotient.
10327	(cbrt_test): Add epsilons for long double.
10328
103291997-04-10 18:48  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10330
10331	* locale/localeinfo.h: Update declaration of _nl_current.
10332
103331997-04-11 11:27  Ulrich Drepper  <drepper@cygnus.com>
10334
10335	* rellnsh-sh: Use explicitely /bin/pwd to find the external program.
10336
10337	* math/Makefile (headers): Add fenv.h and fenvbits.h.
10338	(libm-support): Add s_rountol, s_roundtoll, fclrexcpt, fgetexcptflg,
10339	fraiseexcpt, fsetexcptflg, ftestexcept, fegetround, fesetround,
10340	fegetenv, feholdexcpt, fesetenv, feupdateenv.
10341	(libm-calls): Add s_round.
10342	* math/fenv.h: New file.
10343	* math/libm-test.c: Correct tests for s_rinttol and s_rinttoll.
10344	Add roundtol_check and roundtoll_check.
10345	* math/math.h: Pretty printing.
10346	* sysdeps/i386/fpu/fclrexcpt.c: New file.
10347	* sysdeps/i386/fpu/fegetenv.c: New file.
10348	* sysdeps/i386/fpu/fegetround.c: New file.
10349	* sysdeps/i386/fpu/feholdexcpt.c: New file.
10350	* sysdeps/i386/fpu/fenvbits.h: New file.
10351	* sysdeps/i386/fpu/fesetenv.c: New file.
10352	* sysdeps/i386/fpu/fesetround.c: New file.
10353	* sysdeps/i386/fpu/fgetexcptflg.c: New file.
10354	* sysdeps/i386/fpu/fraiseexcpt.c: New file.
10355	* sysdeps/i386/fpu/fsetexcptflg.c: New file.
10356	* sysdeps/i386/fpu/ftestexcept.c: New file.
10357	* sysdeps/stub/fclrexcpt.c: New file.
10358	* sysdeps/stub/fegetenv.c: New file.
10359	* sysdeps/stub/fegetround.c: New file.
10360	* sysdeps/stub/feholdexcpt.c: New file.
10361	* sysdeps/stub/fenvbits.h: New file.
10362	* sysdeps/stub/fesetenv.c: New file.
10363	* sysdeps/stub/fesetround.c: New file.
10364	* sysdeps/stub/fgetexcptflg.c: New file.
10365	* sysdeps/stub/fraiseexcpt.c: New file.
10366	* sysdeps/stub/fsetexcptflg.c: New file.
10367	* sysdeps/stub/ftestexcept.c: New file.
10368
10369	* sysdeps/libm-i387/s_trunc.S: New file.
10370	* sysdeps/libm-i387/s_truncf.S: New file.
10371	* sysdeps/libm-i387/s_truncl.S: New file.
10372
10373	* sysdeps/libm-ieee754/s_round.c: New file.
10374	* sysdeps/libm-ieee754/s_roundf.c: New file.
10375	* sysdeps/libm-ieee754/s_roundl.c: New file.
10376
10377	* sysdeps/libm-ieee754/s_ccosh.c: Rewritten to use fpclassify.
10378	* sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
10379	* sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
10380	* sysdeps/libm-ieee754/s_cexp.c: Likewise.
10381	* sysdeps/libm-ieee754/s_cexpf.c: Likewise.
10382	* sysdeps/libm-ieee754/s_cexpl.c: Likewise.
10383	* sysdeps/libm-ieee754/s_clog.c: Likewise.
10384	* sysdeps/libm-ieee754/s_clogf.c: Likewise.
10385	* sysdeps/libm-ieee754/s_clogl.c: Likewise.
10386	* sysdeps/libm-ieee754/s_csinh.c. Likewise.
10387	* sysdeps/libm-ieee754/s_csinhf.c. Likewise.
10388	* sysdeps/libm-ieee754/s_csinhl.c. Likewise.
10389
10390	* sysdeps/libm-ieee754/s_ceill.c: Corrected.  The mantissa has only
10391	63 bits.
10392	* sysdeps/libm-ieee754/s_floorl.c: Likewise.
10393
10394	* po/pl.po: Updated.
10395
10396	* string/swab.c: Correctly handle array of odd length.
10397
10398	* sysdeps/generic/memmem.c: Update copyright.
10399	* manual/string.texi: Correct prototype in memmem documentation.
10400
104011997-04-10 20:22  Ulrich Drepper  <drepper@cygnus.com>
10402
10403	* hurd/Makefile (sunrpc-headers): Add clnt.h.
10404	Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
10405
104061997-04-09 14:21  Miguel de Icaza  <miguel@nuclecu.unam.mx>
10407
10408	* sysdeps/sparc/dl-machine.h: Bug fix: I was not loading
10409	the proper value from the GOT.  Pass argument block to
10410	init function.
10411
10412	* sysdeps/sparc/elf/start.c: Call atexit (_fini) after calling
10413	_init ().
10414
10415	* sysdeps/sparc/fpu_control.h: Fix the FPU constants.  I got them
10416	wrong the first time.
10417
10418	* sysdeps/sparc/setjmp.S: PIC code was clobbering a callee saved
10419	register.
10420
10421	* sysdeps/sparc/udiv_qrnnd.S: Add type @function.
10422
10423	* sysdeps/unix/sysv/linux/sparc/init-first.h: Linux/SPARC specific
10424	SYSDEP_CALL_INIT.
10425
10426	* sysdeps/unix/sysv/linux/sparc/signum.h: Remove definition for
10427	NSIG and duplicated SIGIOT.
10428
104291997-04-05 00:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10430
10431	* sysdeps/libm-ieee754/s_remquo.c: Change algorithm, although
10432	probably still wrong.
10433	* sysdeps/libm-ieee754/s_remquof.c: Likewise.
10434	* sysdeps/libm-ieee754/s_remquol.c: Likewise.
10435
10436	* math/libm-test.c (remquo_test): Corrected.
10437
104381997-04-03 18:35  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10439
10440	* Makefile (parent-tests): New target to run the tests to that
10441	they are executed even if some subdir tests have failed.
10442	(tests): Depend on parent-tests instead of running the tests
10443	directly.
10444
104451997-04-03 12:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10446
10447	Clean up name space pollution in libnss_*.so:
10448	* nis/nss_compat/compat-pwd.c, resolv/mapv4v6addr.h,
10449	resolv/nss_dns/dns-host.c: Replace bzero by memset, bcopy by
10450	memcpy and bcmp by memcmp to clean up namespace.
10451	* nss/nss_db/db-XXX.c (internal_setent): Use __dbopen instead of
10452	dbopen.
10453	* nss/nss_db/db-alias.c (internal_setent): Likewise.
10454	* nss/nss_db/db-netgrp.c (_nss_db_setnetgrent): Likewise.
10455	* db/db/db.c [_LIBC]: Define __dbopen instead of dbopen and make
10456	the latter a weak alias.
10457	* db/db.h: Declare __dbopen.
10458	* db/btree/btree.h [_LIBC]: Prepend __ to all mpool functions.
10459	* db/mpool/mpool.c [_LIBC]: Define all external functions with __
10460	prefix and make the old names weak aliases.
10461	* db/mpool.h: Declare the new internal names.
10462
104631997-04-04 23:57  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10464
10465	* stdio-common/vfscanf.c: Fix scanning of hexadecimal fp number.
10466	* stdio-common/tstscanf.c: Add test case for this.
10467
104681997-04-04 17:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10469
10470	* math/libm-test.c: Fix more typos.
10471
104721997-04-03 17:15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10473
10474	* math/libm-test.c (csinh_test): Fix test names.
10475	(ccosh_test): Likewise.
10476
10477	* sysdeps/libm-ieee754/s_csinh.c: Use sinh function instead of
10478	computing it directly.
10479	* sysdeps/libm-ieee754/s_csinhf.c: Likewise.
10480	* sysdeps/libm-ieee754/s_csinhl.c: Likewise.
10481
10482	* sysdeps/libm-ieee754/s_ccosh.c:  Use cosh function instead of
10483	computing it directly.
10484	* sysdeps/libm-ieee754/s_ccoshf.c: Likewise.
10485	* sysdeps/libm-ieee754/s_ccoshl.c: Likewise.
10486
10487	* sysdeps/libm-ieee754/s_cexp.c: Use internal exp function instead
10488	of wrapper.
10489	* sysdeps/libm-ieee754/s_cexpf.c: Likewise.
10490	* sysdeps/libm-ieee754/s_cexpl.c: Likewise.
10491	* sysdeps/m68k/fpu/s_cexp.c: Likewise.  Correct handling of
10492	special values.  Avoid use of fsincos if all that is needed is the
10493	quadrant.
10494
10495	* sysdeps/m68k/fpu/s_ccosh.c: New file.
10496	* sysdeps/m68k/fpu/s_ccoshf.c: New file.
10497	* sysdeps/m68k/fpu/s_ccoshl.c: New file.
10498	* sysdeps/m68k/fpu/s_csinh.c: New file.
10499	* sysdeps/m68k/fpu/s_csinhl.c: New file.
10500	* sysdeps/m68k/fpu/s_csinhf.c: New file.
10501
105021997-04-03 10:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10503
10504	* manual/Makefile (dir-add.texi): Simplify.
10505
105061997-04-09 01:24  Ulrich Drepper  <drepper@cygnus.com>
10507
10508	* rellns-sh: Rewrite to work also in presence of symlinks.
10509
10510	* argp/argp-fmtstream.c: Add casts to prevent warnings.
10511	* argp/argp-fmtstream.h: Likewise.
10512	* argp/argp-help.c: Likewise.
10513
10514	* elf/dl-minimal.c: Add definition of calloc.
10515	* elf/version.c: Add casts to prevent warnings.
10516	(_dl_check_map_versions): Use calloc instead of malloc+memset.
10517
10518	* locale/setlocale.c (_nl_current): Add element with index LC_ALL.
10519	Reported by Greg McGary <gkm@eng.ascend.com>.
10520
10521	* manual/libc.texinfo: Update malloc documentation for new malloc.
10522	* manual/memory.texi: Likewise.
10523	Patch by Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>.
10524
10525	* math/libm-test.c (check_long): New function.
10526	(check_longlong): New function.
10527	(rinttol_test): New function.
10528	(rinttoll_test): New function.
10529
10530	* nis/nss_compat/compat-grp.c (in_blacklist): Improve a bit.
10531	* nis/nss_compat/compat-pwd.c: Likewise.
10532	* nis/nss_compat/compat-spwd.c: Likewise.
10533
10534	* stdlib/erand48_r.c (erand48_r): Build double value using
10535	ieee754_double union and use random bits in different order to
10536	increase effect of seed.
10537	Reported by David Mosberger-Tang <davidm@AZStarNet.com>.
10538
10539	* sunrpc/svc_auth.c: Moved to ...
10540	* sysdeps/generic/svc_auth.c: ...here.
10541
10542	* time/time.h: Pretty print.
10543
105441997-04-08 07:19  H.J. Lu  <hjl@gnu.ai.mit.edu>
10545
10546	* libio/genops.c (_IO_flush_all_linebuffered): Don't flush on
10547	a read-only stream.
10548
105491997-04-09 01:19  Ulrich Drepper  <drepper@cygnus.com>
10550
10551	* malloc/malloc.c (mALLOC_STATs) [MALLOC_DEBUG>1]: Put declaration
10552	in correct place.
10553	Patch by Marcus G. Daniels <marcus@cathcart.sysc.pdx.edu>.
10554
105551997-04-07 15:34  Ulrich Drepper  <drepper@cygnus.com>
10556
10557	* stdio-common/Makefile (tests): Add tst-ferror.
10558	* stdio-common/tst-ferror.c: New file.  Some tests for error
10559	indicator of streams.
10560	* stdio-common/tst-ferror.input: New file.
10561
10562	* isomac.c: Let tests not fail because the compiler defines itself
10563	symbols which violate the name space rules.  gcc defines symbols
10564	for the architecture which are not protected by an underscore
10565	character.
10566
10567	* math/Makefile (libm-support): Add s_rinttol and s_rinttoll.
10568	(libm-calls): Add s_clog.
10569	* sysdeps/libm-ieee754/s_clog.c: New file.  Implementation of
10570	logarithm of complex value.
10571	* sysdeps/libm-ieee754/s_clogf.c: New file.
10572	* sysdeps/libm-ieee754/s_clogl.c: New file.
10573	* math/libm-test.c (clog_test): Compile this function.  Fix a few
10574	typos.
10575	(main): Call clog_test.
10576
10577	* sysdeps/libm-ieee754/s_rinttol.c: New file.  Round long double
10578	value to long int.
10579	* sysdeps/libm-i387/s_rinttol.S: New file.
10580	* sysdeps/libm-ieee754/s_rinttoll.c: new file.  Round long double
10581	value to long long int.
10582	* sysdeps/libm-i387/s_rinttoll.S: New file.
10583
10584	* sysdeps/libm-ieee754/s_rintl.c: Many corrections.  The previous
10585	version was full of errors.
10586
10587	* math/math.h (rinttol): Argument is of type `long double' not
10588	`double'.
10589	(rinttoll): Likewise.
10590	(roundtol): Likewise.
10591	(roundtoll): Likewise.
10592
105931997-04-06 11:32  H.J. Lu  <hjl@gnu.ai.mit.edu>
10594
10595	* posix/getopt.c (_getopt_initialize): Preserve optind.
10596	(_getopt_internal): Set optind to 1 if optind == 0 before
10597	calling _getopt_initialize ().
10598
105991997-04-05 16:45  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
10600
10601	* nis/rpcsvc/nislib.h: Change const nis_name to new type
10602	const_nis_name.
10603	* nis/nis_intern.c: Likewise.
10604	* nis/nis_intern.h: Likewise.
10605	* nis/nis_server.c: Likewise.
10606	* nis/nis_subr.c: Likewise.
10607	* nis/nis_table.c: Likewise.
10608	* nis/nis_names.c: Likewise.  Fill out ns_request structure in
10609	nis_add().
10610
10611	* nis/nss_compat/compat-pwd.c: Use reentrant netgroup functions.
10612	* nis/nss_compat/compat-spwd.c: Likewise.
10613
106141997-03-27 07:37  H.J. Lu  <hjl@gnu.ai.mit.edu>
10615
10616	* libio/fileops.c (_IO_file_overflow): Set error when try to write
10617	on a read-only stream.
10618
10619	* sysdeps/gnu/utmpbits.h (ut_xtime): New symbol.
10620	(ut_time): Define it only if _NO_UT_TIME is not defined.
10621
106221997-04-06 00:42  Ulrich Drepper  <drepper@cygnus.com>
10623
10624	* misc/tst-tsearch.c: Include <string.h>.  Define _GNU_SOURCE only
10625	if not already defined.
10626
106271997-04-05 16:14  Ulrich Drepper  <drepper@cygnus.com>
10628
10629	* sysdeps/unix/sysv/linux/netatalk/at.h: Include <sys/socket.h> to
10630	get definition of sa_family_t for <linux/atalk.h>.
10631	Reported by a sun <asun@zoology.washington.edu>.
10632
10633	* malloc/malloc.c (cALLOc): Little optimization.
10634
106351997-04-05 03:11  Ulrich Drepper  <drepper@cygnus.com>
10636
10637	* inet/arpa/inet.h: Rewrite.  Don't use the ugly BSD way to write
10638	headers but instead add comments and parameter names.
10639	Don't use BSD specific types in prototypes.
10640
10641	* manual/nss.texi: Correct a few typos and errors.
10642
10643	* sysdeps/libm-ieee754/s_cbrt.c: Complete rewrite based on better
10644	algorithm.
10645	* sysdeps/libm-ieee754/s_cbrtf.c: Likewise.
10646	* sysdeps/libm-ieee754/s_cbrtl.c: Likewise.
10647
10648	* sysdeps/libm-i387/s_cbrt.S: New file.  Optimized assembler version
10649	with new algorithm.
10650	* sysdeps/libm-i387/s_cbrtf.S: New file.
10651	* sysdeps/libm-i387/s_cbrtl.S: New file.
10652
10653	* sysdeps/libm-i387/s_frexp.S: Optimize even more.
10654	* sysdeps/libm-i387/s_frexpf.S: Likewise.
10655	* sysdeps/libm-i387/s_frexpl.S: Likewise.
10656
106571997-04-04 18:55  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
10658
10659	* nis/Makefile: Remove CFLAGS-*, add publickey to databases.
10660
10661	* nis/nis_call.c: Add MASTER_ONLY and HARD_LOOKUP flags, compile
10662	DES part only with secure RPC add-on.
10663
10664	* nis/nis_names.c (nis_modify): Fix rpc function number.
10665
10666	* nis/nis_server.c: Fix typos.
10667
10668	* nis/nss_compat/compat-grp.c: Add NIS+ support.
10669	* nis/nss_compat/compat-pwd.c: Likewise.
10670	* nis/nss_compat/compat-spwd.c: Likewise.
10671
10672	* nis/nss_nis/nis-grp.c: Only a return value > 0 from parse_line
10673	signals success.
10674
10675	* nis/nss_nis/nis-publickey.c: Changes for compiling with/without
10676	secure RPC.
10677	* nis/nss_nisplus/nisplus-publickey.c: Likewise.
10678	* nis/ypclnt.c: Likewise.
10679	* nis/nis_intern.h: Likewise.
10680
10681	* nis/nss_nisplus/nisplus-alias.c: Correct parser return code.
10682	* nis/nss_nisplus/nisplus-ethers.c: Likewise.
10683	* nis/nss_nisplus/nisplus-hosts.c: Likewise.
10684	* nis/nss_nisplus/nisplus-network.c: Likewise.
10685	* nis/nss_nisplus/nisplus-proto.c: Likewise.
10686	* nis/nss_nisplus/nisplus-pwd.c: Likewise.
10687	* nis/nss_nisplus/nisplus-rpc.c: Likewise.
10688	* nis/nss_nisplus/nisplus-service.c: Likewise.
10689	* nis/nss_nisplus/nisplus-spwd.c: Likewise.
10690
10691	* nis/nss_nisplus/nisplus-grp.c: Rewrite parser for fixing errors
10692	and speedup.
10693	* nis/nss_nisplus/nisplus-netgrp.c: Likewise.
10694
106951997-04-04 17:03  Ulrich Drepper  <drepper@cygnus.com>
10696
10697	* math/libm-test.c (cbrt_test): Add tests for +-inf and NaN
10698	arguments.
10699
107001997-04-03 19:24  H.J. Lu  <hjl@gnu.ai.mit.edu>
10701
10702	* sysdeps/unix/sysv/linux/sigset.h (__sigisemptyset): Fix a
10703	typo.
10704
107051997-04-03 16:10  Andreas Jaeger  <aj@arthur.pfalz.de>
10706
10707	* sysdeps/libm-ieee754/s_nanf.c:
10708	* sysdeps/libm-ieee754/s_nan.c:
10709	* sysdeps/libm-ieee754/s_nanl.c: Include <stdio.h> for
10710	declaration of sprintf.
10711
107121997-04-03 13:37  Ulrich Drepper  <drepper@cygnus.com>
10713
10714	* sysdeps/libm-ieee754/s_cexp.c: Fix typo: string_alias ->
10715	strong_alias.
10716	Reported by sun <asun@zoology.washington.edu>.
10717
10718	* rpc/auth.h: Removed.
10719	* rpc/auth_des.h: Removed.
10720	* sunrpc/rpc/auth.h: Moved to ...
10721	* sysdeps/generic/rpc/auth.h: ...here.
10722	* sunrpc/rpc/auth_des.h: Moved to ...
10723	* sysdeps/generic/rpc/auth_des.h: ...here.
10724
107251997-04-03 04:28  Ulrich Drepper  <drepper@cygnus.com>
10726
10727	* sysdeps/libm-i387/s_frexp.S: New file.  ix87 optimized version.
10728	* sysdeps/libm-i387/s_frexpf.S: New file.
10729	* sysdeps/libm-i387/s_frexpl.S: New file.
10730
107311997-04-01 10:11  H.J. Lu  <hjl@gnu.ai.mit.edu>
10732
10733	* sysdeps/unix/sysv/linux/Makefile [$(subdir)=inet]
10734	(sysdep_headers): Remove netinet/icmp.h.
10735
107361997-04-02 16:55  Ulrich Drepper  <drepper@cygnus.com>
10737
10738	* manual/socket.texi: Document behaviour of inet_ntoa in multi-
10739	threaded programs.
10740	* manual/stdio.texi: Change wording for snprintf description a bit.
10741	Correct typo in example.
10742	* manual/lang.texi: Add documentation of __va_copy.
10743
10744	* Makefile: Add rule to easily generate dir-add.texi file.
10745	* manual/Makefile: Likewise.
10746
10747	* manual/arith.texi: Add description of lldiv_t, lldiv, and atoll.
10748	Change description of strtoll and strtoull to make clear these
10749	are the preferred names.
10750	Describe `inf', `infinity', `nan', `nan(...)' inputs for strtod
10751	and friends.
10752	Change references to HUGE_VALf and HUGE_VALl to HUGE_VALF and
10753	HUGE_VALL.
10754
107551997-04-02 16:28  Ulrich Drepper  <drepper@cygnus.com>
10756
10757	* grp/fgetgrent.c: Don't use fixed buffer length.  Allow dynamic
10758	adjustment if the underlying function say it is too small.
10759	* pwd/fgetpwent.c: Likewise.
10760	* shadow/fgetspent.c: Likewise.
10761	* shadow/sgetspent.c: Likewise.
10762
10763	* grp/fgetgrent_r.c (__fgetgrent_r): If `parse_result' returns -1
10764	this means there was not enough room for the gr_mem array.
10765
10766	* nss/nss_files/files-XXX.c: Leave loop and return error if
10767	`parse_result' returns -1.
10768
10769	* nss/nss_files/files-parse.c (parse_line): Return -1 if parsing
10770	of trailing list fails because of low memory.
10771	(parse_list): Rewrite.  The logic was completly incorrect since
10772	the checks for overflowing the array were not executed when
10773	needed.
10774
10775	* shadow/sgetspent_r.c: Only a return value > 0 from parse_line
10776	signals success.
10777
10778	* nss/getXXbyYY.c: Make sure NULL is returned if we ran out of memory.
10779	* nss/getXXent.c: Likewise.
10780
10781	* stdlib/strtod.c (SET_MANTISSA): Make sure that at least one bit
10782	is set in mantissa.
10783	* stdlib/strtof.c: Likewise.
10784	* stdlib/strtold.c: Likewise.
10785	* wcsmbs/wcstof.c: Likewise.
10786	* wcsmbs/wcstold.c: Likewise.
10787
10788	* sysdeps/libm-ieee754/s_nan.c: Use strtod if parameter is not empty
10789	string.
10790	* sysdeps/libm-ieee754/s_nanf.c: Likewise.
10791	* sysdeps/libm-ieee754/s_nanl.c: Likewise.
10792
107931997-04-02 13:56  Ulrich Drepper  <drepper@cygnus.com>
10794
10795	* manual/errno.texi: Add description of strerror_r.
10796
107971997-04-01 19:07  H.J. Lu (hjl@gnu.ai.mit.edu)
10798
10799	* manual/errno.texi: Add ENOMEDIUM and EMEDIUMTYPE.
10800
108011997-04-02 13:55  Ulrich Drepper  <drepper@cygnus.com>
10802
10803	* sysdeps/gnu/errlist.awk: The Texinfo file is named errno.texi.
10804
108051997-03-30 10:59  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10806
10807	* sysdeps/m68k/fpu/s_cexp.c: New file.
10808	* sysdeps/m68k/fpu/s_cexpf.c: New file.
10809	* sysdeps/m68k/fpu/s_cexpl.c: New file.
10810	* sysdeps/m68k/fpu/s_nearbyint.c: New file.
10811	* sysdeps/m68k/fpu/s_nearbyintf.c: New file.
10812	* sysdeps/m68k/fpu/s_nearbyintl.c: New file.
10813	* sysdeps/m68k/fpu/s_trunc.c: New file.
10814	* sysdeps/m68k/fpu/s_truncf.c: New file.
10815	* sysdeps/m68k/fpu/s_truncl.c: New file.
10816
10817	* sysdeps/m68k/fpu/s_modf.c: Rewritten.
10818	* sysdeps/m68k/fpu/s_modff.c: Adapted.
10819	* sysdeps/m68k/fpu/s_modfl.c: Likewise.
10820
10821	* sysdeps/m68k/fpu/e_atan2.c: Use __signbit inline.
10822	* sysdeps/m68k/fpu/e_pow.c: Likewise.  Write 0.0/0.0 for NaN.  Fix
10823	typo in test for `y = 0.5'.
10824
10825	* sysdeps/m68k/fpu/__math.h: Define __trunc, __signbit,
10826	__nearbyint.  Remove __modf.
10827
10828	* sysdeps/m68k/Makefile (CFLAGS-s_copysignl.c) [$(subdir)=math]:
10829	Define for gcc bug workaround.
10830
10831	* math/libm-test.c (log2_test): Add epsilon for long double to
10832	"log2 (e)" and "log2 (16)".
10833	(modf_test): Fix test name.
10834	(sqrt_test): Add missing FUNC.
10835
108361997-03-29 16:24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10837
10838	* sunrpc/Makefile (CFLAGS-xrquota.c): Fix typo in variable name.
10839
108401997-03-28 20:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10841
10842	* stdlib/stdlib.h: Declare __clearenv.
10843
108441997-03-28 18:03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10845
10846	* sysdeps/libm-ieee754/s_asinhl.c: Fix Ulrich Dreppers mangling of
10847	the last change.
10848
108491997-03-28 17:55  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
10850
10851	* configure.in: Call AC_CANONICAL_BUILD before referencing
10852	$build.  Fix test for BUILD_CC.
10853
108541997-04-02 01:29  Philip Blundell  <pjb27@cam.ac.uk>
10855
10856	* sysdeps/libm-ieee754/s_log2f.c (__log2f): Fix typo.
10857
108581997-03-31 18:53  Philip Blundell  <pjb27@cam.ac.uk>
10859
10860	* sysdeps/unix/sysv/linux/net/route.h: Add new IPv6 definitions.
10861
108621997-04-01 14:08  Ulrich Drepper  <drepper@cygnus.com>
10863
10864	* sysdeps/i386/memset.c: Fix typo.
10865	* sysdeps/stub/fchmod.c: Fix typo.
10866	* sysdeps/stub/fchdir.c: Fix typo.
10867	Reported by Fila Kolodny <fila@ibi.com>.
10868
108691997-04-01 00:37  Ulrich Drepper  <drepper@cygnus.com>
10870
10871	* math/Makefile: Prevent inlining for test-{float,double,longdouble}.
10872	* math/libm-test.c (initialize): Make strings unique and force
10873	values to memory.
10874
10875	* posix/regex.c: Debug debugging code.
10876
10877	* sysdeps/i386/asm-syntax.h: Define `L' macro to emit correct
10878	syntax for local label.
10879	* sysdeps/i386/add_n.S: Use correct local label syntax for the
10880	binary format.
10881	* sysdeps/i386/addmul_1.S: Likewise.
10882	* sysdeps/i386/lshift.S: Likewise.
10883	* sysdeps/i386/memchr.S: Likewise.
10884	* sysdeps/i386/memcmp.S: Likewise.
10885	* sysdeps/i386/mul_1.S: Likewise.
10886	* sysdeps/i386/rshift.S: Likewise.
10887	* sysdeps/i386/stpcpy.S: Likewise.
10888	* sysdeps/i386/stpncpy.S: Likewise.
10889	* sysdeps/i386/strchr.S: Likewise.
10890	* sysdeps/i386/strcspn.S: Likewise.
10891	* sysdeps/i386/strlen.S: Likewise.
10892	* sysdeps/i386/strpbrk.S: Likewise.
10893	* sysdeps/i386/strrchr.S: Likewise.
10894	* sysdeps/i386/strspn.S: Likewise.
10895	* sysdeps/i386/strtok.S: Likewise.
10896	* sysdeps/i386/sub_n.S: Likewise.
10897	* sysdeps/i386/submul_1.S: Likewise.
10898	* sysdeps/i386/i486/strcat.S: Likewise.
10899	* sysdeps/i386/i486/strlen.S: Likewise.
10900	* sysdeps/i386/i586/add_n.S: Likewise.
10901	* sysdeps/i386/i586/addmul_1.S: Likewise.
10902	* sysdeps/i386/i586/lshift.S: Likewise.
10903	* sysdeps/i386/i586/memset.S: Likewise.
10904	* sysdeps/i386/i586/mul_1.S: Likewise.
10905	* sysdeps/i386/i586/rshift.S: Likewise.
10906	* sysdeps/i386/i586/strchr.S: Likewise.
10907	* sysdeps/i386/i586/strlen.S: Likewise.
10908	* sysdeps/i386/i586/sub_n.S: Likewise.
10909	* sysdeps/i386/i586/submul_1.S: Likewise.
10910
10911	* sysdeps/stub/s_log2l.c: Correct function name.
10912
10913	* time/africa: Updated from ADO tzdata1997e.
10914	* time/antarctica: Likewise.
10915	* time/asia: Likewise.
10916	* time/australasia: Likewise.
10917	* time/europe: Likewise.
10918	* time/northamerica: Likewise.
10919	* time/southamerica: Likewise.
10920	* time/private.h: Updated from ADO tzcode1997d.
10921	* time/scheck.c: Likewise.
10922
109231997-03-31 12:42  Ulrich Drepper  <drepper@cygnus.com>
10924
10925	* sysdeps/unix/sysv/linux/powerpc/Dist: Add kernel_*.h files.
10926
109271997-03-23 01:41  Geoff Keating  <geoffk@ozemail.com.au>
10928
10929	* sysdeps/powerpc/strlen.s: Rewrote for more speed.
10930	* string/tst-strlen.c: Also test various string alignments.
10931
109321997-03-19 06:11  Geoff Keating  <geoffk@ozemail.com.au>
10933
10934	* sysdeps/unix/sysv/linux/powerpc/statbuf.h: Removed.
10935	* sysdeps/unix/sysv/linux/powerpc/kernel_stat.h: Added.
10936
10937	* sysdeps/powerpc/dl-machine.h (ELF_PREFERRED_ADDRESS): Assume
10938	program base address is 0x01800000 if we can't otherwise tell what
10939	it is.
10940	(elf_machine_rela): Replace `assertion failed' with real error
10941	messages.
10942
10943	* sysdeps/powerpc/dl-machine.h: More comments, more GNU indenting.
10944	Put in extra parentheses to make explicit the relative precedence
10945	of + and >>.
10946
10947	* sysdeps/powerpc/bsd-setjmp.S: Add `__setjmp' symbol so the tests
10948	pass.
10949	* sysdeps/powerpc/clone.S: Rewrite.  Probably still doesn't work.
10950
10951	* sysdeps/unix/sysv/linux/powerpc/sys/sysdep.h: Use .section "text"
10952	instead of .text.
10953
109541997-03-31 02:28  Ulrich Drepper  <drepper@cygnus.com>
10955
10956	* misc/tst-tsearch.c: Don't write to stderr, write to stdout
10957	instead.
10958
10959	* inet/inet_ntoa.c (inet_ntoa): Complete rewrite.  Now uses
10960	thread-specific memory in multi-threaded programs.
10961
10962	* sysdeps/stub/s_exp2.c: New file.  Stub version for exp2 function.
10963	* sysdeps/stub/s_exp2f.c: New file.
10964	* sysdeps/stub/s_exp2l.c: New file.
10965	Reported by a sun <asun@zoology.washington.edu>.
10966
10967	* sysdeps/unix/sysv/linux/netatalk/atalk.h: Rename to...
10968	* sysdeps/unix/sysv/linux/netatalk/at.h: ...this.
10969	Suggested by a sun <asun@zoology.washington.edu>.
10970
109711997-03-30 14:53  Ulrich Drepper  <drepper@cygnus.com>
10972
10973	* sysdeps/unix/sysv/linux/netinet/ip_icmp.h: Add former contents
10974	of <netinet/icmp.h>.
10975	Patch by a sun <asun@zoology.washington.edu>.
10976
109771997-03-30 03:42  Ulrich Drepper  <drepper@cygnus.com>
10978
10979	* math/libm-test.c: Add definition of ctanh_test, clog_test, and
10980	csqrt_test.
10981
109821997-03-29 17:39  Ulrich Drepper  <drepper@cygnus.com>
10983
10984	* math/Makefile (routines): Add carg, s_ccosh and s_csinh.
10985
10986	* math/complex.h: Add C++ protection.
10987
10988	* math/libm-test.c (cexp_test): Correct a few bugs.
10989	(csinh_test): New function.
10990	(ccosh_test): New function.
10991	(cacos_test): New function.
10992	(cacosh_test): New function.
10993	(casinh_test): New function.
10994	(catanh_test): New function.
10995	(main): Add calls to csinh_test and ccosh_test.
10996
10997	* misc/Makefile (tests): Add tst-tsearch.
10998	Add rule to link tst-tsearch against libm.
10999	* misc/tsearch.c: Rewritten to use Red-Black-Tree algorithm by
11000	Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
11001	* misc/tst-tsearch.c: New file.
11002
11003	* stdio-common/bug5.c: Clear LD_LIBRARY_PATH environment variable
11004	before using system.
11005	* stdio-common/test-popen.c: Clear LD_LIBRARY_PATH environment variable
11006	before using popen.
11007
11008	* sysdeps/libm-ieee754/s_cexp.c: Correct handling of special cases.
11009	* sysdeps/libm-ieee754/s_cexpf.c: Likewise.
11010	* sysdeps/libm-ieee754/s_cexpl.c: Likewise.
11011
11012	* sysdeps/libm-i387/s_cexp.S: New file.  ix87 specific implementation
11013	of complex exponential function.
11014	* sysdeps/libm-i387/s_cexpf.S: New file.
11015	* sysdeps/libm-i387/s_cexpl.S: New file.
11016
11017	* sysdeps/libm-ieee754/s_ccosh.c: New file.  Implementation of
11018	complex cosh function.
11019	* sysdeps/libm-ieee754/s_ccoshf.c: New file.
11020	* sysdeps/libm-ieee754/s_ccoshl.c: New file.
11021	* sysdeps/libm-ieee754/s_csinh.c: New file.  Implementation of
11022	complex sinh function.
11023	* sysdeps/libm-ieee754/s_csinhf.c: New file.
11024	* sysdeps/libm-ieee754/s_csinhl.c: New file.
11025
11026	* math/carg.c: New file.  Generic implementatio of carg function.
11027	* math/cargf.c: New file.
11028	* math/cargl.c: New file.
11029
110301997-03-29 16:07  Ulrich Drepper  <drepper@cygnus.com>
11031
11032	* sysdeps/posix/system.c: Update copyright.
11033
110341997-03-29 04:18  Ulrich Drepper  <drepper@cygnus.com>
11035
11036	* elf/dl-error.c (_dl_catch_error): Add another argument which is
11037	passed to OPERATE.
11038	(_dl_receive_error): Likewise.
11039	* elf/link.h: Change prototypes for _dl_catch_error and
11040	_dl_receive_error to reflect above change.
11041	* elf/dl-deps.c: Don't use nested function.  Call _dl_catch_error
11042	with additional argument with pointer to data.
11043	* elf/dlclose.c: Likewise.
11044	* elf/dlerror.c: Likewise.
11045	* elf/dlopen.c: Likewise.
11046	* elf/dlsym.c: Likewise.
11047	* elf/dlvsym.c: Likewise.
11048	* elf/rtld.c: Likewise.
11049	* nss/nsswitch.c: Likewise.
11050	Patch by Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>.
11051
110521997-03-28 21:14  Miguel de Icaza  <miguel@nuclecu.unam.mx>
11053
11054	* elf/dl-error.c: Manually set up the values of "c", this avoids a
11055	call to memcpy and a zero 152 bytes structure.
11056
11057	* sysdeps/sparc/dl-machine.h (elf_machine_rela): Test
11058	RTLD_BOOTSTRAP to avoid performing relative relocs on a second
11059	pass.
11060
11061	* sysdeps/sparc/udiv_qrnnd.S: Make the code PIC aware.
11062
11063	* sysdeps/unix/sysv/linux/sparc/Dist: Add kernel_stat.h and
11064	kernel_sigaction.h
11065
11066	Add Linux/SPARC specific definitions.
11067	* sysdeps/unix/sysv/linux/sparc/fcntlbits.h: New file.
11068	* sysdeps/unix/sysv/linux/sparc/ioctls.h: New file.
11069	* sysdeps/unix/sysv/linux/sparc/kernel_sigaction.h: New file.
11070	* sysdeps/unix/sysv/linux/sparc/kernel_stat.h: New file.
11071	* sysdeps/unix/sysv/linux/sparc/sigaction.h: New file.
11072	* sysdeps/unix/sysv/linux/sparc/signum.h: New file.
11073	* sysdeps/unix/sysv/linux/sparc/termbits.h: New file.
11074
110751997-03-28 13:06  Philip Blundell  <pjb27@cam.ac.uk>
11076
11077	* sysdeps/posix/getaddrinfo.c (gaih_inet_serv): Use
11078	__getservbyname_r() not getservbyname().
11079	(BROKEN_LIKE_POSIX): Define to 1 so we get strict POSIX behaviour.
11080
110811997-03-27 02:28  Ulrich Drepper  <drepper@cygnus.com>
11082
11083	* gmon/gmon.c (monstartup): Mark all messages.
11084	(write_call_graph): Rewrite to use larger I/O vector for writev
11085	call to reduce syscall overhead.
11086	(write_bb_counts): Simplify writev handling.
11087
11088	* inet/rexec.c: Make string parameters `const'.
11089	* resolv/netdb.h: Add prototypes for rcmd, rexec, ruserok, and
11090	rresvport.
11091
11092	* math/Makefile: Don't define CFLAGS-* macros to prevent inlining
11093	in libm-test.
11094	* math/libm-test.c (this_does_nothing): Remove functions.  It's
11095	notuseful on any platform but ix86.
11096	(inverse_func_pair_test): Don't use this_does_nothing.  Use
11097	memory reference.
11098	(identities1_test): Likewise.
11099	(identities2_test): Likewise.
11100	(identities3_test): Likewise.
11101	(basic_test): Likewise.
11102	Patch by Andreas Schwab.
11103	(BUILD_COMPLEX): New macro.  Create complex number from real and
11104	imaginary parts.  This works around bugs/inefficiencies in current
11105	gcc.
11106	(cexp_test): Use BUILD_COMPLEX.  Add more tests.
11107
11108	* nss/nsswitch.c: Fix typo.
11109
11110	* posix/glob.h: Add declaration for glob_pattern_p.
11111	* posix/glob.c: Rename glob_pattern_p to __glob_pattern_p and
11112	make glob_pattern_p a weak alias.  This function is used in other
11113	packages (e.g. bash).
11114
11115	* signal/Makefile (routines): Add sigisempty, sigandset, and
11116	sigorset.
11117	* signal/signal.h: Add prototypes for sigisempty, sigandset, and
11118	sigorset.
11119	* signal/sigisempty.c: New file.
11120	* signal/sigandset.c: New file.
11121	* signal/sigorset.c: New file.
11122	* sysdeps/generic/sigset.h: Define __sigisemptyset, __sigandset,
11123	and __sigorset.
11124	* sysdeps/unix/sysv/linux/sigset.h: Likewise.
11125
11126	* stdlib/strtod.c: Handle `n-char-sequence' in NaN parsing.  It
11127	determines the bits in the mantissa part of the NaN.
11128	* stdlib/strtof.c: Define SET_MANTISSA for float type.
11129	* wcsmbs/wcstof.c: Define SET_MANTISSA for float type.
11130	* stdlib/strtold.c: Define SET_MANTISSA for long double type.
11131	* wcsmbs/wcstold.c: Define SET_MANTISSA for long double type.
11132
11133	* sysdeps/libm-ieee754/s_cexp.c: Use explicit assignment to
11134	complex number components.  Some more corrects for special cases.
11135	* sysdeps/libm-ieee754/s_cexpf.c: Likewise.
11136	* sysdeps/libm-ieee754/s_cexpl.c: Likewise.
11137
11138	* sysdeps/sparc/elf/start.S: Remove as per request of Miguel de Icaza.
11139
11140	* sysdeps/unix/sysv/linux/netinet/icmp.h: Remove since we have
11141	ip_icmp.h.  Reported by HJ Lu.
11142
111431997-03-25 03:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11144
11145	* sysdeps/m68k/Makefile (CFLAGS-rtld.c): Add -Wno-unused.
11146
11147	* sysdeps/m68k/dl-machine.h (elf_machine_rela): Rewritten as for
11148	i386.
11149	(elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
11150	ELF_MACHINE_RELOC_NOPLT): Define.
11151
111521997-03-25 03:48  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11153
11154	* grp/grp.h: Include <stddef.h> only once.
11155
111561997-03-25 09:38  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11157
11158	* sysdeps/unix/sysv/linux/termbits.h (OXTABS): Don't define.
11159	* sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
11160
11161	* termios/sys/ttydefaults.h (TTYDEF_OFLAG): Use either OXTABS or
11162	TAB3, if one of them is defined.
11163
111641997-03-26 04:53  Ulrich Drepper  <drepper@cygnus.com>
11165
11166	* posix/glob.c (next_brace_sub): Decrement depth counter when '}'
11167	is found.
11168	Patch by Dennis Henriksen <opus@flamingo.osrl.dk>.
11169
111701997-03-25  16:25  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
11171
11172	* sunrpc/Makefile: Comment gccwarn out.
11173	* sunrpc/auth_none.c: Fix prototypes and parameters for compiling
11174	with enabled warnings.
11175	* sunrpc/auth_unix.c: Likewise.
11176	* sunrpc/authuxprot.c: Likewise.
11177	* sunrpc/bindrsvprt.c: Likewise.
11178	* sunrpc/clnt_gen.c: Likewise.
11179	* sunrpc/clnt_perr.c: Likewise.
11180	* sunrpc/clnt_raw.c: Likewise.
11181	* sunrpc/clnt_simp.c: Likewise.
11182	* sunrpc/clnt_tcp.c: Likewise.
11183	* sunrpc/clnt_udp.c: Likewise.
11184	* sunrpc/get_myaddr.c: Likewise.
11185	* sunrpc/getrpcport.c: Likewise.
11186	* sunrpc/pm_getmaps.c: Likewise.
11187	* sunrpc/pm_getport.c: Likewise.
11188	* sunrpc/pmap_clnt.c: Likewise.
11189	* sunrpc/pmap_prot.c: Likewise.
11190	* sunrpc/pmap_prot2.c: Likewise.
11191	* sunrpc/pmap_rmt.c: Likewise.
11192	* sunrpc/rpc/auth.h: Likewise.
11193	* sunrpc/rpc/clnt.h: Likewise.
11194	* sunrpc/rpc/pmap_clnt.h: Likewise.
11195	* sunrpc/rpc/svc.h: Likewise.
11196	* sunrpc/rpc/svc_auth.h: Likewise.
11197	* sunrpc/rpc/types.h: Likewise.
11198	* sunrpc/rpc/xdr.h: Likewise.
11199	* sunrpc/rpc_clntout.c: Likewise.
11200	* sunrpc/rpc_cmsg.c: Likewise.
11201	* sunrpc/rpc_dtable.c: Likewise.
11202	* sunrpc/rpc_prot.c: Likewise.
11203	* sunrpc/svc.c: Likewise.
11204	* sunrpc/svc_auth.c: Likewise.
11205	* sunrpc/svc_authux.c: Likewise.
11206	* sunrpc/svc_raw.c: Likewise.
11207	* sunrpc/svc_run.c: Likewise.
11208	* sunrpc/svc_simple.c: Likewise.
11209	* sunrpc/svc_tcp.c: Likewise.
11210	* sunrpc/svc_udp.c: Likewise.
11211	* sunrpc/xdr.c: Likewise.
11212	* sunrpc/xdr_array.c: Likewise.
11213	* sunrpc/xdr_mem.c: Likewise.
11214	* sunrpc/xdr_rec.c: Likewise.
11215	* sunrpc/xdr_ref.c: Likewise.
11216	* sunrpc/xdr_stdio.c: Likewise.
11217
112181997-03-25 13:39  Ulrich Drepper  <drepper@cygnus.com>
11219
11220	* math/libm-test.c (log2_test): Compile this function and call it.
11221	(exp2_test): Likewise, but check whether function really exists
11222	before testing.
11223
11224	* math/Makefile (libm-calls): Add s_log2 and s_exp2.
11225
112261997-03-25 04:50  Ulrich Drepper  <drepper@cygnus.com>
11227
11228	Implement exp2 function.
11229	* sysdeps/libm-i387/s_exp2.S: New file.
11230	* sysdeps/libm-i387/s_exp2f.S: New file.
11231	* sysdeps/libm-i387/s_exp2l.S: New file.
11232
11233	Implement log2 function.
11234	* sysdeps/libm-i387/s_log2.S: New file.
11235	* sysdeps/libm-i387/s_log2f.S: New file.
11236	* sysdeps/libm-i387/s_log2l.S: New file.
11237	* sysdeps/libm-ieee754/s_log2.c: New file.
11238	* sysdeps/libm-ieee754/s_log2f.c: New file.
11239	* sysdeps/stub/s_log2.c: New file.  Stub version.
11240
112411997-03-24 19:58  Richard Henderson  <rth@tamu.edu>
11242
11243	* stdlib/tst-strtol.c (tests): Correct 64-bit entry.
11244
11245	* sysdeps/alpha/bsd-_setjmp.S: Alias _setjmp to __setjmp for
11246	change to tst-setjmp.c.
11247
11248	* sysdeps/alpha/dl-machine.h: Mirror Roland's recent changes.
11249	* sysdeps/i386/dl-machine.h: Correct noexec_p comment.
11250	* sysdeps/sparc/dl-machine.h: Likewise.
11251
11252	* sysdeps/libm-ieee754/s_remquo.c: Rename {hp,lp} -> {hy,ly}.
11253	Add missing qs variable.
11254	* sysdeps/libm-ieee754/s_remquof.c: Likewise.
11255
112561997-03-25 02:15  Ulrich Drepper  <drepper@cygnus.com>
11257
11258	* gmon/gmon.c: Optimize a bit by using more sets of records to
11259	write in a single writev call.
11260
11261	* math/math.h: Add definitions of macros __MATHCALLX and __MATHDECLX.
11262	* math/mathcalls.h: Use __MATHCALLX for fabs, infnan, copysign,
11263	nan, isnan, nextafter, trunc, __fpclassify and signbit to mark as
11264	`const'.
11265	Use __MATHDECLX for isinf and finite.
11266
11267	* sysdeps/generic/setenv.c [_LIBC]: Define __clearenv and make
11268	clearenv a weak alias.
11269
11270	Implement complex exponential function.
11271	* sysdeps/libm-ieee754/s_cexp.c: New file.
11272	* sysdeps/libm-ieee754/s_cexpf.c: New file.
11273	* sysdeps/libm-ieee754/s_cexpl.c: New file.
11274
11275	* sysdeps/libm-ieee754/s_nan.c: Define function as __nan and make
11276	nan a weak alias.
11277	* sysdeps/libm-ieee754/s_nanf.c: Likewise for nanf.
11278	* sysdeps/libm-ieee754/s_nanl.c: Likewise for nanl.
11279
11280	* sysdeps/unix/sysv/linux/iovec.h: Don't use kernel header because
11281	of type clashes.  Add all definitions here.
11282
11283	* sysdeps/unix/sysv/linux/shmat.c: Likewise.  Correct types according
11284	to XPG4.2.
11285	* sysdeps/unix/sysv/linux/shmdt.c: Likewise.
11286	* sysdeps/unix/sysv/linux/msgrcv.c: Likewise.
11287
11288	* sysvipc/sys/shm.h (shmat, shmdt): Correct types.
11289
11290	* sysdeps/unix/sysv/linux/sys/kd.h: Define _LINUX_TYPES_H to avoid
11291	use of kernel types.
11292
112931997-03-25 00:00  Ulrich Drepper  <drepper@cygnus.com>
11294
11295	* sysdeps/unix/sysv/linux/netinet/ip.h (struct ip_timestamp):
11296	Correct typos.  Reported by a sun <asun@zoology.washington.edu>.
11297
112981997-03-20 21:58  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11299
11300	* sysdeps/libm-ieee754/s_asinhl.c: Fix sign of result.
11301
113021997-03-20 16:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11303
11304	* sysdeps/libm-ieee754/e_atan2l.c: Fix typo.
11305
113061997-03-20 14:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11307
11308	* sysdeps/m68k/fpu/__math.h (__logb, logb): Don't define.
11309	* sysdeps/m68k/fpu/s_logb.c: Removed.
11310	* sysdeps/m68k/fpu/s_logbf.c: Removed.
11311	* sysdeps/m68k/fpu/s_logbl.c: Removed.
11312
11313	* sysdeps/m68k/fpu/__math.h (__ieee754_atan2, __ieee754_pow):
11314	Don't define here.
11315	* sysdeps/m68k/fpu/e_atan2.c: Rewritten.
11316	* sysdeps/m68k/fpu/e_pow.c: Likewise.
11317	* sysdeps/m68k/fpu/e_atan2f.c: Based on e_atan2.c.
11318	* sysdeps/m68k/fpu/e_atan2l.c: Likewise.
11319	* sysdeps/m68k/fpu/e_powf.c: Based on e_pow.c.
11320	* sysdeps/m68k/fpu/e_powl.c: Likewise.
11321
11322	* sysdeps/m68k/fpu/s_log2.c: New file.
11323	* sysdeps/m68k/fpu/s_log2f.c: New file.
11324	* sysdeps/m68k/fpu/s_log2l.c: New file.
11325	* sysdeps/m68k/fpu/s_exp2.c: New file.
11326	* sysdeps/m68k/fpu/s_exp2f.c: New file.
11327	* sysdeps/m68k/fpu/s_exp2l.c: New file.
11328
113291997-03-20 14:46  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11330
11331	* Makeconfig (all): Make sure this is always the default goal.
11332
113331997-03-20 11:09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11334
11335	* math/libm-test.c: Increase epsilon in many places.  Fix many
11336	typos.  Allow optinal argument also for short option.
11337
113381997-03-20 11:09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11339
11340	* math/Makefile ($(objpfx)$(tests)): Link against libm.
11341
113421997-03-24 23:14  Ulrich Drepper  <drepper@cygnus.com>
11343
11344	* sysdeps/libm-ieee754/s_fpclassifyl.c: Correct recognition of
11345	denormalized numbers.
11346
11347	* sysdeps/i386/huge_val.h: Remove references to byte order macros.
11348	Don't include <endian.h>.
11349
113501997-03-19 15:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11351	* sysdeps/m68k/huge_val.h: Remove references to byte order macros.
11352	Don't include <endian.h>.
11353
113541997-03-24 23:09  Ulrich Drepper  <drepper@cygnus.com>
11355
11356	* inet/rcmd.c (iruserok): Use access instead of euidaccess.
11357
113581997-03-15 18:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
11359
11360	* math/cmathcalls.h: Remove whitespace before function name in use
11361	of __MATHDECL macro, to make it compilable with a traditional
11362	preprocessor.
11363
113641997-03-24 15:31  Ulrich Drepper  <drepper@cygnus.com>
11365
11366	* configure.in: Use AC_PROG_CC instead of AC_PROG_TOOL to find
11367	compiler.
11368
113691997-03-24 02:34  Ulrich Drepper  <drepper@cygnus.com>
11370
11371	* sysdeps/libm-ieee754/s_finitel.c (__finitel): Shift return value
11372	by 31 positions to get 0/1 result.
11373	Patch by Joe Keane <jgk@jgk.org>.
11374
113751997-03-23 12:15  H.J. Lu  <hjl@gnu.ai.mit.edu>
11376
11377	* posix/getopt.c (__getopt_nonoption_flags): Make it extern
11378	to prevent from ld linking in getopt.o even if there is another
11379	incompatible one.
11380
11381	* posix/getopt_init.c (__getopt_nonoption_flags): Remove extern.
11382
113831997-03-23 23:30   Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
11384
11385	* nis/nis_call.c (__do_niscall): Print message if cold start file
11386	does not exist.
11387	* nis/nis_file.c: Don't print error messages.
11388	* nis/nis_local_names.c (nis_local_host): Fix pointer errors.
11389	* nis/rpcsvc/ypclnt.h: Fix copyright and prototypes.
11390	* nis/rpcsvc/nis.h: Likewise.
11391	* nis/ypclnt.c: Fix prototypes.
11392
113931997-03-24 01:36  Ulrich Drepper  <drepper@cygnus.com>
11394
11395	* sysdeps/libm-i387/e_scalb.S: Pop additional result before
11396	returning.
11397	* sysdeps/libm-i387/e_scalbf.S: Likewise.
11398	* sysdeps/libm-i387/e_scalbl.S: Likewise.
11399	Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
11400
11401	* elf/rtld.c (dl_main): Set main_map->l_opencount to 1 also if
11402	dynamic linker was called implicitly by the kernel.
11403	Reported by Eric Youngdale <eric@andante.jic.com>.
11404
11405	* math/Makefile (CFLAGS-test-float.c, CFLAGS-test-double.c,
11406	CFLAGS-test-longdouble.c): New variables.  Set to -fno-inline to
11407	prevent clever optimizations which corrupt the tests.
11408
114091997-03-23 21:33  Andreas Jaeger  <aj@arthur.pfalz.de>
11410
11411	* math/libm-test.c (scalb_test): New function.
11412	(sqrt_test): New function.
11413	(scalbn_test): New function.
11414	(ilogb_test): New function.
11415	(main): Added calls for new test functions.
11416	(ldexp_test): Add another test for ldexp(x,0).
11417
114181997-03-23 12:35  Andreas Jaeger  <aj@arthur.pfalz.de>
11419
11420	* math/libm-test.c (remquo_test): Correct messages so that they
11421	match the tests.
11422	(copysign_test): Likewise.
11423
114241997-03-23 16:28  Ulrich Drepper  <drepper@cygnus.com>
11425
11426	* stdio-common/Makefile (routines): Add printf_size.
11427
11428	* stdio-common/printf.h: Add declarations for printf_size and
11429	printf_size_info.
11430
11431	* stdio-common/printf-parse.h (__printf_arginfo_table): Correct
11432	declaration.
11433	(parse_one_spec): Test whether __printf_function_table is not NULL
11434	before using registered handlers and don't test
11435	__printf_arginfo_table.  Update nargs also when handler is
11436	registered.
11437
11438	* stdio-common/vfprintf.c (vfprintf): Count number of specifiers
11439	processed in fast loop.
11440
11441	* stdio-common/printf_size: New file.
11442
114431997-03-23 02:11  Ulrich Drepper  <drepper@cygnus.com>
11444
11445	* time/sys/time.h: Make values ITIMER_* also available as macros.
11446
11447	* elf/dl-support.c (_dl_sysdep_read_whole_file): Don't call
11448	__fstat but instead __fxstat directly to avoid dependency on
11449	libc.a when inline failed.
11450	* sysdeps/generic/dl-sysdep.c (_dl_sysdep_read_whole_file): Likewise.
11451
11452	* math/Makefile (libm-routines): Add s_remquo.
11453	* sysdeps/libm-i387/s_remquo.S: New file.
11454	* sysdeps/libm-i387/s_remquof.S: New file.
11455	* sysdeps/libm-i387/s_remquol.S: New file.
11456	* sysdeps/libm-ieee754/s_remquo.c: New file.
11457	* sysdeps/libm-ieee754/s_remquof.c: New file.
11458	* sysdeps/libm-ieee754/s_remquol.c: New file.
11459
11460	* math/libm-test.c (remquo_test): New function.
11461
11462	* sysdeps/libm-ieee754/s_rintl.c: Handle implicit leading one
11463	correctly.
11464
114651997-03-22 14:06  Ulrich Drepper  <drepper@cygnus.com>
11466
11467	* math/Makefile (libm-calls): Add s_nan.
11468	* sysdeps/libm-ieee754/s_nan.c: New file.  Implement `nan' function.
11469	* sysdeps/libm-ieee754/s_nanf.c: New file.  Implement `nanf' function.
11470	* sysdeps/libm-ieee754/s_nanl.c: New file.  Implement `nanl' function.
11471
11472	* math/libm-test.c (basic_tests): Add tests for `nan' function.
11473
11474	* math/libm-test.c (copysign_test): New function.
11475	(main): Call copysign_test.
11476
114771997-03-22 06:28  Ulrich Drepper  <drepper@cygnus.com>
11478
11479	* sysdeps/libm-ieee754/s_nextafter.c: Return y if x == y.
11480	* sysdeps/libm-ieee754/s_nextafterf.c: Likewise.
11481	* sysdeps/libm-ieee754/s_nextafterl.c: Likewise.
11482	* sysdeps/libm-i387/s_nextafterl.c: Likewise.
11483
11484	* math/libm-test.c (fdim_test, fmin_test, fmax_test, nextafter_test):
11485	New functions.  Test these functions.
11486	(main): Call above new functions.
11487
114881997-03-22 04:53  Ulrich Drepper  <drepper@cygnus.com>
11489
11490	* Net release 2.0.2.
11491
114921997-03-22 04:37  Ulrich Drepper  <drepper@cygnus.com>
11493
11494	* sysdeps/unix/sysv/linux/termbits.h (OXTABS): Define as alias for
11495	XTABS.
11496	* sysdeps/unix/sysv/linux/alpha/termbits.h (OXTABS): Likewise.
11497	* termios/sys/ttydefaults.h: Partly revert patch by Andreas Schwab
11498	of Sun Dec 15 16:33:44 1996.
11499	Proposed by Thomas Bushnell <thomas@gnu.ai.mit.edu>.
11500
115011997-03-21 13:41  Roland McGrath  <roland@baalperazim.frob.com>
11502
11503	* sysdeps/sparc/dl-machine.h (elf_machine_rel): Rewritten as for i386.
11504	Check here for non-SHN_UNDEF STB_LOCAL symbols don't do any lookup or
11505	consult their values.
11506	(elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p,
11507	ELF_MACHINE_RELOC_NOPLT): New macros.
11508
11509	* elf/rtld.c (dl_main): Pass ELF_MACHINE_RELOC_NOPLT to
11510	_dl_lookup_symbol in place of DL_LOOKUP_NOPLT.
11511	* sysdeps/i386/dl-machine.h (ELF_MACHINE_RELOC_NOPLT): New macro.
11512
11513	* sysdeps/i386/dl-machine.h (elf_machine_rel): Rewritten to do the
11514	symbol lookup before checking reloc type except for R_386_RELATIVE.
11515	(elf_machine_lookup_noexec_p, elf_machine_lookup_noplt_p): New macros.
11516
11517	* elf/dl-reloc.c (RESOLVE): Remove STB_LOCAL check; let it be
11518	per-machine since it supposedly can't happen on i386.
11519
11520	* elf/dl-lookup.c (do_lookup): Change arg FLAGS to RELOC_TYPE.  Use
11521	elf_machine_lookup_{noexec,noplt}_p macros on it.  Remove gratuitous
11522	indirection from REF arg; change callers.
11523	(_dl_lookup_symbol, _dl_lookup_versioned_symbol): Change arg name.
11524	(_dl_lookup_symbol_skip, _dl_lookup_versioned_symbol_skip): Remove
11525	FLAGS arg altogether.
11526	* elf/dlsym.c: Remove argument of FLAGS parameter.
11527	* elf/dlvsym.c: Likewise.
11528	* elf/link.h: Update decls.
11529
115301997-03-21 20:55  Ulrich Drepper  <drepper@cygnus.com>
11531
11532	* Makefile (distribute): Add BUGS.
11533
11534	* sysdeps/generic/machine-gmon.h: Update copyright.
11535
11536	* sysdeps/i386/Makefile [$(subdir)=gmon] (sysdep_routines): Add
11537	i386-mcount.
11538	* sysdeps/i386/dl-machine.h [PROF] (_dl_runtime_resolve): Don't
11539	use regparam mechanism for call of `fixup' call.
11540	* sysdeps/i386/Dist: New file.
11541	* sysdeps/i386/i386-mcount.S: New file.  `mcount' entry point.
11542	* sysdeps/i386/machine-gmon.h: New file.  i386 specific version
11543	of gmon definitions.
11544
115451997-03-20 13:39  Andreas Jaeger  <aj@arthur.pfalz.de>
11546
11547	* stdlib/tst-strtol.c (main): Save the value of errno since printf
11548	may modify it, use the saved errno everywhere.
11549	* stdlib/tst-strtod.c (main): Likewise.
11550
115511997-03-21 05:54  Ulrich Drepper  <drepper@cygnus.com>
11552
11553	* posix/glob.c (glob): Fix completely broken handling of
11554	GLOB_BRACE and partly broken handling of GLOB_TILDE.
11555	Reported by Dennis Henriksen <opus@flamingo.osrl.dk>.
11556
115571997-03-20 20:22  Ulrich Drepper  <drepper@cygnus.com>
11558
11559	* sysdeps/unix/sysv/linux/readv.c: Don't emulate readv with small
11560	UIO_FASTIOV value by multiple readv calls since we need atomicity.
11561	* sysdeps/unix/sysv/linux/writev.c: Likewise.
11562	Reported by Matthis Urlichs.
11563
115641997-03-20 04:34  Roland McGrath  <roland@baalperazim.frob.com>
11565
11566	* sysdeps/unix/sysv/linux/i386/sysdep.S (CALL_MCOUNT): Clear this
11567	macro so ENTRY(__syscall_error) doesn't insert a call to _mcount,
11568	which clobbers %eax.
11569
11570	* Makeconfig [$(elf)=yes] (+prector, +postctor): New variables for
11571	crtbegin.o/crtend.o, using gcc to find them.
11572	(+link): Use them.
11573
115741997-03-20 00:06  Richard Henderson  <rth@tamu.edu>
11575
11576	* gmon/sys/gmon.h: Revert the bulk of the 960930 changes, as they
11577	affect the alignment, and therefore the end padding of the structs.
11578	Reported by David Mosberger <davidm@azstarnet.com>.
11579	* gmon.c: Declare the variables with aligned tags to compensate.
11580	Use __writev instead of write for the I/O.
11581
11582	* misc/sys/uio.h: Declare __writev and __readv.
11583	* sysdeps/posix/readv.c: Rename and alias readv to __readv.
11584	* sysdeps/posix/writev.c: Likewise for writev.
11585	* sysdeps/stub/readv.c: Likewise.
11586	* sysdeps/stub/writev.c: Likewise.
11587	* sysdeps/unix/syscalls.list: Likewise.
11588	* sysdeps/unix/sysv/linux/readv.c: Likewise.
11589	* sysdeps/unix/sysv/linux/writev.c: Likewise.
11590
11591	* stdlib/testdiv.c: Exit with error status when we have an error.
11592	* sysdeps/alpha/div.S: Initialize `quotient' and `mask'.
11593	* sysdeps/alpha/ldiv.S: Likewise.
11594
11595	* sysdeps/unix/sysv/linux/alpha/ioperm.c: Include ctype.h for isdigit.
11596
115971997-03-20 14:51  Ulrich Drepper  <drepper@cygnus.com>
11598
11599	* nis/nis_file.c: Unify error handling.
11600
116011997-03-19 18:36  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
11602
11603	* nis/nis_file.c (writeColdStartFile): Fix typo.
11604	* nis/nis_free.c (nis_free_endpoints): Use unsigned int.
11605	* nis/nis_free.c (nis_free_servers): Likewise.
11606	* nis/rpcsvc/nislib.h: Likewise.
11607
11608	* sunrpc/rpc/netdb.h: Add setrpcent and endrpcent prototypes.
11609
116101997-03-20 06:07  Ulrich Drepper  <drepper@cygnus.com>
11611
11612	* sysdeps/powerpc/dl-machine.h: Fix typo in last change.
11613
11614	* sysdeps/unix/sparc/sysdep.h: Update copyright.
11615
116161997-03-19 15:13  Miguel de Icaza  <miguel@nuclecu.unam.mx>
11617
11618	* stdlib/tst-strtol.c: Save the value of errno, printf may modify
11619	it.
11620
11621	* sysdeps/sparc/DEFS.h [HAVE_ELF]: Use type @function in the FUNC
11622	macro on ELF systems.
11623
11624	* sysdeps/sparc/configure.in: Fix.
11625
11626	* sysdeps/sparc/dl-machine.h: Fix OPCODE_CALL.
11627
11628	* sysdeps/sparc/setjmp.S: Fix my bugs.
11629
11630	* sysdeps/unix/sysv/linux/sparc/Dist: Add start.c, fork.S, and pipe.S.
11631	* sysdeps/unix/sysv/linux/sparc/Makefile: Define asm-CPPFLAGS and
11632	as-FLAGS-.so.
11633	* sysdeps/unix/sysv/linux/sparc/syscalls.list: Add fork, pipe, and
11634	syscall.
11635	* sysdeps/unix/sysv/linux/sparc/fork.S: New file.
11636	* sysdeps/unix/sysv/linux/sparc/pipe.S: New file.
11637	* sysdeps/unix/sysv/linux/sparc/socket.S: Fix.
11638	* sysdeps/unix/sysv/linux/sparc/sysdep.h: Fix.
11639
11640	* elf/dl-lookup.c (do_lookup): Return true if we found a weak
11641	symbol.
11642	(_dl_lookup_symbol): Test against the symbol being global not
11643	against the symbol being not weak (fixes important problem with
11644	the SPARC linker)
11645
11646	* sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
11647
11648	* sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
11649	Linux/SPARC (while I get my asmCPPFLAGS-so variable).
11650
116511997-03-20 01:49  Ulrich Drepper  <drepper@cygnus.com>
11652
11653	* Makeconfig: (rpath-link): Add math/ directory.
11654	(math-objdir): New variable.
11655	(link-extra-lib): Define to special version when
11656	$(common-objpfx)!=$(objpfx) to allow libraries outside
11657	$(common-objpfx) be linked to the application.
11658
11659	* math/Makefile: Add rules to build and run test programs.
11660	* math/libm-test.c (_GNU_SOURCE): Define only if still undefined.
11661	(check_equal): Correct check for error.
11662	(ceil_test): Fix typo.
11663	(log_test): Fix typo.
11664	(floor_test): Fix typo.
11665	(pow_test): Fix typos.
11666	(log10_test): Allow slight incorrectness for `log10(e)'.
11667	(modf_test): New functions to test `modf' et.al.
11668	(hypot_test): Rewrite test completely.
11669	Patch partly by Andreas Jaeger.
11670	* math/test-double.h (__NO_MATH_INLINES): Define only if not
11671	already defined.
11672	* math/test-float.h: Likewise.
11673	* math/test-logdouble.h: Likewise.
11674
11675	* setjmp/setjmp.h: Change references of ANSI C to ISO C.
11676	* setjmp/tst-setjmp.c: Correct and extend test suite.
11677	* sysdeps/i386/__longjmp.S: Update copyright.
11678	* sysdeps/i386/bsd-_setjmp.S: Correct fatal bug in jump to
11679	`__sigsetjmp' in PIC code.
11680	* sysdeps/i386/bsd-setjmp.S: Likewise.
11681
11682	* sysdeps/libm-i387/e_pow.S: Correct recognition of mantissa
11683	overflow.
11684	* sysdeps/libm-i387/e_powf.S: Likewise.
11685	* sysdeps/libm-i387/s_expm1.S: Handle x == +-0 as a special
11686	case since expm1(-0) == -0.
11687	* sysdeps/libm-i387/s_expm1f.S: Likewise.
11688	* sysdeps/libm-i387/s_expm1l.S: Likewise.
11689	* sysdeps/libm-ieee754/s_modf.c: Optimize code by avoiding unneeded
11690	access to FP number.
11691	* sysdeps/libm-ieee754/s_modff.c: Likewise.
11692	* sysdeps/libm-ieee754/s_modfl.c: Correct former completely bogus
11693	code.  It never worked correctly.
11694	* sysdeps/libm-ieee754/s_tanh.c: Handle x == +-0 as a special
11695	case since tanh(-0) == -0.
11696	* sysdeps/libm-ieee754/s_tanhf.c: Likewise.
11697	* sysdeps/libm-ieee754/s_tanhl.c (__tanhl): Correct handling of -inf.
11698
116991997-03-19 21:13  Ulrich Drepper  <drepper@cygnus.com>
11700
11701	* stdlib/strtod.c (STRTOL): Use wchar_t as type for `decimal' and
11702	`thousands' to support systems with sizeof(wchar_t) !=
11703	sizeof(wint_t).  Blargh.
11704
11705	* sysdeps/unix/sysv/linux/socketbits.h: Remove definition of
11706	SOL_IP, SOL_TCP, SOL_UDP, and SOL_IPX as they are defined in
11707	appropriate headers.
11708
11709	* sysdeps/unix/sysv/linux/writev.c: Don't use MAX_IOVEC.  Test for
11710	UIO_FASTIOV and set to 8 if not available.
11711	* sysdeps/unix/sysv/linux/readv.c: Likewise.
11712	Patch by HJ Lu.
11713
11714	* sysdeps/unix/sysv/linux/xstat.c: Include <kernel_stat.h>, not
11715	"kernel_stat.h".
11716	* sysdeps/unix/sysv/linux/lxstat.c: Likewise.
11717	* sysdeps/unix/sysv/linux/fxstat.c: Likewise.
11718	Reported by fabsoft@fabsoft2.zarm.uni-bremen.de.
11719
117201997-03-19 01:40  Ulrich Drepper  <drepper@cygnus.com>
11721
11722	* sysdeps/unix/sysv/sco3.2.4/Dist: New file.
11723
11724	* sysdeps/unix/sysv/sysv4/Dist: Add __getpgid.c and __setpgid.c.
11725
11726	* sysdeps/unix/bsd/Dist: Add bsdstat.h, setrgid.c, and setruid.c.
11727
11728	* sysdeps/unix/sysv/Dist: Add direct.h.
11729
11730	* sysdeps/unix/sysv/linux/Dist: Add netinet/tcp.h.
11731
11732	* Make-dist ($(tardir).tar): Prefer writing temporary file to
11733	$TMPDIR is available.  The default is /tmp.
11734
11735	* sysdeps/generic/ip.h: Move to...
11736	* sysdeps/generic/netinet/ip.h: ...here.
11737
11738	* Makefile (tests): Quote $(CC) argument to isomac program.
11739	Patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
11740
11741	* sysdeps/i386/setjmp.S (__setjmp): Fix fatal bug where 0 argument
11742	is placed in wrong place on the stack.
11743	Reported by Marc Lehmann <mlehmann@hildesheim.sgh-net.de>.
11744	* sysdeps/tst-setjmp.c: Add new test for above problem.
11745
11746	* sysdeps/libm-i387/e_pow.S: Compute PIC addres early.
11747	* sysdeps/libm-i387/e_powf.S: Likewise.
11748	* sysdeps/libm-i387/e_powl.S: Likewise.
11749
117501997-03-18 23:18  Ulrich Drepper  <drepper@cygnus.com>
11751
11752	* time/offtime.c (__offtime): Change type of `yg' to long int.
11753	Reported by a sun <asun@zoology.washington.edu>.
11754
117551997-03-18 23:08  a sun  <asun@zoology.washington.edu>
11756
11757	* sysdeps/unix/sysv/linux/net/if_ppp.h (PPP_VERSION): Define to
11758	2.2.0 to prevent version mismatch.
11759
117601997-03-17 19:26  Andreas Jaeger  <aj@arthur.pfalz.de>
11761
11762	* stdio-common/printf_fphex.c (MIN): Only define MIN if not
11763	already defined.
11764
117651997-03-14 23:34  Geoff Keating  <geoffk@ozemail.com.au>
11766
11767	* sysdeps/unix/sysv/linux/powerpc/termbits.h: Leave ioctl numbers
11768	in ioctls.h.
11769
11770	* elf/rtld.c (_dl_start): Call elf_machine_runtime_setup when the
11771	loader first relocates itself.
11772	* sysdeps/powerpc/elf/start.c (__start1): Fix bug for static objects.
11773	* sysdeps/powerpc/dl-machine.h (elf_machine_rela): Fix bugs in
11774	jump slot relocation. Prefer relative branches (some PowerPC chips
11775	don't predict absolute branches).
11776	(elf_machine_runtime_setup): Simplify and correct expressions.
11777	(RTLD_START): Fix bug changing _dl_starting_up.
11778	* sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Added. Deal with
11779	strange Linux/PPC padding of initial stack.
11780
117811997-03-11 04:14  Geoff Keating  <geoffk@ozemail.com.au>
11782
11783	* sysdeps/unix/sysv/linux/powerpc/termbits.h: Increase NCCS to 39,
11784	for future expansion.
11785	* sysdeps/unix/sysv/linux/powerpc/sys/kernel_termios.h: Added.
11786	* sysdeps/powerpc/dl-machine.h (elf_machine_rela): Explain why it
11787	can't have a switch statement.
11788	* sysdeps/powerpc/elf/start.c (__start1): Explain why it can't be
11789	static.
11790
11791	* sysdeps/powerpc/elf/start.c (_start): Use .previous to avoid
11792	confusing gcc's idea of the current section.
11793	* sysdeps/powerpc/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE,
11794	RTLD_START): Likewise.
11795
117961997-03-08 09:10  Geoff Keating  <geoffk@ozemail.com.au>
11797
11798	* sysdeps/powerpc/dl-machine.h (elf_machine_rela,
11799	elf_machine_runtime_setup): Flush data & instruction caches when
11800	necessary, for 603/604 support. Add better support for large PLTs.
11801	(elf_machine_rela): Remove relocations that wouldn't work if
11802	anyone ever used them. Use memcpy for copy reloc, it'll be safe.
11803	Never target branch relocations at a PLT entry.
11804
11805	* sysdeps/powerpc/bsd-setjmp.S: Make jump to PLT entry if we are
11806	generating PIC.
11807	* sysdeps/powerpc/bsd-_setjmp.S: Likewise.
11808	* sysdeps/powerpc/setjmp.S: Likewise.
11809	* sysdeps/unix/sysv/linux/powerpc/clone.S: Likewise.
11810	* sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
11811	* sysdeps/unix/sysv/linux/powerpc/syscall.S: Likewise.
11812	* sysdeps/unix/sysv/linux/powerpc/sysdep.h: Likewise.
11813
11814	* sysdeps/powerpc/elf/start.c: Clean up.
11815
11816	* sysdeps/powerpc/__longjmp.S: Return 'value' as result from
11817	setjmp call.
11818
11819	* sysdeps/unix/sysv/linux/powerpc/statbuf.h: New file.
11820
118211997-03-09 12:36  H.J. Lu  <hjl@gnu.ai.mit.edu>
11822
11823	* Make-dist (srcs): Add $(test-srcs).
11824	* MakeTAGS (all-sources): Likewise.
11825	* Makerules (depfiles, common-mostlyclean): Likewise.
11826	* Rules (tests): Likewise.
11827
118281997-03-18 05:28  Roland McGrath  <roland@frob.com>
11829
11830	* elf/dl-reloc.c (RESOLVE): Don't try to resolve local symbols.
11831
118321997-03-17 21:39  Philip Blundell  <phil@london.uk.eu.org>
11833
11834	* nis/nss_nis/nis-service.c (_nss_nis_getservbyname_r): Allow
11835	protocol=NULL to match any protocol rather than returning an
11836	error.
11837
118381997-03-17 19:00  Philip Blundell  <phil@london.uk.eu.org>
11839
11840	* nss/nss_files/files-service.c (servbyname): Match any protocol
11841	if proto==NULL.
11842
118431997-03-18 05:17  Ulrich Drepper  <drepper@cygnus.com>
11844
11845	* sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Don't define O_NORW.
11846	* sysdeps/unix/sysv/linux/fcntlbits.h: Likewise.
11847	Proposed by Thomas Bushnell, n/BSG.
11848
118491997-03-18 07:53  H.J. Lu  <hjl@gnu.ai.mit.edu>
11850
11851	* sysdeps/generic/setenv.c (setenv): Don't copy name when we reuse
11852	the buffer for replacement.
11853
118541997-03-16 19:30  H.J. Lu  <hjl@gnu.ai.mit.edu>
11855
11856	* sysdeps/unix/sysv/linux/syscalls.list: Add sys_fstat,
11857	sys_lstat and sys_stat.
11858
118591997-03-17 12:43  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
11860
11861	Add NIS+ functions
11862	* shlib-versions: Add libnss_nisplus.
11863	* nis/Makefile: Add NIS+ source files.
11864	* nis/nis_call.c: New file.
11865	* nis/nis_clone.c: New file.
11866	* nis/nis_error.c: New file.
11867	* nis/nis_file.c: New file.
11868	* nis/nis_free.c: New file.
11869	* nis/nis_intern.c: New file.
11870	* nis/nis_intern.h: New file.
11871	* nis/nis_local_names.c: New file.
11872	* nis/nis_names.c: New file.
11873	* nis/nis_print.c: New file.
11874	* nis/nis_server.c: New file.
11875	* nis/nis_subr.c: New file.
11876	* nis/nis_table.c: New file.
11877	* nis/nis_xdr.c: New file.
11878	* nis/nss-nisplus.h: New file.
11879	* nis/nss_nisplus/nisplus-alias.c: New file.
11880	* nis/nss_nisplus/nisplus-ethers.c: New file.
11881	* nis/nss_nisplus/nisplus-grp.c: New file.
11882	* nis/nss_nisplus/nisplus-hosts.c: New file.
11883	* nis/nss_nisplus/nisplus-netgrp.c: New file.
11884	* nis/nss_nisplus/nisplus-network.c: New file.
11885	* nis/nss_nisplus/nisplus-proto.c: New file.
11886	* nis/nss_nisplus/nisplus-publickey.c: New file.
11887	* nis/nss_nisplus/nisplus-pwd.c: New file.
11888	* nis/nss_nisplus/nisplus-rpc.c: New file.
11889	* nis/nss_nisplus/nisplus-service.c: New file.
11890	* nis/nss_nisplus/nisplus-spwd.c: New file.
11891	* nis/rpcsvc/nis.h: New file.
11892	* nis/rpcsvc/nis.x: New file.
11893	* nis/rpcsvc/nis_object.x: New file.
11894	* nis/rpcsvc/nis_tags.h: New file.
11895	* nis/rpcsvc/nislib.h: New file.
11896
118971997-03-17 12:52  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
11898
11899	* mach/devstream.c (output/write_some): Don't try and write more
11900	than IO_INBAND_MAX in a single call to device_write_inband.
11901
119021997-03-17 04:00  Ulrich Drepper  <drepper@cygnus.com>
11903
11904	* sysdeps/libm-ieee754/w_atan2.c: Don't ignore exception if library
11905	type is SVID.
11906	* sysdeps/libm-ieee754/w_atan2f.c: Likewise.
11907	* sysdeps/libm-ieee754/w_atan2l.c: Likewise.
11908
11909	* sysdeps/unix/sysv/linux/sys/mman.h (msync): Add description for
11910	FLAGS parameter.
11911
119121997-03-16 20:28  Philip Blundell  <phil@london.uk.eu.org>
11913
11914	* sysdeps/unix/sysv/linux/socketbits.h: Add more SOL_ values.
11915	Change msg_iovlen and msg_controllen (in struct msghdr) to
11916	`size_t' to keep in step with kernel.
11917
119181997-03-16 18:43  Ulrich Drepper  <drepper@cygnus.com>
11919
11920	* manual/filesys.texi: Add documentation for scandir and alphasort.
11921	* manual/examples/dir2.c: New example for scandir.
11922
11923	* math/math.c (fpclassify): Correct stupid typos.
11924
11925	* math/libm-test.c: New file.  libm test suite by Andreas Jaeger.
11926	* math/test/float.c: New file.  Frontend for float tests.
11927	* math/test/double.c: New file.  Frontend for double tests.
11928	* math/test/longdouble.c: New file.  Frontend for long double  tests.
11929
11930	* posix/Makefile (routines): Add bsd-getpgrp.
11931	* posix/bsd-getpgrp.c: New file.
11932	* posix/unistd.h [__FAVOR_BSD]: Define macro getpgrp which maps
11933	calls to __bsd_getpgrp.
11934
11935	* sysdeps/generic/getpgrp.c: De-ANSI-declfy.
11936
11937	* sysdeps/i386/huge_val.h: New file.  ix87 specific infinity values.
11938	* sysdeps/m68k/huge_val.h: New file.  m68k specific infinity values.
11939	* sysdeps/ieee754/huge_val.h: Remove definition of long double
11940	definition.  Make it the same as the double definition.
11941
11942	* sysdeps/libm-i387/e_acos.S: Fix bug in FPU stack handling.
11943	* sysdeps/libm-i387/e_acosf.S: Likewise.
11944	* sysdeps/libm-i387/e_acosl.S: Likewise.
11945	* sysdeps/libm-i387/e_asin.S: Likewise.
11946	* sysdeps/libm-i387/e_asinf.S: Likewise.
11947	* sysdeps/libm-i387/e_asinl.S: Likewise.
11948	* sysdeps/libm-i387/e_exp.S: Likewise.
11949	* sysdeps/libm-i387/e_expf.S: Likewise.
11950	* sysdeps/libm-i387/e_expl.S: Likewise.
11951	* sysdeps/libm-i387/s_scalbn.S: Likewise.
11952	* sysdeps/libm-i387/s_scalbnf.S: Likewise.
11953	* sysdeps/libm-i387/s_scalbnl.S: Likewise.
11954
11955	* sysdeps/libm-i387/e_log.S: Optimize branch code.
11956	* sysdeps/libm-i387/e_logf.S: Likewise.
11957	* sysdeps/libm-i387/e_logl.S: Likewise.
11958	* sysdeps/libm-i387/e_log10.S: Likewise.
11959	* sysdeps/libm-i387/e_log10f.S: Likewise.
11960	* sysdeps/libm-i387/e_log10l.S: Likewise.
11961
11962	* sysdeps/libm-i387/e_pow.S: Major rewrite to handle special cases.
11963	* sysdeps/libm-i387/e_powf.S: Likewise.
11964	* sysdeps/libm-i387/e_powl.S: Likewise.
11965
11966	* sysdeps/libm-i387/s_expm1.S: Change return value for -inf
11967	argument to -1.0.
11968	* sysdeps/libm-i387/s_expm1f.S: Likewise.
11969	* sysdeps/libm-i387/s_expm1l.S: Likewise.
11970
11971	* sysdeps/libm-i387/s_isinfl.c: Return -1 for -inf.
11972
11973	* sysdeps/libm-i387/s_logbl.S: Correct return value.  Discard first
11974	stack element after fxtract.
11975
11976	* sysdeps/libm-ieee754/e_atan2l.c: New file.  `long double'
11977	implementation for atan2 function.
11978
11979	* sysdeps/libm-ieee754/k_standard.c: Return NAN for libm not in
11980	_SVID_ mode when acos, asin, atan2, log, log10 is called with
11981	argument out of range.
11982	Add new error case for pow(+0,neg).
11983
11984	* sysdeps/libm-ieee754/s_fpclassifyf.c: Correct recognition of
11985	NaN and +-inf.
11986	* sysdeps/libm-ieee754/s_fpclassifyl.c: Mask out explicit leading
11987	digit in stupid 80 bit formats.
11988
11989	* sysdeps/libm-ieee754/s_isinf.c: Rewrite to return -1 for -inf.
11990	* sysdeps/libm-ieee754/s_isinff.c: Likewise.
11991	* sysdeps/libm-ieee754/s_isinfl.c: Likewise.
11992
11993	* sysdeps/libm-ieee754/s_scalbnl.c (huge, tiny): Adapt values for
11994	long double type.
11995
11996	* sysdeps/libm-ieee754/w_atan2.c: Do not raise exception expect when
11997	in SVID mode.
11998	* sysdeps/libm-ieee754/w_atan2f.c: Likewise.
11999	* sysdeps/libm-ieee754/w_atan2l.c: Likewise.
12000
12001	* sysdeps/libm-ieee754/w_pow.c: Distinguish error cases for x is +0
12002	or -0.
12003	* sysdeps/libm-ieee754/w_powf.c: Likewise.
12004	* sysdeps/libm-ieee754/w_powl.c: Likewise.
12005
12006	* sysdeps/posix/isfdtype.c: Add cast to prevent warning.
12007
12008	* sysdeps/stub/fcntlbits.h: Update copyright.
12009	* sysdeps/unix/bsd/fcntlbits.h: Likewise.
12010	* sysdeps/unix/bsd/bsd4.4/fcntlbits.h: Likewise.
12011	* sysdeps/unix/bsd/sun/sunos4/fcntlbits.h: Likewise.
12012	* sysdeps/unix/bsd/ultrix4/fcntlbits.h: Likewise.
12013	* sysdeps/unix/common/fcntlbits.h: Likewise.
12014	* sysdeps/unix/sysv/fcntlbits.h: Likewise.  Define O_FSYNC as alias
12015	of O_SYNC.  Add BSD compatibility macros FAPPEND, FFSYNC, FNONBLOCK,
12016	and FNDELAY.
12017	* sysdeps/unix/sysv/irix4/fcntlbits.h: Likewise.
12018
12019	* sysdeps/unix/readdir_r.c: Don't copy whole `struct dirent' record,
12020	only reclen bytes.
12021
12022	* sysdeps/unix/sysv/linux/fcntlbits.h [__USE_GNU]: Add O_READ, O_WRITE
12023	and O_NORW.
12024	* sysdeps/unix/sysv/linux/alpha/fcntlbits.h: Likewise.
12025
12026	* sysdeps/unix/sysv/linux/init-first.h: Add copyright.
12027
12028	* sysdeps/unix/sysv/linux/fxstat.c: New file.  Rewrite kernel-level
12029	struct stat to user-level form.
12030	* sysdeps/unix/sysv/linux/lxstat: New file.
12031	* sysdeps/unix/sysv/linux/xstat: New file.
12032	* sysdeps/unix/sysv/linux/kernel_stat.h: Define struct stat used in
12033	kernel.
12034	* sysdeps/unix/sysv/linux/statbuf.h (struct stat): Change definition
12035	to use prescribed types for elements.
12036	(_STAT_VER): Change to value 3.
12037	* sysdeps/unix/sysv/linux/alpha/statbuf.h: Likewise.
12038	* sysdeps/unix/sysv/linux/Dist: Add kernel_stat.h.
12039	* sysdeps/unix/sysv/linux/alpha/Dist: Likewise.
12040
12041	* time/Makefile: Correct dependencies for test-tz.
12042
120431997-03-16 14:59  Philip Blundell  <phil@london.uk.eu.org>
12044
12045	* resolv/netdb.h: Add prototypes for gai_strerror and getnameinfo
12046	(needed for IPv6 basic sockets API).
12047
120481997-03-16 15:02  a sun  <asun@zoology.washington.edu>
12049
12050	* sysdeps/unix/sysv/linux/net/if_ppp.h: Don't use incompatible
12051	kernel header.
12052	* sysdeps/unix/sysv/linux/net/ppp_defs.h: Likewise.
12053
120541997-03-14 17:15  Ulrich Drepper  <drepper@cygnus.com>
12055
12056	* db/hash/hash_bigkey.c (__big_delete): Don't call __free_ovflpage
12057	without testing for last_bfp to be NULL.
12058	Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
12059
120601997-03-13 11:42  Jim Meyering  <meyering@asic.sc.ti.com>
12061
12062	* time/mktime.c (TIME_T_MIN): Work around a bug in Cray C 5.0.3.0.
12063
120641997-03-14 04:00  Kurt Garloff  <garloff@kg1.ping.de>
12065
12066	* sysdeps/unix/sysv/linux/fcntlbits.h (O_FSYNC): Make alias for O_SYNC.
12067	(FASYNC): Move to __USE_BSD section.  Create new macro O_ASYNC.
12068
120691997-03-14 02:50  Ulrich Drepper  <drepper@cygnus.com>
12070
12071	* nis/nss_nis/nis-hosts.c (_nss_nis_gethostbyname2_r): New
12072	functions.  Compare result for correct address type.
12073	(_nss_nis_gethostbyname_r): Use _nss_nis_gethostbyname2_r.
12074	* nss/nss_files/files-hosts.c: Likewise.
12075	Reported by Mirko Streckenbach <mirko@marian.hil.de>.
12076
120771997-02-17 01:40  Zlatko Calusic  <zcalusic@srce.hr>
12078
12079	* time/strptime.c (recursive): Return rp to caller.
12080	(strptime_internal): First check for long names, then abbreviated
12081	(month & weekday).
12082
120831997-03-10 19:44  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12084
12085	* Makeconfig: Remove useless definitions of ASFLAGS-%.
12086	* config.make.in (ASFLAGS-.so): Remove.
12087	* configure.in: Don't substitute ASFLAGS_SO.
12088	* sysdeps/sparc/configure.in: Remove file.
12089	* sysdeps/sparc/Makefile (ASFLAGS-.so): Define.
12090
120911997-03-11 17:00  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12092
12093	* time/strptime.c (strptime_internal) [case 'Y']: Always subtract
12094	1900 from year, regardless of century.
12095
120961997-03-12 05:43  Ulrich Drepper  <drepper@cygnus.com>
12097
12098	* stdlib/strtod.c (_tens_in_limb) [BITS_PER_MP_LIMB > 32]: Make
12099	all numbers unsigned to make buggy gccs happy.
12100	Patch by Bryan W. Headley <bheadley@interaccess.com>.
12101
12102	* sysdeps/unix/sysv/linux/netinet/ip.h: Add backward-compatibility
12103	definitions.  Patch by a sun <asun@zoology.washington.edu>.
12104	Pretty print header.
12105
12106	* Makerules (build-shlib): Also create symlink if library is versioned.
12107	Based on a patch by H.J. Lu <hjl@gnu.ai.mit.edu>.
12108	Remove special rule to libc.so symlink.
12109
121101997-03-11 20:16  Andreas Jaeger  <aj@arthur.pfalz.de>
12111
12112	* manual/math.texi (Domain and Range Errors): Change descriptions
12113	according to recent changes for ISO C 9X.
12114
121151997-03-11 22:39  Ulrich Drepper  <drepper@cygnus.com>
12116
12117	* sysdeps/libm-ieee754/k_standard.c (__kernel_standard): Correct
12118	return values for acos, asin, and atan2.
12119	Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
12120
121211997-03-10 18:16 Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
12122
12123	* nis/ypclnt.c (__yp_bind): Fix possible buffer overflow.
12124
121251997-03-10 18:06  Bernd Schmidt  <crux@Pool.Informatik.RWTH-Aachen.DE>
12126
12127	* dirent/alphasort.c (alphasort): Interpret arguments as pointers
12128	to pointers to directory entries so that alphasort really can be
12129	used as argument for scandir.
12130
121311997-03-09 23:33  Andreas Jaeger  <aj@arthur.pfalz.de>
12132
12133	* string/strdup.c: Declare memcpy if !(_LIBC || STDC_HEADERS)
12134	instead of strcpy.
12135
121361997-03-10 03:34  Ulrich Drepper  <drepper@cygnus.com>
12137
12138	* catgets/catgets.c (catopen): Always add NLSPATH to search path for
12139	catalogs, not only if the envvar NLSPATH is not available.
12140	Reported by Andries.Brouwer@cwi.nl.
12141
121421997-03-10 02:46  Ulrich Drepper  <drepper@cygnus.com>
12143
12144	* Makeconfig (localtime-file): Don't define using installation
12145	directory.
12146	(inst_localtime-file): New variable.
12147	* time/Makefile (installed-localtime-file): Use inst_localtime-file.
12148	Reported by Edward Seidl <seidl@janed.com>.
12149
121501997-03-10 02:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
12151
12152	* time/Makefile: Add source files to dependencies for test data.
12153
121541997-03-09 22:53  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
12155
12156	* nis/nss_nis/nis-ethers.c: Don't ignore return value of yp_all.
12157	* nis/nss_nis/nis-proto.c: Likewise.
12158	* nis/nss_nis/nis-rpc.c: Likewise.
12159	* nis/nss_nis/nis-service.c: Likewise.
12160
121611997-03-08 14:37  Miguel de Icaza  <miguel@nuclecu.unam.mx>
12162
12163	* sysdeps/sparc/dl-machine.h (elf_machine_rela): Upgrade to
12164	versioning;  Added missing R_SPARC_WDISP30 handling.
12165	(RTLD_START): Implement it.
12166
12167	* sysdeps/unix/sysv/linux/sparc/brk.c: Fix.
12168
12169	* sysdeps/unix/sysv/linux/sparc/start.c: Startup code for
12170	Linux/SPARC.
12171
121721997-03-02 18:06  Miguel de Icaza  <miguel@nuclecu.unam.mx>
12173
12174	* sysdeps/sparc/dl-machine.h (RTLD_START): Make arg as expected by
12175	the dynamic linker instead of having a new conditional define.
12176	Thanks to Richard Henderson for pointing this out.
12177	* elf/rtld.c: Remove usage of ELF_ADJUST_ARG.
12178
121791997-03-20 20:44  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
12180
12181	* sysdeps/mach/hurd/euidaccess.c: Define as __euidaccess and make
12182	euidaccess weak alias.
12183
121841997-03-07 10:30  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
12185
12186	* stdio-common/printf_fphex.c (MIN): New macro.
12187
12188	* sysdeps/generic/netinet/in.h: Include <sys/types.h>.
12189
12190	* sysdeps/generic/sys/mman.h (msync): Mention third arg.
12191
12192	* sysdeps/generic/netinet/in.h: Add definitions for IPv6 basic
12193	API.  (See change by Philip Blundell on Feb 16, 1997.)
12194
121951997-03-05 10:40  Thomas Bushnell, n/BSG  <thomas@gnu.ai.mit.edu>
12196
12197	* hurd/hurd.h (vpprintf): Include <stdarg.h>.  New declaration.
12198
12199	* hurd/set-host.c (_hurd_set_host_config): Cast second arg to
12200	__file_name_split.
12201
12202	* mach/mach_error.c (mach_error_string_int): Give full prototype.
12203	* mach/errstring.c (mach_error_string_int): Likewise.
12204	* mach/error_compat.c (__mach_error_map_compat): Likewise.
12205	* hurd/vpprintf.c (pwrite, vpprintf): Likewise.
12206	* stdio/vasprintf.c (vasprintf): Likewise.
12207
12208	* mach/mach/mach_traps.h: Include <mach/kern_return.h>.
12209
12210	* mach/spin-solid.c: Include <mach/mach_traps.h>.
12211	* mach/spin-solid.c (__spin_lock_solid): Provide arg to
12212	swtch_pri.
12213
12214	* mach/mach_init.c: Include <mach/mig_support.h>.
12215
12216	* mach/mach_error.h (mach_error_string, mach_error,
12217	mach_error_type): Always provide prototypes.
12218
12219	* mach/mach/error.h (mach_error_fn_t): Comment out declaration; it
12220	appears to be entirely unused dead code.
12221
122221997-03-02 13:38  Miles Bader  <miles@gnu.ai.mit.edu>
12223
12224	* string/argz.h (__need_error_t): New macro, before including <errno.h>
12225	[!__const] (__const): New macro.
12226	[!__error_t_defined] (error_t): New typedef.
12227
122281997-03-09 06:59  Ulrich Drepper  <drepper@cygnus.com>
12229
12230	* Makeconfig: Add ASFLAGS-% flags for SPARC assembler which need
12231	-fPIC.
12232	* Makerules (compile.S): Use ASFLAGS-%.
12233	(COMPILE.S): Likewise.
12234	* config.make.in (ASFLAGS-.so): Define from ASFLAGS_SO.
12235	* configure.in: Substitute ASFLAGS_SO.
12236	* sysdeps/sparc/configure.in: New file.
12237
12238	* posix/unistd.h: Add prototype for __euidaccess.
12239	* sysdeps/posix/euidaccess.c: Define as __euidaccess and make
12240	euidaccess weak alias.
12241	* sysdeps/stub/euidaccess.c: Likewise.
12242	* inet/rcmd.c: Use __ protected versions of non-standard functions.
12243
12244	* locale/setlocale.c (setlocale): Don't set usage_count to
12245	MAX_USAGE_COUNT if it already has this value.
12246
12247	* locale/programs/localedef.c: Don't use LOCALE_PATH to find
12248	binary locale files.  Use LOCALEDIR only.
12249	* locale/programs/locfile.c: When named file not found and not
12250	absolute use path in I18NPATH.
12251
12252	* stdlib/Makefile (headers): Add inttypes.h.
12253	* sysdeps/wordsize-32/inttypes.h: New file.
12254	* sysdeps/wordsize-64/inttypes.h: New file.
12255
12256	* sysdeps/generic/socketbits.h: Add PF_FILE as synonym for PF_LOCAL
12257	and AF_FILE as synonym for AF_LOCAL.
12258	* sysdeps/unix/sysv/linux/socketbits.h: Likewise.
12259
12260	* time/Makefile: Rewrite rules for test to handle parallel builds.
12261
122621997-03-09 05:26  Ulrich Drepper  <drepper@cygnus.com>
12263
12264	* manual/startup.texi (EXIT_FAILURE): Fix typo.  Patch by
12265	robbe@orcus.priv.at.
12266
122671997-03-09 05:10  Edward Seidl  <seidl@janed.com>
12268
12269	* sysdeps/i386/elf/start.S (nofini): *Really* align stack to
12270	8-byte boundary.
12271
122721997-03-09 01:48  Ulrich Drepper  <drepper@cygnus.com>
12273
12274	* elf/link.h: Define __need_NULL to get definition.  Include
12275	<features.h>.
12276	Patch by Andreas Jaeger  <aj@arthur.pfalz.de>.
12277
122781997-03-08 21:48  Thorsten Kukuk  <kukuk@tk.uni-paderborn.de>
12279
12280	Rewrite NIS code to allow empty keys.
12281	* nis/nss_nis/nis-ethers.c: Rewritten.
12282	* nis/nss_nis/nis-proto.c: Rewritten.
12283	* nis/nss_nis/nis-publickey.c: Rewritten.
12284	* nis/nss_nis/nis-rpc.c: Rewritten.
12285	* nis/nss_nis/nis-service.c: Rewritten.
12286
122871997-03-08 16:02  Andreas Jaeger  <aj@arthur.pfalz.de>
12288
12289	* time/scheck.c (scheck): Add extra const to second argument.
12290
12291	* time/private.h: Correct prototypes to match definition.
12292
122931997-03-08 18:55  Ulrich Drepper  <drepper@cygnus.com>
12294
12295	* sysdeps/alpha/__math.h: Remove cabs inline definition.
12296	Reported by Philip Blundell <pjb27@cam.ac.uk>.
12297
122981997-03-08 05:30  Ulrich Drepper  <drepper@cygnus.com>
12299
12300	* argp/Makefile (routines): Add argp-eexst.
12301	* argp/argp-ba.c (argp_program_bug_address): Make `const'.
12302	* argp/argp-eexst.c: New file.  Define exit status variable.
12303	* argp/argp-help.c (__argp_state_help): Use argp_err_exit_status
12304	variable instead of always exiting with value 1.
12305	* argp/argp-pv.c (argp_program_version): Make `const'.
12306	* argp/argp.h: Declare argp_err_exit_status.
12307	Patches by Miles Bader <miles@gnu.ai.mit.edu>.
12308
12309	* locale/programs/localedef.c: Use argp_err_exit_status to
12310	terminate with correct value.
12311
12312	* inet/rcmd.c (iruserok): Use euidaccess instead of half-hearted
12313	switching of UID before opening .rhosts.
12314
12315	* libio/vsnprintf.c: Change implementation to follow ISO C 9X
12316	proposal.  The return value now is always the number of characters
12317	which would be written if enough space is available.
12318	* manual/stdio.texi: Update description for new behaviour.
12319
12320	* locale/locale.h (__locale_t): Don't use __locale_t for struct
12321	name and pointer to struct since old gccs cannot keep the namespaces
12322	apart.  Rename struct to __locale_struct.
12323	* locale/duplocale.h: Likewise.
12324	* locale/newlocale.h: Likewise.
12325
12326	* math/Makefile (headers): Add complex.h and cmathcalls.h.
12327	(routines): Remove w_cabs.  Add conj, cimag, creal, and cabs.
12328	* math/math.h: Undefine __MATHDECL_1, __MATHDECL, and __MATHCALL
12329	after use.
12330	(signgam): Move declaration to here from mathcalls.h.
12331	* math/mathcalls.h (cabs, __cabs_complex, signgam): Remove definition.
12332	Correct comment for fmin and fmax.
12333	Start implementing complex math function from ISO C 9X.
12334	* math/complex.h: New file.
12335	* math/cmathcalls.h: New file.
12336	* math/cabs.c: New file.
12337	* math/cabsf.c: New file.
12338	* math/cabsl.c: New file.
12339	* math/cimag.c: New file.
12340	* math/cimagf.c: New file.
12341	* math/cimagl.c: New file.
12342	* math/conj.c: New file.
12343	* math/conjf.c: New file.
12344	* math/conjl.c: New file.
12345	* math/creal.c: New file.
12346	* math/crealf.c: New file.
12347	* math/creall.c: New file.
12348	* sysdeps/libm-ieee754/w_cabs.c: Removed.
12349	* sysdeps/libm-ieee754/w_cabsf.c: Removed.
12350	* sysdeps/libm-ieee754/w_cabsl.c: Removed.
12351
12352	* posix/regex.c: Merge with regex sources from Arnold Robbins'
12353	version in GNU awk.
12354	* posix/regex.h: Likewise.
12355
12356	Add regex test suite by Tom Lord.
12357	* posix/Makefile (distribute): Add TESTS, TESTS2C.sed, and testcases.h.
12358	(tests): Add runtests.
12359	(before-compile): Add testcases.h.
12360	(testcases.h): New rule to generate header with tests.
12361	* posix/TESTS: New file.
12362	* posix/TESTS2C.sed.: New file.
12363	* posix/runtests.c: New file.
12364	* posix/testcases.h: New file.
12365
12366	* sysdeps/unix/sysv/linux/poll.c: Test whether poll syscall is
12367	available and use fall-back implementation if not.
12368
12369	* sysdeps/unix/sysv/linux/syscalls.list: Sort entries.
12370
12371	* time/ialloc.c: Update from tzcode1997c.
12372	* time/private.h: Likewise.
12373	* time/scheck.c: Likewise.
12374	* time/tzselect.ksh: Likewise.
12375	* time/zdump.c: Likewise.
12376	* time/zic.c: Likewise.
12377
12378	* time/tzfile.c: Pretty print.
12379
123801997-03-06 07:37  Geoff Keating  <geoffk@ozemail.com.au>
12381
12382	Port to powerpc-*-linux-gnu.  Slightly tested, under MkLinux,
12383	on a 601.
12384
12385	* sysdeps/powerpc/Implies: Added.
12386	* sysdeps/powerpc/__longjmp.S: Added.
12387	* sysdeps/powerpc/__math.h: Added.
12388	* sysdeps/powerpc/bsd-_setjmp.S: Added.
12389	* sysdeps/powerpc/bsd-setjmp.S: Added.
12390	* sysdeps/powerpc/dl-machine.h: Added.
12391	* sysdeps/powerpc/ffs.c: Added.
12392	* sysdeps/powerpc/fpu_control.h: Added.
12393	* sysdeps/powerpc/jmp_buf.h: Added.
12394	* sysdeps/powerpc/setjmp.S: Added.
12395	* sysdeps/powerpc/strlen.S: Added.
12396	* sysdeps/powerpc/elf/start.c: Added.
12397	* sysdeps/powerpc/fpu_control.h: Added.
12398	* sysdeps/powerpc/jmp_buf.h: Added.
12399
12400	* sysdeps/unix/sysv/linux/powerpc/Dist: Added.
12401	* sysdeps/unix/sysv/linux/powerpc/_exit.S: Added.
12402	* sysdeps/unix/sysv/linux/powerpc/brk.c: Added.
12403	* sysdeps/unix/sysv/linux/powerpc/clone.S: Added.
12404	* sysdeps/unix/sysv/linux/powerpc/init-first.h: Added.
12405	* sysdeps/unix/sysv/linux/powerpc/ioctl-types.h: Added.
12406	* sysdeps/unix/sysv/linux/powerpc/profil.c: Added.
12407	* sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Added.
12408	* sysdeps/unix/sysv/linux/powerpc/socket.S: Added.
12409	* sysdeps/unix/sysv/linux/powerpc/syscall.S: Added.
12410	* sysdeps/unix/sysv/linux/powerpc/syscalls.list: Added.
12411	* sysdeps/unix/sysv/linux/powerpc/sysdep.c: Added.
12412	* sysdeps/unix/sysv/linux/powerpc/sysdep.h: Added.
12413	* sysdeps/unix/sysv/linux/powerpc/termbits.h: Added.
12414
124151997-03-05 05:24  Geoff Keating  <geoffk@ozemail.com.au>
12416
12417	* elf/dl-runtime.c (fixup): Add ELF_FIXUP_RETURNS_ADDRESS switch,
12418	because knowing the first instruction of a PowerPC PLT trampoline
12419	is not very helpful.
12420
124211997-03-04 08:04  Geoff Keating  <geoffk@ozemail.com.au>
12422
12423	* elf/dl-load.c (ELF_PREFERRED_ADDRESS, ELF_PREFERRED_ADDRESS_DATA,
12424	ELF_FIXED_ADDRESS): Added. These are for dl-machine.h to indicate
12425	a preference as to where executables should be loaded.
12426
124271997-02-28 08:50  Geoff Keating  <geoffk@ozemail.com.au>
12428
12429	* elf/elf.h: Add in all those PowerPC reloc types.
12430
124311997-02-24 07:12  Geoff Keating  <geoffk@ozemail.com.au>
12432
12433	* stdio-common/vfscanf.c: Use __va_copy if available.
12434
124351997-03-06 13:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12436
12437	* malloc/malloc.c (mprotect) [_LIBC]: Define as __mprotect to
12438	clean up namespace.
12439
124401997-03-07 14:27  Ulrich Drepper  <drepper@cygnus.com>
12441
12442	* sysdeps/libm-ieee754/s_fpclassify.c (__fpclassify): Don't use
12443	non-existing GET_WORDS macro, use EXTRACT_WORDS.
12444	Reported by Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>.
12445
124461997-03-07 05:27  Ulrich Drepper  <drepper@cygnus.com>
12447
12448	* sysdeps/unix/sysv/linux/i386/sigaction.c: The user- and
12449	kernel-level sigaction structure is different.  handle this
12450	correctly.
12451	Bug report by Andreas Jaeger <jaeger@informatik.uni-kl.de>.
12452
124531997-03-06 05:55  David Engel  <david@sw.ods.com>
12454
12455	* sysdeps/generic/dl-cache.c (_dl_load_cache_lookup): Also
12456	recognize cache entries with flag == 3.
12457
124581997-03-06 01:05  Ulrich Drepper  <drepper@cygnus.com>
12459
12460	* sysdeps/generic/netinet/in.h (INADDR_NONE): Cast to unsigned int.
12461	(INADDR_LOOPBACK): Likewise.
12462	* sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
12463
12464	* manual/socket.texi: Correct types of INADDR_* constants from
12465	unsigned long to unsigned.
12466
124671997-03-05 23:14  Ulrich Drepper  <drepper@cygnus.com>
12468
12469	* time/antarctica: Update from tzdata1997c.
12470	* time/asia: Likewise.
12471	* time/zone.tab: Likewise.
12472
124731997-03-05 00:43  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12474
12475	* configure.in (libc_cv_asm_symver_directive,
12476	libc_cv_ld_version_script_option): Remove unknown instruction from
12477	assembler test file.
12478
124791997-03-04 19:14  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12480
12481	* sysdeps/m68k/fpu/__math.h: Update feature tests to use
12482	__USE_ISOC9X.
12483	[__USE_ISOC9X]: Define __log2 and __exp2 inlines.
12484	(fabs): Remove defininition, it is a gcc builtin.
12485	(sqrt, __sqrt): Remove definition, they have wrappers in libm.
12486
124871997-03-04 10:11  H.J. Lu  <hjl@lucon.org>
12488
12489	* sunrpc/Makefile ($(objpfx)rpc-proto.c): Create subdir before
12490	generating file.
12491
124921997-03-05 03:59  Ulrich Drepper  <drepper@cygnus.com>
12493
12494	* inet/rcmd.c (__ivaliduser): Don't use getline, but __getline
12495	instead to avoid namespace problems.
12496	Reported by David Mosberger-Tang <davidm@AZStarNet.COM>.
12497
124981997-03-03 19:01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12499
12500	* login/utmp_file.c: Fix previous change.  Make portable by
12501	checking the _HAVE_UT_* feature macros.
12502
125031997-03-04 04:31  Ulrich Drepper  <drepper@cygnus.com>
12504
12505	* Makerules: Add rules to handle versioning.
12506	* config.h.in (DO_VERSIONING): New macro.
12507	* config.make.in (versioning): New variable.
12508	* configure.in: Add checks for .symver directive in gas and
12509	--version-script option to ld.  Define DO_VERSIONING and
12510	versioning if appropriate.
12511
12512	* math/Makefile (routines): Add s_signbit, s_fpclassify, s_fmax,
12513	s_fmin, and s_fdim.
12514	* math/math.h: Define ISO C 9X constants, macros and functions.
12515	* math/mathcalls.h: Likewise.
12516	* sysdeps/libm-ieee754/s_fdim.c: New file.
12517	* sysdeps/libm-ieee754/s_fdimf.c: New file.
12518	* sysdeps/libm-ieee754/s_fdiml.c: New file.
12519	* sysdeps/libm-ieee754/s_fmax.c: New file.
12520	* sysdeps/libm-ieee754/s_fmaxf.c: New file.
12521	* sysdeps/libm-ieee754/s_fmaxl.c: New file.
12522	* sysdeps/libm-ieee754/s_fmin.c: New file.
12523	* sysdeps/libm-ieee754/s_fminf.c: New file.
12524	* sysdeps/libm-ieee754/s_fminl.c: New file.
12525	* sysdeps/libm-ieee754/s_fpclassify.c: New file.
12526	* sysdeps/libm-ieee754/s_fpclassifyf.c: New file.
12527	* sysdeps/libm-ieee754/s_fpclassifyl.c: New file.
12528	* sysdeps/libm-ieee754/s_signbit.c: New file.
12529	* sysdeps/libm-ieee754/s_signbitf.c: New file.
12530	* sysdeps/libm-ieee754/s_signbitl.c: New file.
12531
12532	* stdio-common/printf_fphex.c: Correct printing of decimal point
12533	character.
12534	Simplify conversion of mantissa to string.
12535	* stdio-common/vfscanf.c: Handle %A format.
12536	Optimize termination of floating-point scanning.
12537	* stdio-common/tstscanf.c (main): Add new test to scanf to test
12538	scanning float values with given width.
12539	* stdlib/strtod.c: Add handling of floating-point numbers in
12540	hexadecimal notation.
12541
12542	* stdlib/stdlib.h: Use __USE_ISOC9X feature macro for new long long
12543	functions.
12544	Pretty print #if directives.
12545	* string/string.h: Pretty print #if directives.
12546
12547	* sysdeps/ieee754/dbl2mpn.c: Update copyright.
12548	* sysdeps/ieee754/ldbl2mpn.c: Likewise.
12549	* sysdeps/ieee754/mpn2dbl.c: Likewise.
12550	* sysdeps/ieee754/mpn2flt.c: Likewise.
12551	* sysdeps/ieee754/mpn2ldbl.c: Likewise.
12552
12553	* sysdeps/unix/sysv/linux/poll.c: Implement poll function by
12554	falling back to select-based implementation if syscall isn't
12555	available.
12556	* sysdeps/unix/sysv/linux/syscalls.list: Add s_poll.
12557
12558	* time/leapseconds: Update from tzdata1997b.
12559	* time/zic.c: Update from tzcode1997b.
12560
125611997-03-01 15:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12562
12563	* time/Makefile $(tzfiles:%=$(objpfx)z.%): Remove unneeded
12564	depedencies between installed $(tzlinks) and $(tzbases) files.
12565
125661997-03-01 14:27  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12567
12568	* math/math.h: Make compatible with traditional preprocessor;
12569	requires carefull placement of whitespace in macro arguments.
12570	Use __CONCAT instead of ##.
12571	Declare long double functions only if __STDC__ or __GNUC__.
12572	* math/mathcall.h: Avoid whitespace before argument of macro call
12573	that is used as function name.
12574
12575	* sysdeps/m68k/fpu/__math.h: Use __CONCAT instead of ##.
12576	(__m81_u, __m81_inline): Depend on __LIBC_M81_MATH_INLINES instead
12577	of __NO_M81_MATH_INLINES.
12578	[!__LIBC_M81_MATH_INLINES]: Don't define internal functions
12579	starting with __ieee754.
12580	[!__NO_MATH_INLINES && __OPTIMIZE__]: Define user visible
12581	functions as inlines.
12582	(__m81_defun): Put __attribute__ between return type and function
12583	name.
12584	* math/math.h: Include <__math.h> also if __LIBC_M81_MATH_INLINES
12585	is defined.
12586	* sysdeps/m68k/fpu/e_acos.c: Define __LIBC_M81_MATH_INLINES
12587	instead of __NO_M81_MATH_INLINES.
12588	* sysdeps/m68k/fpu/e_fmod.c: Likewise.
12589	* sysdeps/m68k/fpu/k_cos.c: Likewise.
12590	* sysdeps/m68k/fpu/k_sin.c: Likewise.
12591	* sysdeps/m68k/fpu/k_tan.c: Likewise.
12592	* sysdeps/m68k/fpu/s_atan.c: Likewise. De-ANSI-declify.
12593	* sysdeps/m68k/fpu/s_frexp.c: Likewise.
12594	* sysdeps/m68k/fpu/s_ilogb.c: Likewise.
12595	* sysdeps/m68k/fpu/s_isinf.c: Likewise.
12596	* sysdeps/m68k/fpu/s_modf.c: Likewise.
12597	* sysdeps/m68k/fpu/s_scalbn.c: Likewise.
12598
125991997-02-27 21:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12600
12601	* Makefile (tests): Cope with $PATH not including the current
12602	directory.
12603
126041997-02-27 18:04  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12605
12606	* sysdeps/unix/Makefile ($(common-objpfx)mk-local_lim): Use
12607	$(common-objdir-compile).
12608	($(common-objpfx)make-ioctls): Likewise.
12609	(mk-local_lim-CFLAGS): Set this instead of local_lim-CFLAGS.
12610	($(common-objpfx)sys/param.h): Use $(make-target-directory).
12611	($(addprefix $(common-objpfx),$(sys/param.h-includes))):
12612	Likewise.
12613	($(common-objpfx)sys/syscall.h): Likewise.
12614	($(common-objpfx)local_lim.h): Let make deal with command
12615	failure.
12616	($(common-objpfx)param.h.dep): Use temporary file and update
12617	target atomically.
12618	($(common-objpfx)errnos): Avoid the Useless Use of cat Award.
12619	(include $(common-objpfx)param.h.dep): Ignore error.
12620
12621	* sysdeps/posix/Makefile ($(common-objpfx)mk-stdiolim): Use
12622	$(common-objdir-compile).
12623	(mk-stdiolim-CFLAGS): Renamed from cded-objdir-includes, use
12624	$(shell pwd) instead of $$cwd.
12625
12626	* sysdeps/generic/Makefile ($(common-objpfx)det_endian): Use
12627	$(common-objdir-compile).
12628	($(objpfx)make_siglist): Use $(native-compile).
12629	(make_siglist-CFLAGS): New variable.
12630
12631	* Makerules (ALL_BUILD_CFLAGS): Renamed from BUILD_CFLAGS, leaving
12632	the old name for the user to pass additional flags to the host
12633	compiler.  Fix reference to config header.
12634	(native-compile, common-objdir-compile): Rewritten to make more
12635	generally usable.
12636	* sysdeps/unix/sysv/sysv4/solaris2/Makefile: Set ALL_BUILD_CFLAGS
12637	instead of BUILD_CFLAGS.
12638
12639	* sysvips/sys/ipc.h: Warn if needed feature select macro are not
12640	defined.
12641
126421997-02-27 17:11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12643
12644	* sunrpc/Makefile ($(objpfx)rpc-proto.d, $(objpfx)rpc-proto.c):
12645	New rules to generate dependencies for the RPC service objects.
12646
126471997-02-27 16:26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12648
12649	* argp/argp-parse.c (parser_finalize): Always set *END_INDEX if
12650	supplied.
12651
126521997-02-28 03:27  Ulrich Drepper  <drepper@cygnus.com>
12653
12654	* stdlib/strtod.c (STRTOF): Make sure return value is large enough
12655	so that clearing second word is necessary.
12656
12657	* sysdeps/unix/sysv/linux/netinet/in_systm.h: Don't use kernel
12658	header since it is wrong for 64 bit systems.
12659	Patch by a sun <asun@zoology.washington.edu>.
12660
126611997-02-27 10:34  Richard Henderson  <rth@tamu.edu>
12662
12663	* sysdeps/unix/sysv/linux/alpha/brk.S: Support both the Linux/i386
12664	and OSF/1 style brk syscalls.  We may want to change Linux/Alpha
12665	for the benefit of running foreign binaries.
12666
126671997-03-01 20:21  Miles Bader  <miles@gnu.ai.mit.edu>
12668
12669	* login/utmp_file.c (pututline_file): Correctly decide whether
12670	LAST_ENTRY matches DATA.
12671	Don't depend on ut_id ever being set.
12672	(proc_utmp_eq): New function.
12673	(internal_getut_r): Renamed from internal_getutid_r.
12674	Use proc_utmp_eq.
12675
12676	* login/logout.c (logout): Change type of entry to be DEAD_PROCESS.
12677
126781997-02-25 19:42  Miles Bader  <miles@gnu.ai.mit.edu>
12679
12680	* sysdeps/mach/hurd/fcntlbits.h (O_NORW): New macro.
12681
126821997-02-27 05:12  Ulrich Drepper  <drepper@cygnus.com>
12683
12684	* manual/Makefile: Add rules to run and distribute xtract-typefun.
12685	* manual/xtract-typefun.awk: New file.  Script to extract function,
12686	variable, macro anchor to put into the `dir' file.
12687	* manual/signal.texi: Document difference between SysV and BSD
12688	signal(3) function and add documentation for sysv_signal.
12689
12690	* sysdeps/libm-i387/e_acoshl.c: Clear upper half of word containing
12691	exponent before comparing.
12692
126931997-02-27 01:13  Ulrich Drepper  <drepper@cygnus.com>
12694
12695	* sysdeps/generic/netinet/in.h (htonl, htons, ntohl, ntohs): Change
12696	prototypes to use types with explicit width.  `unsigned long' is
12697	different on 64 bit systems.
12698	* sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
12699	* sysdeps/generic/htonl.c: Likewise.
12700	* sysdeps/generic/htons.c: Likewise.
12701	* sysdeps/generic/ntohl.c: Likewise.
12702	* sysdeps/generic/ntohs.c: Likewise.
12703	Suggested by a sun <asun@zoology.washington.edu>.
12704
127051997-02-26 08:30  Andreas Jaeger  <aj@arthur.pfalz.de>
12706
12707	* math/math.h: Include <__math.h> if __NO_MATH_INLINES is not
12708	defined and we want optimization.
12709
127101997-02-02 19:53  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12711
12712	* misc/getpass.c: Don't disable canonical input.
12713	Reverted patch of Mon Jan  6 01:35:29 1997.
12714
127151996-12-14 22:07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12716
12717	* libio/libioP.h (_IO_finish_t): Take additional parameter, to
12718	match the hidden __in_chrg parameter of the destructor.
12719	(_IO_FINISH): Pass zero for it.
12720	* libio/genops.c (_IO_default_finish): Add second parameter, which
12721	is ignored.
12722	* libio/memstream.c (_IO_mem_finish): Likewise.
12723	* libio/fileops.c (_IO_file_finish): Likewise.
12724	* libio/strops.c (_IO_str_finish): Likewise.  All callers changed.
12725
127261997-02-27 00:23  H.J. Lu  <hjl@lucon.org>
12727
12728	* time/Makefile: Avoid using patterns in dependencies.
12729
127301997-02-26 00:56  Miguel de Icaza  <miguel@nuclecu.unam.mx>
12731
12732	* elf/rtld.c: Make _dl_start static.  Otherwise the linker on the
12733	SPARC will convert the call _dl_start into a call into the PLT.
12734
12735	* elf/rtld.c (_dl_start): On the SPARC we need to adjust the value
12736	of arg to make it point to the actual values.
12737
12738	* sysdeps/sparc/elf/DEFS.h: New ELF specific version.
12739	* sysdeps/sparc/Dist: Mention sysdeps/sparc/elf/DEFS.h.
12740
12741	* sysdeps/sparc/bsd-_setjmp.S, sysdeps/sparc/bsd-setjmp.S: Make
12742	them PIC aware.
12743
12744	* sysdeps/sparc/dl-machine.h (elf_machine_load_address):
12745	Implemented.
12746	(elf_machine_rela): Make it compile; fix existing relocation
12747	types; add unhandled relocation types.
12748	(ELF_ADJUST_ARG): Get pointer to arguments at program startup.
12749	(RTLD_START): Initial implementation, not yet finished.
12750
12751	* sysdeps/sparc/elf/start.S: Fix.
12752
12753	* sysdeps/sparc/fpu_control.h: Remove duplicate declaration of
12754	__setfpucw.
12755
12756	* sysdeps/sparc/divrem.m4: Make compilable under Linux.
12757	* sysdeps/sparc/rem.S, sysdeps/sparc/sdiv.S, sysdeps/sparc/udiv.S,
12758	sysdeps/sparc/urem.S : Regenerated.
12759
12760	* sysdeps/sparc/setjmp.S: Make it PIC aware.
12761
12762	* sysdeps/unix/sysv/linux/sparc/__sigtrampoline.S: Define
12763	__ASSEMBLY__ before using kernel header.
12764
12765	* sysdeps/unix/sysv/linux/sparc/Makefile: Use -mv8 flag to compile
12766	rtld.c.
12767
12768	* sysdeps/unix/sysv/linux/sparc/brk.c: Implement.
12769	* sysdeps/unix/sysv/linux/sparc/profil-counter.h: Remove code
12770	to handle old signals.
12771	* sysdeps/unix/sysv/linux/sparc/sigaction.c: Implements sigaction
12772	for all Linux/SPARC kernels.
12773	* sysdeps/unix/sysv/linux/sparc/syscall.S: Add code to store
12774	errno using __errno_location.
12775	* sysdeps/unix/sysv/linux/sparc/sysdep.h: Add various handler
12776	macros for assembler sources.
12777	* sysdeps/unix/sysv/linux/sparc/errno.c: Define errno.
12778
127791997-02-25 16:02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12780
12781	* elf/rtld.c (dl_main): Remove dead code that is never executed.
12782	Rename local variable l to main_map where it is used to point to
12783	the load_map for the executable.
12784
127851997-02-25 15:03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12786
12787	* elf/dl-version.c (_dl_check_all_versions): Ignore libraries that
12788	could not be found.
12789
127901997-02-24 23:18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12791
12792	* Makerules: Generate implicit object suffix rules automagically.
12793	(o-iterator): Move before first use.
12794
12795	* Makeconfig (all-object-suffixes): Add .bo suffix.
12796
127971997-02-25 15:11  Ulrich Drepper  <drepper@cygnus.com>
12798
12799	* sysdeps/libm-i387/e_acoshf.S (__ieee754_acoshf): Test correct
12800	word on stack for overflow.
12801
128021997-02-24 23:05  Wolfram Gloger  <wmglo@dent.med.uni-muenchen.de>
12803
12804	* malloc/malloc.c (malloc_get_state): New function.
12805	Saves global malloc state to an opaque data structure which
12806	is dynamically allocated in the heap.
12807	* malloc/malloc.c (malloc_set_state): New function.
12808	Restore previously obtained state.
12809	* malloc/malloc.h: Add declaration of malloc_get_state()
12810	and malloc_set_state().
12811
128121997-02-24 23:27  Ulrich Drepper  <drepper@cygnus.com>
12813
12814	* sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
12815	position.
12816
128171997-02-24 17:38  Ulrich Drepper  <drepper@cygnus.com>
12818
12819	* misc/error.c: Make error and error_at_line weak aliases of
12820	__error and __error_at_line respectively.
12821	Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
12822
12823	* sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
12824
128251997-02-22 11:30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12826
12827	* elf/ldd.bash.in: Run the program directly, not as argument
12828	to the dynamic linker, if it contains an interpreter segment.
12829	* elf/ldd.sh.in: Likewise.
12830
12831	* elf/rtld.c (dl_main): In verify mode check whether the dynamic
12832	object contains an interpreter segment and exit with 2 if not.
12833
128341997-02-23 01:23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12835
12836	* Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
12837	and xlocale.h.  Make-dist adds them automagically.
12838
128391997-02-22 12:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12840
12841	* locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
12842	time-era-num-entries.
12843
128441997-02-06 13:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
12845
12846	* rellns-sh: No need to check for existance of first parameter.
12847
128481997-02-24 15:20  Jonathan T. Agnew  <jtagnew@amherst.edu>
12849
12850	* glibcbug.in: Don't mention destination on MAIL_AGENT command line
12851	to avoid duplicate mail.
12852
128531997-02-24 03:51  Ulrich Drepper  <drepper@cygnus.com>
12854
12855	* Makefile (distribute): Add isomac.c.
12856	(tests): Run isomac test.
12857
12858	* features.h (__USE_ISOC9X): New macro.
12859
12860	* catgets/catgets.c: Don't use global variable `optind'.  Instead
12861	use result computed by argp_parse.
12862	* db/makedb: Likewise.
12863	* locale/programs/locale.c: Likewise.
12864	* locale/programs/localedef.c: Likewise.
12865
12866	* libio/stdio.h: Rewrite.  Make it more readable and add comments.
12867
12868	* libio/clearerr.c: Remove clearerr_locked alias.
12869	* libio/feof.c: Remove feof_locked alias.
12870	* libio/ferror.c: Remove feof_locked alias.
12871	* libio/fileno.c: Remove fileno_locked alias.
12872	* libio/fputc.c: Remove fputc_locked alias.
12873	* libio/getc.c: Remove getc_locked alias.
12874	* libio/getchar.c: Remove getchar_locked alias.
12875	* libio/iofflush.c: Remove fflush_locked alias.
12876	* libio/putc.c: Remove putc_locked alias.
12877	* libio/putc.c: Remove putchar_locked alias.
12878
12879	* stdio-common/printf_fp.c: When number is inifinity print INF
12880	or inf depending on case of specifier.  Same for NaN where NAN
12881	or nan is printed.  Specified in ISO C 9X.
12882
12883	* misc/sys/cdefs.h (__restrict): Define to empty string for now.
12884	* stdio/stdio.h: Add __restrict to prototypes where necessary.
12885	* libio/stdio.h: Likewise.
12886	* stdlib/stdlib.h: Likewise.
12887	* string/string.h: Likewise.
12888	* time/time.h: Likewise.
12889	* wcsmbs/wchar.h: Likewise.
12890
12891	* stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
12892	NAN(...).
12893
12894	* sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
12895	of HUGE_VALf and HUGE_VALL.
12896	* stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
12897	instead of HUGE_VALf.
12898	* wcsmbs/wcstof.c: Likewise.
12899	* stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
12900	instead of HUGE_VALl.
12901	* wcsmbs/wcstold.c: Likewise.
12902
12903	* sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
12904	avoid warning.
12905
12906	* wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
12907	* wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
12908	* wcsmbs/wcscasecmp.c: New file.
12909	* wcsmbs/wcsncase.c: New file.
12910
12911	* stdlib/strtol.c: Define wide character quad word functions as
12912	wcstoll and wcstoull and normal versions as strtoll and strtoull.
12913	* wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
12914	* wcsmbs/wcstoq: Renamed to wcstoll.c.
12915	* wcsmbs/wcstouq: Renamed to wcstoull.c.
12916	* wcsmbs/wcstoll.c: Renamed from wcstoq.c.  Make wcstoq a weak
12917	alias of wcstoll.
12918	* wcsmbs/wcstoull.c: Renamed from wcstouq.c.  Make wcstouq a weak
12919	alias of wcstoull.
12920	* wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
12921	wcstoll and wcstoull respectively.
12922	* stdlib/strtoq.c: Rename to strtoll.c.
12923	* stdlib/strtouq.c: Rename to strtoull.c.
12924	* stdlib/strtoll.c: Renamed from strtoq.c.  Make strtoq a weak
12925	alias of strtoll.
12926	* stdlib/strtoll.c: Renamed from strtouq.c.  Make strtouq a weak
12927	alias of strtoull.
12928	* stdlib/Makefile (routines): Replace strtoq and strtouq by
12929	strtoll and strtoull respectively.
12930	* stdio-common/vfscanf.c: Don't use __strtoq_internal and
12931	__strtouq_internal but instead __strtoll_internal and
12932	__strtoull_internal respectively.
12933	* stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
12934	(strtouq): Similar with __internal_strtoull.
12935	* wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
12936	(wcstouq): Similar with __internal_wcstoull.
12937
129381997-02-23 04:38  Ulrich Drepper  <drepper@cygnus.com>
12939
12940	* stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
12941	sign in the strtouXX functions.  The results gets simply negated.
12942	* stdio-common/tstscanf.c: Add testcase for above case.
12943	* stdlib/tst-strtol.c: Correct tests.
12944
12945	* manual/stdio-fp.c: New file.  Generate output for example program
12946	in stdio.texi.
12947
12948	* stdio-common/Makefile (routines): Add printf_fphex.
12949	* stdio-common/vfprintf.c: Add handling of %a and %A specifier.
12950	* stdio-common/printf_fphex.c: New file.  Implement %a and %A
12951	specifier.
12952
129531997-02-22 03:01  Ulrich Drepper  <drepper@cygnus.com>
12954
12955	* sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
12956	__STRICT_ANSI__.
12957
12958	* math/math.h: Prevent definition of struct exception when using
12959	C++.  Use __exception instead.
12960
129611997-02-22 01:45  Ulrich Drepper  <drepper@cygnus.com>
12962
12963	* sysdeps/unix/syscalls.list: Dup takes only one argument.
12964	Reported by Greg McGary.
12965
129661997-02-21 00:22  Miles Bader  <miles@gnu.ai.mit.edu>
12967
12968	* sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
12969	than file_get_translator.
12970
12971	* sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
12972	(_cleanup): Use __fcloseall instead of fclose with a NULL stream.
12973
129741997-02-20 01:28  Miles Bader  <miles@gnu.ai.mit.edu>
12975
12976	* hurd/fchroot.c (fchroot): Reparent DIR to make it a real root.
12977	* sysdeps/mach/hurd/chroot.c (chroot): Likewise.
12978
129791997-02-19 13:56  Miles Bader  <miles@gnu.ai.mit.edu>
12980
12981	* sysdeps/mach/hurd/accept.c (accept): Don't segv if ADDR_LEN == 0
12982	but ADDR also == 0.
12983
12984	* hurd/report-wait.c (_hurd_itimer_thread): Make a weak alias for
12985	now instead of a weak extern, as some old programs expect it to be
12986	defined by ld.so.
12987
129881997-02-18 15:39  Miles Bader  <miles@gnu.ai.mit.edu>
12989
12990	* hurd/hurdfault.c (_hurdsig_fault_preempter): New weak alias.
12991
12992	* sysdeps/mach/hurd/dl-sysdep.c (__hurd_threadvar_max,
12993	__hurd_threadvar_stack_offset): Restore initialized versions, so
12994	startup works correctly.
12995
12996	* malloc/thread-m.h (mutex_trylock): Invert sense of return value.
12997
129981997-02-17 10:58  Miles Bader  <miles@gnu.ai.mit.edu>
12999
13000	* malloc/thread-m.h (mutex_trylock): Define to be __mutex_trylock,
13001	not __mutex_try_lock.
13002	(tsd_setspecific): Cast DATA to (unsigned long) before storing.
13003	(tsd_getspecific): Case variable to (void *) before returning.
13004
13005	* hurd/hurdinit.c (__libc_argv): Remove extern.
13006	(__libc_argc): New variable.
13007
130081997-02-15 10:23  Miles Bader  <miles@gnu.ai.mit.edu>
13009
13010	* hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add
13011	_HURD_THREADVAR_MALLOC.
13012	* malloc/thread-m.h
13013	[_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
13014	(mutex_lock, mutex_unlock, mutex_trylock): Defined in terms of
13015	__mutex_*.
13016	(mutex_t): Type removed & replaced by new macro.
13017	(tsd_key_t): Typedef to int instead of pthread_key_t.
13018	(tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
13019	(__pthread_initialize): New macro, work around assumption of pthreads.
13020	(tsd_keys_alloced): New static variable.
13021	<hurd/threadvar.h>: New include.
13022
13023	* hurd/report-wait.c (_hurd_itimer_thread): Make a weak extern.
13024	(_S_msg_report_wait): Check to see if _hurd_itimer_thread is
13025	defined before using it.
13026
13027	* sysdeps/mach/hurd/i386/init-first.c (__libc_argv, __libc_argc):
13028	Make extern.
13029	* hurd/hurdinit.c (__libc_argv): Make extern.
13030
13031	* hurd/getdport.c (_default_hurd_getdport_fn): New variable.
13032	(_hurd_getdport_fn): Now a weak alias to _default_hurd_getdport_fn.
13033
13034	* sysdeps/mach/hurd/i386/init-first.c (__hurd_threadvar_max,
13035	__hurd_threadvar_stack_offset,
13036	__hurd_threadvar_stack_mask): New variables.
13037	* hurd/hurdsig.c (__hurd_sigthread_stack_base,
13038	__hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
13039	New variables (moved here from hurdstartup.c).
13040	* hurd/hurdstartup.c (__hurd_sigthread_stack_base,
13041	__hurd_sigthread_stack_end, __hurd_sigthread_stack_variables):
13042	Variables removed (moved to hurdsig.c).
13043	(__hurd_threadvar_max, __hurd_threadvar_stack_offset,
13044	__hurd_threadvar_stack_mask): Variables removed.
13045	* sysdeps/mach/hurd/dl-sysdep.c (__hurd_sigthread_stack_base,
13046	__hurd_sigthread_stack_end, __hurd_sigthread_stack_variables,
13047	__hurd_threadvar_max, __hurd_threadvar_stack_offset,
13048	__hurd_threadvar_stack_mask): Variables removed.
13049
130501997-02-14 14:07  Miles Bader  <miles@gnu.ai.mit.edu>
13051
13052	* hurd/hurd.h (_hurd_pids_changed_stamp, _hurd_pids_changed_sync):
13053	Declare extern.
13054
13055	* malloc/thread-m.h
13056	[_LIBC && !PTHREAD_MUTEX_INITIALIZER && MUTEX_INITIALIZER]
13057	(mutex_t): Type removed.
13058	(mutex_t): New macro.
13059	(mutex_trylock): New macro.
13060	(__x_mutex_lock, __x_mutex_unlock): New functions.
13061	(mutex_lock, mutex_unlock): New macros, redefining the behavior of
13062	the cthread definitions.
13063	(tsd_key_t): Typedef to cthread_key_t instead of pthread_key_t.
13064	(tsd_key_create, tsd_setspecific, tsd_getspecific): New macros.
13065	(mutex_lock, mutex_unlock, mutex_trylock, mutex_init): Macros removed.
13066	(__pthread_initialize): New macro, work around assumption of pthreads.
13067
130681997-02-11 05:27  Ulrich Drepper  <drepper@cygnus.com>
13069
13070	* locale/weight.h (collate_rules): It's an u_int32_t array.
13071	(get_weight): Compute initial SLOT value correctly.
13072
130731997-02-24 17:06  Geoffrey Keating  <geoffk@discus.anu.edu.au>
13074
13075	* sysdeps/unix/sysv/linux/accept.S (NARGS): Describe number of
13076	arguments taken, for sysdeps/unix/sysv/linux/powerpc/socket.S.
13077	* sysdeps/unix/sysv/linux/bind.S: Likewise.
13078	* sysdeps/unix/sysv/linux/connect.S: Likewise.
13079	* sysdeps/unix/sysv/linux/getpeername.S: Likewise.
13080	* sysdeps/unix/sysv/linux/getsockname.S: Likewise.
13081	* sysdeps/unix/sysv/linux/getsockopt.S: Likewise.
13082	* sysdeps/unix/sysv/linux/listen.S: Likewise.
13083	* sysdeps/unix/sysv/linux/recv.S: Likewise.
13084	* sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
13085	* sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
13086	* sysdeps/unix/sysv/linux/send.S: Likewise.
13087	* sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
13088	* sysdeps/unix/sysv/linux/sendto.S: Likewise.
13089	* sysdeps/unix/sysv/linux/setsockopt.S: Likewise.
13090	* sysdeps/unix/sysv/linux/shutdown.S: Likewise.
13091	* sysdeps/unix/sysv/linux/socketpair.S: Likewise.
13092
130931997-02-22 00:17  Ulrich Drepper  <drepper@cygnus.com>
13094
13095	* catgets/gencat.c: Change to use argp.
13096	* db/makedb: Likewise.
13097	* locale/programs/localedef.c: Likewise.
13098
13099	* locale/programs/locale.c: Little adjustment for better usage of
13100	argp.
13101
131021997-02-20 20:07  Greg McGary  <gkm@eng.ascend.com>
13103
13104	* Makeconfig: Add rules for libc with bounded pointers.
13105	* Makerules: Likewise.
13106	* config.make.in: Likewise.
13107	* configure.in: Likewise.
13108
131091997-02-21 10:41  Miles Bader  <miles@gnu.ai.mit.edu>
13110
13111	* argp/argp.h (OPTION_NO_USAGE): New macro.
13112	* argp/argp-help.c (usage_long_opt, usage_argful_short_opt,
13113	add_argless_short_opt): Implement OPTION_NO_USAGE.
13114
131151997-02-20 16:41  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
13116
13117	* malloc/obstack.h: Fix typo.
13118
131191997-02-20 15:56  Miles Bader  <miles@gnu.ai.mit.edu>
13120
13121	* argp/argp-fmtstream.c (__argp_fmtstream_update): Account for case
13122	where NEXTLINE points one past the end of the active buffer.
13123
13124	* argp/argp-help.c <stddef.h>: New include.
13125	(__argp_failure): Only exit if STATE says it's ok.
13126	(print_header, hol_entry_help): Use UPARAMS fields rather than
13127	constants.
13128	(_help): Call fill_in_uparams if necessary.
13129	(struct hol_help_state): New type.
13130	(struct pentry_state): Add hhstate field.  Remove prev_entry &
13131	sep_groups fields.
13132	(hol_entry_help): Add HHSTATE parameter.  Remove prev_entry &
13133	sep_groups parameters.
13134	Suppress duplicate arguments if requested, and note the fact.
13135	(print_header, comma): Use PEST->hhstate fields.
13136	(hol_help): Add HHSTATE variable & pass to hol_entry_help.
13137	Remove LAST_ENTRY & SEP_GROUPS variables.
13138	If any suplicate arguments were suppressed, print explanatory note.
13139	(filter_doc): Replace PEST parameter with STATE.
13140	(struct uparams): New type.
13141	(uparams): New variable.
13142	(struct uparam_name): New type.
13143	(uparam_names): New variable.
13144	(fill_in_uparams): New function.
13145	(__argp_failure, __argp_error, __argp_state_help): Make STATE
13146	parameter const.
13147	* argp/argp.h (argp_state_help, __argp_state_help, argp_usage,
13148	__argp_usage, argp_error, __argp_error, argp_failure,
13149	__argp_failure): Make STATE parameter const.
13150	(ARGP_KEY_HELP_DUP_ARGS_NOTE): New macro.
13151
13152	* argp/argp.h (argp_program_bug_address): Make const.
13153
131541997-02-20 19:20  Ulrich Drepper  <drepper@cygnus.com>
13155
13156	* sysdeps/unix/mman/syscalls.list: Explain msync interface.
13157
131581997-02-19 01:37  Erik Troan  <ewt@redhat.com>
13159
13160	* shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
13161
131621997-02-20 14:44  Andreas Jaeger  <aj@arthur.pfalz.de>
13163
13164	* stdio-common/test-fseek.c: Remove temporary file, add
13165	copyright.
13166
131671997-02-20 17:51  Ulrich Drepper  <drepper@cygnus.com>
13168
13169	* sysdeps/generic/netinet/in.h: Protect contents using
13170	__BEGIN/END_DECLS.  Reported by a sun <asun@zoology.washington.edu>.
13171
13172	* inet/net/ethernet.h: Move to sysdeps/unix/sysv/linux/net.
13173	* inet/Makefile (headers): Remove net/ethernet.h.
13174	* sysdeps/unix/sysv/linux/Makefile: Install net/ethernet.h.
13175	* sysdeps/unix/sysv/linux/Dist: Distribute net/ethernet.h.
13176
131771997-02-20 15:23  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
13178
13179	* nss/nsswitch.c (__nss_configure_lookup): Use correct test when
13180	searching in sorted array.
13181
131821997-02-20 01:24  Philip Blundell  <pjb27@cam.ac.uk>
13183
13184	* inet/getnameinfo.c: Change to use reentrant getXXbyYY functions
13185	and protect modification of global data.
13186
131871997-02-19 18:48  Miles Bader  <miles@gnu.ai.mit.edu>
13188
13189	* argp/argp-parse.c (argp_default_parser): Set STATE->name for OPT_PROGNAME.
13190	(parser_init): Use the basename for PARSER->state.name.
13191	* argp/argp-help.c (__argp_error, __argp_failure, __argp_state_help):
13192	Use PROGRAM_INVOCATION_SHORT_NAME instead of PROGRAM_INVOCATION_NAME.
13193
13194	* argp/argp-parse.c (parser_init): Set PARSER->state.flags.
13195	Make check whether PARSER has the prog name in argv[0] at the
13196	proper place.
13197
131981997-02-19 23:34  Ulrich Drepper  <drepper@cygnus.com>
13199
13200	* locale/programs/ld-time.c (time_finish): t_fmt_ampm is optional.
13201	Use default value instead of printing a warning.
13202
13203	* nss/XXX-lookup.c: Add missing explanation.
13204
132051997-02-19 19:14  Andreas Jaeger  <aj@arthur.pfalz.de>
13206
13207	* inet/in6_addr.c: Add missing braces.
13208
13209	* inet/getnameinfo.c: Include <arpa/inet.h>.
13210
13211	* sysdeps/posix/getaddrinfo.c: Include <arpa/inet.h>.
13212
132131997-02-19 11:46  Ulrich Drepper  <drepper@cygnus.com>
13214
13215	* string/strxfrm.c (STRCOLL): Correct handling of `position'
13216	levels with no non-IGNOREd element and handling of NUL byte.
13217	* string/strcoll.c (STRXFRM): Likewise.
13218	* locale/weight.h: Likewise.
13219
13220	* shadow/sgetspent_r.c (LINE_PARSER): Add missing ')'.
13221
132221997-02-19 03:28  Miles Bader  <miles@gnu.ai.mit.edu>
13223
13224	* argp/argp-help.c: Add support for user provided filter of help
13225	messages.
13226	* argp/argp-parse.c: Likewise.
13227	* argp/argp.h: Likewise.
13228	* argp/argp-namefrob.h: Define __argp_input.
13229
13230	* argp/argp-test.c: Add example for filter.
13231
132321997-02-19 02:58  Ulrich Drepper  <drepper@cygnus.com>
13233
13234	* argp.h: New file.
13235	* locale/programs/locale.c: Switch to use argp.
13236
13237	* errno.h: Make it possible to get definition of error_t even
13238	after having errno.h already.
13239
13240	* elf/dl-hash.h: New file.  ELF hashing function.  Extracted
13241	from dl-lookup.c.
13242	* elf/dl-lookup.c (_dl_elf_hash): Remove definition.
13243
13244	* elf/dl-load.c: Rename _dl_does_name_match_p to _dl_name_match_p.
13245	* elf/dl-version.c: Likewise.
13246
13247	* elf/dl-lookup.c: Implement new versioning lookup scheme.
13248	* elf/dl-version.c (_dl_check_map_versions): Initialize new field
13249	in l_versions member.
13250
13251	* elf/dlvsym.c: Correct call of _dl_lookup_versioned_symbol_skip
13252	and _dl_lookup_versioned_symbol.
13253
13254	* elf/link.h: Rename hash_name_pair to struct r_found_version.
13255	* sysdeps/alpha/dl-machine.h: Likewise.
13256	* sysdeps/i386/dl-machine.h: Likewise.
13257	* sysdeps/m68k/dl-machine.h: Likewise.
13258	* sysdeps/mips/dl-machine.h: Likewise.
13259
13260	* intl/l10nflist.c: (_nl_make_l10nflist): Fix bug in computation of
13261	length of abs_filename.
13262
13263	* locale/Makefile (CPPFLAGS): Define LOCALE_ALIAS_PATH.
13264
13265	* locale/programs/ld-monetary.c (monetary_add): Allow value 0
13266	in mon_grouping information.  This means no more grouping.
13267	* locale/programs/ld-numeric.c (numeric_add): Write value \377
13268	when seein value 0 in grouping information.
13269	* locale/programs/linereader.c (lr_close): Don't free fname since
13270	it might be used in error messages.
13271
13272	* locale/programs/locale.c: Check whether output of `locale -a'
13273	really is locale directory.  Also print locale aliases.
13274
13275	* misc/search.h (__action_fn_t): Parameters VALUE and LEVEL cannot
13276	be const.
13277
132781997-02-19 02:16  Ulrich Drepper  <drepper@cygnus.com>
13279
13280	* sysdeps/unix/bsd/sun/sunos4/resourcebits.h: Correct #defin to
13281	#define.  Reported by Rick Flower <FLOWER@sdvax2.sdd.TRW.COM>.
13282
132831997-02-19 01:37  Erik Troan  <ewt@redhat.com>
13284
13285	* shadow/sgetspent_r.c: Accept empty third, fourth and fifth fields.
13286
132871997-02-19 01:02  Ulrich Drepper  <drepper@cygnus.com>
13288
13289	* sysdeps/unix/mman/syscalls.list: msync takes 3 arguments.
13290	Reported by Andreas Jaeger <aj@arthur.pfalz.de>.
13291
13292	* sysdeps/stub/msync.c (msync): Add missing third parameter.
13293
132941997-02-19 00:29  Ulrich Drepper  <drepper@cygnus.com>
13295
13296	* sysdeps/unix/bsd/sigsuspend.c: Call __sigpause with needed
13297	additional argument.
13298
132991997-02-18 22:13  Ulrich Drepper  <drepper@cygnus.com>
13300
13301	* inet/net/ethernet.h: New file.
13302	* sysdeps/unix/sysv/linux/netinet/if_ether.c: Add BSD compatibility.
13303	* sysdeps/unix/sysv/linux/net/if_slip.h: New file.
13304	Contributed by a sun <asun@zoology.washington.edu>.
13305
13306	* sysdeps/unix/sysv/linux/net/if_arp.h: Include <sys/socket.h>.
13307	* sunrpc/rpc/rpc_msg.h: Include <rpc/clnt.h>.
13308	Reported by a sun <asun@zoology.washington.edu>.
13309
133101997-02-16 14:25  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
13311
13312	* Makerules ((common-objpfx)distinfo-$(subdir)): Depend on sysdep
13313	makefiles which may change the distinfo variables.
13314
133151997-02-16 14:03  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
13316
13317	* sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
13318	[$(subdir)=misc]: Add sys/quota.h.
13319	(sysdep_headers) [$(subdir)=inet]: Add netinet/udp.h.
13320
133211997-02-17 13:12  aleph1@dfw.net
13322
13323	* sunrpc/clnt_simp.c (callrpc): Prevent buffer overflow by using
13324	strncpy.
13325
133261997-02-18 03:28  Ulrich Drepper  <drepper@cygnus.com>
13327
13328	* stdio-common/bug10.c (main): Correct parameter.
13329
133301997-02-17 02:51  Ulrich Drepper  <drepper@cygnus.com>
13331
13332	* malloc/obstack.h: Add `extern "C"' protection.
13333	* posix/regex.h: Likewise.
13334	* io/ftw.h: Likewise.
13335	* misc/libgen.h: Likewise.
13336	* login/utmp.h: Likewise.
13337	* sysdeps/unix/sysv/linux/sys/reboot.h: Likewise.
13338	* sysdeps/unix/sysv/linux/netinet/in.h: Likewise.
13339	* sunrpc/rpc/pmap_rmt.h: Likewise.
13340	* sunrpc/rpc/auth_des.h: Likewise.
13341	* elf/link.h: Likewise.
13342	Reported by HJ Lu.
13343
133441997-02-17 01:45  a sun  <asun@zoology.washington.edu>
13345
13346	Linux specific network headers.
13347	* sysdeps/unix/sysv/linux/netinet/if_fddi.h: New file.
13348	* sysdeps/unix/sysv/linux/netinet/if_tr.h: New file.
13349	* sysdeps/unix/sysv/linux/netinet/ip_icmp.h: New file.
13350	* sysdeps/unix/sysv/linux/netinet/ip_fw.h: New file.
13351	* sysdeps/unix/sysv/linux/netinet/igmp.h: New file.
13352	* sysdeps/unix/sysv/linux/netinet/icmp.h: New file.
13353	* sysdeps/unix/sysv/linux/netinet/ip.h: New file.
13354	* sysdeps/unix/sysv/linux/netinet/tcp.h: New file.
13355	* sysdeps/unix/sysv/linux/netipx/ipx.h: New file.
13356	* sysdeps/unix/sysv/linux/netatalk/atalk.h: New file.
13357	* sysdeps/unix/sysv/linux/Dist: Add new network headers.
13358	* sysdeps/unix/sysv/linux/Makefile [$(subdir)=misc] (sysdep_headers):
13359	Add sys/quota.h.
13360	[$(subdir)=inet] (sysdep_headers): Add new network header.
13361
13362	* sysdeps/unix/sysv/linux/netinet/udp.h: Add Linux specific changes.
13363
13364	* inet/netinet/ip.h: Move to sysdeps/generic.
13365	* inet/netinet/tcp.h: Likewise.
13366	* sysdeps/generic/netinet/ip.h: Moved to here from inet/netinet.
13367	* sysdeps/generic/netinet/tcp.h: Likewise.
13368
133691997-02-17 01:18  Ulrich Drepper  <drepper@cygnus.com>
13370
13371	* misc/sys/syslog.h (prioritynames): Correct definition to use
13372	braces where necessary.
13373	(facilitynames): Likewise.
13374	Patch by Ronald F. Guilmette <rfg@monkeys.com>.
13375	Comment and beautify declarations.
13376
133771997-02-16 19:54 1997  Philip Blundell  <Philip.Blundell@pobox.com>
13378
13379	* inet/Makefile (routines): Add in6_addr, getnameinfo.
13380	* inet/getnameinfo.c: New file.  Implementation of getnameinfo()
13381	by Craig Metz.
13382	* inet/in6_addr.c: New file.  IPv6 addressing constants.
13383	* posix/Makefile (routines): Add gai_strerror.
13384	* resolv/netdb.h: Add more constants for IPv6 basic API.
13385	* sysdeps/posix/gai_strerror.c: New file.
13386	* sysdeps/stub/gai_strerror.c New file.
13387	* sysdeps/unix/sysv/linux/netinet/in.h: Add definitions for IPv6
13388	basic API.
13389
13390	* sysdeps/posix/getaddrinfo.c: Update from latest version by
13391	Craig Metz and use reentrant getXXbyYY functions.
13392
133931997-02-15 14:32 Andreas Jaeger  <aj@arthur.pfalz.de>
13394
13395	* argp/argp.h: Declare argp_program_version as const char.
13396	* argp/argp-test.c: Likewise
13397
13398	* stdlib/testrand.c (main): Declare main prototype.
13399	* stdlib/testdiv.c (main): Likewise.
13400	* string/testcopy.c (main): Likewise.
13401	* string/test-ffs.c (main): Likewise.
13402	* time/test_time.c (main): Likewise.
13403
13404	* locale/duplocale.c (__duplocale): Return result.
13405
134061997-02-16 03:54  Ulrich Drepper  <drepper@cygnus.com>
13407
13408	* sysdeps/unix/sysv/linux/netinet/in.h: Declare bindresvport.
13409	Reported by fabsoft@fabserver1.zarm.uni-bremen.de.
13410
13411	* nss/nss.h: Remove declaration of __nss_shlib_revision.
13412	* nss/nsswitch.c: Don't use NSS_SHLIB_VERSION macro.
13413
134141997-02-16 03:48  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
13415
13416	* nis/nss_nis/nis-ethers.c (_nss_nis_getethernam_r): Rename to
13417	_nss_nis_gethostton_r.
13418	(_nss_nis_getetherbyaddr_r): Rename to _nss_nis_getntohost_r.
13419
134201997-02-15 22:37  Andy Berkheimer  <andy@tho.org>
13421
13422	* resolv/gethnamaddr.c (gethostbyname2): Test for ':' in name before
13423	trying to resolv name as numeric IPv6 address.
13424	* nss/digits_dots.c: Likewise.
13425
134261997-02-15 04:51  Ulrich Drepper  <drepper@cygnus.com>
13427
13428	* locale/setlocale.c (setlocale): Don't try to be clever about
13429	unused locales.  When the existence of the locale files isn't
13430	tested the result of setlocale might be different.
13431
134321997-02-15 03:34  Ulrich Drepper  <drepper@cygnus.com>
13433
13434	* locale/setlocale.c (setlocale): Don't increment usage_count of
13435	new locale if it already has the value MAX_USAGE_COUNT (it might
13436	be the C locale data which is read-only).
13437
134381997-02-15 02:41  Miles Bader  <miles@gnu.ai.mit.edu>
13439
13440	* argp/argp-help.c: Gettextize sources.
13441	* argp/argp-parse.c: Likewise.
13442
134431997-02-13 22:32  Ulrich Drepper  <drepper@cygnus.com>
13444
13445	* features.h (__GLIBC_MINOR__): Bump to 1.
13446
13447	* xlocale.h: New file.  Wrapper around locale/xlocale.h.
13448	* Makefile (distribute): Add xlocale.h.
13449	* locale/Makefile (routines): Add ctype_l.
13450	* locale/ctype-extn.c: Update copyright. De-ANSI-declfy.
13451	Add __isblank_l, __toascii_l and __isascii_l.
13452	* ctype/ctype.h: Add definitions and declarations for *_l functions.
13453	* locale/Makefile (headers): Add xlocale.h.
13454	(routines): Add newlocale, duplocale, and freelocale.
13455	* locale/localeinfo.h (MAX_USAGE_COUNT): New macro.
13456	(struct locale_data): Add new fields mmaped and usage_count.
13457	Correct various declarations.
13458	* locale/C-collate.c: Define value for new fields mmaped and
13459	usage_count.
13460	* locale/C-ctype.c: Likewise.
13461	* locale/C-messages.c: Likewise.
13462	* locale/C-monetary.c: Likewise.
13463	* locale/C-numeric.c: Likewise.
13464	* locale/C-time.c: Likewise.
13465	* locale/loadlocale.c (_nl_load_locale): Initialize mmaped and
13466	usage_count fields.
13467	* locale/locale.h: Don't define locale_t here (moved to xlocale.h).
13468	Correct prototypes for __newlocale and __freelocale.
13469	Add prototype for __duplocale.
13470	* locale/findlocale.c (copy): Remove function.  Use __strdup instead.
13471	(_nl_remove_locale): New function.
13472	* locale/nl_langinfo.c: Don't declare locale_data objects as const.
13473	* locale/setlocale.c: Likewise.
13474	* locale/weight.h: Change for use with locale objects.
13475	* locale/xlocale.h: New file.  Define __locale_t type.
13476	* locale/newlocale.c: New file.  Create new locale object.
13477	* locale/freelocale.c: New file.  Destroy locale object.
13478	* locale/duplocale.c: New file.  Create copy of locale object.
13479	* stdlib/Makefile (routines): Add strfmon_l.
13480	* stdlib/monetary.h [__USE_GNU]: Declare __strfmon_l.
13481	* stdlib/strfmon.c: Add support for use in extended locale model.
13482	* stdlib/strfmon_l.c: New file.
13483	* string/Makefile (routines): Add strcoll_l and strxfrm_l.
13484	* string/strcoll.c: Change for use in extended locale model.
13485	* string/strxfrm.c: Likewise.
13486	* string/strcoll_l.c: New file.  Implement __strcoll_l function.
13487	* string/strxfrm_l.c: New file.  Implement __strxfrm_l function.
13488	* wcsmbs/Makefile (routines): Add wcscoll_l and wcsxfrm_l.
13489	* wcsmbs/wchar.h [__USE_GNU]: Declare wcscoll_l and wcsxfrm_l.
13490	* wcsmbs/wcscoll.c: Change for use in extended locale model.
13491	* wcsmbs/wcscoll_l.c: New file.  Implement __wcscoll_l function.
13492	* wcsmbs/wcsxfrm_l.c: New file.  Implement __wcsxfrm_l function.
13493	* wctype/Makefile (routines): Add wcextra, wcfuncs_l, iswctype_l,
13494	and towctrans_l.
13495	* wctype/cname-lookup.h: Prepare for use in extended locale model.
13496	* wctype/iswctype_l.c: New file.  Implement character classification
13497	functions for use with locale objects.
13498	* wctype/wctype.h: Declare functions for use with locale objects.
13499	* wctype/towctrans_l.c: New file.  Implement __towctrans_l function
13500	for use with locale objects.
13501	* wctype/wcfuncs_l.c: New file.  Implement wide character
13502	classification functions for use with locale objects.
13503	* wctype/wcextra.c: New file.  Implement real functions for
13504	non-standard classification functions.
13505
13506	* elf/ldd.bash.in: Don't use --data-relocs and --function-relocs
13507	parameters to ld.so.  Use environment variables.
13508	* elf/ldd.sh.in: Likewise.
13509	* elf/rtld.c: Remove handling of --data-relocs and --function-relocs
13510	options.  Instead read environment variables.
13511
13512	* elf/link.h (receiver_fct): Add new argument to take error code.
13513	* elf/dl-error.c (_dl_signal_error): Call receiver function with
13514	another argument.
13515
13516	* elf/dl-object.c (_dl_new_object): Create new object with list of
13517	names in l_libname member.
13518	* elf/dl-load.c (_dl_map_object_from_fd): Add name which was used to
13519	find to object to the list in the link_map variable.
13520	(_dl_map_object): Use _dl_does_name_match_p to compare with all
13521	available names of the object.
13522	Optimize handling of LD_LIBRARY_PATH a bit.
13523	* elf/rtld.c: Initialize l_libname member of _dl_rtld_map.
13524
13525	* elf/dl-lookup.c (_dl_elf_hash): Optimize function.
13526
13527	* elf/Makefile (routines): Add dl-version.
13528	* elf/link.h (hash_name_pair): New type.  Group pointer to string
13529	and its hash value.
13530	(struct link_map): Change l_libname member to be a list of names,
13531	not a single pointer to a name.
13532	Add new members l_nversions and l_versions.
13533	(_dl_does_name_match_p): New function to test for all names of an
13534	object.
13535	Add prototypes for new lookup and versioning functions.
13536	* elf/dl-lookup.c (do_lookup): Add new argument and handle case
13537	when versioned symbol is requested.
13538	(_dl_lookup_symbol): Call do_lookup with another argument.
13539	(_dl_lookup_symbol_skip): Likewise.
13540	(_dl_lookup_versioned_symbol): New function.  Handle lookup of
13541	versioned symbol.
13542	(_dl_lookup_versioned_symbol_skip): Likewise, similar to
13543	_dl_lookup_symbol_skip.
13544	* elf/dl-reloc.c (RESOLVE): Call _dl_lookup_versioned_symbol or
13545	_dl_lookup_symbol depending on availability of version information.
13546	* elf/dl-runtime.c (RESOLVE): Likewise.
13547	(fixup): Call elf_machine_relplt with additional argument to point
13548	to versioning information if available.
13549	* elf/do-rel.h (elf_dynamic_do_rel): Likewise.
13550	* elf/dl-open.c (_dl_open): Call _dl_check_map_versions to check
13551	for correct versions.
13552	* elf/dl-version.c: New file.  Check library versions and extract
13553	version information for easier access.
13554	* elf/dlfcn.h [__USE_GNU]: Add prototype for dlvsym.
13555	* elf/dlvsym.c: New file.  Implementation of function similar to
13556	dlsym, but looks for versioned symbol.
13557	* elf/elf.h: Add types and macros for versioning.
13558	* elf/rtld.c (dl_main): Check availability of needed versions.
13559	* sysdeps/alpha/dl-machine.h (elf_machine_rela): Add additional
13560	argument for version information.  Call RESOLVE with additional
13561	argument.
13562	* sysdeps/i386/dl-machine.h: Likewise.
13563	* sysdeps/m68k/dl-machine.h: Likewise.
13564	* sysdeps/mips/dl-machine.h: Likewise.
13565
13566	* elf/dlerror.c: Change comment to align with guidelines.
13567	* elf/dlopen.c: Likewise.
13568	* elf/dlsym.c: Likewise.
13569
13570	* locale/programs/localedef.c: Implement --quiet option.
13571	* locale/programs/charset.h: Declare be_quiet variable.
13572	* locale/programs/locfile.h: Likewise.
13573	* locale/programs/charmap.c: Don't print warnings if quiet option
13574	was given.
13575	* locale/programs/ld-collate.c: Likewise.
13576	* locale/programs/ld-ctype.c: Likewise.
13577	* locale/programs/ld-messages.c: Likewise.
13578	* locale/programs/ld-monetary.c: Likewise.
13579	* locale/programs/ld-numeric.c: Likewise.
13580	* locale/programs/ld-time.c: Likewise.
13581	* locale/programs/locfile.c: Likewise.
13582
13583	* Makefile (subdirs): Add argp.
13584
13585	* catgets/catgets.c (catopen): Little code improvement.
13586
13587	* posix/execl.c: Remove restriction to 1024 arguments.
13588	* posix/execle.c: Likewise.
13589	* posix/execlp.c: Likewise.
13590
13591	* posix/getopt.c [_LIBC]: Define global objects with __ prefix
13592	and make regular names weak aliases.
13593	* posix/getopt1.c: Likewise.
13594	* posix/getopt.h [_LIBC]: Provide prototypes and declarations for
13595	__ protected forms.
13596
13597	* posix/unistd.h: Add prototype for __sleep.
13598	* sysdeps/mach/sleep.c: Make sleep weak alias of __sleep.
13599	* sysdeps/posix/sleep.c: Likewise.
13600	* sysdeps/stub/sleep.c: Likewise.
13601	* sysdeps/unix/sysv/linux/sleep.c: Likewise.
13602
13603	* ctype/ctype-info.c: Update copyright.
13604	* ctype/ctype.c: Likewise.
13605	* ctype/test_ctype.c: Likewise.
13606	* dirent/alphasort.c: Likewise.
13607	* dirent/list.c: Likewise.
13608	* gmon/bb_exit_func.c: Likewise.
13609	* grp/fgetgrent.c: Likewise.
13610	* grp/getgrent.c: Likewise.
13611	* grp/getgrent_r.c: Likewise.
13612	* grp/getgrgid.c: Likewise.
13613	* grp/getgrgid_r.c: Likewise.
13614	* grp/getgrnam.c: Likewise.
13615	* grp/getgrnam_r.c: Likewise.
13616	* hurd/alloc-fd.c: Likewise.
13617	* hurd/catch-exc.c: Likewise.
13618	* hurd/ctty-input.c: Likewise.
13619	* hurd/ctty-output.c: Likewise.
13620	* hurd/dtable.c: Likewise.
13621	* hurd/fchroot.c: Likewise.
13622	* hurd/fd-close.c: Likewise.
13623	* hurd/fd-read.c: Likewise.
13624	* hurd/fd-write.c: Likewise.
13625	* hurd/fopenport.c: Likewise.
13626	* hurd/get-host.c: Likewise.
13627	* hurd/getdport.c: Likewise.
13628	* hurd/getuids.c: Likewise.
13629	* hurd/getumask.c: Likewise.
13630	* hurd/hurd-raise.c: Likewise.
13631	* hurd/hurd.h: Likewise.
13632	* hurd/hurdauth.c: Likewise.
13633	* hurd/hurdexec.c: Likewise.
13634	* hurd/hurdhost.h: Likewise.
13635	* hurd/hurdid.c: Likewise.
13636	* hurd/hurdinit.c: Likewise.
13637	* hurd/hurdioctl.c: Likewise.
13638	* hurd/hurdkill.c: Likewise.
13639	* hurd/hurdlookup.c: Likewise.
13640	* hurd/hurdmsg.c: Likewise.
13641	* hurd/hurdpid.c: Likewise.
13642	* hurd/hurdports.c: Likewise.
13643	* hurd/hurdprio.c: Likewise.
13644	* hurd/hurdrlimit.c: Likewise.
13645	* hurd/hurdsock.c: Likewise.
13646	* hurd/hurdstartup.c: Likewise.
13647	* hurd/hurdstartup.h: Likewise.
13648	* hurd/intern-fd.c: Likewise.
13649	* hurd/intr-msg.c: Likewise.
13650	* hurd/intr-rpc.defs: Likewise.
13651	* hurd/intr-rpc.h: Likewise.
13652	* hurd/msgportdemux.c: Likewise.
13653	* hurd/new-fd.c: Likewise.
13654	* hurd/openport.c: Likewise.
13655	* hurd/pid2task.c: Likewise.
13656	* hurd/port-cleanup.c: Likewise.
13657	* hurd/port2fd.c: Likewise.
13658	* hurd/ports-get.c: Likewise.
13659	* hurd/ports-set.c: Likewise.
13660	* hurd/privports.c: Likewise.
13661	* hurd/report-wait.c: Likewise.
13662	* hurd/set-host.c: Likewise.
13663	* hurd/setauth.c: Likewise.
13664	* hurd/setuids.c: Likewise.
13665	* hurd/siginfo.c: Likewise.
13666	* hurd/sigunwind.c: Likewise.
13667	* hurd/task2pid.c: Likewise.
13668	* hurd/thread-cancel.c: Likewise.
13669	* hurd/thread-self.c: Likewise.
13670	* hurd/vpprintf.c: Likewise.
13671	* hurd/hurd/fd.h: Likewise.
13672	* hurd/hurd/id.h: Likewise.
13673	* hurd/hurd/ioctl.h: Likewise.
13674	* hurd/hurd/lookup.h: Likewise.
13675	* hurd/hurd/port.h: Likewise.
13676	* hurd/hurd/resource.h: Likewise.
13677	* hurd/hurd/threadvar.h: Likewise.
13678	* hurd/hurd/userlink.h: Likewise.
13679	* inet/ether_aton.c: Likewise.
13680	* inet/ether_aton_r.c: Likewise.
13681	* inet/ether_ntoa.c: Likewise.
13682	* inet/ether_ntoa_r.c: Likewise.
13683	* inet/gethstbyad.c: Likewise.
13684	* inet/gethstbyad_r.c: Likewise.
13685	* inet/gethstent.c: Likewise.
13686	* inet/getnetbyad.c: Likewise.
13687	* inet/getnetbyad_r.c: Likewise.
13688	* inet/getnetbynm.c: Likewise.
13689	* inet/getnetbynm_r.c: Likewise.
13690	* inet/getnetent.c: Likewise.
13691	* inet/getnetent_r.c: Likewise.
13692	* inet/getproto.c: Likewise.
13693	* inet/getproto_r.c: Likewise.
13694	* inet/getprtent.c: Likewise.
13695	* inet/getprtent_r.c: Likewise.
13696	* inet/getprtname.c: Likewise.
13697	* inet/getrpcbyname.c: Likewise.
13698	* inet/getrpcbyname_r.c: Likewise.
13699	* inet/getrpcbynumber.c: Likewise.
13700	* inet/getrpcbynumber_r.c: Likewise.
13701	* inet/getrpcent.c: Likewise.
13702	* inet/getrpcent_r.c: Likewise.
13703	* inet/getservent.c: Likewise.
13704	* inet/getservent_r.c: Likewise.
13705	* inet/getsrvbynm.c: Likewise.
13706	* inet/getsrvbynm_r.c: Likewise.
13707	* inet/getsrvbypt.c: Likewise.
13708	* inet/getsrvbypt_r.c: Likewise.
13709	* inet/herrno.c: Likewise.
13710	* inet/netgroup.h: Likewise.
13711	* ient/netinet/ether.h: Likewise.
13712	* intl/bindtextdom.c: Likewise.
13713	* intl/dcgettext.c: Likewise.
13714	* intl/dgettext.c: Likewise.
13715	* intl/gettext.c: Likewise.
13716	* intl/gettext.h: Likewise.
13717	* intl/gettextP.h: Likewise.
13718	* intl/hash-string.h: Likewise.
13719	* intl/loadmsgcat.c: Likewise.
13720	* intl/localealias.c: Likewise.
13721	* intl/textdomain.c: Likewise.
13722	* io/creat.c: Likewise.
13723	* io/getdirname.c: Likewise.
13724	* io/lockf.c: Likewise.
13725	* io/pwd.c: Likewise.
13726	* io/test-utime.c: Likewise.
13727	* locale/categories.def: Likewise.
13728	* locale/codeset_name.c: Likewise.
13729	* locale/lc-collate.c: Likewise.
13730	* locale/lc-ctype.c: Likewise.
13731	* locale/lc-messages.c: Likewise.
13732	* locale/lc-monetary.c: Likewise.
13733	* locale/lc-numeric.c: Likewise.
13734	* locale/lc-time.c: Likewise.
13735	* locale/loadlocale.c: Likewise.
13736	* locale/localeconv.c: Likewise.
13737	* locale/nl_langinfo.c: Likewise.
13738	* locale/setlocale.c: Likewise.
13739	* locale/strlen-hash.h: Likewise.
13740	* locale/programs/charmap-kw.gperf: Likewise.
13741	* locale/programs/charmap-kw.h: Likewise.
13742	* locale/programs/charset.c: Likewise.
13743	* locale/programs/ld-ctype.c: Likewise.
13744	* locale/programs/ld-messages.c: Likewise.
13745	* locale/programs/ld-monetary.c: Likewise.
13746	* locale/programs/linereader.h: Likewise.
13747	* locale/programs/locale-spec.c: Likewise.
13748	* locale/programs/locales.h: Likewise.
13749	* locale/programs/locfile-kw.gperf: Likewise.
13750	* locale/programs/locfile-kw.h: Likewise.
13751	* locale/programs/locfile-token.h: Likewise.
13752	* locale/programs/simple-hash.h: Likewise.
13753	* locale/programs/stringtrans.c: Likewise.
13754	* locale/programs/stringtrans.h: Likewise.
13755	* login/logout.c: Likewise.
13756	* mach/bootprivport.c: Likewise.
13757	* mach/devstream.c: Likewise.
13758	* mach/hello.c: Likewise.
13759	* mach/mach.h: Likewise.
13760	* mach/mach_init.c: Likewise.
13761	* mach/mach_init.h: Likewise.
13762	* mach/mig-alloc.c: Likewise.
13763	* mach/mig-dealloc.c: Likewise.
13764	* mach/mutex-init.c: Likewise.
13765	* mach/mutex-solid.c: Likewise.
13766	* mach/setup-thread.c: Likewise.
13767	* mach/spin-lock.h: Likewise.
13768	* mach/spin-solid.c: Likewise.
13769	* mach/mach/mig_support.h: Likewise.
13770	* md5-crypt/md5-crypt.c: Likewise.
13771	* misc/nlist.h: Likewise.
13772	* nss/nss_files/files-ether.c: Likewise.
13773	* posix/confstr.c: Likewise.
13774	* posix/execl.c: Likewise.
13775	* posix/execle.c: Likewise.
13776	* posix/execlp.c: Likewise.
13777	* posix/execv.c: Likewise.
13778	* posix/execvp.c: Likewise.
13779	* posix/fnmatch.c: Likewise.
13780	* posix/getopt.c: Likewise.
13781	* posix/getopt.h: Likewise.
13782	* posix/getopt1.c: Likewise.
13783	* posix/id.c: Likewise.
13784	* posix/regex.c: Likewise.
13785	* posix/setpgrp.c: Likewise.
13786	* posix/unistd.h: Likewise.
13787	* posix/wordexp.c: Likewise.
13788	* pwd/fgetpwent.c: Likewise.
13789	* pwd/getpwent.c: Likewise.
13790	* pwd/getpwent_r.c: Likewise.
13791	* pwd/getpwnam.c: Likewise.
13792	* pwd/getpwnam_r.c: Likewise.
13793	* pwd/getpwuid.c: Likewise.
13794	* pwd/getpwuid_r.c: Likewise.
13795	* pwd/putpwent.c: Likewise.
13796	* resolv/gethnamaddr.c: Likewise.
13797	* resolv/res_hconf.c: Likewise.
13798	* resolv/res_hconf.h: Likewise.
13799	* setjmp/longjmp.c: Likewise.
13800	* setjmp/sigjmp.c: Likewise.
13801	* setjmp/tst-setjmp.c: Likewise.
13802	* stdio/clearerr.c: Likewise.
13803	* stdio/ferror.c: Likewise.
13804	* stdio/fgetc.c: Likewise.
13805	* stdio/fgetpos.c: Likewise.
13806	* stdio/fgets.c: Likewise.
13807	* stdio/fileno.c: Likewise.
13808	* stdio/fmemopen.c: Likewise.
13809	* stdio/fopen.c: Likewise.
13810	* stdio/fopncook.c: Likewise.
13811	* stdio/fputc.c: Likewise.
13812	* stdio/fputs.c: Likewise.
13813	* stdio/fread.c: Likewise.
13814	* stdio/freopen.c: Likewise.
13815	* stdio/fseek.c: Likewise.
13816	* stdio/fsetpos.c: Likewise.
13817	* stdio/ftell.c: Likewise.
13818	* stdio/fwrite.c: Likewise.
13819	* stdio/getchar.c: Likewise.
13820	* stdio/getdelim.c: Likewise.
13821	* stdio/gets.c: Likewise.
13822	* stdio/glue.c: Likewise.
13823	* stdio/internals.c: Likewise.
13824	* stdio/linewrap.c: Likewise.
13825	* stdio/linewrap.h: Likewise.
13826	* stdio/memstream.c: Likewise.
13827	* stdio/newstream.c: Likewise.
13828	* stdio/putchar.c: Likewise.
13829	* stdio/puts.c: Likewise.
13830	* stdio/rewind.c: Likewise.
13831	* stdio/setbuf.c: Likewise.
13832	* stdio/setbuffer.c: Likewise.
13833	* stdio/setlinebuf.c: Likewise.
13834	* stdio/setvbuf.c: Likewise.
13835	* stdio/ungetc.c: Likewise.
13836	* stdio/vasprintf.c: Likewise.
13837	* stdio/vscanf.c: Likewise.
13838	* stdio/vsnprintf.c: Likewise.
13839	* stdio/vsprintf.c: Likewise.
13840	* stdio/vsscanf.c: Likewise.
13841	* stdio-common/asprintf.c: Likewise.
13842	* stdio-common/dprintf.c: Likewise.
13843	* stdio-common/errnobug.c: Likewise.
13844	* stdio-common/fprintf.c: Likewise.
13845	* stdio-common/getline.c: Likewise.
13846	* stdio-common/getw.c: Likewise.
13847	* stdio-common/perror.c: Likewise.
13848	* stdio-common/psignal.c: Likewise.
13849	* stdio-common/putw.c: Likewise.
13850	* stdio-common/reg-printf.c: Likewise.
13851	* stdio-common/scanf.c: Likewise.
13852	* stdio-common/snprintf.c: Likewise.
13853	* stdio-common/sprintf.c: Likewise.
13854	* stdio-common/tempnam.c: Likewise.
13855	* stdio-common/test_rdwr.c: Likewise.
13856	* stdio-common/tst-fileno.c: Likewise.
13857	* stdio-common/tst-printf.c: Likewise.
13858	* stdio-common/tstgetln.c: Likewise.
13859	* stdio-common/vprintf.c: Likewise.
13860	* stdlib/drand48.c: Likewise.
13861	* stdlib/drand48_r.c: Likewise.
13862	* stdlib/erand48.c: Likewise.
13863	* stdlib/erand48_r.c: Likewise.
13864	* stdlib/exit.h: Likewise.
13865	* stdlib/strtoq.c: Likewise.
13866	* stdlib/strtoul.c: Likewise.
13867	* stdlib/strtouq.c: Likewise.
13868	* stdlib/test-canon.c: Likewise.
13869	* stdlib/testdiv.c: Likewise.
13870	* stdlib/testrand.c: Likewise.
13871	* string/argz-append.c: Likewise.
13872	* string/argz-count.c: Likewise.
13873	* string/argz-create.c: Likewise.
13874	* string/argz-ctsep.c: Likewise.
13875	* string/argz-delete.c: Likewise.
13876	* string/argz-extract.c: Likewise.
13877	* string/argz-insert.c: Likewise.
13878	* string/argz-next.c: Likewise.
13879	* string/argz-stringify.c: Likewise.
13880	* string/basename.c: Likewise.
13881	* string/envz.c: Likewise.
13882	* string/memfrob.c: Likewise.
13883	* string/strcoll.c: Likewise.
13884	* string/strdup.c: Likewise.
13885	* string/string.h: Likewise.
13886	* string/strndup.c: Likewise.
13887	* string/strnlen.c: Likewise.
13888	* string/strsignal.c: Likewise.
13889	* string/strxfrm.c: Likewise.
13890	* string/test-ffs.c: Likewise.
13891	* string/testcopy.c: Likewise.
13892	* sysdeps/generic/enbl-secure.c: Likewise.
13893	* sysdeps/generic/memcopy.h: Likewise.
13894	* sysdeps/generic/stpncpy.c: Likewise.
13895	* sysdeps/generic/strcasecmp.c: Likewise.
13896	* sysdeps/generic/strcat.c: Likewise.
13897	* sysdeps/generic/strchr.c: Likewise.
13898	* sysdeps/generic/strcpy.c: Likewise.
13899	* sysdeps/generic/strcspn.c: Likewise.
13900	* sysdeps/generic/strlen.c: Likewise.
13901	* sysdeps/generic/strncase.c: Likewise.
13902	* sysdeps/generic/strncat.c: Likewise.
13903	* sysdeps/generic/strncpy.c: Likewise.
13904	* sysdeps/generic/strpbrk.c: Likewise.
13905	* sysdeps/generic/strsep.c: Likewise.
13906	* sysdeps/generic/strspn.c: Likewise.
13907	* sysdeps/generic/strstr.c: Likewise.
13908	* sysdeps/generic/strtok.c: Likewise.
13909	* sysdeps/generic/strtok_r.c: Likewise.
13910	* sysdeps/mach/sleep.c: Likewise.
13911	* sysdeps/posix/sleep.c: Likewise.
13912	* sysdeps/stub/sleep.c: Likewise.
13913	* time/date.c: Likewise.
13914	* time/test_time.c: Likewise.
13915	* wcsmbs/wmemcpy.c: Likewise.
13916	* wctye/test_wctype.c: Likewise.
13917	* wctye/towctrans.c: Likewise.
13918	* wctye/wcfuncs.c: Likewise.
13919	* wctye/wctrans.c: Likewise.
13920
139211997-02-13 22:15  Miles Bader  <miles@gnu.ai.mit.edu>
13922
13923	* argp/Makefile: New file.
13924	* argp/argp.h: Likewise.
13925	* argp/argp-ba.c: Likewise.
13926	* argp/argp-fmtstream.c: Likewise.
13927	* argp/argp-fmtstream.h: Likewise.
13928	* argp/argp-fs-xinl.c: Likewise.
13929	* argp/argp-help.c: Likewise.
13930	* argp/argp-namefrob.h: Likewise.
13931	* argp/argp-parse.c: Likewise.
13932	* argp/argp-pv.c: Likewise.
13933	* argp/argp-pvh.c: Likewise.
13934	* argp/argp-test.c: Likewise.
13935	* argp/argp-xinl.c: Likewise.
13936
139371997-02-13 11:44  Andreas Jaeger  <aj@arthur.pfalz.de>
13938
13939	* stdlib/qsort.c: Add prototype for _quicksort.
13940
13941	* stdlib/msort.c (qsort): Correct prototype for _quicksort.
13942
13943	* sysdeps/i386/Makefile (CFLAGS-rtld.c): Change to prevent warning
13944	from dl-machine.h.
13945
139461997-02-13 18:18  Marcus G. Daniels  <marcus@sysc.pdx.edu>
13947
13948	* sysdeps/generic/dl-cache.c: Don't hardwire name of cache file.
13949	Allow user to overwrite it.
13950
139511997-02-13 17:55  Ulrich Drepper  <drepper@cygnus.com>
13952
13953	* libio/_G_config.h: Make sure wint_t is also defined for old gcc
13954	versions.  Reported by Andreas Jaeger.
13955
139561997-02-13 11:44  Andreas Jaeger  <aj@arthur.pfalz.de>
13957
13958	* time/tzfile.c (__tzfile_read): Change comment to follow
13959	change of 1997-02-12.
13960
139611997-02-13 02:32  Ulrich Drepper  <drepper@cygnus.com>
13962
13963	* time/time.h (__nanosleep): Define only when struct timespec is
13964	also available.
13965	Reported by Ross Alexander <rossa@stimpy.cs.auckland.ac.nz>.
13966
139671997-02-12 21:34  a sun  <asun@zoology.washington.edu>
13968
13969	* sysdeps/unix/sysv/linux/netinet/udp.h: New file.
13970	* sysdeps/unix/sysv/linux/Dist: Add netinet/udp.h.
13971
139721997-02-12 21:16  Ulrich Drepper  <drepper@cygnus.com>
13973
13974	* resolv/nss_dns/dns-host.c (_nss_dns_gethostbyname_r): Follow patch
13975	of 1997-02-09 in resolv/gethnamaddr.c.
13976
139771997-02-11 18:52  H.J. Lu  <hjl@gnu.ai.mit.edu>
13978
13979	* libio/_G_config.h (_G_wint_t): New.
13980
139811997-02-09 11:31  H.J. Lu  <hjl@gnu.ai.mit.edu>
13982
13983	* resolv/gethnamaddr.c (gethostbyname2): Change sizeof (buf)
13984	to sizeof (buf.buf) while calling res_search ().
13985
139861997-02-03 20:01  H.J. Lu  <hjl@gnu.ai.mit.edu>
13987
13988	* nis/rpcsvc/yp_prot.h (ypresp_key_val): Change key to keydat,
13989	val to keydat, stat to status.
13990
139911997-02-12 20:45  Andreas Jaeger  <jaeger@informatik.uni-kl.de>
13992
13993	* time/tzfile.c (__tzfile_read): Fix problem with SUID programs.
13994
139951997-02-12 19:55  Ulrich Drepper  <drepper@cygnus.com>
13996
13997	* db/btree/bt_split.c (bt_psplit): Apply official patches #2 and #4
13998	by Keith Bostic.
13999
140001997-02-11 14:49  Andreas Jaeger  <jaeger@informatik.uni-kl.de>
14001
14002	* stdlib/atoll.c: Undefine atoll, not atol.
14003
140041997-02-08 09:36  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14005
14006	* sysdeps/unix/Makefile ($(common-objpfx)sysd-syscalls): Remove
14007	unused arguments of shell script.
14008
14009	* Makeconfig (all-object-suffixes): New variable.
14010	* Makerules ($(+sysdir_pfx)sysd-rules, +make-deps): Use it instead
14011	of $(object-suffixes).
14012	* sysdeps/unix/make-syscalls.sh: Likewise.  Fix comment.
14013
140141997-02-10 17:45  Ulrich Drepper  <drepper@cygnus.com>
14015
14016	* string/argz-ctsep.c: Initialize *LEN when successful.
14017
140181997-02-09 04:35  Ulrich Drepper  <drepper@cygnus.com>
14019
14020	* stdio-common/_itoa.h: Update copyright.
14021
140221997-02-09 02:59  Ulrich Drepper  <drepper@cygnus.com>
14023
14024	* version.h (VERSION): Bump to 2.0.2.
14025
14026	* posix/Makefile (routines): Add getopt_init.
14027	* posix/getopt.c: Don't get environment variable with nonoption
14028	flags here.  Depend on __getopt_nonoption_flags variable filled
14029	somewhere else.  This is necessary since the variable must be
14030	removed even when getopt isn't used in case exec(2) gets called.
14031	* posix/getopt_init.c: New file.  Initialize __getopt_nonoption_flags
14032	and remove environment variable.
14033	* sysdeps/i386/init-first.c: Call __getopt_clean_environment.
14034	* sysdeps/mach/hurd/i386/init-first.c: Likewise.
14035	* sysdeps/stub/init-first.c: Likewise.
14036	* sysdeps/unix/sysv/linux/init-first.c: Likewise.
14037
14038	* sysdeps/generic/dl-sysdep.c (_dl_sysdep_start): Recognize
14039	AT_PAGESZ entry in auxiliary vector and store value in _dl_pagesize.
14040
14041	* sysdeps/generic/crypt-entry.h: Return EOPNOTSUPP when DES
14042	encryption is wanted.
14043
14044	* libio/vsnprintf.c: If MAXLEN is 0 return 0.
14045	* stdio/vsnprintf.c: Likewise.
14046	Reported by Philip Blundell <pjb27@cam.ac.uk>.
14047
14048	* libio/vsnprintf.c: If MAXLEN is 0 return 0.
14049	* stdio/vsnprintf.c: Likewise.
14050	Reported by Philip Blundell <pjb27@cam.ac.uk>.
14051
140521997-02-07 17:43  Ulrich Drepper  <drepper@cygnus.com>
14053
14054	* sysdeps/generic/sysd-stdio.c: Include <errno.h>.
14055	Change PTR to void *.
14056	* sysdeps/posix/vdprintf.c: Change PTR to void *.
14057	Reported by Brian Oxley <boxley%dev.cm.ssb.com@clipper.ssb.com>.
14058
140591997-02-07 17:41  Philip Blundell <pjb27@cam.ac.uk>
14060
14061	* sysdeps/unix/sysv/linux/socketbits.h: Fix typo.
14062
140631997-02-06 13:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14064
14065	* rellns-sh: No need to check for existance of first parameter.
14066
140671997-02-06 13:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14068
14069	* rellns-sh: No need to check for existance of first parameter.
14070
140711997-02-06 14:50  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14072
14073	* sysdeps/posix/getcwd.c (__getcwd): Fix resource leaks.  Reported
14074	by David Holland <dholland@eecs.harvard.edu>.
14075
140761997-02-06 14:38  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14077
14078	* sunrpc/clnt_tcp.c (readtcp): Pass copy of timeout value to
14079	select, in case it is modified by the latter.
14080	* sunrpc/clnt_udp.c (clntudp_call): Likewise.
14081	* sunrpc/pmap_rmt.c (clnt_broadcast): Likewise.
14082	* sunrpc/svc_tcp.c (readtcp): Likewise.
14083
14084	* sunrpc/svc_authux.c (_svcauth_unix): Fix type of area_gids
14085	array.
14086
14087	* sunrpc/authuxprot.c (xdr_authunix_parms): Check size of uid_t
14088	and gid_t.
14089
14090	* sunrpc/auth_unix.c (authunix_validate): Fix type of second
14091	argument.
14092
140931997-02-06 14:29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14094
14095	* elf/Makefile (extra-objs): Don't zap previous value.
14096	* Makefile (before-compile): Likewise.  Don't add gnu/lib-names.h
14097	twice.
14098
140991997-02-06 14:19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14100
14101	* sysdeps/unix/sysv/linux/m68k/brk.c: Add workaround for
14102	braindamage (sigh!).
14103
141041997-02-06 17:10  Jim Meyering  <meyering@asic.sc.ti.com>
14105
14106	* manual/memory.texi: Correct `copystring' example for obstacks.
14107
141081997-02-06 14:10  Ulrich Drepper  <drepper@cygnus.com>
14109
14110	* Makeconfig: Don't use [:lower:] and [:upper:] in tr since old
14111	GNU tr don't grok it.
14112
141131997-02-03 21:13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14114
14115	* sysdeps/unix/sysv/linux/socketbits.h [__GNUC__<2] (struct cmsghdr):
14116	Don't use GNU C extensions.
14117	(CMSG_DATA): Use portable definition.
14118
141191997-02-05 05:58  Ulrich Drepper  <drepper@cygnus.com>
14120
14121	* elf/ldd.bash.in: Add test for read permission and print appropriate
14122	message.  Change warning and error messages to print "ldd: " at start.
14123	* elf/ldd.sh.in: Likewise.
14124
14125	* stdlib/Makefile (routines): Add atoll.
14126	* stdlib/atoll.c: New file.
14127	* stdlib/stdlib.h: Add prototype and optimization for atoll.
14128
14129	* stdlib/a64l.c: Update copyright.
14130	* stdlib/abs.c: Likewise.
14131	* stdlib/atof.c: Likewise.
14132	* stdlib/atoi.c: Likewise.
14133	* stdlib/atol.c: Likewise.
14134	* stdlib/bsearch.c: Likewise.
14135	* stdlib/exit.c: Likewise.
14136	* stdlib/fpioconst.c: Likewise.
14137	* stdlib/fpioconst.h: Likewise.
14138	* stdlib/jrand48.c: Likewise.
14139	* stdlib/jrand48_r.c: Likewise.
14140	* stdlib/labs.c: Likewise.
14141	* stdlib/lcong48.c: Likewise.
14142	* stdlib/lcong48_r.c: Likewise.
14143	* stdlib/llabs.c: Likewise.
14144	* stdlib/lrand48.c: Likewise.
14145	* stdlib/lrand48_r.c: Likewise.
14146	* stdlib/mblen.c: Likewise.
14147	* stdlib/mbstowcs.c: Likewise.
14148	* stdlib/mbtowc.c: Likewise.
14149	* stdlib/mp_clz_tab.c: Likewise.
14150	* stdlib/mrand48.c: Likewise.
14151	* stdlib/mrand48_r.c: Likewise.
14152	* stdlib/msort.c: Likewise.
14153	* stdlib/nrand48.c: Likewise.
14154	* stdlib/nrand48_r.c: Likewise.
14155	* stdlib/qsort.c: Likewise.
14156	* stdlib/rpmatch.c: Likewise.
14157	* stdlib/seed48.c: Likewise.
14158	* stdlib/seed48_r.c: Likewise.
14159	* stdlib/srand48.c: Likewise.
14160	* stdlib/srand48_r.c: Likewise.
14161	* stdlib/strtod.c: Likewise.
14162	* stdlib/wcstombs.c: Likewise.
14163	* stdlib/wctomb.c: Likewise.
14164
141651997-02-05 05:08  Ulrich Drepper  <drepper@cygnus.com>
14166
14167	* stdlib/mp_clz_tab.c (__clz_tab): Follow change in GMP and define
14168	as const.
14169
141701997-02-04 23:57  Fila Kolodny  <fila@ibi.com>
14171
14172	* sysdeps/unix/sysv/linux/socketbits.h: Define __need_NULL before
14173	including <stddef.h>.
14174
141751997-02-03 20:01  H.J. Lu  <hjl@gnu.ai.mit.edu>
14176
14177	* time/Makefile (tzbases, tzlinks): New.
14178	(tzfiles): Changed to $(tzbases) $(tzlinks).
14179	($(tzfiles:%=$(objpfx)z.%): Make $(tzlinks) depend on $(tzbases).
14180
141811997-02-02 12:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
14182
14183	* Makefile (install): Ignore error from ldconfig.
14184
14185	* time/zic.c (mkdirs): Double check the error return of mkdir ().
14186
141871997-02-04 22:01  Ulrich Drepper  <drepper@cygnus.com>
14188
14189	* stdio-common/vfprintf.c: Prepare to use __va_copy for architectures
14190	like PPC where va_list is no integral type.
14191
141921997-02-04 15:27  Roma Ekzhanov  <ekzhanov@paragraph.com>
14193
14194	* posix/getopt.c (exchange): Don't allocate nonoption_flags array
14195	if nonoption_flags_len == -1.
14196
141971997-02-04 02:08  Ulrich Drepper  <drepper@cygnus.com>
14198
14199	* Version 2.0.1 net release.
14200
142011997-02-03 23:34  Stephen L Moshier  <moshier@world.std.com>
14202
14203	* sysdeps/libm-ieee754/s_tanhl.c: Fix backwards result sign.
14204
142051997-02-03 19:59  Ulrich Drepper  <drepper@cygnus.com>
14206
14207	* stdlib/getsubopt.c: Don't return `=' for suboption which has
14208	a parameter.  Reported by Gary L. Hennigan <glhenni@cs.sandia.gov>.
14209
142101997-02-03 18:20  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
14211
14212	* nis/rpcsvc/yp_proh.h (ypresp_key_val): Also change order of
14213	values as in yp.x and yp.h.
14214
142151997-02-03 16:58  Ulrich Drepper  <drepper@cygnus.com>
14216
14217	* nis/rpcsvc/yp.x (struct ypresp_key_val): Revert patch from
14218	1997-02-03 02:17.  Sun's implementation internally corrects
14219	this bug but we don't want to hide this from the user.
14220	* nis/rpcsvc/yp.h: Likewise.
14221
142221997-02-01 18:28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14223
14224	* sysdeps/unix/sysv/linux/net/ppp_defs.h: Protect against multiple
14225	inclusion.
14226
142271997-02-02 14:56  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14228
14229	* manual/nss.texi, manual/pattern.texi, manual/string.texi: Doc
14230	fixes.
14231
142321997-02-02 11:51  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14233
14234	* MakeTAGS (sysdep-sources, sysdep-headers): New variables.
14235	(all-sources, all-headers): Use them instead of $(sources) and
14236	$(headers) when searching in sysdep directories.
14237
142381997-02-02 11:49  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14239
14240	* Makerules (REAL_MAKE_VERSION): Use internal make function
14241	instead of shelling out.
14242
142431997-02-02 11:47  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14244
14245	* time/Makefile (install-test-data): Remove mkdir command, zic can
14246	handle that gracefully.
14247
142481997-02-03 14:07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14249
14250	* sysdeps/m68k/asm-syntax.h: Add back file which got lost sometime
14251	somehow.
14252
142531997-02-02 07:46  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14254
14255	* sunrpc/Makefile: Check $(cross-compiling) only after including
14256	../Makeconfig.
14257	($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Add empty command to force
14258	being considered as a rule.
14259	(generated): Add stamp files before the inclusion of Makerules to
14260	magically mark them as not being intermediate via the `generated'
14261	target.
14262
142631997-02-03 02:33  Ulrich Drepper  <drepper@cygnus.com>
14264
14265	* elf/dl-deps.c (_dl_map_object_deps): Handle multiple AUXILIARY
14266	entries.  This is still no complete implementation since AUXILIARY
14267	entries in other shared objects are not yet handled.
14268
14269	* libio/libio.h (_IO_cookie_io_functions_t): Move to C++ protected
14270	place.
14271
14272	* po/es.po: Update.
14273	* po/fr.po: Update.
14274	* po/nl.po: Update.
14275
14276	* time/Makefile: Better cross-compile support.  Avoid test which
14277	cannot be run.
14278	(CFLAGS-tzset.c): New variable.  Overwrite TZDEFAULT value from
14279	tzfile.h file.
14280	* time/tzfile.c (__tzfile_read): Allow TZDEFAULT start with '/' even
14281	in SUID programs.
14282	* time/tzset.c (__tzset_internal): If TZ envvar is not set use same
14283	default values as in tzfile.c.
14284
14285	* elf/dynamic-link.h (elf_get_dynamic_info): Recognize versioning
14286	tags.
14287	* elf/link.h: Likewise.
14288	* elf/elf.h: Add tag definitions and data structures for versioning.
14289
142901997-02-03 02:17  Ulrich Drepper  <drepper@cygnus.com>
14291
14292	* nis/rpcsvc/yp.x (struct ypresp_key_val): There is not stupid
14293	"Sun bug".  This is the order of elements also used by 4.4BSD.
14294	* nis/rpcsvc/yp.h: Likewise.
14295	Reported by HJ Lu.
14296
142971997-02-02 12:13  H.J. Lu  <hjl@gnu.ai.mit.edu>
14298
14299	* sunrpc/Makefile ($(objpfx)x%.h, $(objpfx)x%.c): Add "@:" as
14300	action.
14301
14302	* Makefile (install): Pass installation directories as arguments
14303	to ldconfig.
14304
143051997-02-02 23:15  Ulrich Drepper  <drepper@cygnus.com>
14306
14307	* malloc/malloc.c (__after_morecore_hook): New variable.
14308	(malloc_extend_top): Call __after_morecore_hook if set.
14309	(main_trim): Likewise.
14310	* malloc/malloc.h: Add declaration of __after_morecore_hook.
14311	Suggested by Marcus Daniels.
14312
143131997-02-02 23:00  Marcus G. Daniels  <marcus@tdb.com>
14314
14315	* malloc/malloc.c (rEALLOc): Protect tsd_setspecific call by
14316	#ifndef NO_THREADS.
14317	(mallinfo): Likewise.
14318
14319	* malloc/malloc.c (__morecore): Make external since it is used in
14320	programs.
14321
143221997-02-02 15:10  Ulrich Drepper  <drepper@cygnus.com>
14323
14324	* sysdeps/unix/sysv/linux/statbuf.h (struct stat): Make st_dev field
14325	unsigned.
14326
143271997-02-01 23:36  Richard Henderson  <rth@tamu.edu>
14328
14329	* sysdeps/alpha/stxncpy.S ($unaligned) [src % 8 > dst % 8]: Don't
14330	use t6 as a temporary; it contains bits we still need in $u_head.
14331
143321997-01-31 15:05  John Bowman  <bowman@ipp-garching.mpg.de>
14333
14334	* sysdeps/i386/fpu/__math.h [__USE_MISC]: Don't declare prototypes
14335	using __ prefix.  Add prototype for log1p.
14336
143371997-02-02 00:39  Ulrich Drepper  <drepper@cygnus.com>
14338
14339	* dirent/dirent.h: Add description _DIRENT_HAVE_D_TYPE.
14340
143411997-02-01 17:04  Philip Blundell  <pjb27@cam.ac.uk>
14342
14343	* inet/netinet/ip.h (MAX_IPOPTLEN): Add definition.
14344
143451997-02-01 17:00  Ulrich Drepper  <drepper@cygnus.com>
14346
14347	* sysdeps/unix/sysv/linux/socketbits.h: Add definition of cmsghdr
14348	structure plus related macros.
14349	* sysdeps/unix/sysv/linux/cmsg_nxthdr.c: New file.
14350	* sysdeps/unix/sysv/linux/Makefile [$(subdir)=socket]
14351	(sysdep_routines): Add cmsg_nxthdr.
14352	* sysdeps/unix/sysv/linux/Dist: Add cmsg_nxthdr.c.
14353	Suggested by Philip Blundell <pjb27@cam.ac.uk>.
14354
143551997-02-01 12:34  Ulrich Drepper  <drepper@cygnus.com>
14356
14357	* time/strftime.c: Define _strftime_copytm without protecting arguments
14358	which breaks the definition.
14359
143601997-02-01 03:31  Thorsten Kukuk  <kukuk@weber.uni-paderborn.de>
14361
14362	* nis/rpcsvc/yp_prot.h: Move definition of yppushresp_xfr after
14363	definition of type for element.
14364
143651997-02-01 03:28  Philip Blundell  <pjb27@cam.ac.uk>
14366
14367	* sydsdeps/unix/sysv/linux/netinet/in.h: Add IPv6 related IPPROTO_*
14368	constants.
14369
143701997-02-01 03:09  H.J. Lu  <hjl@lucon.org>
14371
14372	* Makefile: Pass PARALLELMFLAGS to sub-makes.
14373	* Makefile.in: Mention PARALLELMFLAGS and pass to main Makefile.
14374
143751997-01-31  Paul Eggert  <eggert@twinsun.com>
14376
14377	* time/mktime.c (HAVE_LIMITS_H, HAVE_LOCALTIME_R, STDC_HEADERS):
14378	Define if _LIBC is defined.
14379	<limits.h>: Include if HAVE_LIMITS_H instead of if
14380	__STDC__ || __GNU_LIBRARY__ || STDC_HEADERS.
14381	<stdlib.h>: Similarly, include if STDC_HEADERS.
14382	(localtime_r): Redo #ifdef to make it clear that glibc has
14383	localtime_r now.
14384
143851997-02-29 20:08  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14386
14387	* sunrpc/Makefile ($(objpfx)rpcsvc/%.h, $(objpfx)x%.c): Use stamp
14388	file to avoid unnecessary recompilation.
14389
143901997-01-29 19:33  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14391
14392	* Makefile: Set install-others, not install_others.
14393	(before-compile): Use += to preserve previous value.
14394	($(inst_includedir)/gnu/lib-names.h): Remove obsolete comment and
14395	fix dependency name.
14396	($(objpfx)lib-names.h): Remove rule.
14397	* Makeconfig ($(common-objpfx)gnu/lib-names.h): Generate it here,
14398	with correct name, using an intermediate stamp file.
14399	(common-generated): Add gnu/lib-names.h.
14400	(before-compile): Add $(common-objpfx)gnu/lib-names.h.
14401
144021997-01-30 18:29  Richard Henderson  <richard@atheist.tamu.edu>
14403
14404	* malloc/malloc.c (MAGICBYTE): Use cast to size_t instead of unsigned
14405	to prevent warnings on 64 bit systems.
14406	Reported by Paul Wouters <paul@xtdnet.nl>.
14407
14408	* sysdeps/alpha/dl-machine.h: Revert check for broken gas.  By default
14409	we assume it works.
14410
144111997-01-30 03:24  Ulrich Drepper  <drepper@cygnus.com>
14412
14413	* sysdeps/i386/elf/start.S (_start): Align stack pointer to
14414	double word boundary before pushing args for main.  This way we
14415	don't get penalties for misaligned memory accesses.  Reported by
14416	Edward Seidl <seidl@janed.com>.
14417
14418	* Makefile: Correct *my* changes of Richards patch of 1997-01-28 10:51.
14419	Patch by HJ Lu.
14420
14421	* misc/bsd-compat.c: Update copyright.
14422	* misc/efgcvt.c: Likewise.
14423	* misc/efgcvt_r.c: Likewise.
14424	* misc/error.c: Likewise.
14425	* misc/error.h: Likewise.
14426	* misc/fstab.c: Likewise.
14427	* misc/init-misc.c: Likewise.
14428	* misc/lsearch.c: Likewise.
14429	* misc/mntent.c: Likewise.
14430	* misc/qefgcvt.c: Likewise.
14431	* misc/qefgcvt_r.c: Likewise.
14432	* nss/databases.def: Likewise.
14433	* nss/db-Makefile: Likewise.
14434	* nss/ethers-lookup.c: Likewise.
14435	* nss/hosts-lookup.c: Likewise.
14436	* nss/netgrp-lookup.c: Likewise.
14437	* nss/nsswitch.h: Likewise.
14438	* nss/proto-lookup.c: Likewise.
14439	* nss/rpc-lookup.c: Likewise.
14440	* nss/service-lookup.c: Likewise.
14441	* nss/nss_db/db-netgrp.c: Likewise.
14442	* nss/nss_files/files-grp.c: Likewise.
14443	* nss/nss_files/files-hosts.c: Likewise.
14444	* nss/nss_files/files-network.c: Likewise.
14445	* nss/nss_files/files-proto.c: Likewise.
14446	* nss/nss_files/files-pwd.c: Likewise.
14447	* nss/nss_files/files-rpc.c: Likewise.
14448	* nss/nss_files/files-service.c: Likewise.
14449	* nss/nss_files/files-spwd.c: Likewise.
14450	* shadow/fgetspent.c: Likewise.
14451	* shadow/fgetspent_r.c: Likewise.
14452	* shadow/getspent.c: Likewise.
14453	* shadow/getspent_r.c: Likewise.
14454	* shadow/getspnam.c: Likewise.
14455	* shadow/getspnam_r.c: Likewise.
14456	* shadow/putspent.c: Likewise.
14457	* shadow/sgetspent.c: Likewise.
14458	* shadow/sgetspent_r.c: Likewise.
14459	* sysdeps/i386/init-first.c: Likewise.
14460	* sysdeps/unix/i386/sysdep.S: Likewise.
14461
14462	* shadow/shadow.h: Don't use __USE_REENTRENT.  All code must be
14463	prepared to be running in a multi-threaded environment.  Change
14464	to __USE_MISC unless the function is defined in POSIX.1 (in this
14465	case also test for __USE_POSIX).
14466	* dirent/dirent.h: Likewise.
14467	* grp/grp.h: Likewise.
14468	* inet/aliases.h: Likewise.
14469	* libio/libio.h: Likewise.
14470	* libio/stdio.h: Likewise.
14471	* login/utmp.h: Likewise.
14472	* math/mathcalls.h: Likewise.
14473	* misc/mntent.h: Likewise.
14474	* pwd/pwd.h: Likewise.
14475	* resolv/netdb.h: Likewise.
14476	* stdlib/stdlib.h: Likewise.
14477	* string/string.h: Likewise.
14478	* sunrpc/rpc/netdb.h: Likewise.
14479	* sysdeps/generic/crypt.h: Likewise.
14480	* sysdeps/unix/sysv/linux/errnos.h: Likewise.
14481	* time/time.h: Likewise.
14482
144831997-01-30 00:27  Fila Kolodny  <fila@ibi.com>
14484
14485	* sunrpc/Makefile (install-others): Add rpcsvc/bootparam_prot.h
14486	only if not cross compiling.
14487
144881997-01-29 16:16  Fila Kolodny  <fila@ibi.com>
14489
14490	* sysdeps/posix/sigpause.c: Include <stddef.h> to get definition of
14491	NULL.
14492	* sysdeps/posix/sigwait.c: Likewise.
14493
144941997-01-28 23:42  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14495
14496	* Makeconfig ($(common-objpfx)config.make): Depend on
14497	$(..)config.make.in.
14498
144991997-01-29 04:30  Ulrich Drepper  <drepper@cygnus.com>
14500
14501	* sunrpc/Makefile: Don't generate headers derived from .x files when
14502	crosscompiling.
14503
145041997-01-28 10:51  Richard Henderson  <rth@tamu.edu>
14505
14506	* Makefile: Generate gnu/lib-names.h in before-compile.
14507	* nss/nss.h (NSS_SHLIB_REVISION): Turn it into a const variable.
14508	* nss/nssswitch.c (__nss_shlib_revision): New variable.  Initialize
14509	to the revision found for LIBNSS_FILES_SO.
14510	(nss_initilized): Removed.  It was tested but never set.
14511	(nss_lookup_function): Don't treat NSS_SHLIB_REVISION as a literal.
14512
14513	* shlib-versions: Tag all alpha-linux shlibs with a .1 "minor"
14514	not just libc.  Except instead of ld.so.1.1 use ld-linux.so.2.
14515
14516	* sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S: Typo in ldgp.
14517
145181997-01-28 12:16  Andreas Jaeger  <aj@arthur.pfalz.de>
14519
14520	* elf/Makefile (CFLAGS-dl-load.c): Use += to not
14521	override the definition.
14522
145231997-01-28 20:13  Fila Kolodny  <fila@ibi.com>
14524
14525	* config.make.in (malloc): Remove.
14526
145271997-01-28 04:23  Ulrich Drepper  <drepper@cygnus.com>
14528
14529	* version.h (VERSION): Bump to 2.0.1.
14530
14531	* posix/getopt.c: Handle another problem introduced by the
14532	nonoption_flags array.  We must be able to work with reordered
14533	argv arrays.  Reported by Andreas Schwab.
14534
145351997-01-28 02:38  Ulrich Drepper  <drepper@cygnus.com>
14536
14537	* sysdeps/unix/sysv/linux/i386/clone.S: Correct handling of new
14538	stack.
14539
145401997-01-27 17:34  Thorsten Kukuk <kukuk@weber.uni-paderborn.de>
14541
14542	* nis/rpcsvc/yp_prot.h: Correct definitions and types in file so
14543	that it works with yp.h.
14544
145451997-01-27 13:28  Ulrich Drepper  <drepper@cygnus.com>
14546
14547	* malloc/malloc.h (__malloc_initialized) [_LIBC]: Define as
14548	__libc_malloc_initialized so that this variable is not shared with
14549	other users of GNU malloc.
14550	Suggested by Martin von Löwis <martin@mira.isdn.cs.tu-berlin.de>.
14551
14552	* mcheck.h: Correct typo.  Use malloc/ instead of new-malloc/.
14553
14554	* sysdeps/i386/Makefile (CFLAGS-dl-load.c, CFLAGS-dl-reloc.c): New
14555	variables to prevent warnings.
14556	* sysdeps/i386/dl-machine.h (fixup): Add prototype and declare
14557	using attribute regparm.
14558	(ELF_MACHINE_RUNTIME_TRAMPOLINE): Rewrite so that no register
14559	is changed by the resolver code.
14560
145611997-01-14 14:20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14562
14563	* malloc/malloc.c (weak_variable): Define.
14564	(__malloc_initialize_hook, __free_hook, __malloc_hook, __realloc_hook,
14565	__memalign_hook): Make them weak definitions.
14566
145671997-01-26 11:35  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14568
14569	* sysdeps/unix/sysv/linux/getdents.c: Don't write beyond buffer
14570	limits, correctly take structure padding into account, use correct
14571	offset when resetting the stream, change heuristic to assume an
14572	average name length of 14 characters.
14573
145741997-01-25 18:06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
14575
14576	* sysdeps/unix/sysv/linux/alpha/termbits.h: Protect against multiple
14577	inclusion.
14578
14579
14580See ChangeLog.6 for earlier changes.
14581