]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/config/sparc/sparc.h
* (RETURN_IN_MEMORY): Handle BLKmode values.
[gcc.git] / gcc / config / sparc / sparc.h
index c2a4816818a9d508fb2441fa74fe2f8b2c027667..be46d31893266703f1d15d818d63e8684a39a8bf 100644 (file)
@@ -447,7 +447,7 @@ extern int leaf_function;
    we follow GCC's normal policy.  Use -fpcc-struct-value
    if you want to follow the ABI.  */
 #define RETURN_IN_MEMORY(TYPE) \
-  (TYPE_MODE (TYPE) == TFmode)
+  (TYPE_MODE (TYPE) == BLKmode || TYPE_MODE (TYPE) == TFmode)
 
 /* Functions which return large structures get the address
    to place the wanted value at offset 64 from the frame.
This page took 0.025772 seconds and 5 git commands to generate.