View | Details | Raw Unified
Collapse All | Expand All

(-) ld/ld.texinfo (+6 lines)
 Lines 962-967    Link Here 
Marks the object that its symbol table interposes before all symbols
Marks the object that its symbol table interposes before all symbols
but the primary executable.
but the primary executable.
@item lazy
When generating an executable or shared library, mark it to tell the
dynamic linker to defer function call resolution to the point when
the function is called (lazy binding), rather than at load time.
Lazy binding is the default.
@item loadfltr
@item loadfltr
Marks  the object that its filters be processed immediately at
Marks  the object that its filters be processed immediately at
runtime.
runtime.
(-) ld/emultempl/elf32.em (+6 lines)
 Lines 1826-1831    Link Here 
	  link_info.flags |= (bfd_vma) DF_BIND_NOW;
	  link_info.flags |= (bfd_vma) DF_BIND_NOW;
	  link_info.flags_1 |= (bfd_vma) DF_1_NOW;
	  link_info.flags_1 |= (bfd_vma) DF_1_NOW;
	}
	}
      else if (strcmp (optarg, "lazy") == 0)
	{
	  link_info.flags &= ~((bfd_vma) DF_BIND_NOW);
	  link_info.flags_1 &= ~((bfd_vma) DF_1_NOW);
	}
      else if (strcmp (optarg, "origin") == 0)
      else if (strcmp (optarg, "origin") == 0)
	{
	{
	  link_info.flags |= (bfd_vma) DF_ORIGIN;
	  link_info.flags |= (bfd_vma) DF_ORIGIN;
 Lines 1909-1914    Link Here 
  fprintf (file, _("  -z execstack\t\tMark executable as requiring executable stack\n"));
  fprintf (file, _("  -z execstack\t\tMark executable as requiring executable stack\n"));
  fprintf (file, _("  -z initfirst\t\tMark DSO to be initialized first at runtime\n"));
  fprintf (file, _("  -z initfirst\t\tMark DSO to be initialized first at runtime\n"));
  fprintf (file, _("  -z interpose\t\tMark object to interpose all DSOs but executable\n"));
  fprintf (file, _("  -z interpose\t\tMark object to interpose all DSOs but executable\n"));
  fprintf (file, _("  -z lazy\t\tMark object lazy runtime binding (default)\n"));
  fprintf (file, _("  -z loadfltr\t\tMark object requiring immediate process\n"));
  fprintf (file, _("  -z loadfltr\t\tMark object requiring immediate process\n"));
  fprintf (file, _("  -z muldefs\t\tAllow multiple definitions\n"));
  fprintf (file, _("  -z muldefs\t\tAllow multiple definitions\n"));
  fprintf (file, _("  -z nocombreloc\tDon't merge dynamic relocs into one section\n"));
  fprintf (file, _("  -z nocombreloc\tDon't merge dynamic relocs into one section\n"));