Re: [LFS Trac] #5866: m4-1.4.21
| Newsgroups | gmane.linux.lfs.book |
|---|---|
| Message-ID | <[email protected]> |
#5866: m4-1.4.21
-------------------------+-----------------------
Reporter: Bruce Dubbs | Owner: lfs-book
Type: enhancement | Status: new
Priority: normal | Milestone: 13.0
Component: Book | Version: git
Severity: normal | Resolution:
Keywords: |
-------------------------+-----------------------
Comment (by Bruce Dubbs):
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.
--
Ticket URL: <https://wiki.linuxfromscratch.org/lfs/ticket/5866#comment:1>
LFS Trac <https://wiki.linuxfromscratch.org/lfs/>
Linux From Scratch: Your Distro, Your Rules.
--
http://lists.linuxfromscratch.org/sympa/info/lfs-book
Unsubscribe: See the above information page