Correct handling of sysdep files.
[glibc/history.git] / ChangeLog
blob00185bf0a3c78d3ed117bca6f413cb1c3590a65a
1 1997-12-22 18:10  Ulrich Drepper  <drepper@cygnus.com>
3         * configure.in: Stop with error if --disable-static is used when
4         the shared lib uses this library.
6         * gen-FAQ.pl: I've perl installed in /usr/bin.
8         * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
10         Fix Unix98 conformance problems in the headers.
11         * catgets/nl_types.h: Define nl_item.
12         * grp/grp.h: Define gid_t.
13         * include/features.h [_POSIX_C_SOURCE]: Don't define _XOPEN_SOURCE.
14         * include/nl_types.h: New file.
15         * include/ulimit.h: New file.
16         * io/fcntl.h: Include sys/stat.h for Unix98.  Don't define locking
17         constants in POSIX mode.
18         * io/utime.h: Get definition for time_t.
19         * io/sys/stat.h: Define dev_t, gid_t, ino_t, mode_t, nlink_t, off_t,
20         uid_t, pid_t.  Define D_IFLNK and S_IFSOCK only if !__USE_UNIX98.
21         * libio/stdio.h: Define va_list.  Make snprintf also available is
22         __USE_UNIX98.  Declare getopt function and variables.
23         * locale/langinfo.h: Include nl_types.h.  Don't define nl_item.
24         Define CODESET, CRNCYSTR, RADIXCHAR and THOUSEP as aliases.
25         * math/math.h: Defined M_* constants as double for Unix98 mode.
26         * posix/fnmatch.h: Pretty print.  Define FNM_NOSYS.
27         * posix/glob.h: Pretty print.  Define GLOB_NOSYS.
28         * posix/regex.h: Define REG_NOSYS.
29         * posix/wordexp.h: Define WRDE_NOSYS.
30         * posix/unistd.h: Define _POSIX2_VERSION.  Define _XOPEN_VERSION to
31         500 for Unix98.
32         * posix/sys/types.h: Alloc dev_t, mode_t, nlink_t to be defined
33         somewhere else as well.  Define clock_t for Unix98.
34         * posix/sys/wait.h: Define pid_t.
35         * pwd/pwd.h: Define gid_t, uid_t.
36         * resource/Makefile (headers): Add ulimit.h.
37         * resource/ulimit.h: New file.
38         * sysdeps/generic/ulimit.c: Define according to X/Open using varargs
39         instead of second argument.
40         * sysdeps/unix/bsd/ulimit.c: Likewise.  Use UL_* constants.
41         * sysdeps/unix/sysv/linux/ulimit.c: Likewise.
42         * resource/sys/resource.h: Don't declare ulimit here, include ulimit.h.
43         * signal/signal.h: Define pid_t.
44         * string/string.h: Don't declare BSD string functions in POSIX mode.
45         * sysdeps/generic/bits/confname.h: Define _PC_VDISABLE.  Add
46         _SC_XOPEN_LEGACY, _SC_XOPEN_REALTIME and _SC_XOPEN_REALTIME_THREADS.
47         * sysdeps/unix/sysv/linux/bits/termios.h: Clean namespace for Unix98
48         and POSIX.
50         * inet/test_ifindex.c: Change test so that it does not fail for
51         interface aliases.
53         * locale/programs/locale.c (show_info): Use correct cast sequence
54         for 64bit machines.
56         * malloc/malloc.c: __malloc_initialized now signals three states:
57         uninitialized, initializing, initialized.  Used in mcheck.
58         * malloc/mcheck.c (mabort): Add '\n' to messages.
59         (mcheck): Allow installation when malloc is uninitialized or is
60         just initializing.
62         * manual/memory.texi: Explain mtrace output a bit more.
64         * math/libm-test.c: Add more epsilons.
66         * misc/regexp.h (compile): Remove __ prefix from parameter names.
68         * nis/nss_nis/nis-ethers.c (internal_nis_getetherent_r): Use strncpy
69         instead of strcpy for security.
70         * nis/nss_nis/nis-proto.c (internal_nis_getprotoent_r): Likewise.
71         * nis/nss_nis/nis-rpc.c (internal_nis_getrpcent_r): Likewise.
72         * nis/nss_nis/nis-service.c (internal_nis_getservent_r): Likewise.
74         * nss/digits_dots.c: Pretty print.
76         * posix/getconf.c (vars): Add symbols for programming environment
77         recognition.  Recognize --version.
79         * sysdeps/generic/sysconf.c: Handle _SC_XBS5_*, _SC_XOPEN_LEGACY,
80         _SC_XOPEN_REALTIME, and _SC_XOPEN_REALTIME_THREADS.
81         * sysdeps/posix/sysconf.c: Handle _SC_XBS5_* and new _XOPEN_* symbols.
83         * sysdeps/generic/bits/stdio_lim.h: Implement handling of
84         __need_FOPEN_MAX.
85         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
86         * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
87         __need_FOPEN_MAX.
89         * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
90         * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
92         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Define __ipc_pid_t.
93         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
94         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
95         * sysdeps/unix/sysv/linux/bits/msq.h: Use __ipc_pid_t.
96         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
97         * sysdeps/unix/sysv/linux/mips/bits/types.h: New file.
99         * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
100         SCNu*.
101         * sysdeps/wordsize-64/inttypes.h: Likewise.
103         * time/africa: Update from tzdata1997j.
104         * time/antarctica: Likewise.
105         * time/asia: Likewise.
106         * time/australasia: Likewise.
107         * time/backward: Likewise.
108         * time/etcetera: Likewise.
109         * time/europe: Likewise.
110         * time/factory: Likewise.
111         * time/northamerica: Likewise.
112         * time/pacificnew: Likewise.
113         * time/southamerica: Likewise.
115         * time/tzfile.h: Update from tzcode1997h.
116         * time/zic.c: Likewise.
118         * wcsmbs/wchar.h: Get definition of FILE.  Define `struct tm' tag.
119         Declare wcwidth and wcswidth for __USE_XOPEN.  Declare the
120         isw*() functions for Unix98.
121         * wctype/towctrans.c: Define as __towctrans, make towctrans weak alias.
122         * wctype/wctype.h: Declare isw*() functions also if __need_iswxxx
123         is defined.
125 1997-12-21  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
127         * locale/duplocale.c: Increase usage_count only if less than
128         MAX_USAGE_COUNT.
129         * locale/freelocale.c: Test usage_count against UNDELETABLE, not
130         MAX_USAGE_COUNT.
131         * locale/setlocale.c: Likewise.
133 1997-12-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
135         * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
136         dependency to make it easier to install it selectively.
138         * Makerules (.SUFFIXES): Don't define any suffixes.
140 1997-12-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
142         * sysdeps/generic/fstatfs64.c: Emulate using fstatfs.
143         * sysdeps/generic/statfs64.c: Emulate using statfs.
144         * sysdeps/generic/getrlimit64.c: Emulate using getrlimit.
145         * sysdeps/generic/setrlimit64.c: Emulate using setrlimit.
146         * sysdpes/generic/ftruncate64.c: New file.
147         * sysdpes/generic/truncate64.c: New file.
149         * sysdeps/generic/bits/stat.h: Add LFS support.
150         * sysdeps/generic/bits/statfs.h: Likewise.
152         * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
153         [__USE_FILE_OFFSET64]: Make long long constant.
154         (RLIM64_INFINITY): Likewise.
156         * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
157         for LFS support.
158         (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
159         * sysdeps/generic/bits/resource.h: Likewise.
161         * misc/Makefile (routines): Add truncate64 and ftruncate64.
163         * include/features.h: Don't prevent LFS support from defining BSD
164         and SYSV things.
166         * dirent/dirent.h [__USE_FILE_OFFSET64]: Don't use xxx64 names.
167         * io/ftw.h [__USE_FILE_OFFSET64]: Likewise.
168         * io/sys/stat.h [__USE_FILE_OFFSET64]: Likewise.
170         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Add xxx64 alias for
171         fstatfs, statfs, getrlimit, setrlimit, ftruncate and truncate.
172         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
174         * sysdeps/unix/sysv/linux/alpha/fstatfs64.c: New file.
175         * sysdeps/unix/sysv/linux/alpha/statfs64.c: New file.
176         * sysdeps/unix/sysv/linux/alpha/getrlimit64.c: New file.
177         * sysdeps/unix/sysv/linux/alpha/setrlimit64.c: New file.
178         * sysdeps/unix/sysv/linux/alpha/ftruncate64.c: New file.
179         * sysdeps/unix/sysv/linux/alpha/truncate64.c: New file.
180         * sysdeps/unix/sysv/linux/alpha/readdir.c: New file.
181         * sysdeps/unix/sysv/linux/alpha/readdir64.c: New file.
182         * sysdeps/unix/sysv/linux/alpha/readdir64_r.c: New file.
183         * sysdeps/unix/sysv/linux/alpha/readdir_r.c: New file.
184         * sysdeps/unix/sysv/linux/sparc/sparc64/fstatfs64.c: New file.
185         * sysdeps/unix/sysv/linux/sparc/sparc64/statfs64.c: New file.
186         * sysdeps/unix/sysv/linux/sparc/sparc64/getrlimit64.c: New file.
187         * sysdeps/unix/sysv/linux/sparc/sparc64/setrlimit64.c: New file.
188         * sysdeps/unix/sysv/linux/sparc/sparc64/ftruncate64.c: New file.
189         * sysdeps/unix/sysv/linux/sparc/sparc64/truncate64.c: New file.
190         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir.c: New file.
191         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64.c: New file.
192         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir64_r.c: New file.
193         * sysdeps/unix/sysv/linux/sparc/sparc64/readdir_r.c: New file.
195         * sysdeps/unix/sysv/linux/fxstat64.c: New file.
196         * sysdeps/unix/sysv/linux/lxstat64.c: New file.
197         * sysdeps/unix/sysv/linux/xstat64.c: New file.
198         * sysdeps/unix/sysv/linux/readdir64.c: New file.
199         * sysdeps/unix/sysv/linux/readdir64_r.c: New file.
201         * sysdeps/unix/sysv/linux/getdents64.c: New file.
202         * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
203         [$(subdir)=dirent]: Add getdents64.
204         * sysdeps/unix/sysv/linux/Dist: Add getdents64.c.
206         * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
208 1997-12-18 12:07  Philip Blundell  <pb@nexus.co.uk>
210         * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
212         * sysdeps/generic/getrlimit.c: Include <sys/types.h>.
213         * sysdeps/generic/getrlimit64.c: Likewise.
214         * sysdeps/generic/setrlimit.c: Likewise.
215         * sysdeps/generic/setrlimit64.c: Likewise.
217 1997-12-17 13:57  Philip Blundell  <pb@nexus.co.uk>
219         * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
220         using versioning.
222         * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
224         * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
226 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
228         * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
229         after the codeset name.
231 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
233         * libc.map: Add get_kernel_syms.
235 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
237         * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
238         static.
239         * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
240         Likewise.  Fix condition.
242 1997-12-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
244         * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
246 1997-12-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
248         * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
249         Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
251 1997-12-15  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
253         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
254         * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
255         instead.  Oops.
257 1997-12-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
259         * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
261 1997-12-16  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
263         * math/libm-test.c (catanh_test): Change epsilon.
264         Reported by H.J. Lu.
266 1997-12-14 19:39  H.J. Lu  <hjl@gnu.org>
268         * libc.map (__getpid): Added for linuxthreads.
270 1997-12-13 21:09  H.J. Lu  <hjl@gnu.org>
272         * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
273         it if gcc uses static variable in DWARF2 unwind information
274         for exception support.
276         * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
278         * elf/soinit.c (__libc_global_ctors, _fini): Handle
279         HAVE_DWARF2_UNWIND_INFO_STATIC.
281         * libc.map (__register_frame*, __deregister_frame*): Make them
282         global.
284 1997-12-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
286         * math/libm-test.c: Add more tests for "normal" values.
288 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
290         * stdio-common/printf_fphex.c: Fix printing of long double number
291         with a biased exponent of zero.  Fix rounding.
293 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
295         * sunrpc/rpc_main.c: Accept new flag -$.
296         * sunrpc/Makefile (rpcgen-cmd): Pass it here.
298 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
300         * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
301         dynamic linker first, in case the interface has changed.
303 1997-12-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
305         * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
306         order.
308 1997-12-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
310         * math/tgmath.h: Check for double first, for architectures where
311         sizeof (long double) == sizeof (double).
313 1997-12-07  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
315         * math/libm-test.c: New tests for "normal" values added for most
316         functions.
318 1997-12-14 21:33  Ulrich Drepper  <drepper@cygnus.com>
320         * version.h (VERSION): Bump to 2.0.91.
322         * db2/makedb.c (process_input): Fix typo in message.
323         * sunrpc/rpcinfo.c (pmapdump): Unify messages.
325         * elf/dynamic-link.h: Pretty print.
327         * elf/rtld.c: Allow multiple preloading of a shared object.
329         * include/limits.h: Prevent multiple inclusion.
331         * malloc/Makefile (headers): Add mcheck.h.
332         (distribute): Remove it here.
333         * malloc/mcheck.h: Pretty print.
334         * malloc/mtrace.c (mallenv): Make `const'.
335         * malloc/mtrace.pl: Don't print table head for memory leaks if there
336         are none.
337         * manual/memory.texi: Update descriptor of malloc hooks.
339         * posix/Makefile (routines): Add waitid.
340         * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
341         on __id_t.
342         * posix/sys/wait.h: Define idtype_t type.
343         Add prototype for waitid.
344         * signal/signal.h: Move definition of sigval_t to <bits/siginfo.h>.
345         * sysdeps/generic/waitid.c: Stub for waitid.
346         * sysdeps/generic/bits/siginfo.h: Define sigval_t.  Arrange to work
347         the __need_siginfo_t defined.
348         * sysdeps/unix/sysv/linux/bits/siginfo: Likewise.
349         * sysdeps/generic/bits/types.h: Define __id_t.
350         Correct definition of __FDMASK.
351         * sysdeps/unix/sysv/linux/alpha/bits/types.h: Likewise.
352         * sysdeps/unix/sysv/linux/bits/types.h: Likewise.
353         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/types.h: Likewise.
355         * sysdeps/posix/waitid.c: New file.
356         Provided by Zack Weinberg.
358         * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
360         * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
361         Add missing parameters.
363         * sysdeps/generic/dl-sysdep.c: Don't call __libc_init_secure.
364         * sysdeps/generic/enbl-secure.c: Don't define __libc_uid.
365         * sysdeps/unix/sysv/linux/init-first.c: Define __libc_uid.
366         * sysdeps/unix/sysv/linux/sigqueue.c: Make sure __libc_uid is
367         initialized.
369         * sysdeps/i386/dl-machine.h: Little cleanup.
371         * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
372         (__finite): Mark function as const.
373         Add inline code for __ieee754_atan2.
375         * sysdeps/libm-ieee754/s_cacoshf.c: Add alternate implementation
376         (but don't use it now).
377         * sysdeps/libm-ieee754/s_catan.c: Use __ieee754_atan2 instead of
378         __atan.
379         * sysdeps/libm-ieee754/s_catanf.c: Likewise.
380         * sysdeps/libm-ieee754/s_catanl.c: Likewise.
381         * sysdeps/libm-ieee754/s_catanh.c: Likewise.  Correct sign of
382         real part.
383         * sysdeps/libm-ieee754/s_catanhf.c: Likewise.
384         * sysdeps/libm-ieee754/s_catanhl.c: Likewise.
385         * sysdeps/libm-ieee754/s_clog10.c: Use factor to correct
386         __ieee754_atan2 to base 10.
387         * sysdeps/libm-ieee754/s_clog10f.c: Likewise.
388         * sysdeps/libm-ieee754/s_clog10l.c: Likewise.
390         * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
391         old_kernel_sigaction.
393         * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
395         * wctype/Makefile (routines): Add wctype_l.
396         * wctype/wctype.h: Add declaration of __wctype_l.
397         * wctype/wctype_l.c: New file.
399 1997-12-10 00:38  Ulrich Drepper  <drepper@cygnus.com>
401         * locale/C-ctype.c: Correct data for isw* functions.
402         * locale/programs/ld-ctype.c: Write 32bit char classes in correct
403         byte order.
404         * wctype/test_wctype.c: Add test for isw* functions.
405         * wctype/wctype.c: Return value with expected byte order.
407 1997-12-13  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
409         * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
411 1997-12-05 20:19  H.J. Lu  <hjl@gnu.org>
413         * iconvdata/Makefile: Fix a typo.
415         * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
416         oldsiglist for shared library.
418         * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
419         sys_sigabbrev): Make them as the default version GLIBC_2.1.
421         * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
422         sys_siglist, sys_sigabbrev): New file. Make them as the old
423         version GLIBC_2.0.
425         * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
426         to GLIBC_2.1.
428 1997-11-20 18:02  H.J. Lu  <hjl@gnu.ai.mit.edu>
430         * libio/iofgets.c (_IO_fgets): Return an error only if there
431         is a new error.
432         * libio/iogets.c (_IO_gets): Ditto.
434 1997-11-20 07:26  H.J. Lu  <hjl@gnu.ai.mit.edu>
436         * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
438         * libio/Makefile (routines, shared-only-routines): Add
439         oldiofdopen.
441         * libio/fileops.c: Don't use _IO_FILE_complete.
442         * libio/iofdopen.c: Ditto.
443         * libio/iofopen.c: Ditto.
444         * libio/iofopen64.c: Ditto.
445         * libio/iopopen.c: Ditto.
446         * libio/iovdprintf.c: Ditto.
448         * libio/genops.c (_IO_init): Set _vtable_offset to 0.
450         * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
451         and make it for _IO_fdopen/fdopen version GLIBC_2.1.
453         * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
454         _IO_old_fdopen, _IO_new_fdopen): New declaration.
456         * libio/libio.h (_IO_FILE): Add more fields.
457         (_IO_FILE_complete): Defined and make _IO_FILE be the old
458         one if _IO_USE_OLD_IO_FILE is defined
459         (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_): Make
460         them _IO_FILE_complete.
462         * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
463         to adjust vtable.
464         (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
465         _IO_JUMPS.
466         (_IO_FILE_complete): Commented out.
468         * libio/oldfileops.c: Define _IO_USE_OLD_IO_FILE.
469         * libio/oldiofclose.c: Ditto.
470         * libio/oldiofopen.c: Ditto.
471         * libio/oldstdfiles.c: Ditto.
473         * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
474         for the old _IO_FILE.
476         * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
477         (_IO_check_libio): Set _vtable_offset for old stdin, stdout
478         and stderr.
480         * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
481         and remove INAME.
483         * libio/stdio.c (stdin, stdout, stdin): Don't use
484         _IO_FILE_complete.
486         * libio/oldiofdopen.c: New.
488         * stdio-common/vfprintf.c (buffered_vfprintf): Set
489         hp->_vtable_offset to 0.
491 1997-11-18 08:03  H.J. Lu  <hjl@gnu.ai.mit.edu>
493         * libc.map (_IO_file_open): Added.
495         * libio/libioP.h (_IO_file_open): Declared.
497         * libio/fileops.c (_IO_file_open): New.
498         (_IO_file_fopen): Call _IO_file_open ().
500         * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
501         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
503 1997-12-07  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
505         * signal/signal.h: Fix selection of signal semantics to match
506         comment.
508 1997-12-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
510         * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
511         * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
512         rt_sigreturn.
513         * sysdeps/unix/sysv/linux/Makefile (sysdep_routines)
514         [$(subdir)=signal]: Remove rt_sigreturn.
515         * sysdeps/unix/sysv/linux/powerpc/syscall.S: Deleted.
516         * sysdeps/unix/sysv/linux/m68k/sigreturn.S: Deleted.
517         * sysdeps/unix/sysv/linux/rt_sigreturn.c: Deleted.
519 1997-12-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
521         * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>.  Fix
522         declarations.
524 1997-12-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
526         * iconvdata/extra-module.mk: Expand extra-objs now.
528 1997-12-09  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
530         * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
531         inline functions by feature tests to avoid warning about missing
532         prototype declarations.
534 1997-12-09 15:08  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
536         * nis/nss_compat/compat-grp.c: Reset the blacklist correct, fix
537         return code for non existent +name entries.
538         * nis/nss_compat/compat-pwd.c: Likewise.
539         * nis/nss_compat/compat-spwd.c: Likewise.
541 1997-12-10 13:52  Philip Blundell  <pb@nexus.co.uk>
543         * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
544         (EIO): Likewise.
545         (ENOSPC): Likewise.
546         (EEXIST): Likewise.
547         (__errno_location): Likewise.
549         * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
551         * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
553 1997-12-09 08:10  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
555         * sunrpc/publickey.c: Use new NSS interface.
557 1997-12-09 03:08  Ulrich Drepper  <drepper@cygnus.com>
559         * manual/malloc.texi: Document mtrace/muntrace and the concept.
561 1997-12-04  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
563         * sysdeps/m68k/fpu/bits/fenv.h (fenv_t): Add member to hold fpiar
564         value, to match spirit of the standard.
565         * sysdeps/m68k/fpu/fegetenv.c: Save/restore fpiar.
566         * sysdeps/m68k/fpu/feholdexcpt.c: Likewise.
567         * sysdeps/m68k/fpu/fesetenv.c: Likewise.
569 1997-12-02  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
571         * manual/signal.texi (Signal Stack): Remove spurious @item.
573 1997-12-08  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
575         * rt/aio.h: Remove double semicolon.
577         * rt/librt.map: Add aio_init.
579 1997-12-08 03:24  Ulrich Drepper  <drepper@cygnus.com>
581         * Makeconfig: Define $(rt) to rt if linuxthreads is available.
582         * Makefile (subdirs): Replace rt by $(rt).
584         * shlib-versions: Use version .2 for NSS modules.
586         * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
587         argument.
588         * pwd/fgetpwent_r.c: Likewise.
589         * spwd/fgetspent_r.c: Likewise.
590         * spwd/sgetspent_r.c: Likewise.
591         * hesiod/nss_hesiod/hesiod-grp.c (lookup): Add new argument.
592         Store error number in *ERRNOP.  Little optimization.
593         * hesiod/nss_hesiod/hesiod-pwd.c: Likewise.
594         * hesiod/nss_hesiod/hesiod-service.c: Likewise.
595         * inet/getnetgrent_r.c (__internal_setnetgrent_reuse): Likewise.
596         (__internal_getnetgrent_r): New argument.
597         Call __internal_setnetgrent_reuse with new argument.
598         (__getnetgrent_r): Call __internal_getnetgrent_r with new argument.
599         * inet/netgroup.h: Add argument to prototypes.
600         * nis/nisplus-parser.h: Likewise.
601         * nis/nss_compat/compat-grp.c: Change everything to store error
602         code through provided pointer and not use errno.
603         * nis/nss_compat/compat-pwd.c: Likewise.
604         * nis/nss_compat/compat-spwd.c: Likewise.
605         * nis/nss_nis/nis-alias.c: Likewise.
606         * nis/nss_nis/nis-ethers.c: Likewise.
607         * nis/nss_nis/nis-grp.c: Likewise.
608         * nis/nss_nis/nis-hosts.c: Likewise.
609         * nis/nss_nis/nis-netgrp.c: Likewise.
610         * nis/nss_nis/nis-network.c: Likewise.
611         * nis/nss_nis/nis-proto.c: Likewise.
612         * nis/nss_nis/nis-publickey.c: Likewise.
613         * nis/nss_nis/nis-pwd.c: Likewise.
614         * nis/nss_nis/nis-rpc.c: Likewise.
615         * nis/nss_nis/nis-service.c: Likewise.
616         * nis/nss_nis/nis-spwd.c: Likewise.
617         * nis/nss_nisplus/nisplus-alias.c: Likewise.
618         * nis/nss_nisplus/nisplus-ethers.c: Likewise.
619         * nis/nss_nisplus/nisplus-grp.c: Likewise.
620         * nis/nss_nisplus/nisplus-hosts.c: Likewise.
621         * nis/nss_nisplus/nisplus-netgrp.c: Likewise.
622         * nis/nss_nisplus/nisplus-network.c: Likewise.
623         * nis/nss_nisplus/nisplus-parser.c: Likewise.
624         * nis/nss_nisplus/nisplus-proto.c: Likewise.
625         * nis/nss_nisplus/nisplus-publickey.c: Likewise.
626         * nis/nss_nisplus/nisplus-pwd.c: Likewise.
627         * nis/nss_nisplus/nisplus-rpc.c: Likewise.
628         * nis/nss_nisplus/nisplus-service.c: Likewise.
629         * nis/nss_nisplus/nisplus-spwd.c: Likewise.
630         * nss/nss_db/db-XXX.c: Likewise.
631         * nss/nss_db/db-alias.c: Likewise.
632         * nss/nss_db/db-netgrp.c: Likewise.
633         * nss/nss_files/files-XXX.c: Likewise
634         * nss/nss_files/files-alias.c: Likewise
635         * nss/nss_files/files-netgrp.c: Likewise
636         * nss/nss_files/files-parse.c: Likewise
637         * nss/getXXbyYY_r.c: Call with __errno_location() as value for new
638         parameter of get functions.
639         * nss/getXXent_r.c: Likewise.
641         * localedata/tst-fmon.c: Print debug info if test fails.
643         * rt/Makefile (routines): Add aio_notify.
644         * rt/aio.h: Remove non-public definitions.  Add aioinit stuff.
645         * rt/aio_cancel.c: Rewrite to support lio_listio and aio_suspend.
646         * rt/aio_fsync.c: Likewise.
647         * rt/aio_misc.c: Likewise.
648         * rt/aio_misc.h: Likewise.
649         * rt/aio_read.c: Likewise.
650         * rt/aio_read64.c: Likewise.
651         * rt/aio_suspend.c: Likewise.
652         * rt/aio_write.c: Likewise.
653         * rt/aio_write64.c: Likewise.
654         * rt/lio_listio.c: Likewise.
655         * rt/lio_listio64.c: Likewise.
656         * rt/aio_notify.c: New file.
658         * sysdeps/generic/bits/sigset.h: Pretty print.
660         * sysdeps/posix/pwrite.c: Define weak alias only if function is
661         really defined as __pwrite.
663         * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
664         instead of pread64.
665         * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
667         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
668         (sysdep_routines): Add rt_sigpending and rt_sigreturn.
669         * sysdeps/unix/sysv/linux/sigaction.c: Use correct value for sigset_t
670         size in syscall.
671         * sysdeps/unix/sysv/linux/sigpending.c: Likewise.
672         * sysdeps/unix/sysv/linux/sigprocmask.c: Likewise.
673         * sysdeps/unix/sysv/linux/sigreturn.c: Likewise.
674         * sysdeps/unix/sysv/linux/sigsuspend.c: Likewise.
675         * sysdeps/unix/sysv/linux/sigtimedwait.c: Likewise.
676         * sysdeps/unix/sysv/linux/sigwaitinfo.c: Likewise.
677         * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.  Take care
678         for ACT being NULL.
679         * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
680         RT signals.
681         * sysdeps/unix/sysv/linux/i386/s_pread64.s: Return ENOSYS if
682         __NR_pread is not defined.
683         * sysdeps/unix/sysv/linux/i386/s_pwrite64.s: Return ENOSYS if
684         __NR_pwrite is not defined.
686 1997-12-07 11:15  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
688         * nis/nss_compat/compat-grp.c: If buffer is to small, set the file
689         handle for /etc/group back in some more cases.
690         * nis/nss_compat/compat-pwd.c: If buffer is to small, set the file
691         handle for /etc/passwd back in some more cases.
692         * nis/nss_compat/compat-spwd.c: If buffer is to small, set the file
693         handle for /etc/shadow back in some more cases.
695 1997-12-06 17:00  H.J. Lu  <hjl@gnu.org>
697         * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
698         beyound its size.
699         * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
700         * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
702 1997-12-06 04:38  Ulrich Drepper  <drepper@cygnus.com>
704         * sysdeps/wordsize-32/inttypes.h: Rewrite {str,wcs}to{i,u}max
705         handling.  Don't use macros, we need functions.  Use inline functions
706         for optimization.
707         * sysdeps/wordsize-64/inttypes.h: Likewise.
708         * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
709         and wcstoumax.
710         * sysdeps/wordsize-64/Makefile: Likewise.
711         * sysdeps/wordsize-32/Dist: Likewise.
712         * sysdeps/wordsize-64/Dist: Likewise.
713         * sysdeps/wordsize-32/strtoimax.c: New file.
714         * sysdeps/wordsize-32/strtoumax.c: New file.
715         * sysdeps/wordsize-32/wcstoimax.c: New file.
716         * sysdeps/wordsize-32/wcstoumax.c: New file.
717         * sysdeps/wordsize-64/strtoimax.c: New file.
718         * sysdeps/wordsize-64/strtoumax.c: New file.
719         * sysdeps/wordsize-64/wcstoimax.c: New file.
720         * sysdeps/wordsize-64/wcstoumax.c: New file.
722 1997-12-04 10:40  Philip Blundell  <pb@nexus.co.uk>
724         * sysdeps/generic/wait3.c (__wait3): Use ANSI-style definition so
725         that transparent union works.
726         * sysdeps/generic/wait4.c (__wait4): Likewise.
727         * sysdeps/generic/wait.c (__wait): Likewise.
729         * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
730         size_t.
732         * sysdeps/generic/syscall.c (syscall): Return value and arg are
733         long, to match prototype.
735         * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
736         have mremap() yet.
738         * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
740         * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
742         * sysdeps/generic/bits/time.h: Use __time_t not time_t.
744         * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
745         __rlim_t.
747         * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
749         * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
751         * io/sys/stat.h (S_ISLNK): Always false if we don't have
752         __S_IFLNK.
754         * sysdeps/standalone/close.c (_STDIO_H): Define before including
755         <bits/stdio_lim.h>.
756         * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
758 1997-12-06 01:09  Ulrich Drepper  <drepper@cygnus.com>
760         * posix/sys/wait.h: Don't use transparent unions in C++.
762 1997-12-05  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
764         * time/time.h: Add strfxtime.
766         * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
767         sysv_signal, strfxtime, pread64, pwrite64.
769 1997-11-30 21:57  Richard Henderson  <rth@cygnus.com>
771         Alpha changes for EGCS:
772         * config.h.in (ASM_ALPHA_NG_SYMBOL_PREFIX): New entry.
773         * configure.in (libc_cv_gcc_alpha_ng_prefix): New check.
774         * sysdeps/alpha/dl-machine.h (_dl_runtime_resolve): Care for prefix.
775         (_start): Likewise.
776         * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
778 1997-12-05 00:01  Ulrich Drepper  <drepper@cygnus.com>
780         The kernel expects the arguments in a different order.
781         * sysdeps/unix/sysv/linux/i386/s_pread64.S: New file.
782         * sysdeps/unix/sysv/linux/i386/s_pwrite64.S: New file.
784         * FAQ.in: New file.
785         * gen-FAQ.pl: New file.
786         * Makefile (FAQ): Add rule to generate from FAQ.in.
788         * iconvdata/Makefile: Treat libJIS like the other modules.
790         * rt/librt.map: New file.
792         * sysdeps/wordsize-32/bits/environments.h: Add test for direct
793         inclusion.
794         * sysdeps/wordsize-64/bits/environments.h: Likewise.  Correct
795         comment.
797 1997-12-04 22:29  Ulrich Drepper  <drepper@cygnus.com>
799         * sysdeps/unix/sysv/linux/rt_sigprocmask.c: Fix prototype.
800         * sysdeps/unix/sysv/linux/rt_sigsuspend.c: Likewise.
801         * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: Include <sys/types.h>.
802         Patches by Thorsten Kukuk <kukuk@weber.uni-paderborn.de>.
804 1997-11-27  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
806         * string/bits/string2.h: Fix spellings.
808         * string/string.h: Fix spellings.
810 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
812         * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
813         declaration to __syscall_rt_sigaction.
815         * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
816         non-existant <sigcontext.h>.
818 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
820         * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
821         typo.
823 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
825         * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
827         * Makeconfig (shared-thread-library): Correct spelling.
829         * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
830         <asm/pci.h>.
832 1997-12-04  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
834         * sysdeps/unix/sysv/linux/bits/socket.h: Add AF_* and PF_
835         constants from Linux headers. Pointed out by
836         csmall@scooter.o.i.net. [PR libc/369]
838 1997-12-04 10:21  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
840         * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
842 1997-12-04 00:06  Zack Weinberg  <zack@rabi.phys.columbia.edu>
844         * configure.in: If --enable-add-ons is given without an
845         argument, set the addons list to all subdirs with a configure
846         script.
848 1997-12-03 23:50  Ulrich Drepper  <drepper@cygnus.com>
850         * Makeconfig: Add shared-thread-library variable.
852         * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
853         * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
854         here.
855         * sysdeps/m68k/fpu/e_acos.c: Likewise.
856         * sysdeps/m68k/fpu/e_atan2.c: Likewise.
857         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
858         * sysdeps/m68k/fpu/e_pow.c: Likewise.
859         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
860         * sysdeps/m68k/fpu/k_cos.c: Likewise.
861         * sysdeps/m68k/fpu/k_sin.c: Likewise.
862         * sysdeps/m68k/fpu/k_tan.c: Likewise.
863         * sysdeps/m68k/fpu/s_atan.c: Likewise.
864         * sysdeps/m68k/fpu/s_ccos.c: Likewise.
865         * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
866         * sysdeps/m68k/fpu/s_cexp.c: Likewise.
867         * sysdeps/m68k/fpu/s_csin.c: Likewise.
868         * sysdeps/m68k/fpu/s_csinh.c: Likewise.
869         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
870         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
871         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
872         * sysdeps/m68k/fpu/s_llrint.c: Likewise.
873         * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
874         * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
875         * sysdeps/m68k/fpu/s_lrint.c: Likewise.
876         * sysdeps/m68k/fpu/s_modf.c: Likewise.
877         * sysdeps/m68k/fpu/s_remquo.c: Likewise.
878         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
879         * sysdeps/m68k/fpu/s_sincos.c: Likewise.
881         * libc.map: Add __libc_current_sigrtmin, __libc_current_sigrtmax,
882         __libc_allocate_rtsig, sigqueue, sigtimedwait, sigwaitinfo.
883         * signal/Makefile (headers): Add bits/siginfo.h.
884         (routines): Add allocrtsig, sigtimedwait, sigwaitinfo, sigqueue.
885         (distribute): Add testrtsig.h.
886         * signal/allocrtsig.c: New file.
887         * signal/signal.h: Define `union sigval'.  Include <bits/siginfo.h>.
888         Declare sigwaitinfo, sigtimedwait, sigqueue, __libc_current_sigrtmin,
889         __libc_current_sigrtmax.
890         * sysdeps/generic/sigqueue.c: New file.
891         * sysdeps/generic/sigtimedwait.c: New file.
892         * sysdeps/generic/sigwaitinfo.c: New file.
893         * sysdeps/generic/testrtsig.h: New file.
894         * sysdeps/generic/bits/siginfo.h: New file.
895         * sysdeps/unix/sysv/linux/bits/siginfo.h: New file.
896         * sysdeps/unix/sysv/linux/kernel_sigaction.h: Define struct as
897         old_kernel_sigaction and rename sa_handler member to k_sa_handler.
898         * sysdeps/unix/sysv/linux/rt_sigaction.c: New file.
899         * sysdeps/unix/sysv/linux/rt_sigprocmask.c: New file.
900         * sysdeps/unix/sysv/linux/rt_sigqueueinfo.c: New file.
901         * sysdeps/unix/sysv/linux/rt_sigreturn.c: New file.
902         * sysdeps/unix/sysv/linux/rt_sigsuspend.c: New file.
903         * sysdeps/unix/sysv/linux/rt_sigtimedwait.c: New file.
904         * sysdeps/unix/sysv/linux/sigpending.c: New file.
905         * sysdeps/unix/sysv/linux/sigprocmask.c: New file.
906         * sysdeps/unix/sysv/linux/sigqueue.c: New file.
907         * sysdeps/unix/sysv/linux/sigreturn.c: New file.
908         * sysdeps/unix/sysv/linux/sigtimedwait.c: New file.
909         * sysdeps/unix/sysv/linux/sigwaitinfo.c: New file.
910         * sysdeps/unix/sysv/linux/testrtsig.h: New file.
911         * sysdeps/unix/sysv/linux/sigsuspend.c: Update for AIO.
912         * sysdeps/unix/sysv/linux/syscalls.list: Update for AIO.
913         * sysdeps/unix/sysv/linux/sigaction.c: Update for AIO.
914         * sysdeps/unix/sysv/linux/bits/local_lim.h: Define AIO_PRIO_DELTA_MAX.
915         * sysdeps/unix/sysv/linux/bits/posix_opt.h: Define _XOPEN_REALTIME
916         and _POSIX_REALTIME_SIGNALS.
917         * sysdeps/unix/sysv/linux/bits/sigaction.h: Update for AIO.
918         * sysdeps/unix/sysv/linux/bits/signum.h: Define SIGRTMIN/MAX and
919         update _NSIG.
920         * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
921         * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
922         definitions.
924         * Makefile (subdirs): Add rt.
925         * shlib-versions: Add entry for librt.
926         * rt/Makefile: New file.
927         * rt/aio.h: New file.
928         * rt/aio_cancel.c: New file.
929         * rt/aio_error.c: New file.
930         * rt/aio_fsync.c: New file.
931         * rt/aio_misc.c: New file.
932         * rt/aio_misc.h: New file.
933         * rt/aio_read.c: New file.
934         * rt/aio_read64.c: New file.
935         * rt/aio_return.c: New file.
936         * rt/aio_suspend.c: New file.
937         * rt/aio_write.c: New file.
938         * rt/aio_write64.c: New file.
939         * rt/lio_listio.c: New file.
940         * rt/lio_listio64.c: New file.
941         * sysdeps/generic/aio_sigqueue.c: New file.
942         * sysdeps/unix/sysv/linux/aio_sigqueue.c: New file.
943         * sysdeps/unix/sysv/linux/Dist: Add new files
944         * sysdeps/unix/sysv/linux/Makefile [$(subdir)=signal]
945         (sysdep_routines): Add rt_sigsuspend, rt_sigprocmask, rt_sigtimedwait,
946         rt_sigqueueinfo, rt_sigaction.
948         * posix/Makefile (headers): Add bits/environments.h.
949         * posix/confstr.c: Correctly handle _CS_XBS5_ILP32_OFFBIG_CFLAGS
950         and _CS_LFS_CFLAGS on 64bit platforms.
951         * posix/unistd.h: Define _XOPEN_LEGACY.  Explain _XOPEN_REALTIME
952         and _XOPEN_REALTIME_THREADS.  Include bits/environments.h.
953         * sysdeps/generic/bits/confname.h: Define _SC_* constants for
954         compilation modules.
955         * sysdeps/wordsize-32/bits/environments.h: New file.
956         * sysdeps/wordsize-64/bits/environments.h: New file.
958         * posix/getopt.c: Remove declaration of getpid and __libc_pid.
959         * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
960         __libc_pid.
961         * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
962         0xf00baa.
964         * string/string.h: Add declaration of __strverscmp.
965         * string/strverscmp.c: Rename function ot __strverscmp and make old
966         name weak alias.
968         * sysdeps/generic/dl-sysdep.c: Declare and define __libc_uid.
969         * sysdeps/generic/enbl-secure.c: Likewise.
970         * sysdeps/mach/hurd/dl-sysdep.c: Likewise.
972         * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
974         * sysdeps/unix/sysv/linux/sys/pci.h: New file.
976 1997-12-03  Ulrich Drepper  <drepper@cygnus.com>
978         * posix/sys/wait.h: Use __transparent_union__ instead of
979         transparent_union.  Reported by Roland McGrath.
981 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
983         * resolv/inet_neta.c (inet_neta): Change type of first parameter
984         to u_int32_t.  Suggested by John Lavagnino <John_Lavagnino@Brown.edu>
985         [PR libc/366].
987         * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
989         * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
991 1997-12-03 20:40  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
993         * grp/initgroups.c: Increase buffer if it is too small.
995 1997-12-03  Ulrich Drepper  <drepper@cygnus.com>
997         * sysdeps/unix/sysv/linux/netinet/ip.h: Don't use u_int8_t for bit
998         fields, this is no ISO C.  Reported by Andreas Jaeger.
1000 1997-12-03  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1002         * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
1004 1997-12-03 08:58  Philip Blundell  <pb@nexus.co.uk>
1006         * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
1007         _SYS_UTSNAME_H not _UTSNAME_H.
1009 1997-11-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1011         * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
1012         computing s_scale.
1014 1997-11-29  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1016         * sysdeps/libm-ieee754/s_csqrt.c: Use different formula for now.
1017         * sysdeps/libm-ieee754/s_csqrtf.c: Likewise.
1018         * sysdeps/libm-ieee754/s_csqrtl.c: Likewise.
1020         * math/libm-test.c (csqrt_test): Add testcase.
1022 1997-12-03 15:44  Ulrich Drepper  <drepper@cygnus.com>
1024         * sysdeps/unix/sysv/linux/sys/ultrasound.h: New file.
1025         * sysdeps/unix/sysv/linux/sys/Dist: Add it.
1026         * sysdeps/unix/sysv/linux/sys/Makefile [$(subdir)=misc]: Likewise.
1028 1997-11-30  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1030         * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
1032 1997-12-01  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1034         * math/libm-test.c (acos_test): Add more tests.
1035         (asin_test): Likewise.
1036         (atan_test): Likewise.
1037         (exp_test): Likewise.
1038         (sin_test): Likewise.
1039         (sqrt_test): Likewise.
1040         (cpow_test): Likewise.
1041         (csqrt_test): Likewise.
1042         (cexp_test): Correct typo in gcc version test.
1044 1997-12-02 17:14  Philip Blundell  <pb@nexus.co.uk>
1046         * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
1047         <bits/setjmp.h>.
1048         * sysdeps/arm/setjmp.S: Likewise.
1050         * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
1052 1997-12-02 18:07  Philip Blundell  <pb@nexus.co.uk>
1054         * stdio/stdio.h: Add prototype for tmpfile64().
1056 1997-12-02 17:47  Philip Blundell  <pb@nexus.co.uk>
1058         * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
1059         prototype to keep in step with libio version.
1061         * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
1063 1997-12-02 17:41  Philip Blundell  <pb@nexus.co.uk>
1065         * sysdeps/generic/Makefile: Don't try to use make_siglist if
1066         cross-compiling.
1068 1997-12-02 01:18  Ulrich Drepper  <drepper@cygnus.com>
1070         * sysdeps/unix/sysv/linux/i386/clone.S: When cloned process returns
1071         load GOT ptr before jumping to _exit.
1072         Reported by Xavier Leroy.
1074 1997-12-01 17:27  Ulrich Drepper  <drepper@cygnus.com>
1076         * Makefile (subdirs): Add iconvdata and localedata.
1078         * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
1080         * iconv/gconv_conf.c (read_conf_file): Little optimization.
1082         * iconvdata/8bit-gap.c: New file.
1083         * iconvdata/8bit-generic.c: Renamed from ...
1084         * iconvdata/iso8859-generic.c: ...this.
1085         * iconvdata/configure: Removed.
1086         * iconvdata/Makefile: Add new modules and better rules.
1087         * iconvdata/iso6937.c: Minor bug fixes.
1088         * iconvdata/iso8859-1.c: Likewise.
1089         * iconvdata/t61.c: Likewise.
1090         * iconvdata/iso8859-2.c: Change to use 8bit-generic.c.
1091         Minor bug fixes.
1092         * iconvdata/iso8859-3.c: Likewise.
1093         * iconvdata/iso8859-4.c: Likewise.
1094         * iconvdata/iso8859-5.c: Likewise.
1095         * iconvdata/iso8859-6.c: Likewise.
1096         * iconvdata/iso8859-7.c: Likewise.
1097         * iconvdata/iso8859-8.c: Likewise.
1098         * iconvdata/iso8859-9.c: Likewise.
1099         * iconvdata/iso8859-10.c: Likewise.
1100         * iconvdata/ebcdic-at-de-a.c: New file.
1101         * iconvdata/ebcdic-at-de.c: New file.
1102         * iconvdata/ebcdic-ca-fr.c: New file.
1103         * iconvdata/hp-roman8.c: New file.
1104         * iconvdata/koi-8.c: New file.
1105         * iconvdata/koi8-r.c: New file.
1106         * iconvdata/koi8-h.c: New file.
1107         * iconvdata/latin-greek-1.c: New file.
1108         * iconvdata/latin-greek-1.h: New file.
1109         * iconvdata/latin-greek.c: New file.
1110         * iconvdata/latin-greek.h: New file.
1111         * iconvdata/jis0201.c: New file.
1112         * iconvdata/jis0201.h: New file.
1113         * iconvdata/jis0208.c: New file.
1114         * iconvdata/jis0208.h: New file.
1115         * iconvdata/jis0212.c: New file.
1116         * iconvdata/jis0212.h: New file.
1117         * iconvdata/sjis.c: New file.
1118         * iconvdata/gap.pl: New file.  Script to generate table header.
1119         * iconvdata/gaptab.pl: New file.
1120         * iconvdata/gconv-modules: Add info about new modules.
1122         * locale/programs/charmap.c: Also examine alias names given in charmap
1123         files.
1125         * localedata/*: Add to here from add-on.  We need the information
1126         to generate tables for iconv.
1128         Update from db-2.3.14.
1129         * db2/Makefile: Updated.
1130         * db2/config.h: Likewise.
1131         * db2/db.h: Likewise.
1132         * db2/db_int.h: Likewise.
1133         * db2/btree/bt_cursor.c: Likewise.
1134         * db2/btree/bt_delete.c: Likewise.
1135         * db2/btree/bt_put.c: Likewise.
1136         * db2/btree/bt_search.c: Likewise.
1137         * db2/btree/bt_split.c: Likewise.
1138         * db2/btree/btree_auto.c: Likewise.
1139         * db2/common/db_appinit.c: Likewise.
1140         * db2/common/db_apprec.c: Likewise.
1141         * db2/common/db_err.c: Likewise.
1142         * db2/common/db_region.c: Likewise.
1143         * db2/db/db_auto.c: Likewise.
1144         * db2/db/db_dispatch.c: Likewise.
1145         * db2/db/db_ret.c: Likewise.
1146         * db2/dbm/dbm.c: Likewise.
1147         * db2/hash/hash_auto.c: Likewise.
1148         * db2/include/btree_ext.h: Likewise.
1149         * db2/include/common_ext.h: Likewise.
1150         * db2/include/db.h.src: Likewise.
1151         * db2/include/db_cxx.h: Likewise.
1152         * db2/include/db_ext.h: Likewise.
1153         * db2/include/db_int.h.src: Likewise.
1154         * db2/include/lock.h: Likewise.
1155         * db2/include/log.h: Likewise.
1156         * db2/include/mp.h: Likewise.
1157         * db2/include/mp_ext.h: Likewise.
1158         * db2/include/os_ext.h: Likewise.
1159         * db2/include/os_func.h: Likewise.
1160         * db2/lock/lock.c: Likewise.
1161         * db2/lock/lock_deadlock.c: Likewise.
1162         * db2/log/log.c: Likewise.
1163         * db2/log/log_archive.c: Likewise.
1164         * db2/log/log_auto.c: Likewise.
1165         * db2/log/log_get.c: Likewise.
1166         * db2/log/log_put.c: Likewise.
1167         * db2/mp/mp_bh.c: Likewise.
1168         * db2/mp/mp_fget.c: Likewise.
1169         * db2/mp/mp_fopen.c: Likewise.
1170         * db2/mp/mp_fput.c: Likewise.
1171         * db2/mp/mp_fset.c: Likewise.
1172         * db2/mp/mp_open.c: Likewise.
1173         * db2/mp/mp_pr.c: Likewise.
1174         * db2/mp/mp_region.c: Likewise.
1175         * db2/mp/mp_sync.c: Likewise.
1176         * db2/mutex/README: Likewise.
1177         * db2/mutex/mutex.c: Likewise.
1178         * db2/os/os_open.c: Likewise.
1179         * db2/os/os_func.c: Removed.
1180         * db2/os/os_config.c: New file.
1181         * db2/os/os_spin.c: New file.
1182         * db2/txn/txn.c: Likewise.
1183         * db2/txn/txn_auto.c: Likewise.
1185 1997-11-30 06:01  Ulrich Drepper  <drepper@cygnus.com>
1187         * posix/sys/wait.h (__WAIT_INT): Don't use complex version with
1188         __typeof for C++ since this fails for class members.
1189         Reported by Neal Becker <neal@ctd.comsat.com>.
1191 1997-11-28 11:21  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1193         * configure.in: Check for a working makeinfo (3.11 or better).
1194         * config.make.in: Add MAKEINFO to be substituted.
1195         * manual/Makefile: Don't update info if makeinfo is too old.
1197 1997-11-30 05:21  Ulrich Drepper  <drepper@cygnus.com>
1199         * sysdeps/alpha/setjmp.S: Define _ASM and _SETJMP_H to get definitions.
1200         * sysdeps/alpha/__longjmp.S: Likewise.
1201         * sysdeps/unix/sysv/linux/alpha/kernel_termios.h: Include <termios.h>
1202         not <bits/termios.h>.
1204         * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define syscall as
1205         __llseek and make llseek and lseek64 weak aliases.
1206         * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
1207         Patches by a sun <asun@zoology.washington.edu>.
1209 1997-11-29 19:19  Zack Weinberg  <zack@rabi.phys.columbia.edu>
1211         * misc/sys/syslog.h: Delete KERNEL preprocessor conditional.
1212         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1213         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1214         * misc/sys/syslog.h: Clean up BSD header.
1216 1997-11-29  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1218         * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
1220         * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
1221         for ctan(+-inf,x).
1222         * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
1223         * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
1225         * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
1226         csqrt (-1), ctanh(i*pi/4).
1228 1997-11-26  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1230         * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
1232 1997-11-28 13:28  Philip Blundell  <Philip.Blundell@pobox.com>
1234         * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
1236 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1238         * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
1240 1997-11-26 21:28  Ulrich Drepper  <drepper@cygnus.com>
1242         * sysdeps/posix/getcwd.c (GETCWD_STORYGE_CLASS): Remove definition
1243         and use.  Define GETCWD_RETURN_TYPE instead and use it.
1244         * sysdeps/unix/sysv/linux/getcwd.c: Define GETCWD_RETURN_TYPE instead
1245         of GETCWD_STORYGE_CLASS and put the return type and the
1246         `internal_function' in the right order for gcc 2.7.2.
1248 1997-11-26  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1250         * sysdeps/unix/sysv/linux/sys/module.h: Remove file.  It's
1251         incompatible with Linux 2.1.x.  Packages using modules
1252         (e.g. modutils) should/do provide their own version.  Suggested by
1253         Richard Henderson.
1255         * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
1257         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1258         [$(subdir)=socket]: Remove sys/module.h.
1260 1997-11-26 04:28  Ulrich Drepper  <drepper@cygnus.com>
1262         * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
1263         computing s_scale.  Patch by a sun <asun@zoology.washington.edu>.
1265         * iconv/gconv_close.c: Correct freeing of descriptor data.
1266         * iconv/gconv_simple.c: Return correct error values for illegal or
1267         incomplete characters.
1269         * Makefile (iconvdata/%): Special goal to simplify iconvdata
1270         development.
1271         * iconvdata/Makefile: New file.
1272         * iconvdata/configure: Likewise.
1273         * iconvdata/extra-module.mk: Likewise.
1274         * iconvdata/gconv-modules: Likewise.
1275         * iconvdata/iso6937.c: Likewise.
1276         * iconvdata/iso8859-1.c: Likewise.
1277         * iconvdata/iso8859-10.c: Likewise.
1278         * iconvdata/iso8859-10.h: Likewise.
1279         * iconvdata/iso8859-2.c: Likewise.
1280         * iconvdata/iso8859-2.h: Likewise.
1281         * iconvdata/iso8859-3.c: Likewise.
1282         * iconvdata/iso8859-3.h: Likewise.
1283         * iconvdata/iso8859-4.c: Likewise.
1284         * iconvdata/iso8859-4.h: Likewise.
1285         * iconvdata/iso8859-5.c: Likewise.
1286         * iconvdata/iso8859-5.h: Likewise.
1287         * iconvdata/iso8859-6.c: Likewise.
1288         * iconvdata/iso8859-6.h: Likewise.
1289         * iconvdata/iso8859-7.c: Likewise.
1290         * iconvdata/iso8859-7.h: Likewise.
1291         * iconvdata/iso8859-8.c: Likewise.
1292         * iconvdata/iso8859-8.h: Likewise.
1293         * iconvdata/iso8859-9.c: Likewise.
1294         * iconvdata/iso8859-9.h: Likewise.
1295         * iconvdata/iso8859-generic.c: Likewise.
1296         * iconvdata/t61.c: Likewise.
1298         * string/Makefile (routines): Add strcasestr.
1299         * string/string.h: Add prototype for strcasestr.
1300         * sysdeps/generic/strcasestr.c: New file.
1301         * wcsmbs/mbrtowc.c: Simplify special case a bit.
1302         * wcsmbs/wcrtomb.c: Likewise.
1303         * wcsmbs/mbsnrtowcs.c: Correctly handle incomplete characters.
1304         * wcsmbs/wcsnrtombs.c: Likewise.
1305         * wcsmbs/mbsrtowcs.c: Make sure SRC argument is correct when
1306         partial character is read.
1307         * wcsmbs/wcsrtombs.c: Likewise.
1308         * wcsmbs/wmemrtombs.c: Likewise.
1309         * wcsmbs/wmemrtowcs.c: Likewise.
1311         * io/ftw.h: Include <sys/stat.h> instead of <bits/stat.h>.
1312         * login/pty.h: Include <sys/ioctl.h> instead og <bits/ioctl-types.h>.
1313         * sysdeps/i386/__longjmp.S: Define _SETJMP_H.
1314         * sysdeps/i386/elf/setjmp.S: Likewise.
1315         * sysdeps/unix/sysv/linux/kernel_termios.h: Do include
1316         <bits/termios.h>.
1318         * sysdeps/posix/mk-stdiolim.c: Output file with comment.
1319         * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
1321         * sysdeps/unix/sysv/linux/sys/mman.h: Pretty print.
1322         * sysvipc/sys/ipc.h: Likewise.
1323         * sysvipc/sys/msg.h: Likewise.
1324         * sysvipc/sys/sem.h: Likewise.
1325         * sysvipc/sys/shm.h: Likewise.
1327         * sysdeps/alpha/bits/endian.h: Issue error message if the header is
1328         used directly.
1329         * sysdeps/alpha/bits/setjmp.h: Likewise.
1330         * sysdeps/alpha/fpu/bits/fenv.h: Likewise.
1331         * sysdeps/arm/bits/endian.h: Likewise.
1332         * sysdeps/arm/bits/setjmp.h: Likewise.
1333         * sysdeps/generic/bits/byteswap.h: Likewise.
1334         * sysdeps/generic/bits/confname.h: Likewise.
1335         * sysdeps/generic/bits/dirent.h: Likewise.
1336         * sysdeps/generic/bits/dlfcn.h: Likewise.
1337         * sysdeps/generic/bits/endian.h: Likewise.
1338         * sysdeps/generic/bits/fenv.h: Likewise.
1339         * sysdeps/generic/bits/huge_val.h: Likewise.
1340         * sysdeps/generic/bits/in.h: Likewise.
1341         * sysdeps/generic/bits/ioctl-types.h: Likewise.
1342         * sysdeps/generic/bits/ioctls.h: Likewise.
1343         * sysdeps/generic/bits/ipc.h: Likewise.
1344         * sysdeps/generic/bits/msq.h: Likewise.
1345         * sysdeps/generic/bits/poll.h: Likewise.
1346         * sysdeps/generic/bits/resource.h: Likewise.
1347         * sysdeps/generic/bits/sched.h: Likewise.
1348         * sysdeps/generic/bits/sem.h: Likewise.
1349         * sysdeps/generic/bits/setjmp.h: Likewise.
1350         * sysdeps/generic/bits/shm.h: Likewise.
1351         * sysdeps/generic/bits/sigaction.h: Likewise.
1352         * sysdeps/generic/bits/sigcontext.h: Likewise.
1353         * sysdeps/generic/bits/socket.h: Likewise.
1354         * sysdeps/generic/bits/stat.h: Likewise.
1355         * sysdeps/generic/bits/statfs.h: Likewise.
1356         * sysdeps/generic/bits/stdio_lim.h: Likewise.
1357         * sysdeps/generic/bits/termios.h: Likewise.
1358         * sysdeps/generic/bits/time.h: Likewise.
1359         * sysdeps/generic/bits/uio.h: Likewise.
1360         * sysdeps/generic/bits/utmp.h: Likewise.
1361         * sysdeps/generic/bits/utmpx.h: Likewise.
1362         * sysdeps/generic/bits/utsname.h: Likewise.
1363         * sysdeps/generic/bits/waitflags.h: Likewise.
1364         * sysdeps/generic/bits/waitstatus.h: Likewise.
1365         * sysdeps/gnu/bits/utmp.h: Likewise.
1366         * sysdeps/gnu/bits/utmpx.h: Likewise.
1367         * sysdeps/i386/bits/byteswap.h: Likewise.
1368         * sysdeps/i386/bits/endian.h: Likewise.
1369         * sysdeps/i386/bits/huge_val.h: Likewise.
1370         * sysdeps/i386/bits/setjmp.h: Likewise.
1371         * sysdeps/i386/fpu/bits/fenv.h: Likewise.
1372         * sysdeps/ieee754/bits/huge_val.h: Likewise.
1373         * sysdeps/m68k/bits/byteswap.h: Likewise.
1374         * sysdeps/m68k/bits/endian.h: Likewise.
1375         * sysdeps/m68k/bits/setjmp.h: Likewise.
1376         * sysdeps/m68k/fpu/bits/fenv.h: Likewise.
1377         * sysdeps/mach/hurd/alpha/bits/sigcontext.h: Likewise.
1378         * sysdeps/mach/hurd/bits/ioctls.h: Likewise.
1379         * sysdeps/mach/hurd/bits/stat.h: Likewise.
1380         * sysdeps/mach/hurd/hppa/bits/sigcontext.h: Likewise.
1381         * sysdeps/mach/hurd/i386/bits/sigcontext.h: Likewise.
1382         * sysdeps/mach/hurd/mips/bits/sigcontext.h: Likewise.
1383         * sysdeps/mips/bits/dlfcn.h: Likewise.
1384         * sysdeps/mips/bits/endian.h: Likewise.
1385         * sysdeps/mips/bits/setjmp.h: Likewise.
1386         * sysdeps/mips/dec/bits/endian.h: Likewise.
1387         * sysdeps/mips/mips64/bits/setjmp.h: Likewise.
1388         * sysdeps/mips/mipsel/bits/endian.h: Likewise.
1389         * sysdeps/mips/p40/bits/endian.h: Likewise.
1390         * sysdeps/powerpc/bits/endian.h: Likewise.
1391         * sysdeps/powerpc/bits/fenv.h: Likewise.
1392         * sysdeps/powerpc/bits/setjmp.h: Likewise.
1393         * sysdeps/sparc/sparc32/bits/endian.h: Likewise.
1394         * sysdeps/sparc/sparc32/bits/setjmp.h: Likewise.
1395         * sysdeps/sparc/sparc32/fpu/bits/fenv.h: Likewise.
1396         * sysdeps/sparc/sparc64/bits/endian.h: Likewise.
1397         * sysdeps/sparc/sparc64/fpu/bits/fenv.h: Likewise.
1398         * sysdeps/unix/bsd/bits/dirent.h: Likewise.
1399         * sysdeps/unix/bsd/bits/stat.h: Likewise.
1400         * sysdeps/unix/bsd/bits/waitflags.h: Likewise.
1401         * sysdeps/unix/bsd/bsd4.4/bits/dirent.h: Likewise.
1402         * sysdeps/unix/bsd/osf/alpha/bits/stat.h: Likewise.
1403         * sysdeps/unix/bsd/osf/bits/sigaction.h: Likewise.
1404         * sysdeps/unix/bsd/sun/m68k/bits/sigcontext.h: Likewise.
1405         * sysdeps/unix/bsd/sun/sparc/bits/sigcontext.h: Likewise.
1406         * sysdeps/unix/bsd/sun/sunos4/bits/resource.h: Likewise.
1407         * sysdeps/unix/bsd/sun/sunos4/bits/termios.h: Likewise.
1408         * sysdeps/unix/bsd/sun/sunos4/bits/utsname.h: Likewise.
1409         * sysdeps/unix/bsd/ultrix4/bits/utsname.h: Likewise.
1410         * sysdeps/unix/bsd/ultrix4/mips/bits/sigcontext.h: Likewise.
1411         * sysdeps/unix/common/bits/dirent.h: Likewise.
1412         * sysdeps/unix/sysv/bits/dirent.h: Likewise.
1413         * sysdeps/unix/sysv/bits/stat.h: Likewise.
1414         * sysdeps/unix/sysv/bits/utmp.h: Likewise.
1415         * sysdeps/unix/sysv/bits/utsname.h: Likewise.
1416         * sysdeps/unix/sysv/irix4/bits/confname.h: Likewise.
1417         * sysdeps/unix/sysv/irix4/bits/stat.h: Likewise.
1418         * sysdeps/unix/sysv/linux/alpha/bits/ioctls.h: Likewise.
1419         * sysdeps/unix/sysv/linux/alpha/bits/ipc.h: Likewise.
1420         * sysdeps/unix/sysv/linux/alpha/bits/mman.h: Likewise.
1421         * sysdeps/unix/sysv/linux/alpha/bits/sigaction.h: Likewise.
1422         * sysdeps/unix/sysv/linux/alpha/bits/stat.h: Likewise.
1423         * sysdeps/unix/sysv/linux/alpha/bits/termios.h: Likewise.
1424         * sysdeps/unix/sysv/linux/alpha/bits/time.h: Likewise.
1425         * sysdeps/unix/sysv/linux/bits/dirent.h: Likewise.
1426         * sysdeps/unix/sysv/linux/bits/in.h: Likewise.
1427         * sysdeps/unix/sysv/linux/bits/ioctl-types.h: Likewise.
1428         * sysdeps/unix/sysv/linux/bits/ioctls.h: Likewise.
1429         * sysdeps/unix/sysv/linux/bits/ipc.h: Likewise.
1430         * sysdeps/unix/sysv/linux/bits/msq.h: Likewise.
1431         * sysdeps/unix/sysv/linux/bits/poll.h: Likewise.
1432         * sysdeps/unix/sysv/linux/bits/resource.h: Likewise.
1433         * sysdeps/unix/sysv/linux/bits/sched.h: Likewise.
1434         * sysdeps/unix/sysv/linux/bits/sem.h: Likewise.
1435         * sysdeps/unix/sysv/linux/bits/shm.h: Likewise.
1436         * sysdeps/unix/sysv/linux/bits/sigaction.h: Likewise.
1437         * sysdeps/unix/sysv/linux/bits/sigcontext.h: Likewise.
1438         * sysdeps/unix/sysv/linux/bits/socket.h: Likewise.
1439         * sysdeps/unix/sysv/linux/bits/stat.h: Likewise.
1440         * sysdeps/unix/sysv/linux/bits/statfs.h: Likewise.
1441         * sysdeps/unix/sysv/linux/bits/termios.h: Likewise.
1442         * sysdeps/unix/sysv/linux/bits/time.h: Likewise.
1443         * sysdeps/unix/sysv/linux/bits/uio.h: Likewise.
1444         * sysdeps/unix/sysv/linux/bits/utsname.h: Likewise.
1445         * sysdeps/unix/sysv/linux/bits/waitflags.h: Likewise.
1446         * sysdeps/unix/sysv/linux/i386/bits/mman.h: Likewise.
1447         * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Likewise.
1448         * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Likewise.
1449         * sysdeps/unix/sysv/linux/mips/bits/endian.h: Likewise.
1450         * sysdeps/unix/sysv/linux/mips/bits/ioctl-types.h: Likewise.
1451         * sysdeps/unix/sysv/linux/mips/bits/ipc.h: Likewise.
1452         * sysdeps/unix/sysv/linux/mips/bits/mman.h: Likewise.
1453         * sysdeps/unix/sysv/linux/mips/bits/poll.h: Likewise.
1454         * sysdeps/unix/sysv/linux/mips/bits/shm.h: Likewise.
1455         * sysdeps/unix/sysv/linux/mips/bits/sigaction.h: Likewise.
1456         * sysdeps/unix/sysv/linux/mips/bits/socket.h: Likewise.
1457         * sysdeps/unix/sysv/linux/mips/bits/stat.h: Likewise.
1458         * sysdeps/unix/sysv/linux/mips/bits/statfs.h: Likewise.
1459         * sysdeps/unix/sysv/linux/mips/bits/termios.h: Likewise.
1460         * sysdeps/unix/sysv/linux/mips/bits/time.h: Likewise.
1461         * sysdeps/unix/sysv/linux/powerpc/bits/ioctl-types.h: Likewise.
1462         * sysdeps/unix/sysv/linux/powerpc/bits/mman.h: Likewise.
1463         * sysdeps/unix/sysv/linux/powerpc/bits/termios.h: Likewise.
1464         * sysdeps/unix/sysv/linux/sparc/bits/ioctls.h: Likewise.
1465         * sysdeps/unix/sysv/linux/sparc/bits/poll.h: Likewise.
1466         * sysdeps/unix/sysv/linux/sparc/bits/sigaction.h: Likewise.
1467         * sysdeps/unix/sysv/linux/sparc/bits/termios.h: Likewise.
1468         * sysdeps/unix/sysv/linux/sparc/sparc32/bits/mman.h: Likewise.
1469         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/mman.h: Likewise.
1470         * sysdeps/unix/sysv/linux/sparc/sparc64/bits/setjmp.h: Likewise.
1471         * sysdeps/unix/sysv/minix/bits/sigaction.h: Likewise.
1472         * sysdeps/unix/sysv/sco3.2.4/bits/confname.h: Likewise.
1473         * sysdeps/unix/sysv/sco3.2.4/bits/sigaction.h: Likewise.
1474         * sysdeps/unix/sysv/sysv4/bits/sigaction.h: Likewise.
1475         * sysdeps/unix/sysv/sysv4/bits/utsname.h: Likewise.
1476         * sysdeps/unix/sysv/sysv4/bits/waitflags.h: Likewise.
1477         * sysdeps/unix/sysv/sysv4/i386/bits/stat.h: Likewise.
1478         * sysdeps/unix/sysv/sysv4/solaris2/bits/stat.h: Likewise.
1479         * sysdeps/unix/sysv/sysv4/solaris2/sparc/bits/sigcontext.h: Likewise.
1480         * sysdeps/vax/bits/huge_val.h: Likewise.
1481         * sysdeps/vax/bits/setjmp.h: Likewise.
1482         * sysdeps/wordsize-32/bits/elfclass.h: Likewise.
1483         * sysdeps/wordsize-64/bits/elfclass.h: Likewise.
1485 1997-11-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1487         * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
1489 1997-11-25  Paul Eggert  <eggert@shade.twinsun.com>
1491         * strftime.c (strftime):
1492         No longer any need to undef or declare if emacs is defined.
1493         (my_strftime): When checking a -1 returned by mktime, don't blow up
1494         if localtime_r returns NULL.
1496 1997-11-24  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1498         * README.template: Fix spelling.
1500 1997-11-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1502         * configure.in: Enhance --enable-add-ons description a wee bit.
1504 1997-11-24  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1506         * glibcbug.in: Add more information of build environment and flags.
1508 1997-11-23  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1510         * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
1511         it into ENOENT.
1513 1997-11-24 03:01  Ulrich Drepper  <drepper@cygnus.com>
1515         * elf/dl-support.c: Call __libc_init_secure to make sure
1516         __libc_enable_secure is defined early.
1517         * sysdeps/generic/enbl-secure.c: Change function name to
1518         __libc_init_secure and make it global instead of a constructor.
1520         * iconv/gconv.c: Fix lots of bugs.
1521         * iconv/gconv.h: Likewise.
1522         * iconv/gconv_builtin.h: Likewise.
1523         * iconv/gconv_close.c: Likewise.
1524         * iconv/gconv_conf.c: Likewise.
1525         * iconv/gconv_db.c: Likewise.
1526         * iconv/gconv_dl.c: Likewise.
1527         * iconv/gconv_open.c: Likewise.
1528         * iconv/gconv_simple.c: Likewise.
1529         * iconv/iconv.c: Likewise.
1530         * iconv/iconv_close.c: Likewise.
1531         * iconv/iconv_open.c: Likewise.
1533         * wcsmbs/Makefile (routines): Add wmemrtowcs and wmemrtombs.
1534         * wcsmbs/wchar.h: Add prototypes for wmemrtowcs and wmemrtombs.
1535         * wcsmbs/wmemrtombs.c: New file.
1536         * wcsmbs/wmemrtowcs.c: New file.
1538 1997-11-22 19:28  Ulrich Drepper  <drepper@cygnus.com>
1540         * iconv/gconv_simple.c: Fix lots of bugs.
1541         * iconv/iconv_open.c: Normalize names before passing them to
1542         __gconv_open.
1544         * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
1546         * libio/iopopen.c: Check for correct mode argument and punt otherwise.
1547         * stdio-common/test-popen.c: Add test for above change.
1549         * math/libm-test.c: Print test results also using %a format,
1550         specified in PRINTF_XEXPR macro.
1551         * math/test-double.c: Define PRINTF_XEXPR.
1552         * math/test-float.c: Likewise.
1553         * math/test-ldouble.c: Likewise.
1554         * math/test-idouble.c: Likewise.
1555         * math/test-ifloat.c: Likewise.
1556         * math/test-ildoubl.c: Likewise.
1558         * stdio-common/vfscanf.c: Recognize a in format specifier only as
1559         modifier if used before s, S, or [.  Otherwise it's the hexadecimal
1560         FP number format.
1562         * stdlib/strtod.c: Little code cleanup.
1564         * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
1565         compiling in math subdir.
1567         * sysdeps/m68k/fpu/e_acos.c: Define __LIBC_INTERNAL_MATH_INLINES
1568         instead of __LIBC_M81_MATH_INLINES.
1569         * sysdeps/m68k/fpu/e_atan2.c: Likewise.
1570         * sysdeps/m68k/fpu/e_fmod.c: Likewise.
1571         * sysdeps/m68k/fpu/e_pow.c: Likewise.
1572         * sysdeps/m68k/fpu/e_scalb.c: Likewise.
1573         * sysdeps/m68k/fpu/k_cos.c: Likewise.
1574         * sysdeps/m68k/fpu/k_sin.c: Likewise.
1575         * sysdeps/m68k/fpu/k_tan.c: Likewise.
1576         * sysdeps/m68k/fpu/s_atan.c: Likewise.
1577         * sysdeps/m68k/fpu/s_ccos.c: Likewise.
1578         * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
1579         * sysdeps/m68k/fpu/s_cexp.c: Likewise.
1580         * sysdeps/m68k/fpu/s_csin.c: Likewise.
1581         * sysdeps/m68k/fpu/s_csinh.c: Likewise.
1582         * sysdeps/m68k/fpu/s_frexp.c: Likewise.
1583         * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
1584         * sysdeps/m68k/fpu/s_isinf.c: Likewise.
1585         * sysdeps/m68k/fpu/s_llrint.c: Likewise.
1586         * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
1587         * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
1588         * sysdeps/m68k/fpu/s_lrint.c: Likewise.
1589         * sysdeps/m68k/fpu/s_modf.c: Likewise.
1590         * sysdeps/m68k/fpu/s_remquo.c: Likewise.
1591         * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
1592         * sysdeps/m68k/fpu/s_sincos.c: Likewise.
1593         * sysdeps/m68k/fpu/bits/mathinline.h: Define optimizations if
1594         __LIBC_INTERNAL_MATH_INLINES is defined.
1596         * sysdeps/i386/fpu/bits/mathinline.h: Define special i686 versions
1597         of compare macros from ISO C 9X.  Optimize generic versions a bit.
1598         Define __signbit inline functions and __ieee754_sqrt which can be
1599         used if the ompiler is fixed.
1601         * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
1603 1997-11-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1605         * Makerules ($(common-objpfx)stub-$(subdir)): Look for
1606         sysdeps/generic in the whole dep file, not only in the first line.
1608 1997-11-20  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1610         * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
1612 1997-11-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1614         * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
1615         place.
1617 1997-11-19  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1619         * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
1620         is non-empty.
1622 1997-11-20 16:51  Ulrich Drepper  <drepper@cygnus.com>
1624         * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
1625         return value.
1627 1997-11-19 21:36  Ulrich Drepper  <drepper@cygnus.com>
1629         * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
1630         readlink succeeds but the return value is too long.
1632         * stdio-common/printf_fphex.c: Determine sign of number correctly.
1634 1997-11-19 02:45  Ulrich Drepper  <drepper@cygnus.com>
1636         * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
1637         __remqu for Alpha.
1639 1997-11-18 23:08  Ulrich Drepper  <drepper@cygnus.com>
1641         * sysdeps/generic/sys/ucontext.h: Stub context file.
1643         * libio/iofprintf.c: Removed.  We use the stdio-common version.
1645         * manual/Makefile (distribute): Add stdio-fp.c.
1647         * sysdeps/powerpc/Dist: Add ppc-mcount.S.
1649         * db2/Makefile (distribute): Add include/os_func.h, README and
1650         mutex/tsl_parisc.s.
1652         * hesiod/Makefile (distribute): Add README.hesiod.
1654 1997-11-18 22:14  Ulrich Drepper  <drepper@cygnus.com>
1656         * iconv/gconv.c: Correctly call transformation function.
1658         * manual/maint.texi: Document need of binutils 2.8.1.0.17.
1660 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1662         * sysdeps/libm-ieee754/s_remquo.c (__remquo): Fix function (gave
1663         wrong results for e.g. remquo (3,2, &x)).
1664         * sysdeps/libm-ieee754/s_remquof.c (__remquof): Likewise.
1665         * sysdeps/libm-ieee754/s_remquol.c (__remquol): Likewise.
1667 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1669         * configure.in (ld --version-script): Test if the same symbol
1670         maybe defined in all versions (needed by recent changes to
1671         libc.map and supported with binutils 2.8.1.0.17) and issue warning
1672         if versioning is not supported/enabled.
1673         (bash test): Correct test case.
1675         * math/libm-test.c: Added counting/reporting of number of test cases.
1677         * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
1678         use awk instead.
1680         * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
1682 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1684         * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
1686 1997-11-18 18:04  Ulrich Drepper  <drepper@cygnus.com>
1688         * sysdeps/generic/pty.c: Define REVOKE to use revoke function.
1689         Replace revoke call by use of REVOKE.
1690         * sysdeps/unix/sysv/linux/pty.c: New file.  Define REVOKE as
1691         empty and #include generic version.
1692         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1694 1997-11-18 16:02  Ulrich Drepper  <drepper@cygnus.com>
1696         * libc.map: Add socket functions with __libc_* names.
1697         Reported by Andreas Jaeger.
1699 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1701         * libc.map: Tidy up (remove duplicates, sort entries).
1703 1997-11-18  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1705         * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
1707 1997-11-18 06:45  Ulrich Drepper  <drepper@cygnus.com>
1709         * sysdeps/generic/pty.c: Make thread safe.  Fix bug when calling
1710         again after successful call.
1711         Patch by Marc Lehmann <pcg@goof.com>.
1713 1997-11-17  Paul Eggert  <eggert@twinsun.com>
1715         * time/mktime.c, time/strftime.c (_REENTRANT): #define,
1716         as some hosts need this to declare localtime_r properly.
1718 1997-11-18 06:08  Ulrich Drepper  <drepper@cygnus.com>
1720         * libc.map: Add iconv_open, iconv, and iconv_close.
1722 1997-11-18 02:31  Ulrich Drepper  <drepper@cygnus.com>
1724         * iconv/Makefile: New file.
1725         * iconv/gconv.c: New file.
1726         * iconv/gconv.h: New file.
1727         * iconv/gconv_builtin.c: New file.
1728         * iconv/gconv_builtin.h: New file.
1729         * iconv/gconv_close.c: New file.
1730         * iconv/gconv_conf.c: New file.
1731         * iconv/gconv_db.c: New file.
1732         * iconv/gconv_dl.c: New file.
1733         * iconv/gconv_open.c: New file.
1734         * iconv/gconv_simple.c: New file.
1735         * iconv/iconv.c: New file.
1736         * iconv/iconv.h: New file.
1737         * iconv/iconv_close.c: New file.
1738         * iconv/iconv_open.c: New file.
1739         * include/gconv.h: New file.
1741         * Makeconfig: Define gconvdir.
1742         * Makefile (subdirs): Add iconv.
1744         * string/bits/string2.h: Add optimization for strtok_r.
1746         * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
1747         for NULL.
1748         * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
1749         Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
1751         * configure.in: Correct test for bash2.
1752         Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1754         * locale/Makefile (CFLAGS-charmap.c): Add -Wno-char-subscripts.
1755         (CFLAGS-locfile.c): Likewise.
1756         Suggested by Zack Weinberg <zack@rabi.phys.columbia.edu>.
1758         * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
1759         non-existing entry if the table is full.
1761         * posix/regex.h: Pretty print.
1763         * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
1765         * sysdeps/posix/ctermid.c: Simplify a bit.
1767         * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
1769 1997-11-17  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1771         * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
1772         <sys/types.h> instead of <asm/types.h>.
1774 1997-11-16  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1776         * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
1778 1997-11-16 17:09  H.J. Lu  <hjl@gnu.ai.mit.edu>
1780         * libc.map (_IO_stdin_, _IO_stdout_, _IO_stderr_, _IO_fopen,
1781         fopen, freopen, _IO_fclose, fclose): Added to GLIBC_2.0.
1782         (_IO_stdin_, _IO_stdout_, _IO_stderr_): Removed from GLIBC_2.1.
1783         (_IO_2_1_stdin_, _IO_2_1_stdout_, _IO_2_1_stderr_, _IO_fclose,
1784         fclose): Added to GLIBC_2.1.
1786         * libio/Makefile (routines, shared-only-routines): Add
1787         oldiofclose.  Remove oldfreopen.
1789         * libio/freopen.c (freopen): When PIC is defined, call
1790         _IO_old_freopen () for old stdio.
1792         * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
1793         (_IO_fclose, fclose): Use _IO_new_fclose as default version
1794         for GLIBC_2.1.
1796         * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
1797         instead of _IO_file_close_it.
1799         * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
1800         to _IO_2_1_stdxxx_.
1801         (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
1802         is defined.
1804         * libio/libioP.h (_IO_old_do_flush): New.
1806         * libio/oldfileops.c (_IO_old_file_close_it,
1807         _IO_old_file_finish, _IO_old_file_overflow, _IO_old_file_sync):
1808         Call _IO_old_do_flush () instead of _IO_do_flush ().
1809         (_IO_old_file_xsputn): Call _IO_old_do_write () instead of
1810         _IO_do_write ().
1812         * libio/oldiofopen.c (_IO_old_fopen): Call _IO_old_file_init ()
1813         instead of _IO_file_init ().
1814         Bind old symbols to version GLIBC_2.0.
1816         * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
1817         (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
1818         _IO_stdxxx_.
1819         (_IO_check_libio): New function in .init.
1821         * libio/oldiofclose.c: New file.
1823         * libio/stdfiles.c (_IO_new_stdin_, _IO_new_stdout_,
1824         _IO_new_stderr_): Changed to _IO_2_1_stdxxx_.
1825         (DEF_STDFILE): Don't use default_symbol_version.
1827         * libio/stdio.c (stdin, stdout, stderr): Set to
1828         _IO_2_1_stdxxx_._
1829         (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
1830         stdxxx.
1832         * csu/Makefile (distribute): Add init.c.
1833         (extra-objs): Add init.o for ELF.
1834         (start-installed-name): Add $(objpfx)init.o.
1836         * csu/init.c: New file.
1838 1997-11-12 08:02  H.J. Lu  <hjl@gnu.ai.mit.edu>
1840         * elf/dl-lookup.c (do_lookup): Don't use the hidden base
1841         definition as the default.
1843 1997-08-27  Klaus Espenlaub  <kespenla@hydra.informatik.uni-ulm.de>
1845         * erand48_r.c (__erand48_r): Implement for 32 bit short int.
1847 1997-11-15  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1849         * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
1850         (PR 351).
1852 1997-11-16 21:01  Philip Blundell  <Philip.Blundell@pobox.com>
1854         * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
1855         to preserve condition codes on function call.
1857 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1859         * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
1861 1997-11-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1863         * math/libm-test.c (asin_test): Add epsilon for float.
1864         (tan_test): Add epsilon for float.
1865         (log1p_test): Add epsilon for float.
1866         (inverse_functions): Add epsilons.
1868         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
1869         net/if_packet.h.
1871         * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
1873 1997-11-10  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1875         * md5-crypt/Makefile (extra-objs): Make recursively expanded
1876         variable, since $(object-suffixes) is not defined yet.
1878 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1880         * db2/Makefile (distribute): db185/db185_int.src ->
1881         db185/db185_int.h.
1883 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1885         * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
1886         exactly one.
1888 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1890         * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
1891         name.
1892         * sysdeps/generic/e_acosl.c: Likewise.
1893         * sysdeps/generic/e_asinl.c: Likewise.
1894         * sysdeps/generic/e_atan2l.c: Likewise.
1895         * sysdeps/generic/e_expl.c: Likewise.
1896         * sysdeps/generic/e_fmodl.c: Likewise.
1897         * sysdeps/generic/e_j0l.c: Likewise.
1898         * sysdeps/generic/e_j1l.c: Likewise.
1899         * sysdeps/generic/e_jnl.c: Likewise.
1900         * sysdeps/generic/e_lgammal_r.c: Likewise.
1901         * sysdeps/generic/e_log10l.c: Likewise.
1902         * sysdeps/generic/e_logl.c: Likewise.
1903         * sysdeps/generic/e_powl.c: Likewise.
1904         * sysdeps/generic/e_sqrtl.c: Likewise.
1905         * sysdeps/generic/e_exp2l.c: Likewise.
1907 1997-11-11  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1909         * Make-dist (+sysdep-names): Remove extra paren.
1910         * Makefile (distribute): Add stub-tag.h.
1911         * elf/Makefile (distribute): Add atomicity.h.
1912         * stdlib/Makefile (headers): Add ucontext.h and sys/ucontext.h.
1913         * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1914         [$(subdir)=socket]: Add net/if_packet.h.
1915         * sysdeps/alpha/Dist: Remove setjmp_aux.c.
1916         * sysdeps/unix/sysv/linux/Dist: Add s_pread64.c, s_pwrite64.c,
1917         net/if_packet.h, scsi/sg.h.
1919 1997-11-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1921         * Makefile (install): Quote $(CC) expansion.
1923 1997-11-14  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1925         * sysdeps/unix/sysv/linux/getcwd.c (__getcwd): Added caching of
1926         working /proc cwd and no restrictions on path length.  Following
1927         some ideas from Andi Kleen <ak@muc.de> (PR 350).
1929 1997-11-14 19:14  Thorsten Kukuk  <kukuk@vt.uni-paderborn.de>
1931         * nis/nss_compat/compat-grp.c: Remove buggy assert call.
1932         * nis/nss_compat/compat-pwd.c: Likewise.
1933         * nis/nss_compat/compat-spwd.c: Likewise.
1935 1997-11-14 22:23  Ulrich Drepper  <drepper@cygnus.com>
1937         * sysdeps/libm-i387/s_fdim.S: New file.
1938         * sysdeps/libm-i387/s_fdimf.S: New file.
1939         * sysdeps/libm-i387/s_fdiml.S: New file.
1940         * sysdeps/libm-i387/i686/s_fdim.S: New file.
1941         * sysdeps/libm-i387/i686/s_fdimf.S: New file.
1942         * sysdeps/libm-i387/i686/s_fdiml.S: New file.
1944 1997-11-12  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
1946         * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
1947         pointer to unsigned char.
1949 1997-11-13  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1951         * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
1953         * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
1955         * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
1957 1997-11-12  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
1959         * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
1960         ilogb(0/NaN).
1961         * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
1962         * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
1964 1997-11-14 05:44  Ulrich Drepper  <drepper@cygnus.com>
1966         * sysdeps/libm-i387/s_fmin.S: New file.
1967         * sysdeps/libm-i387/s_fminf.S: New file.
1968         * sysdeps/libm-i387/s_fminl.S: New file.
1969         * sysdeps/libm-i387/s_fmax.S: New file.
1970         * sysdeps/libm-i387/s_fmaxf.S: New file.
1971         * sysdeps/libm-i387/s_fmaxl.S: New file.
1972         * sysdeps/libm-i387/i686/s_fmin.S: New file.
1973         * sysdeps/libm-i387/i686/s_fminf.S: New file.
1974         * sysdeps/libm-i387/i686/s_fminl.S: New file.
1975         * sysdeps/libm-i387/i686/s_fmax.S: New file.
1976         * sysdeps/libm-i387/i686/s_fmaxf.S: New file.
1977         * sysdeps/libm-i387/i686/s_fmaxl.S: New file.
1979 1997-11-14 03:06  Ulrich Drepper  <drepper@cygnus.com>
1981         * sysdeps/unix/sysv/linux/accept.S: Add __libc_accept as alias.
1982         * sysdeps/unix/sysv/linux/send.S: Likewise.
1983         * sysdeps/unix/sysv/linux/recvfrom.S: Likewise.
1984         * sysdeps/unix/sysv/linux/recvmsg.S: Likewise.
1985         * sysdeps/unix/sysv/linux/sendmsg.S: Likewise.
1986         * sysdeps/unix/sysv/linux/recv.S: Likewise.
1987         * sysdeps/unix/sysv/linux/sendto.S: Likewise.
1988         * sysdeps/unix/sysv/linux/connect.S: Likewise.
1989         Reported by Christopher Wiles <wileyc@ai.cs.fujitsu.co.jp>.
1991 See ChangeLog.7 for earlier changes.