diff options
author | Eric Botcazou <ebotcazou@libertysurf.fr> | 2003-03-28 10:10:43 +0100 |
---|---|---|
committer | Eric Botcazou <ebotcazou@gcc.gnu.org> | 2003-03-28 09:10:43 +0000 |
commit | 0c85dbfd1251f34624e17cae810de6ddd4257cc4 (patch) | |
tree | a9235c2432256d2a905e03464888b615e8a54fa0 /gcc/testsuite/gcc.dg/ultrasp8.c | |
parent | c54390c5a14d2c67e803a644bbf28ea6e5ab5af5 (diff) | |
download | gcc-0c85dbfd1251f34624e17cae810de6ddd4257cc4.zip gcc-0c85dbfd1251f34624e17cae810de6ddd4257cc4.tar.gz gcc-0c85dbfd1251f34624e17cae810de6ddd4257cc4.tar.bz2 |
re PR target/10067 (GCC-3.2.2 outputs invalid asm on sparc64)
PR target/10067
* config/sparc/sparc.md (jump pattern): Correct order
when issuing the annuling marker.
From-SVN: r64964
Diffstat (limited to 'gcc/testsuite/gcc.dg/ultrasp8.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/ultrasp8.c | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/ultrasp8.c b/gcc/testsuite/gcc.dg/ultrasp8.c new file mode 100644 index 0000000..9b0c8d9 --- /dev/null +++ b/gcc/testsuite/gcc.dg/ultrasp8.c @@ -0,0 +1,39 @@ +/* PR target/10067 */ +/* Originator: <dat94ali@ludat.lth.se> */ +/* { dg-do compile { target sparc-*-* } } */ +/* { dg-options "-O2 -m64 -mtune=supersparc" } */ + +struct _reent; + +extern unsigned long __malloc_trim_threshold; +extern unsigned long __malloc_top_pad; + +int _mallopt_r(struct _reent *reent_ptr, int param_number, int value) +{ + __malloc_lock(reent_ptr); + + switch(param_number) + { + case -1: + __malloc_trim_threshold = value; + __malloc_unlock(reent_ptr); + return 1; + + case -2: + __malloc_top_pad = value; + __malloc_unlock(reent_ptr); + return 1; + + case -3: + __malloc_unlock(reent_ptr); + return 1; + + case -4: + __malloc_unlock(reent_ptr); + return value == 0; + + default: + __malloc_unlock(reent_ptr); + return 0; + } +} |