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

--- Comment #13 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Segher Boessenkool <seg...@gcc.gnu.org>:

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

commit r11-4805-ge5502ae72f784470019de5850017ad0c87ffacef
Author: Segher Boessenkool <seg...@kernel.crashing.org>
Date:   Fri Nov 6 12:50:35 2020 +0000

    rs6000: Fix TARGET_POWERPC64 vs. TARGET_64BIT confusion

    I gave Ke Wen bad advice, luckily David corrected me: it is true that we
    cannot use TARGET_POWERPC64 on many 32-bit OSes, since either the kernel
    or userland does not save the top half of the 64-bit integer registers,
    but we do not have to care about that in separate patterns or related
    code.  The flag is automatically not enabled by default on targets that
    do not handle this correctly.

    This patch fixes it.

    Segher

    2020-11-06  Segher Boessenkool  <seg...@kernel.crashing.org>

            PR target/96933
            * config/rs6000/rs6000.c (rs6000_expand_vector_init): Use
            TARGET_POWERPC64 instead of TARGET_64BIT.

Reply via email to