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

--- Comment #6 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by Gaius Mulley
<ga...@gcc.gnu.org>:

https://gcc.gnu.org/g:209de720fb8ad491568633780c8e8c5cca8b4c33

commit r14-11303-g209de720fb8ad491568633780c8e8c5cca8b4c33
Author: Gaius Mulley <gaiusm...@gmail.com>
Date:   Wed Feb 12 21:26:04 2025 +0000

    [PATCH] PR modula2/118703 Abort compiling m2pim_NumberIO_BinToStr

    This patch builds access to the gcc builtins clz, clzl, clzll,
    ctz, ctzl and ctzll within m2builtins.cc.  The patch provides
    modula2 api access to clz, clzll, ctz and ctzll though the
    Builtins definition module.  This PR was raised because of
    PR118689.

    gcc/m2/ChangeLog:

            PR modula2/118703
            * gm2-gcc/m2builtins.cc (define_builtin_gcc): New function.
            (m2builtins_init): Call define_builtin_gcc.
            * gm2-libs/Builtins.def (clz): New procedure function.
            (clzll): Ditto.
            (ctz): Ditto.
            (ctzll): Ditto.
            * gm2-libs/Builtins.mod (clz): New procedure function.
            (clzll): Ditto.
            (ctz): Ditto.
            (ctzll): Ditto.
            * gm2-libs/cbuiltin.def (clz): New procedure function.
            (clzll): Ditto.
            (ctz): Ditto.
            (ctzll): Ditto.

    gcc/testsuite/ChangeLog:

            PR modula2/118703
            * gm2/builtins/run/pass/testbitfns.mod: New test.

    (cherry picked from commit e2d32c81a993a27f3e9b5408f5d20580fe58feca)

    Signed-off-by: Gaius Mulley <gaiusm...@gmail.com>

Reply via email to