Follow-up Comment #23, bug #66518 (group groff):
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. commit 4e6c98f3df065743e5598c158d71af7fc8f63a25 Author: G. Branden Robinson <[email protected]> Date: Thu Apr 9 00:59:58 2026 -0500 [build]: Drop obsolescent configuration code. Drop no longer needed check for `struct exception`. It was used only by the now-deleted "src/libs/libgroff/matherr.c". * m4/groff.m4 (GROFF_STRUCT_EXCEPTION): Delete. * configure.ac: Drop interpolation of `GROFF_STRUCT_EXCEPTION`. * Makefile.am: Stop advertising availability of `HAVE_STRUCT_EXCEPTION` preprocessor symbol. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?66518> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/
signature.asc
Description: PGP signature
