[Bug target/36834] structure return ABI for windows targets differs from native MSVC

dannysmith at users dot sourceforge dot net gcc-bugzilla@gcc.gnu.org
Mon Mar 23 22:10:00 GMT 2009



------- Comment #11 from dannysmith at users dot sourceforge dot net  2009-03-23 22:10 -------
(In reply to comment #10)
> Note that C++ objects need not be larger than 8 bytes to qualify for returning
> on the stack (and thus subject to this cleanup problem). Any class with a copy
> constructor, for example, seems to be affected.

Thanks.  I understand your concern now.  
Do you think that a function  __attibute__((ms-aggregate-return)) would be 
useful to specify individual problematic functions.
I expect that this would be equivalent to 
(__attribute__((target("ms-aggregate-return"))) which should work now, but I
haven't tested,  Will do so soon.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36834



More information about the Gcc-bugs mailing list