Update of bug #68220 (group groff):
Status: In Progress => Fixed
Open/Closed: Open => Closed
Planned Release: None => 1.25.0
_______________________________________________________
Follow-up Comment #3:
commit 1e7ea5487203988c0304d2788b35d002bc5e89f9
Author: G. Branden Robinson <[email protected]>
Date: Thu Apr 9 00:49:47 2026 -0500
[libgroff]: Drop "matherr.c" file.
...declaring (under the preprocessor conditions `HAVE_STRUCT_EXCEPTION`
and `TLOSS`) `matherr()` and `struct exception`. The former is K&R-
style, thus prohibited in ISO C23, and can (should) cause build failures
with compilers configured for that version of the C language. Autoconf
2.73, released last month, tries harder to arrange builds to use C23 by
default. Also we straight up don't _need_ this declaration (anymore);
nothing in groff calls `matherr()`. It dates back to the Clark days,
when there was no gnulib for groff to use (or maybe it didn't support
C++ projects at the time). Whatever gnulib needs, it transitively
closures for us, so we no longer need to and can throw this 30-year old
stuff of ours away.
* src/libs/libgroff/matherr.c: Delete.
* src/libs/libgroff/libgroff.am (libgroff_a_SOURCES): Drop
aforementioned file from macro definition.
Fixes <https://savannah.gnu.org/bugs/?68220>. Thanks to Alexis
Hildebrandt for the report. Also continues the long process of fixing
Savannah #66518.
src/libs/libgroff/.gitignore: Stop ignoring its compiled object file.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?68220>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
