[PATCH, GCC-7, GCC-6][ARM][PR target/84826] Backport Fix ICE in extract_insn, at recog.c:2304 on arm-linux-gnueabihf

Sudakshina Das sudi.das@arm.com
Wed Mar 28 14:14:00 GMT 2018


Hi

This patch is a request to backport 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

Testing : Regtested on both the branches with arm-none-linux-gnueabihf

Is this ok for gcc-7 and gcc-6?

Sudi

ChangeLog entries:

*** gcc/ChangeLog ***

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

         Backport from mainline
         2018-03-22  Sudakshina Das  <sudi.das@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-28  Sudakshina Das  <sudi.das@arm.com>

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

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

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

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

         PR target/84826
         * gcc.target/arm/pr84826.c: New test.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pr84826-7.diff
Type: text/x-patch
Size: 2331 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20180328/975aa28a/attachment.bin>


More information about the Gcc-patches mailing list