From 02bef6da38cfadf4a329514fed6a714f3212c040 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Thu, 16 Oct 1997 21:16:09 +0000 Subject: [PATCH] rs6000.h (ROUND_TYPE_ALIGN): Don't blow up if no fields in record. * rs6000.h (ROUND_TYPE_ALIGN): Don't blow up if no fields in record. Bring over from gcc2. From-SVN: r15937 --- gcc/ChangeLog | 4 ++++ gcc/config/rs6000/rs6000.h | 1 + 2 files changed, 5 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d4c6c8daf6f0..065b3ddef338 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Thu Oct 16 15:17:54 1997 Richard Kenner + + * rs6000.h (ROUND_TYPE_ALIGN): Don't blow up if no fields in record. + Thu Oct 16 11:20:30 1997 Richard Henderson * alpha.c (alpha_return_addr_rtx): New variable. diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h index ddbda7cff744..91242a8c35a4 100644 --- a/gcc/config/rs6000/rs6000.h +++ b/gcc/config/rs6000/rs6000.h @@ -604,6 +604,7 @@ extern int rs6000_debug_arg; /* debug argument handling */ ((TREE_CODE (STRUCT) == RECORD_TYPE \ || TREE_CODE (STRUCT) == UNION_TYPE \ || TREE_CODE (STRUCT) == QUAL_UNION_TYPE) \ + && TYPE_FIELDS (STRUCT) != 0 \ && DECL_MODE (TYPE_FIELDS (STRUCT)) == DFmode \ ? MAX (MAX ((COMPUTED), (SPECIFIED)), BIGGEST_ALIGNMENT) \ : MAX ((COMPUTED), (SPECIFIED))) -- 2.47.2