https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122954

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Jose E. Marchesi <[email protected]>:

https://gcc.gnu.org/g:054732562874062fe7aa7184a0056394de9f0b4f

commit r16-5851-g054732562874062fe7aa7184a0056394de9f0b4f
Author: Jose E. Marchesi <[email protected]>
Date:   Wed Dec 3 12:49:32 2025 +0100

    a68: small C++ improvements [PR algol68/122954]

    This patch turns superfluous typedefs into struct forward-references,
    and gets rid of a few unused macros.  It also moves some definitions
    from the a68-types.h header to a68-parser-scope.

    Signed-off-by: Jose E. Marchesi <[email protected]>

    gcc/algol68/ChangeLog

            PR algol68/122954
            * a68-types.h (NO_A68_REF): Delete.
            (NO_ARRAY): Likewise.
            (NO_BOOK): Likewise.
            (NO_BOOL): Likewise.
            (NO_BYTE): Likewise.
            (NO_CONSTANT): Likewise.
            (NO_DEC): Likewise.
            (NO_EDLIN): Likewise.
            (NO_FILE): Likewise.
            (NO_FORMAT): Likewise.
            (NO_GPROC): Likewise.
            (NO_HANDLE): Likewise.
            (NO_INT): Likewise.
            (NO_JMP_BUF): Likewise.
            (NO_SCOPE): Moved to a68-parser-scope.cc.
            (NO_TUPLE): Likewise.
            (TUPLE): Likewise.
            (NO_GINFO): Converted from macro to contexpr.
            (NO_KEYWORD): Likewise.
            (NO_NINFO): Likewise.
            (NO_PACK): Likewise.
            (NO_SOID): Likewise.
            (NO_TOKEN): Likewise.
            (NO_NOTE): Likewise.
            (MODES_T): Turned from typedef to forward declaration.
            (NODE_T): Likewise.
            (MODE_CACHE_T): Likewise.
            (MOID_T): Likewise.
            (GINFO_T): Likewise.
            (KEYWORD_T): Likewise.
            (LINE_T): Likewise.
            (NODE_INFO_T): Likewise.
            (PACK_T): Likewise.
            (SOID_T): Likewise.
            (TABLE_T): Likewise.
            (TAG_T): Likewise.
            (TOKEN_T): Likewise.
            (ORIGIN_T): Likewise.
            (POSTULATE_T): Likewise.
            (OPTIONS_T): Likewise.
            (PARSER_T): Likewise.
            (MODULE_T): Likewise.
            (EXTRACT_T): Likewise.
            (MOIF_T): Likewise.
            (A68_T): Likewise.
            * a68-parser-scope.cc (NO_TUPLE): Moved from a68-types.h
            (NO_SCOPE): Likewise.
            (TUPLE): Likewise.

Reply via email to