https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
Andrew Pinski changed:
What|Removed |Added
Status|NEW |RESOLVED
Resolution|---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
--- Comment #12 from Matthew Fortune ---
Created attachment 39593
--> https://gcc.gnu.org/bugzilla/attachment.cgi?id=39593&action=edit
Proposed fix
Attached fix should resolve the issue on sparc64 BE.
The original attempt at the fix for mips6
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
--- Comment #11 from Eric Botcazou ---
> I'm getting my head around this now! The conversion functions will need to
> perform the 32-bit to 64-bit sign extension but do nothing for the reverse.
> I think this means that only the raw-to-rvalue nee
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
--- Comment #10 from Matthew Fortune ---
(In reply to Eric Botcazou from comment #9)
> > I'll certainly check on this but I did run the fix on both big and little
> > endian MIPS which seems to suggest there isn't a double adjustment overall.
>
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
--- Comment #9 from Eric Botcazou ---
> I'll certainly check on this but I did run the fix on both big and little
> endian MIPS which seems to suggest there isn't a double adjustment overall.
So this was broken in 64-bit big-endian too before yo
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
--- Comment #8 from Matthew Fortune ---
(In reply to Eric Botcazou from comment #7)
> > 2016-07-13 Matthew Fortune
> >
> > * interpret-run.cc: Use ffi_arg for FFI integer return types.
>
> so we now have a double adjustment on 64-bit
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
Eric Botcazou changed:
What|Removed |Added
Status|ASSIGNED|NEW
Assignee|ebotcazou at gcc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
--- Comment #6 from Eric Botcazou ---
> Sorry for the bugs, I am however tempted to say this will turn out to be a
> libffi bug. You have described the same failure mode as I fixed for MIPS but
> libjava is now following the ffi return type rules
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
Eric Botcazou changed:
What|Removed |Added
Status|NEW |ASSIGNED
Assignee|unassigned a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
Eric Botcazou changed:
What|Removed |Added
Status|WAITING |NEW
--- Comment #4 from Eric Botcazou -
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
Eric Botcazou changed:
What|Removed |Added
Status|UNCONFIRMED |WAITING
Last reconfirmed|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
Jakub Jelinek changed:
What|Removed |Added
Priority|P3 |P4
CC|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
Matthew Fortune changed:
What|Removed |Added
CC||matthew.fortune at imgtec dot
com
---
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
--- Comment #1 from ro at CeBiTec dot Uni-Bielefeld.DE ---
The failures are obviously caused by
2016-07-13 Matthew Fortune
* java/lang/reflect/natVMProxy.cc (unbox): Use ffi_arg for
integer return types smaller than a word.
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71917
Rainer Orth changed:
What|Removed |Added
Target Milestone|--- |7.0
15 matches
Mail list logo