Public bug reported:
Binary package hint: spu-gcc
Following program behaves incorrectly when compiled with -O1 or -O2 (-O0
and -O3 shows correct behaviour).
----
#include <stdio.h>
#include <stdlib.h>
struct mystruct_t {
int dimension;
};
struct mystruct_t *s;
void foo (void)
{
printf("dimension = %d (should be 1)\n", s->dimension);
}
int main (void)
{
s = malloc(sizeof(struct mystruct_t));
s->dimension = 1;
foo();
return 0;
}
----
[EMAIL PROTECTED]:~/msrc$ spu-gcc -O0 spu-gcc-bug.c -o spu-gcc-bug &&
./spu-gcc-bug
nd = 1 (should be 1)
[EMAIL PROTECTED]:~/msrc$ spu-gcc -O1 spu-gcc-bug.c -o spu-gcc-bug &&
./spu-gcc-bug
nd = 0 (should be 1)
[EMAIL PROTECTED]:~/msrc$ spu-gcc -O2 spu-gcc-bug.c -o spu-gcc-bug &&
./spu-gcc-bug
nd = 0 (should be 1)
[EMAIL PROTECTED]:~/msrc$ spu-gcc -O3 spu-gcc-bug.c -o spu-gcc-bug &&
./spu-gcc-bug
nd = 1 (should be 1)
system information:
Playstation 3
[EMAIL PROTECTED]:~/msrc$ lsb_release -rd
Description: Ubuntu 7.10
Release: 7.10
[EMAIL PROTECTED]:~/msrc$ which spu-gcc
/usr/bin/spu-gcc
[EMAIL PROTECTED]:~/msrc$ apt-cache policy spu-gcc
spu-gcc:
Installed: 4.1.1r840-0ubuntu7
Candidate: 4.1.1r840-0ubuntu7
Version table:
*** 4.1.1r840-0ubuntu7 0
500 http://ports.ubuntu.com gutsy/universe Packages
100 /var/lib/dpkg/status
** Affects: cell-gcc (Ubuntu)
Importance: Undecided
Status: New
--
spu-gcc -O2 behaving wrong on PS3
https://bugs.launchpad.net/bugs/285186
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs