]> gcc.gnu.org Git - gcc.git/blobdiff - gcc/config/i386/sysv4.h
* (RETURN_IN_MEMORY): Handle BLKmode values.
[gcc.git] / gcc / config / i386 / sysv4.h
index 7e555a2e74e69bc076e0b620958b6932672ba3c4..9cc99251919123982db9f6c8720157d9914054c5 100644 (file)
@@ -31,7 +31,8 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
 #undef RETURN_IN_MEMORY
 #define RETURN_IN_MEMORY(TYPE) \
-  (TREE_CODE (TYPE) == RECORD_TYPE || TREE_CODE(TYPE) == UNION_TYPE)
+  (TYPE_MODE (TYPE) == BLKmode \
+   || TREE_CODE (TYPE) == RECORD_TYPE || TREE_CODE(TYPE) == UNION_TYPE)
 
 /* Define which macros to predefine.  __svr4__ is our extension.  */
 /* This used to define X86, but james@bigtex.cactus.org says that
This page took 0.02186 seconds and 5 git commands to generate.