https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
--- Comment #6 from mateuszb at poczta dot onet.pl ---
Now it is fixed for 64-bit GCC 9.
For 32-bit GCC 9 it is not fixed (return goes to st(0)).
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
--- Comment #5 from Lokesh Janghel ---
>>I think we should check if type is aggregate before we return in eax and
leave xmm0 for float and double.
>>break;
>>+ case 8:
>>+ case 4:
>>+ if (valtype != NULL_TREE &&
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
mateuszb at poczta dot onet.pl changed:
What|Removed |Added
CC||mateuszb at poczta dot
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
Jakub Jelinek changed:
What|Removed |Added
CC||jakub at gcc dot gnu.org
--- Comment #3
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
--- Comment #2 from uros at gcc dot gnu.org ---
Author: uros
Date: Wed Nov 21 20:09:56 2018
New Revision: 266355
URL: https://gcc.gnu.org/viewcvs?rev=266355=gcc=rev
Log:
PR target/85667
* config/i386/i386.c
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
Vinay Kumar changed:
What|Removed |Added
CC||vinay.m.engg at gmail dot com
--- Comment
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85667
Anthony Green changed:
What|Removed |Added
Target||x86_64-pc-linux-gnu