Opened 3 weeks ago

Closed 2 weeks ago

#5866 closed enhancement (fixed)

m4-1.4.21

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

Description

New point version.

Change History (2)

comment:1 by Bruce Dubbs, 3 weeks ago

Noteworthy changes in release 1.4.21 (2026-02-06) [stable]

  • Fix the 'eval' builtin to reject input like '0x' that C does not accept as an integer literal, rather than silently treating it as zero (present since "the beginning").
  • Fix the 'define' and 'pushdef' builtins to always warn when attempting to concatenate the result of using the `defn' macro on a builtin macro with anything else. This is a counterpart to the change in m4 1.4.11 that issues a warning when `defn' with multiple arguments attempts to perform concatenation. Attempting to use the output of 'defn' anywhere other than a lone argument during macro definition has never been portable, but now the outcome is always the remaining text, rather than being dependent on whether 'defn' was used before or after the other text (present since "the beginning").
  • Port to glibc 2.43, which implements functions like strchr as macros when compiled with a C23 compiler.

comment:2 by Bruce Dubbs, 2 weeks ago

Resolution: fixed
Status: newclosed

Fixed at commit 48bb888554.

Update to vim-9.1.2144.
Update to setuptools-82.0.0 (Python module).
Update to man-pages-6.17.
Update to m4-1.4.21.
Update to linux-6.18.10.
Update to less-692.
Update to iana-etc-20260202.
Update to binutils-2.46.0.
Note: See TracTickets for help on using tickets.