2015-10-16 17:58:02 +08:00
|
|
|
|
2015-11-30 Andrew Burgess <andrew.burgess@embecosm.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objdump.exp: Add test for .debug_ranges decode.
|
|
|
|
|
* binutils-all/dw2-ranges.S: New file.
|
|
|
|
|
* binutils-all/dw2-ranges.W: New file.
|
|
|
|
|
|
2015-10-22 10:14:24 +08:00
|
|
|
|
2015-10-22 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/add-symbol.d: Run test on mips. Support either
|
|
|
|
|
order of NEW and NEWDATA symbols.
|
|
|
|
|
|
2015-10-21 23:20:02 +08:00
|
|
|
|
2015-10-21 Ronald Hoogenboom <rhoogenboom@irdeto.com>
|
2015-10-21 22:16:35 +08:00
|
|
|
|
|
|
|
|
|
PR binutils/19104
|
|
|
|
|
* binutils-all/add-symbol.d: New test.
|
|
|
|
|
* binutils-all/objcopy.exp: Run the new test.
|
|
|
|
|
|
2015-10-15 19:07:13 +08:00
|
|
|
|
2015-10-15 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp: Delete trailing whitespace. Use
|
|
|
|
|
"string equal" rather than "string match" when making simple
|
|
|
|
|
string comparisons. Revert 2008-07-08 host_triplet checks.
|
|
|
|
|
Perform non-run tests when we can build executable.
|
|
|
|
|
(strip_executable, strip_executable_with_saving_a_symbol): Move
|
|
|
|
|
run test later. Take extra param on whether to perform run test.
|
|
|
|
|
Update callers.
|
|
|
|
|
(keep_debug_symbols_and_test_copy): Delete unused vars.
|
|
|
|
|
|
2015-10-01 01:50:36 +08:00
|
|
|
|
2015-09-30 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* lib/utils-lib.exp (run_dump_test): Handle symbolic link when
|
|
|
|
|
copying source file.
|
|
|
|
|
|
2015-09-30 00:35:47 +08:00
|
|
|
|
2015-09-29 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/19020
|
|
|
|
|
* binutils-all/objcopy.exp: Run pr19020a and pr19020b.
|
|
|
|
|
* lib/utils-lib.exp (run_dump_test): Support binary input.
|
|
|
|
|
* binutils-all/pr19020.in: New file.
|
|
|
|
|
* binutils-all/pr19020a.d: Likewise.
|
|
|
|
|
* binutils-all/pr19020b.d: Likewise.
|
|
|
|
|
|
2015-08-11 20:24:48 +08:00
|
|
|
|
2015-08-11 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/strip-12.s: Align .bss section.
|
|
|
|
|
* binutils-all/strip-12.d: Adjust.
|
|
|
|
|
* binutils-all/symbols-1.d: Allow extraneous symbols.
|
|
|
|
|
* binutils-all/symbols-2.d: Likewise, and V for weakened syms.
|
|
|
|
|
* binutils-all/symbols-3.d: Likewise.
|
|
|
|
|
* binutils-all/symbols-4.d: Likewise.
|
|
|
|
|
|
2015-08-08 07:04:50 +08:00
|
|
|
|
2015-08-08 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/strip-12.s: Use ".section .bss" instead of ".bss"
|
|
|
|
|
which isn't supported by all ELF targets.
|
|
|
|
|
|
2015-08-08 01:28:42 +08:00
|
|
|
|
2015-08-07 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/18785
|
|
|
|
|
* binutils-all/objcopy.exp: Run strip-12.
|
|
|
|
|
* binutils-all/strip-12.d: New file.
|
|
|
|
|
* binutils-all/strip-12.s: Likewise.
|
|
|
|
|
|
objcopy: Improve wildcard matching for symbols with '!' prefix.
When using options such as --localize-symbol, --globalize-symbol, etc,
along with the --wildcard option, prefixing a symbol name with '!'
should provide non-matching behaviour, as example the following example
is given in the manual:
--wildcard --weaken-symbol !foo --weaken-symbol fo*
which should weaken all symbols matching the pattern 'fo*', but not the
symbol 'foo'.
However, this currently does not work, the current logic will waken all
symbols matching the pattern 'fo*' AND all symbols that are not 'foo'.
The symbol 'foo' is covered by the first condition, and so is weakened,
while, other symbols, for example 'bar' will match the second condition,
and so be weakened.
This patch adjusts the logic so that a pattern prefixed with '!'
specifically DOES NOT apply the relevant change to any matching symbols,
instead of applying the change to all non-matching symbols. So this:
--weaken-symbol !foo
will ensure that the symbol 'foo' is not weakened, but says nothing
about symbols that are not 'foo'. As a result, a pattern prefixed with
'!' now only makes sense when used alongside a more wide ranging
wildcard pattern.
This change should make the wildcard matching feature more useful, with
no overall loss of functionality. The example given in the manual,
weaken all symbols matching 'fo*' except 'foo' can now be achieved, but
so too can more complex examples, such as weaken all symbols matching
'fo*' except 'foo', 'foa', and 'fob', like this:
--wildcard --weaken-symbol !foo \
--weaken-symbol !foa \
--weaken-symbol !fob \
--weaken-symbol fo*
Under the previous scheme, something as symbols as, weaken all symbols
except 'foo' could have been achieved with this:
--weaken-symbol !foo
however, this will no longer work. To achieve the same result under the
new scheme this is now required:
--weaken-symbol !foo --weaken-symbol *
binutils/ChangeLog:
* objcopy.c (is_specified_symbol_predicate): Don't stop at first
match. Non-match rules set found to FALSE.
binutils/testsuite/ChangeLog:
* binutils-all/objcopy.exp: Run new symbol tests.
(objcopy_test_symbol_manipulation): New function.
* binutils-all/symbols-1.d: New file.
* binutils-all/symbols-2.d: New file.
* binutils-all/symbols-3.d: New file.
* binutils-all/symbols-4.d: New file.
* binutils-all/symbols.s: New file.
2015-07-31 20:48:22 +08:00
|
|
|
|
2015-08-07 Andrew Burgess <andrew.burgess@embecosm.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp: Run new symbol tests.
|
|
|
|
|
(objcopy_test_symbol_manipulation): New function.
|
|
|
|
|
* binutils-all/symbols-1.d: New file.
|
|
|
|
|
* binutils-all/symbols-2.d: New file.
|
|
|
|
|
* binutils-all/symbols-3.d: New file.
|
|
|
|
|
* binutils-all/symbols-4.d: New file.
|
|
|
|
|
* binutils-all/symbols.s: New file.
|
|
|
|
|
|
2015-08-05 23:16:39 +08:00
|
|
|
|
2015-08-05 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp (keep_debug_symbols_and_check_links):
|
|
|
|
|
New proc. Checks that debug-info-only binaries retain the
|
|
|
|
|
sh_link field in stripped sections.
|
|
|
|
|
|
2015-08-04 15:19:12 +08:00
|
|
|
|
2015-08-04 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* lib/utils-lib.exp (run_dump_test): Document DUMPPROG, readelf
|
|
|
|
|
and size parameters. Alpha-sort switch tables. Include
|
|
|
|
|
addr2line, and size in list of possible auto-detected dump
|
|
|
|
|
programs.
|
|
|
|
|
|
2015-07-24 23:44:27 +08:00
|
|
|
|
2015-07-24 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/localize-hidden-1.d: Allow for extra symbols in the
|
|
|
|
|
output.
|
2015-12-30 06:50:20 +08:00
|
|
|
|
* binutils-all/strip-11.d: Skip for the RL78.
|
2015-07-24 23:44:27 +08:00
|
|
|
|
|
2015-07-15 01:25:52 +08:00
|
|
|
|
2015-07-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/compress.exp: Update.
|
|
|
|
|
|
2015-07-11 05:20:20 +08:00
|
|
|
|
2015-07-10 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
2015-12-30 06:50:20 +08:00
|
|
|
|
PR binutils/18656
|
|
|
|
|
* binutils-all/compress.exp (convert_test): New proc.
|
|
|
|
|
Run conversion tests between x86-64 and x32.
|
2015-07-11 05:20:20 +08:00
|
|
|
|
|
2015-07-10 23:14:59 +08:00
|
|
|
|
2015-07-10 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/dw2-3.W: Updated to accept .debug_* sections.
|
|
|
|
|
|
2015-05-26 00:12:12 +08:00
|
|
|
|
2015-05-20 Ed Maste <emaste@freebsd.org>
|
|
|
|
|
|
|
|
|
|
* lib/binutils-common.exp (is_elf_format): Include *-*-freebsd* except
|
|
|
|
|
i?86-*-freebsd\[12\].*.
|
|
|
|
|
* (is_aout_format): Update FreeBSD to i?86-*-freebsd\[12\].*.
|
|
|
|
|
|
2015-05-18 21:36:15 +08:00
|
|
|
|
2015-05-18 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/dw2-3.S: Replace .int with .4byte.
|
|
|
|
|
|
2015-05-16 00:16:31 +08:00
|
|
|
|
2015-05-15 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/z.s: New test. Checks the --decompress option to
|
|
|
|
|
readelf.
|
|
|
|
|
* binutils-all/readelf.exp: Run the test.
|
|
|
|
|
* binutils-all/readelf.z: Expected output from readelf.
|
|
|
|
|
|
2015-05-15 06:58:51 +08:00
|
|
|
|
2015-05-14 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/compress.exp: Replace "$OBJDUMP -s -j .debug_info"
|
|
|
|
|
with "$OBJDUMP -W".
|
|
|
|
|
* binutils-all/libdw2-compressedgabi.out: Updated.
|
|
|
|
|
|
2015-05-15 18:21:38 +08:00
|
|
|
|
2015-05-15 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/18374
|
|
|
|
|
* binutils-all/pr18374.s: New test file.
|
|
|
|
|
* binutils-all/readelf.exp: Assemble and run the new test.
|
|
|
|
|
* binutils-all/readelf.pr18374: Expected output from readelf.
|
|
|
|
|
|
2015-05-13 03:47:27 +08:00
|
|
|
|
2015-05-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/elfedit-1.d: Also skip x86_64-*-nacl*.
|
|
|
|
|
|
2015-05-12 03:29:27 +08:00
|
|
|
|
2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/elfedit-1.d: Skip x86_64-*-gnux32.
|
|
|
|
|
* lib/utils-lib.exp (run_dump_test): Allow mixing target and
|
|
|
|
|
not-target directives.
|
|
|
|
|
|
2015-05-12 01:30:32 +08:00
|
|
|
|
2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objdump.exp (cpus_expected): Append iamcu.
|
|
|
|
|
|
2015-05-12 00:57:20 +08:00
|
|
|
|
2015-05-11 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/elfedit-5.d: New file.
|
|
|
|
|
* binutils-all/elfedit.exp: Run elfedit-5.
|
|
|
|
|
|
2015-04-30 22:57:41 +08:00
|
|
|
|
2015-04-30 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objdump.exp (cpus_expected): Add MeP CPU names.
|
|
|
|
|
|
2015-04-23 22:58:05 +08:00
|
|
|
|
2015-04-23 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/18209
|
|
|
|
|
* binutils-all/compress.exp: Replace dw2-3.W with dw2-3gabi.W
|
|
|
|
|
on zlib-gabi output.
|
|
|
|
|
* binutils-all/dw2-1.W: Convert section names to .zdebug_*.
|
|
|
|
|
* binutils-all/dw2-3.W: Likewise.
|
|
|
|
|
* binutils-all/objdump.W: Likewise.
|
|
|
|
|
* binutils-all/dw2-3gabi.W: New file.
|
|
|
|
|
|
2015-04-21 00:55:34 +08:00
|
|
|
|
2015-04-20 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/i386/compressed-1b.d: Don't hardcode offset of
|
|
|
|
|
.shstrtab section.
|
|
|
|
|
* binutils-all/i386/compressed-1c.d: Likewise.
|
|
|
|
|
* binutils-all/readelf.s-64: Likewise.
|
|
|
|
|
* binutils-all/x86-64/compressed-1b.d: Likewise.
|
|
|
|
|
* binutils-all/x86-64/compressed-1c.d: Likewise.
|
|
|
|
|
|
2015-04-08 22:53:54 +08:00
|
|
|
|
2015-04-08 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* compress.exp: Add tests for
|
|
|
|
|
--compress-debug-sections={none|zlib|zlib-gnu|zlib-gabi}.
|
|
|
|
|
* binutils-all/dw2-3.rS: New file.
|
|
|
|
|
* binutils-all/dw2-3.rt: Likewise.
|
|
|
|
|
* binutils-all/libdw2-compressedgabi.out: Likewise.
|
|
|
|
|
|
2015-04-07 03:19:13 +08:00
|
|
|
|
2015-04-06 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/compress.exp: Remove is_zlib_supported check.
|
|
|
|
|
* binutils-all/objdump.exp: Likewise.
|
|
|
|
|
* binutils-all/readelf.exp (readelf_compressed_wa_test): Likewise.
|
|
|
|
|
* lib/utils-lib.exp (run_dump_test): Likewise.
|
|
|
|
|
* lib/binutils-common.exp (is_zlib_supported): Removed.
|
|
|
|
|
|
2015-04-06 23:59:15 +08:00
|
|
|
|
2015-04-06 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/compress.exp (compression_used): Remove "/dev/null"
|
|
|
|
|
from remote_exec.
|
|
|
|
|
|
2015-04-05 23:11:11 +08:00
|
|
|
|
2015-04-05 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/compress.exp (compression_used): New.
|
|
|
|
|
Xfail test if compression didn't make the section smaller.
|
|
|
|
|
|
2015-04-04 22:18:17 +08:00
|
|
|
|
2015-04-04 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/compress.exp (testfile): Remove suffix.
|
|
|
|
|
(compressedfile): Likewise.
|
|
|
|
|
(compressedfile2): Likewise.
|
|
|
|
|
(libfile): Likewise.
|
|
|
|
|
(testfile3): New.
|
|
|
|
|
(compressedfile3): Likewise.
|
|
|
|
|
Updated.
|
|
|
|
|
Add a dw2-3.S test.
|
|
|
|
|
(${libfile}.a): Add ${compressedfile3}.o.
|
|
|
|
|
* binutils-all/dw2-3.S: New file.
|
|
|
|
|
* binutils-all/dw2-3.W: Likewise.
|
|
|
|
|
* binutils-all/libdw2-compressed.out: Updated.
|
|
|
|
|
* binutils-all/libdw2.out: Likewise.
|
|
|
|
|
|
2015-04-03 19:03:07 +08:00
|
|
|
|
2015-04-03 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* lib/binutils-common.exp (is_zlib_supported): Always return 1.
|
|
|
|
|
|
2015-04-02 22:28:02 +08:00
|
|
|
|
2015-04-02 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/readelf.ss-64: Move possible location of the $d
|
|
|
|
|
mapping symbol.
|
|
|
|
|
|
2015-03-27 18:22:46 +08:00
|
|
|
|
2015-03-26 Renlin Li <renlin.li@arm.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/readelf.s-64: Support aarch64 case.
|
|
|
|
|
* binutils-all/readelf.ss-64: Likewise.
|
|
|
|
|
|
2015-03-11 15:19:42 +08:00
|
|
|
|
2015-03-11 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/update-section.exp: Only run on ELF targets.
|
|
|
|
|
|
2015-03-03 23:00:59 +08:00
|
|
|
|
2015-03-03 Jiong Wang <jiong.wang@arm.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/arm/rvct_symbol.s: New testcase.
|
|
|
|
|
* binutils-all/arm/objdump.exp: Run it.
|
|
|
|
|
|
2015-02-14 01:04:42 +08:00
|
|
|
|
2015-02-26 Andrew Burgess <andrew.burgess@embecosm.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/update-1.s: New file.
|
|
|
|
|
* binutils-all/update-2.s: New file.
|
|
|
|
|
* binutils-all/update-3.s: New file.
|
|
|
|
|
* binutils-all/update-4.s: New file.
|
|
|
|
|
* binutils-all/update-section.exp: New file.
|
|
|
|
|
|
2015-02-25 01:54:09 +08:00
|
|
|
|
2015-02-24 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp: Skip the strip-10 test for the V850.
|
|
|
|
|
|
2015-01-01 22:15:26 +08:00
|
|
|
|
2015-01-01 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
Update year range in copyright notice of all files.
|
|
|
|
|
|
2014-12-26 15:56:38 +08:00
|
|
|
|
2014-12-26 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/strip-11.d: New test.
|
|
|
|
|
* binutils-all/objcopy.exp: Run it.
|
|
|
|
|
|
2014-12-06 23:39:24 +08:00
|
|
|
|
2014-12-06 Eric Botcazou <ebotcazou@adacore.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp: Skip strip-10 for Visium.
|
|
|
|
|
|
2014-09-10 19:41:28 +08:00
|
|
|
|
2014-09-12 Andrew Bennett <andrew.bennett@imgtec.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp: Add mips*-img-elf* target triple.
|
|
|
|
|
* binutils-all/readelf.exp: Likewise
|
|
|
|
|
|
2014-09-02 15:25:23 +08:00
|
|
|
|
2014-09-06 Matthew Fortune <matthew.fortune@imgtec.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/readelf.ss-mips: Account for new sections.
|
|
|
|
|
|
[MIPS] Implement O32 FPXX, FP64 and FP64A ABI extensions
Specification:
https://dmz-portal.mips.com/wiki/MIPS_O32_ABI_-_FR0_and_FR1_Interlinking
include/
* elf/mips.h (PT_MIPS_ABIFLAGS, SHT_MIPS_ABIFLAGS): Define.
(Val_GNU_MIPS_ABI_FP_OLD_64): Rename from Val_GNU_MIPS_ABI_FP_64.
(Val_GNU_MIPS_ABI_FP_64): Redefine.
(Val_GNU_MIPS_ABI_FP_XX): Define.
(Elf_External_ABIFlags_v0, Elf_Internal_ABIFlags_v0): New structures.
(AFL_REG_NONE, AFL_REG_32, AFL_REG_64, AFL_REG_128): Define.
(AFL_ASE_DSP, AFL_ASE_DSPR2, AFL_ASE_EVA, AFL_ASE_MCU): Likewise.
(AFL_ASE_MDMX, AFL_ASE_MIPS3D, AFL_ASE_MT, AFL_ASE_SMARTMIPS): Likewise.
(AFL_ASE_VIRT, AFL_ASE_MSA, AFL_ASE_MIPS16): Likewise.
(AFL_ASE_MICROMIPS, AFL_ASE_XPA): Likewise.
(AFL_EXT_XLR, AFL_EXT_OCTEON2, AFL_EXT_OCTEONP): Likewise.
(AFL_EXT_LOONGSON_3A, AFL_EXT_OCTEON, AFL_EXT_5900): Likewise.
(AFL_EXT_4650, AFL_EXT_4010, AFL_EXT_4100, AFL_EXT_3900): Likewise.
(AFL_EXT_10000, AFL_EXT_SB1, AFL_EXT_4111, AFL_EXT_4120): Likewise.
(AFL_EXT_5400, AFL_EXT_5500, AFL_EXT_LOONGSON_2E): Likewise.
(AFL_EXT_LOONGSON_2F): Likewise.
(bfd_mips_elf_swap_abiflags_v0_in): Prototype.
(bfd_mips_elf_swap_abiflags_v0_out): Likewise.
(bfd_mips_isa_ext): Likewise.
bfd/
* elfxx-mips.c (ABI_O32_P, MIPS_ELF_ABIFLAGS_SECTION_NAME_P): New macro.
(mips_elf_obj_tdata): Add abiflags and abiflags_valid fields.
(bfd_mips_elf_swap_abiflags_v0_in): New function.
(bfd_mips_elf_swap_abiflags_v0_out): Likewise.
(_bfd_mips_elf_section_from_shdr): Handle SHT_MIPS_ABIFLAGS.
(_bfd_mips_elf_fake_sections): Likewise.
(_bfd_mips_elf_always_size_sections): Handle .MIPS.abiflags.
(_bfd_mips_elf_additional_program_headers): Account for new
PT_MIPS_ABIFLAGS program header.
(_bfd_mips_elf_modify_segment_map): Create PT_MIPS_ABIFLAGS segment and
associate with .MIPS.abiflags.
(_bfd_mips_elf_gc_mark_extra_sections): New function.
(bfd_mips_isa_ext, update_mips_abiflags_isa): New static function.
(infer_mips_abiflags): Likewise.
(_bfd_mips_elf_final_link): Handle .MIPS.abiflags.
(mips_32bit_flags_p): Moved higher.
(mips_elf_merge_obj_attributes, _bfd_mips_fp_abi_string): Error
checking for FP ABIs.
(_bfd_mips_elf_merge_private_bfd_data): Restructure and add abiflags
checks. Check EF_MIPS_FP64 flag consistency.
(print_mips_ases, print_mips_isa_ext): New static function.
(print_mips_fp_abi_value, get_mips_reg_size): Likewise.
(_bfd_mips_elf_print_private_bfd_data): Display abiflags data.
(_bfd_mips_post_process_headers): Set EI_ABIVERSION = 3 for
Val_GNU_MIPS_ABI_FP_64 or Val_GNU_MIPS_ABI_FP_64A.
* elfxx-mips.h (_bfd_mips_elf_gc_mark_extra_sections): New prototype.
* elf32-mips.c (elf_backend_gc_mark_extra_sections): Implement.
* elfn32-mips.c (elf_backend_gc_mark_extra_sections): Implement.
* elf64-mips.c (elf_backend_gc_mark_extra_sections): Implement.
binutils/
* readelf.c (get_mips_segment_type): Display name for PT_MIPS_ABIFLAGS.
(get_mips_section_type_name): Display name for SHT_MIPS_ABIFLAGS.
(display_mips_gnu_attribute): Abstracted fp abi printing to...
(print_mips_fp_abi_value): New static function. Handle new FP ABIs.
(print_mips_ases, print_mips_isa_ext): New static functions.
(get_mips_reg_size): Likewise.
(process_mips_specific): Display abiflags data.
elfcpp/
* elfcpp.h (PT_MIPS_ABIFLAGS): New program header type.
gas/
* config/tc-mips.c (mips_flags_frag): New static global.
(struct mips_set_options): Add oddspreg field.
(file_mips_opts, mips_opts): Initialize oddspreg.
(ISA_HAS_ODD_SINGLE_FPR): Add CPU argument and update for R5900 and
Loongson-3a.
(enum options, md_longopts, md_parse_option): Add -mfpxx, -modd-spreg
and -mno-odd-spreg options.
(md_begin): Create .MIPS.abiflags section.
(fpabi_incompatible_with, fpabi_requires): New static function.
(check_fpabi): Likewise.
(mips_check_options): Handle fp=xx and oddspreg restrictions.
(file_mips_check_options): Set oddspreg by default for fp=xx.
(mips_oddfpreg_ok): Re-write function.
(check_regno): Check odd numbered registers regardless of FPR size.
For fp != 32 use as_bad instead of as_warn.
(match_float_constant): Rewrite check regarding FP register width. Add
support for generating constants when MXHC1 is present. Handle fp=xx
to comply with the ABI.
(macro): Update M_LI_DD similarly to match_float_constant. Generate
MTHC1 when available. Check that correct code can be generated for
fp=xx and fp=64 ABIs.
(parse_code_option, s_mipsset): Add fp=xx, oddspreg and nooddspreg
options.
(mips_convert_ase_flags): New static function.
(mips_elf_final_processing): Use fpabi == Val_GNU_MIPS_ABI_FP_OLD_64
to determine when to add the EF_MIPS_FP64 flag. Populate the
.MIPS.abiflags section.
(md_mips_end): Update .gnu_attribute based on command line and .module
as applicable. Use check_fpabi to ensure .gnu.attribute and command
line/.module options are consistent.
* doc/as.texinfo: Add missing -mgp64/-mfp64 options and document new
-mfpxx, -modd-spreg and -mno-odd-spreg options.
* doc/c-mips.texi: Document -mfpxx, -modd-spreg, -mno-odd-spreg,
gnu_attribute values and FP ABIs.
ld/
* emulparams/elf32bmip.sh: Add .MIPS.abiflags.
* emulparams/elf32bmipn32-defs.sh: Likewise.
* emulparams/elf64bmip-defs.sh: Likewise.
opcodes/
* micromips-opc.c (COD, LCD) New macros.
(cfc1, ctc1): Remove FP_S attribute.
(dmfc1, mfc1, mfhc1): Add LCD attribute.
(dmtc1, mtc1, mthc1): Add COD attribute.
* mips-opc.c (cfc1, cftc1, ctc, cttc1): Remove FP_S attribute.
binutils/testsuite/
* binutils-all/readelf.s: Account for .MIPS.abiflags and
.gnu.attributes.
* binutils-all/readelf.ss-tmips: Likewise.
* binutils-all/strip-3.d: Likewise.
gas/testsuite/
* gas/mips/attr-gnu-4-0.d: New.
* gas/mips/attr-gnu-4-0.s: Likewise.
* gas/mips/attr-gnu-4-1-mfp32.l: Likewise.
* gas/mips/attr-gnu-4-1-mfp32.s: Likewise.
* gas/mips/attr-gnu-4-1-mfp64.l: Likewise.
* gas/mips/attr-gnu-4-1-mfp64.s: Likewise.
* gas/mips/attr-gnu-4-1-mfpxx.s: Likewise.
* gas/mips/attr-gnu-4-1-msingle-float.l: Likewise.
* gas/mips/attr-gnu-4-1-msingle-float.s: Likewise.
* gas/mips/attr-gnu-4-1-msoft-float.l: Likewise.
* gas/mips/attr-gnu-4-1-msoft-float.s: Likewise.
* gas/mips/attr-gnu-4-1.d: Likewise.
* gas/mips/attr-gnu-4-1.s: Likewise.
* gas/mips/attr-gnu-4-2-mdouble-float.l: Likewise.
* gas/mips/attr-gnu-4-2-mdouble-float.s: Likewise.
* gas/mips/attr-gnu-4-2-msoft-float.l: Likewise.
* gas/mips/attr-gnu-4-2-msoft-float.s: Likewise.
* gas/mips/attr-gnu-4-2.d: Likewise.
* gas/mips/attr-gnu-4-2.s: Likewise.
* gas/mips/attr-gnu-4-3-mhard-float.l: Likewise.
* gas/mips/attr-gnu-4-3-mhard-float.s: Likewise.
* gas/mips/attr-gnu-4-3.d: Likewise.
* gas/mips/attr-gnu-4-3.s: Likewise.
* gas/mips/attr-gnu-4-4.l: Likewise.
* gas/mips/attr-gnu-4-4.s: Likewise.
* gas/mips/attr-gnu-4-5-64.l: Likewise.
* gas/mips/attr-gnu-4-5-64.s: Likewise.
* gas/mips/attr-gnu-4-5.d: Likewise.
* gas/mips/attr-gnu-4-5.l: Likewise.
* gas/mips/attr-gnu-4-5.s: Likewise.
* gas/mips/attr-gnu-4-6-64.l: Likewise.
* gas/mips/attr-gnu-4-6-64.s: Likewise.
* gas/mips/attr-gnu-4-6.d: Likewise.
* gas/mips/attr-gnu-4-6.l: Likewise.
* gas/mips/attr-gnu-4-6.s: Likewise.
* gas/mips/attr-gnu-4-6-msingle-float.l: Likewise.
* gas/mips/attr-gnu-4-6-msingle-float.s: Likewise.
* gas/mips/attr-gnu-4-6-msoft-float.l: Likewise.
* gas/mips/attr-gnu-4-6-msoft-float.s: Likewise.
* gas/mips/attr-gnu-4-6-noodd.l: Likewise.
* gas/mips/attr-gnu-4-6-noodd.s: Likewise.
* gas/mips/attr-gnu-4-7-64.l: Likewise.
* gas/mips/attr-gnu-4-7-64.s: Likewise.
* gas/mips/attr-gnu-4-7-msingle-float.l: Likewise.
* gas/mips/attr-gnu-4-7-msingle-float.s: Likewise.
* gas/mips/attr-gnu-4-7-msoft-float.l: Likewise.
* gas/mips/attr-gnu-4-7-msoft-float.s: Likewise.
* gas/mips/attr-gnu-4-7-odd.l: Likewise.
* gas/mips/attr-gnu-4-7-odd.s: Likewise.
* gas/mips/attr-gnu-4-7.d: Likewise.
* gas/mips/attr-gnu-4-7.l: Likewise.
* gas/mips/attr-gnu-4-7.s: Likewise.
* gas/mips/attr-none-double.d: Likewise.
* gas/mips/attr-none-o32-fp64.d: Likewise.
* gas/mips/attr-none-o32-fp64-nooddspreg.d
* gas/mips/attr-none-o32-fpxx.d: Likewise.
* gas/mips/attr-none-single-float.d: Likewise.
* gas/mips/attr-none-soft-float.d: Likewise.
* gas/mips/elf_arch_mips32r3.d: Likewise.
* gas/mips/elf_arch_mips32r5.d: Likewise.
* gas/mips/elf_arch_mips64r3.d: Likewise.
* gas/mips/elf_arch_mips64r5.d: Likewise.
* gas/mips/li-d.d: Likewise.
* gas/mips/li-d.s: Likewise.
* gas/mips/module-check-warn.l: Likewise.
* gas/mips/module-check-warn.s: Likewise.
* gas/mips/module-check.d: Likewise.
* gas/mips/module-check.s: Likewise.
* gas/mips/module-mfp32.d: Likewise.
* gas/mips/module-mfp32.s: Likewise.
* gas/mips/module-mfp64.d: Likewise.
* gas/mips/module-mfp64.s: Likewise.
* gas/mips/module-mfp64-noodd.d: Likewise.
* gas/mips/module-mfp64-noodd.s: Likewise.
* gas/mips/module-mfpxx.d: Likewise.
* gas/mips/module-mfpxx.s: Likewise.
* gas/mips/module-msingle-float.d: Likewise.
* gas/mips/module-msingle-float.s: Likewise.
* gas/mips/module-msoft-float.d: Likewise.
* gas/mips/module-msoft-float.s: Likewise.
* gas/mips/module-set-mfpxx.d: Likewise.
* gas/mips/module-set-mfpxx.s: Likewise.
* gas/mips/fpxx-oddfpreg.d: Likewise.
* gas/mips/fpxx-oddfpreg.l: Likewise.
* gas/mips/fpxx-oddfpreg.s: Likewise.
* gas/mips/no-odd-spreg.d: Likewise.
* gas/mips/odd-spreg.d: Likewise.
* gas/elf/section2.e-mips: Adjust expected output.
* gas/mips/attr-gnu-abi-fp-1.d: Likewise.
* gas/mips/attr-gnu-abi-msa-1.d: Likewise.
* gas/mips/call-nonpic-1.d: Likewise.
* gas/mips/elf_arch_mips1.d: Likewise.
* gas/mips/elf_arch_mips2.d: Likewise.
* gas/mips/elf_arch_mips3.d: Likewise.
* gas/mips/elf_arch_mips32.d: Likewise.
* gas/mips/elf_arch_mips32r2.d: Likewise.
* gas/mips/elf_arch_mips4.d: Likewise.
* gas/mips/elf_arch_mips5.d: Likewise.
* gas/mips/elf_arch_mips64.d: Likewise.
* gas/mips/elf_arch_mips64r2.d: Likewise.
* gas/mips/elf_ase_micromips-2.d: Likewise.
* gas/mips/elf_ase_micromips.d: Likewise.
* gas/mips/elf_ase_mips16-2.d: Likewise.
* gas/mips/elf_ase_mips16.d: Likewise.
* gas/mips/module-defer-warn1.d: Likewise.
* gas/mips/module-override.d: Likewise.
* gas/mips/n32-consec.d: Likewise.
* gas/mips/nan-2008-1.d: Likewise.
* gas/mips/nan-2008-2.d: Likewise.
* gas/mips/nan-2008-3.d: Likewise.
* gas/mips/nan-2008-4.d: Likewise.
* gas/mips/nan-legacy-1.d: Likewise.
* gas/mips/nan-legacy-2.d: Likewise.
* gas/mips/nan-legacy-3.d: Likewise.
* gas/mips/nan-legacy-4.d: Likewise.
* gas/mips/nan-legacy-5.d: Likewise.
* gas/mips/tmips16-e.d: Likewise.
* gas/mips/tmips16-f.d: Likewise.
* gas/mips/tmipsel16-e.d: Likewise.
* gas/mips/tmipsel16-f.d: Likewise.
* gas/testsuite/gas/mips/mips.exp: Add new tests.
ld/testsuite/
* ld-mips-elf/abiflags-strip1-ph.d: New.
* ld-mips-elf/abiflags-strip2-ph.d: Likewise.
* ld-mips-elf/abiflags-strip3-ph.d: Likewise.
* ld-mips-elf/abiflags-strip4-ph.d: Likewise.
* ld-mips-elf/abiflags-strip5-ph.d: Likewise.
* ld-mips-elf/abiflags-strip6-ph.d: Likewise.
* ld-mips-elf/abiflags-strip7-ph.d: Likewise.
* ld-mips-elf/abiflags-strip8-ph.d: Likewise.
* ld-mips-elf/abiflags-strip9-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-0-n32-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-0-n64-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-0-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-06.d: Likewise.
* ld-mips-elf/attr-gnu-4-07.d: Likewise.
* ld-mips-elf/attr-gnu-4-08.d: Likewise.
* ld-mips-elf/attr-gnu-4-1-n32-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-1-n64-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-1-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-16.d: Likewise.
* ld-mips-elf/attr-gnu-4-17.d: Likewise.
* ld-mips-elf/attr-gnu-4-18.d: Likewise.
* ld-mips-elf/attr-gnu-4-2-n32-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-2-n64-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-2-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-26.d: Likewise.
* ld-mips-elf/attr-gnu-4-27.d: Likewise.
* ld-mips-elf/attr-gnu-4-28.d: Likewise.
* ld-mips-elf/attr-gnu-4-3-n32-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-3-n64-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-3-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-36.d: Likewise.
* ld-mips-elf/attr-gnu-4-37.d: Likewise.
* ld-mips-elf/attr-gnu-4-38.d: Likewise.
* ld-mips-elf/attr-gnu-4-4-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-46.d: Likewise.
* ld-mips-elf/attr-gnu-4-47.d: Likewise.
* ld-mips-elf/attr-gnu-4-48.d: Likewise.
* ld-mips-elf/attr-gnu-4-5-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-50.d: Likewise.
* ld-mips-elf/attr-gnu-4-52.d: Likewise.
* ld-mips-elf/attr-gnu-4-53.d: Likewise.
* ld-mips-elf/attr-gnu-4-54.d: Likewise.
* ld-mips-elf/attr-gnu-4-55.d: Likewise.
* ld-mips-elf/attr-gnu-4-56.d: Likewise.
* ld-mips-elf/attr-gnu-4-57.d: Likewise.
* ld-mips-elf/attr-gnu-4-58.d: Likewise.
* ld-mips-elf/attr-gnu-4-6-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-6.s: Likewise.
* ld-mips-elf/attr-gnu-4-60.d: Likewise.
* ld-mips-elf/attr-gnu-4-61.d: Likewise.
* ld-mips-elf/attr-gnu-4-62.d: Likewise.
* ld-mips-elf/attr-gnu-4-63.d: Likewise.
* ld-mips-elf/attr-gnu-4-64.d: Likewise.
* ld-mips-elf/attr-gnu-4-65.d: Likewise.
* ld-mips-elf/attr-gnu-4-66.d: Likewise.
* ld-mips-elf/attr-gnu-4-67.d: Likewise.
* ld-mips-elf/attr-gnu-4-68.d: Likewise.
* ld-mips-elf/attr-gnu-4-7-ph.d: Likewise.
* ld-mips-elf/attr-gnu-4-7.s: Likewise.
* ld-mips-elf/attr-gnu-4-70.d: Likewise.
* ld-mips-elf/attr-gnu-4-71.d: Likewise.
* ld-mips-elf/attr-gnu-4-72.d: Likewise.
* ld-mips-elf/attr-gnu-4-73.d: Likewise.
* ld-mips-elf/attr-gnu-4-74.d: Likewise.
* ld-mips-elf/attr-gnu-4-75.d: Likewise.
* ld-mips-elf/attr-gnu-4-76.d: Likewise.
* ld-mips-elf/attr-gnu-4-77.d: Likewise.
* ld-mips-elf/attr-gnu-4-78.d: Likewise.
* ld-mips-elf/attr-gnu-4-8.s: Likewise.
* ld-mips-elf/attr-gnu-4-81.d: Likewise.
* ld-mips-elf/empty.s: Likewise.
* ld-mips-elf/attr-gnu-4-00.d: Adjust expected output.
* ld-mips-elf/attr-gnu-4-01.d: Likewise.
* ld-mips-elf/attr-gnu-4-02.d: Likewise.
* ld-mips-elf/attr-gnu-4-03.d: Likewise.
* ld-mips-elf/attr-gnu-4-04.d: Likewise.
* ld-mips-elf/attr-gnu-4-05.d: Likewise.
* ld-mips-elf/attr-gnu-4-10.d: Likewise.
* ld-mips-elf/attr-gnu-4-11.d: Likewise.
* ld-mips-elf/attr-gnu-4-14.d: Likewise.
* ld-mips-elf/attr-gnu-4-15.d: Likewise.
* ld-mips-elf/attr-gnu-4-2.s: Likewise.
* ld-mips-elf/attr-gnu-4-20.d: Likewise.
* ld-mips-elf/attr-gnu-4-22.d: Likewise.
* ld-mips-elf/attr-gnu-4-24.d: Likewise.
* ld-mips-elf/attr-gnu-4-25.d: Likewise.
* ld-mips-elf/attr-gnu-4-3.s: Likewise.
* ld-mips-elf/attr-gnu-4-30.d: Likewise.
* ld-mips-elf/attr-gnu-4-33.d: Likewise.
* ld-mips-elf/attr-gnu-4-34.d: Likewise.
* ld-mips-elf/attr-gnu-4-35.d: Likewise.
* ld-mips-elf/attr-gnu-4-40.d: Likewise.
* ld-mips-elf/attr-gnu-4-41.d: Likewise.
* ld-mips-elf/attr-gnu-4-42.d: Likewise.
* ld-mips-elf/attr-gnu-4-43.d: Likewise.
* ld-mips-elf/attr-gnu-4-44.d: Likewise.
* ld-mips-elf/attr-gnu-4-45.d: Likewise.
* ld-mips-elf/attr-gnu-4-5.s: Likewise.
* ld-mips-elf/attr-gnu-4-51.d: Likewise.
* ld-mips-elf/attr-gnu-8-00.d: Likewise.
* ld-mips-elf/attr-gnu-8-01.d: Likewise.
* ld-mips-elf/attr-gnu-8-02.d: Likewise.
* ld-mips-elf/attr-gnu-8-10.d: Likewise.
* ld-mips-elf/attr-gnu-8-11.d: Likewise.
* ld-mips-elf/attr-gnu-8-20.d: Likewise.
* ld-mips-elf/attr-gnu-8-22.d: Likewise.
* ld-mips-elf/jalx-2.dd: Likewise.
* ld-mips-elf/mips16-pic-1.gd: Likewise.
* ld-mips-elf/mips16-pic-2.gd: Likewise.
* ld-mips-elf/mips16-pic-3.gd: Likewise.
* ld-mips-elf/mips16-pic-4a.gd: Likewise.
* ld-mips-elf/multi-got-no-shared.d: Likewise.
* ld-mips-elf/nan-2008.d: Likewise.
* ld-mips-elf/nan-legacy.d: Rework test.
* ld-mips-elf/pic-and-nonpic-3a.gd: Likewise.
* ld-mips-elf/pic-and-nonpic-3b.gd: Likewise.
* ld-mips-elf/pic-and-nonpic-5b.gd: Likewise.
* ld-mips-elf/pic-and-nonpic-6.ld: Likewise.
* ld-mips-elf/rel32-n32.d: Likewise.
* ld-mips-elf/rel32-o32.d: Likewise.
* ld-mips-elf/rel64.d: Likewise.
* ld-mips-elf/tls-multi-got-1.r: Likewise.
* ld-elf/group.ld: Discard .MIPS.abiflags and .gnu.attributes.
* ld-elf/orphan-region.ld: Likewise.
* ld-elf/orphan.ld: Likewise.
* ld-mips-elf/compressed-plt-1.ld: Likewise.
* ld-mips-elf/dyn-sec64.ld: Likewise.
* ld-mips-elf/got-dump-1.ld: Likewise.
* ld-mips-elf/got-dump-2.ld: Likewise.
* ld-mips-elf/got-page-1.ld: Likewise.
* ld-mips-elf/mips-dyn.ld: Likewise.
* ld-mips-elf/mips-lib.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-3a.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-3b.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-4b.ld: Likewise.
* ld-mips-elf/pic-and-nonpic-5b.ld: Likewise.
* ld-mips-elf/region1.t: Likewise.
* ld-mips-elf/stub-dynsym-1.ld: Likewise.
* ld-mips-elf/tls-hidden3.ld: Likewise.
* ld-mips-elf/vxworks1.ld: Likewise.
* ld-scripts/overlay-size.t: Likewise.
* ld-mips-elf/elf-rel-got-n32-embed.d: Remove .MIPS.abiflags from
objects.
* ld-mips-elf/elf-rel-got-n32.d: Likewise.
* ld-mips-elf/elf-rel-got-n64-embed.d: Likewise.
* ld-mips-elf/elf-rel-got-n64-linux.d: Likewise.
* ld-mips-elf/elf-rel-got-n64.d: Likewise.
* ld-mips-elf/elf-rel-xgot-n32.d: Likewise.
* ld-mips-elf/elf-rel-xgot-n32-embed.d: Likewise.
* ld-mips-elf/elf-rel-xgot-n64.d: Likewise.
* ld-mips-elf/elf-rel-xgot-n64-linux.d: Likewise.
* ld-mips-elf/elf-rel-xgot-n64-embed.d: Likewise.
* ld-mips-elf/mips-elf.exp: Add new tests.
2014-07-29 18:27:59 +08:00
|
|
|
|
2014-07-29 Matthew Fortune <matthew.fortune@imgtec.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/readelf.s: Account for .MIPS.abiflags and
|
|
|
|
|
.gnu.attributes.
|
|
|
|
|
* binutils-all/readelf.ss-tmips: Likewise.
|
|
|
|
|
* binutils-all/strip-3.d: Likewise.
|
|
|
|
|
|
2014-07-08 00:26:48 +08:00
|
|
|
|
2014-07-10 Will Newton <will.newton@linaro.org>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp: Disable the strip-10 test on
|
|
|
|
|
non-EABI ARM configurations.
|
|
|
|
|
|
2014-06-03 15:37:29 +08:00
|
|
|
|
2014-06-03 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/ar.exp: Skip tests involving bfdtest1 and bfdtest2
|
|
|
|
|
if these executables are not present.
|
|
|
|
|
|
2014-05-01 00:04:04 +08:00
|
|
|
|
2014-04-30 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/debug_str.s: New test.
|
|
|
|
|
* binutils-all/debug_str.d: New test control file.
|
|
|
|
|
* binutils-all/compress.exp: Run debug_str test.
|
|
|
|
|
|
2014-04-22 22:57:47 +08:00
|
|
|
|
2014-04-22 Christian Svensson <blue@cmd.nu>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp: Remove openrisc and or32 support. Add
|
|
|
|
|
support for or1k.
|
|
|
|
|
* binutils-all/objdump.exp: Likewise.
|
|
|
|
|
* binutils-all/dw2-decodedline-1.S: Likewise.
|
|
|
|
|
|
2014-03-27 02:44:27 +08:00
|
|
|
|
2014-03-26 Jiong Wang <jiong.wang@arm.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/aarch64/aarch64.exp: New test driver for AArch64.
|
|
|
|
|
* binutils-all/aarch64/unallocated-encoding.s: New testcase.
|
|
|
|
|
* binutils-all/aarch64/unallocated-encoding.d: Ditto.
|
|
|
|
|
|
2014-03-17 19:00:32 +08:00
|
|
|
|
2014-03-17 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/readelf.ss: Add skip of MSP430 defined symbols.
|
|
|
|
|
|
2014-01-29 22:01:54 +08:00
|
|
|
|
2014-01-29 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/16318
|
|
|
|
|
* binutils-all/strip-10.d: Revert previous delta.
|
|
|
|
|
|
2014-01-28 21:33:29 +08:00
|
|
|
|
2014-01-28 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/16318
|
|
|
|
|
* binutils-all/strip-10.d: Allow "System V" in the osabi field.
|
|
|
|
|
|
2013-12-20 21:52:23 +08:00
|
|
|
|
2013-12-20 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/16218
|
|
|
|
|
* binutils-all/dw2-1.W: Update expected objdump output.
|
|
|
|
|
* binutils-all/i386/compressed-1a.d: Likewise.
|
|
|
|
|
* binutils-all/objdump.W: Likewise.
|
|
|
|
|
* binutils-all/x86-64/compressed-1a.d: Likewise.
|
|
|
|
|
|
2013-12-20 03:34:47 +08:00
|
|
|
|
2013-12-19 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/16317
|
|
|
|
|
* binutils-all/readelf.s: Updated.
|
|
|
|
|
* binutils-all/readelf.s-64: Likewise.
|
|
|
|
|
|
2013-12-13 19:52:32 +08:00
|
|
|
|
2013-12-13 Kuan-Lin Chen <kuanlinchentw@gmail.com>
|
|
|
|
|
Wei-Cheng Wang <cole945@gmail.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objdump.exp: Add NDS32 cpu.
|
|
|
|
|
* binutils-all/readelf.r: Skip extra reloc created by NDS32.
|
|
|
|
|
|
2013-12-13 06:41:15 +08:00
|
|
|
|
2013-12-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/16318
|
|
|
|
|
* binutils-all/strip-10.d: Check OS/ABI.
|
|
|
|
|
|
2013-12-04 08:40:24 +08:00
|
|
|
|
2013-12-07 Mike Frysinger <vapier@gentoo.org>
|
|
|
|
|
|
|
|
|
|
* binutils-all/windres/escapex-2.rc: Remove +x file mode.
|
|
|
|
|
* binutils-all/windres/version_small.rc: Likewise.
|
|
|
|
|
* binutils-all/windres/version_small.rsd: Likewise.
|
|
|
|
|
|
2013-12-03 21:57:56 +08:00
|
|
|
|
2013-12-03 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/windres/windres.exp: Run for x86_64-pc-cygwin.
|
|
|
|
|
Add test of "objump -p" output.
|
|
|
|
|
|
2013-11-27 17:11:06 +08:00
|
|
|
|
2013-11-27 Matthew Fortune <matthew.fortune@imgtec.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objcopy.exp: Consider mips-mti-elf the same as
|
|
|
|
|
mips-sde-elf
|
|
|
|
|
* binutils-all/readelf.exp: Likewise
|
|
|
|
|
|
2013-11-19 21:52:05 +08:00
|
|
|
|
2013-11-21 Tristan Gingold <gingold@adacore.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/dlltool.exp: Add dlltool_gas_flag to version.dll test.
|
|
|
|
|
|
2013-11-02 12:47:39 +08:00
|
|
|
|
2013-11-02 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
2013-11-02 13:01:16 +08:00
|
|
|
|
* binutils-all/x86-64/compressed-1a.d: Allow wide display of addresses.
|
|
|
|
|
|
2013-11-02 12:47:39 +08:00
|
|
|
|
* binutils-all/dw2-1.S: Use .4byte rather than .int.
|
|
|
|
|
* binutils-all/dw2-2.S: Likewise.
|
|
|
|
|
|
2013-10-25 16:24:57 +08:00
|
|
|
|
2013-10-24 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objdump.exp (cps_expected): Add MSP430 to list.
|
|
|
|
|
|
2013-09-28 02:05:03 +08:00
|
|
|
|
2013-09-27 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/x86-64/compressed-1a.d: Updated for 64-bit addresses.
|
|
|
|
|
|
2013-09-12 17:14:47 +08:00
|
|
|
|
2013-09-12 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/x86-64/compressed-1a.d: Update expected output to
|
|
|
|
|
allow for 64-bit addresses.
|
|
|
|
|
|
2013-08-22 19:29:43 +08:00
|
|
|
|
2013-08-22 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/nm.exp: --size-sort test: Add more ELF-like
|
|
|
|
|
targets.
|
|
|
|
|
* binutils-all/nm-1.s: Use .byte instead of .long.
|
|
|
|
|
Provide a terminating symbol.
|
|
|
|
|
|
2013-08-21 06:50:11 +08:00
|
|
|
|
2013-08-21 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/nm.exp: Revert last change. Instead use nm-elf-1.s
|
|
|
|
|
for mmix-knuth-mmixware.
|
|
|
|
|
|
2013-08-20 09:29:44 +08:00
|
|
|
|
2013-08-20 Hans-Peter Nilsson <hp@bitrange.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/nm.exp: Xfail test for nm --size-sort for
|
|
|
|
|
mmix-knuth-mmixware.
|
|
|
|
|
|
2013-08-19 23:08:52 +08:00
|
|
|
|
2013-08-19 Tristan Gingold <gingold@adacore.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/nm.exp: Add a test for nm --size-sort
|
|
|
|
|
* binutils-all/nm-elf-1.s: New file.
|
|
|
|
|
* binutils-all/nm-1.s: New file.
|
|
|
|
|
|
2013-06-01 01:27:28 +08:00
|
|
|
|
2013-05-31 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/i386/compressed-1b.d: Updated for text/data/bss
|
|
|
|
|
section alignment change.
|
|
|
|
|
* binutils-all/i386/compressed-1c.d: Likewise.
|
|
|
|
|
* binutils-all/x86-64/compressed-1b.d: Likewise.
|
|
|
|
|
* binutils-all/x86-64/compressed-1c.d: Likewise.
|
|
|
|
|
|
2013-05-29 08:39:34 +08:00
|
|
|
|
2013-05-28 Cary Coutant <ccoutant@google.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/dw2-1.W: Adjust expected output.
|
|
|
|
|
* binutils-all/objdump.W: Likewise.
|
|
|
|
|
* binutils-all/i386/compressed-1a.d: Likewise.
|
|
|
|
|
* binutils-all/x86-64/compressed-1a.d: Likewise.
|
|
|
|
|
|
2013-05-03 05:06:15 +08:00
|
|
|
|
2013-05-02 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* readelf.exp: Expect -wi test to fail for the MSP430.
|
|
|
|
|
|
2013-05-02 01:27:46 +08:00
|
|
|
|
2013-05-01 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* lib/binutils-common.exp (is_elf_format): Also exclude
|
|
|
|
|
*-*-linux*ecoff*.
|
|
|
|
|
|
2013-02-27 00:59:52 +08:00
|
|
|
|
2013-02-26 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/15191
|
|
|
|
|
* binutils-all/readelf.n: Updare expected output from readelf.
|
|
|
|
|
|
2013-02-15 07:48:18 +08:00
|
|
|
|
2013-02-14 Maciej W. Rozycki <macro@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/mips/mixed-mips16.s: Add missing stack adjustment.
|
|
|
|
|
* binutils-all/mips/mixed-mips16.d: Update accordingly.
|
|
|
|
|
|
2013-02-14 03:36:10 +08:00
|
|
|
|
2013-02-13 Maciej W. Rozycki <macro@codesourcery.com>
|
2013-02-14 01:09:09 +08:00
|
|
|
|
|
|
|
|
|
* binutils-all/mips/mixed-micromips.d: New test.
|
|
|
|
|
* binutils-all/mips/mixed-mips16.d: New test.
|
|
|
|
|
* binutils-all/mips/mixed-micromips.s: New test source.
|
|
|
|
|
* binutils-all/mips/mixed-mips16.s: New test source.
|
|
|
|
|
* binutils-all/mips/mips.exp: New file.
|
|
|
|
|
|
2012-12-18 00:56:12 +08:00
|
|
|
|
2012-12-17 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/windres/README: Add copyright notice.
|
|
|
|
|
|
2012-11-28 01:26:11 +08:00
|
|
|
|
2012-11-27 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
|
|
|
|
* lib/binutils-common.exp (is_zlib_supported): New function.
|
|
|
|
|
* lib/utils-lib.exp (run_dump_test): If as options include
|
|
|
|
|
--compress-debug-sections and zlib is not available, report
|
|
|
|
|
the test as unsupported.
|
|
|
|
|
* binutils-all/compress.exp: Bail out if zlib is not available.
|
|
|
|
|
* binutils-all/objdump.exp (objdump compressed debug):
|
|
|
|
|
Mark unsupported if zlib is not available.
|
|
|
|
|
* binutils-all/readelf.exp (readelf_compressed_wa_test): Likewise.
|
|
|
|
|
|
2012-11-07 07:45:43 +08:00
|
|
|
|
2012-11-06 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/14567
|
|
|
|
|
* binutils-all/ar.exp (bfdtest1): Removed.
|
|
|
|
|
(long_filenames): Take bfdtests.
|
|
|
|
|
(thin_archive): Likewise.
|
|
|
|
|
(thin_archive_with_nested): Likewise.
|
|
|
|
|
(bfdtests): New.
|
|
|
|
|
Pass $bfdtests to long_filenames, thin_archive and
|
|
|
|
|
thin_archive_with_nested.
|
|
|
|
|
|
2012-10-29 18:09:34 +08:00
|
|
|
|
2012-10-29 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/copy-3.d: Exclude all cygwin and mingw targets,
|
|
|
|
|
and rs6000.
|
|
|
|
|
|
2012-10-24 20:28:54 +08:00
|
|
|
|
2012-10-24 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/ar.exp (bfdtest1): Remove findfile.
|
|
|
|
|
|
2012-10-21 19:10:54 +08:00
|
|
|
|
2012-10-21 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/dw2-1.W: Updated.
|
|
|
|
|
|
2012-10-21 06:14:08 +08:00
|
|
|
|
2012-10-20 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/compress.exp: Add an objdump test.
|
|
|
|
|
* binutils-all/dw2-1.W: New file.
|
|
|
|
|
|
2012-08-18 08:18:31 +08:00
|
|
|
|
2012-08-17 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/ar.exp (long_filenames): Remove extra verbose
|
|
|
|
|
before binutils_run.
|
|
|
|
|
(thin_archive): Likewise.
|
|
|
|
|
(thin_archive_with_nested): Likewise. Also run bfdtest1 on
|
|
|
|
|
$archive2.
|
|
|
|
|
|
2012-08-17 04:31:34 +08:00
|
|
|
|
2012-08-16 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/14481
|
|
|
|
|
* ar.exp (bfdtest1): New.
|
|
|
|
|
(long_filenames): Run bfdtest1.
|
|
|
|
|
(thin_archive): Likewise.
|
|
|
|
|
(thin_archive_with_nested): Likewise.
|
|
|
|
|
|
2012-08-13 22:52:54 +08:00
|
|
|
|
2012-08-13 Ian Bolton <ian.bolton@arm.com>
|
2012-10-21 06:14:08 +08:00
|
|
|
|
Laurent Desnogues <laurent.desnogues@arm.com>
|
|
|
|
|
Jim MacArthur <jim.macarthur@arm.com>
|
|
|
|
|
Marcus Shawcroft <marcus.shawcroft@arm.com>
|
|
|
|
|
Nigel Stephens <nigel.stephens@arm.com>
|
|
|
|
|
Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
|
|
|
|
Richard Earnshaw <rearnsha@arm.com>
|
|
|
|
|
Sofiane Naci <sofiane.naci@arm.com>
|
|
|
|
|
Tejas Belagod <tejas.belagod@arm.com>
|
|
|
|
|
Yufeng Zhang <yufeng.zhang@arm.com>
|
2012-08-13 22:52:54 +08:00
|
|
|
|
|
|
|
|
|
* objdump.exp: Add AArch64.
|
|
|
|
|
|
2012-08-02 21:42:59 +08:00
|
|
|
|
2012-08-02 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/14420
|
|
|
|
|
* binutils-all/i386/compressed-1a.d: Updated.
|
|
|
|
|
* binutils-all/objdump.W: Likewise.
|
|
|
|
|
* binutils-all/readelf.wa: Likewise.
|
|
|
|
|
* binutils-all/x86-64/compressed-1a.d: Likewise.
|
|
|
|
|
|
2012-07-28 16:21:48 +08:00
|
|
|
|
2012-07-28 Kai Tietz <ktietz@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/windres/version_small.rc: New test.
|
|
|
|
|
* binutils-all/windres/version_small.rsd: Likewise.
|
|
|
|
|
|
2012-07-04 00:06:34 +08:00
|
|
|
|
2012-07-03 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/14319
|
|
|
|
|
* binutils-all/compress.exp: Test compress empty debug sections.
|
|
|
|
|
|
|
|
|
|
* binutils-all/dw2-empty.S: New file.
|
|
|
|
|
|
2012-06-07 23:34:23 +08:00
|
|
|
|
2012-06-07 Thomas Schwinge <thomas@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/i386/i386.exp: Don't skip for x86_64-*-linux*.
|
|
|
|
|
|
2012-05-18 00:36:22 +08:00
|
|
|
|
2012-05-17 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/hppa/objdump.exp: Expect addend as signed.
|
|
|
|
|
|
2012-05-17 18:00:37 +08:00
|
|
|
|
2012-05-17 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objdump.W: Update.
|
|
|
|
|
* binutils-all/readelf.wa: Update.
|
|
|
|
|
* binutils-all/i386/compressed-1a.d: Update.
|
|
|
|
|
* binutils-all/x86-64/compressed-1a.d: Update.
|
|
|
|
|
|
2012-05-16 18:53:49 +08:00
|
|
|
|
2012-05-16 Meador Inge <meadori@codesourcery.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/arm/objdump.exp:
|
|
|
|
|
STMFD/LDMIA sp!, {reg} don't disassemble to PUSH/POP {reg} any longer.
|
|
|
|
|
|
2012-04-13 10:52:34 +08:00
|
|
|
|
2012-04-12 H.J. Lu <hongjiu.lu@intel.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/13947
|
|
|
|
|
* binutils-all/i386/compressed-1b.d: Remove empty REL section.
|
|
|
|
|
* binutils-all/i386/compressed-1c.d: Likewise.
|
|
|
|
|
|
|
|
|
|
* binutils-all/x86-64/compressed-1b.d: Remove empty RELA
|
|
|
|
|
section.
|
|
|
|
|
* binutils-all/x86-64/compressed-1c.d: Likewise.
|
|
|
|
|
|
bfd/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* elf-nacl.c: New file.
* elf-nacl.h: New file.
* elf32-i386.c (elf_backend_modify_segment_map): Define for
bfd_elf32_i386_nacl_vec.
(elf_backend_modify_program_headers): Likewise.
* elf64-x86-64.c (elf_backend_modify_segment_map): Define for
bfd_elf64_x86_64_nacl_vec and bfd_elf32_x86_64_nacl_vec.
(elf_backend_modify_program_headers): Likewise.
* Makefile.am (BFD32_BACKENDS, BFD64_BACKENDS): Add elf-nacl.lo here.
(BFD32_BACKENDS_CFILES, BFD64_BACKENDS_CFILES): Add elf-nacl.c here.
* Makefile.in: Regenerated.
* configure.in (bfd_elf64_x86_64_nacl_vec): Add elf-nacl.o to tb here.
(bfd_elf32_x86_64_nacl_vec): Likewise.
(bfd_elf64_x86_64_vec, bfd_elf32_x86_64_vec): Likewise.
(bfd_elf64_x86_64_freebsd_vec, bfd_elf64_x86_64_sol2_vec): Likewise.
(bfd_elf64_l1om_vec, bfd_elf64_l1om_freebsd_vec): Likewise.
(bfd_elf64_k1om_vec, bfd_elf64_k1om_freebsd_vec): Likewise.
(bfd_elf32_i386_nacl_vec): Likewise.
(bfd_elf32_i386_sol2_vec, bfd_elf32_i386_freebsd_vec): Likewise.
(bfd_elf32_i386_vxworks_vec, bfd_elf32_i386_vec): Likewise.
* configure: Regenerated.
binutils/testsuite/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* lib/binutils-common.exp (is_elf_format): Consider *-*-nacl* to
be ELF too.
* binutils-all/elfedit-4.d: Add "#as: --64" option.
* binutils-all/i386/i386.exp: Accept nacl targets too.
* binutils-all/x86-64/x86-64.exp: Likewise.
gas/testsuite/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* gas/i386/k1om.d: Add not-target match for *-*-nacl*.
* gas/i386/l1om.d: Likewise.
ld/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* configure.tgt (i[3-7]86-*-nacl*, x86_64-*-nacl*): Handle them.
* emulparams/elf_nacl.sh: New file.
* emulparams/elf_i386_nacl.sh: New file.
* emulparams/elf32_x86_64_nacl.sh: New file.
* emulparams/elf_x86_64_nacl.sh: New file.
* Makefile.am (ALL_EMULATION_SOURCES): Add eelf_i386_nacl.c here.
(ALL_64_EMULATION_SOURCES): Add eelf32_x86_64_nacl.c and
eelf_x86_64_nacl.c here.
(eelf_i386_nacl.c, eelf32_x86_64_nacl.c, eelf_x86_64_nacl.c):
New targets.
* Makefile.in: Regenerated.
* scripttempl/elf.sc: Handle SEPARATE_CODE cases.
ld/testsuite/
2012-04-03 Roland McGrath <mcgrathr@google.com>
* ld-x86-64/ilp32-4-nacl.d: New file.
* ld-x86-64/x86-64.exp: Run it.
* ld-discard/discard.exp: Accept nacl targets too.
* ld-elf/binutils.exp: Likewise.
* ld-elf/comm-data.exp: Likewise.
* ld-elf/elf.exp: Likewise.
* ld-elf/tls_common.exp: Likewise.
* ld-elfvers/vers.exp: Likewise.
* ld-elfvsb/elfvsb.exp: Likewise.
* ld-elfweak/elfweak.exp: Likewise.
* ld-gc/gc.exp: Likewise.
* ld-ifunc/binutils.exp: Likewise.
* ld-ifunc/ifunc.exp: Likewise.
* ld-linkonce/linkonce.exp:Likewise.
* ld-pie/pie.exp: Likewise.
* ld-shared/shared.exp: Likewise.
* ld-undefined/weak-undef.exp: Likewise.
* ld-unique/unique.exp: Likewise.
* ld-x86-64/dwarfreloc.exp: Likewise.
* ld-x86-64/line.exp: Likewise.
* lib/ld-lib.exp (slurp_options): Support global array
options_regsub to apply substitutions to the contents
of options lines read from the file.
* ld-i386/emit-relocs.d: Renamed to ...
* ld-i386/emit-relocs.rd: ... this.
* ld-i386/i386.exp: Accept nacl targets too.
For them, use options_regsub to replace elf_i386 with
elf_i386_nacl in run_dump_test cases; apply the same
substitution in $i386tests; replace foo.rd expectations
files with foo-nacl.rd in $i386tests.
(i386tests): Change emit-relocs.d to emit-relocs.rd here.
* ld-i386/emit-relocs-nacl.rd: New file.
* ld-i386/plt-nacl.pd: New file.
* ld-i386/plt-pic-nacl.pd: New file.
* ld-i386/tlsbin-nacl.rd: New file.
* ld-i386/tlsbindesc-nacl.rd: New file.
* ld-i386/tlsdesc-nacl.rd: New file.
* ld-i386/tlsgdesc-nacl.rd: New file.
* ld-i386/tlsnopic-nacl.rd: New file.
* ld-i386/tlspic-nacl.rd: New file.
* ld-x86-64/x86-64.exp: Accept nacl targets too.
For them, use options_regsub to replace elf_x86_64 with
elf_x86_64_nacl in run_dump_test cases; apply the same
substitution in $x86_64tests; replace foo.rd expectations
files with foo-nacl.rd in $x86_64tests.
Add explicit -melf_x86_64 to ld options in tests that need it,
in case the default emulation is x32 (as it is for x86_64-nacl).
* ld/testsuite/ld-x86-64/plt-nacl.pd: New file.
* ld/testsuite/ld-x86-64/split-by-file-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlsbin-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlsdesc-nacl.pd: New file.
* ld/testsuite/ld-x86-64/tlsdesc-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd: New file.
* ld/testsuite/ld-x86-64/tlspic-nacl.rd: New file.
* ld-i386/hidden2.d: Loosen regexps to match any file format variant,
and not to depend on exact addresses, displacements, etc. where
they are irrelevant.
* ld-i386/pcrel16.d: Likewise.
* ld-i386/pcrel16abs.d: Likewise.
* ld-i386/pr12718.d: Likewise.
* ld-i386/pr12921.d: Likewise.
* ld-i386/reloc.d: Likewise.
* ld-i386/tlsbin.dd: Likewise.
* ld-i386/tlsbin.sd: Likewise.
* ld-i386/tlsbin.td: Likewise.
* ld-i386/tlsbindesc.dd: Likewise.
* ld-i386/tlsbindesc.sd: Likewise.
* ld-i386/tlsbindesc.td: Likewise.
* ld-i386/tlsdesc.dd: Likewise.
* ld-i386/tlsdesc.sd: Likewise.
* ld-i386/tlsdesc.td: Likewise.
* ld-i386/tlsg.sd: Likewise.
* ld-i386/tlsgdesc.dd: Likewise.
* ld-i386/tlsindntpoff.dd: Likewise.
* ld-i386/tlsnopic.dd: Likewise.
* ld-i386/tlsnopic.sd: Likewise.
* ld-i386/tlspic.dd: Likewise.
* ld-i386/tlspic.sd: Likewise.
* ld-i386/tlspic.td: Likewise.
* ld-i386/tlspie2.d: Likewise.
* ld-x86-64/hidden2.d: Likewise.
* ld-x86-64/pcrel16.d: Likewise.
* ld-x86-64/pr12718.d: Likewise.
* ld-x86-64/pr12921.d: Likewise.
* ld-x86-64/protected3.d: Likewise.
* ld-x86-64/tlsbin.dd: Likewise.
* ld-x86-64/tlsbin.sd: Likewise.
* ld-x86-64/tlsbin.td: Likewise.
* ld-x86-64/tlsbindesc.dd: Likewise.
* ld-x86-64/tlsbindesc.sd: Likewise.
* ld-x86-64/tlsbindesc.td: Likewise.
* ld-x86-64/tlsdesc.dd: Likewise.
* ld-x86-64/tlsdesc.sd: Likewise.
* ld-x86-64/tlsdesc.td: Likewise.
* ld-x86-64/tlsg.sd: Likewise.
* ld-x86-64/tlsgd5.dd: Likewise.
* ld-x86-64/tlsgd6.dd: Likewise.
* ld-x86-64/tlsgdesc.dd: Likewise.
* ld-x86-64/tlspic.dd: Likewise.
* ld-x86-64/tlspic.sd: Likewise.
* ld-x86-64/tlspic.td: Likewise.
* ld-x86-64/ilp32-8.d: Match any file format variant.
Use a -Ttext and adjust expected results, to handle variant layouts.
* ld-x86-64/ilp32-9.d: Likewise.
* ld-i386/alloc.t: Remove superfluous OUTPUT_FORMAT statement.
* ld-i386/pr12627.t: Likewise.
* ld-x86-64/abs-l1om.d: Add target: constraint.
* ld-x86-64/protected2-l1om.d: Likewise.
* ld-x86-64/protected3-l1om.d: Likewise.
* ld-x86-64/ilp32-4.d: Likewise.
* ld-x86-64/plt.s: New file.
* ld-x86-64/pltlib.s: New file.
* ld-x86-64/plt.pd: New file.
* ld-x86-64/x86-64.exp (x86_64tests): Add them.
* ld-i386/plt.s: New file.
* ld-i386/pltlib.s: New file.
* ld-i386/plt.pd: New file.
* ld-i386/plt-pic.s: New file.
* ld-i386/plt-pic.pd: New file.
* ld-i386/i386.exp (i386tests): Add them.
2012-04-04 00:01:38 +08:00
|
|
|
|
2012-04-03 Roland McGrath <mcgrathr@google.com>
|
|
|
|
|
|
|
|
|
|
* lib/binutils-common.exp (is_elf_format): Consider *-*-nacl* to
|
|
|
|
|
be ELF too.
|
|
|
|
|
|
|
|
|
|
* binutils-all/elfedit-4.d: Add "#as: --64" option.
|
|
|
|
|
|
|
|
|
|
* binutils-all/i386/i386.exp: Accept nacl targets too.
|
|
|
|
|
* binutils-all/x86-64/x86-64.exp: Likewise.
|
|
|
|
|
|
2012-03-13 08:41:22 +08:00
|
|
|
|
2012-03-13 Hans-Peter Nilsson <hp@axis.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/3807
|
|
|
|
|
* binutils-all/objcopy.exp (localize-hidden-1): Correct xfailed
|
|
|
|
|
mips-targets.
|
|
|
|
|
|
2012-02-26 03:51:34 +08:00
|
|
|
|
2012-02-25 Walter Lee <walt@tilera.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/objdump.exp (cpus_expected): Add tilegx.
|
|
|
|
|
|
2012-02-14 09:00:50 +08:00
|
|
|
|
2012-02-14 Alan Modra <amodra@gmail.com>
|
|
|
|
|
|
2012-02-14 10:40:39 +08:00
|
|
|
|
* binutils-all/dlltool.exp: Add setup_xfail.
|
|
|
|
|
|
2012-02-14 09:00:50 +08:00
|
|
|
|
* binutils-all/dw2-decodedline.S: Always have whitespace before
|
|
|
|
|
directives.
|
|
|
|
|
* binutils-all/version.s: Likewise.
|
|
|
|
|
* binutils-all/objdump.exp (dw2-decodedline): Don't run for
|
|
|
|
|
hppa64*-*-hpux*, i370-*-*, i960-*-*.
|
|
|
|
|
|
2012-02-12 04:02:03 +08:00
|
|
|
|
2012-02-11 Kai Tietz <ktietz@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/version.def: New file.
|
|
|
|
|
* binutils-all/dlltool.exp: Add version-dll test.
|
|
|
|
|
|
2012-02-02 16:45:03 +08:00
|
|
|
|
2012-02-02 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
* binutils-all/readelf.n: Add #pass to cope with targets that add
|
|
|
|
|
their own notes.
|
|
|
|
|
|
2012-02-01 23:44:30 +08:00
|
|
|
|
2012-02-01 Nick Clifton <nickc@redhat.com>
|
|
|
|
|
|
|
|
|
|
PR binutils/13482
|
|
|
|
|
* binutils-all/version.s: New test source file.
|
|
|
|
|
* binutils-all/readelf.n: New file: expected readelf output.
|
|
|
|
|
* binutils-all/readelf.exp: Add test of .note section contents.
|
2011-11-25 22:47:48 +08:00
|
|
|
|
|
2012-01-05 18:09:39 +08:00
|
|
|
|
For older changes see ChangeLog-0411
|
2004-01-02 19:16:21 +08:00
|
|
|
|
|
2015-01-01 22:15:26 +08:00
|
|
|
|
Copyright (C) 2012-2015 Free Software Foundation, Inc.
|
2012-12-10 20:48:03 +08:00
|
|
|
|
|
|
|
|
|
Copying and distribution of this file, with or without modification,
|
|
|
|
|
are permitted in any medium without royalty provided the copyright
|
|
|
|
|
notice and this notice are preserved.
|
|
|
|
|
|
2004-01-02 19:16:21 +08:00
|
|
|
|
Local Variables:
|
|
|
|
|
mode: change-log
|
|
|
|
|
left-margin: 8
|
|
|
|
|
fill-column: 74
|
|
|
|
|
version-control: never
|
|
|
|
|
End:
|