diff options
author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 1993-03-12 00:10:21 +0000 |
---|---|---|
committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 1993-03-12 00:10:21 +0000 |
commit | f195b57d393aebdda0bc97aa2a530a3eaa11a67b (patch) | |
tree | db4aa309ff091e04ba8f5df5c60b09e38c6ea2db /gcc/config/i386/sysv4.h | |
parent | 2e16c7bd1b9b3650ac09365fcfad347aefa46c00 (diff) | |
download | gcc-f195b57d393aebdda0bc97aa2a530a3eaa11a67b.tar.gz |
* (RETURN_IN_MEMORY): Handle BLKmode values.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@3709 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/i386/sysv4.h')
-rw-r--r-- | gcc/config/i386/sysv4.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/config/i386/sysv4.h b/gcc/config/i386/sysv4.h index 7e555a2e74e..9cc99251919 100644 --- a/gcc/config/i386/sysv4.h +++ b/gcc/config/i386/sysv4.h @@ -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 |