1 1998-01-24 15:13 Ulrich Drepper <drepper@happy.cygnus.com>
3 * nss/db-Makefile: Handle empty and comment lines better.
4 ($(VAR_DB)/services.db): Generate entries with missing protocol
7 1998-01-23 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9 * nss/nss_files/files-service.c (getservbyport): Allow proto ==
11 (getservbyname): Allow proto == NULL.
12 Pointed out by David N. Welton <davidw@gate.cks.com>.
15 1998-01-24 11:34 Ulrich Drepper <drepper@happy.cygnus.com>
17 * nis/nislib/nislib.h: Finally removed.
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>.
27 1998-01-22 00:55 Ulrich Drepper <drepper@happy.cygnus.com>
29 * libc.map: Add __libc_uid, __libc_pid, __syscall_rt_sigqueueinfo,
30 __pread64, __pwrite64, and __getpid.
32 * rt/aio_misc.c: Use pread and pwrite instead of __ protected
35 1998-01-06 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
37 * sysdeps/unix/sysv/linux/alpha/syscalls.list: Define the
38 cancelable socket functions as __libc_xxx with __xxx as weak
40 * sysdeps/unix/sysv/linux/mips/syscalls.list: Likewise.
41 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
43 * sysdeps/unix/sysv/linux/m68k/socket.S: Allow __socket to be
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.
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.
60 1998-01-21 Andreas Jaeger <aj@arthur.rhein-neckar.de>
62 * locale/langinfo.h: Add defines.
64 * dirent/dirent.h: Add defines for DT_*, check also for
66 Suggested by Roland McGrath.
68 1998-01-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
70 * sysdeps/unix/sysv/linux/netinet/ip_fw.h:
71 Update from Linux 2.1.73+79.
73 * README.template: Update information about possible
76 * manual/mbyte.texi (Wide String Conversion): Fix declaration of
77 wcstombs. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
80 * manual/time.texi (Priority): Correct description of
81 PRIO_MAX. Pointed out by Jochen Voss <voss@mathematik.uni-kl.de>.
84 11998-01-21 21:34 Ulrich Drepper <drepper@cygnus.com>
86 * sysdeps/alpha/fpu/bits/mathdef.h: Add definition of FP_ILOGB0 and
87 FP_ILOGNAN. Patch by a sun <asun@zoology.washington.edu>.
89 1998-01-21 17:53 Ulrich Drepper <drepper@cygnus.com>
91 * sysdeps/generic/_strerror.c: Handle BUFLEN == 0. Reported by
94 1998-01-20 18:13 Ulrich Drepper <drepper@cygnus.com>
96 * locale/programs/ld-collate.c: Little optimizations.
98 * stdio-common/xbug.c: Unset LD_LIBRRARY_PATH variable.
100 * string/Makefile (tests): Add tst-inlcall.
101 * string/tst-inlcall.c: New file.
103 * string/strsignal.c: Add support for real-time signals.
105 * sysdeps/generic/_strerror.c: Fix Handling of unknown error in
106 presense of small buffer.
108 * sysdeps/i386/bits/string.h: Define _HAVE_STRING_ARCH_* macros.
110 * sysdeps/i386/i486/bits/string.h: Correct strrchr implementation
113 * sysdeps/unix/sysv/linux/siglist.c: Change length of arrays to
116 1998-01-02 15:10 Matthias Urlichs <urlichs@noris.de>
118 * Rules: Add explicit rule for dummy.o; at least one library needs
119 it and it isn't autogenerated by the default rules.
121 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
123 * math/libm-test.c: Tweak epsilons.
125 1997-12-31 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
127 * math/test-fenv.c (feenv_nomask_test): Avoid dumping core in the
129 (feenv_mask_test): Likewise.
131 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
133 * Makeconfig: Don't export CPPFLAGS.
135 1998-01-01 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
137 * sunrpc/rpc_main.c (parseargs): Use perror to print error
140 1998-01-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
142 * nss/nss_db/db-alias.c (_nss_db_getaliasent_r): Don't include
143 terminating null in key size.
145 1998-01-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
147 * nss/nss_files/files-service.c: Fix allocation size to include
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
154 (DB_LOOKUP): Allocate space for terminating null byte.
156 * nss/db-Makefile ($(VAR_DB)/passwd.db): Don't handle duplicate
159 * db2/makedb.c (process_input): Continue processing if a duplicate
162 1998-01-19 15:20 Ulrich Drepper <drepper@cygnus.com>
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.
177 1998-01-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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
183 * nss/nss_files/files-hosts.c: Do hostname lookups ignoring
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>.
189 1998-01-09 Andreas Jaeger <aj@arthur.rhein-neckar.de>
191 * sysdeps/unix/sysv/linux/net/if.h: Add IFF_*defines. Suggested
192 by Roland McGrath. [PR libc/395]
194 1998-01-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
196 * manual/arith.texi (Parsing of Integers): Correct description of
197 strtoul. Pointed out by Scott Snyder <snyder@fnald0.fnal.gov>.
200 1997-12-30 14:14 Matthias Urlichs <urlichs@noris.de>
202 * misc/lsearch.c (lsearch): Return a pointer to the new element
203 if one was "allocated".
205 1997-12-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
207 * string/strsignal.c: NSIG is not a valid index into
208 _sys_siglist. Don't zap the last character of the "Unknown
211 1998-01-19 15:08 Ulrich Drepper <drepper@cygnus.com>
213 * locale/programs/charmap.c (parse_charmap): Correct parsing of
214 ellipsis expressions.
216 * locale/programs/charset.c (insert_char): Correctly insert value
217 of eliipsis expression.
219 1997-12-28 15:08 Ulrich Drepper <drepper@cygnus.com>
221 * sysdeps/powerpc/__longjmp.S: Define _SETJMP_H before including
223 * sysdeps/powerpc/setjmp.S: Likewise.
224 Patches by Matt McLean <keys@keys.got.net>.
226 * Make-dist (sysdep_dirs): Ignore bits dirs while searching.
228 * Makefile: Undo last patch.
229 (distribute): Add test-installation.pl.
231 * configure.in: Correct handling of --enable-add-ons without parameter.
232 Correct address of WWW pages.
234 * libc.map: Add _nl_domain_bindings.
236 * db2/mutex/tsl_parisc.s: New file.
238 * iconvdata/Makefile (distribute): Add jis0201.c, jis0208.c, jis0212.c,
241 * localedata/Makefile (distribute): New. Add all the files.
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.
256 * include/limits.h: Define MB_LEN_MAX in any case to 6. The gcc
257 header is still not correct.
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.
264 * manual/arith.texi: Change definition of mul macro.
265 * manual/math.texi: Likewise.
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
273 * sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list: Likewise.
275 * sysdeps/generic/setrlimit64.c: Don't mark as stub.
277 * nis/nss_nis/nis-hosts.c (internal_nis_gethostent_r): Pretty print.
279 * nis(rpcsvc/nis_tags.h: Prevent warning by unknown pragma.
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.
285 * sysdeps/unix/sysv/linux/Dist: Add oldsiglist.c, netax25/ax25.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.
291 * sysdeps/unix/sysv/linux/bits/socket.h: Remove SOL_AX25, SOL_ATALK,
292 and SOL_NETROM definition.
294 * sysdeps/unix/sysv/linux/i386/Dist: Add s_pwrite64.S and s_pread64.S.
296 * sysdeps/unix/sysv/linux/net/route.h: Pretty print.
297 * sysdeps/unix/sysv/linux/netatalk/at.h: Pretty print.
299 1997-12-25 Ulrich Drepper <drepper@cygnus.com>
301 * sysdeps/unix/sysv/linux/alpha/net/route.h: New file.
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
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.
316 1997-12-11 07:51 Geoff Keating <geoffk@ozemail.com.au>
318 * sysdeps/powerpc/atomicity.h: New file.
319 * sysdeps/mach/powerpc/machine-lock.h: New file.
321 * Rules: Use -fpic to build anything that might end up in a users'
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,
341 * sysdeps/unix/sysv/linux/powerpc/kernel_termios.h: Don't use bits/
342 file directly, use its parent.
344 * sysdeps/unix/sysv/linux/powerpc/dl-sysdep.c: Re-instate '++'
345 (for the third time).
347 1997-12-20 13:50 Richard Henderson <rth@cygnus.com>
349 * posix/sched.h: timespec is in <time.h>.
351 * sysdeps/unix/sysv/linux/sys/kd.h: Don't redefine _LINUX_TYPES_H.
353 1997-12-22 18:10 Ulrich Drepper <drepper@cygnus.com>
355 * configure.in: Stop with error if --disable-static is used when
356 the shared lib uses this library.
358 * gen-FAQ.pl: I've perl installed in /usr/bin.
360 * include/bits/xopen_lim.h (STREAM_MAX): Define using FOPEN_MAX.
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
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
402 * inet/test_ifindex.c: Change test so that it does not fail for
405 * locale/programs/locale.c (show_info): Use correct cast sequence
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
414 * manual/memory.texi: Explain mtrace output a bit more.
416 * math/libm-test.c: Add more epsilons.
418 * misc/regexp.h (compile): Remove __ prefix from parameter names.
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.
426 * nss/digits_dots.c: Pretty print.
428 * posix/getconf.c (vars): Add symbols for programming environment
429 recognition. Recognize --version.
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.
435 * sysdeps/generic/bits/stdio_lim.h: Implement handling of
437 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Likewise.
438 * sysdeps/posix/mk-stdiolim.c: Change to generate file handling
441 * sysdeps/unix/sysv/linux/Dist: Add rt_sigpending.c.
442 * sysdeps/unix/sysv/linux/rt_sigpending.c: New file.
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.
451 * sysdeps/wordsize-32/inttypes.h: Add SCNd8, SCNi8, SCNo8, SCNx8,
453 * sysdeps/wordsize-64/inttypes.h: Likewise.
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.
467 * time/tzfile.h: Update from tzcode1997h.
468 * time/zic.c: Likewise.
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
477 1997-12-21 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
479 * locale/duplocale.c: Increase usage_count only if less than
481 * locale/freelocale.c: Test usage_count against UNDELETABLE, not
483 * locale/setlocale.c: Likewise.
485 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
487 * Makefile ($(inst_includedir)/gnu/stubs.h): Use a more direct
488 dependency to make it easier to install it selectively.
490 * Makerules (.SUFFIXES): Don't define any suffixes.
492 1997-12-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
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.
501 * sysdeps/generic/bits/stat.h: Add LFS support.
502 * sysdeps/generic/bits/statfs.h: Likewise.
504 * sysdeps/unix/bsd/sun/sunos4/bits/resource.h (RLIM_INFINITY)
505 [__USE_FILE_OFFSET64]: Make long long constant.
506 (RLIM64_INFINITY): Likewise.
508 * sysdeps/unix/sysv/linux/bits/resource.h (RLIM_INFINITY): Correct
510 (RLIM64_INFINITY) [__USE_LARGEFILE64]: Define.
511 * sysdeps/generic/bits/resource.h: Likewise.
513 * misc/Makefile (routines): Add truncate64 and ftruncate64.
515 * include/features.h: Don't prevent LFS support from defining BSD
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.
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.
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.
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.
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.
558 * sysdeps/unix/sysv/linux/xstatconv.c: LFS support.
560 1997-12-18 12:07 Philip Blundell <pb@nexus.co.uk>
562 * sysdeps/generic/bits/statfs.h (struct statfs64): Added.
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.
569 1997-12-17 13:57 Philip Blundell <pb@nexus.co.uk>
571 * sysdeps/unix/sysv/linux/siglist.c: Fix compile problem if not
574 * sysdeps/generic/waitid.c: Include <sys/types.h> for id_t.
576 * sysdeps/standalone/arm/bits/errno.h (EBUSY): Added.
578 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
580 * locale/programs/ld-ctype.c (ctype_output): Clear out the padding
581 after the codeset name.
583 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
585 * libc.map: Add get_kernel_syms.
587 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
589 * sysdeps/generic/testrtsig.h (kernel_has_rtsig): Make
591 * sysdeps/unix/sysv/linux/testrtsig.h (kernel_has_rtsig):
592 Likewise. Fix condition.
594 1997-12-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
596 * libio/Makefile (routines) [$(versioning)=yes]: Add oldiofdopen.
598 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
600 * sysdeps/m68k/fpu/bits/mathinline.h: Don't define exp2 inline.
601 Define scalbln{,f,l} under __USE_ISOC9X, not __USE_MISC.
603 1997-12-15 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
605 * sysdeps/unix/sysv/linux/powerpc/syscall.S: Put back.
606 * sysdeps/unix/sysv/linux/powerpc/sigreturn.S: Delete this
609 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
611 * configure.in (libc_cv_gcc_alpha_ng_prefix): Correct quoting.
613 1997-12-16 Andreas Jaeger <aj@arthur.rhein-neckar.de>
615 * math/libm-test.c (catanh_test): Change epsilon.
618 1997-12-14 19:39 H.J. Lu <hjl@gnu.org>
620 * libc.map (__getpid): Added for linuxthreads.
622 1997-12-13 21:09 H.J. Lu <hjl@gnu.org>
624 * configure.in (HAVE_DWARF2_UNWIND_INFO_STATIC): Define
625 it if gcc uses static variable in DWARF2 unwind information
626 for exception support.
628 * config.h.in (HAVE_DWARF2_UNWIND_INFO_STATIC): New.
630 * elf/soinit.c (__libc_global_ctors, _fini): Handle
631 HAVE_DWARF2_UNWIND_INFO_STATIC.
633 * libc.map (__register_frame*, __deregister_frame*): Make them
636 1997-12-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
638 * math/libm-test.c: Add more tests for "normal" values.
640 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
642 * stdio-common/printf_fphex.c: Fix printing of long double number
643 with a biased exponent of zero. Fix rounding.
645 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
647 * sunrpc/rpc_main.c: Accept new flag -$.
648 * sunrpc/Makefile (rpcgen-cmd): Pass it here.
650 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
652 * Makefile ($(inst_slibdir)/libc-$(version).so): Install the
653 dynamic linker first, in case the interface has changed.
655 1997-12-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
657 * nss/nss_files/files-alias.c (get_next_alias): Fix parameter
660 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
662 * math/tgmath.h: Check for double first, for architectures where
663 sizeof (long double) == sizeof (double).
665 1997-12-07 Andreas Jaeger <aj@arthur.rhein-neckar.de>
667 * math/libm-test.c: New tests for "normal" values added for most
670 1997-12-14 21:33 Ulrich Drepper <drepper@cygnus.com>
672 * version.h (VERSION): Bump to 2.0.91.
674 * db2/makedb.c (process_input): Fix typo in message.
675 * sunrpc/rpcinfo.c (pmapdump): Unify messages.
677 * elf/dynamic-link.h: Pretty print.
679 * elf/rtld.c: Allow multiple preloading of a shared object.
681 * include/limits.h: Prevent multiple inclusion.
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
689 * manual/memory.texi: Update descriptor of malloc hooks.
691 * posix/Makefile (routines): Add waitid.
692 * posix/sys/types.h [__USE_SVID || __USE_POSIX]: Define id_t based
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.
707 * sysdeps/posix/waitid.c: New file.
708 Provided by Zack Weinberg.
710 * rt/aio_misc.c: Rename __aio_free_req to __aio_free_request.
712 * sysdeps/alpha/dl-machine.h (ELF_MACHINE_RUNTIME_TRAMPOLINE):
713 Add missing parameters.
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
721 * sysdeps/i386/dl-machine.h: Little cleanup.
723 * sysdeps/i386/fpu/bits/mathinline.h: Use __signbit* inline functions.
724 (__finite): Mark function as const.
725 Add inline code for __ieee754_atan2.
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
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
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.
742 * sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h: Define as
743 old_kernel_sigaction.
745 * sysdeps/unix/sysv/linux/net/if_slip.h: Pretty print.
747 * wctype/Makefile (routines): Add wctype_l.
748 * wctype/wctype.h: Add declaration of __wctype_l.
749 * wctype/wctype_l.c: New file.
751 1997-12-10 00:38 Ulrich Drepper <drepper@cygnus.com>
753 * locale/C-ctype.c: Correct data for isw* functions.
754 * locale/programs/ld-ctype.c: Write 32bit char classes in correct
756 * wctype/test_wctype.c: Add test for isw* functions.
757 * wctype/wctype.c: Return value with expected byte order.
759 1997-12-13 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
761 * libc-work/nis/ypclnt.c (do_ypcall): Don't free dom_binding twice.
763 1997-12-05 20:19 H.J. Lu <hjl@gnu.org>
765 * iconvdata/Makefile: Fix a typo.
767 * sysdeps/unix/sysv/linux/Makefile (stdio-common): Add
768 oldsiglist for shared library.
770 * sysdeps/unix/sysv/linux/siglist.c (_sys_siglist, sys_siglist,
771 sys_sigabbrev): Make them as the default version GLIBC_2.1.
773 * sysdeps/unix/sysv/linux/oldsiglist.c (_sys_siglist,
774 sys_siglist, sys_sigabbrev): New file. Make them as the old
777 * libc.map (_sys_siglist, sys_siglist, sys_sigabbrev): Added
780 1997-11-20 18:02 H.J. Lu <hjl@gnu.ai.mit.edu>
782 * libio/iofgets.c (_IO_fgets): Return an error only if there
784 * libio/iogets.c (_IO_gets): Ditto.
786 1997-11-20 07:26 H.J. Lu <hjl@gnu.ai.mit.edu>
788 * libc.map (_IO_fdopen): Add support for GLIBC_2.0.
790 * libio/Makefile (routines, shared-only-routines): Add
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.
800 * libio/genops.c (_IO_init): Set _vtable_offset to 0.
802 * libio/iofdopen.c (_IO_new_fdopen): Changed from _IO_fdopen
803 and make it for _IO_fdopen/fdopen version GLIBC_2.1.
805 * libio/iolibio.h (_IO_old_fclose, _IO_new_fclose,
806 _IO_old_fdopen, _IO_new_fdopen): New declaration.
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.
814 * libio/libioP.h (_IO_JUMPS_FUNC): New, use _vtable_offset
816 (JUMP0, JUMP1, JUMP2, JUMP3): Use _IO_JUMPS_FUNC instead of
818 (_IO_FILE_complete): Commented out.
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.
825 * libio/oldfileops.c (_IO_old_file_init): Set _vtable_offset
826 for the old _IO_FILE.
828 * libio/oldstdfiles.c (DEF_STDFILE): Remove INAME.
829 (_IO_check_libio): Set _vtable_offset for old stdin, stdout
832 * libio/stdfiles.c (DEF_STDFILE): Don't use _IO_FILE_complete
835 * libio/stdio.c (stdin, stdout, stdin): Don't use
838 * libio/oldiofdopen.c: New.
840 * stdio-common/vfprintf.c (buffered_vfprintf): Set
841 hp->_vtable_offset to 0.
843 1997-11-18 08:03 H.J. Lu <hjl@gnu.ai.mit.edu>
845 * libc.map (_IO_file_open): Added.
847 * libio/libioP.h (_IO_file_open): Declared.
849 * libio/fileops.c (_IO_file_open): New.
850 (_IO_file_fopen): Call _IO_file_open ().
852 * sysdeps/generic/_G_config.h: Define _G_HAVE_IO_FILE_OPEN.
853 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
855 1997-12-07 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
857 * signal/signal.h: Fix selection of signal semantics to match
860 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
862 * sysdeps/unix/sysv/linux/sigreturn.c: Stub out.
863 * sysdeps/unix/sysv/linux/syscalls.list: Remove sigreturn and
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.
871 1997-12-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
873 * sysdeps/unix/sysv/linux/sigaction.c: Include <errno.h>. Fix
876 1997-12-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
878 * iconvdata/extra-module.mk: Expand extra-objs now.
880 1997-12-09 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
882 * sysdeps/m68k/fpu/bits/mathinline.h: Protect declarations of
883 inline functions by feature tests to avoid warning about missing
884 prototype declarations.
886 1997-12-09 15:08 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
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.
893 1997-12-10 13:52 Philip Blundell <pb@nexus.co.uk>
895 * sysdeps/standalone/arm/bits/errno.h (EAGAIN): Added.
899 (__errno_location): Likewise.
901 * sysdeps/generic/sys/param.h (MAXPATHLEN): Added.
903 * sysdeps/generic/sigqueue.c: Include <sys/types.h> for pid_t.
905 1997-12-09 08:10 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
907 * sunrpc/publickey.c: Use new NSS interface.
909 1997-12-09 03:08 Ulrich Drepper <drepper@cygnus.com>
911 * manual/malloc.texi: Document mtrace/muntrace and the concept.
913 1997-12-04 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
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.
921 1997-12-02 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
923 * manual/signal.texi (Signal Stack): Remove spurious @item.
925 1997-12-08 Andreas Jaeger <aj@arthur.rhein-neckar.de>
927 * rt/aio.h: Remove double semicolon.
929 * rt/librt.map: Add aio_init.
931 1997-12-08 03:24 Ulrich Drepper <drepper@cygnus.com>
933 * Makeconfig: Define $(rt) to rt if linuxthreads is available.
934 * Makefile (subdirs): Replace rt by $(rt).
936 * shlib-versions: Use version .2 for NSS modules.
938 * grp/fgetgrent_r.c (LINE_PARSER): Call parse_line with extra
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.
993 * localedata/tst-fmon.c: Print debug info if test fails.
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.
1010 * sysdeps/generic/bits/sigset.h: Pretty print.
1012 * sysdeps/posix/pwrite.c: Define weak alias only if function is
1013 really defined as __pwrite.
1015 * sysdeps/unix/sysv/linux/pread.c: Rewrite to use syscall directly
1017 * sysdeps/unix/sysv/linux/pwrite.c: Likewise.
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
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
1031 * sysdeps/unix/sysv/linux/syscalls.list: Don't mention user for
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.
1038 1997-12-07 11:15 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
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.
1047 1997-12-06 17:00 H.J. Lu <hjl@gnu.org>
1049 * sysdeps/posix/sigblock.c (__sigblock): Don't check int mask
1051 * sysdeps/posix/sigsetmask.c (__sigsetmask): Ditto.
1052 * sysdeps/posix/sigvec.c (convert_mask, __sigvec): Ditto.
1054 1997-12-06 04:38 Ulrich Drepper <drepper@cygnus.com>
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
1059 * sysdeps/wordsize-64/inttypes.h: Likewise.
1060 * sysdeps/wordsize-32/Makefile: Add strtoimax, stroumax, wcstoimax,
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.
1074 1997-12-04 10:40 Philip Blundell <pb@nexus.co.uk>
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.
1081 * sysdeps/generic/getpeername.c (getpeername): Use socklen_t not
1084 * sysdeps/generic/syscall.c (syscall): Return value and arg are
1085 long, to match prototype.
1087 * malloc/malloc.c (HAVE_MREMAP): Set to 0 for ARM, as we don't
1090 * sysdeps/generic/usleep.c (usleep): Returns void, to match prototype.
1092 * sysdeps/unix/sysv/linux/arm/syscalls.list: New file.
1094 * sysdeps/generic/bits/time.h: Use __time_t not time_t.
1096 * sysdeps/generic/bits/resource.h: Include <bits/types.h> for
1099 * sysdeps/standalone/arm/bits/errno.h (ENOTTY): Added.
1101 * sysdeps/generic/bits/dirent.h (struct dirent64): Added.
1103 * io/sys/stat.h (S_ISLNK): Always false if we don't have
1106 * sysdeps/standalone/close.c (_STDIO_H): Define before including
1108 * sysdeps/standalone/filedesc.h (_STDIO_H): Likewise.
1110 1997-12-06 01:09 Ulrich Drepper <drepper@cygnus.com>
1112 * posix/sys/wait.h: Don't use transparent unions in C++.
1114 1997-12-05 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1116 * time/time.h: Add strfxtime.
1118 * libc.map: Add tcgetsid, strcasestr, wmemrtombs, wmemrtowcs,
1119 sysv_signal, strfxtime, pread64, pwrite64.
1121 1997-11-30 21:57 Richard Henderson <rth@cygnus.com>
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.
1128 * sysdeps/unix/sysv/linux/alpha/init-first.h: Likewise.
1130 1997-12-05 00:01 Ulrich Drepper <drepper@cygnus.com>
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.
1137 * gen-FAQ.pl: New file.
1138 * Makefile (FAQ): Add rule to generate from FAQ.in.
1140 * iconvdata/Makefile: Treat libJIS like the other modules.
1142 * rt/librt.map: New file.
1144 * sysdeps/wordsize-32/bits/environments.h: Add test for direct
1146 * sysdeps/wordsize-64/bits/environments.h: Likewise. Correct
1149 1997-12-04 22:29 Ulrich Drepper <drepper@cygnus.com>
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>.
1156 1997-11-27 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1158 * string/bits/string2.h: Fix spellings.
1160 * string/string.h: Fix spellings.
1162 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1164 * sysdeps/unix/sysv/linux/i386/sigaction.c: Rename extern
1165 declaration to __syscall_rt_sigaction.
1167 * sysdeps/unix/sysv/linux/sigreturn.c: Remove inclusion of
1168 non-existant <sigcontext.h>.
1170 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1172 * sysdeps/generic/enbl-secure.c (__libc_init_secure): Correct
1175 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1177 * sysdeps/wordsize-64/bits/environments.h: Correct spelling.
1179 * Makeconfig (shared-thread-library): Correct spelling.
1181 * sysdeps/unix/sysv/linux/sys/pci.h: Include <linux/pci.h> and not
1184 1997-12-04 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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]
1190 1997-12-04 10:21 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1192 * sunrpc/xcrypt.c: Fix lower/upper characters in optimized hexval.
1194 1997-12-04 00:06 Zack Weinberg <zack@rabi.phys.columbia.edu>
1196 * configure.in: If --enable-add-ons is given without an
1197 argument, set the addons list to all subdirs with a configure
1200 1997-12-03 23:50 Ulrich Drepper <drepper@cygnus.com>
1202 * Makeconfig: Add shared-thread-library variable.
1204 * math/Makfile (CPPFLAGS): Add -D__LIBC_INTERNAL_MATH_INLINES.
1205 * sysdeps/i386/Makefile: Don't define ___LIBC_INTERNAL_MATH_INLINES
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.
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
1272 * sysdeps/unix/sysv/linux/i386/sigaction.c: Update for AIO.
1273 * sysdeps/unix/sysv/linux/i386/sys/ucontext.h: Linux/i386 specific
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.
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.
1310 * posix/getopt.c: Remove declaration of getpid and __libc_pid.
1311 * posix/getopt_init.c: Test for value 0xf00baa of uninitialized
1313 * sysdeps/unix/sysv/linux/init-first.c: Initialize __libc_pid to
1316 * string/string.h: Add declaration of __strverscmp.
1317 * string/strverscmp.c: Rename function ot __strverscmp and make old
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.
1324 * sysdeps/unix/sysv/linux/bits/sigset.h: Pretty print.
1326 * sysdeps/unix/sysv/linux/sys/pci.h: New file.
1328 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
1330 * posix/sys/wait.h: Use __transparent_union__ instead of
1331 transparent_union. Reported by Roland McGrath.
1333 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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>
1339 * resolv/inet_addr.c (inet_addr): Change return type to u_int32_t.
1341 * inet/arpa/inet.h: Change types of inet_neta and inet_addr.
1343 1997-12-03 20:40 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
1345 * grp/initgroups.c: Increase buffer if it is too small.
1347 1997-12-03 Ulrich Drepper <drepper@cygnus.com>
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.
1352 1997-12-03 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1354 * sysdeps/i386/sys/ucontext.h (enum): Add missing commata.
1356 1997-12-03 08:58 Philip Blundell <pb@nexus.co.uk>
1358 * sysdeps/generic/bits/utsname.h: <sys/utsname.h> defines
1359 _SYS_UTSNAME_H not _UTSNAME_H.
1361 1997-11-28 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1363 * elf/dl-profile.c (_dl_start_profile): Avoid overflow when
1366 1997-11-29 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
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.
1372 * math/libm-test.c (csqrt_test): Add testcase.
1374 1997-12-03 15:44 Ulrich Drepper <drepper@cygnus.com>
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.
1380 1997-11-30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1382 * sysdeps/unix/sysv/linux/sys/timex.h: Fix declaration.
1384 1997-12-01 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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.
1396 1997-12-02 17:14 Philip Blundell <pb@nexus.co.uk>
1398 * sysdeps/arm/__longjmp.S: Define _SETJMP_H before including
1400 * sysdeps/arm/setjmp.S: Likewise.
1402 * sysdeps/unix/sysv/linux/arm/bits/mman.h: New file.
1404 1997-12-02 18:07 Philip Blundell <pb@nexus.co.uk>
1406 * stdio/stdio.h: Add prototype for tmpfile64().
1408 1997-12-02 17:47 Philip Blundell <pb@nexus.co.uk>
1410 * stdio/stdio.h (__stdio_gen_tempname): Add extra argument to
1411 prototype to keep in step with libio version.
1413 * stdio-common/tmpfile64.c: Include <errno.h> for ENOSYS.
1415 1997-12-02 17:41 Philip Blundell <pb@nexus.co.uk>
1417 * sysdeps/generic/Makefile: Don't try to use make_siglist if
1420 1997-12-02 01:18 Ulrich Drepper <drepper@cygnus.com>
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.
1426 1997-12-01 17:27 Ulrich Drepper <drepper@cygnus.com>
1428 * Makefile (subdirs): Add iconvdata and localedata.
1430 * iconv/gconv.h: Define UNKNOWN_10646_CHAR as error value.
1432 * iconv/gconv_conf.c (read_conf_file): Little optimization.
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.
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.
1474 * locale/programs/charmap.c: Also examine alias names given in charmap
1477 * localedata/*: Add to here from add-on. We need the information
1478 to generate tables for iconv.
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.
1537 1997-11-30 06:01 Ulrich Drepper <drepper@cygnus.com>
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>.
1543 1997-11-28 11:21 Zack Weinberg <zack@rabi.phys.columbia.edu>
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.
1549 1997-11-30 05:21 Ulrich Drepper <drepper@cygnus.com>
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>.
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>.
1561 1997-11-29 19:19 Zack Weinberg <zack@rabi.phys.columbia.edu>
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.
1568 1997-11-29 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1570 * sysdeps/unix/sysv/linux/bits/in.h: Add changes from Linux 2.1.67.
1572 * sysdeps/libm-ieee754/s_ctan.c (__ctan): Raise invalid exception
1574 * sysdeps/libm-ieee754/s_ctanl.c (__ctanl): Likewise.
1575 * sysdeps/libm-ieee754/s_ctanf.c (__ctanf): Likewise.
1577 * math/libm-test.c (csqrt_test): Add tests for cabs, carg, ctan,
1578 csqrt (-1), ctanh(i*pi/4).
1580 1997-11-26 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1582 * sysdeps/generic/bits/confname.h: Fix comma in enumerator.
1584 1997-11-28 13:28 Philip Blundell <Philip.Blundell@pobox.com>
1586 * sysdeps/unix/sysv/linux/net/if_arp.h: Add more ARPHRD_ constants.
1588 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1590 * wcsmbs/wcrtomb.c (__wcrtomb): Remove unused variable fake.
1592 1997-11-26 21:28 Ulrich Drepper <drepper@cygnus.com>
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.
1600 1997-11-26 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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
1607 * sysdeps/unix/sysv/linux/Dist: Remove sys/module.h.
1609 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers)
1610 [$(subdir)=socket]: Remove sys/module.h.
1612 1997-11-26 04:28 Ulrich Drepper <drepper@cygnus.com>
1614 * eld/dl-profile.c (_dl_start_profile): Avoid FP calculation when
1615 computing s_scale. Patch by a sun <asun@zoology.washington.edu>.
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.
1621 * Makefile (iconvdata/%): Special goal to simplify iconvdata
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.
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.
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
1670 * sysdeps/posix/mk-stdiolim.c: Output file with comment.
1671 * sysdeps/unix/sysv/linux/stdio_lim.h.in: Add comment.
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.
1679 * sysdeps/alpha/bits/endian.h: Issue error message if the header is
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.
1837 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1839 * libio/stdio.h: Correct comment of sys_nerr/sys_errlist.
1841 1997-11-25 Paul Eggert <eggert@shade.twinsun.com>
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.
1848 1997-11-24 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1850 * README.template: Fix spelling.
1852 1997-11-25 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1854 * configure.in: Enhance --enable-add-ons description a wee bit.
1856 1997-11-24 Andreas Jaeger <aj@arthur.rhein-neckar.de>
1858 * glibcbug.in: Add more information of build environment and flags.
1860 1997-11-23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1862 * sysdeps/posix/getcwd.c: Recognize EOF from readdir and translate
1865 1997-11-24 03:01 Ulrich Drepper <drepper@cygnus.com>
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.
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.
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.
1890 1997-11-22 19:28 Ulrich Drepper <drepper@cygnus.com>
1892 * iconv/gconv_simple.c: Fix lots of bugs.
1893 * iconv/iconv_open.c: Normalize names before passing them to
1896 * libio/iolibio.h: Add prototypes for _IO_{new,old}_fclose.
1898 * libio/iopopen.c: Check for correct mode argument and punt otherwise.
1899 * stdio-common/test-popen.c: Add test for above change.
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.
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
1914 * stdlib/strtod.c: Little code cleanup.
1916 * sysdeps/i386/Makefile: Define __LIBC_INTERNAL_MATH_INLINES for
1917 compiling in math subdir.
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.
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.
1953 * sysdeps/posix/sysv_signal.c: Define sysv_signal as weak alias.
1955 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1957 * Makerules ($(common-objpfx)stub-$(subdir)): Look for
1958 sysdeps/generic in the whole dep file, not only in the first line.
1960 1997-11-20 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1962 * sysdeps/ieee754/bits/nan.h (__nan) [!__GNUC__]: Fix type.
1964 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1966 * manual/arith.texi (Imaginary Unit): Move @end deftypevr to right
1969 1997-11-19 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
1971 * elf/dl-error.c (_dl_signal_error): Only print colon if OBJNAME
1974 1997-11-20 16:51 Ulrich Drepper <drepper@cygnus.com>
1976 * malloc/malloc.c (malloc_update_mallinfo): Initialize struct for
1979 1997-11-19 21:36 Ulrich Drepper <drepper@cygnus.com>
1981 * sysdeps/unix/sysv/linux/getcwd.c: Free allocated buffer if
1982 readlink succeeds but the return value is too long.
1984 * stdio-common/printf_fphex.c: Determine sign of number correctly.
1986 1997-11-19 02:45 Ulrich Drepper <drepper@cygnus.com>
1988 * libc.map: Export __divl, __reml, __divq, __remq, __divqu and
1991 1997-11-18 23:08 Ulrich Drepper <drepper@cygnus.com>
1993 * sysdeps/generic/sys/ucontext.h: Stub context file.
1995 * libio/iofprintf.c: Removed. We use the stdio-common version.
1997 * manual/Makefile (distribute): Add stdio-fp.c.
1999 * sysdeps/powerpc/Dist: Add ppc-mcount.S.
2001 * db2/Makefile (distribute): Add include/os_func.h, README and
2004 * hesiod/Makefile (distribute): Add README.hesiod.
2006 1997-11-18 22:14 Ulrich Drepper <drepper@cygnus.com>
2008 * iconv/gconv.c: Correctly call transformation function.
2010 * manual/maint.texi: Document need of binutils 2.8.1.0.17.
2012 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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.
2019 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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.
2027 * math/libm-test.c: Added counting/reporting of number of test cases.
2029 * elf/Makefile ($(objpfx)rtldtbl.h): gawk is not longer required,
2032 * sysdeps/unix/sysv/linux/net/if.h: Add __BEGIN_DECLS/__END_DECLS.
2034 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2036 * elf/dl-load.c (_dl_init_paths): Correct __mempcpy logic.
2038 1997-11-18 18:04 Ulrich Drepper <drepper@cygnus.com>
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>.
2046 1997-11-18 16:02 Ulrich Drepper <drepper@cygnus.com>
2048 * libc.map: Add socket functions with __libc_* names.
2049 Reported by Andreas Jaeger.
2051 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2053 * libc.map: Tidy up (remove duplicates, sort entries).
2055 1997-11-18 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2057 * iconv/gconv.h: Add __BEGIN_DECLS/__END_DECLS.
2059 1997-11-18 06:45 Ulrich Drepper <drepper@cygnus.com>
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>.
2065 1997-11-17 Paul Eggert <eggert@twinsun.com>
2067 * time/mktime.c, time/strftime.c (_REENTRANT): #define,
2068 as some hosts need this to declare localtime_r properly.
2070 1997-11-18 06:08 Ulrich Drepper <drepper@cygnus.com>
2072 * libc.map: Add iconv_open, iconv, and iconv_close.
2074 1997-11-18 02:31 Ulrich Drepper <drepper@cygnus.com>
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.
2093 * Makeconfig: Define gconvdir.
2094 * Makefile (subdirs): Add iconv.
2096 * string/bits/string2.h: Add optimization for strtok_r.
2098 * sysdeps/generic/_G_config.h: Define __need_NULL to get definition
2100 * sysdeps/unix/sysv/linux/_G_config.h: Likewise.
2101 Reported by H.J. Lu <hjl@gnu.ai.mit.edu>.
2103 * configure.in: Correct test for bash2.
2104 Patch by Zack Weinberg <zack@rabi.phys.columbia.edu>.
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>.
2110 * misc/hsearch_r.c (hsearch_r): Avoid undefinitely search for
2111 non-existing entry if the table is full.
2113 * posix/regex.h: Pretty print.
2115 * stdio-common/printf_fp.c: Don't define NDEBUG if already defined.
2117 * sysdeps/posix/ctermid.c: Simplify a bit.
2119 * sysdeps/unix/sysv/linux/net/if.h: Pretty print.
2121 1997-11-17 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2123 * sysdeps/unix/sysv/linux/sys/quota.h: Add include for
2124 <sys/types.h> instead of <asm/types.h>.
2126 1997-11-16 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2128 * math/libm-test.c (asin_test): Add epsilon for asin (0.5).
2130 1997-11-16 17:09 H.J. Lu <hjl@gnu.ai.mit.edu>
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.
2138 * libio/Makefile (routines, shared-only-routines): Add
2139 oldiofclose. Remove oldfreopen.
2141 * libio/freopen.c (freopen): When PIC is defined, call
2142 _IO_old_freopen () for old stdio.
2144 * libio/iofclose.c (_IO_new_fclose): Renamed from _IO_fclose.
2145 (_IO_fclose, fclose): Use _IO_new_fclose as default version
2148 * libio/iolibio.h (_IO_old_freopen): Use _IO_old_file_close_it
2149 instead of _IO_file_close_it.
2151 * libio/libio.h (_IO_stdin_, _IO_stdout_, _IO_stderr_): Changed
2153 (_IO_stdin, _IO_stdout, _IO_stderr): Declare as extern if _LIBC
2156 * libio/libioP.h (_IO_old_do_flush): New.
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
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.
2168 * libio/oldstdfiles.c (DEF_STDFILE): Don't use symbol_version.
2169 (_IO_old_stdin_, _IO_old_stdout_, _IO_old_stderr_): Changed to
2171 (_IO_check_libio): New function in .init.
2173 * libio/oldiofclose.c: New file.
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.
2179 * libio/stdio.c (stdin, stdout, stderr): Set to
2181 (_IO_stdin, _IO_stdout, _IO_stderr): New, strong alias of
2184 * csu/Makefile (distribute): Add init.c.
2185 (extra-objs): Add init.o for ELF.
2186 (start-installed-name): Add $(objpfx)init.o.
2188 * csu/init.c: New file.
2190 1997-11-12 08:02 H.J. Lu <hjl@gnu.ai.mit.edu>
2192 * elf/dl-lookup.c (do_lookup): Don't use the hidden base
2193 definition as the default.
2195 1997-08-27 Klaus Espenlaub <kespenla@hydra.informatik.uni-ulm.de>
2197 * erand48_r.c (__erand48_r): Implement for 32 bit short int.
2199 1997-11-15 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2201 * elf/genrtldtbl.awk: Replace gensub for compatibility with gawk2
2204 1997-11-16 21:01 Philip Blundell <Philip.Blundell@pobox.com>
2206 * sysdeps/arm/sysdep.h: Use __APCS_32__ to decide whether or not
2207 to preserve condition codes on function call.
2209 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2211 * sysdeps/generic/s_exp2l.c: Change exp2l to __ieee754_exp2l.
2213 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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.
2220 * sysdeps/unix/sysv/linux/Makefile (sysdep_headers) [socket]: Add
2223 * sysdeps/unix/sysv/linux/Dist: Add net/if_packet.h.
2225 1997-11-10 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2227 * md5-crypt/Makefile (extra-objs): Make recursively expanded
2228 variable, since $(object-suffixes) is not defined yet.
2230 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2232 * db2/Makefile (distribute): db185/db185_int.src ->
2235 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2237 * misc/tst-fdset.c: Don't require the value of FD_ISSET to be
2240 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2242 * sysdeps/generic/e_acoshl.c: Fix stub_warning: use the user level
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.
2259 1997-11-11 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
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.
2271 1997-11-13 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2273 * Makefile (install): Quote $(CC) expansion.
2275 1997-11-14 Andreas Jaeger <aj@arthur.rhein-neckar.de>
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).
2281 1997-11-14 19:14 Thorsten Kukuk <kukuk@vt.uni-paderborn.de>
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.
2287 1997-11-14 22:23 Ulrich Drepper <drepper@cygnus.com>
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.
2296 1997-11-12 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
2298 * string/bits/string2.h (strstr): Avoid warning if HAYSTACK is a
2299 pointer to unsigned char.
2301 1997-11-13 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2303 * sysdeps/libm-ieee754/s_llrintf.c (__llrintf): Fix function.
2305 * sysdeps/libm-ieee754/s_lrintf.c (__lrintf): Fix function.
2307 * sysdeps/libm-ieee754/s_lrint.c (__lrint): Fix function.
2309 1997-11-12 Andreas Jaeger <aj@arthur.rhein-neckar.de>
2311 * sysdeps/libm-ieee754/s_ilogbf.c: Correct return values for
2313 * sysdeps/libm-ieee754/s_ilogbl.c: Likewise.
2314 * sysdeps/libm-ieee754/s_ilogb.c: Likewise.
2316 1997-11-14 05:44 Ulrich Drepper <drepper@cygnus.com>
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.
2331 1997-11-14 03:06 Ulrich Drepper <drepper@cygnus.com>
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>.
2343 See ChangeLog.7 for earlier changes.