if (output_section_statement->section_alignment >= 0 || output_section_statement->subsection_alignment >= 0) { fprintf (config.map_file, "\t\t\t\t\tforced alignment "); if (output_section_statement->section_alignment >= 0) { fprintf (config.map_file, "section 2**%d ",output_section_statement->section_alignment ); } if ( output_section_statement->subsection_alignment >= 0) { fprintf (config.map_file, "subsection 2**%d ",output_section_statement->subsection_alignment ); }  print_nl (); } print_statement (output_section_statement->children.head, output_section_statement);
print_output_section_statement (output_section_statement)     lang_output_section_statement_type * output_section_statement;{  asection *section = output_section_statement->bfd_section;  print_nl ();  print_section (output_section_statement->name);  if (section)  {    print_dot = section->vma;    print_space ();    print_section ("");    print_space ();    print_address (section->vma);    print_space ();    print_size (section->_raw_size);    print_space ();    print_size(section->_cooked_size);    print_space ();    print_alignment (section->alignment_power);    print_space ();#if 0    fprintf (config.map_file, "%s flags", output_section_statement->region->name);    print_flags (stdout, &output_section_statement->flags);#endif    if (section->flags & SEC_LOAD)     fprintf (config.map_file, "load ");    if (section->flags & SEC_ALLOC)     fprintf (config.map_file, "alloc ");    if (section->flags & SEC_RELOC)     fprintf (config.map_file, "reloc ");    if (section->flags & SEC_HAS_CONTENTS)     fprintf (config.map_file, "contents ");  }  else  {    fprintf (config.map_file, " (no attached output section)");  }  print_nl ();  if (output_section_statement->load_base)    {      bfd_vma b = exp_get_abs_int(output_section_statement->load_base,				0, "output base", lang_final_phase_enum);      fprintf (config.map_file, "Output address   ");      fprintf_vma (config.map_file, b);      fprintf (config.map_file, "\n");    }  if (output_section_statement->section_alignment >= 0      || output_section_statement->subsection_alignment >= 0)   {    fprintf (config.map_file, "\t\t\t\t\tforced alignment ");    if (output_section_statement->section_alignment >= 0)     {      fprintf (config.map_file, "section 2**%d ",output_section_statement->section_alignment );    }    if ( output_section_statement->subsection_alignment >= 0)     {      fprintf (config.map_file, "subsection 2**%d ",output_section_statement->subsection_alignment );    }      print_nl ();  }  print_statement (output_section_statement->children.head,		   output_section_statement);}