* gcc.dg/const-elim-1.c: xfail for xtensa.
[official-gcc.git] / gcc / testsuite / gcc.dg / ppc-stackalign-1.c
blob17f3c59d0f17d985cbcc53cbd46f66ca068848c2
1 /* { dg-do run { target powerpc-*-linux* powerpc-*-sysv* } } */
3 /* Test stack pointer alignment against variable alloca. */
4 /* Inspired by PR libgcj/10610. */
5 /* Origin: Franz Sirl <Franz.Sirl-kernel@lauterbach.com>. */
7 extern void abort (void);
8 extern void exit (int);
10 register unsigned long sp __asm__ ("r1");
12 void g (int * val __attribute__ ((unused)))
14 if (sp & 0xf)
15 abort ();
18 void f (int val)
20 int *val1 = __builtin_alloca (val);
22 g (val1);
23 return;
26 int main (void)
28 int i;
30 for (i = 1; i < 32; i++)
31 f (i);
33 exit (0);