S/390: Fix __builtin_tbeginc signature
commitbc34544a7afdf62161277ae79d59becb58190ba8
authorkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Jun 2018 07:22:24 +0000 (5 07:22 +0000)
committerkrebbel <krebbel@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Jun 2018 07:22:24 +0000 (5 07:22 +0000)
tree1a6831cc633d8ff70f0aac32a4e2a7b5339c072f
parentcd40ff8797e11f6e3ee49e371ce4870ca3316ace
S/390: Fix __builtin_tbeginc signature

The builtin was accidentally defined to have an integer return value.
Fixed with the attached patch.

gcc/ChangeLog:

2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>

* config/s390/s390-builtin-types.def: Add void function type.
* config/s390/s390-builtins.def: Use the function type for the
tbeginc builtin.

gcc/testsuite/ChangeLog:

2018-06-05  Andreas Krebbel  <krebbel@linux.ibm.com>

* gcc.target/s390/htm-builtins-compile-4.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@261183 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/s390/s390-builtin-types.def
gcc/config/s390/s390-builtins.def
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/s390/htm-builtins-compile-4.c [new file with mode: 0644]