Module Name:    src
Committed By:   christos
Date:           Sat Apr  4 15:30:05 UTC 2020

Modified Files:
        src/external/gpl3/binutils/dist/bfd: elf.c

Log Message:
Apply fix for --noinhibit-exec from:
https://www.mail-archive.com/bug-binutils@gnu.org/msg33090.html


To generate a diff of this commit:
cvs rdiff -u -r1.15 -r1.16 src/external/gpl3/binutils/dist/bfd/elf.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/external/gpl3/binutils/dist/bfd/elf.c
diff -u src/external/gpl3/binutils/dist/bfd/elf.c:1.15 src/external/gpl3/binutils/dist/bfd/elf.c:1.16
--- src/external/gpl3/binutils/dist/bfd/elf.c:1.15	Fri Apr  3 19:48:46 2020
+++ src/external/gpl3/binutils/dist/bfd/elf.c	Sat Apr  4 11:30:05 2020
@@ -5948,7 +5948,11 @@ assign_file_positions_for_load_sections 
 	  _bfd_error_handler (_("%pB: error: PHDR segment not covered"
 				" by LOAD segment"),
 			      abfd);
-	  return FALSE;
+	  if (link_info == NULL)
+	    return FALSE;
+	  /* Arrange for the linker to exit with an error, deleting
+	     the output file unless --noinhibit-exec is given.  */
+	  link_info->callbacks->info ("%X");
 	}
 
       /* Check that all sections are in a PT_LOAD segment.

Reply via email to