http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48385
Martin Decky martin at decky dot cz changed:
What|Removed |Added
Status|NEW |RESOLVED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49606
--- Comment #4 from Martin Decky martin at decky dot cz 2011-08-29 14:33:07
UTC ---
(In reply to comment #3)
As well as making longs 64 bits wide, -mlong64 makes
pointers 64 bits wide. But you're still using a
32-bit file format. If you want
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49606
Summary: mips64: Unrecognizable insn when one noreturn function
calling another noreturn function
Product: gcc
Version: 4.6.1
Status: UNCONFIRMED
Severity: major
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49606
--- Comment #1 from Martin Decky martin at decky dot cz 2011-07-01 12:12:47
UTC ---
A minimal set of GCC command line arguments that still trigger the bug:
/usr/local/cross/mips64/bin/mips64el-linux-gnu-gcc -mabi=o64 -mlong64 -c
generic/libc.c
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48385
--- Comment #2 from Martin Decky martin at decky dot cz 2011-06-30 16:03:08
UTC ---
Created attachment 24646
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=24646
Initial proposed patch
The attached patch works as a temporary workaround
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48385
--- Comment #6 from Martin Decky martin at decky dot cz 2011-07-01 02:53:18
UTC ---
Created attachment 24650
-- http://gcc.gnu.org/bugzilla/attachment.cgi?id=24650
Short test case
Thanks, H.J. Lu, for providing the short test case. I have just
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48385
Martin Decky martin at decky dot cz changed:
What|Removed |Added
Attachment #23836|0 |1
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48385
Martin Decky martin at decky dot cz changed:
What|Removed |Added
Version|4.6.0 |4.6.1
--- Comment
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48385
Summary: x86-64: Tail call recursion optimization with
-mcmodel=large can generate invalid assembly
(immediate operand illegal with absolute jump)
Product: gcc
Version: 4.6.0