1/* AIX gld supports garbage collection. But AIX gcc does not support 2 -ffunction-sections or -fdata-sections. */ 3/* { dg-do run { xfail rs6000-*-aix* powerpc*-*-aix* } } */ 4/* { dg-require-gc-sections "" } */ 5 6/* { dg-options "-ffunction-sections -fdata-sections -Wl,--gc-sections" } */ 7/* { dg-options "-ffunction-sections -fdata-sections -Wl,--gc-sections -static" { target static } } */ 8 9#include <stdlib.h> 10 11static int unusedint=5; 12 13static int usedint=1; 14 15int unused(void) { 16 return 1; 17} 18 19int foo(void) { 20 return usedint; 21} 22 23int main(void) { 24 25 if (foo()) 26 exit(0); 27 else 28 abort(); 29} 30