summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' of https://android.googlesource.com/toolchain/binutilsHEADreplicant-6.0-0003replicant-6.0-0002replicant-6.0-0001masterWolfgang Wiedmeyer2017-05-021-8/+8
|\
| * Fix bug where -u option with empty archive results in internal error.Cary Coutant2017-04-131-8/+8
| | | | | | | | | | | | | | | | | | | | gold/ PR gold/20693 * gold.cc (queue_middle_tasks): Force valid target earlier. This change is backport of commit c13b08dbbcf752480a7621aa1f89bc5440c74c25 - https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=c13b08dbbcf752480a7621aa1f89bc5440c74c25 to binutils 2.25.
| * Set CodeView pdb path/name to base name am: 9bf6cbf6dd am: 22eb558f95Joshua Lang2017-02-025-22/+47
| |\ | | | | | | | | | | | | | | | am: 29a2cb0cb5 Change-Id: I5c30a5bd2bebd75327a6105e7906b9a06f6af94d
| | * Set CodeView pdb path/name to base name am: 9bf6cbf6ddrefs/keep-around/29a2cb0cb55b67fbd43bf6271a79b3a702ffa79bJoshua Lang2017-02-025-22/+47
| | |\ | | | | | | | | | | | | | | | | | | | | am: 22eb558f95 Change-Id: If898ff00c79cb79e48b516f4f8ef75ae6f2d9cf4
| | | * Set CodeView pdb path/name to base namerefs/keep-around/22eb558f95f613bea0a64eda404ee413138aeff8Joshua Lang2017-02-025-22/+47
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | am: 9bf6cbf6dd Change-Id: I46f3eeff9e8a4a07dfc45b31579734798d8c0733
| * | | \ gold: enable new dtags by default. am: 082ed0f10c am: 249bab53c3Rahul Chaudhry2016-11-151-1/+1
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | am: 8c02016831 Change-Id: Id3c1dfcc0aa0b09d820e45407e384d15ac0ed1e6
| | * | | gold: enable new dtags by default. am: 082ed0f10crefs/keep-around/8c0201683174d92c3fe2abd28c59073cc8bac735Rahul Chaudhry2016-11-151-1/+1
| | |\ \ \ | | | |/ / | | | | | | | | | | | | | | | | | | | | am: 249bab53c3 Change-Id: I3627b4134439649f4cb80be5c1206a9a4d3d55d1
| * | | | gold: make icf respect section alignment requirements. am: b8ff982870 am: ↵Rahul Chaudhry2016-11-035-129/+235
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 61e5c70588 am: 9143ccb606 Change-Id: Id666e01883aefbf35d4b85c9d8c2bb17955dc740
| | * | | gold: make icf respect section alignment requirements. am: b8ff982870refs/keep-around/9143ccb6066bd2b5552b1e292462f4e4d9f049e7Rahul Chaudhry2016-11-035-129/+235
| | |\ \ \ | |/ / / / | | | | | | | | | | | | | | | | | | | | am: 61e5c70588 Change-Id: I50ada89f7ea95fb8662e9f0fe0855593a645645c
* | | | | Merge branch 'master' of https://android.googlesource.com/toolchain/binutilsWolfgang Wiedmeyer2017-02-115-22/+47
|\ \ \ \ \ | | |_|_|/ | |/| | |
| * | | | Set CodeView pdb path/name to base namerefs/keep-around/9bf6cbf6dd88777719c5757922aff0190ec46539Joshua Lang2017-01-315-22/+47
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The CodeView pdb path/name field is empty leading windows minidumps to have empty module paths for the binary. This patch sets the path to the base name of the binary. Bug: 33668347 Change-Id: I4138998239b07b54cc36dc2d2e3484c4b63f5435
* | | | Merge branch 'master' of https://android.googlesource.com/toolchain/binutilsWolfgang Wiedmeyer2016-12-086-130/+236
|\ \ \ \ | |/ / /
| * | | gold: enable new dtags by default.refs/keep-around/249bab53c3518fccd432baf1447422b25d884732Rahul Chaudhry2016-11-151-1/+1
| |\ \ \ | | |_|/ | |/| | | | | | | | | | | | | | am: 082ed0f10c Change-Id: Ifbc4608738b8b7bc38f278117b82c50c0ce2b9cd
| | * | gold: enable new dtags by default.refs/keep-around/082ed0f10cf59b53381cefda2f90247e2a81015bRahul Chaudhry2016-11-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is also the default upstream: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commit;h=50701cc170a7c10a72e5ec2c7c6ed31057a31d43 Bug: 31270843
| * | | gold: make icf respect section alignment requirements.refs/keep-around/61e5c70588d6f8668ee606261d36dc939cdcba9eRahul Chaudhry2016-11-035-129/+235
| |\ \ \ | | |/ / | | | / | | |/ | |/| | | | am: b8ff982870 Change-Id: I004da4b4e8073df2b3d6fad657c1c00ff74ca774
| | * gold: make icf respect section alignment requirements.refs/keep-around/b8ff982870858c54e09105458b6955b391cc0a11Rahul Chaudhry2016-10-215-129/+235
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: https://bugs.chromium.org/p/chromium/issues/detail?id=628795 The upstream bug is https://sourceware.org/bugzilla/show_bug.cgi?id=17704 This patch is backported from upstream - commit ac423761af22f7858a1413cda5df3e1d5e88d4e4 Author: Gergely Nagy <ngg@tresorit.com> Date: Fri Oct 21 11:08:20 2016 -0700 Fix PR 17704. This fix keeps the section with the highest alignment when folding sections with ICF. PR gold/17704 * icf.cc (match_sections): Add new parameter section_addraligns. Check section alignment and keep the section with the strictest alignment. (find_identical_sections): New local variable section_addraligns. Store each section's alignment. * testsuite/pr17704a_test.s: New file. * testsuite/Makefile.am (pr17704a_test): New test. * testsuite/Makefile.in: Regenerate.
| * | Remove warning about references from shared objects to hidden symbols. am: ↵Rahul Chaudhry2016-06-295-20/+35
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | 6422a80df9 am: 129dec3ed0 am: 1e1ca302a3 Change-Id: Idf18161ad90ebdea222a95cead1af04fb7f9bc18
| | * \ Remove warning about references from shared objects to hidden symbols. am: ↵Rahul Chaudhry2016-06-295-20/+35
| | |\ \ | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | 6422a80df9 am: 129dec3ed0 Change-Id: Ia2d30b822ea4c0d85f5d63a347c4b1cc06d436d6
| * | | Revert \\\"Disable the warning of a hidden symbol matches a reference to be ↵Rahul Chaudhry2016-06-292-2/+18
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | resolved.\\\" am: 4520d6bee1 am: fd48d3412a am: 850063a5c4 Change-Id: I2d991e5f66a5ef98096cd4ea833da287f6e74b3b
| | * | Revert \\"Disable the warning of a hidden symbol matches a reference to be ↵Rahul Chaudhry2016-06-292-2/+18
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | resolved.\\" am: 4520d6bee1 am: fd48d3412a Change-Id: I236eef08f85d32346eeb00ef7e03cc977483e1c0
| * | \ \ GOLD/DWP: exit without segfault if the binary is not built with debug ↵Yunlian Jiang2016-05-171-0/+4
| |\ \ \ \ | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fission. am: 21efffa54e am: 881d3cd754 am: cc160c2199 * commit 'cc160c2199d6d3d8b64dcc578ece5eb5e75a4b80': GOLD/DWP: exit without segfault if the binary is not built with debug fission. Change-Id: I7d0c1206db80741414fdb7e4c5b21c31e42bebd9
| * | | | Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host. am: d929cfd am: ↵Joseph Myers2016-04-202-1/+7
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1966aef am: 2b51ecb * commit '2b51ecbab101466172f47f38953929b1653210c1': Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host. Change-Id: I7ec117c73928868416edf14e20a09ff6decadb0f
| * \ \ \ \ Add support for DT_MIPS_RLD_MAP_REL. am: a696d1d am: 39f13faMatthew Fortune2016-04-2026-14/+178
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 52d9ff8 * commit '52d9ff81dbe9a79e6c0bace624091067b046948b': Add support for DT_MIPS_RLD_MAP_REL. Change-Id: I2d9d7b14e8872360d8549e9c3baa80a41951ac55
| * \ \ \ \ \ Revert "Add support for the new tag DT_MIPS_RLD_MAP2." am: 42704eb am: ba7ec7fNikola Veljkovic2016-04-203-34/+3
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 1e5714c * commit '1e5714ccaf589fc08d1d5e0335c512b8ce5b3034': Revert "Add support for the new tag DT_MIPS_RLD_MAP2." Change-Id: I6b7c1c4874a22c863efdc3f67eb2c64f164d937e
| * \ \ \ \ \ \ Revert "Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host." am: ↵Nikola Veljkovic2016-04-202-7/+1
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 405fb1a am: 825d123 am: 3186005 * commit '3186005e6155741a42bd686442ea312504f8f9be': Revert "Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host." Change-Id: Ic2d78e4e1316c6e96e2d024dea0fd603448c75b0
* | | | | | | | | various build fixes for Debian StretchWolfgang Wiedmeyer2016-12-076-50/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
* | | | | | | | | Merge branch 'master' of https://android.googlesource.com/toolchain/binutilsWolfgang Wiedmeyer2016-09-0838-117/+513
|\ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | |
| * | | | | | | | Remove warning about references from shared objects to hidden symbols.Rahul Chaudhry2016-06-295-20/+35
| |\ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 6422a80df9 Change-Id: I50bdd1f0349dc9453014936904bc811a23ed7e32
| | * | | | | | | Remove warning about references from shared objects to hidden symbols.Rahul Chaudhry2016-06-285-20/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 21502954 This patch is backported from upstream - commit c20ceeb226168ffd84078ef74d890c2b7f69a435 Author: Yiran Wang <yiran@google.com> Date: Mon Jul 20 08:47:57 2015 -0700 Remove warning about references from shared objects to hidden symbols. gold/ PR gold/15574 * resolve.cc (Symbol_table): Remove warning about references from shared objects to hidden symbols. * testsuite/Makefile.am (hidden_test): Add hidden_test.syms. * testsuite/Makefile.in: Regenerate. * testsuite/hidden_test.sh: Check dynamic symbol table; update expected error messages. Change-Id: Ie6fb67071c7f478859069b7b4bf629cd44f91844
| * | | | | | | | Revert \"Disable the warning of a hidden symbol matches a reference to be ↵Rahul Chaudhry2016-06-292-2/+18
| |\ \ \ \ \ \ \ \ | | |/ / / / / / / | | | | | | | | / | | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | resolved.\" am: 4520d6bee1 Change-Id: Ibf705796bdfcfe835185aa7daf332289139fafaf
| | * | | | | | Revert "Disable the warning of a hidden symbol matches a reference to be ↵Rahul Chaudhry2016-06-282-2/+18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | resolved." Bug: 21502954 This change reverts https://android-review.googlesource.com/#/c/155101/, to be replaced by the upstream patch with tests. - https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=commitdiff;h=c20ceeb226168ffd84078ef74d890c2b7f69a435 Change-Id: Id929c8422a016638f860ac508eeafc7080584600
| * | | | | | | GOLD/DWP: exit without segfault if the binary is not built with debug ↵Yunlian Jiang2016-05-171-0/+4
| |\ \ \ \ \ \ \ | | |_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fission. am: 21efffa54e am: 881d3cd754 * commit '881d3cd7545c511c99f208f1eb518582b16e67a9': GOLD/DWP: exit without segfault if the binary is not built with debug fission. Change-Id: I57bfd9c5e6b5f5a8d0492103881abce197f34f47
| | * | | | | | GOLD/DWP: exit without segfault if the binary is not built with debug fission.Yunlian Jiang2016-05-171-0/+4
| | |\ \ \ \ \ \ | | | |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 21efffa54e * commit '21efffa54e136e1b45d8016339bda25690b2b7fd': GOLD/DWP: exit without segfault if the binary is not built with debug fission. Change-Id: I62c6bbf195f2b6cf8fa18dfb21ddf0bd3c9d562f
| | | * | | | | GOLD/DWP: exit without segfault if the binary is not built with debug fission.Yunlian Jiang2016-05-171-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dwp segfaults when trying to get .dwp file from a binary built without debug fission. This patch fixes that. upstream thread is https://sourceware.org/ml/binutils/2016-05/msg00204.html BUG=None TEST=dwp still works with files built with debug fission and dwp does not segfault on files that are not built with debug fission.
| * | | | | | | Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host. am: d929cfdJoseph Myers2016-04-202-1/+7
| |\ \ \ \ \ \ \ | | |/ / / / / / | | | | | | | / | | |_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 1966aef * commit '1966aefbbe2e442cf8589e1b64e889fbc6e60272': Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host. Change-Id: I4f6b65c3c7dd8f2ceac76fb2e7642420549bd8fa
| | * | | | | Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host.Joseph Myers2016-04-202-1/+7
| | |\ \ \ \ \ | | | |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: d929cfd * commit 'd929cfd50d770364fd652d252abc19598b0cc84c': Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host. Change-Id: I1b4ae890df61145d24a5dfc4c08dfb108adc119e
| | | * | | | Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host.Joseph Myers2016-04-062-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cherry-picked from upstream: d5cff5df74b18e1e5ed94de8f4c9adee3ffd95c6 For the case of MIPS n64 target and 32-bit host, the computation of the DT_MIPS_RLD_MAP_REL tag involves sdyn->output_section->vma + sdyn->output_offset (64-bit) being added to b (32-bit host pointer), so losing the high part and resulting in an incorrect DT_MIPS_RLD_MAP_REL tag, and all dynamically linked glibc tests failing for n64. This patch fixes this (spot-tested with glibc tests; however, I don't have a self-contained testcase for this bug). * elfxx-mips.c (_bfd_mips_elf_finish_dynamic_sections) <DT_MIPS_RLD_MAP_REL>: Add target address to host address difference, not to host pointer. Change-Id: If4984d632723a36a3d6c739a96706b5636f975bc Conflicts: binutils-2.25/bfd/ChangeLog
| * | | | | | Add support for DT_MIPS_RLD_MAP_REL. am: a696d1dMatthew Fortune2016-04-2026-14/+178
| |\ \ \ \ \ \ | | |/ / / / / | | | | | | / | | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 39f13fa * commit '39f13fa25e4d4d73a13687dfc1fca67916967018': Add support for DT_MIPS_RLD_MAP_REL. Change-Id: If9a8ff3fec7800d77db1d46965f53a5410f9c7a7
| | * | | | Add support for DT_MIPS_RLD_MAP_REL.Matthew Fortune2016-04-2026-14/+178
| | |\ \ \ \ | | | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: a696d1d * commit 'a696d1d39e22f355b9f7762a0beeed014df761da': Add support for DT_MIPS_RLD_MAP_REL. Change-Id: If2957af88765d2a1c7f2f75ed1027feb9a3dbc37
| | | * | | Add support for DT_MIPS_RLD_MAP_REL.Matthew Fortune2016-04-0626-14/+178
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This tag makes it possible to access the debug map when debugging position independent executables. bfd/ * elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Use executable instead of !shared to indicate an application vs shared library. (_bfd_mips_elf_size_dynamic_sections): Likewise. (_bfd_mips_elf_finish_dynamic_sections): Handle DT_MIPS_RLD_MAP_REL. (_bfd_mips_elf_get_target_dtag): Likewise. binutils/ * readelf.c (get_mips_dynamic_type): Handle DT_MIPS_RLD_MAP_REL. include/ * elf/mips.h (DT_MIPS_RLD_MAP_REL): New macro. ld/testsuite/ * ld-mips-elf/pic-and-nonpic-3b.ad: Adjust for extra dynamic tag. * ld-mips-elf/pic-and-nonpic-4b.ad: Likewise. * ld-mips-elf/pic-and-nonpic-5b.ad: Likewise. * ld-mips-elf/pic-and-nonpic-6-n32.ad: Likewise. * ld-mips-elf/pic-and-nonpic-6-n64.ad: Likewise. * ld-mips-elf/pic-and-nonpic-6-o32.ad: Likewise. * ld-mips-elf/tlsdyn-o32-1.d: Likewise. * ld-mips-elf/tlsdyn-o32-1.got: Likewise. * ld-mips-elf/tlsdyn-o32-2.d: Likewise. * ld-mips-elf/tlsdyn-o32-2.got: Likewise. * ld-mips-elf/tlsdyn-o32-3.d: Likewise. * ld-mips-elf/tlsdyn-o32-3.got: Likewise. * ld-mips-elf/tlsdyn-o32.d: Likewise. * ld-mips-elf/tlsdyn-o32.got: Likewise. * ld-mips-elf/pie-n32.d: New file. * ld-mips-elf/pie-n64.d: Likewise. * ld-mips-elf/pie-o32.d: Likewise. * ld-mips-elf/pie.s: Likewise. * ld-mips-elf/mips-elf.exp: Add new tests. Change-Id: I9fa38c2876a39c29ae3718bae0ade55c677f96fd
| * | | | | Revert "Add support for the new tag DT_MIPS_RLD_MAP2." am: 42704ebNikola Veljkovic2016-04-203-34/+3
| |\ \ \ \ \ | | |/ / / / | | | | | / | | |_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | am: ba7ec7f * commit 'ba7ec7f29961e88bc83e2f18cbdc54aa7f39e78d': Revert "Add support for the new tag DT_MIPS_RLD_MAP2." Change-Id: Idd296cd03815f21b2f44b598e03106ca14c63eab
| | * | | Revert "Add support for the new tag DT_MIPS_RLD_MAP2."Nikola Veljkovic2016-04-203-34/+3
| | |\ \ \ | | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 42704eb * commit '42704eb7fb240faa66f388f6a28d1e2d1c7cf470': Revert "Add support for the new tag DT_MIPS_RLD_MAP2." Change-Id: I151e968d99e725c37de9b1c1918beb222385818f
| | | * | Revert "Add support for the new tag DT_MIPS_RLD_MAP2."Nikola Veljkovic2016-04-063-34/+3
| | | | | | | | | | | | | | | | | | | | This reverts commit 51d71fd2cc99f309cb792cc48ae910baeb92b2a0.
| * | | | Revert "Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host." am: 405fb1aNikola Veljkovic2016-04-202-7/+1
| |\ \ \ \ | | |/ / / | | | | / | | |_|/ | |/| | | | | | | | | | | | | | | | | | am: 825d123 * commit '825d1232afbeae29a9026393cfc0234624577c52': Revert "Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host." Change-Id: I0253eb73844d8161b94ed024658da53940311cad
| | * | Revert "Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host."Nikola Veljkovic2016-04-202-7/+1
| | |\ \ | | | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 405fb1a * commit '405fb1a937f705403a28d5591a1bb530b4efe9ed': Revert "Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host." Change-Id: Ie72f1cf7d19e516bae147b53279fe43f2a898775
| | | * Revert "Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host."Nikola Veljkovic2016-04-062-7/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 7e80b87f7ff08c7c13f38d76a953b0cd753403aa. Conflicts: binutils-2.25/bfd/ChangeLog Change-Id: I1c0e3d5e9483001db6a4ffe807d6246c2f3ca126
| * | | Backport upstream CL to fix x86_32 clang segfaults. am: 78eb680Yunlian Jiang2016-04-052-47/+78
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 61706fc * commit '61706fca24d6eaef96d1957071f9fb81d747143e': Backport upstream CL to fix x86_32 clang segfaults. Change-Id: Ic273844e579d7ddc79b52debf8fc6096d4240bac
| | * | Backport upstream CL to fix x86_32 clang segfaults.Yunlian Jiang2016-04-052-47/+78
| | |\ \ | |/ / / | | | _ | | | | | | | | | | | | | | | | | | am: 78eb680 * commit '78eb6804689b812b374e2e5d248a96977f13ffd1': Backport upstream CL to fix x86_32 clang segfaults. Change-Id: Idf93d170655b59139895f0256de9926198f17c2a
| | * Backport upstream CL to fix x86_32 clang segfaults.Yunlian Jiang2016-04-012-47/+78
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream patch being backported: commit 84d543b7ed93bf6511cdf45791f4f0b717dfb718 Author: Sriraman Tallam <tmsriram@google.com> Date: Fri Feb 5 15:07:45 2016 -0800 2016-02-05 Sriraman Tallam <tmsriram@google.com> * icf.cc (get_rel_addend): New function. (get_section_contents): Move merge section addend computation to a new function. Ignore negative values for SHT_REL and SHT_RELA addends. Fix bug to not read past the length of the section. Fix bug related to addend computation for MERGE sections. Tested via cbuildbot for ChromeOS and build on Android mnc-dr-release for hammerhead
| * Backport upstream CL to fix x86_64 clang test-stlport segfaults.Han Shen2016-03-113-5/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Upstream patch being backported: commit fc5a9bd57cbb974b8fc3aeb9a15d644cd9103451 Author: Cary Coutant <ccoutant@gmail.com> Date: Fri Feb 26 07:50:15 2016 -0800 Discard FDEs for zero-length address ranges. 2016-02-26 Egor Kochetov <egor.kochetov@intel.com> Cary Coutant <ccoutant@gmail.com> gold/ PR gold/19735 * ehframe.h (Cie::fde_encoding): New method. * ehframe.cc (Eh_frame::read_fde): Discard FDEs for zero-length address ranges. TESTED=only tested building with 'build.py' BUG=26085687 Change-Id: I52e90fba86b113a557dd4d29d36ecb4c512f3f7a