r221381 - in /trunk/gcc: ChangeLog config/s390/...
krebbel@gcc.gnu.org
krebbel@gcc.gnu.org
Thu Mar 12 11:16:00 GMT 2015
Author: krebbel
Date: Thu Mar 12 11:13:40 2015
New Revision: 221381
URL: https://gcc.gnu.org/viewcvs?rev=221381&root=gcc&view=rev
Log:
S/390: Hotpatching fixes.
2015-03-02 Dominik Vogt <vogt@linux.vnet.ibm.com>
* config/s390/s390.c (s390_reorg): Move code to output nops after label
to s390_reorg ().
(s390_asm_output_function_label): Likewise.
* config/s390/s390.c (s390_asm_output_function_label):
Fix function label alignment with -mhtopatch.
* config/s390/s390.md ("unspecv"): New values UNSPECV_NOP_2_BYTE,
UNSPECV_NOP_4_BYTE and UNSPECV_NOP_6_BYTE
("nop_2_byte"): New define_insn.
("nop_4_byte"): Likewise.
("nop_6_byte"): Likewise.
* doc/extend.texi (hotpatch): hotpatch attribute doc fixes.
* doc/invoke.texi (-mhotpatch): -mhotpatch doc fixes.
2015-03-02 Dominik Vogt <vogt@linux.vnet.ibm.com>
* gcc.target/s390/hotpatch-21.c: New test for hotpatch alignment.
* gcc.target/s390/hotpatch-22.c: Likewise.
* gcc.target/s390/hotpatch-23.c: Likewise.
* gcc.target/s390/hotpatch-24.c: Likewise.
* gcc.target/s390/hotpatch-2.c: Also check hotpatch alignment.
* gcc.target/s390/hotpatch-1.c: Update expected output.
* gcc.target/s390/hotpatch-2.c: Likewise.
* gcc.target/s390/hotpatch-3.c: Likewise.
* gcc.target/s390/hotpatch-4.c: Likewise.
* gcc.target/s390/hotpatch-5.c: Likewise.
* gcc.target/s390/hotpatch-6.c: Likewise.
* gcc.target/s390/hotpatch-7.c: Likewise.
* gcc.target/s390/hotpatch-8.c: Likewise.
* gcc.target/s390/hotpatch-9.c: Likewise.
* gcc.target/s390/hotpatch-10.c: Likewise.
* gcc.target/s390/hotpatch-11.c: Likewise.
* gcc.target/s390/hotpatch-12.c: Likewise.
* gcc.target/s390/hotpatch-13.c: Likewise.
* gcc.target/s390/hotpatch-14.c: Likewise.
* gcc.target/s390/hotpatch-15.c: Likewise.
* gcc.target/s390/hotpatch-16.c: Likewise.
* gcc.target/s390/hotpatch-17.c: Likewise.
* gcc.target/s390/hotpatch-18.c: Likewise.
* gcc.target/s390/hotpatch-19.c: Likewise.
Added:
trunk/gcc/testsuite/gcc.target/s390/hotpatch-21.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-22.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-23.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-24.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/s390/s390.c
trunk/gcc/config/s390/s390.md
trunk/gcc/doc/invoke.texi
trunk/gcc/testsuite/ChangeLog
trunk/gcc/testsuite/gcc.target/s390/hotpatch-1.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-10.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-11.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-12.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-13.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-14.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-15.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-16.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-17.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-18.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-19.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-2.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-3.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-4.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-5.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-6.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-7.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-8.c
trunk/gcc/testsuite/gcc.target/s390/hotpatch-9.c
More information about the Gcc-cvs
mailing list