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

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Georg-Johann Lay <[email protected]>:

https://gcc.gnu.org/g:154b617860ab6ae8e44667782c7bb5dcdb29a7af

commit r17-4077-g154b617860ab6ae8e44667782c7bb5dcdb29a7af
Author: Georg-Johann Lay <[email protected]>
Date:   Thu Sep 10 13:29:46 2026 +0200

    AVR: ad target/127032 - Also tag libf7-asm.sx modules.

    This patch tags object files with the double / long double ABI
    .gnu_attribute 8 (Tag_GNU_AVR_BITS_DOUBLE) resp.
    .gnu_attribute 12 (Tag_GNU_AVR_BITS_LONG_DOUBLE).
    It follows the compiler in that it only tags units where the
    size of double / long double is actually used.

            PR target/127032
    libgcc/config/avr/libf7/
            * libf7-asm.sx (config.h): Include it.
            (DALIAS) [sizeof(double)==8 && HAVE_AS_AVR_GNU_ATTRIBUTE]:
            Add .gnu_attribute 8,64.
            (LALIAS) [sizeof(long double)==8 && HAVE_AS_AVR_GNU_ATTRIBUTE]:
            Add .gnu_attribute 12,64.

Reply via email to