* gcc.target/powerpc/builtins-1-be.c <vclzb>: Rename duplicate test
[official-gcc.git] / gcc / testsuite / gcc.target / sparc / ultrasp8.c
blob295667603ea1f4da9baa48aa04cb314d9e249ea5
1 /* PR target/10067 */
2 /* Originator: <dat94ali@ludat.lth.se> */
4 /* { dg-do compile } */
5 /* { dg-options "-O2 -mtune=supersparc" } */
7 struct _reent;
9 extern unsigned long __malloc_trim_threshold;
10 extern unsigned long __malloc_top_pad;
12 void __malloc_lock (void *);
13 void __malloc_unlock (void *);
15 int _mallopt_r(struct _reent *reent_ptr, int param_number, int value)
17 __malloc_lock(reent_ptr);
19 switch(param_number)
21 case -1:
22 __malloc_trim_threshold = value;
23 __malloc_unlock(reent_ptr);
24 return 1;
26 case -2:
27 __malloc_top_pad = value;
28 __malloc_unlock(reent_ptr);
29 return 1;
31 case -3:
32 __malloc_unlock(reent_ptr);
33 return 1;
35 case -4:
36 __malloc_unlock(reent_ptr);
37 return value == 0;
39 default:
40 __malloc_unlock(reent_ptr);
41 return 0;