X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=ChangeLog;h=662e0581aa758e010de647383eda717d5d44126d;hb=06dc0a8430499be66402c1de6240dada406f1a0f;hp=4bd29586553be4ffed4e723a612a4da544a81126;hpb=7b0903341978d609b782a42a1df0e32681eb9363;p=gnulib.git diff --git a/ChangeLog b/ChangeLog index 4bd295865..662e0581a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,268 @@ +2007-06-10 Bruno Haible + + * lib/mbslen.c: Include , needed for MB_CUR_MAX. + +2007-06-10 Bruno Haible + + * lib/mbiter.h: Include , needed for ptrdiff_t. + * lib/mbuiter.h: Likewise. + +2007-06-10 Bruno Haible + + * m4/vasnprintf.m4 (gl_PREREQ_VASNPRINTF): Check for _snprintf + declaration. + +2007-06-10 Karl Berry + + * config/srclist.txt: remove gettext entries, Bruno prefers + to update individually. + +2007-06-10 Bruno Haible + + * lib/vasnprintf.c (VASNPRINTF) [!USE_SNPRINTF]: Remove variable + 'maxlen'. Ensure only length + width bytes are allocated, not + length + 1 + width. + +2007-06-09 Bruno Haible + + * lib/vasnprintf.c (FCHAR_T, DCHAR_T, TCHAR_T): New macros. + (CHAR_T): Remove macro. + (VASNPRINTF): Update. + +2007-06-09 Bruno Haible + + * MODULES.html.sh (Unicode string functions): Add the new modules. + + * modules/uniconv/u32-conv-to-enc: New file. + * lib/uniconv/u32-conv-to-enc.c: New file. + * modules/uniconv/u32-conv-to-enc-tests: New file. + * tests/uniconv/test-u32-conv-to-enc.c: New file. + + * modules/uniconv/u16-conv-to-enc: New file. + * lib/uniconv/u16-conv-to-enc.c: New file. + * lib/uniconv/u-conv-to-enc.h: New file. + * modules/uniconv/u16-conv-to-enc-tests: New file. + * tests/uniconv/test-u16-conv-to-enc.c: New file. + + * modules/uniconv/u8-conv-to-enc: New file. + * lib/uniconv/u8-conv-to-enc.c: New file. + * modules/uniconv/u8-conv-to-enc-tests: New file. + * tests/uniconv/test-u8-conv-to-enc.c: New file. + + * lib/uniconv.h (u8_conv_to_encoding, u16_conv_to_encoding, + u32_conv_to_encoding): New declarations. + +2007-06-09 Bruno Haible + + * tests/uniconv/test-u32-strconv-to-enc.c (main): Remove unused code. + +2007-06-09 Bruno Haible + + Rename 'allocsa' -> 'malloca', 'freesa' -> 'freea'. + * modules/malloca: Renamed from modules/allocsa, updated. + * lib/malloca.h: Renamed from lib/allocsa.h, updated. + * lib/malloca.c: Renamed from lib/allocsa.c, updated. + * lib/malloca.valgrind: Renamed from lib/allocsa.valgrind, updated. + * m4/malloca.m4: Renamed from m4/allocsa.m4, updated. + * modules/malloca-tests: Renamed from modules/allocsa-tests, updated. + * tests/test-malloca.c: Renamed from tests/test-allocsa.c, updated. + * modules/xmalloca: Renamed from modules/xallocsa, updated. + * lib/xmalloca.h: Renamed from lib/xallocsa.h, updated. + * lib/xmalloca.c: Renamed from lib/xallocsa.c, updated. + * modules/c-strcasestr (Depends-on): Update. + * lib/c-strcasestr.c: Update. + * modules/c-strstr (Depends-on): Update. + * lib/c-strstr.c: Update. + * modules/canonicalize-lgpl (Depends-on): Update. + * lib/canonicalize-lgpl.c: Update. + * modules/clean-temp (Depends-on): Update. + * lib/clean-temp.c: Update. + * modules/csharpcomp (Depends-on): Update. + * lib/csharpcomp.c: Update. + * modules/csharpexec (Depends-on): Update. + * lib/csharpexec.c: Update. + * modules/javacomp (Depends-on): Update. + * lib/javacomp.c: Update. + * modules/javaexec (Depends-on): Update. + * lib/javaexec.c: Update. + * modules/mbscasestr (Depends-on): Update. + * lib/mbscasestr.c: Update. + * modules/mbsstr (Depends-on): Update. + * lib/mbsstr.c: Update. + * modules/setenv (Depends-on): Update. + * lib/setenv.c: Update. + * modules/strcasestr (Depends-on): Update. + * lib/strcasestr.c: Update. + * modules/striconveha (Depends-on): Update. + * lib/striconveha.c: Update. + * modules/relocatable-prog-wrapper (Files): Update. + * lib/relocwrapper.c: Update. + * build-aux/install-reloc: Update. + * MODULES.html.sh (Memory management functions ): Update. + +2007-06-08 Bruno Haible + + Port to uClibc. + * lib/fbufmode.c (fbufmode): Add special code for uClibc. + * lib/fpurge.c (fpurge): Likewise. + * lib/freading.c (freading): Likewise. + * lib/fseeko.c (rpl_fseeko): Likewise. + * lib/fseterr.c (fseterr): Likewise. + * lib/fwriting.c (fwriting): Likewise. + * tests/test-fflush.c (main): Avoid a failure on uClibc. + +2007-06-08 Bruno Haible + + * m4/intlmacosx.m4: New file, extracted from gettext.m4. + * m4/gettext.m4 (gt_INTL_MACOSX): Remove macro, moved to intlmacosx.m4. + * modules/gettext (Files): Add m4/intlmacosx.m4. + +2007-06-07 Bruno Haible + + * modules/localename-tests: New file. + * tests/test-localename.c: New file. + + New module 'localename'. + * lib/localename.h: New file. + * lib/localename.c: New file, from GNU gettext. + * m4/localename.m4: New file. + * modules/localename: New file. + +2007-06-07 Bruno Haible + + Work around the lack of on some builds of uClibc. + * doc/headers/wchar.texi: Update. + * lib/wchar_.h: Include only if it exists. + * m4/wchar.m4 (gl_WCHAR_H): Check for . Set HAVE_WCHAR_H. + * m4/stdint.m4 (gl_STDINT_H): Check for . + (gl_STDINT_TYPE_PROPERTIES): Don't try to include if it + doesn't exist. + * modules/wchar (wchar.h): Substitute HAVE_WCHAR_H. + * modules/mbfile (Depends-on): Add wchar. + * modules/mbiter (Depends-on): Likewise. + * modules/mbuiter (Depends-on): Likewise. + Reported by Simon Josefsson. + +2007-06-06 Paul Eggert + + Work around problem reported by Steven M. Schweda in + : + Tru64 5.1B with the Compaq compiler environment installed declares + an 'isblank' function but does not define it in the C library. + * lib/fnmatch.c (isblank): Check for HAVE_ISBLANK, too. + * lib/regex_internal.h (isblank): Likewise. + * m4/fnmatch.m4 (_AC_LIBOBJ_FNMATCH): Check for isblank existence. + * m4/regex.m4 (gl_PREREQ_REGEX): Likewise. + +2007-06-05 Bruno Haible + + Fix *printf so that it recognizes non-IEEE numbers on i386, x86_64, + ia64. + * modules/printf-safe: New file. + * modules/fprintf-posix (Depends-on): Add printf-safe. + * modules/printf-posix (Depends-on): Likewise. + * modules/snprintf-posix (Depends-on): Likewise. + * modules/sprintf-posix (Depends-on): Likewise. + * modules/vasnprintf-posix (Depends-on): Likewise. + * modules/vasprintf-posix (Depends-on): Likewise. + * modules/vfprintf-posix (Depends-on): Likewise. + * modules/vprintf-posix (Depends-on): Likewise. + * modules/vsnprintf-posix (Depends-on): Likewise. + * modules/vsprintf-posix (Depends-on): Likewise. + * m4/printf.m4 (gl_PRINTF_INFINITE_LONG_DOUBLE): Require + AC_C_BIGENDIAN. Define CHECK_PRINTF_SAFE if printf-safe is used. Test + non-IEEE numbers on i386, x86_64, ia64. When cross-compiling, guess + "no" on i386, x86_64, ia64. + * tests/test-snprintf-posix.h (LDBL80_WORDS): New macro. + (test_function): Check result of %La, %Lf, %Le, %Lg on non-IEEE numbers + on i386, x86_64, ia64. + * tests/test-sprintf-posix.h (LDBL80_WORDS): New macro. + (test_function): Check result of %La, %Lf, %Le, %Lg on non-IEEE numbers + on i386, x86_64, ia64. + * tests/test-vasnprintf-posix.c: Include float.h. + (LDBL80_WORDS): New macro. + (test_function): Check result of %La, %Lf, %Le, %Lg on non-IEEE numbers + on i386, x86_64, ia64. + * tests/test-vasprintf-posix.c: Include float.h. + (LDBL80_WORDS): New macro. + (test_function): Check result of %La, %Lf, %Le, %Lg on non-IEEE numbers + on i386, x86_64, ia64. + * tests/test-snprintf-posix.c: Include float.h. + * tests/test-sprintf-posix.c: Likewise. + * tests/test-vsnprintf-posix.c: Likewise. + * tests/test-vsprintf-posix.c: Likewise. + +2007-06-05 Bruno Haible + + Fix isnanl so that it recognizes non-IEEE numbers on i386, x86_64, ia64. + * m4/isnanl.m4 (gl_FUNC_ISNANL_WORKS): Require AC_C_BIGENDIAN. Test + non-IEEE numbers on i386, x86_64, ia64. + (gl_LONG_DOUBLE_EXPONENT_LOCATION): Require AC_C_BIGENDIAN. + * lib/isnan.c (FUNC): Add special code for i386, x86_64, ia64. + * tests/test-isnanl.h: Include float.h. + (main): Check also non-IEEE numbers on i386, x86_64, ia64. + +2007-06-05 Bruno Haible + + * lib/vasnprintf.c (VASNPRINTF): Do the extra handling of NaN and Inf + also the %a / %A. Handle the %a / %A code before this extra handling. + +2007-06-05 Bruno Haible + + * lib/vasnprintf.c [NEED_PRINTF_LONG_DOUBLE || + NEED_PRINTF_INFINITE_LONG_DOUBLE]: Include fpucw.h. + +2007-06-05 Bruno Haible + + * m4/vasnprintf.m4 (gl_PREREQ_VASNPRINTF_INFINITE_LONG_DOUBLE): Fix + typo in variable name. + +2007-06-05 Eric Blake + + * m4/lseek.m4 (gl_FUNC_LSEEK): Work when cross-compiling. + Reported by Simon Josefsson. + +2007-06-04 Bruno Haible + + Avoid test failures on some PowerPC platforms. + * tests/test-printf-frexpl.c (MIN_NORMAL_EXP, MIN_SUBNORMAL_EXP): + Define differently for PowerPC. + * tests/test-frexpl.c (MIN_NORMAL_EXP): Likewise. + Reported by Gary V. Vaughan . + +2007-06-02 Bruno Haible + + Fix test-stdint failure on FreeBSD/ia64. + * m4/stdint.m4 (gl_STDINT_H): Check the values of PTRDIFF_MIN, + PTRDIFF_MAX, SIG_ATOMIC_MIN, SIG_ATOMIC_MAX, SIZE_MAX, WCHAR_MIN, + WCHAR_MAX, WINT_MIN, WINT_MAX entirely, not only for plausibility. + * doc/headers/stdint.texi: Update. + +2007-06-01 Bruno Haible + + * tests/test-binary-io.c (main): Pass a third argument to open(). + Reported by Gary V. Vaughan . + +2007-06-01 Bruno Haible + + * doc/functions/frexpl.texi: Update for mingw. + +2007-06-01 Bruno Haible + + * tests/test-lseek.c (main): Disable test of errno for invalid third + argument. + * doc/functions/lseek.texi: Update. + Reported by Gary V. Vaughan . + +2007-05-28 Bruno Haible + + * m4/intl.m4 (AM_INTL_SUBDIR): Substitute variables WOE32, WINDRES. + +2007-05-31 Eric Blake + + * m4/frexpl.m4 (gl_FUNC_FREXPL_WORKS): Guess no on mingw when + cross compiling. + 2007-05-30 Eric Blake and Bruno Haible @@ -55,7 +320,7 @@ compiling case. 2007-05-29 Eric Blake - Bruno Haible + Bruno Haible * m4/isnanf.m4 (gl_FUNC_ISNANF_NO_LIBM): Avoid syntax error on cross compiles.