platform-testers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[platform-testers] new snapshot available: sed-4.4.104-290c


From: Jim Meyering
Subject: [platform-testers] new snapshot available: sed-4.4.104-290c
Date: Fri, 23 Mar 2018 14:15:05 -0700

It's been a year since sed-4.4 and over 100 commits.
There are enough bug fixes that I'd like to make a new release soon,
so here's a snapshot of the latest. Special thanks to Assaf Gordon for
all of his work and to the six other people who contributed changes.

Please build this and run its tests on as many systems as you can,
and please tell us about any success or failure.

sed snapshot:
  https://meyering.net/sed/sed-ss.tar.xz      1.3 MB
  https://meyering.net/sed/sed-ss.tar.xz.sig
  https://meyering.net/sed/sed-4.4.104-290c.tar.xz

========================================
Here's the NEWS so far:

** Bug fixes

  sed now fails when matching very long input lines (>2GB).
  Before, sed would silently ignore the regex without indicating an
  error. [Bug present at least since sed-3.02]

  sed no longer rejects comments and closing braces after y/// commands.
  [Bug existed at least since sed-3.02]

  sed -E --posix no longer ignores special meaning of '+','?','|' .
  [Bug introduced in the original implementation of --posix option in
  v4.1a-5-gba68fb4]

  sed -i now creates selinux context based on the context of the symlink
  instead of the symlink target. [Bug present since at least sed-4.2]
  sed -i --follow-symlinks remains unchanged.

  sed now treats the sequence '\x5c' (ASCII 92, backslash) as literal
  backslash character, not as an escape prefix character.
  [Bug present since sed-3.02.80]
  Old behavior:
     $ echo z | sed -E 's/(z)/\x5c1/' # identical to 's/(z)/\1/'
     z
  New behavior:
     $ echo z | sed -E 's/(z)/\x5c1/'
     \1

========================================
Changes in sed since v4.4:

0xddaa (1):
      sed: treat '\x5c' as literal backslash

Alexandre Jasmin (4):
      doc: fix copy-pasted examples of regexp
      doc: change description of the r command
      doc: rework BRE/ERE table to fit PDF manual
      doc: reference the i command in /regexp/I

Assaf Gordon (73):
      build: fix 'install-html' target
      doc: mention escape-sequence precedence
      doc: elaborate about regex matching on pattern space
      doc: warn against misuse of -i with other options
      doc: expand "locale considerations" (multibyte) section
      sed: refactor end-of-line parsing
      tests: test comments, braces after commands
      sed: enable special meaning of '+' with '-E --posix'
      maint: fix wrong PATH in testsuite
      tests: keep temporary directory if SAVE_TEMPS requested
      tests: convert "xbxcx" test to new framework
      tests: convert "xabcx" test to new framework
      tests: convert "xbxcx3" test to new framework
      tests: convert "dollar" test to new framework
      tests: convert "0range" test to new framework
      tests: convert "appquit" test to new framework
      tests: convert "amp-escape" test to new framework
      tests: convert "bkslashes" test to new framework
      tests: convert "classes" test to new framework
      tests: convert "cv-vars" test to new framework
      tests: convert "enable" test to new framework
      tests: convert "fasts" test to new framework
      tests: convert "flipcase" test to new framework
      tests: convert "factor" test to new framework
      tests: convert "inclib" test to new framework
      tests: convert "khadafy" test to new framework
      tests: convert "linecnt" test to new framework
      tests: convert "manis" test to new framework
      tests: convert "xabcx" test to new framework
      tests: convert "middle" test to new framework
      tests: convert "newline-anchor" test to new framework
      tests: convert "numsub2" test to new framework
      tests: convert "numsub3" test to new framework
      tests: convert "numsub4" test to new framework
      tests: convert "numsub5" test to new framework
      tests: convert "numsub" test to new framework
      tests: convert "readin" test to new framework
      tests: convert "sep" test to new framework
      tests: convert "brackets" test to new framework
      tests: convert 'quiet'/'file' tests to new framework
      tests: convert "writeout" test to new framework
      tests: convert "subwrite" test to new framework
      tests: new function remove_cr_inplace in init.cfg
      tests: convert "8bit" test to new framework
      tests: convert "binary/2/3" tests to new framework
      tests: convert "dc" test to new framework
      tests: convert 'utf8-*' tests to new framework
      tests: convert 'uniq' test to new framework
      tests: convert 'help' test to new framework
      tests: convert 'xemacs' test to new framework
      tests: convert 'bsd' test to new framework
      tests: convert "eval" test to new framework
      tests: convert "stdin" test to new framework
      tests: convert "inplace-hold" test to new framework
      tests: convert "distrib" test to new framework
      tests: convert "badenc" test to new framework
      tests: convert "madding" test to new framework
      tests: convert "8to7" test to new framework
      tests: convert "newjis" test to new framework
      tests: convert "mac-mf" test to new framework
      tests: convert "noeolw" test to new framework
      tests: remove the 'Makefile.tests' used for old-style tests
      tests: fix various misspellings
      tests: remove non-functional regex C tests
      build: require texinfo v6.1 for development builds
      tests: skip utf8-ru test if required locale is not found
      doc: fix missing slash in example
      doc: fix incorrect line-wrapping example
      maint: update gnulib and copyright dates for 2018
      sed: use https in usage screen contact information
      maint: change http to https in license headers
      doc: change URLs to https
      sed: reject RE searches on buffers larger than INT_MAX

Jakub Martisko (1):
      sed: with --in-place and selinux, use the symlink's context

Jim Meyering (22):
      maint: post-release administrivia
      tests: support perl-based tests like those of grep and coreutils
      maint: ignore more
      tests: begin migrating test triples into perl framework
      tests: convert "insens" to new framework
      tests: convert "noeol" to new framework
      tests: convert "y-bracket" test to new framework
      tests: convert "y-zero" test to new framework
      tests: convert "y-newline" test to new framework
      tests: convert "allsub" test to new framework
      tests: convert "insert" test to new framework
      tests: convert "recall" test to new framework
      tests: convert "recall2" test to new framework
      gnulib: update to latest
      maint: stop using @acronym{...} in texinfo sources
      maint: update to work with GCC7's -Werror=implicit-fallthrough=
      maint: make cfg.mk slightly more generic
      build: update gnulib to latest
      doc: small improvements
      build: update gnulib to latest
      maint: ignore more artifacts
      maint: remove old definition of UNUSED: use _GL_UNUSED instead

Kent Fredric (1):
      tests: ensure tty device is readable before running test

Mike Frysinger (1):
      sed: improve sandbox description in --help output

Thorsten Heymann (1):
      sed: allow comments, braces after y///


Changes in gnulib since v4.4:

* gnulib b6acb8d...66ae2f3 (676):
  > euidaccess: Port to native Windows.
  > javacomp: Add support for Java 7, 8, 9.
  > javacomp-script: Add support for Java 9.
  > Spelling fix
  > glob: Don't compile replacements on recent glibc systems.
  > glob: Fix link error on native Windows.
  > glob: Fix compilation error in C++ mode.
  > host-cpu-c-abi: Support for RISC-V CPU.
  > autoupdate
  > autoupdate
  > autoupdate
  > autoupdate
  > fflush: be more paranoid about libio.h change
  > autoupdate
  > autoupdate
  > autoupdate
  > maint: write-file-hooks -> before-save-hook
  > autoupdate
  > binary-io: pacify gcc -Wunused-parameter
  > fflush: adjust to glibc 2.28 libio.h removal
  > autoupdate
  > autoupdate
  > environ: fix link error on 32-bit Cygwin
  > autoupdate
  > mbrtowc tests: Fix regression on glibc.
  > autoupdate
  > striconveha, uniconv/*: Avoid test failures on musl libc.
  > localename: Add support for musl libc.
  > mbrtowc tests: Don't make assumptions about the charset the C locale.
  > ptsname_r: Don't expect that this function sets errno.
  > xmalloca: pacify gcc -Wbad-function-cast
  > nl_langinfo: pacify gcc -Wunused-function
  > same: pacify gcc -Wunused-variable
  > malloca: pacify gcc -Wbad-function-cast
  > autoupdate
  > utimecmp: new function utimecmpat
  > same: new function same_nameat
  > warnings: Add support for Objective C.
  > lock: Fix test-once1 crash on FreeBSD11.
  > lock: Add test of gl_once.
  > thread: Fix compilation error on IRIX.
  > nl_langinfo: Override the system's nl_langinfo() when needed.
  > signal-h, monetary, strings: Fix build failure in some cases.
  > maint.mk: exempt "/proc/filesystems" from "file system" syntax check
  > stdlib: Fix compilation error on OpenIndiana.
  > host-cpu-c-abi: Avoid use of 'grep -E' on OpenIndiana.
  > malloca: Add a compile-time verification.
  > malloca: Add an argument check.
  > localename: Add support for OpenIndiana.
  > malloca, xmalloca: Make multithread-safe.
  > environ: Fix link error on 64-bit Cygwin.
  > get-rusage-data: Add support for Minix 3.
  > vma-iter: Add support for Minix 3.
  > Fix malfunction of socket functions on HP-UX in 64-bit mode.
  > getsockname tests: More tests.
  > manywarnings: fix maintainer comment
  > autoupdate
  > langinfo: Fix last commit.
  > langinfo, nl_langinfo: Add support for alternative month names.
  > Merge strftime.c changes from glibc
  > Fix typo in comment.
  > doc: Mention another prerequisite for using Gnulib.
  > build: GuixSD doesn't have /bin/bash
  > Avoid test failures on Microsoft Windows Subsystem for Linux.
  > canonicalize-lgpl: fix typo
  > autoupdate
  > autoupdate
  > autoupdate
  > filenamecat: make base a suffix of result
  > autoupdate
  > autoupdate
  > autoupdate
  > autoupdate
  > maint: Add encoding marker for Emacs to non-ASCII sources.
  > update-copyright: Handle use of ©
  > autoupdate
  > Fix -Wundef warning in user-included header lib/cdefs.h.
  > pthread_sigmask: Avoid compilation error on mingw.
  > test-framework-sh: ‘ps -ef’, not ‘ps ef’
  > stat-time: silence -Wunused-parameter regression
  > test-framework-sh: avoid netstat
  > autoupdate
  > update-copyright: add code to handle more special cases
  > autoupdate
  > version-etc: new year
  > maint: Run 'make update-copyright'
  > maint: fix 'make update-copyright'
  > autoupdate
  > autoupdate
  > chdir-safer: remove this module
  > Add cross-compilation results for GNU/Hurd.
  > gnulib-tool: Make --conditional-dependencies work better.
  > autoupdate
  > regex: use re_malloc etc. consistently
  > autoupdate
  > autoupdate
  > glob: Silence warning about void pointer arithmetic.
  > glob.c: Silence warning about void pointer arithmetic
  > spawn-pipe: Silence a clang warning.
  > explicit_bzero: port to macOS + Clang 9.0.0
  > doc: Improve explanation of supporting relocatable libraries.
  > doc: Use better texinfo tags in a few cases.
  > unistr/base: Update comment.
  > test-faccessat.c: avoid test failure if prior partial run
  > test-faccessat.c: unlink temp file to avoid subsequent test failure
  > doc: New section "Modifying the build rules of a Gnulib import directory".
  > doc: Tweak wording.
  > no-c++: Avoid "egrep: repetition-operator operand invalid" error.
  > all: Replace more http URLs by https URLs.
  > autoupdate
  > Port better to CentOS 5
  > stat: add missing module dependencies
  > stat: fix compilation failure on macOS Sierra
  > test-faccessat.c: correct BASE definition to avoid parallel test failure
  > autoupdate
  > unicase: fix VPATH build
  > Fix typo in comment, in my last commit.
  > libunistring: update to Unicode 9.0.0
  > strfmon_l: Fix compilation error with glibc 2.25.
  > autoupdate
  > posixtm: remove PDS_LEADING_YEAR
  > stat: fix doc wording typo
  > stat: work around Solaris bug with tv_nsec < 0
  > regex: merge from glibc
  > regex: merge from glibc
  > crypto/gc-sm3: Fix buffer overrun.
  > append, don't replace existing VCS ignore files
  > autoupdate
  > autoupdate
  > autoupdate
  > maint: shorten https://lists.gnu.org/archive/html/... links
  > faccessat: Make the last change more robust.
  > faccessat: port to macOS (Bug#29231)
  > getprogname: Fix compilation error on IRIX.
  > year2038: Tweak last patch.
  > year2038: be more insistent about 64-bit time_t
  > autoupdate
  > autoupdate
  > havelib: fix typo in previous change
  > Don’t use AC_EGREP_CPP if affected by CFLAGS
  > fstatat: pacify GCC on unusual platform
  > autoupdate
  > autoupdate
  > autoupdate
  > timespec: prefer ‘assume’ to ‘assure’
  > Port recent gnulib-tool change to Dash
  > timespec.h: use "assure" to avoid a spurious warning
  > Avoid several test failures with traditional locales on Haiku.
  > strerror_r-posix: Fix behaviour and test failure on Haiku.
  > get-rusage-data: Avoid crash on Haiku.
  > get-rusage-as: Avoid crash on Haiku.
  > ilogbl: Ensure replacement on Haiku.
  > expl: Ensure replacement on Haiku.
  > math: Fix test failure on Haiku.
  > gnulib-tool: Avoid unnecessary config.h.in remaking in testdirs.
  > gnulib-tool: Avoid unnecessary config.h.in remaking in testdirs.
  > crypto/*: Verify that the header file is self-contained.
  > crypto/gc: fix build failure with -Werror=suggest-attribute=const
  > New module: crypto/gc-sm3
  > random, random_r: Mention different prototypes on Haiku.
  > posix_spawn: Avoid spurious message in configure output.
  > inet_ntop, inet_pton: Determine needed library correctly on Haiku.
  > ioctl: Override non-POSIX declaration on Haiku.
  > crypto/sm3: Add overview documentation to the .h file.
  > New module: crypto/sm3
  > gc-libgcrypt: fix undefined enum type in switch statement
  > gc-libgcrypt: fix assignment error due to -Werror=pointer-sign
  > havelib: Fix value of LD for 32-bit compilation on NetBSD/sparc64.
  > glob: fix another heap buffer overflow
  > quotearg: pacify compiler re unsigned
  > glob: fix heap buffer overflow
  > glob: pacify fuzzer for mempcpy
  > autoupdate
  > doc: Fix syntax error (regression from 2017-10-03).
  > doc: Update for Solaris 11.3.
  > all: Write "Solaris 11.0" instead of "Solaris 11 2011-11".
  > doc: Improve doc about ioctl.
  > wcwidth: Don't use obsolete syntax of 'test'.
  > getopt-posix: Fix build failure when using ac_cv_header_getopt_h=no.
  > vma-iter: Fix typo in last commit.
  > vma-iter: Fix typo in last commit.
  > vma-iter: Improve support for FreeBSD.
  > vma-iter: Fix truncated result on NetBSD (regression from 2017-10-07).
  > tests: fix 'invalid path dir' error
  > vma-iter: Fix truncated result on Linux (regression from 2017-09-26).
  > vma-iter: Improve support for GNU/Hurd.
  > test-framework-sh: Don't require bash on Windows and OS/2.
  > wcwidth: check a macro version of wcwidth () as well
  > getopt-posix: Clarify copyright header.
  > Fix warning "`gl_HOST_CPU_C_ABI' was expanded before it was required".
  > doc: warn about misuse of strncpy and wcsncpy.
  > fsuage: fix typo in previous change
  > fsusage: remove SVR2 support
  > Simplify autoupdate of licenses
  > autoupdate
  > vma-iter: Add support for GNU/Hurd.
  > vma-iter: Make it work on 32-bit Solaris with module 'largefile'.
  > havelib: Make it work for CC="gcc -m32" (regression from 2017-02-19).
  > uniname/uniname: Don't assume C99 compiler (regression from 2015-02-16).
  > string: code style
  > uniname/uniname-tests: Tighten code.
  > vma-iter: Improvements for Linux and BSD platforms.
  > vma-iter: Provide the protection flags on FreeBSD.
  > glob: remove bogus extern decl
  > uniname/uniname-tests: integer overflow fix
  > duplocale-tests: fix unlikely crash
  > maint: fix overflow checking in nap.h
  > sys_types: update URL
  > parse-datetime: fix dependency
  > parse-datetime, posixtm: avoid uninit access
  > vma-iter: Improvements for BSD platforms.
  > autoupdate
  > strfmon_l: New module.
  > monetary: New module.
  > duplocale tests: Fix test crash on Linux/x86.
  > autoupdate
  > mktime: port to OpenVMS
  > autoupdate
  > autoupdate
  > * build-aux/bootstrap: fix HTTPS typo in comment
  > m4/manywarnings.m4: fix comment typo: s/reqirs/requires/
  > manywarnings: port to GCC on 64-bit MS-Windows
  > autoupdate
  > autoupdate
  > all: Replace many more http URLs by https URLs. Update stale URLs.
  > autoupdate
  > all: prefer https: URLs
  > doc: Prefer https URLs where possible.
  > maintainer-makefile: FTP -> HTTPS
  > libc-config: Fix __GNUC_PREREQ macro.
  > gnulib-tool.py: follow gnulib-tool changes, part 14
  > gnulib-tool.py: follow gnulib-tool changes, part 13
  > gnulib-tool.py: Keep substitution order like in gnulib-tool.
  > gnulib-tool.py: Define and use two new global functions.
  > gnulib-tool.py: Remove unused function nlcount.
  > gnulib-tool.py: Fix subend function.
  > gnulib-tool.py: follow gnulib-tool changes, part 12
  > gnulib-tool.py: follow gnulib-tool changes, part 11
  > gnulib-tool.py: follow gnulib-tool changes, part 10
  > gnulib-tool.py: follow gnulib-tool changes, part 9
  > gnulib-tool.py: follow gnulib-tool changes, part 8
  > gnulib-tool.py: follow gnulib-tool changes, part 7
  > gnulib-tool.py: follow gnulib-tool changes, part 6
  > gnulib-tool.py: follow gnulib-tool changes, part 5
  > gnulib-tool.py: follow gnulib-tool changes, part 4
  > gnulib-tool.py: follow gnulib-tool changes, part 3
  > gnulib-tool.py: follow gnulib-tool changes, part 2
  > gnulib-tool.py: follow gnulib-tool changes, part 1
  > gnulib-tool.py: Fix typo in rsync invocation.
  > gnulib-tool.py: Fix typo in wget invocation.
  > gnulib-tool.py: Bump copyright years up to 2017.
  > gnulib-tool.py: Accept option --dir instead of --destdir.
  > gnulib-tool: Simplify commit from 2015-08-20.
  > * lib/fts.c: Fix XFS comments.
  > [pygnulib] autopep8 (fixing indentation, style, etc.)
  > gnulib-tool.py: fix exception handling
  > gnulib-tool.py: fix errors on building wget2; use UTF-8 in subprocess
  > [pygnulib] .gitignore
  > [pygnulib] initial merge (including some small bug fixes)
  > stddef: Avoid conflict with system-defined max_align_t.
  > libc-config: port to MSVC
  > glob: Use enum for __glob_pattern_type result
  > glob: fix for use in glibc
  > glob: fix bugs with long login names
  > dirent: Update doc.
  > glob: fix getpwnam_r errno typo
  > glob: fix typo in recent change
  > glob: don't save and restore errno unnecessarily
  > glob: don't assume getpwnam_r
  > scratch_buffer: don’t use private glibc API
  > glob: use scratch_buffer instead of extend_alloca
  > scratch_buffer: new module
  > libc-config: new module
  > glob: match dangling symlinks
  > glob, backupfile: inode 0 is a valid inode number
  > glob: simplify symlink detection
  > fts-tests: tag as a longrunning-test so not included by default
  > renameat2: fix compilation on alpine linux
  > glob: try to port recent changes to MS-Windows
  > warnings: fix compilation with old autoconf
  > * doc/gnulib-intro.texi: Add comment regarding IRIX.
  > autoupdate
  > glob: Fix compilation error on NetBSD 7.0 and OpenBSD 6.0.
  > glob: fix typo that broke platforms lacking d_ino
  > flexmember: fix typo in previous patch
  > glob: merge from glibc with Zanella glob changes
  > glob: port to clang's Undefined Sanitizer
  > ) -> } -> })
  > vc-list-files: port to Solaris 10
  > ) -> }
  > autoupdate
  > git-version-gen: port to Solaris 10
  > host-cpu-c-abi: Improve detection of MIPS ABI.
  > hypot tests: Fix test failure on FreeBSD 11.0/x86.
  > float: Fix LDBL_MIN value on FreeBSD/x86.
  > random: Fix test compilation failure on Cygwin 1.5.25.
  > stdnoreturn: Fix test compilation failure on Cygwin.
  > cloexec: spelling fixes in comments
  > thread: Fix conflict with pthread_sigmask module.
  > rename: port better to NetBSD
  > iconv_open, uni*: Add support for VPATH builds with OpenBSD 'make'.
  > nonblocking-socket tests: Fix failure on OpenBSD 6.0.
  > rename, renameat: Update doc regarding NetBSD.
  > renameat2: port better to macOS
  > futimens: don’t assume struct timespec layout
  > rename: document+test NetBSD rename
  > renameat: Ensure declaration in <stdio.h> on NetBSD.
  > duplocale: Work around NetBSD 7.0 bug.
  > duplocale tests: Verify use with *_l functions.
  > extensions: Enable NetBSD specific extensions.
  > open, openat: Update doc about O_CLOEXEC.
  > open: support O_CLOEXEC
  > * lib/reallocarray.c: Fix layout.
  > reallocarray: minor fixes
  > reallocarray: New module
  > dirent-safer: fix cloexec race
  > fts: fix cloexec races
  > fts tests: Fix link error.
  > fts: port recent changes to CentOS 6
  > autoupdate
  > tempname: do not depend on secure_getenv
  > extensions: add _OPENBSD_SOURCE
  > manywarnings: Add support for C++.
  > manywarnings: Add support for C++.
  > git-version-gen: another fix for tags with "-"
  > warnings, manywarnings: Add support for multiple languages, not just C.
  > git-version-gen: port better to older Git
  > git-version-gen: Fix for tags containing '-'
  > valgrind-tests: use ls, and cache
  > manywarnings: port to 64-bit GCC builds of Emacs
  > Relax the license of some modules with no runtime code.
  > renameat2: port to RHEL 7 + NFS
  > renameat2: port to non-renameat platforms
  > manywarnings: port to 32-bit GCC bug
  > backupfile: new function to validate backup suffix
  > canonicalize: fix EOVERFLOW commentary
  > Don't interpret EOVERFLOW to mean nonexistence
  > backup-rename: new module
  > renameat2: port better to older Solaris
  > fts-tests: port to gcc -Wwrite-strings
  > relocatable-lib{,-lgpl}: improve documentation
  > relocatable-lib{,-lgpl}: add Valgrind suppressions
  > relocatable: Make the license on the sources the GPL.
  > host-cpu-c-abi: Detect ILP32 ABI on IA-64 HP-UX.
  > faccessat: document AT_SYMLINK_NOFOLLOW issue
  > renameat2: port to Solaris 10
  > renameat2: new module
  > vc-list-files: Adjust the script to support git worktrees
  > maint: bring MODULES.html.sh up to date
  > fprintftime: fix build-break caused by recent renaming
  > regex: work with GCC7's -Werror=implicit-fallthrough=
  > fts: simplify fts_build
  > fts: three levels of leaf optimization
  > fts: cache dirent_inode_sort_may_be_useful too
  > fts: introduce MIN_DIR_NLINK
  > fts: nlink_t signedness fixups
  > fts-tests: new module
  > Rename module 'strftime' to 'nstrftime'.
  > Rename module 'strftime' to 'nstrftime'.
  > malloca: Silence a warning from clang's memory sanitizer.
  > autoupdate
  > host-cpu-c-abi: Fix detection of MIPS ABI.
  > explicit_bzero: new module
  > threadlib: Support static linking.
  > unicase/locale-language: Fix link dependencies.
  > sys_socket: Add support for OpenVMS.
  > sys_resource: Add support for OpenVMS.
  > math: Add support for OpenVMS.
  > getdtablesize: Add minimal support for OpenVMS.
  > Revisit cross-compilation guesses.
  > Improve cross-compilation guesses for native Windows.
  > Improve cross-compilation guesses for native Windows.
  > Improve cross-compilation guesses for native Windows.
  > More systematic m4 quoting and indentation.
  > round, roundf: Avoid compiler warning in configure test.
  > getlogin tests: Avoid #ifdefs when sharing code between modules.
  > getlogin: don’t assume one name per uid
  > glob: Fix more memory leaks.
  > Make sure $host and $host_os are defined when used.
  > *printf: Fix cross-compilation guess for Solaris.
  > vasnprintf: port to macOS 10.13
  > vasnprintf: port to macOS 10.13
  > imaxdiv tests: Fix logic.
  > uninorm/filter: Fix use-after-free bug.
  > glob: Fix more memory leaks.
  > parse-datetime: fix uninit var bug
  > doc: Update for MSVC 14.
  > sched: Fix build failure on native Windows (regression from 2017-06-19).
  > autoupdate
  > stdioext: Port to OpenVMS.
  > glob: Declare variables at the very start of their scope.
  > logbl: Work around a glibc bug on PowerPC64LE.
  > stat, fstat: Compile stat-w32.c only on platforms that need it.
  > stat: Improve last change.
  > stat: port to xlc 12.01
  > xalloc-oversized: port to icc
  > classpath: Avoid including config.h twice, as it produces warnings.
  > sched: Fix compilation failure on OpenVMS.
  > diffseq: port to GCC 7 with --enable-gcc-warnings
  > gettext-h: Update theoretical condition for use of variable size arrays.
  > Relicense some modules under LGPLv2+.
  > localename: Fix test failure on DragonFly BSD.
  > float: Fix 'float' and 'isinf' failures on DragonFly BSD.
  > float: Fix 'float' and 'isinf' failures on DragonFly BSD.
  > gnulib-tool: Clean up after autotools.
  > getopt-posix: port to glibc 2.25.90
  > strtod-obsolete: Fix license.
  > maint: update to work with GCC7's -Werror=implicit-fallthrough=
  > host-cpu-c-abi: Support for aarch64 ILP32 ABI.
  > * doc/build-automation.texi: Mention DEPENDENCIES.
  > doc: remove robots, add prereqs
  > gnulib-tool: Fix bug in func_symlink_if_changed, from 2006-11-13.
  > gnulib-tool: Fix bug in func_ln_s, from 2016-01-15.
  > canonicalize-lgpl: Avoid conflict with gnulib 'getcwd' module on VMS.
  > autoupdate
  > same-inode: port better to VMS 8.2 and later
  > error: fix POSIX violation for va_end
  > autoupdate
  > c-strtod: Make it usable in C++ mode.
  > quotearg: fix compilation failure due to FALLTHROUGH misuse
  > intprops: port to recent icc
  > iconv.m4 sync broken
  > iconv: Update copyright year.
  > Fix ChangeLog formatting.
  > Remove repeated words in comments.
  > fallthrough: reinstate a FALLTHROUGH instance in quotearg
  > gnulib-tool: Add options to create hard links.
  > argp: Simplify bit manipulation.
  > Avoid wrong configure results with gcc -fsanitize=address.
  > gnulib-tool: Don't create hard links between gnulib and its testdirs.
  > argp, tsearch tests: Fix file list.
  > getopt-posix tests: Remove redundant include.
  > dfa: two small simplifications
  > fallthrough: update for GCC 7/8
  > argp: fix shift bug
  > argp: fix pointer-subtraction bug
  > printf-posix tests: Avoid test failure with "gcc --coverage".
  > closeout: don’t close stderr when sanitizing
  > get-rusage-data tests: Avoid failure on Linux/glibc.
  > localename: Include necessary header files on Cygwin.
  > gettext: Update macros from gettext git.
  > copy-file tests: Fix link error (regression from 2017-05-01).
  > unicase/special-casing: Fix incompatibility with gperf-3.0.4.
  > README: Don't ask people to read a TeXinfo file.
  > parse-datetime: Fix memleak
  > javacomp: Fix handle leak.
  > relocate: Make it easier to reclaim allocated memory.
  > relocate: Simplify EMX specific code.
  > sigpipe tests: Fix file list.
  > manywarnings: update for GCC 7
  > gnulib-tool: Fix generated code when libtests contains module 'alloca'.
  > sys_select: Avoid "was expanded before it was required" warning.
  > autoupdate
  > gnulib-tool: improve GNU Make debugging
  > stat-time tests: Improve comment.
  > same-inode: Adapt for windows-stat-inodes.
  > windows-stat-inodes: New module.
  > stat-time tests: Workaround for native Windows.
  > stat-time: Adapt for windows-stat-timespec.
  > maint.mk: update regex to reflect 2013 addition of "assume" to verify.h
  > Use symbolic values for _WIN32_WINNT.
  > year2038: New module.
  > largefile: Simplify.
  > largefile: Improve and document.
  > truncate-tests: New module.
  > truncate: New module.
  > windows-stat-timespec: New module.
  > windows-stat-override: New module.
  > fstat: Fix module dependency conditions.
  > stat, fstat: Complete removal of old native Windows code.
  > stat: Complete removal of REPLACE_FUNC_STAT_DIR code.
  > autoupdate
  > getopt-posix: port to mingw
  > gettimeofday: Increase precision on mingw.
  > poll: Fix confusion between SOCKETs and FDs on native Windows.
  > autoupdate
  > doc: Clarify doc about socket functions on native Windows.
  > poll: Fix link error on native Windows.
  > time: Fix missing initialization of HAVE_TIMEZONE_T.
  > Implement a way to opt out from MSVC support, part 2.
  > Implement a way to opt out from MSVC support.
  > wait-process: Adjust native Windows support.
  > doc: New chapter "Native Windows Support".
  > doc: Move section "Library version handling".
  > doc: Move section "Running self-tests under valgrind".
  > doc: New chapter "Build Infrastructure Modules".
  > Prepare for reordering sections in the manual.
  > Fix instructions how to update manual on www.gnu.org.
  > tzset: Expand comment about TZ problem on native Windows.
  > intprops: don’t depend on ‘verify’
  > utimens: On native Windows, support 100ns resolution also if fd < 0.
  > utimens: Improve error code on native Windows.
  > utime: Handle more Windows error codes.
  > crypto/rijndael: Fix "strict-aliasing rules" warnings, alignment issues.
  > wctype-h-c++-tests: Update.
  > wchar-c++-tests: Update.
  > utime-h-c++-tests: New module.
  > unistd-c++-tests: Update.
  > time-c++-tests: Update.
  > sys_resource-c++-tests: New module.
  > strings-c++-tests: New module.
  > string-c++-tests: Update.
  > stdlib-c++-tests: Update.
  > stdio-c++-tests: Update.
  > signal-h-c++-tests: Update.
  > math-c++-tests: Update.
  > locale-c++-tests: Update.
  > inttypes-c++-tests: New module.
  > dirent-c++-tests: Update.
  > argp: Fix mistake in 2017-04-23 commit.
  > argp: Fix typo.
  > utimens: port to Emacs + MS-Windows
  > tzset: update doc for TZ problems on MS-Windows
  > copy-file: Fix build error on mingw.
  > Fix recent ChangeLog entry.
  > tzset: Work around TZ problem on native Windows.
  > mktime: Fix dependencies.
  > New module 'localtime-buffer', split off from module 'gettimeofday'.
  > copy-file: Preserve sub-second time stamps.
  > wctype: Fix problems if <wchar.h> gets included after <wctype.h>.
  > wchar: Fix compilation error with the original mingw.org mingw.
  > utimecmp: Add support for native Windows.
  > utimens: Add support for native Windows.
  > wcsftime: New module.
  > strftime-fixes: New module.
  > mktime: Work around TZ problem on native Windows.
  > localtime: New module.
  > ctime: New module.
  > gettimeofday: Provide higher resolution on native Windows.
  > Document the problem with the Cygwin environment variable TZ.
  > utime-tests: New module.
  > utime: New module.
  > utime-h: Modernize handling of 'struct utimbuf'.
  > Make use of module 'utime-h'.
  > utime-h: New module.
  > Fix a few typos.
  > error: Fix mistake in 2017-04-23 commit.
  > stat: Fix time_t values and other problems on native Windows platforms.
  > fstat: Fix time_t values on native Windows platforms.
  > getopt: port to Solaris 10 with circa-1997 glibc getopt.h
  > strerror_r-posix: Fixes for MSVC 14.
  > noreturn: New module.
  > wctype-h: Fix compilation error with the original mingw.org mingw.
  > nap.h: Fix compilation on non windows platforms
  > time_rz: fix heap buffer overflow vulnerability
  > xalloc: add missing integer overflow check
  > parse-datetime: make it standalone
  > nap.h: Port to native Windows.
  > nap.h: Fix logic.
  > Fix conflict between strerror_r-posix module and AC_FUNC_STRERROR_R.
  > strerror_r-posix: Revert commits from 2016-10-16,2016-11-04,2016-11-14.
  > Target a C99 subset, not a C89 subset
  > doc: New section "Modules that modify the way other modules work".
  > stat-time: Update comments.
  > glob: Fix more memory leaks.
  > poll: improve fast check for out-of-range NFD
  > ftoastr: cite a newer paper
  > poll: Enable argument check also in the Windows implementation.
  > getlogin_r: Work around bug in Mac OS X 10.12.
  > parse-datetime: fix %z and prefer signed int
  > *printf: Work around rounding bug on Mac OS X.
  > vasnprintf tests: Avoid warnings.
  > sys_file tests: Avoid warning.
  > sethostname: Update doc.
  > quotearg tests: Avoid warnings.
  > poll: Enable argument check.
  > get-rusage-data: Avoid warnings on Mac OS X.
  > xbinary-io: Fix build error.
  > parse-datetime: overflow and debug cleanups
  > gettext-h: Avoid -Wundef warning.
  > error: Avoid "function declaration isn't a prototype" warning.
  > vasnprintf: Fix for MSVC 14.
  > mbrtowc tests: Fix test failures on MSVC 14.
  > mbsinit: Fix for MSVC 14.
  > Fix test-mbrtowc5.sh failure on native Windows.
  > Avoid accidental use of native Windows APIs on Cygwin.
  > Remove red warnings from the generated MODULES.html.
  > verify tests: Fix spurious failure with parallel make.
  > vma-iter: Fix compilation error on Solaris 7.
  > vma-iter: Fix conflict with module 'largefile' on 32-bit Solaris 9.
  > getopt-gnu: Add comments.
  > regex: port better to Solaris 10
  > autoupdate
  > intprops: improve comments
  > intprops: fix comment typo
  > intprops: try to avoid tickling similar bugs
  > intprops: port to Oracle Studio 12.3 x86
  > getopt: prefer - to _ in new file names
  > getopt: port recent getopt changes to macOS
  > getopt-gnu: omit some duplicate code
  > getopt-posix: use angle-bracket include
  > getopt: annotate files with relationship to glibc
  > getopt: split up getopt.in.h and eliminate __need_getopt
  > getopt: better handling of ambiguous options
  > getopt: refactor long-option handling
  > getopt: tidy up _getopt_initialize a bit
  > getopt: merge from glibc: repetition reduction
  > getopt: clean up error reporting
  > getopt: fix fencepost error in ambiguous-W-option handling
  > getopt: clean up getopt.c and getopt1.c file headers
  > getopt: harmonize comments with glibc
  > getopt: remove USE_NONOPTION_FLAGS
  > getopt: tabify, in preparation for merge with glibc
  > relocatable-lib-lgpl: Fix link error (regression from 2011-06-16).
  > autoupdate
  > glob: Fix invalid free() call.
  > glob: Fix memory leaks.
  > md5, sha1, sha256, sha512: Add comments regarding correctness.
  > autoupdate
  > users.txt: add grub link
  > getopt: merge from glibc
  > dfa: make [0-9] faster in non-C locales
  > autoupdate
  > lock: Fix compilation error with HP-UX IA64 cc.
  > stdalign: tweak version# and test for HP-UX IA64
  > vma-iter: Add support for Solaris.
  > vma-iter: Prefer HP-UX specific API on HP-UX.
  > stdalign: restore previous behavior for HP-UX IA64
  > stat-time, timespec: Support use of the header files in C++ mode.
  > stdalign: Make it work with HP-UX cc.
  > flexmember: try to detect HP-UX 11.31 cc bug
  > stdint: Fix test compilation failure with HP-UX 11 cc.
  > gnulib-tool: Don't produce a tests directory with only snippet .h files.
  > vma-iter: Add support for HP-UX.
  > limits-h: Make it work with HP-UX cc.
  > Fix test failures on DragonFlyBSD.
  > freadahead: Silence warning on DragonFlyBSD.
  > vma-iter: Add comment about AIX.
  > snippets: move unadjusted snippet sources to lib
  > gnulib-tool: don't automatically distribute files from top/
  > users.txt: Update link to libvirt's repo
  > gnulib-tool: fix typo in comment output
  > snippets: work around GNU Make 3.82 VPATH
  > gnulib-tool: minor --gnu-make fixups
  > gnulib-tool: new option --gnu-make
  > gnulib-common.m4: avoid aclocal.m4 bloat
  > vma-iter: Let callers know about error.
  > parse-datetime: remove extraneous generated source file
  > autoupdate
  > autoupdate
  > autoupdate
  > Fix value of LD for 64-bit compilers on AIX.
  > autoupdate
  > dtotimespec: simplify
  > test-calloc-gnu: Reenable test also for GCC 7.
  > test-calloc-gnu: port to GCC7
  > tests: Avoid compiler warning about uses of null_ptr.
  > doc: Mention Mac OS X deficiencies regarding semaphores.
  > lock tests: Fix test failure on Mac OS X (regression from 2017-01-05).
  > perror tests: Tweak for z/OS.
  > nproc: Refactor large function.
  > nproc: adjust handling of OpenMP environment variables
  > nproc: support nested OMP_NUM_THREADS, and OMP_THREAD_LIMIT
  > maintainer-makefile: Fix AC_PROG_SED with autoconf cache.
  > ftoastr: port to -Wdouble-promotion
  > lock tests: Fix build failure on GNU/Hurd (regression from 2017-01-05).
  > lock tests: Fix build failure on z/OS.
  > havelib: Prefer the search path of /usr/bin/gcc over the one of $CC.
  > havelib: Support overriding the result of AC_LIB_PREPARE_MULTILIB.
  > gnulib-tool: Avoid conflict of havelib-tests with --single-configure.
  > users.txt: Update links, use HTTPS where possible
  > xbinary-io: Fix inlining.
  > xbinary-io: rename from xsetmode
  > tests: Adjust to recent SET_BINARY change
  > xsetmode: new module
  > headers: fix begin-end typos
  > selinux-h: port to PGI 16.10
  > argp: port to PGI 16.10
  > unicase: Update function protoype to match definition
  > times test: Avoid gcc warnings on Linux/x32.
  > glob: port better to emscripten
  > host-cpu-c-abi: Support for 64-bit AIX, 32-bit armhf on arm64, hppa64.
  > search: Don't assume that tsearch() exists if 'VISIT' is defined.
  > doc: Don't mention obsolete AC_LIBTOOL_WIN32_DLL macro.
  > stddef-tests: port to SIZE_MAX <= INT_MAX
  > autoupdate



reply via email to

[Prev in Thread] Current Thread [Next in Thread]