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

--- Comment #13 from sudi at gcc dot gnu.org ---
Author: sudi
Date: Thu Mar 29 09:19:45 2018
New Revision: 258948

URL: https://gcc.gnu.org/viewcvs?rev=258948&root=gcc&view=rev
Log:
[ARM][PR target/84826] Fix ICE in extract_insn, at recog.c:2304 on
arm-linux-gnueabihf

This patch backports r258777 and r258805 to gcc-7-branch
and gcc-6-branch. The same ICE occurs in both the branches with
-fstack-check. Thus the test case directive has been changed.

The discussion on the patch that went into trunk is:
https://gcc.gnu.org/ml/gcc-patches/2018-03/msg01120.html

ChangeLog entries:

*** gcc/ChangeLog ***

2018-03-29  Sudakshina Das  <sudi....@arm.com>

        Backport from mainline
        2018-03-22  Sudakshina Das  <sudi....@arm.com>

        PR target/84826
        * config/arm/arm.h (machine_function): Add static_chain_stack_bytes.
        * config/arm/arm.c (arm_compute_static_chain_stack_bytes): Avoid
        re-computing once computed.
        (arm_expand_prologue): Compute machine->static_chain_stack_bytes.
        (arm_init_machine_status): Initialize
        machine->static_chain_stack_bytes.

*** gcc/testsuite/ChangeLog ***

2018-03-29  Sudakshina Das  <sudi....@arm.com>

        * gcc.target/arm/pr84826.c: Change dg-option to -fstack-check.

        Backport from mainline
        2018-03-23  Sudakshina Das  <sudi....@arm.com>

        PR target/84826
        * gcc.target/arm/pr84826.c: Add dg directive.

        Backport from mainline
        2018-03-22  Sudakshina Das  <sudi....@arm.com>

        PR target/84826
        * gcc.target/arm/pr84826.c: New test.

Added:
    branches/gcc-7-branch/gcc/testsuite/gcc.target/arm/pr84826.c
Modified:
    branches/gcc-7-branch/gcc/ChangeLog
    branches/gcc-7-branch/gcc/config/arm/arm.c
    branches/gcc-7-branch/gcc/config/arm/arm.h
    branches/gcc-7-branch/gcc/testsuite/ChangeLog

Reply via email to