Update
[kopensolaris-gnu/glibc.git] / ChangeLog
1 1998-01-24 15:13  Ulrich Drepper  <drepper@happy.cygnus.com> 
2
3         * nss/db-Makefile: Handle empty and comment lines better.
4         ($(VAR_DB)/services.db): Generate entries with missing protocol
5         value.
6          
7 1998-01-23  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8
9         * nss/nss_files/files-service.c (getservbyport): Allow proto ==
10           NULL.
11           (getservbyname): Allow proto == NULL.
12           Pointed out by David N. Welton <davidw@gate.cks.com>.
13           [PR libc/430].
14
15 1998-01-24 11:34  Ulrich Drepper  <drepper@happy.cygnus.com>
16
17         * nis/nislib/nislib.h: Finally removed.
18
19         * lib/mktime.c (__mktime_internal): Work around bug in Irix4.0.5's
20         C compiler.  From Kaveh Ghazi.
21         (TYPE_MINIMUM): Define.
22         (TYPE_MAXIMUM): Define.
23         (TIME_T_MIN): Use TYPE_MINIMUM.
24         (TIME_T_MAX): Use TYPE_MAXIMUM.
25         Patch by Jim Meyering <meyering@ascend.com>.
26
27 1998-01-22 00:55  Ulrich Drepper  <drepper@happy.cygnus.com>
28
29         * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
30         __pread64, __pwrite64, and __getpid.
31
32         * rt/aio_misc.c: Use pread and pwrite instead of __ protected
33         versions.
34
35 1998-01-06  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
36
37         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
38         cancelable socket functions as __libc_xxx with __xxx as weak
39         alias.
40         * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
41         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
42
43         * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
44         redefined.
45         * sysdeps/unix/sysv/linux/i386/socket.S: Likewise.
46         * sysdeps/unix/sysv/linux/arm/socket.S: Likewise.
47         * sysdeps/unix/sysv/linux/powerpc/socket.S: Likewise.
48         * sysdeps/unix/sysv/linux/sparc/sparc32/socket.S: Likewise.
49
50         * sysdeps/unix/sysv/linux/accept.S: Make __libc_xxx the main name
51         and __xxx a weak alias.
52         * sysdeps/unix/sysv/linux/connect.S: Likewise.
53         * sysdeps/unix/sysv/linux/recv.S: Likewise.
54         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
55         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
56         * sysdeps/unix/sysv/linux/send.S: Likewise.
57         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
58         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
59
60 1998-01-21  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
61
62         * locale/langinfo.h: Add defines.
63
64         * dirent/dirent.h: Add defines for DT_*, check also for
65         _DIRENT_HAVE_D_TYPE.
66         Suggested by Roland McGrath.
67
68 1998-01-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
69
70         * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
71         Update from Linux 2.1.73+79.
72
73         * README.template: Update information about possible
74         configurations.
75
76         * manual/mbyte.texi (Wide String Conversion): Fix declaration of
77         wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
78         [PR libc/417].
79
80         * manual/time.texi (Priority): Correct description of
81         PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
82         [PR libc/416].
83
84 11998-01-21 21:34  Ulrich Drepper  <drepper@cygnus.com>
85
86         * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
87         FP_ILOGNAN.   Patch by a sun <asun@zoology.washington.edu>.
88
89 1998-01-21 17:53  Ulrich Drepper  <drepper@cygnus.com>
90
91         * sysdeps/generic/_strerror.c: Handle BUFLEN == 0.  Reported by
92         Andreas Jaeger.
93
94 1998-01-20 18:13  Ulrich Drepper  <drepper@cygnus.com>
95
96         * locale/programs/ld-collate.c: Little optimizations.
97
98         * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
99
100         * string/Makefile (tests): Add tst-inlcall.
101         * string/tst-inlcall.c: New file.
102
103         * string/strsignal.c: Add support for real-time signals.
104
105         * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
106         presense of small buffer.
107
108         * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
109
110         * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
111         for i686.
112
113         * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
114         _NSIG + 1.
115         
116 1998-01-02 15:10  Matthias Urlichs   <urlichs@noris.de>
117
118         * Rules: Add explicit rule for dummy.o; at least one library needs
119           it and it isn't autogenerated by the default rules.
120         
121 1997-12-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
122
123         * math/libm-test.c: Tweak epsilons.
124
125 1997-12-31  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
126
127         * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
128         child.
129         (feenv_mask_test): Likewise.
130
131 1998-01-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
132
133         * Makeconfig: Don't export CPPFLAGS.
134
135 1998-01-01  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
136
137         * sunrpc/rpc_main.c (parseargs): Use perror to print error
138         message.
139
140 1998-01-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
141  
142         * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
143         terminating null in key size.
144
145 1998-01-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
146
147         * nss/nss_files/files-service.c: Fix allocation size to include
148         length of PROTO.
149
150         * nss/nss_db/db-XXX.c (lookup): Always set errno and h_errno if
151         applicable.  Fix return value and error checking.
152         (CONCAT(_nss_db_get,ENTNAME_r)): Loop around to skip over
153         unparsable lines.
154         (DB_LOOKUP): Allocate space for terminating null byte.
155
156         * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
157         uids specially.
158
159         * db2/makedb.c (process_input): Continue processing if a duplicate
160         key is encountered.
161
162 1998-01-19 15:20  Ulrich Drepper  <drepper@cygnus.com>
163
164         * time/tzfile.h: Updated from tzcode1998b.
165         * time/zdump.c: Likewise.
166         * time/zic.c: Likewise.
167         * time/africa: Update from tzdata1998b.
168         * time/antarctica: Likewise.
169         * time/asia: Likewise.
170         * time/australasia: Likewise.
171         * time/etcetera: Likewise.
172         * time/europe: Likewise.
173         * time/leapseconds: Likewise.
174         * time/northamerica: Likewise.
175         * time/southamerica: Likewise.
176         
177 1998-01-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
178
179         * nss/nss_files/files-alias.c (get_next_alias): Do mail alias
180         lookups ignoring case.
181         * nss/nss_files/files-network.c: Do network lookups ignoring
182         case.
183         * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
184         case.
185         * nss/nss_files/files-parse.c (LOOKUP_NAME_CASE): New macro for
186         case insensitive comparing.
187         Patches by Cristian Gafton <gafton@redhat.com>.
188
189 1998-01-09  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
190
191         * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines.  Suggested
192         by Roland McGrath. [PR libc/395]
193
194 1998-01-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
195
196         * manual/arith.texi (Parsing of Integers): Correct description of
197         strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
198         [PR libc/396]
199
200 1997-12-30 14:14  Matthias Urlichs  <urlichs@noris.de>
201
202         * misc/lsearch.c (lsearch): Return a pointer to the new element
203         if one was "allocated".
204
205 1997-12-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
206
207         * string/strsignal.c: NSIG is not a valid index into
208         _sys_siglist.  Don't zap the last character of the "Unknown
209         signal" message.
210
211 1998-01-19 15:08  Ulrich Drepper  <drepper@cygnus.com>
212         
213         * locale/programs/charmap.c (parse_charmap): Correct parsing of
214         ellipsis expressions.
215
216         * locale/programs/charset.c (insert_char): Correctly insert value
217         of eliipsis expression.
218         
219 1997-12-28 15:08  Ulrich Drepper  <drepper@cygnus.com>
220
221         * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
222         <bits/setjmp.h>.
223         * sysdeps/powerpc/setjmp.S: Likewise.
224         Patches by Matt McLean <keys@keys.got.net>.
225
226         * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
227
228         * Makefile: Undo last patch.
229         (distribute): Add test-installation.pl.
230
231         * configure.in: Correct handling of --enable-add-ons without parameter.
232         Correct address of WWW pages.
233
234         * libc.map: Add _nl_domain_bindings.
235
236         * db2/mutex/tsl_parisc.s: New file.
237
238         * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
239         and extra-module.mk.
240
241         * localedata/Makefile (distribute): New.  Add all the files.
242
243         * stdlib/Makefile (headers): Add inttypes.h.
244         (routines): Add strtoimax, strtoumax, wcstoimax, and wcstoumax.
245         * sysdeps/generic/inttypes.h: New file.
246         * sysdeps/generic/strtoimax.c: New file.
247         * sysdeps/generic/strtoumax.c: New file.
248         * sysdeps/generic/wcstoimax.c: New file.
249         * sysdeps/generic/wcstoumax.c: New file.
250         * sysdeps/wordsize-32/Dist: Removed.
251         * sysdeps/wordsize-32/Makefile: Removed.
252         * sysdeps/wordsize-64/Dist: Removed.
253         * sysdeps/wordsize-64/Makefile: Removed.
254         * sysdeps/generic/bits/environments.h: New file.
255
256         * include/limits.h: Define MB_LEN_MAX in any case to 6.  The gcc
257         header is still not correct.
258
259         * io/fcntl.h [__USE_FILE_OFFSET64]: We have to use the __*64 types.
260         * posix/unistd.h: Likewise.
261         * sysdeps/generic/sys/mman.h: Likewise.
262         * sysdeps/unix/sysv/linux/sys/mman.h: Likewise.
263
264         * manual/arith.texi: Change definition of mul macro.
265         * manual/math.texi: Likewise.
266
267         * misc/Makefile (routines): Add mmap64.
268         * sysdeps/generic/mmap64.c: New file.
269         * sysdeps/unix/sysv/linux/alpha/mmap64.c: New file.
270         * sysdeps/unix/sysv/linux/sparc/sparc64/mmap64.c: New file.
271         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __mmap64 and mmap64
272         aliases to mmap.
273         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
274
275         * sysdeps/generic/setrlimit64.c: Don't mark as stub.
276
277         * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
278
279         * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
280
281         * sysdeps/posix/mk-stdiolim.c: Generate correct file which defines
282         FOPEN_MAX also when included by limits.h.
283         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
284
285         * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.h,
286         and netrom/netrom.h.
287         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=stdio-common]: Add
288         oldsiglist to sysdep_routines, not aux.
289         [$(subdir)=inet] (sysdep_headers): Add netax25/ax25.h, netrom/netrom.h.
290
291         * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
292         and SOL_NETROM definition.
293
294         * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
295
296         * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
297         * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
298
299 1997-12-25  Ulrich Drepper  <drepper@cygnus.com>
300
301         * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
302
303         * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Replace
304         sa_handler with k_sa_handler.
305         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add __getrlimit as
306         strong alias.
307         Reported by a sun.
308
309         * sysdeps/unix/sysv/linux/sigsuspend.c: Don't define
310         __libc_have_rt_sigs here.
311         * sysdeps/unix/sysv/linux/sigaction.c: Do it instead here.
312         * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.
313         * sysdeps/unix/sysv/linux/sigpending.c: Correct comment.
314         * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
315
316 1997-12-11 07:51  Geoff Keating  <geoffk@ozemail.com.au>
317
318         * sysdeps/powerpc/atomicity.h: New file.
319         * sysdeps/mach/powerpc/machine-lock.h: New file.
320
321         * Rules: Use -fpic to build anything that might end up in a users'
322         shared library.
323
324         * sysdeps/powerpc/s_fdim.c: New file.
325         * sysdeps/powerpc/s_fdimf.c: New file.
326         * sysdeps/powerpc/s_fmax.S: New file.
327         * sysdeps/powerpc/s_fmaxf.S: New file.
328         * sysdeps/powerpc/s_fmin.S: New file.
329         * sysdeps/powerpc/s_fminf.S: New file.
330         * sysdeps/powerpc/s_llrint.c: Now is for double.
331         * sysdeps/powerpc/s_llrintf.c: New file.
332         * sysdeps/powerpc/s_llround.c: Now is for double.
333         * sysdeps/powerpc/s_llroundf.c: New file.
334         * sysdeps/powerpc/s_lrint.c: Now is for double.
335         * sysdeps/powerpc/s_lrintf.S: New file.
336         * sysdeps/powerpc/s_lround.c: Now is for double.
337         * sysdeps/powerpc/s_lroundf.c: New file.
338         * sysdeps/powerpc/bits/mathinlines.h: Add inline versions of lrint,
339         lrintf, fdim, fdimf.
340
341         * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
342         file directly, use its parent.
343
344         * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
345         (for the third time).
346
347 1997-12-20 13:50  Richard Henderson  <rth@cygnus.com>
348
349         * posix/sched.h: timespec is in <time.h>.
350
351         * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
352
353 1997-12-22 18:10  Ulrich Drepper  <drepper@cygnus.com>
354
355         * configure.in: Stop with error if --disable-static is used when
356         the shared lib uses this library.
357
358         * gen-FAQ.pl: I've perl installed in /usr/bin.
359
360         * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
361
362         Fix Unix98 conformance problems in the headers.
363         * catgets/nl_types.h: Define nl_item.
364         * grp/grp.h: Define gid_t.
365         * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
366         * include/nl_types.h: New file.
367         * include/ulimit.h: New file.
368         * io/fcntl.h: Include sys/stat.h for Unix98.  Don't define locking
369         constants in POSIX mode.
370         * io/utime.h: Get definition for time_t.
371         * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
372         uid_t, pid_t.  Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
373         * libio/stdio.h: Define va_list.  Make snprintf also available is
374         __USE_UNIX98.  Declare getopt function and variables.
375         * locale/langinfo.h: Include nl_types.h.  Don't define nl_item.
376         Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
377         * math/math.h: Defined M_* constants as double for Unix98 mode.
378         * posix/fnmatch.h: Pretty print.  Define FNM_NOSYS.
379         * posix/glob.h: Pretty print.  Define GLOB_NOSYS.
380         * posix/regex.h: Define REG_NOSYS.
381         * posix/wordexp.h: Define WRDE_NOSYS.
382         * posix/unistd.h: Define _POSIX2_VERSION.  Define _XOPEN_VERSION to
383         500 for Unix98.
384         * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
385         somewhere else as well.  Define clock_t for Unix98.
386         * posix/sys/wait.h: Define pid_t.
387         * pwd/pwd.h: Define gid_t, uid_t.
388         * resource/Makefile (headers): Add ulimit.h.
389         * resource/ulimit.h: New file.
390         * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
391         instead of second argument.
392         * sysdeps/unix/bsd/ulimit.c: Likewise.  Use UL_* constants.
393         * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
394         * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
395         * signal/signal.h: Define pid_t.
396         * string/string.h: Don't declare BSD string functions in POSIX mode.
397         * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE.  Add
398         _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
399         * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
400         and POSIX.
401
402         * inet/test_ifindex.c: Change test so that it does not fail for
403         interface aliases.
404
405         * locale/programs/locale.c (show_info): Use correct cast sequence
406         for 64bit machines.
407
408         * malloc/malloc.c: __malloc_initialized now signals three states:
409         uninitialized, initializing, initialized.  Used in mcheck.
410         * malloc/mcheck.c (mabort): Add '\n' to messages.
411         (mcheck): Allow installation when malloc is uninitialized or is
412         just initializing.
413
414         * manual/memory.texi: Explain mtrace output a bit more.
415
416         * math/libm-test.c: Add more epsilons.
417
418         * misc/regexp.h (compile): Remove __ prefix from parameter names.
419
420         * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
421         instead of strcpy for security.
422         * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
423         * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
424         * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
425
426         * nss/digits_dots.c: Pretty print.
427
428         * posix/getconf.c (vars): Add symbols for programming environment
429         recognition.  Recognize --version.
430
431         * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
432         _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
433         * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
434
435         * sysdeps/generic/bits/stdio_lim.h: Implement handling of
436         __need_FOPEN_MAX.
437         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
438         * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
439         __need_FOPEN_MAX.
440
441         * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
442         * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
443
444         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
445         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
446         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
447         * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
448         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
449         * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
450
451         * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
452         SCNu*.
453         * sysdeps/wordsize-64/inttypes.h: Likewise.
454
455         * time/africa: Update from tzdata1997j.
456         * time/antarctica: Likewise.
457         * time/asia: Likewise.
458         * time/australasia: Likewise.
459         * time/backward: Likewise.
460         * time/etcetera: Likewise.
461         * time/europe: Likewise.
462         * time/factory: Likewise.
463         * time/northamerica: Likewise.
464         * time/pacificnew: Likewise.
465         * time/southamerica: Likewise.
466
467         * time/tzfile.h: Update from tzcode1997h.
468         * time/zic.c: Likewise.
469
470         * wcsmbs/wchar.h: Get definition of FILE.  Define `struct tm' tag.
471         Declare wcwidth and wcswidth for __USE_XOPEN.  Declare the
472         isw*() functions for Unix98.
473         * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
474         * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
475         is defined.
476
477 1997-12-21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
478
479         * locale/duplocale.c: Increase usage_count only if less than
480         MAX_USAGE_COUNT.
481         * locale/freelocale.c: Test usage_count against UNDELETABLE, not
482         MAX_USAGE_COUNT.
483         * locale/setlocale.c: Likewise.
484
485 1997-12-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
486
487         * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
488         dependency to make it easier to install it selectively.
489
490         * Makerules (.SUFFIXES): Don't define any suffixes.
491
492 1997-12-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
493
494         * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
495         * sysdeps/generic/statfs64.c: Emulate using statfs.
496         * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
497         * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
498         * sysdpes/generic/ftruncate64.c: New file.
499         * sysdpes/generic/truncate64.c: New file.
500
501         * sysdeps/generic/bits/stat.h: Add LFS support.
502         * sysdeps/generic/bits/statfs.h: Likewise.
503
504         * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
505         [__USE_FILE_OFFSET64]: Make long long constant.
506         (RLIM64_INFINITY): Likewise.
507
508         * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
509         for LFS support.
510         (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
511         * sysdeps/generic/bits/resource.h: Likewise.
512
513         * misc/Makefile (routines): Add truncate64 and ftruncate64.
514
515         * include/features.h: Don't prevent LFS support from defining BSD
516         and SYSV things.
517
518         * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
519         * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
520         * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
521
522         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
523         fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
524         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
525
526         * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
527         * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
528         * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
529         * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
530         * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
531         * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
532         * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
533         * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
534         * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
535         * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
536         * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
537         * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
538         * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
539         * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
540         * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
541         * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
542         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
543         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
544         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
545         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
546
547         * sysdeps/unix/sysv/linux/fxstat64.c: New file.
548         * sysdeps/unix/sysv/linux/lxstat64.c: New file.
549         * sysdeps/unix/sysv/linux/xstat64.c: New file.
550         * sysdeps/unix/sysv/linux/readdir64.c: New file.
551         * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
552
553         * sysdeps/unix/sysv/linux/getdents64.c: New file.
554         * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
555         [$(subdir)=dirent]: Add getdents64.
556         * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
557
558         * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
559
560 1997-12-18 12:07  Philip Blundell  <pb@nexus.co.uk>
561
562         * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
563
564         * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
565         * sysdeps/generic/getrlimit64.c: Likewise.
566         * sysdeps/generic/setrlimit.c: Likewise.
567         * sysdeps/generic/setrlimit64.c: Likewise.
568
569 1997-12-17 13:57  Philip Blundell  <pb@nexus.co.uk>
570
571         * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
572         using versioning.
573
574         * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
575
576         * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
577
578 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
579
580         * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
581         after the codeset name.
582
583 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
584
585         * libc.map: Add get_kernel_syms.
586
587 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
588
589         * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
590         static.
591         * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
592         Likewise.  Fix condition.
593
594 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
595
596         * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
597
598 1997-12-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
599
600         * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
601         Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
602
603 1997-12-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
604
605         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
606         * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
607         instead.  Oops.
608
609 1997-12-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
610
611         * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
612
613 1997-12-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
614
615         * math/libm-test.c (catanh_test): Change epsilon.
616         Reported by H.J. Lu.
617
618 1997-12-14 19:39  H.J. Lu  <hjl@gnu.org>
619
620         * libc.map (__getpid): Added for linuxthreads.
621
622 1997-12-13 21:09  H.J. Lu  <hjl@gnu.org>
623
624         * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
625         it if gcc uses static variable in DWARF2 unwind information
626         for exception support.
627
628         * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
629
630         * elf/soinit.c (__libc_global_ctors, _fini): Handle
631         HAVE_DWARF2_UNWIND_INFO_STATIC.
632
633         * libc.map (__register_frame*, __deregister_frame*): Make them
634         global.
635
636 1997-12-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
637
638         * math/libm-test.c: Add more tests for "normal" values.
639
640 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
641
642         * stdio-common/printf_fphex.c: Fix printing of long double number
643         with a biased exponent of zero.  Fix rounding.
644
645 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
646
647         * sunrpc/rpc_main.c: Accept new flag -$.
648         * sunrpc/Makefile (rpcgen-cmd): Pass it here.
649
650 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
651
652         * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
653         dynamic linker first, in case the interface has changed.
654
655 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
656
657         * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
658         order.
659
660 1997-12-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
661
662         * math/tgmath.h: Check for double first, for architectures where
663         sizeof (long double) == sizeof (double).
664
665 1997-12-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
666
667         * math/libm-test.c: New tests for "normal" values added for most
668         functions.
669
670 1997-12-14 21:33  Ulrich Drepper  <drepper@cygnus.com>
671
672         * version.h (VERSION): Bump to 2.0.91.
673
674         * db2/makedb.c (process_input): Fix typo in message.
675         * sunrpc/rpcinfo.c (pmapdump): Unify messages.
676
677         * elf/dynamic-link.h: Pretty print.
678
679         * elf/rtld.c: Allow multiple preloading of a shared object.
680
681         * include/limits.h: Prevent multiple inclusion.
682
683         * malloc/Makefile (headers): Add mcheck.h.
684         (distribute): Remove it here.
685         * malloc/mcheck.h: Pretty print.
686         * malloc/mtrace.c (mallenv): Make `const'.
687         * malloc/mtrace.pl: Don't print table head for memory leaks if there
688         are none.
689         * manual/memory.texi: Update descriptor of malloc hooks.
690
691         * posix/Makefile (routines): Add waitid.
692         * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
693         on __id_t.
694         * posix/sys/wait.h: Define idtype_t type.
695         Add prototype for waitid.
696         * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
697         * sysdeps/generic/waitid.c: Stub for waitid.
698         * sysdeps/generic/bits/siginfo.h: Define sigval_t.  Arrange to work
699         the __need_siginfo_t defined.
700         * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
701         * sysdeps/generic/bits/types.h: Define __id_t.
702         Correct definition of __FDMASK.
703         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
704         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
705         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
706
707         * sysdeps/posix/waitid.c: New file.
708         Provided by Zack Weinberg.
709
710         * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
711
712         * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
713         Add missing parameters.
714
715         * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
716         * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
717         * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
718         * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
719         initialized.
720
721         * sysdeps/i386/dl-machine.h: Little cleanup.
722
723         * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
724         (__finite): Mark function as const.
725         Add inline code for __ieee754_atan2.
726
727         * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
728         (but don't use it now).
729         * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
730         __atan.
731         * sysdeps/libm-ieee754/s_catanf.c: Likewise.
732         * sysdeps/libm-ieee754/s_catanl.c: Likewise.
733         * sysdeps/libm-ieee754/s_catanh.c: Likewise.  Correct sign of
734         real part.
735         * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
736         * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
737         * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
738         __ieee754_atan2 to base 10.
739         * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
740         * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
741
742         * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
743         old_kernel_sigaction.
744
745         * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
746
747         * wctype/Makefile (routines): Add wctype_l.
748         * wctype/wctype.h: Add declaration of __wctype_l.
749         * wctype/wctype_l.c: New file.
750
751 1997-12-10 00:38  Ulrich Drepper  <drepper@cygnus.com>
752
753         * locale/C-ctype.c: Correct data for isw* functions.
754         * locale/programs/ld-ctype.c: Write 32bit char classes in correct
755         byte order.
756         * wctype/test_wctype.c: Add test for isw* functions.
757         * wctype/wctype.c: Return value with expected byte order.
758
759 1997-12-13  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
760
761         * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
762
763 1997-12-05 20:19  H.J. Lu  <hjl@gnu.org>
764
765         * iconvdata/Makefile: Fix a typo.
766
767         * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
768         oldsiglist for shared library.
769
770         * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
771         sys_sigabbrev): Make them as the default version GLIBC_2.1.
772
773         * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
774         sys_siglist, sys_sigabbrev): New file. Make them as the old
775         version GLIBC_2.0.
776
777         * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
778         to GLIBC_2.1.
779
780 1997-11-20 18:02  H.J. Lu  <hjl@gnu.ai.mit.edu>
781
782         * libio/iofgets.c (_IO_fgets): Return an error only if there
783         is a new error.
784         * libio/iogets.c (_IO_gets): Ditto.
785
786 1997-11-20 07:26  H.J. Lu  <hjl@gnu.ai.mit.edu>
787
788         * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
789
790         * libio/Makefile (routines, shared-only-routines): Add
791         oldiofdopen.
792
793         * libio/fileops.c: Don't use _IO_FILE_complete.
794         * libio/iofdopen.c: Ditto.
795         * libio/iofopen.c: Ditto.
796         * libio/iofopen64.c: Ditto.
797         * libio/iopopen.c: Ditto.
798         * libio/iovdprintf.c: Ditto.
799
800         * libio/genops.c (_IO_init): Set _vtable_offset to 0.
801
802         * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
803         and make it for _IO_fdopen/fdopen version GLIBC_2.1.
804
805         * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
806         _IO_old_fdopen, _IO_new_fdopen): New declaration.
807
808         * libio/libio.h (_IO_FILE): Add more fields.
809         (_IO_FILE_complete): Defined and make _IO_FILE be the old
810         one if _IO_USE_OLD_IO_FILE is defined
811         (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
812         them _IO_FILE_complete.
813
814         * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
815         to adjust vtable.
816         (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
817         _IO_JUMPS.
818         (_IO_FILE_complete): Commented out.
819
820         * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
821         * libio/oldiofclose.c: Ditto.
822         * libio/oldiofopen.c: Ditto.
823         * libio/oldstdfiles.c: Ditto.
824
825         * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
826         for the old _IO_FILE.
827
828         * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
829         (_IO_check_libio): Set _vtable_offset for old stdin, stdout
830         and stderr.
831
832         * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
833         and remove INAME.
834
835         * libio/stdio.c (stdin, stdout, stdin): Don't use
836         _IO_FILE_complete.
837
838         * libio/oldiofdopen.c: New.
839
840         * stdio-common/vfprintf.c (buffered_vfprintf): Set
841         hp->_vtable_offset to 0.
842
843 1997-11-18 08:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
844
845         * libc.map (_IO_file_open): Added.
846
847         * libio/libioP.h (_IO_file_open): Declared.
848
849         * libio/fileops.c (_IO_file_open): New.
850         (_IO_file_fopen): Call _IO_file_open ().
851
852         * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
853         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
854
855 1997-12-07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
856
857         * signal/signal.h: Fix selection of signal semantics to match
858         comment.
859
860 1997-12-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
861
862         * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
863         * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
864         rt_sigreturn.
865         * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
866         [$(subdir)=signal]: Remove rt_sigreturn.
867         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
868         * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
869         * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
870
871 1997-12-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
872
873         * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>.  Fix
874         declarations.
875
876 1997-12-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
877
878         * iconvdata/extra-module.mk: Expand extra-objs now.
879
880 1997-12-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
881
882         * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
883         inline functions by feature tests to avoid warning about missing
884         prototype declarations.
885
886 1997-12-09 15:08  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
887
888         * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
889         return code for non existent +name entries.
890         * nis/nss_compat/compat-pwd.c: Likewise.
891         * nis/nss_compat/compat-spwd.c: Likewise.
892
893 1997-12-10 13:52  Philip Blundell  <pb@nexus.co.uk>
894
895         * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
896         (EIO): Likewise.
897         (ENOSPC): Likewise.
898         (EEXIST): Likewise.
899         (__errno_location): Likewise.
900
901         * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
902
903         * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
904
905 1997-12-09 08:10  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
906
907         * sunrpc/publickey.c: Use new NSS interface.
908
909 1997-12-09 03:08  Ulrich Drepper  <drepper@cygnus.com>
910
911         * manual/malloc.texi: Document mtrace/muntrace and the concept.
912
913 1997-12-04  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
914
915         * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
916         value, to match spirit of the standard.
917         * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
918         * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
919         * sysdeps/m68k/fpu/fesetenv.c: Likewise.
920
921 1997-12-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
922
923         * manual/signal.texi (Signal Stack): Remove spurious @item.
924
925 1997-12-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
926
927         * rt/aio.h: Remove double semicolon.
928
929         * rt/librt.map: Add aio_init.
930
931 1997-12-08 03:24  Ulrich Drepper  <drepper@cygnus.com>
932
933         * Makeconfig: Define $(rt) to rt if linuxthreads is available.
934         * Makefile (subdirs): Replace rt by $(rt).
935
936         * shlib-versions: Use version .2 for NSS modules.
937
938         * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
939         argument.
940         * pwd/fgetpwent_r.c: Likewise.
941         * spwd/fgetspent_r.c: Likewise.
942         * spwd/sgetspent_r.c: Likewise.
943         * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
944         Store error number in *ERRNOP.  Little optimization.
945         * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
946         * hesiod/nss_hesiod/hesiod-service.c: Likewise.
947         * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
948         (__internal_getnetgrent_r): New argument.
949         Call __internal_setnetgrent_reuse with new argument.
950         (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
951         * inet/netgroup.h: Add argument to prototypes.
952         * nis/nisplus-parser.h: Likewise.
953         * nis/nss_compat/compat-grp.c: Change everything to store error
954         code through provided pointer and not use errno.
955         * nis/nss_compat/compat-pwd.c: Likewise.
956         * nis/nss_compat/compat-spwd.c: Likewise.
957         * nis/nss_nis/nis-alias.c: Likewise.
958         * nis/nss_nis/nis-ethers.c: Likewise.
959         * nis/nss_nis/nis-grp.c: Likewise.
960         * nis/nss_nis/nis-hosts.c: Likewise.
961         * nis/nss_nis/nis-netgrp.c: Likewise.
962         * nis/nss_nis/nis-network.c: Likewise.
963         * nis/nss_nis/nis-proto.c: Likewise.
964         * nis/nss_nis/nis-publickey.c: Likewise.
965         * nis/nss_nis/nis-pwd.c: Likewise.
966         * nis/nss_nis/nis-rpc.c: Likewise.
967         * nis/nss_nis/nis-service.c: Likewise.
968         * nis/nss_nis/nis-spwd.c: Likewise.
969         * nis/nss_nisplus/nisplus-alias.c: Likewise.
970         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
971         * nis/nss_nisplus/nisplus-grp.c: Likewise.
972         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
973         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
974         * nis/nss_nisplus/nisplus-network.c: Likewise.
975         * nis/nss_nisplus/nisplus-parser.c: Likewise.
976         * nis/nss_nisplus/nisplus-proto.c: Likewise.
977         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
978         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
979         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
980         * nis/nss_nisplus/nisplus-service.c: Likewise.
981         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
982         * nss/nss_db/db-XXX.c: Likewise.
983         * nss/nss_db/db-alias.c: Likewise.
984         * nss/nss_db/db-netgrp.c: Likewise.
985         * nss/nss_files/files-XXX.c: Likewise
986         * nss/nss_files/files-alias.c: Likewise
987         * nss/nss_files/files-netgrp.c: Likewise
988         * nss/nss_files/files-parse.c: Likewise
989         * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
990         parameter of get functions.
991         * nss/getXXent_r.c: Likewise.
992
993         * localedata/tst-fmon.c: Print debug info if test fails.
994
995         * rt/Makefile (routines): Add aio_notify.
996         * rt/aio.h: Remove non-public definitions.  Add aioinit stuff.
997         * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
998         * rt/aio_fsync.c: Likewise.
999         * rt/aio_misc.c: Likewise.
1000         * rt/aio_misc.h: Likewise.
1001         * rt/aio_read.c: Likewise.
1002         * rt/aio_read64.c: Likewise.
1003         * rt/aio_suspend.c: Likewise.
1004         * rt/aio_write.c: Likewise.
1005         * rt/aio_write64.c: Likewise.
1006         * rt/lio_listio.c: Likewise.
1007         * rt/lio_listio64.c: Likewise.
1008         * rt/aio_notify.c: New file.
1009
1010         * sysdeps/generic/bits/sigset.h: Pretty print.
1011
1012         * sysdeps/posix/pwrite.c: Define weak alias only if function is
1013         really defined as __pwrite.
1014
1015         * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
1016         instead of pread64.
1017         * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
1018
1019         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
1020         (sysdep_routines): Add rt_sigpending and rt_sigreturn.
1021         * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
1022         size in syscall.
1023         * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
1024         * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
1025         * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
1026         * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
1027         * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
1028         * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
1029         * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.  Take care
1030         for ACT being NULL.
1031         * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
1032         RT signals.
1033         * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
1034         __NR_pread is not defined.
1035         * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
1036         __NR_pwrite is not defined.
1037
1038 1997-12-07 11:15  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1039
1040         * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
1041         handle for /etc/group back in some more cases.
1042         * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
1043         handle for /etc/passwd back in some more cases.
1044         * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
1045         handle for /etc/shadow back in some more cases.
1046
1047 1997-12-06 17:00  H.J. Lu  <hjl@gnu.org>
1048
1049         * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
1050         beyound its size.
1051         * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
1052         * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
1053
1054 1997-12-06 04:38  Ulrich Drepper  <drepper@cygnus.com>
1055
1056         * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
1057         handling.  Don't use macros, we need functions.  Use inline functions
1058         for optimization.
1059         * sysdeps/wordsize-64/inttypes.h: Likewise.
1060         * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
1061         and wcstoumax.
1062         * sysdeps/wordsize-64/Makefile: Likewise.
1063         * sysdeps/wordsize-32/Dist: Likewise.
1064         * sysdeps/wordsize-64/Dist: Likewise.
1065         * sysdeps/wordsize-32/strtoimax.c: New file.
1066         * sysdeps/wordsize-32/strtoumax.c: New file.
1067         * sysdeps/wordsize-32/wcstoimax.c: New file.
1068         * sysdeps/wordsize-32/wcstoumax.c: New file.
1069         * sysdeps/wordsize-64/strtoimax.c: New file.
1070         * sysdeps/wordsize-64/strtoumax.c: New file.
1071         * sysdeps/wordsize-64/wcstoimax.c: New file.
1072         * sysdeps/wordsize-64/wcstoumax.c: New file.
1073
1074 1997-12-04 10:40  Philip Blundell  <pb@nexus.co.uk>
1075
1076         * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
1077         that transparent union works.
1078         * sysdeps/generic/wait4.c (__wait4): Likewise.
1079         * sysdeps/generic/wait.c (__wait): Likewise.
1080
1081         * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
1082         size_t.
1083
1084         * sysdeps/generic/syscall.c (syscall): Return value and arg are
1085         long, to match prototype.
1086
1087         * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
1088         have mremap() yet.
1089
1090         * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
1091
1092         * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
1093
1094         * sysdeps/generic/bits/time.h: Use __time_t not time_t.
1095
1096         * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
1097         __rlim_t.
1098
1099         * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
1100
1101         * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
1102
1103         * io/sys/stat.h (S_ISLNK): Always false if we don't have
1104         __S_IFLNK.
1105
1106         * sysdeps/standalone/close.c (_STDIO_H): Define before including
1107         <bits/stdio_lim.h>.
1108         * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
1109
1110 1997-12-06 01:09  Ulrich Drepper  <drepper@cygnus.com>
1111
1112         * posix/sys/wait.h: Don't use transparent unions in C++.
1113
1114 1997-12-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1115
1116         * time/time.h: Add strfxtime.
1117
1118         * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
1119         sysv_signal, strfxtime, pread64, pwrite64.
1120
1121 1997-11-30 21:57  Richard Henderson  <rth@cygnus.com>
1122
1123         Alpha changes for EGCS:
1124         * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
1125         * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
1126         * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
1127         (_start): Likewise.
1128         * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
1129
1130 1997-12-05 00:01  Ulrich Drepper  <drepper@cygnus.com>
1131
1132         The kernel expects the arguments in a different order.
1133         * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
1134         * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
1135
1136         * FAQ.in: New file.
1137         * gen-FAQ.pl: New file.
1138         * Makefile (FAQ): Add rule to generate from FAQ.in.
1139
1140         * iconvdata/Makefile: Treat libJIS like the other modules.
1141
1142         * rt/librt.map: New file.
1143
1144         * sysdeps/wordsize-32/bits/environments.h: Add test for direct
1145         inclusion.
1146         * sysdeps/wordsize-64/bits/environments.h: Likewise.  Correct
1147         comment.
1148
1149 1997-12-04 22:29  Ulrich Drepper  <drepper@cygnus.com>
1150
1151         * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
1152         * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
1153         * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
1154         Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
1155
1156 1997-11-27  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1157
1158         * string/bits/string2.h: Fix spellings.
1159
1160         * string/string.h: Fix spellings.
1161
1162 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1163
1164         * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
1165         declaration to __syscall_rt_sigaction.
1166
1167         * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
1168         non-existant <sigcontext.h>.
1169
1170 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1171
1172         * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
1173         typo.
1174
1175 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1176
1177         * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
1178
1179         * Makeconfig (shared-thread-library): Correct spelling.
1180
1181         * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
1182         <asm/pci.h>.
1183
1184 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1185
1186         * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
1187         constants from Linux headers. Pointed out by
1188         csmall@scooter.o.i.net. [PR libc/369]
1189
1190 1997-12-04 10:21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1191
1192         * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
1193
1194 1997-12-04 00:06  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1195
1196         * configure.in: If --enable-add-ons is given without an
1197         argument, set the addons list to all subdirs with a configure
1198         script.
1199
1200 1997-12-03 23:50  Ulrich Drepper  <drepper@cygnus.com>
1201
1202         * Makeconfig: Add shared-thread-library variable.
1203
1204         * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
1205         * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
1206         here.
1207         * sysdeps/m68k/fpu/e_acos.c: Likewise.
1208         * sysdeps/m68k/fpu/e_atan2.c: Likewise.
1209         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
1210         * sysdeps/m68k/fpu/e_pow.c: Likewise.
1211         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
1212         * sysdeps/m68k/fpu/k_cos.c: Likewise.
1213         * sysdeps/m68k/fpu/k_sin.c: Likewise.
1214         * sysdeps/m68k/fpu/k_tan.c: Likewise.
1215         * sysdeps/m68k/fpu/s_atan.c: Likewise.
1216         * sysdeps/m68k/fpu/s_ccos.c: Likewise.
1217         * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
1218         * sysdeps/m68k/fpu/s_cexp.c: Likewise.
1219         * sysdeps/m68k/fpu/s_csin.c: Likewise.
1220         * sysdeps/m68k/fpu/s_csinh.c: Likewise.
1221         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
1222         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
1223         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
1224         * sysdeps/m68k/fpu/s_llrint.c: Likewise.
1225         * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
1226         * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
1227         * sysdeps/m68k/fpu/s_lrint.c: Likewise.
1228         * sysdeps/m68k/fpu/s_modf.c: Likewise.
1229         * sysdeps/m68k/fpu/s_remquo.c: Likewise.
1230         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
1231         * sysdeps/m68k/fpu/s_sincos.c: Likewise.
1232
1233         * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
1234         __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
1235         * signal/Makefile (headers): Add bits/siginfo.h.
1236         (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
1237         (distribute): Add testrtsig.h.
1238         * signal/allocrtsig.c: New file.
1239         * signal/signal.h: Define `union sigval'.  Include <bits/siginfo.h>.
1240         Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
1241         __libc_current_sigrtmax.
1242         * sysdeps/generic/sigqueue.c: New file.
1243         * sysdeps/generic/sigtimedwait.c: New file.
1244         * sysdeps/generic/sigwaitinfo.c: New file.
1245         * sysdeps/generic/testrtsig.h: New file.
1246         * sysdeps/generic/bits/siginfo.h: New file.
1247         * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
1248         * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
1249         old_kernel_sigaction and rename sa_handler member to k_sa_handler.
1250         * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
1251         * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
1252         * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
1253         * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
1254         * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
1255         * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
1256         * sysdeps/unix/sysv/linux/sigpending.c: New file.
1257         * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
1258         * sysdeps/unix/sysv/linux/sigqueue.c: New file.
1259         * sysdeps/unix/sysv/linux/sigreturn.c: New file.
1260         * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
1261         * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
1262         * sysdeps/unix/sysv/linux/testrtsig.h: New file.
1263         * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
1264         * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
1265         * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
1266         * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
1267         * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
1268         and _POSIX_REALTIME_SIGNALS.
1269         * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
1270         * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
1271         update _NSIG.
1272         * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
1273         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
1274         definitions.
1275
1276         * Makefile (subdirs): Add rt.
1277         * shlib-versions: Add entry for librt.
1278         * rt/Makefile: New file.
1279         * rt/aio.h: New file.
1280         * rt/aio_cancel.c: New file.
1281         * rt/aio_error.c: New file.
1282         * rt/aio_fsync.c: New file.
1283         * rt/aio_misc.c: New file.
1284         * rt/aio_misc.h: New file.
1285         * rt/aio_read.c: New file.
1286         * rt/aio_read64.c: New file.
1287         * rt/aio_return.c: New file.
1288         * rt/aio_suspend.c: New file.
1289         * rt/aio_write.c: New file.
1290         * rt/aio_write64.c: New file.
1291         * rt/lio_listio.c: New file.
1292         * rt/lio_listio64.c: New file.
1293         * sysdeps/generic/aio_sigqueue.c: New file.
1294         * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
1295         * sysdeps/unix/sysv/linux/Dist: Add new files
1296         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
1297         (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
1298         rt_sigqueueinfo, rt_sigaction.
1299
1300         * posix/Makefile (headers): Add bits/environments.h.
1301         * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
1302         and _CS_LFS_CFLAGS on 64bit platforms.
1303         * posix/unistd.h: Define _XOPEN_LEGACY.  Explain _XOPEN_REALTIME
1304         and _XOPEN_REALTIME_THREADS.  Include bits/environments.h.
1305         * sysdeps/generic/bits/confname.h: Define _SC_* constants for
1306         compilation modules.
1307         * sysdeps/wordsize-32/bits/environments.h: New file.
1308         * sysdeps/wordsize-64/bits/environments.h: New file.
1309
1310         * posix/getopt.c: Remove declaration of getpid and __libc_pid.
1311         * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
1312         __libc_pid.
1313         * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
1314         0xf00baa.
1315
1316         * string/string.h: Add declaration of __strverscmp.
1317         * string/strverscmp.c: Rename function ot __strverscmp and make old
1318         name weak alias.
1319
1320         * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
1321         * sysdeps/generic/enbl-secure.c: Likewise.
1322         * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
1323
1324         * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
1325
1326         * sysdeps/unix/sysv/linux/sys/pci.h: New file.
1327
1328 1997-12-03  Ulrich Drepper  <drepper@cygnus.com>
1329
1330         * posix/sys/wait.h: Use __transparent_union__ instead of
1331         transparent_union.  Reported by Roland McGrath.
1332
1333 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1334
1335         * resolv/inet_neta.c (inet_neta): Change type of first parameter
1336         to u_int32_t.  Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
1337         [PR libc/366].
1338
1339         * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
1340
1341         * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
1342
1343 1997-12-03 20:40  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1344
1345         * grp/initgroups.c: Increase buffer if it is too small.
1346
1347 1997-12-03  Ulrich Drepper  <drepper@cygnus.com>
1348
1349         * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
1350         fields, this is no ISO C.  Reported by Andreas Jaeger.
1351
1352 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1353
1354         * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
1355
1356 1997-12-03 08:58  Philip Blundell  <pb@nexus.co.uk>
1357
1358         * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
1359         _SYS_UTSNAME_H not _UTSNAME_H.
1360
1361 1997-11-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1362
1363         * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
1364         computing s_scale.
1365
1366 1997-11-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1367
1368         * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
1369         * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
1370         * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
1371
1372         * math/libm-test.c (csqrt_test): Add testcase.
1373
1374 1997-12-03 15:44  Ulrich Drepper  <drepper@cygnus.com>
1375
1376         * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
1377         * sysdeps/unix/sysv/linux/sys/Dist: Add it.
1378         * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
1379
1380 1997-11-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1381
1382         * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
1383
1384 1997-12-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1385
1386         * math/libm-test.c (acos_test): Add more tests.
1387         (asin_test): Likewise.
1388         (atan_test): Likewise.
1389         (exp_test): Likewise.
1390         (sin_test): Likewise.
1391         (sqrt_test): Likewise.
1392         (cpow_test): Likewise.
1393         (csqrt_test): Likewise.
1394         (cexp_test): Correct typo in gcc version test.
1395
1396 1997-12-02 17:14  Philip Blundell  <pb@nexus.co.uk>
1397
1398         * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
1399         <bits/setjmp.h>.
1400         * sysdeps/arm/setjmp.S: Likewise.
1401
1402         * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
1403
1404 1997-12-02 18:07  Philip Blundell  <pb@nexus.co.uk>
1405
1406         * stdio/stdio.h: Add prototype for tmpfile64().
1407
1408 1997-12-02 17:47  Philip Blundell  <pb@nexus.co.uk>
1409
1410         * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
1411         prototype to keep in step with libio version.
1412
1413         * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
1414
1415 1997-12-02 17:41  Philip Blundell  <pb@nexus.co.uk>
1416
1417         * sysdeps/generic/Makefile: Don't try to use make_siglist if
1418         cross-compiling.
1419
1420 1997-12-02 01:18  Ulrich Drepper  <drepper@cygnus.com>
1421
1422         * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
1423         load GOT ptr before jumping to _exit.
1424         Reported by Xavier Leroy.
1425
1426 1997-12-01 17:27  Ulrich Drepper  <drepper@cygnus.com>
1427
1428         * Makefile (subdirs): Add iconvdata and localedata.
1429
1430         * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
1431
1432         * iconv/gconv_conf.c (read_conf_file): Little optimization.
1433
1434         * iconvdata/8bit-gap.c: New file.
1435         * iconvdata/8bit-generic.c: Renamed from ...
1436         * iconvdata/iso8859-generic.c: ...this.
1437         * iconvdata/configure: Removed.
1438         * iconvdata/Makefile: Add new modules and better rules.
1439         * iconvdata/iso6937.c: Minor bug fixes.
1440         * iconvdata/iso8859-1.c: Likewise.
1441         * iconvdata/t61.c: Likewise.
1442         * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
1443         Minor bug fixes.
1444         * iconvdata/iso8859-3.c: Likewise.
1445         * iconvdata/iso8859-4.c: Likewise.
1446         * iconvdata/iso8859-5.c: Likewise.
1447         * iconvdata/iso8859-6.c: Likewise.
1448         * iconvdata/iso8859-7.c: Likewise.
1449         * iconvdata/iso8859-8.c: Likewise.
1450         * iconvdata/iso8859-9.c: Likewise.
1451         * iconvdata/iso8859-10.c: Likewise.
1452         * iconvdata/ebcdic-at-de-a.c: New file.
1453         * iconvdata/ebcdic-at-de.c: New file.
1454         * iconvdata/ebcdic-ca-fr.c: New file.
1455         * iconvdata/hp-roman8.c: New file.
1456         * iconvdata/koi-8.c: New file.
1457         * iconvdata/koi8-r.c: New file.
1458         * iconvdata/koi8-h.c: New file.
1459         * iconvdata/latin-greek-1.c: New file.
1460         * iconvdata/latin-greek-1.h: New file.
1461         * iconvdata/latin-greek.c: New file.
1462         * iconvdata/latin-greek.h: New file.
1463         * iconvdata/jis0201.c: New file.
1464         * iconvdata/jis0201.h: New file.
1465         * iconvdata/jis0208.c: New file.
1466         * iconvdata/jis0208.h: New file.
1467         * iconvdata/jis0212.c: New file.
1468         * iconvdata/jis0212.h: New file.
1469         * iconvdata/sjis.c: New file.
1470         * iconvdata/gap.pl: New file.  Script to generate table header.
1471         * iconvdata/gaptab.pl: New file.
1472         * iconvdata/gconv-modules: Add info about new modules.
1473
1474         * locale/programs/charmap.c: Also examine alias names given in charmap
1475         files.
1476
1477         * localedata/*: Add to here from add-on.  We need the information
1478         to generate tables for iconv.
1479
1480         Update from db-2.3.14.
1481         * db2/Makefile: Updated.
1482         * db2/config.h: Likewise.
1483         * db2/db.h: Likewise.
1484         * db2/db_int.h: Likewise.
1485         * db2/btree/bt_cursor.c: Likewise.
1486         * db2/btree/bt_delete.c: Likewise.
1487         * db2/btree/bt_put.c: Likewise.
1488         * db2/btree/bt_search.c: Likewise.
1489         * db2/btree/bt_split.c: Likewise.
1490         * db2/btree/btree_auto.c: Likewise.
1491         * db2/common/db_appinit.c: Likewise.
1492         * db2/common/db_apprec.c: Likewise.
1493         * db2/common/db_err.c: Likewise.
1494         * db2/common/db_region.c: Likewise.
1495         * db2/db/db_auto.c: Likewise.
1496         * db2/db/db_dispatch.c: Likewise.
1497         * db2/db/db_ret.c: Likewise.
1498         * db2/dbm/dbm.c: Likewise.
1499         * db2/hash/hash_auto.c: Likewise.
1500         * db2/include/btree_ext.h: Likewise.
1501         * db2/include/common_ext.h: Likewise.
1502         * db2/include/db.h.src: Likewise.
1503         * db2/include/db_cxx.h: Likewise.
1504         * db2/include/db_ext.h: Likewise.
1505         * db2/include/db_int.h.src: Likewise.
1506         * db2/include/lock.h: Likewise.
1507         * db2/include/log.h: Likewise.
1508         * db2/include/mp.h: Likewise.
1509         * db2/include/mp_ext.h: Likewise.
1510         * db2/include/os_ext.h: Likewise.
1511         * db2/include/os_func.h: Likewise.
1512         * db2/lock/lock.c: Likewise.
1513         * db2/lock/lock_deadlock.c: Likewise.
1514         * db2/log/log.c: Likewise.
1515         * db2/log/log_archive.c: Likewise.
1516         * db2/log/log_auto.c: Likewise.
1517         * db2/log/log_get.c: Likewise.
1518         * db2/log/log_put.c: Likewise.
1519         * db2/mp/mp_bh.c: Likewise.
1520         * db2/mp/mp_fget.c: Likewise.
1521         * db2/mp/mp_fopen.c: Likewise.
1522         * db2/mp/mp_fput.c: Likewise.
1523         * db2/mp/mp_fset.c: Likewise.
1524         * db2/mp/mp_open.c: Likewise.
1525         * db2/mp/mp_pr.c: Likewise.
1526         * db2/mp/mp_region.c: Likewise.
1527         * db2/mp/mp_sync.c: Likewise.
1528         * db2/mutex/README: Likewise.
1529         * db2/mutex/mutex.c: Likewise.
1530         * db2/os/os_open.c: Likewise.
1531         * db2/os/os_func.c: Removed.
1532         * db2/os/os_config.c: New file.
1533         * db2/os/os_spin.c: New file.
1534         * db2/txn/txn.c: Likewise.
1535         * db2/txn/txn_auto.c: Likewise.
1536
1537 1997-11-30 06:01  Ulrich Drepper  <drepper@cygnus.com>
1538
1539         * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
1540         __typeof for C++ since this fails for class members.
1541         Reported by Neal Becker <neal@ctd.comsat.com>.
1542
1543 1997-11-28 11:21  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1544
1545         * configure.in: Check for a working makeinfo (3.11 or better).
1546         * config.make.in: Add MAKEINFO to be substituted.
1547         * manual/Makefile: Don't update info if makeinfo is too old.
1548
1549 1997-11-30 05:21  Ulrich Drepper  <drepper@cygnus.com>
1550
1551         * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
1552         * sysdeps/alpha/__longjmp.S: Likewise.
1553         * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
1554         not <bits/termios.h>.
1555
1556         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
1557         __llseek and make llseek and lseek64 weak aliases.
1558         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1559         Patches by a sun <asun@zoology.washington.edu>.
1560
1561 1997-11-29 19:19  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1562
1563         * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
1564         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1565         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1566         * misc/sys/syslog.h: Clean up BSD header.
1567
1568 1997-11-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1569
1570         * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
1571
1572         * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
1573         for ctan(+-inf,x).
1574         * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
1575         * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
1576
1577         * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
1578         csqrt (-1), ctanh(i*pi/4).
1579
1580 1997-11-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1581
1582         * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
1583
1584 1997-11-28 13:28  Philip Blundell  <Philip.Blundell@pobox.com>
1585
1586         * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
1587
1588 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1589
1590         * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
1591
1592 1997-11-26 21:28  Ulrich Drepper  <drepper@cygnus.com>
1593
1594         * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
1595         and use.  Define GETCWD_RETURN_TYPE instead and use it.
1596         * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
1597         of GETCWD_STORYGE_CLASS and put the return type and the
1598         `internal_function' in the right order for gcc 2.7.2.
1599
1600 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1601
1602         * sysdeps/unix/sysv/linux/sys/module.h: Remove file.  It's
1603         incompatible with Linux 2.1.x.  Packages using modules
1604         (e.g. modutils) should/do provide their own version.  Suggested by
1605         Richard Henderson.
1606
1607         * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
1608
1609         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1610         [$(subdir)=socket]: Remove sys/module.h.
1611
1612 1997-11-26 04:28  Ulrich Drepper  <drepper@cygnus.com>
1613
1614         * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
1615         computing s_scale.  Patch by a sun <asun@zoology.washington.edu>.
1616
1617         * iconv/gconv_close.c: Correct freeing of descriptor data.
1618         * iconv/gconv_simple.c: Return correct error values for illegal or
1619         incomplete characters.
1620
1621         * Makefile (iconvdata/%): Special goal to simplify iconvdata
1622         development.
1623         * iconvdata/Makefile: New file.
1624         * iconvdata/configure: Likewise.
1625         * iconvdata/extra-module.mk: Likewise.
1626         * iconvdata/gconv-modules: Likewise.
1627         * iconvdata/iso6937.c: Likewise.
1628         * iconvdata/iso8859-1.c: Likewise.
1629         * iconvdata/iso8859-10.c: Likewise.
1630         * iconvdata/iso8859-10.h: Likewise.
1631         * iconvdata/iso8859-2.c: Likewise.
1632         * iconvdata/iso8859-2.h: Likewise.
1633         * iconvdata/iso8859-3.c: Likewise.
1634         * iconvdata/iso8859-3.h: Likewise.
1635         * iconvdata/iso8859-4.c: Likewise.
1636         * iconvdata/iso8859-4.h: Likewise.
1637         * iconvdata/iso8859-5.c: Likewise.
1638         * iconvdata/iso8859-5.h: Likewise.
1639         * iconvdata/iso8859-6.c: Likewise.
1640         * iconvdata/iso8859-6.h: Likewise.
1641         * iconvdata/iso8859-7.c: Likewise.
1642         * iconvdata/iso8859-7.h: Likewise.
1643         * iconvdata/iso8859-8.c: Likewise.
1644         * iconvdata/iso8859-8.h: Likewise.
1645         * iconvdata/iso8859-9.c: Likewise.
1646         * iconvdata/iso8859-9.h: Likewise.
1647         * iconvdata/iso8859-generic.c: Likewise.
1648         * iconvdata/t61.c: Likewise.
1649
1650         * string/Makefile (routines): Add strcasestr.
1651         * string/string.h: Add prototype for strcasestr.
1652         * sysdeps/generic/strcasestr.c: New file.
1653         * wcsmbs/mbrtowc.c: Simplify special case a bit.
1654         * wcsmbs/wcrtomb.c: Likewise.
1655         * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
1656         * wcsmbs/wcsnrtombs.c: Likewise.
1657         * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
1658         partial character is read.
1659         * wcsmbs/wcsrtombs.c: Likewise.
1660         * wcsmbs/wmemrtombs.c: Likewise.
1661         * wcsmbs/wmemrtowcs.c: Likewise.
1662
1663         * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
1664         * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
1665         * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
1666         * sysdeps/i386/elf/setjmp.S: Likewise.
1667         * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
1668         <bits/termios.h>.
1669
1670         * sysdeps/posix/mk-stdiolim.c: Output file with comment.
1671         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
1672
1673         * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
1674         * sysvipc/sys/ipc.h: Likewise.
1675         * sysvipc/sys/msg.h: Likewise.
1676         * sysvipc/sys/sem.h: Likewise.
1677         * sysvipc/sys/shm.h: Likewise.
1678
1679         * sysdeps/alpha/bits/endian.h: Issue error message if the header is
1680         used directly.
1681         * sysdeps/alpha/bits/setjmp.h: Likewise.
1682         * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
1683         * sysdeps/arm/bits/endian.h: Likewise.
1684         * sysdeps/arm/bits/setjmp.h: Likewise.
1685         * sysdeps/generic/bits/byteswap.h: Likewise.
1686         * sysdeps/generic/bits/confname.h: Likewise.
1687         * sysdeps/generic/bits/dirent.h: Likewise.
1688         * sysdeps/generic/bits/dlfcn.h: Likewise.
1689         * sysdeps/generic/bits/endian.h: Likewise.
1690         * sysdeps/generic/bits/fenv.h: Likewise.
1691         * sysdeps/generic/bits/huge_val.h: Likewise.
1692         * sysdeps/generic/bits/in.h: Likewise.
1693         * sysdeps/generic/bits/ioctl-types.h: Likewise.
1694         * sysdeps/generic/bits/ioctls.h: Likewise.
1695         * sysdeps/generic/bits/ipc.h: Likewise.
1696         * sysdeps/generic/bits/msq.h: Likewise.
1697         * sysdeps/generic/bits/poll.h: Likewise.
1698         * sysdeps/generic/bits/resource.h: Likewise.
1699         * sysdeps/generic/bits/sched.h: Likewise.
1700         * sysdeps/generic/bits/sem.h: Likewise.
1701         * sysdeps/generic/bits/setjmp.h: Likewise.
1702         * sysdeps/generic/bits/shm.h: Likewise.
1703         * sysdeps/generic/bits/sigaction.h: Likewise.
1704         * sysdeps/generic/bits/sigcontext.h: Likewise.
1705         * sysdeps/generic/bits/socket.h: Likewise.
1706         * sysdeps/generic/bits/stat.h: Likewise.
1707         * sysdeps/generic/bits/statfs.h: Likewise.
1708         * sysdeps/generic/bits/stdio_lim.h: Likewise.
1709         * sysdeps/generic/bits/termios.h: Likewise.
1710         * sysdeps/generic/bits/time.h: Likewise.
1711         * sysdeps/generic/bits/uio.h: Likewise.
1712         * sysdeps/generic/bits/utmp.h: Likewise.
1713         * sysdeps/generic/bits/utmpx.h: Likewise.
1714         * sysdeps/generic/bits/utsname.h: Likewise.
1715         * sysdeps/generic/bits/waitflags.h: Likewise.
1716         * sysdeps/generic/bits/waitstatus.h: Likewise.
1717         * sysdeps/gnu/bits/utmp.h: Likewise.
1718         * sysdeps/gnu/bits/utmpx.h: Likewise.
1719         * sysdeps/i386/bits/byteswap.h: Likewise.
1720         * sysdeps/i386/bits/endian.h: Likewise.
1721         * sysdeps/i386/bits/huge_val.h: Likewise.
1722         * sysdeps/i386/bits/setjmp.h: Likewise.
1723         * sysdeps/i386/fpu/bits/fenv.h: Likewise.
1724         * sysdeps/ieee754/bits/huge_val.h: Likewise.
1725         * sysdeps/m68k/bits/byteswap.h: Likewise.
1726         * sysdeps/m68k/bits/endian.h: Likewise.
1727         * sysdeps/m68k/bits/setjmp.h: Likewise.
1728         * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
1729         * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
1730         * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
1731         * sysdeps/mach/hurd/bits/stat.h: Likewise.
1732         * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
1733         * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
1734         * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
1735         * sysdeps/mips/bits/dlfcn.h: Likewise.
1736         * sysdeps/mips/bits/endian.h: Likewise.
1737         * sysdeps/mips/bits/setjmp.h: Likewise.
1738         * sysdeps/mips/dec/bits/endian.h: Likewise.
1739         * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
1740         * sysdeps/mips/mipsel/bits/endian.h: Likewise.
1741         * sysdeps/mips/p40/bits/endian.h: Likewise.
1742         * sysdeps/powerpc/bits/endian.h: Likewise.
1743         * sysdeps/powerpc/bits/fenv.h: Likewise.
1744         * sysdeps/powerpc/bits/setjmp.h: Likewise.
1745         * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
1746         * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
1747         * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
1748         * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
1749         * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
1750         * sysdeps/unix/bsd/bits/dirent.h: Likewise.
1751         * sysdeps/unix/bsd/bits/stat.h: Likewise.
1752         * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
1753         * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
1754         * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
1755         * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
1756         * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
1757         * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
1758         * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
1759         * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
1760         * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
1761         * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
1762         * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
1763         * sysdeps/unix/common/bits/dirent.h: Likewise.
1764         * sysdeps/unix/sysv/bits/dirent.h: Likewise.
1765         * sysdeps/unix/sysv/bits/stat.h: Likewise.
1766         * sysdeps/unix/sysv/bits/utmp.h: Likewise.
1767         * sysdeps/unix/sysv/bits/utsname.h: Likewise.
1768         * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
1769         * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
1770         * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
1771         * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
1772         * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
1773         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
1774         * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
1775         * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
1776         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
1777         * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
1778         * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
1779         * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
1780         * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
1781         * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
1782         * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
1783         * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
1784         * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
1785         * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
1786         * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
1787         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
1788         * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
1789         * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
1790         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1791         * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
1792         * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
1793         * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
1794         * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
1795         * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
1796         * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
1797         * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
1798         * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
1799         * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
1800         * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
1801         * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
1802         * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
1803         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
1804         * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
1805         * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
1806         * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
1807         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
1808         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1809         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
1810         * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
1811         * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
1812         * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
1813         * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
1814         * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
1815         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1816         * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
1817         * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
1818         * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
1819         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1820         * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
1821         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
1822         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
1823         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
1824         * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
1825         * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
1826         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
1827         * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
1828         * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
1829         * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
1830         * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
1831         * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
1832         * sysdeps/vax/bits/huge_val.h: Likewise.
1833         * sysdeps/vax/bits/setjmp.h: Likewise.
1834         * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
1835         * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
1836
1837 1997-11-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1838
1839         * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
1840
1841 1997-11-25  Paul Eggert  <eggert@shade.twinsun.com>
1842
1843         * strftime.c (strftime):
1844         No longer any need to undef or declare if emacs is defined.
1845         (my_strftime): When checking a -1 returned by mktime, don't blow up
1846         if localtime_r returns NULL.
1847
1848 1997-11-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1849
1850         * README.template: Fix spelling.
1851
1852 1997-11-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1853
1854         * configure.in: Enhance --enable-add-ons description a wee bit.
1855
1856 1997-11-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1857
1858         * glibcbug.in: Add more information of build environment and flags.
1859
1860 1997-11-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1861
1862         * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
1863         it into ENOENT.
1864
1865 1997-11-24 03:01  Ulrich Drepper  <drepper@cygnus.com>
1866
1867         * elf/dl-support.c: Call __libc_init_secure to make sure
1868         __libc_enable_secure is defined early.
1869         * sysdeps/generic/enbl-secure.c: Change function name to
1870         __libc_init_secure and make it global instead of a constructor.
1871
1872         * iconv/gconv.c: Fix lots of bugs.
1873         * iconv/gconv.h: Likewise.
1874         * iconv/gconv_builtin.h: Likewise.
1875         * iconv/gconv_close.c: Likewise.
1876         * iconv/gconv_conf.c: Likewise.
1877         * iconv/gconv_db.c: Likewise.
1878         * iconv/gconv_dl.c: Likewise.
1879         * iconv/gconv_open.c: Likewise.
1880         * iconv/gconv_simple.c: Likewise.
1881         * iconv/iconv.c: Likewise.
1882         * iconv/iconv_close.c: Likewise.
1883         * iconv/iconv_open.c: Likewise.
1884
1885         * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
1886         * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
1887         * wcsmbs/wmemrtombs.c: New file.
1888         * wcsmbs/wmemrtowcs.c: New file.
1889
1890 1997-11-22 19:28  Ulrich Drepper  <drepper@cygnus.com>
1891
1892         * iconv/gconv_simple.c: Fix lots of bugs.
1893         * iconv/iconv_open.c: Normalize names before passing them to
1894         __gconv_open.
1895
1896         * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
1897
1898         * libio/iopopen.c: Check for correct mode argument and punt otherwise.
1899         * stdio-common/test-popen.c: Add test for above change.
1900
1901         * math/libm-test.c: Print test results also using %a format,
1902         specified in PRINTF_XEXPR macro.
1903         * math/test-double.c: Define PRINTF_XEXPR.
1904         * math/test-float.c: Likewise.
1905         * math/test-ldouble.c: Likewise.
1906         * math/test-idouble.c: Likewise.
1907         * math/test-ifloat.c: Likewise.
1908         * math/test-ildoubl.c: Likewise.
1909
1910         * stdio-common/vfscanf.c: Recognize a in format specifier only as
1911         modifier if used before s, S, or [.  Otherwise it's the hexadecimal
1912         FP number format.
1913
1914         * stdlib/strtod.c: Little code cleanup.
1915
1916         * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
1917         compiling in math subdir.
1918
1919         * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
1920         instead of __LIBC_M81_MATH_INLINES.
1921         * sysdeps/m68k/fpu/e_atan2.c: Likewise.
1922         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
1923         * sysdeps/m68k/fpu/e_pow.c: Likewise.
1924         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
1925         * sysdeps/m68k/fpu/k_cos.c: Likewise.
1926         * sysdeps/m68k/fpu/k_sin.c: Likewise.
1927         * sysdeps/m68k/fpu/k_tan.c: Likewise.
1928         * sysdeps/m68k/fpu/s_atan.c: Likewise.
1929         * sysdeps/m68k/fpu/s_ccos.c: Likewise.
1930         * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
1931         * sysdeps/m68k/fpu/s_cexp.c: Likewise.
1932         * sysdeps/m68k/fpu/s_csin.c: Likewise.
1933         * sysdeps/m68k/fpu/s_csinh.c: Likewise.
1934         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
1935         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
1936         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
1937         * sysdeps/m68k/fpu/s_llrint.c: Likewise.
1938         * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
1939         * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
1940         * sysdeps/m68k/fpu/s_lrint.c: Likewise.
1941         * sysdeps/m68k/fpu/s_modf.c: Likewise.
1942         * sysdeps/m68k/fpu/s_remquo.c: Likewise.
1943         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
1944         * sysdeps/m68k/fpu/s_sincos.c: Likewise.
1945         * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
1946         __LIBC_INTERNAL_MATH_INLINES is defined.
1947
1948         * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
1949         of compare macros from ISO C 9X.  Optimize generic versions a bit.
1950         Define __signbit inline functions and __ieee754_sqrt which can be
1951         used if the ompiler is fixed.
1952
1953         * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
1954
1955 1997-11-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1956
1957         * Makerules ($(common-objpfx)stub-$(subdir)): Look for
1958         sysdeps/generic in the whole dep file, not only in the first line.
1959
1960 1997-11-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1961
1962         * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
1963
1964 1997-11-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1965
1966         * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
1967         place.
1968
1969 1997-11-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1970
1971         * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
1972         is non-empty.
1973
1974 1997-11-20 16:51  Ulrich Drepper  <drepper@cygnus.com>
1975
1976         * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
1977         return value.
1978
1979 1997-11-19 21:36  Ulrich Drepper  <drepper@cygnus.com>
1980
1981         * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
1982         readlink succeeds but the return value is too long.
1983
1984         * stdio-common/printf_fphex.c: Determine sign of number correctly.
1985
1986 1997-11-19 02:45  Ulrich Drepper  <drepper@cygnus.com>
1987
1988         * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
1989         __remqu for Alpha.
1990
1991 1997-11-18 23:08  Ulrich Drepper  <drepper@cygnus.com>
1992
1993         * sysdeps/generic/sys/ucontext.h: Stub context file.
1994
1995         * libio/iofprintf.c: Removed.  We use the stdio-common version.
1996
1997         * manual/Makefile (distribute): Add stdio-fp.c.
1998
1999         * sysdeps/powerpc/Dist: Add ppc-mcount.S.
2000
2001         * db2/Makefile (distribute): Add include/os_func.h, README and
2002         mutex/tsl_parisc.s.
2003
2004         * hesiod/Makefile (distribute): Add README.hesiod.
2005
2006 1997-11-18 22:14  Ulrich Drepper  <drepper@cygnus.com>
2007
2008         * iconv/gconv.c: Correctly call transformation function.
2009
2010         * manual/maint.texi: Document need of binutils 2.8.1.0.17.
2011
2012 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2013
2014         * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
2015         wrong results for e.g. remquo (3,2, &x)).
2016         * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
2017         * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
2018
2019 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2020
2021         * configure.in (ld --version-script): Test if the same symbol
2022         maybe defined in all versions (needed by recent changes to
2023         libc.map and supported with binutils 2.8.1.0.17) and issue warning
2024         if versioning is not supported/enabled.
2025         (bash test): Correct test case.
2026
2027         * math/libm-test.c: Added counting/reporting of number of test cases.
2028
2029         * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
2030         use awk instead.
2031
2032         * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
2033
2034 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2035
2036         * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
2037
2038 1997-11-18 18:04  Ulrich Drepper  <drepper@cygnus.com>
2039
2040         * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
2041         Replace revoke call by use of REVOKE.
2042         * sysdeps/unix/sysv/linux/pty.c: New file.  Define REVOKE as
2043         empty and #include generic version.
2044         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2045
2046 1997-11-18 16:02  Ulrich Drepper  <drepper@cygnus.com>
2047
2048         * libc.map: Add socket functions with __libc_* names.
2049         Reported by Andreas Jaeger.
2050
2051 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2052
2053         * libc.map: Tidy up (remove duplicates, sort entries).
2054
2055 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2056
2057         * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
2058
2059 1997-11-18 06:45  Ulrich Drepper  <drepper@cygnus.com>
2060
2061         * sysdeps/generic/pty.c: Make thread safe.  Fix bug when calling
2062         again after successful call.
2063         Patch by Marc Lehmann <pcg@goof.com>.
2064
2065 1997-11-17  Paul Eggert  <eggert@twinsun.com>
2066
2067         * time/mktime.c, time/strftime.c (_REENTRANT): #define,
2068         as some hosts need this to declare localtime_r properly.
2069
2070 1997-11-18 06:08  Ulrich Drepper  <drepper@cygnus.com>
2071
2072         * libc.map: Add iconv_open, iconv, and iconv_close.
2073
2074 1997-11-18 02:31  Ulrich Drepper  <drepper@cygnus.com>
2075
2076         * iconv/Makefile: New file.
2077         * iconv/gconv.c: New file.
2078         * iconv/gconv.h: New file.
2079         * iconv/gconv_builtin.c: New file.
2080         * iconv/gconv_builtin.h: New file.
2081         * iconv/gconv_close.c: New file.
2082         * iconv/gconv_conf.c: New file.
2083         * iconv/gconv_db.c: New file.
2084         * iconv/gconv_dl.c: New file.
2085         * iconv/gconv_open.c: New file.
2086         * iconv/gconv_simple.c: New file.
2087         * iconv/iconv.c: New file.
2088         * iconv/iconv.h: New file.
2089         * iconv/iconv_close.c: New file.
2090         * iconv/iconv_open.c: New file.
2091         * include/gconv.h: New file.
2092
2093         * Makeconfig: Define gconvdir.
2094         * Makefile (subdirs): Add iconv.
2095
2096         * string/bits/string2.h: Add optimization for strtok_r.
2097
2098         * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
2099         for NULL.
2100         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
2101         Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
2102
2103         * configure.in: Correct test for bash2.
2104         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2105
2106         * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
2107         (CFLAGS-locfile.c): Likewise.
2108         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
2109
2110         * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
2111         non-existing entry if the table is full.
2112
2113         * posix/regex.h: Pretty print.
2114
2115         * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
2116
2117         * sysdeps/posix/ctermid.c: Simplify a bit.
2118
2119         * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
2120
2121 1997-11-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2122
2123         * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
2124         <sys/types.h> instead of <asm/types.h>.
2125
2126 1997-11-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2127
2128         * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
2129
2130 1997-11-16 17:09  H.J. Lu  <hjl@gnu.ai.mit.edu>
2131
2132         * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
2133         fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
2134         (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
2135         (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
2136         fclose): Added to GLIBC_2.1.
2137
2138         * libio/Makefile (routines, shared-only-routines): Add
2139         oldiofclose.  Remove oldfreopen.
2140
2141         * libio/freopen.c (freopen): When PIC is defined, call
2142         _IO_old_freopen () for old stdio.
2143
2144         * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
2145         (_IO_fclose, fclose): Use _IO_new_fclose as default version
2146         for GLIBC_2.1.
2147
2148         * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
2149         instead of _IO_file_close_it.
2150
2151         * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
2152         to _IO_2_1_stdxxx_.
2153         (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
2154         is defined.
2155
2156         * libio/libioP.h (_IO_old_do_flush): New.
2157
2158         * libio/oldfileops.c (_IO_old_file_close_it,
2159         _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
2160         Call _IO_old_do_flush () instead of _IO_do_flush ().
2161         (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
2162         _IO_do_write ().
2163
2164         * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
2165         instead of _IO_file_init ().
2166         Bind old symbols to version GLIBC_2.0.
2167
2168         * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
2169         (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
2170         _IO_stdxxx_.
2171         (_IO_check_libio): New function in .init.
2172
2173         * libio/oldiofclose.c: New file.
2174
2175         * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
2176         _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
2177         (DEF_STDFILE): Don't use default_symbol_version.
2178
2179         * libio/stdio.c (stdin, stdout, stderr): Set to
2180         _IO_2_1_stdxxx_._
2181         (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
2182         stdxxx.
2183
2184         * csu/Makefile (distribute): Add init.c.
2185         (extra-objs): Add init.o for ELF.
2186         (start-installed-name): Add $(objpfx)init.o.
2187
2188         * csu/init.c: New file.
2189
2190 1997-11-12 08:02  H.J. Lu  <hjl@gnu.ai.mit.edu>
2191
2192         * elf/dl-lookup.c (do_lookup): Don't use the hidden base
2193         definition as the default.
2194
2195 1997-08-27  Klaus Espenlaub  <kespenla@hydra.informatik.uni-ulm.de>
2196
2197         * erand48_r.c (__erand48_r): Implement for 32 bit short int.
2198
2199 1997-11-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2200
2201         * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
2202         (PR 351).
2203
2204 1997-11-16 21:01  Philip Blundell  <Philip.Blundell@pobox.com>
2205
2206         * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
2207         to preserve condition codes on function call.
2208
2209 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2210
2211         * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
2212
2213 1997-11-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2214
2215         * math/libm-test.c (asin_test): Add epsilon for float.
2216         (tan_test): Add epsilon for float.
2217         (log1p_test): Add epsilon for float.
2218         (inverse_functions): Add epsilons.
2219
2220         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
2221         net/if_packet.h.
2222
2223         * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
2224
2225 1997-11-10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2226
2227         * md5-crypt/Makefile (extra-objs): Make recursively expanded
2228         variable, since $(object-suffixes) is not defined yet.
2229
2230 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2231
2232         * db2/Makefile (distribute): db185/db185_int.src ->
2233         db185/db185_int.h.
2234
2235 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2236
2237         * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
2238         exactly one.
2239
2240 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2241
2242         * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
2243         name.
2244         * sysdeps/generic/e_acosl.c: Likewise.
2245         * sysdeps/generic/e_asinl.c: Likewise.
2246         * sysdeps/generic/e_atan2l.c: Likewise.
2247         * sysdeps/generic/e_expl.c: Likewise.
2248         * sysdeps/generic/e_fmodl.c: Likewise.
2249         * sysdeps/generic/e_j0l.c: Likewise.
2250         * sysdeps/generic/e_j1l.c: Likewise.
2251         * sysdeps/generic/e_jnl.c: Likewise.
2252         * sysdeps/generic/e_lgammal_r.c: Likewise.
2253         * sysdeps/generic/e_log10l.c: Likewise.
2254         * sysdeps/generic/e_logl.c: Likewise.
2255         * sysdeps/generic/e_powl.c: Likewise.
2256         * sysdeps/generic/e_sqrtl.c: Likewise.
2257         * sysdeps/generic/e_exp2l.c: Likewise.
2258
2259 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2260
2261         * Make-dist (+sysdep-names): Remove extra paren.
2262         * Makefile (distribute): Add stub-tag.h.
2263         * elf/Makefile (distribute): Add atomicity.h.
2264         * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
2265         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
2266         [$(subdir)=socket]: Add net/if_packet.h.
2267         * sysdeps/alpha/Dist: Remove setjmp_aux.c.
2268         * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
2269         net/if_packet.h, scsi/sg.h.
2270
2271 1997-11-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2272
2273         * Makefile (install): Quote $(CC) expansion.
2274
2275 1997-11-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2276
2277         * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
2278         working /proc cwd and no restrictions on path length.  Following
2279         some ideas from Andi Kleen <ak@muc.de> (PR 350).
2280
2281 1997-11-14 19:14  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
2282
2283         * nis/nss_compat/compat-grp.c: Remove buggy assert call.
2284         * nis/nss_compat/compat-pwd.c: Likewise.
2285         * nis/nss_compat/compat-spwd.c: Likewise.
2286
2287 1997-11-14 22:23  Ulrich Drepper  <drepper@cygnus.com>
2288
2289         * sysdeps/libm-i387/s_fdim.S: New file.
2290         * sysdeps/libm-i387/s_fdimf.S: New file.
2291         * sysdeps/libm-i387/s_fdiml.S: New file.
2292         * sysdeps/libm-i387/i686/s_fdim.S: New file.
2293         * sysdeps/libm-i387/i686/s_fdimf.S: New file.
2294         * sysdeps/libm-i387/i686/s_fdiml.S: New file.
2295
2296 1997-11-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
2297
2298         * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
2299         pointer to unsigned char.
2300
2301 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2302
2303         * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
2304
2305         * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
2306
2307         * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
2308
2309 1997-11-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
2310
2311         * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
2312         ilogb(0/NaN).
2313         * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
2314         * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
2315
2316 1997-11-14 05:44  Ulrich Drepper  <drepper@cygnus.com>
2317
2318         * sysdeps/libm-i387/s_fmin.S: New file.
2319         * sysdeps/libm-i387/s_fminf.S: New file.
2320         * sysdeps/libm-i387/s_fminl.S: New file.
2321         * sysdeps/libm-i387/s_fmax.S: New file.
2322         * sysdeps/libm-i387/s_fmaxf.S: New file.
2323         * sysdeps/libm-i387/s_fmaxl.S: New file.
2324         * sysdeps/libm-i387/i686/s_fmin.S: New file.
2325         * sysdeps/libm-i387/i686/s_fminf.S: New file.
2326         * sysdeps/libm-i387/i686/s_fminl.S: New file.
2327         * sysdeps/libm-i387/i686/s_fmax.S: New file.
2328         * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
2329         * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
2330
2331 1997-11-14 03:06  Ulrich Drepper  <drepper@cygnus.com>
2332
2333         * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
2334         * sysdeps/unix/sysv/linux/send.S: Likewise.
2335         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
2336         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
2337         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
2338         * sysdeps/unix/sysv/linux/recv.S: Likewise.
2339         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
2340         * sysdeps/unix/sysv/linux/connect.S: Likewise.
2341         Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
2342
2343 See ChangeLog.7 for earlier changes.