Opened 2 days ago

Closed 26 hours ago

#5689 closed enhancement (fixed)

patch-2.8

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 12.4
Component: Book Version: git
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (2)

comment:1 by Bruce Dubbs, 43 hours ago

Changes in version 2.8:

  • The --follow-symlinks option now applies to output files as well as input.
  • 'patch' now supports file timestamps after 2038 even on traditional GNU/Linux platforms where time_t defaults to 32 bits.
  • 'patch' no longer creates files with names containing newlines, as encouraged by POSIX.1-2024.
  • Patches can no longer contain NUL ('\0') bytes in diff directive lines. These bytes would otherwise cause unpredictable behavior.
  • Patches can now contain sequences of spaces and tabs around line numbers and in other places where POSIX requires support for these sequences.
  • --enable-gcc-warnings no longer uses expensive static checking. Use --enable-gcc-warnings=expensive if you still want it.
  • Fix undefined or ill-defined behavior in unusual cases, such as very large sizes, possible stack overflow, I/O errors, memory exhaustion, races with other processes, and signals arriving at inopportune moments.
  • Remove old "Plan B" code, designed for machines with 16-bit pointers.
  • Assume C99 or later; previously it assumed C89 or later.
  • Port to current GCC, Autoconf, Gnulib, etc.

comment:2 by Bruce Dubbs, 26 hours ago

Resolution: fixed
Status: newclosed

Fixed at commit a05804f155.

Note: See TracTickets for help on using tickets.