https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #18 from ktkachov at gcc dot gnu.org ---
(In reply to Honggyu Kim from comment #17)
> (In reply to ktkachov from comment #16)
> > I'm working on a patch btw.
>
> This bug is only shown in arm code so maybe the bug is in gcc/config/arm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #17 from Honggyu Kim ---
(In reply to ktkachov from comment #16)
> I'm working on a patch btw.
This bug is only shown in arm code so maybe the bug is in gcc/config/arm
directory.
I was trying to fix it myself but I may need more expe
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
ktkachov at gcc dot gnu.org changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #15 from ktkachov at gcc dot gnu.org ---
Hmmm, actually it's not that simple, as testing showed.
The comment at the final load-to-regs code says:
/* If part should go in registers, copy that part
into the appropriate registers.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #14 from ktkachov at gcc dot gnu.org ---
Right, I think the root cause is the emit_push_insn in expr.c.
It's supposed to push what needs to be pushed from a partial argument onto the
stack and do the moves into the registers.
Currently
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #13 from Honggyu Kim ---
Created attachment 35041
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=35041&action=edit
backport patch from linaro
Jongsung Kim (neidhard@lge.com) found a patch that generates this error.
I think
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #12 from Honggyu Kim ---
(In reply to ktkachov from comment #11)
> Thinking about it again, there's no reason not to do sibcalls, it's just the
> code gets confused on how to shuffle the arguments around. Will investigate
> deeper
Ye
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #11 from ktkachov at gcc dot gnu.org ---
Thinking about it again, there's no reason not to do sibcalls, it's just the
code gets confused on how to shuffle the arguments around. Will investigate
deeper
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
ktkachov at gcc dot gnu.org changed:
What|Removed |Added
CC||ktkachov at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
Honggyu Kim changed:
What|Removed |Added
Known to fail||4.9.2
--- Comment #9 from Honggyu Kim ---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #8 from Honggyu Kim ---
(In reply to Mikael Pettersson from comment #6)
> (In reply to Honggyu Kim from comment #4)
>
> > Can I add this testcase with your modification as my first gcc contribution?
> > :)
>
> Sure, just attach it t
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
James Greenhalgh changed:
What|Removed |Added
Status|UNCONFIRMED |NEW
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #6 from Mikael Pettersson ---
(In reply to Honggyu Kim from comment #4)
> Can I add this testcase with your modification as my first gcc contribution?
> :)
Sure, just attach it to this PR as a new test case.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #5 from Honggyu Kim ---
I just wrote foo function code separately to debug gcc more easily by compile
only problematic code.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #4 from Honggyu Kim ---
Dear Mikael Pettersson
I also have a runtime testcase, which is different from dejagnu format.
Can I add this testcase with your modification as my first gcc contribution? :)
I was trying to fix this bug mysel
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
Mikael Pettersson changed:
What|Removed |Added
CC||mikpelinux at gmail dot com
--- Comm
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65358
--- Comment #2 from Honggyu Kim ---
Sorry, I miss typed the initial argument status for "foo"
I will modified "MEM[sp-4]: p.killer" to "MEM[sp+4]: p.killer" as follows:
r0: arg1
r1: arg2
r2: arg3
r3: p.fine
MEM[sp]: p.victim
MEM[sp+4]: p.killer
17 matches
Mail list logo