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/

Attachment: signature.asc
Description: PGP signature

Reply via email to