re PR target/18761 (C++ ABI bug on OS X with embed types)
2005-01-11 Andrew Pinski <pinskia@physics.uc.edu> PR target/18761 * config/rs6000/rs6000.c (rs6000_special_round_type_align): Skip all DECLs except for FIELD_DECLs. From-SVN: r93193
This commit is contained in:
parent
59437d616d
commit
85962ac815
2 changed files with 8 additions and 3 deletions
|
@ -1,3 +1,9 @@
|
|||
2005-01-11 Andrew Pinski <pinskia@physics.uc.edu>
|
||||
|
||||
PR target/18761
|
||||
* config/rs6000/rs6000.c (rs6000_special_round_type_align):
|
||||
Skip all DECLs except for FIELD_DECLs.
|
||||
|
||||
2005-01-11 Andreas Krebbel <krebbel1@de.ibm.com>
|
||||
|
||||
* config/s390/s390.c (override_options): Return error if
|
||||
|
|
|
@ -3044,9 +3044,8 @@ rs6000_special_round_type_align (tree type, int computed, int specified)
|
|||
{
|
||||
tree field = TYPE_FIELDS (type);
|
||||
|
||||
/* Skip all the static variables only if ABI is greater than
|
||||
1 or equal to 0. */
|
||||
while (field != NULL && TREE_CODE (field) == VAR_DECL)
|
||||
/* Skip all non field decls */
|
||||
while (field != NULL && TREE_CODE (field) != FIELD_DECL)
|
||||
field = TREE_CHAIN (field);
|
||||
|
||||
if (field == NULL || field == type || DECL_MODE (field) != DFmode)
|
||||
|
|
Loading…
Add table
Reference in a new issue