Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 134514 | Differences between
and this patch

Collapse All | Expand All

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

Return to bug 134514