1/* { dg-do compile { target { { powerpc*-*-linux* && ilp32 } || { powerpc-*-eabi* } } } } */ 2/* { dg-options "-O2 -fno-common -G 8 -msdata=sysv" } */ 3/* { dg-require-effective-target nonpic } */ 4/* { dg-final { scan-assembler "\\.section\[ \t\]\\.sdata," } } */ 5/* { dg-final { scan-assembler-not "\\.section\[ \t\]\\.sdata2," } } */ 6/* { dg-final { scan-assembler "sdat@sdarel\\(13\\)" } } */ 7/* { dg-final { scan-assembler "sdat2@sdarel\\(13\\)" } } */ 8 9 10int sdat = 2; 11const char sdat2[] = "1234"; 12 13const char * test (void) 14{ 15 return sdat ? sdat2 : 0; 16} 17