[Bug 721531]
Ramana-gcc
721531 at bugs.launchpad.net
Tue Jul 31 01:00:46 UTC 2012
This should be marked FIXED as of 4.7.0 .
Ramana
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to gcc-4.5 in Ubuntu.
https://bugs.launchpad.net/bugs/721531
Title:
[armel] gcc computes wrong address for main() at build time
Status in The GNU Compiler Collection:
Fix Released
Status in Linaro GCC:
Fix Released
Status in Linaro GCC 4.5 series:
Fix Released
Status in Linaro GCC 4.6 series:
Fix Released
Status in “gcc-4.5” package in Ubuntu:
Fix Released
Status in “gcc-4.6” package in Ubuntu:
Fix Released
Status in “gcc-4.5” source package in Natty:
Won't Fix
Status in “gcc-4.6” source package in Natty:
Invalid
Status in “gcc-4.5” source package in Oneiric:
Fix Released
Status in “gcc-4.6” source package in Oneiric:
Fix Released
Bug description:
Binary package hint: gcc-4.5
During the debugging of mono, we found a confirmed tool chain
regression and isolated it down to a testcase:
Test code:
void main() {
void *p = main;
if ((int)p & 1) printf ("HIT!\n");
}
Output:
mcasadevall at risingsun:~/tmp$ gcc -g test.c
test.c: In function 'main':
test.c:3:18: warning: incompatible implicit declaration of built-in function 'printf'
mcasadevall at risingsun:~/tmp$ ./a.out
HIT!
mcasadevall at risingsun:~/tmp$ gcc -g -O2 test.c
test.c: In function 'main':
test.c:3:18: warning: incompatible implicit declaration of built-in function 'printf'
mcasadevall at risingsun:~/tmp$ ./a.out
mcasadevall at risingsun:~/tmp$
Doesn't occur with gcc-4.4.
Additional comments from #monodev:
16:26:58 < vargaz> NCommander: it seems to think function addresses on arm
have their lowest bit set to 0, which is not true for
thumb.
To manage notifications about this bug go to:
https://bugs.launchpad.net/gcc/+bug/721531/+subscriptions
More information about the foundations-bugs
mailing list