• R/O
  • HTTP
  • SSH
  • HTTPS

提交列表

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

GNU Binutils with patches for OS216


binutils-2_25-branch
RSS
Rev. 时间 作者
8f2db47 binutils-2_25-branch 2016-06-29 12:08:27 Maciej W. Rozycki

MIPS/GAS: Fix an ISA override not lifting ABI restrictions

Correct a regression introduced with commit 919731affbef ("Add MIPS
.module directive") causing code like:

.set mips3
dli $2, 0x9000000080000000

to fail assembly with the following error message produced:

Error: number (0x9000000080000000) larger than 32 bits

if built with `mips3' selected as the global ISA (e.g. `-march=mips3').
This is because a `.set' directive doing an ISA override does not lift
the ABI restriction on register sizes if the ISA remains unchanged.
Previously the directive always set register sizes from the ISA chosen,
which is what some code expects. Restore the old semantics then.

gas/
* config/tc-mips.c (code_option_type): New enum.
(parse_code_option): Return status indicating option type.
(s_mipsset): Update `parse_code_option' call site accordingly.
Always set register sizes from the ISA with ISA overrides.
(s_module): Update `parse_code_option' call site.
* testsuite/gas/mips/isa-override-1.d: New test.
* testsuite/gas/mips/micromips@isa-override-1.d: New test.
* testsuite/gas/mips/mips1@isa-override-1.d: New test.
* testsuite/gas/mips/mips2@isa-override-1.d: New test.
* testsuite/gas/mips/mips32@isa-override-1.d: New test.
* testsuite/gas/mips/mips32r2@isa-override-1.d: New test.
* testsuite/gas/mips/mips32r3@isa-override-1.d: New test.
* testsuite/gas/mips/mips32r5@isa-override-1.d: New test.
* testsuite/gas/mips/mips32r6@isa-override-1.d: New test.
* testsuite/gas/mips/mips64r2@isa-override-1.d: New test.
* testsuite/gas/mips/mips64r3@isa-override-1.d: New test.
* testsuite/gas/mips/mips64r5@isa-override-1.d: New test.
* testsuite/gas/mips/mips64r6@isa-override-1.d: New test.
* testsuite/gas/mips/r3000@isa-override-1.d: New test.
* testsuite/gas/mips/r3900@isa-override-1.d: New test.
* testsuite/gas/mips/r5900@isa-override-1.d: New test.
* testsuite/gas/mips/octeon@isa-override-1.d: New test.
* testsuite/gas/mips/octeon3@isa-override-1.d: New test.
* testsuite/gas/mips/isa-override-2.l: New list test.
* testsuite/gas/mips/mips1@isa-override-2.l: New list test.
* testsuite/gas/mips/mips2@isa-override-2.l: New list test.
* testsuite/gas/mips/mips32@isa-override-2.l: New list test.
* testsuite/gas/mips/mips32r2@isa-override-2.l: New list test.
* testsuite/gas/mips/mips32r3@isa-override-2.l: New list test.
* testsuite/gas/mips/mips32r5@isa-override-2.l: New list test.
* testsuite/gas/mips/mips32r6@isa-override-2.l: New list test.
* testsuite/gas/mips/r3000@isa-override-2.l: New list test.
* testsuite/gas/mips/r3900@isa-override-2.l: New list test.
* testsuite/gas/mips/octeon3@isa-override-2.l: New list test.
* testsuite/gas/mips/octeon3@isa-override-1.l: New stderr
output.
* testsuite/gas/mips/isa-override-1.s: New test source.
* testsuite/gas/mips/r5900@isa-override-1.s: New test source.
* testsuite/gas/mips/isa-override-2.s: New test source.
* testsuite/gas/mips/mips1@isa-override-2.s: New test source.
* testsuite/gas/mips/mips2@isa-override-2.s: New test source.
* testsuite/gas/mips/mips32@isa-override-2.s: New test source.
* testsuite/gas/mips/mips32r2@isa-override-2.s: New test source.
* testsuite/gas/mips/mips32r3@isa-override-2.s: New test source.
* testsuite/gas/mips/mips32r5@isa-override-2.s: New test source.
* testsuite/gas/mips/mips32r6@isa-override-2.s: New test source.
* testsuite/gas/mips/r3000@isa-override-2.s: New test source.
* testsuite/gas/mips/r3900@isa-override-2.s: New test source.
* testsuite/gas/mips/octeon3@isa-override-2.s: New test source.
* testsuite/gas/mips/mips.exp: Run the new tests.

(cherry picked from commit 5475e3249a6ab15afa0fe00456ada988d940a302)

b9dfae3 2016-02-27 01:53:07 Jiong Wang

[Testsuite] treate -specs as both cflags & ldflags

Backport from master
2014-11-11 Jiong Wang <jiong.wang@arm.com>

ld/testsuite/

* lib/ld-lib.exp (run_ld_link_exec_tests): Append board_cflags if gcc
driver used as link tool.
(run_cc_link_exec_tests): Likewise.

79bf976 2016-02-27 01:53:00 Jiong Wang

[Testsuite] Fix running unique tests on ARM

Backport from master:
2014-10-30 Will Newton <will.newton@linaro.org>

ld/testsuite/ChangeLog:
* ld-unique/unique.exp: Use a wider glob for matching ARM
targets.
* ld-unique/unique.s: Use % instead of @ in .type directive.
* ld-unique/unique_shared.s: Likewise.

aae60b2 2015-12-17 09:35:43 Roland McGrath

PR gold/17473: Fix gold build with system C++ headers that use <ctype.h>.

gold/
PR gold/17473
* binary.cc: Move #include "safe-ctype.h" to be last #include.

(cherry picked from commit 95c29a83ebadd0038fd304539a83c5e90798c1b9)

e512765 2015-11-24 09:00:45 GDB Administrator

Automatic date update in version.in

62c4c24 2015-11-23 09:00:51 GDB Administrator

Automatic date update in version.in

ad63bee 2015-11-22 09:00:57 GDB Administrator

Automatic date update in version.in

3f55a2c 2015-11-21 09:01:25 GDB Administrator

Automatic date update in version.in

a55d2fd 2015-11-20 09:00:57 GDB Administrator

Automatic date update in version.in

771b556 2015-11-19 09:01:06 GDB Administrator

Automatic date update in version.in

20b9a55 2015-11-18 09:00:52 GDB Administrator

Automatic date update in version.in

b34e591 2015-11-17 09:00:56 GDB Administrator

Automatic date update in version.in

8c90f5d 2015-11-16 09:00:47 GDB Administrator

Automatic date update in version.in

b4fdb9d 2015-11-15 09:00:57 GDB Administrator

Automatic date update in version.in

04134e2 2015-11-14 09:00:56 GDB Administrator

Automatic date update in version.in

89ddeae 2015-11-13 09:00:47 GDB Administrator

Automatic date update in version.in

4c3f56d 2015-11-12 09:00:56 GDB Administrator

Automatic date update in version.in

d0d1d2b 2015-11-11 09:00:50 GDB Administrator

Automatic date update in version.in

6d9c232 2015-11-10 09:00:51 GDB Administrator

Automatic date update in version.in

d8b9413 2015-11-09 09:01:06 GDB Administrator

Automatic date update in version.in

b2313f4 2015-11-08 09:00:56 GDB Administrator

Automatic date update in version.in

cbd61a4 2015-11-07 09:00:50 GDB Administrator

Automatic date update in version.in

4464e73 2015-11-06 09:00:46 GDB Administrator

Automatic date update in version.in

a55bc14 2015-11-05 09:00:58 GDB Administrator

Automatic date update in version.in

7eca273 2015-11-04 09:00:45 GDB Administrator

Automatic date update in version.in

f408579 2015-11-03 09:00:57 GDB Administrator

Automatic date update in version.in

f7bed85 2015-11-02 09:00:56 GDB Administrator

Automatic date update in version.in

e01b056 2015-11-01 09:00:55 GDB Administrator

Automatic date update in version.in

8a7e380 2015-10-31 09:00:48 GDB Administrator

Automatic date update in version.in

b100beb 2015-10-30 09:01:00 GDB Administrator

Automatic date update in version.in