]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Copy is_linker_input to archive member
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 24 Apr 2015 22:02:56 +0000 (15:02 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 24 Apr 2015 22:03:21 +0000 (15:03 -0700)
We must copy is_linker_input to archive member.

PR binutils/18209
* archive.c (_bfd_get_elt_at_filepos): Also copy is_linker_input.

bfd/ChangeLog
bfd/archive.c

index 3c33fadecb262eb2fd88fae79139023466aca124..2a6b6a4094b2fa36c219668cd7a4c996ad4698f5 100644 (file)
@@ -1,3 +1,8 @@
+2015-04-24  H.J. Lu  <hongjiu.lu@intel.com>
+
+       PR binutils/18209
+       * archive.c (_bfd_get_elt_at_filepos): Copy is_linker_input.
+
 2015-04-24  Jiong Wang  <jiong.wang@arm.com>
 
        * elfnn-aarch64.c (elfNN_aarch64_final_link_relocate): Reject
index 31d86f3f138c58b1042203b2e184bb120f4c111b..1715474ea6cecd9bcdb8378bdf933036139843d6 100644 (file)
@@ -730,6 +730,9 @@ _bfd_get_elt_at_filepos (bfd *archive, file_ptr filepos)
                                    | BFD_DECOMPRESS
                                    | BFD_COMPRESS_GABI);
 
+  /* Copy is_linker_input.  */
+  n_bfd->is_linker_input = archive->is_linker_input;
+
   if (_bfd_add_bfd_to_archive_cache (archive, filepos, n_bfd))
     return n_bfd;