This patch fixes part of PR other/51174.
rs6000_xcoff_section_type_flags() can be called with a NULL decl.
This feature only was used on ELF paths which never called this XCOFF
function.
Bootstrapped on powerpc-ibm-aix5.3.0.0.
- David
* config/rs6000/rs6000.c (rs6000_xcoff_section_type_flags):
Default to minimum alignment if decl is NULL.
Index: rs6000.c
===================================================================
*** rs6000.c (revision 181421)
--- rs6000.c (working copy)
*************** rs6000_xcoff_section_type_flags (tree de
*** 25782,25788 ****
unsigned int flags = default_section_type_flags (decl, name, reloc);
/* Align to at least UNIT size. */
! if (flags & SECTION_CODE)
align = MIN_UNITS_PER_WORD;
else
/* Increase alignment of large objects if not already stricter. */
--- 25782,25788 ----
unsigned int flags = default_section_type_flags (decl, name, reloc);
/* Align to at least UNIT size. */
! if (flags & SECTION_CODE || !decl)
align = MIN_UNITS_PER_WORD;
else
/* Increase alignment of large objects if not already stricter. */