diff options
author | Jakub Jelinek <jakub@redhat.com> | 2015-02-12 10:13:58 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2015-02-12 10:13:58 +0000 |
commit | 70a0fe566ad0f94ff9cdf98bb230135c6d75f683 (patch) | |
tree | b049bced061eb1c69d160aaee2452dbc3d15ec49 /gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c | |
parent | f17e41c12d71ca74fe59bcf3ea59fe7410918673 (diff) | |
parent | 00087f8041b7e9708c37eb315ebf25999043f3c9 (diff) |
svn merge -r219311:220635 svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branchredhat/gcc-4_9-branch
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/redhat/gcc-4_9-branch@220644 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c')
-rw-r--r-- | gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c b/gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c new file mode 100644 index 00000000000..72f13a04428 --- /dev/null +++ b/gcc/testsuite/gcc.target/s390/hotpatch-compile-13.c @@ -0,0 +1,29 @@ +/* Functional tests for the function hotpatching feature. */ + +/* { dg-do compile } */ +/* { dg-options "-O3 -mzarch -mhotpatch=1000000,1000000" } */ + +#include <stdio.h> + +void hp1(void) +{ + printf("hello, world!\n"); +} + +__attribute__ ((hotpatch(1000000,1000000))) +void hp2(void) +{ + printf("hello, world!\n"); +} + +__attribute__ ((hotpatch(1000001,1000000))) +void hp3(void) +{ /* { dg-error " requested 'hotpatch' attribute is not a comma separated pair" } */ + printf("hello, world!\n"); +} + +__attribute__ ((hotpatch(1000000,1000001))) +void hp4(void) +{ /* { dg-error " requested 'hotpatch' attribute is not a comma separated pair" } */ + printf("hello, world!\n"); +} |