https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82786
Bug ID: 82786 Summary: aarch64 frame patch caused a number of target specific test failures. Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: sje at gcc dot gnu.org CC: wdijkstr at arm dot com Target Milestone: --- Target: aarch64-*-* This patch: 2017-10-26 Wilco Dijkstra <wdijk...@arm.com> * config/aarch64/aarch64.c (aarch64_layout_frame): Ensure LR is always stored at the bottom of the callee-saves. Remove rarely used frame layout which saves callee-saves at top of frame, so the store of LR can be used as a valid probe in all cases. Caused several tests to fail: FAIL: gcc.target/aarch64/test_frame_10.c scan-assembler ldp\tx19, x30, \\[sp, [0-9]+\\] FAIL: gcc.target/aarch64/test_frame_10.c scan-assembler-times stp\tx19, x30, \\[sp, [0-9]+\\] 1 (found 0 times) FAIL: gcc.target/aarch64/test_frame_2.c scan-assembler ldp\tx19, x30, \\[sp\\], [0-9]+ FAIL: gcc.target/aarch64/test_frame_2.c scan-assembler-times stp\tx19, x30, \\[sp, -[0-9]+\\]! 1 (found 0 times) FAIL: gcc.target/aarch64/test_frame_4.c scan-assembler ldp\tx19, x30, \\[sp\\], [0-9]+ FAIL: gcc.target/aarch64/test_frame_4.c scan-assembler-times stp\tx19, x30, \\[sp, -[0-9]+\\]! 1 (found 0 times) FAIL: gcc.target/aarch64/test_frame_7.c scan-assembler ldp\tx19, x30, \\[sp\\] FAIL: gcc.target/aarch64/test_frame_7.c scan-assembler-times stp\tx19, x30, \\[sp] 1 (found 0 times)