aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog222
-rw-r--r--Makefile12
-rw-r--r--catgets/gencat.c11
-rw-r--r--db/makedb.c13
-rw-r--r--elf/ldd.bash.in46
-rw-r--r--elf/ldd.sh.in41
-rw-r--r--elf/rtld.c4
-rw-r--r--features.h19
-rw-r--r--glibcbug.in2
-rw-r--r--isomac.c320
-rw-r--r--libio/clearerr.c6
-rw-r--r--libio/feof.c8
-rw-r--r--libio/ferror.c5
-rw-r--r--libio/fileno.c1
-rw-r--r--libio/fputc.c2
-rw-r--r--libio/getc.c6
-rw-r--r--libio/getchar.c6
-rw-r--r--libio/iofflush.c4
-rw-r--r--libio/putc.c34
-rw-r--r--libio/putchar.c34
-rw-r--r--libio/stdio.h740
-rw-r--r--locale/C-time.c3
-rw-r--r--locale/programs/locale.c10
-rw-r--r--locale/programs/localedef.c7
-rw-r--r--malloc/malloc.c162
-rw-r--r--malloc/malloc.h7
-rw-r--r--malloc/thread-m.h36
-rw-r--r--manual/stdio-fp.c28
-rw-r--r--manual/stdio.texi55
-rw-r--r--math/math.h11
-rw-r--r--misc/error.c13
-rw-r--r--misc/sys/cdefs.h7
-rwxr-xr-xrellns-sh8
-rw-r--r--stdio-common/Makefile2
-rw-r--r--stdio-common/printf_fp.c10
-rw-r--r--stdio-common/printf_fphex.c440
-rw-r--r--stdio-common/tstscanf.c10
-rw-r--r--stdio-common/vfprintf.c86
-rw-r--r--stdio-common/vfscanf.c4
-rw-r--r--stdio/stdio.h69
-rw-r--r--stdlib/Makefile2
-rw-r--r--stdlib/stdlib.h155
-rw-r--r--stdlib/strtod.c52
-rw-r--r--stdlib/strtof.c2
-rw-r--r--stdlib/strtol.c16
-rw-r--r--stdlib/strtold.c2
-rw-r--r--stdlib/strtoll.c (renamed from stdlib/strtoq.c)2
-rw-r--r--stdlib/strtoull.c (renamed from stdlib/strtouq.c)2
-rw-r--r--stdlib/tst-strtol.c4
-rw-r--r--string/string.h22
-rw-r--r--sysdeps/ieee754/huge_val.h40
-rw-r--r--sysdeps/libm-ieee754/s_cbrtl.c2
-rw-r--r--sysdeps/posix/gai_strerror.c2
-rw-r--r--sysdeps/unix/syscalls.list2
-rw-r--r--sysdeps/unix/sysv/linux/accept.S1
-rw-r--r--sysdeps/unix/sysv/linux/bind.S1
-rw-r--r--sysdeps/unix/sysv/linux/connect.S1
-rw-r--r--sysdeps/unix/sysv/linux/getpeername.S1
-rw-r--r--sysdeps/unix/sysv/linux/getsockname.S1
-rw-r--r--sysdeps/unix/sysv/linux/getsockopt.S1
-rw-r--r--sysdeps/unix/sysv/linux/i386/socket.S34
-rw-r--r--sysdeps/unix/sysv/linux/listen.S1
-rw-r--r--sysdeps/unix/sysv/linux/recv.S1
-rw-r--r--sysdeps/unix/sysv/linux/recvfrom.S1
-rw-r--r--sysdeps/unix/sysv/linux/recvmsg.S1
-rw-r--r--sysdeps/unix/sysv/linux/send.S1
-rw-r--r--sysdeps/unix/sysv/linux/sendmsg.S1
-rw-r--r--sysdeps/unix/sysv/linux/sendto.S1
-rw-r--r--sysdeps/unix/sysv/linux/setsockopt.S1
-rw-r--r--sysdeps/unix/sysv/linux/shutdown.S1
-rw-r--r--sysdeps/unix/sysv/linux/socketpair.S1
-rw-r--r--sysdeps/unix/sysv/linux/timebits.h6
-rw-r--r--time/time.h5
-rw-r--r--wcsmbs/Makefile9
-rw-r--r--wcsmbs/wchar.h236
-rw-r--r--wcsmbs/wcscasecmp.c56
-rw-r--r--wcsmbs/wcsncase.c55
-rw-r--r--wcsmbs/wcstof.c2
-rw-r--r--wcsmbs/wcstold.c2
-rw-r--r--wcsmbs/wcstoll.c (renamed from wcsmbs/wcstoq.c)2
-rw-r--r--wcsmbs/wcstoull.c (renamed from wcsmbs/wcstouq.c)2
81 files changed, 2560 insertions, 674 deletions
diff --git a/ChangeLog b/ChangeLog
index 58f22b6917..c6bc83d747 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,168 @@
-Fri Feb 21 00:22:28 1997 Miles Bader <miles@gnu.ai.mit.edu>
+1997-02-24 23:05 Wolfram Gloger <wmglo@dent.med.uni-muenchen.de>
+
+ * malloc/malloc.c (malloc_get_state): New function.
+ Saves global malloc state to an opaque data structure which
+ is dynamically allocated in the heap.
+ * malloc/malloc.c (malloc_set_state): New function.
+ Restore previously obtained state.
+ * malloc/malloc.h: Add declaration of malloc_get_state()
+ and malloc_set_state().
+
+1997-02-24 23:27 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/libm-ieee754/s_cbrtl.c: Shift B1_EXP value to right
+ position.
+
+1997-02-24 17:38 Ulrich Drepper <drepper@cygnus.com>
+
+ * misc/error.c: Make error and error_at_line weak aliases of
+ __error and __error_at_line respectively.
+ Suggested by David Mosberger-Tang <davidm@AZStarNet.COM>.
+
+ * sysdeps/unix/sysv/linux/i386/socket.S: Update copyright.
+
+1997-02-22 11:30 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * elf/ldd.bash.in: Run the program directly, not as argument
+ to the dynamic linker, if it contains an interpreter segment.
+ * elf/ldd.sh.in: Likewise.
+
+ * elf/rtld.c (dl_main): In verify mode check whether the dynamic
+ object contains an interpreter segment and exit with 2 if not.
+
+1997-02-23 01:23 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * Makefile (distribute): Remove nsswitch.h, netgroup.h, mcheck.h
+ and xlocale.h. Make-dist adds them automagically.
+
+1997-02-22 12:25 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * locale/C-time.c (_nl_C_LC_TIME): Add missing entry for
+ time-era-num-entries.
+
+1997-02-06 13:49 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
+
+ * rellns-sh: No need to check for existance of first parameter.
+
+1997-02-24 15:20 Jonathan T. Agnew <jtagnew@amherst.edu>
+
+ * glibcbug.in: Don't mention destination on MAIL_AGENT command line
+ to avoid duplicate mail.
+
+1997-02-24 03:51 Ulrich Drepper <drepper@cygnus.com>
+
+ * Makefile (distribute): Add isomac.c.
+ (tests): Run isomac test.
+
+ * features.h (__USE_ISOC9X): New macro.
+
+ * catgets/catgets.c: Don't use global variable `optind'. Instead
+ use result computed by argp_parse.
+ * db/makedb: Likewise.
+ * locale/programs/locale.c: Likewise.
+ * locale/programs/localedef.c: Likewise.
+
+ * libio/stdio.h: Rewrite. Make it more readable and add comments.
+
+ * libio/clearerr.c: Remove clearerr_locked alias.
+ * libio/feof.c: Remove feof_locked alias.
+ * libio/ferror.c: Remove feof_locked alias.
+ * libio/fileno.c: Remove fileno_locked alias.
+ * libio/fputc.c: Remove fputc_locked alias.
+ * libio/getc.c: Remove getc_locked alias.
+ * libio/getchar.c: Remove getchar_locked alias.
+ * libio/iofflush.c: Remove fflush_locked alias.
+ * libio/putc.c: Remove putc_locked alias.
+ * libio/putc.c: Remove putchar_locked alias.
+
+ * stdio-common/printf_fp.c: When number is inifinity print INF
+ or inf depending on case of specifier. Same for NaN where NAN
+ or nan is printed. Specified in ISO C 9X.
+
+ * misc/sys/cdefs.h (__restrict): Define to empty string for now.
+ * stdio/stdio.h: Add __restrict to prototypes where necessary.
+ * libio/stdio.h: Likewise.
+ * stdlib/stdlib.h: Likewise.
+ * string/string.h: Likewise.
+ * time/time.h: Likewise.
+ * wcsmbs/wchar.h: Likewise.
+
+ * stdlib/strtod.c: Change to recognize INF, INFINITY, NAN, and
+ NAN(...).
+
+ * sysdeps/ieee754/huge_val.h: Define HUGE_VALF and HUGE_VALL instead
+ of HUGE_VALf and HUGE_VALL.
+ * stdlib/strtof.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALF
+ instead of HUGE_VALf.
+ * wcsmbs/wcstof.c: Likewise.
+ * stdlib/strtold.c (FLOAT_HUGE_VAL): Use standard name HUGE_VALL
+ instead of HUGE_VALl.
+ * wcsmbs/wcstold.c: Likewise.
+
+ * sysdeps/posix/gai_strerror.c: Use size_t for counter variable to
+ avoid warning.
+
+ * wcsmbs/Makefile (routines): Add wcscasecmp and wcsncase.
+ * wcsmbs/wchar.h: Add prototypes for wcscasecmp and wcsncase.
+ * wcsmbs/wcscasecmp.c: New file.
+ * wcsmbs/wcsncase.c: New file.
+
+ * stdlib/strtol.c: Define wide character quad word functions as
+ wcstoll and wcstoull and normal versions as strtoll and strtoull.
+ * wcsmbs/wchar.h: Add prototypes for wcstoll and wcstoull.
+ * wcsmbs/wcstoq: Renamed to wcstoll.c.
+ * wcsmbs/wcstouq: Renamed to wcstoull.c.
+ * wcsmbs/wcstoll.c: Renamed from wcstoq.c. Make wcstoq a weak
+ alias of wcstoll.
+ * wcsmbs/wcstoull.c: Renamed from wcstouq.c. Make wcstouq a weak
+ alias of wcstoull.
+ * wcsmbs/Makefile (routines): Replace wcstoq and wcstouq by
+ wcstoll and wcstoull respectively.
+ * stdlib/strtoq.c: Rename to strtoll.c.
+ * stdlib/strtouq.c: Rename to strtoull.c.
+ * stdlib/strtoll.c: Renamed from strtoq.c. Make strtoq a weak
+ alias of strtoll.
+ * stdlib/strtoll.c: Renamed from strtouq.c. Make strtouq a weak
+ alias of strtoull.
+ * stdlib/Makefile (routines): Replace strtoq and strtouq by
+ strtoll and strtoull respectively.
+ * stdio-common/vfscanf.c: Don't use __strtoq_internal and
+ __strtouq_internal but instead __strtoll_internal and
+ __strtoull_internal respectively.
+ * stdlib/stdlib.h (strtoq): Use __internal_strtoll in inline version.
+ (strtouq): Similar with __internal_strtoull.
+ * wcsmbs/wchar.h (wcstoq): Use __internal_wcstoll in inline version.
+ (wcstouq): Similar with __internal_wcstoull.
+
+1997-02-23 04:38 Ulrich Drepper <drepper@cygnus.com>
+
+ * stdlib/strtol.c (STRTOL): It is not illegal to parse a minus
+ sign in the strtouXX functions. The results gets simply negated.
+ * stdio-common/tstscanf.c: Add testcase for above case.
+ * stdlib/tst-strtol.c: Correct tests.
+
+ * manual/stdio-fp.c: New file. Generate output for example program
+ in stdio.texi.
+
+ * stdio-common/Makefile (routines): Add printf_fphex.
+ * stdio-common/vfprintf.c: Add handling of %a and %A specifier.
+ * stdio-common/printf_fphex.c: New file. Implement %a and %A
+ specifier.
+
+1997-02-22 03:01 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/unix/sysv/linux/timebits.h (CLK_TCK): Don't defined if
+ __STRICT_ANSI__.
+
+ * math/math.h: Prevent definition of struct exception when using
+ C++.
+
+1997-02-22 01:45 Ulrich Drepper <drepper@cygnus.com>
+
+ * sysdeps/unix/syscalls.list: Dup takes only one argument.
+ Reported by Greg McGary.
+
+1997-02-21 00:22 Miles Bader <miles@gnu.ai.mit.edu>
* sysdeps/mach/hurd/readlink.c (__readlink): Use io_read rather
than file_get_translator.
@@ -6,12 +170,12 @@ Fri Feb 21 00:22:28 1997 Miles Bader <miles@gnu.ai.mit.edu>
* sysdeps/mach/hurd/defs.c, sysdeps/stub/defs.c, sysdeps/posix/defs.c
(_cleanup): Use __fcloseall instead of fclose with a NULL stream.
-Thu Feb 20 01:28:39 1997 Miles Bader <miles@gnu.ai.mit.edu>
+1997-02-20 01:28 Miles Bader <mile