fprintf (config.map_file, "**MEMORY CONFIGURATION**\n\n"); #ifdef BFD64 fprintf (config.map_file, "name\t\torigin\t\tlength\t\tattributes\n"); #else fprintf (config.map_file, "name\t\torigin   length   r_size   c_size    is    attributes\n");
minfo ("\nMemory Configuration\n\n"); fprintf (config.map_file, "%-16s %-18s %-18s\n", "Name", "Origin", "Length");
lang_map (){  lang_memory_region_type *m;  fprintf (config.map_file, "**MEMORY CONFIGURATION**\n\n");#ifdef BFD64  fprintf (config.map_file, "name\t\torigin\t\tlength\t\tattributes\n");#else  fprintf (config.map_file,	   "name\t\torigin   length   r_size   c_size    is    attributes\n");#endif  for (m = lang_memory_region_list;       m != (lang_memory_region_type *) NULL;       m = m->next)    {      fprintf (config.map_file, "%-16s", m->name);      print_address (m->origin);      print_space ();      print_address ((bfd_vma)m->length);      print_space ();      print_address ((bfd_vma)m->old_length);      print_space();      print_address (m->current - m->origin);      print_space();      if (m->old_length)       fprintf (config.map_file, " %2d%%  ",		(int) ((m->current - m->origin) * 100 / m->old_length));      print_flags (&m->flags);      fprintf (config.map_file, "\n");    }  fprintf (config.map_file, "\n\n**LINK EDITOR MEMORY MAP**\n\n");  fprintf (config.map_file, "output   input     virtual\n");  fprintf (config.map_file, "section  section   address    tsize\n\n");  print_statements ();}