mips: Ignore zero width fields in arguments and issue -Wpsabi warning about C zero...
authorXi Ruoyao <xry111@mengyan1223.wang>
Thu, 31 Mar 2022 15:40:23 +0000 (23:40 +0800)
committerXi Ruoyao <xry111@mengyan1223.wang>
Fri, 1 Apr 2022 14:37:58 +0000 (22:37 +0800)
commit413187b0b3c873333253838e4afbf8463b288b59
tree3ff968d0fdb8bbb22496c55fe2a5a7a003dad205
parent0d4b97f1ee5213dffce107bc9f260a22fb23b4b1
mips: Ignore zero width fields in arguments and issue -Wpsabi warning about C zero-width field ABI changes [PR102024]

gcc/
PR target/102024
* config/mips/mips.cc (mips_function_arg): Ignore zero-width
fields, and inform if it causes a psABI change.

gcc/testsuite/
PR target/102024
* gcc.target/mips/pr102024-1.c: New test.
* gcc.target/mips/pr102024-2.c: New test.
* gcc.target/mips/pr102024-3.c: New test.
gcc/config/mips/mips.cc
gcc/testsuite/gcc.target/mips/pr102024-1.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/pr102024-2.c [new file with mode: 0644]
gcc/testsuite/gcc.target/mips/pr102024-3.c [new file with mode: 0644]