r221793 - in /branches/gcc-4_9-branch/gcc: Chan...

krebbel@gcc.gnu.org krebbel@gcc.gnu.org
Tue Mar 31 12:04:00 GMT 2015


Author: krebbel
Date: Tue Mar 31 12:04:23 2015
New Revision: 221793

URL: https://gcc.gnu.org/viewcvs?rev=221793&root=gcc&view=rev
Log:
S/390: Hotpatch: Remove special handling of nested functions.

Backport from mainline
gcc/
2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>

	    * config/s390/s390.c (s390_function_num_hotpatch_hw): Allow hotpatching
	    nested functions.
	    (s390_reorg): Adapt to new signature of s390_function_num_hotpatch_hw.
	    (s390_asm_output_function_label): Adapt to new signature of
	    s390_function_num_hotpatch_hw
	    Optimise the code generating assembler output.
	    Add comments to assembler file.

gcc/testsuite
2015-03-31  Dominik Vogt  <vogt@linux.vnet.ibm.com>

	    * gcc.target/s390/hotpatch-25.c: New test.
	    * gcc.target/s390/hotpatch-1.c: Update test.
	    * gcc.target/s390/hotpatch-10.c: Update test.
	    * gcc.target/s390/hotpatch-11.c: Update test.
	    * gcc.target/s390/hotpatch-12.c: Update test.
	    * gcc.target/s390/hotpatch-13.c: Update test.
	    * gcc.target/s390/hotpatch-14.c: Update test.
	    * gcc.target/s390/hotpatch-15.c: Update test.
	    * gcc.target/s390/hotpatch-16.c: Update test.
	    * gcc.target/s390/hotpatch-17.c: Update test.
	    * gcc.target/s390/hotpatch-18.c: Update test.
	    * gcc.target/s390/hotpatch-19.c: Update test.
	    * gcc.target/s390/hotpatch-2.c: Update test.
	    * gcc.target/s390/hotpatch-21.c: Update test.
	    * gcc.target/s390/hotpatch-22.c: Update test.
	    * gcc.target/s390/hotpatch-23.c: Update test.
	    * gcc.target/s390/hotpatch-24.c: Update test.
	    * gcc.target/s390/hotpatch-3.c: Update test.
	    * gcc.target/s390/hotpatch-4.c: Update test.
	    * gcc.target/s390/hotpatch-5.c: Update test.
	    * gcc.target/s390/hotpatch-6.c: Update test.
	    * gcc.target/s390/hotpatch-7.c: Update test.
	    * gcc.target/s390/hotpatch-8.c: Update test.
	    * gcc.target/s390/hotpatch-9.c: Update test.
	    * gcc.target/s390/hotpatch-compile-16.c: Update test.


Added:
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-25.c
Modified:
    branches/gcc-4_9-branch/gcc/ChangeLog
    branches/gcc-4_9-branch/gcc/config/s390/s390.c
    branches/gcc-4_9-branch/gcc/testsuite/ChangeLog
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-1.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-10.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-11.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-12.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-13.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-14.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-15.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-16.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-17.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-18.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-19.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-2.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-21.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-22.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-23.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-24.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-3.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-4.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-5.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-6.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-7.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-8.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-9.c
    branches/gcc-4_9-branch/gcc/testsuite/gcc.target/s390/hotpatch-compile-16.c



More information about the Gcc-cvs mailing list