]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
PR ld/26288: Revert obsolete part of PR ld/26047 fix
authorMaciej W. Rozycki <macro@wdc.com>
Thu, 23 Jul 2020 19:24:58 +0000 (20:24 +0100)
committerMaciej W. Rozycki <macro@wdc.com>
Thu, 23 Jul 2020 19:24:58 +0000 (20:24 +0100)
Revert commit a3fc941881e4 ("Stop the linker from accepting executable
ELF files as inputs to other links."), which has been made obsolete by
commit a87e1817a435 ("Have the linker fail if any attempt to link in an
executable is made.").  An earlier check triggers added with the latter
commit making the piece of code removed dead.

ld/
PR ld/26288

Revert:
PR 26047
* ldelf.c (ldelf_after_open): Fail if attempting to link one
executable into another.

(cherry picked from commit b5dd7120f6bcbd1fe650b8839a53b2bd423fbf60)

ld/ChangeLog
ld/ldelf.c

index 9a865f4a18b1d8822278a994ed87c0b558e34564..b8e7677e10f52f2dc6e4c5c568c7b52fc9576580 100644 (file)
@@ -1,3 +1,12 @@
+2020-07-23  Maciej W. Rozycki  <macro@wdc.com>
+
+       PR ld/26288
+
+       Revert:
+       PR 26047
+       * ldelf.c (ldelf_after_open): Fail if attempting to link one
+       executable into another.
+
 2020-07-22  H.J. Lu  <hongjiu.lu@intel.com>
 
        PR ld/26262
index 0df3914258ff6a09754c89f23b3fdf380403a11c..1c51a572268fdafb1c90a85238873417bbe68c83 100644 (file)
@@ -1078,13 +1078,6 @@ ldelf_after_open (int use_libpath, int native, int is_linux, int is_freebsd,
        {
          int type = 0;
 
-         if (bfd_link_executable (& link_info)
-             && elf_tdata (abfd)->elf_header->e_type == ET_EXEC)
-           {
-             einfo (_("%P: Using an executable file (%pB) as input to a link is deprecated - support is likely to be removed in the future\n"),
-                    abfd);
-           }
-
          if (bfd_input_just_syms (abfd))
            continue;