https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102910
--- Comment #7 from David Edelsohn <dje at gcc dot gnu.org> --- Sandra checked in a large number of testcases for interoperability that were broken from the outset on all platforms -- I saw them failing on multiple Linux architectures, not just AIX. The testcases should have been XFAILed when initially checked in. If the testcases had been XFAILed, it would have been apparent that the cf-descriptor-5-c.c testcase was not written portably for different OSes. My patch apparently swapped which targets produced UNRESOLVED and which produced FAIL (now PASS). Known failing portability testcases should not have been checked in to the GCC repository. alloca() is a mess. If you have better visibility into the portability of alloca() across platforms, you're welcome to fix it. I suggest that having different targets use different definitions of alloca muddles the test. If the intention is for the system header to substitute __builtin_alloca() for alloca(), then it suggest would be better use that from the beginning. The testcase seems to intend to test C-Fortran interoperability, not alloca().