This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: PATCH: PR 797: Alignment in empty section changes the output layout


On Wed, May 04, 2005 at 11:09:41AM -0700, H. J. Lu wrote:
> +  if (command_line.relax || !link_info.relocatable)
> +    {
>        /* Final extra sizing to report errors.  */
>        lang_do_assignments (statement_list.head, abs_output_section, NULL, 0);
> +      if (!link_info.relocatable)
> +	{
> +	  lang_mark_used_section ();
> +	  /* Do it here so that the unused output_sections won't affect
> +	     memory layout.  */ 
> +	  strip_unused_output_sections ();
> +	}

Can you please look at merging lang_mark_used_section and
strip_unused_output_sections into strip_excluded_output_sections?

I think it should be possible if you call lang_do_assignments before
bfd_gc_sections to ensure that linker script symbols defined inside
output sections are in the hash table.

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]