• R/O
  • HTTP
  • SSH
  • HTTPS

List of commits

Tags
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


users/roland/2.31/gold-narrowing-switch
RSS
Rev. Time Author
bc893c8 users/roland/2.31/gold-narrowing-switch 2018-08-04 06:39:53 Roland McGrath

[gold] Fix integer narrowing in switch

gold/
* target.h (Sized_target::record_gnu_property): Use unsigned int
for second argument.
* x86_64.cc (Target_x86_64<size>::record_gnu_property): Likewise.

(cherry picked from commit ccaf6a01bae457aba3a3f6baf1239bb55bc189a4)

75b342f 2018-08-03 09:02:01 GDB Administrator

Automatic date update in version.in

6d86d6d 2018-08-02 09:01:29 GDB Administrator

Automatic date update in version.in

60b3b24 2018-08-02 05:38:18 Roland McGrath

Fix spurious check-ld failures on aarch64-elf

ld/
* testsuite/ld-aarch64/ifunc-1-local.d: Adjust regexps to match
the offsets emitted by aarch64-elf configurations.
* testsuite/ld-aarch64/ifunc-1.d: Likewise.
* testsuite/ld-aarch64/ifunc-2-local.d: Likewise.
* testsuite/ld-aarch64/ifunc-2.d: Likewise.
* testsuite/ld-aarch64/ifunc-21.d: Likewise.
* testsuite/ld-aarch64/ifunc-3a.d: Likewise.

(cherry picked from commit c198a1ecf835c5896ef810ebe1ded06729039dcd)

feaed90 2018-08-02 05:38:05 Andre Simoes Dias Vieira

[PATCH, LD, AArch64] Fix ifunc testisms

This patch fixes some ifunc testisms after H.J. Lu's patch to enable the
use of IFUNC pointers in position dependent code for binutils. See PR
LD/23169 in binutils bugzilla.

The aarch64 ifunc error message test was changed to no longer expect
this error message as this is now an accepted combination. This patch
also disables the executable tests added by H.J. Lu for aarch64, just as
Alan Modra did with his patch, as these tests only seem to work on some
architectures.

ld/ChangeLog:
2018-07-19 Andre Vieira <andre.simoesdiasvieira@arm.com>

* testsuite/ld-aarch64/ifunc-9.d: Remove no longer expected error.
* testsuite/ld-ifunc/ifunc.exp: Disable tests for aarch64.

(cherry picked from commit 3ba174474d3cc063d6b7abf0bfdd6021bbaf8a90)

5e2d6ea 2018-08-01 09:01:56 GDB Administrator

Automatic date update in version.in

2069cca 2018-07-31 18:04:34 Jan Beulich

x86: don't mistakenly scale non-8-bit displacements

PR gas/23465

In commit b5014f7af2 I've removed (instead of replaced) a conditional,
resulting in addressing forms not allowing 8-bit displacements to now
get their displacements scaled under certain circumstances. Re-add the
missing conditional.

750af8d 2018-07-31 09:02:23 GDB Administrator

Automatic date update in version.in

254ade2 2018-07-30 23:52:34 John David Anglin

Fix unwind offset for call_info->start_symbol.

* config/tc-hppa.c: Include "struc-symbol.h".
(pa_build_unwind_subspace): Use call_info->start_symbol->sy_frag
instead of frag_now for local symbol replacement.

4f36bed 2018-07-30 09:01:37 GDB Administrator

Automatic date update in version.in

4f166da 2018-07-29 09:02:34 GDB Administrator

Automatic date update in version.in

1ddf09c 2018-07-28 09:01:52 GDB Administrator

Automatic date update in version.in

215e1e3 2018-07-27 09:02:08 GDB Administrator

Automatic date update in version.in

87b30c0 2018-07-26 09:02:03 GDB Administrator

Automatic date update in version.in

13e8b41 2018-07-25 09:01:45 GDB Administrator

Automatic date update in version.in

2915352 2018-07-24 20:05:44 Andreas Krebbel

S/390: Set the htm flag on PPA

The PPA instruction will be emitted by GCC transactional execution
builtins so it needs to be accepted with just -mhtm and without
-march=zEC12.

opcodes/ChangeLog:

2018-07-24 Andreas Krebbel <krebbel@linux.ibm.com>

Backport from mainline
2018-07-19 Andreas Krebbel <krebbel@linux.ibm.com>

* s390-opc.txt (PPA): Add the htm flag.

0006217 2018-07-24 09:01:45 GDB Administrator

Automatic date update in version.in

6737a6b 2018-07-24 06:00:46 H.J. Lu

x86: Add a GNU_PROPERTY_X86_ISA_1_USED note if needed

When -z separate-code, which is enabled by default for Linux/x86, is
used to create executable, ld won't place any data in the code-only
PT_LOAD segment. If there are no data sections placed before the
code-only PT_LOAD segment, the program headers won't be mapped into
any PT_LOAD segment. When the executable tries to access it (based
on the program header address passed in AT_PHDR), it will lead to
segfault. This patch inserts a GNU_PROPERTY_X86_ISA_1_USED note if
there may be no data sections before the text section so that the
first PT_LOAD segment won't be code-only and will contain the program
header.

Testcases are adjusted to either pass "-z noseparate-code" to ld or
discard the .note.gnu.property section. A Linux/x86 run-time test is
added.

bfd/

PR ld/23428
* elfxx-x86.c (_bfd_x86_elf_link_setup_gnu_properties): If the
separate code program header is needed, make sure that the first
read-only PT_LOAD segment has no code by adding a
GNU_PROPERTY_X86_ISA_1_USED note.

ld/

PR ld/23428
* testsuite/ld-elf/linux-x86.S: New file.
* testsuite/ld-elf/linux-x86.exp: Likewise.
* testsuite/ld-elf/pr23428.c: Likewise.
* testsuite/ld-elf/sec64k.exp: Pass "-z noseparate-code" to ld
for Linux/x86 targets.
* testsuite/ld-i386/abs-iamcu.d: Likewise.
* testsuite/ld-i386/abs.d: Likewise.
* testsuite/ld-i386/pr12718.d: Likewise.
* testsuite/ld-i386/pr12921.d: Likewise.
* testsuite/ld-x86-64/abs-k1om.d: Likewise.
* testsuite/ld-x86-64/abs-l1om.d: Likewise.
* testsuite/ld-x86-64/abs.d: Likewise.
* testsuite/ld-x86-64/pr12718.d: Likewise.
* testsuite/ld-x86-64/pr12921.d: Likewise.
* testsuite/ld-linkonce/zeroeh.ld: Discard .note.gnu.property
section.
* testsuite/ld-scripts/print-memory-usage.t: Likewise.
* testsuite/ld-scripts/size-2.t: Likewise.
* testsuite/lib/ld-lib.exp (run_ld_link_exec_tests): Use ld
to create executable if language is "asm".

(cherry picked from commit 241e64e3b42cd9eba514b8e0ad2ef39a337f10a5)

a88f303 2018-07-23 09:02:19 GDB Administrator

Automatic date update in version.in

59ac04d 2018-07-22 09:02:13 GDB Administrator

Automatic date update in version.in

2df2aaa 2018-07-21 09:02:01 GDB Administrator

Automatic date update in version.in

a1ae592 2018-07-20 09:01:42 GDB Administrator

Automatic date update in version.in

96136f6 2018-07-19 09:02:23 GDB Administrator

Automatic date update in version.in

01683b3 2018-07-19 04:34:44 H.J. Lu

x86: Split vcvtps2{,u}qq and vcvttps2{,u}qq

After

commit 1b54b8d7e4fc8055f9220a5287e8a94d8a65a88d
Author: Jan Beulich <jbeulich@novell.com>
Date: Mon Dec 18 09:36:14 2017 +0100

x86: fold RegXMM/RegYMM/RegZMM into RegSIMD

... qualified by their respective sizes, allowing to drop FirstXmm0 at
the same time.

folded RegXMM, RegYMM and RegZMM into RegSIMD, it's no longer impossible
to distinguish if Xmmword can represent a memory reference when operand
specification contains SIMD register. For example, template operands
specification like these

RegXMM|...|Xmmword|...

and

RegXMM|...

The Xmmword bitfield is always set by RegXMM which is represented by
"RegSIMD|Xmmword". This patch splits each of vcvtps2qq, vcvtps2uqq,
vcvttps2qq and vcvttps2uqq into 2 templates: one template only has
RegXMM source operand and the other only has mempry source operand.

gas/

PR gas/23418
* testsuite/gas/i386/xmmword.s: Add tests for vcvtps2qq,
vcvtps2uqq, vcvttps2qq and vcvttps2uqq.
* testsuite/gas/i386/xmmword.l: Updated.

opcodes/

PR gas/23418
* i386-opc.h (Byte): Update comments.
(Word): Likewise.
(Dword): Likewise.
(Fword): Likewise.
(Qword): Likewise.
(Tbyte): Likewise.
(Xmmword): Likewise.
(Ymmword): Likewise.
(Zmmword): Likewise.
* i386-opc.tbl: Split vcvtps2qq, vcvtps2uqq, vcvttps2qq and
vcvttps2uqq.
* i386-tbl.h: Regenerated.

(cherry picked from commit 11a322db5c8bc23009e97af30180d6b14d86dbd3)

be8a252 2018-07-18 17:05:35 Nick Clifton

Set the development flag back to true.

* development.sh: Set to true.

0860693 binutils-2_31_1 2018-07-18 16:54:05 Nick Clifton

Regenerate files and add changelog entries for 2.31.1 release

4afd6a7 2018-07-18 16:35:24 Nick Clifton

Fix typo in src-release.sh script. Update French translation for gold and Spanish translation for ld.

gold * po/fr.po: Updated French translation.
ld * po/es.po: Updated Spanish translation.
. * (DEVO_SUPPORT): Fix typo in previous delta.
(do_proto_toplev): Add --quiet option to configure command line.

c3432d7 2018-07-18 09:01:46 GDB Administrator

Automatic date update in version.in

f8b4d71 2018-07-17 09:02:04 GDB Administrator

Automatic date update in version.in

0694d6e 2018-07-16 22:29:26 Nick Clifton

Import patch from mainline to fix gold's handling of already versioned symbols.

gold PR gold/23409
* symtab.cc (Symbol_table::define_special_symbol): Add check for
version name on existing symbol.
* testsuite/Makefile.am (ver_test_pr23409): New test case.
* testsuite/Makefile.in: Regenerate.
* testsuite/ver_test_pr23409.sh: New test script.
* testsuite/ver_test_pr23409_1.script: New version script.
* testsuite/ver_test_pr23409_2.script: New version script.