Public bug reported:

This autoconf test works on x86, but appears to fail on ARM when built
with optimisation.  It worked fine with gcc-4.6, and fails with 4.7.
Versions here were all from current saucy:

gcc-4.6: 4.6.4-3ubuntu1
gcc-4.7: 4.7.3-6ubuntu1
gcc-4.8: 4.8.1-7ubuntu1

(saucy-kde)adconrad@shiva:~/librep-0.90.2$ gcc-4.6 -o conftest -O2 stack.c
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ ./conftest ; echo $?
0
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ gcc-4.7 -o conftest -O2 stack.c
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ ./conftest ; echo $?
1
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ gcc-4.8 -o conftest -O2 stack.c
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ ./conftest ; echo $?
1
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ gcc-4.8 -o conftest -O1 stack.c
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ ./conftest ; echo $?
1
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ gcc-4.8 -o conftest -O0 stack.c
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ ./conftest ; echo $?
0
(saucy-kde)adconrad@shiva:~/librep-0.90.2$ cat stack.c 
#include <stdlib.h>

void inner (char *foo) {
  char bar;
  exit (!(foo >= &bar));
}

void main () {
  char foo;
  inner (&foo);
}

** Affects: gcc-4.7 (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: gcc-4.8 (Ubuntu)
     Importance: Undecided
         Status: New

** Also affects: gcc-4.7 (Ubuntu)
   Importance: Undecided
       Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1203496

Title:
  micompilation of autoconf stack growth test at -O > 0 on ARM

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gcc-4.7/+bug/1203496/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to