From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 20559 invoked by alias); 6 Jan 2013 20:20:30 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 20468 invoked by uid 9674); 6 Jan 2013 20:20:27 -0000 Date: Sun, 06 Jan 2013 20:20:00 -0000 Message-ID: <20130106202027.20453.qmail@sourceware.org> From: jkratoch@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-jankratochvil-absdir: Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config-all-priv' into substfix-locsymtab-dos-isabs-macfullname-config-all-priv-annotate X-Git-Refname: refs/heads/archer-jankratochvil-absdir X-Git-Reftype: branch X-Git-Oldrev: 0f32e03261da1c5c95df5584b08169736c781fda X-Git-Newrev: 72179804a3fd2217235bf5192904c21870d12d6f X-SW-Source: 2013-q1/txt/msg00002.txt.bz2 List-Id: The branch, archer-jankratochvil-absdir has been updated via 72179804a3fd2217235bf5192904c21870d12d6f (commit) via 67453dbfb2b2de2d4ea85d9c20f5ff5947e126d2 (commit) via 661204024918f792f1afbe0cbc2e6ad8f7691f11 (commit) via 4023867f05404592e36133b35ba6e6a6ce6cfc15 (commit) via c0758fd3c04c754cb5a1309d70c6d67495acbdc0 (commit) via 23b5273f0319e76c4434726317f28e5a05a5fedf (commit) via fb278a287c8f3a8fe9929bc635772aee0101c264 (commit) via 11c130a849dc962bd79f45d2e99cdcd58fa6525b (commit) via 8d7739d5739e8ec06de5f1979b78553ddf34986e (commit) via db3f550a822a62040da9458c573ae2f0a35990f0 (commit) via 3ef54cfc18eabc751e448c8347c91c718d8a9bf7 (commit) via 35124dbaa131f1727c407533486cbf6f1a4e3ab5 (commit) via f8acc43d44d6b4c0fb83a130025ca33a6894ae76 (commit) via 9146c5f424dfe019c336938257d8beff05912812 (commit) via 0970e9b3e45aeb8a41640c786935cddee47f284b (commit) via 905dc3be4838c459373fcf29fa1e3c2709f9df0b (commit) via 92d23d93e573c853de980c5ed3aa2500b1757126 (commit) via 3d01712c87db4ab08fcc5f2b646c37d2a8aa66ca (commit) via 91632594a094ec56d560d7d004f0f5a6e57a3443 (commit) via 6750dab4e3f2585d778a8a0113313768c1a357e5 (commit) via 1649f63cc1238afc96b95854f9295f2ce8760183 (commit) via a7eaa343a46d30a017fa40c84ed587156b00f67c (commit) via c9cbaca3a67dc27838c8d4faf9ec96bbb13f12e3 (commit) via 46a2758fdb8681dcd7ae1bd4832ef1579937a094 (commit) via 9ab185c5991278db23eaa53528b6b49208a12532 (commit) via add3d3cad9f96bd57097ad55ac5d95d35625e164 (commit) via 1a7e5a064fd90f7cee2d2bb8bc3328867c26298f (commit) via c45bce6d944848f72f80d101e0834bc0ff2a55f9 (commit) via ffc63899fb4479a386607cf786c58716c28a2a4d (commit) via 0d04f319ea04ba4b283c9bcecea60697504bce1d (commit) via c9130b1160a276dc193d14da5547eb00a1fecd35 (commit) via a5d8526781c7531f5e83c24c9c610833bb2b9f59 (commit) via 4b56d7f76931e2d475e29e62d281d8a5cc74e305 (commit) via 35ee52d103d1602232c9a14d46b8d6d68722ac93 (commit) via 656d9467a39b225995ce313e1c60baeb0b549aa8 (commit) via ddf8309bff4e9a154672d03b08fc9b9259e10505 (commit) via 5b6390cdf52d5cea156cbecb6b0f0fe4e4901aca (commit) via 12c8f37314b21afbe76dd13e5f3a400a1a150862 (commit) via 42dbab03cc4e3c697430efba7936cc65b99c20f9 (commit) via 1c3ee254fc263cba1c7591f6a04ab9cecab67335 (commit) via 2a68d3475459bc700460292915d7f85cc8623863 (commit) via 18829915d08feef22821fbb317296a979338f83f (commit) via d23c2296794689c1d09bf880073e1bf8105131fc (commit) via 7763f523c5d3ddd33b0f0c512abf4c0115eede98 (commit) via 797f8f366fa34dda9fc6d522987bcb1fd963c937 (commit) via e413a27b027cbfca083b18beb3a25f02613ca917 (commit) via 425da05f98cb8e7dfbbe909b6fad711ea796558d (commit) via 37a379d1367cb08c619cbc120ae9e9c35d9f021c (commit) via f90f9b483551923c9c175b9bc098d9c7e8796e0d (commit) via b4c1c8d4d0075faabfd31ff7c0334dee272a3ac9 (commit) via 0506ba358dfb0690394e267f57052aac83987c94 (commit) via faa84383c362ab0e0c22677dcdbf3cd58988e1aa (commit) via d54ab0944f4954516febb619072a0a8ac5f9b13e (commit) via 2b1375a8b27d112284071a1cb0f2a25600196587 (commit) via 9b0a304d9f94b5578cbaf80f141bb392274a697c (commit) via 973437bd6c340c3585dc436bb4eba2bfef13ffde (commit) via febcf9e50475b5418674f6a4c99fecdae9eaa974 (commit) via 67bbadb7c659062e9372d6a14d6ecca18b510219 (commit) via 99ac0cf2e4b049134d0471b560d6c90158508f36 (commit) via b2b4841c0a912a8c8658d6d2abeacb1aec81c9c9 (commit) via bc9eac4b10b0b2ff280863f8b7fae67b4e143277 (commit) via d081f22f7f88ef868dc8217a4ab437979ed94696 (commit) from 0f32e03261da1c5c95df5584b08169736c781fda (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 72179804a3fd2217235bf5192904c21870d12d6f Merge: 3ef54cf 67453db Author: Jan Kratochvil Date: Sun Jan 6 21:19:27 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config-all-priv' into substfix-locsymtab-dos-isabs-macfullname-config-all-priv-annotate commit 67453dbfb2b2de2d4ea85d9c20f5ff5947e126d2 Merge: 35124db 6612040 Author: Jan Kratochvil Date: Sun Jan 6 21:19:24 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config-all' into substfix-locsymtab-dos-isabs-macfullname-config-all-priv Conflicts: gdb/macroscope.c gdb/source.c commit 661204024918f792f1afbe0cbc2e6ad8f7691f11 Merge: db3f550 4023867 Author: Jan Kratochvil Date: Sun Jan 6 21:18:36 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config' into substfix-locsymtab-dos-isabs-macfullname-config-all commit 4023867f05404592e36133b35ba6e6a6ce6cfc15 Merge: 9163259 c0758fd Author: Jan Kratochvil Date: Sun Jan 6 21:18:35 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname' into substfix-locsymtab-dos-isabs-macfullname-config commit c0758fd3c04c754cb5a1309d70c6d67495acbdc0 Merge: 6750dab 23b5273 Author: Jan Kratochvil Date: Sun Jan 6 21:18:34 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs' into substfix-locsymtab-dos-isabs-macfullname commit 23b5273f0319e76c4434726317f28e5a05a5fedf Merge: 1649f63 fb278a2 Author: Jan Kratochvil Date: Sun Jan 6 21:18:33 2013 +0100 Merge branch 'substfix-locsymtab-dos' into substfix-locsymtab-dos-isabs commit fb278a287c8f3a8fe9929bc635772aee0101c264 Merge: a7eaa34 11c130a Author: Jan Kratochvil Date: Sun Jan 6 21:18:32 2013 +0100 Merge branch 'substfix-locsymtab' into substfix-locsymtab-dos commit 11c130a849dc962bd79f45d2e99cdcd58fa6525b Merge: c9cbaca 8d7739d Author: Jan Kratochvil Date: Sun Jan 6 21:18:30 2013 +0100 Merge branch 'substfix' into substfix-locsymtab commit 8d7739d5739e8ec06de5f1979b78553ddf34986e Author: Jan Kratochvil Date: Sun Jan 6 21:18:25 2013 +0100 . commit db3f550a822a62040da9458c573ae2f0a35990f0 Author: Jan Kratochvil Date: Sun Jan 6 21:17:03 2013 +0100 . commit 3ef54cfc18eabc751e448c8347c91c718d8a9bf7 Merge: 0970e9b 35124db Author: Jan Kratochvil Date: Sun Jan 6 20:36:47 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config-all-priv' into substfix-locsymtab-dos-isabs-macfullname-config-all-priv-annotate commit 35124dbaa131f1727c407533486cbf6f1a4e3ab5 Merge: 9146c5f f8acc43 Author: Jan Kratochvil Date: Sun Jan 6 20:36:44 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config-all' into substfix-locsymtab-dos-isabs-macfullname-config-all-priv Conflicts: gdb/macroscope.c commit f8acc43d44d6b4c0fb83a130025ca33a6894ae76 Author: Jan Kratochvil Date: Sun Jan 6 20:36:17 2013 +0100 . commit 9146c5f424dfe019c336938257d8beff05912812 Author: Jan Kratochvil Date: Sun Jan 6 20:35:54 2013 +0100 . commit 0970e9b3e45aeb8a41640c786935cddee47f284b Merge: c45bce6 905dc3b Author: Jan Kratochvil Date: Sun Jan 6 20:34:48 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config-all-priv' into substfix-locsymtab-dos-isabs-macfullname-config-all-priv-annotate commit 905dc3be4838c459373fcf29fa1e3c2709f9df0b Merge: ffc6389 92d23d9 Author: Jan Kratochvil Date: Sun Jan 6 20:34:44 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config-all' into substfix-locsymtab-dos-isabs-macfullname-config-all-priv Conflicts: gdb/source.c commit 92d23d93e573c853de980c5ed3aa2500b1757126 Author: Jan Kratochvil Date: Sun Jan 6 20:33:15 2013 +0100 . commit 3d01712c87db4ab08fcc5f2b646c37d2a8aa66ca Merge: 46a2758 9163259 Author: Jan Kratochvil Date: Sun Jan 6 19:34:14 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname-config' into substfix-locsymtab-dos-isabs-macfullname-config-all commit 91632594a094ec56d560d7d004f0f5a6e57a3443 Merge: c9130b1 6750dab Author: Jan Kratochvil Date: Sun Jan 6 19:34:13 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs-macfullname' into substfix-locsymtab-dos-isabs-macfullname-config commit 6750dab4e3f2585d778a8a0113313768c1a357e5 Merge: a5d8526 1649f63 Author: Jan Kratochvil Date: Sun Jan 6 19:34:12 2013 +0100 Merge branch 'substfix-locsymtab-dos-isabs' into substfix-locsymtab-dos-isabs-macfullname commit 1649f63cc1238afc96b95854f9295f2ce8760183 Merge: 4b56d7f a7eaa34 Author: Jan Kratochvil Date: Sun Jan 6 19:34:11 2013 +0100 Merge branch 'substfix-locsymtab-dos' into substfix-locsymtab-dos-isabs commit a7eaa343a46d30a017fa40c84ed587156b00f67c Merge: 35ee52d c9cbaca Author: Jan Kratochvil Date: Sun Jan 6 19:34:10 2013 +0100 Merge branch 'substfix-locsymtab' into substfix-locsymtab-dos commit c9cbaca3a67dc27838c8d4faf9ec96bbb13f12e3 Merge: 656d946 9ab185c Author: Jan Kratochvil Date: Sun Jan 6 19:34:08 2013 +0100 Merge branch 'substfix' into substfix-locsymtab commit 46a2758fdb8681dcd7ae1bd4832ef1579937a094 Author: Jan Kratochvil Date: Sun Jan 6 19:32:43 2013 +0100 . commit 9ab185c5991278db23eaa53528b6b49208a12532 Author: Jan Kratochvil Date: Sun Jan 6 10:28:17 2013 +0100 . commit add3d3cad9f96bd57097ad55ac5d95d35625e164 Author: Jan Kratochvil Date: Sun Jan 6 10:26:08 2013 +0100 . commit 1a7e5a064fd90f7cee2d2bb8bc3328867c26298f Author: Jan Kratochvil Date: Sun Jan 6 10:14:44 2013 +0100 . commit c45bce6d944848f72f80d101e0834bc0ff2a55f9 Merge: 0f32e03 ffc6389 Author: Jan Kratochvil Date: Sun Jan 6 02:31:26 2013 +0100 Merge branch 'locsymtab-dos-isabs-macfullname-config-all-priv' into locsymtab-dos-isabs-macfullname-config-all-priv-annotate commit ffc63899fb4479a386607cf786c58716c28a2a4d Merge: 97f6a19 0d04f31 Author: Jan Kratochvil Date: Sun Jan 6 02:31:24 2013 +0100 Merge branch 'locsymtab-dos-isabs-macfullname-config-all' into locsymtab-dos-isabs-macfullname-config-all-priv commit 0d04f319ea04ba4b283c9bcecea60697504bce1d Merge: b24dc19 c9130b1 Author: Jan Kratochvil Date: Sun Jan 6 02:31:22 2013 +0100 Merge branch 'locsymtab-dos-isabs-macfullname-config' into locsymtab-dos-isabs-macfullname-config-all commit c9130b1160a276dc193d14da5547eb00a1fecd35 Merge: ec68fea a5d8526 Author: Jan Kratochvil Date: Sun Jan 6 02:31:20 2013 +0100 Merge branch 'locsymtab-dos-isabs-macfullname' into locsymtab-dos-isabs-macfullname-config commit a5d8526781c7531f5e83c24c9c610833bb2b9f59 Merge: 1040986 4b56d7f Author: Jan Kratochvil Date: Sun Jan 6 02:31:18 2013 +0100 Merge branch 'locsymtab-dos-isabs' into locsymtab-dos-isabs-macfullname commit 4b56d7f76931e2d475e29e62d281d8a5cc74e305 Merge: 8bf8e90 35ee52d Author: Jan Kratochvil Date: Sun Jan 6 02:31:17 2013 +0100 Merge branch 'locsymtab-dos' into locsymtab-dos-isabs commit 35ee52d103d1602232c9a14d46b8d6d68722ac93 Merge: 64f4534 656d946 Author: Jan Kratochvil Date: Sun Jan 6 02:31:15 2013 +0100 Merge branch 'locsymtab' into locsymtab-dos commit 656d9467a39b225995ce313e1c60baeb0b549aa8 Merge: 3f1fda6 ddf8309 Author: Jan Kratochvil Date: Sun Jan 6 02:31:12 2013 +0100 Merge remote-tracking branch 'gdb/master' into locsymtab commit ddf8309bff4e9a154672d03b08fc9b9259e10505 Author: gdbadmin Date: Sun Jan 6 00:00:33 2013 +0000 *** empty log message *** commit 5b6390cdf52d5cea156cbecb6b0f0fe4e4901aca Author: Alan Modra Date: Sat Jan 5 23:00:06 2013 +0000 daily update commit 12c8f37314b21afbe76dd13e5f3a400a1a150862 Author: gdbadmin Date: Sat Jan 5 00:00:35 2013 +0000 *** empty log message *** commit 42dbab03cc4e3c697430efba7936cc65b99c20f9 Author: Alan Modra Date: Fri Jan 4 23:00:07 2013 +0000 daily update commit 1c3ee254fc263cba1c7591f6a04ab9cecab67335 Author: Nick Clifton Date: Fri Jan 4 17:22:42 2013 +0000 * archures.c: Add support for MIPS r5900 * bfd-in2.h: Add support for MIPS r5900 * config.bfd: Add support for Sony Playstation 2 * cpu-mips.c: Add support for MIPS r5900 * elfxx-mips.c: Add support for MIPS r5900 (extension of r4000) * config/tc-mips.c: Add support for MIPS r5900 Add M_LQ_AB and M_SQ_AB to support large values for instructions lq and sq. * config/tc-mips.c (can_swap_branch_p, get_append_method): Detect some conditional short loops to fix a bug on the r5900 by NOP in the branch delay slot. * config/tc-mips.c (M_MUL): Support 3 operands in multu on r5900. * config/tc-mips.c (M_TRUNCWS): Support trunc.w.s on r5900 in MIPS ISA I. * config/tc-mips.c (s_mipsset): Force 32 bit floating point on r5900. * configure.in: Detect CPU type when target string contains r5900 (e.g. mips64r5900el-linux-gnu). * config/tc-mips.c (mips_ip): Check parameter range of instructions mfps and mtps on r5900. * elf/mips.h: Add MIPS machine variant number for r5900 which is compatible with old Playstation 2 software. * opcode/mips.h: Add support for r5900 instructions including lq and sq. * configure.tgt: Support ELF files for Sony Playstation 2 (for ps2dev and ps2sdk). * emulparams/elf32lr5900n32.sh: Create linker script for Sony Playstation 2 ELF files using MIPS ABI n32. * emulparams/elf32lr5900.sh: Create linker script for Sony Playstation 2 ELF files using MIPS ABI o32. * Makefile.am: Add linker scripts for Sony Playstation 2 ELF files. * opcodes/mips-dis.c: Add names for CP0 registers of r5900. * opcodes/mips-opc.c: Add M_SQ_AB and M_LQ_AB to support larger range for instructions sq and lq. * opcodes/mips-opc.c: Add support for MIPS r5900 CPU. Add support for 128 bit MMI (Multimedia Instructions). Add support for EE instructions (Emotion Engine). Disable unsupported floating point instructions (64 bit and undefined compare operations). Enable instructions of MIPS ISA IV which are supported by r5900. Disable 64 bit co processor instructions. Disable 64 bit multiplication and division instructions. Disable instructions for co-processor 2 and 3, because these are not supported (preparation for later VU0 support (Vector Unit)). Disable cvt.w.s because this behaves like trunc.w.s and the correct execution can't be ensured on r5900. Add trunc.w.s using the opcode encoding of cvt.w.s on r5900. This will confuse less developers and compilers. commit 2a68d3475459bc700460292915d7f85cc8623863 Author: yufeng Date: Fri Jan 4 14:59:33 2013 +0000 opcodes/ 2013-01-04 Yufeng Zhang * aarch64-opc.c (aarch64_print_operand): Change to print AARCH64_OPND_IMM_MOV in hexadecimal in the instruction and in decimal in comment. * aarch64-tbl.h (aarch64_opcode_table): Remove the 'F_PSEUDO' flag from the opcode entries of OP_MOV_IMM_LOG, OP_MOV_IMM_WIDEN and OP_MOV_IMM_WIDE. gas/testsuite/ 2013-01-04 Yufeng Zhang * gas/aarch64/int-insns.d: Update. * gas/aarch64/mov.d: Update. * gas/aarch64/reloc-insn.d: Update. ld/testsuite/ 2013-01-04 Yufeng Zhang * ld-aarch64/emit-relocs-264.d: Append the '-Mno-aliases' option to the objdump directive. * ld-aarch64/emit-relocs-266.d: Ditto. * ld-aarch64/emit-relocs-268.d: Ditto. * ld-aarch64/emit-relocs-269.d: Ditto. * ld-aarch64/emit-relocs-270.d: Ditto. * ld-aarch64/emit-relocs-271.d: Ditto. * ld-aarch64/emit-relocs-272.d: Ditto. commit 18829915d08feef22821fbb317296a979338f83f Author: Nick Clifton Date: Fri Jan 4 13:32:05 2013 +0000 * aarch64-opc.c (aarch64_prfops): Update to support PLIL1KEEP, PLIL1STRM, PLIL2KEEP, PLIL2STRM, PLIL3KEEP and PLIL3STRM. * gas/aarch64/system.d: Update. ----------------------------------------------------------------------- Summary of changes: bfd/ChangeLog | 3290 +------------------------- bfd/{ChangeLog => ChangeLog-2012} | 0 bfd/archures.c | 3 +- bfd/bfd-in2.h | 1 + bfd/config.bfd | 13 +- bfd/cpu-mips.c | 5 +- bfd/elflink.c | 42 +- bfd/elfxx-mips.c | 10 +- bfd/version.h | 2 +- gdb/ChangeLog | 46 + gdb/MAINTAINERS | 2 +- gdb/acinclude.m4 | 34 + gdb/breakpoint.c | 7 + gdb/config/i386/darwin.mh | 2 +- gdb/configure | 97 +- gdb/configure.ac | 36 +- gdb/darwin-nat.c | 7 +- gdb/doc/ChangeLog | 7 + gdb/doc/gdb.texinfo | 146 +- gdb/macrocmd.c | 4 +- gdb/macroscope.c | 12 +- gdb/macrotab.c | 33 +- gdb/macrotab.h | 4 +- gdb/main.c | 2 +- gdb/objfiles.c | 1 - gdb/psymtab.c | 18 +- gdb/source.c | 21 +- gdb/symfile.h | 7 - gdb/symtab.h | 15 - gdb/testsuite/gdb.mi/mi-fullname-deleted.exp | 12 +- gdb/utils.c | 103 - gdb/utils.h | 3 - gdb/version.in | 2 +- include/coff/ChangeLog | 5 + include/coff/arm.h | 6 +- include/elf/ChangeLog | 5 + include/elf/mips.h | 3 +- include/opcode/ChangeLog | 10 + include/opcode/cr16.h | 371 ++-- include/opcode/mips.h | 11 +- opcodes/ChangeLog | 1101 +--------- opcodes/{ChangeLog => ChangeLog-2012} | 0 opcodes/aarch64-opc.c | 48 +- opcodes/aarch64-tbl.h | 8 +- opcodes/cr16-dis.c | 126 +- opcodes/i386-gen.c | 4 +- opcodes/mips-dis.c | 26 + opcodes/mips-opc.c | 433 +++-- 48 files changed, 1153 insertions(+), 4991 deletions(-) copy bfd/{ChangeLog => ChangeLog-2012} (100%) copy opcodes/{ChangeLog => ChangeLog-2012} (100%) First 500 lines of diff: diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 9be65bf..4e1602b 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3291 +1,25 @@ -2012-12-23 Mike Frysinger +2013-01-04 Juergen Urban - * config.bfd (i[3-7]86-*-linux-*): Add x86_64pei_vec to - targ64_selvecs. - -2012-12-21 H.J. Lu - - * elf64-x86-64.c (elf_x86_64_relocate_section): Check - R_X86_64_standard instead of R_X86_64_max for unrecognized - relocation. - -2012-12-21 H.J. Lu - - PR ld/14980 - * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Properly - adjust h->plt.refcount. - * elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise. - -2012-12-19 H.J. Lu - - * elf32-i386.c (elf_i386_relocate_section): Replace - bfd_elf32_swap_reloc_out with elf_append_rel. - (elf_i386_finish_dynamic_symbol): Likewise. - - * elflink.c (elf_append_rel): Call swap_reloc_out instead of - swap_reloca_out. - -2012-12-18 H.J. Lu - - * elf32-i386.c (elf_i386_finish_dynamic_symbol): Reindent. - -2012-12-18 Edgar E. Iglesias - - PR ld/14736 - * elf32-microblaze.c (calc_fixup): Add end range. - -2012-12-18 Alan Modra - - * elf.c (swap_out_syms): Set shndx to SHN_ABS when not one of - the special MAP_* values. - -2012-12-17 Roland McGrath - Alan Modra - - * elf32-arm.c (elf32_arm_size_stubs): Skip input BFDs that are - not ARM ELF. - -2012-12-17 Nick Clifton - - * MAINTAINERS: Add copyright notice. - * Makefile.am: Likewise. - * PORTING: Likewise. - * README: Likewise. - * TODO: Likewise. - * acinclude.m4: Likewise. - * bfd.m4: Likewise. - * config.bfd: Likewise. - * configure.com: Likewise. - * configure.host: Likewise. - * configure.in: Likewise. - * makefile.vms: Likewise. - * warning.m4: Likewise. - * elf64-hppa.c: Fix copyright notice. - * Makefile.in: Regenerate. - -2012-12-16 H.J. Lu - - * elf32-i386.c (elf_i386_check_relocs): Don't check IFUNC - relocations here. - * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise. - -2012-12-16 H.J. Lu - - PR ld/14968 - * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Also check - local IFUNC references. - * elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise. - -2012-12-14 Tom Tromey - - * elf.c (elfcore_grok_note) : New case. - -2012-12-13 H.J. Lu - - PR ld/14956 - * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Check local - IFUNC calls. - * elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise. - -2012-12-10 Edgar E. Iglesias - - * reloc.c (MICROBLAZE): Document new relocations - * bfd-in2.h: Regenerated - * libbfd.h: Regenerated - * elf32-microblaze.c (microblaze_elf_howto_raw): Add TLS relocations - (microblaze_elf_reloc_type_lookup): Likewise - (elf32_mb_link_hash_entry): define TLS reference types - (elf32_mb_link_hash_table): add TLS Local dynamic GOT entry - #define has_tls_reloc if section has TLS relocs - (dtprel_base), (check_unique_offset): New - (microblaze_elf_output_dynamic_relocation): output simple - dynamic relocation into SRELOC. - (microblaze_elf_relocate_section): Accommodate TLS relocations. - (microblaze_elf_check_relocs): Likewise - (update_local_sym_info): New - (microblaze_elf_copy_indirect_symbol): Add tls_mask. - (allocate_dynrelocs): Handle TLS symbol - (microblaze_elf_size_dynamic_sections): Set size and offset - (microblaze_elf_finish_dynamic_symbol): Use - microblaze_elf_output_dynamic_relocation - -2012-12-09 H.J. Lu - - PR binutils/14933 - * archive.c (bsd_write_armap): Properly check indicies bigger - than 4Gb. - -2012-12-07 Alan Modra - - PR ld/14926 - * elf.c (_bfd_elf_map_sections_to_segments): Include elf header - size when determining phdr_in_segment. - -2012-12-06 Yufeng Zhang - - * elf64-aarch64.c (elf64_aarch64_grok_prstatus): New function. - (elf_backend_grok_prstatus): Define to elf64_aarch64_grok_prstatus. - -2012-12-06 Alan Modra - - * elfxx-mips.c (allocate_dynrelocs): Correct test for symbol - defined in a regular file to include common symbols. - -2012-12-05 Leif Ekblad - - * config.bfd: Add x86_64-*-rdos. - -2012-12-05 Alan Modra - - * elf64-ppc.c (build_plt_stub): Fix off by one error in branch - to glink. - -2012-12-03 Maciej W. Rozycki - - PR ld/10629 - * elfxx-mips.c (mips_elf_link_hash_table): Update comment for - use_rld_obj_head. - (_bfd_mips_elf_create_dynamic_sections): Always create a - .rld_map section if no __rld_obj_head symbol has been seen. - -2012-12-03 Maciej W. Rozycki - - * elf32-mips.c (mips_elf32_object_p): Return right away when the - ABI is not compatible. - * elfn32-mips.c (mips_elf_n32_object_p): Likewise. - -2012-12-03 Maciej W. Rozycki - - * elf32-tilepro.c (tilepro_elf_mkobject): New function. - (bfd_elf32_mkobject): New macro. - -2012-12-03 Maciej W. Rozycki - - * elf32-mips.c (bfd_elf32_mkobject): New macro. - * elf64-mips.c (bfd_elf64_mkobject): Likewise. - * elfn32-mips.c (bfd_elf32_mkobject): Likewise. - * elfxx-mips.h (_bfd_mips_elf_mkobject): New prototype. - * elfxx-mips.c (mips_elf_obj_tdata): New struct. - (mips_elf_tdata): New macro. - (_bfd_mips_elf_mkobject): New function. - (mips_elf_merge_obj_attributes): Report the originating input BFD - on attribute conflicts. - -2012-12-03 Maciej W. Rozycki - - * elfxx-mips.c (mips_elf_merge_obj_attributes): Correct messages - for the -mdouble-float and -msingle-float cases throughout; make - all the messages report the output file consistently on the - left-hand side. - -2012-11-29 Roland McGrath - - * elf-nacl.c (segment_eligible_for_headers): Disallow writable segments. - -2012-11-26 Roland McGrath - - * elf-nacl.c (nacl_modify_segment_map): Don't crash when INFO is null. - -2012-11-21 H.J. Lu - - PR binutils/14493 - * elf.c (copy_elf_program_header): When rewriting program - header, set the output maxpagesize to the maximum alignment - of input PT_LOAD segments. - -2012-11-21 Roland McGrath - - * elf-nacl.c (segment_nonexecutable_and_has_contents): Renamed to ... - (segment_eligible_for_headers): ... this. Take new arguments - MAXPAGESIZE and SIZEOF_HEADERS. Return false if the first section's - start address doesn't leave space for the headers. - (nacl_modify_segment_map): Update caller. - -2012-11-20 H.J. Lu - - PR ld/14862 - * elf-bfd.h (elf_link_hash_entry): Remove ref_dynamic_nonweak - added by accident. - (elf_link_add_object_symbols): Don't set nor check - ref_dynamic_nonweak. - -2012-11-20 Alan Modra - - * elf32-rx.c (rx_elf_print_private_bfd_data): Warning fix. - -2012-11-16 Joey Ye - - * elf32-arm.c (elf32_arm_final_link_relocate - ): Align address of - the place being relocated. - (elf32_arm_final_link_relocate, case R_ARM_THM_PC8): Align address - of the place being relocated and truncate addend. - (Pa): New macro. - -2012-11-14 Roland McGrath - - * elf32-arm.c (elf32_arm_nacl_plt0_entry): Use bic rather than bfc - instruction for data sandboxing. - -2012-11-14 Tristan Gingold - - * mach-o.c (bfd_mach_o_read_main) - (bfd_mach_o_read_source_version): New functions. - (bfd_mach_o_read_command): Handle BFD_MACH_O_LC_DATA_IN_CODE, - BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS, BFD_MACH_O_LC_MAIN, - BFD_MACH_O_LC_SOURCE_VERSION. - * mach-o.h (bfd_mach_o_main_command) - (bfd_mach_o_source_version_command): New types. - (bfd_mach_o_load_command): Add fields for these new types. - -2012-11-14 Tristan Gingold - - * mach-o.c (bfd_mach_o_canonicalize_one_reloc): Add a special - handling for non-scattered pairs. Update comments. - -2012-11-13 Joe Seymour - - * elf.c (rewrite_elf_program_header): Allocate elf_segment_map - with bfd_zalloc, instead of bfd_alloc. - -2012-11-09 Nick Clifton - - * Makefile.am (ALL_MACHINES): Add cpu-v850-rh850.lo. - (ALL_MACHINES_CFILES): Add cpu-v850-rh850.c. - * archures.c (bfd_arch_info): Add bfd_v850_rh850_arch. - * config.bfd: Likewise. - * configure.in: Add bfd_elf32_v850_rh850_vec. - * cpu-v850.c: Update printed description. - * cpu-v850_rh850.c: New file. - * elf32-v850.c (v850_elf_check_relocs): Add support for RH850 ABI - relocs. - (v850_elf_perform_relocation): Likewise. - (v850_elf_final_link_relocate): Likewise. - (v850_elf_relocate_section): Likewise. - (v850_elf_relax_section): Likewise. - (v800_elf_howto_table): New. - (v850_elf_object_p): Add support for RH850 ABI values. - (v850_elf_final_write_processing): Likewise. - (v850_elf_merge_private_bfd_data): Likewise. - (v850_elf_print_private_bfd_data): Likewise. - (v800_elf_reloc_map): New. - (v800_elf_reloc_type_lookup): New. - (v800_elf_reloc_name_lookup): New. - (v800_elf_info_to_howto): New. - (bfd_elf32_v850_rh850_vec): New. - (bfd_arch_v850_rh850): New. - * targets.c (_bfd_targets): Add bfd_elf32_v850_rh850_vec. - * Makefile.in: Regenerate. - * bfd-in2.h: Regenerate. - * configure: Regenerate. - - * elf32-rx.c (describe_flags): New function. Returns a buffer - containing a description of the E_FLAG_RX_... values set. - (rx_elf_merge_private_bfd_data): Use it. - (rx_elf_print_private_bfd_data): Likewise. - (elf32_rx_machine): Skip EF_RX_CPU_RX check. - (elf32_rx_special_sections): Define. - (elf_backend_special_sections): Define. - -2012-11-09 Edgar E. Iglesias - - * config.bfd: Add microblazeel-*-* - * configure.in: Likewise. - * configure: Regenerate. - * elf32-microblaze.c (microblaze_elf_relocate_section): Add endian awareness. - (microblaze_elf_merge_private_bfd_data): New. - (microblaze_bfd_write_imm_value_32): New. - (microblaze_bfd_write_imm_value_64): New. - (microblaze_elf_relax_section): Add endian awareness. - (microblaze_elf_add_symbol_hook): Define TARGET_LITTLE_NAME, - TARGET_LITTLE_SYM and bfd_elf32_bfd_merge_private_bfd_data. - * targets.c: Add bfd target bfd_elf32_microblazeel_vec. - -2012-11-09 H.J. Lu - - * aout-tic30.c (MY_final_link_callback): Remove trailing - redundant `;'. - * coff-h8500.c (extra_case): Likewise. - (bfd_coff_reloc16_get_value): Likewise. - * dwarf2.c (_bfd_dwarf2_cleanup_debug_info): Likewise. - * elf.c (_bfd_elf_slurp_version_tables): Likewise. - * elf32-frv.c (elf32_frv_relocate_section): Likewise. - * elf32-v850.c (v850_elf_perform_relocation): Likewise. - * opncls.c (bfd_calc_gnu_debuglink_crc32): Likewise. - * plugin.c (add_symbols): Likewise. - * reloc.c (bfd_check_overflow): Likewise. - * vms-lib.c (_bfd_vms_lib_archive_p): Likewise. - -2012-11-08 Tom Tromey - - * elf.c (elfcore_grok_note) : New case; make - pseudosection. - -2012-11-08 Alan Modra - - * aclocal.m4: Regenerate. - * Makefile.in: Regenerate. - * po/SRC-POTFILES.in: Regenerate. - -2012-11-07 H.J. Lu - - * section.c (bfd_get_section_contents): Replace memcpy - with memmove. - -2012-11-07 Hans-Peter Nilsson - - PR binutils/14481 - * aout-target.h (MY_close_and_cleanup): Make local function - instead of alias of MY_bfd_free_cached_info. Also call - _bfd_generic_close_and_cleanup. - -2012-11-06 H.J. Lu - - PR binutils/14813 - * bfdio.c (bfd_iovec): Change return type of bclose to - bfd_boolean. - (memory_bclose): Change return type to bfd_boolean. - * cache.c (cache_bclose): Likewise. - * opncls.c (opncls_bclose): Likewise. Return TRUE on success. - * vms-lib.c (vms_lib_bclose): Likewise. Return TRUE. - * libbfd.h: Regenerated. - -2012-11-06 Tristan Gingold - - * coff-x86_64.c (_bfd_generic_find_nearest_line_discriminator): - Define as coff_find_nearest_line_discriminator. - -2012-11-06 Alan Modra - - PR binutils/14567 - * opncls.c (opncls_iovec): Forward declare. - (_bfd_new_bfd_contained_in): If using opncls_iovec, copy iostream - to new bfd. - -2012-11-06 Alan Modra - - * mach-o.c (bfd_mach_o_close_and_cleanup): Don't call - _bfd_generic_close_and_cleanup for mach_o_fat archives. - -2012-11-06 Alan Modra - - * coff-tic4x.c (tic4x_coff0_vec, tic4x_coff0_beh_vec, - tic4x_coff1_vec, tic4x_coff1_beh_vec, tic4x_coff2_vec, - tic4x_coff2_beh_vec): Allow SEC_CODE and SEC_READONLY in - section flags. - * coff-ppc.c (TARGET_LITTLE_SYM): Likewise. - (TARGET_BIG_SYM): Likewise. - -2012-11-06 Alan Modra - - * elf64-ppc.c (struct ppc_link_hash_table): Add dot_toc_dot. - (ppc64_elf_size_stubs): Lookup ".TOC.". - (ppc64_elf_relocate_section): Resolve special symbol ".TOC.". - -2012-11-06 Alan Modra - - * elf64-ppc.c (maybe_strip_output): Heed SEC_KEEP. - -2012-11-05 Andreas Krebbel - - PR target/14788 - * elf32-s390.c (elf_s390_relocate_section): Set elf.dynobj for - local ifunc symbols. - * elf64-s390.c (elf_s390_relocate_section): Likewise. - -2012-11-05 Alan Modra - - * configure.in: Apply 2012-09-10 change to config.in here. - -2012-11-05 Alan Modra - - * elf64-ppc.c (ppc64_elf_edit_toc): Clear "repeat" inside - loop. Really mark toc entry referring to another toc entry - only if the first is used. - -2012-10-30 H.J. Lu - - * configure.in: Also handle --enable-64-bit-bfd when setting - CORE_HEADER for 'i[3-7]86-*-linux-*'. - -2012-10-30 Steve McIntyre - - * elf32-arm.c (elf32_arm_print_private_bfd_data): Recognise and - display the new ARM hard-float/soft-float ABI flags for EABI_VER5 - (elf32_arm_post_process_headers): Add the hard-float/soft-float - ABI flag as appropriate for ET_DYN/ET_EXEC in EABI_VER5. - -2012-10-30 Yao Qi - H.J. Lu - - * configure.in: Set CORE_HEADER to hosts/x86-64linux.h for - 'i[3-7]86-*-linux-*' if x86_64-*linux is enabled. - * configure: Regenerated. - - * elf64-x86-64.c (elf_x86_64_write_core_note): Replace type - 'prpsinfo_t' and 'prstatus_t' with 'prpsinfo64_t' and - 'prstatus64_t' respectively. - - * hosts/x86-64linux.h (a8_uint64_t): New. - (user_regsx32_struct): Renamed to ... - (user_regs64_struct): This. Replace uint64_t with a8_uint64_t. - (elf_gregx32_t): Renamed to ... - (elf_greg64_t): This. Replace uint64_t with a8_uint64_t. - (ELF_NGREGX32): Removed. - (ELF_NGREG64): New. - (elf_gregx32_t): Removed. - (elf_greg64_t): New. - (struct prstatus64_timeval): New. - (elf_prstatusx32): Replace elf_gregsetx32_t with elf_gregset64_t. - (elf_prstatus64): New. - (elf_prpsinfo64): New. - (prstatus64_t, prpsinfo64_t): New typedef. - -2012-10-29 Sean Keys - - * elf32-xgate.c(elf_xgate_howto_table): Fix src and dest mask for - R_XGATE_16 - -2012-10-29 Alan Modra - - * elf32-ppc.c (ppc_elf_howto_raw): Correct dst_mask in - R_PPC_VLE_LO16A, R_PPC_VLE_HI16A, R_PPC_VLE_HA16A, - R_PPC_VLE_SDAREL_LO16A, R_PPC_VLE_SDAREL_HI16A, - R_PPC_VLE_SDAREL_HA16A reloc howtos. - -2012-10-26 Nick Clifton - - * po/uk.po: Updated Ukranian translation. - -2012-10-26 Alan Modra - - PR target/14758 - * elf32-ppc.c (ppc_elf_reloc_type_lookup): Decode ppc64 _DS - bfd_reloc values. Map to corresponding D-form relocs. - (is_insn_ds_form, is_insn_qs_form): New functions. - (ppc_elf_relocate_section): Validate insn with DS-form or DQ-form - fields using D-form reloc. - -2012-10-25 H.J. Lu - - * elf32-i386.c (elf_i386_size_dynamic_sections): Replace - _GLOBAL_OFFSET_TABLE_ lookup with htab->elf.hgot. - * elf64-x86-64.c (elf_x86_64_size_dynamic_sections): Likewise. - -2012-10-24 H.J. Lu - - * compress.c (bfd_is_section_compressed): Don't decompress the - section. - -2012-10-23 Nathan Sidwell - - * bfd-in.h (bfd_elf_stack_segment_size): Declare. - * bfd-in2.h: Rebuilt. - * elfxx-target.h (elf_backend_stack_align): New. - (elfNN_bed): Add it. - * elf-bfd.h (struct elf_backend_data): Add stack_align field. - * elf.c (bfd_elf_map_sections_to_segments): Pay attention to - stack_align and stacksize for PT_GNU_STACK segment. - (assign_file_positions_for_non_load_sections): Set p_memsz for - PT_GNU_STACK segment. - (copy_elf_program_header): Copy PT_GNU_STACK size. - * elflink.c (bfd_elf_stack_segment_size): New function, taken from - uclinux backends. - (bfd_elf_size_dynamic_sections): Determine hooks/post-receive -- Repository for Project Archer.