[Bug libfortran/99218] [8/9/10/11 Regression] matmul on temporary array accesses invalid memory (segfault)

cvs-commit at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Mar 5 19:59:58 GMT 2021


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

--- Comment #5 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Harald Anlauf <anlauf@gcc.gnu.org>:

https://gcc.gnu.org/g:b1bee29167df6b0fbc9a4c8d06e2acbf3367af47

commit r11-7531-gb1bee29167df6b0fbc9a4c8d06e2acbf3367af47
Author: Harald Anlauf <anlauf@gmx.de>
Date:   Fri Mar 5 20:57:54 2021 +0100

    PR libfortran/99218 - matmul on temporary array accesses invalid memory

    Do not invoke tuned rank-2 times rank-2 matmul if rank(b) == 1.

    libgfortran/ChangeLog:

            PR libfortran/99218
            * m4/matmul_internal.m4: Invoke tuned matmul only for rank(b)>1.
            * generated/matmul_c10.c: Regenerated.
            * generated/matmul_c16.c: Likewise.
            * generated/matmul_c4.c: Likewise.
            * generated/matmul_c8.c: Likewise.
            * generated/matmul_i1.c: Likewise.
            * generated/matmul_i16.c: Likewise.
            * generated/matmul_i2.c: Likewise.
            * generated/matmul_i4.c: Likewise.
            * generated/matmul_i8.c: Likewise.
            * generated/matmul_r10.c: Likewise.
            * generated/matmul_r16.c: Likewise.
            * generated/matmul_r4.c: Likewise.
            * generated/matmul_r8.c: Likewise.
            * generated/matmulavx128_c10.c: Likewise.
            * generated/matmulavx128_c16.c: Likewise.
            * generated/matmulavx128_c4.c: Likewise.
            * generated/matmulavx128_c8.c: Likewise.
            * generated/matmulavx128_i1.c: Likewise.
            * generated/matmulavx128_i16.c: Likewise.
            * generated/matmulavx128_i2.c: Likewise.
            * generated/matmulavx128_i4.c: Likewise.
            * generated/matmulavx128_i8.c: Likewise.
            * generated/matmulavx128_r10.c: Likewise.
            * generated/matmulavx128_r16.c: Likewise.
            * generated/matmulavx128_r4.c: Likewise.
            * generated/matmulavx128_r8.c: Likewise.

    gcc/testsuite/ChangeLog:

            PR libfortran/99218
            * gfortran.dg/matmul_21.f90: New test.


More information about the Gcc-bugs mailing list