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

Reply via email to