]> git.ipfire.org Git - thirdparty/gcc.git/commit
s390: Fix builtin-classify-type-1.c on s390 too [PR112725]
authorJakub Jelinek <jakub@redhat.com>
Fri, 1 Dec 2023 07:11:34 +0000 (08:11 +0100)
committerJakub Jelinek <jakub@redhat.com>
Fri, 1 Dec 2023 07:15:25 +0000 (08:15 +0100)
commit28944a016bb5eef9a99691b3c55b124882375180
treed0250f17bc55e8a702d0c1f26fd85dec6910963b
parentff9efa3fc48baa1dee7ed376c25ecfcfbc28d35c
s390: Fix builtin-classify-type-1.c on s390 too [PR112725]

s390 suffers from the same issue with __builtin_classify_type vector
arguments, the target hook diagnoses those because it thinks a vector
is passed to an unprototyped function, but in this case it is a type-generic
builtin which can support vector types just fine, by folding into the
appropriate constant.

This fixes
-FAIL: c-c++-common/builtin-classify-type-1.c  -Wc++-compat  (test for excess errors)
-UNRESOLVED: c-c++-common/builtin-classify-type-1.c  -Wc++-compat  compilation failed to produce executable
on s390x-linux.

2023-12-01  Jakub Jelinek  <jakub@redhat.com>

PR target/112725
* config/s390/s390.cc (s390_invalid_arg_for_unprototyped_fn): Return
NULL for __builtin_classify_type calls with vector arguments.
gcc/config/s390/s390.cc