This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from 262a40a Relax dwarf2 expected error match new 1f85ef5 Sync up x86-gcc-cpuid.h with cpuid.h from gcc-6 branch. new ff6527b Change xstate_bv handling to use 8 bytes of data. new 2204942 Rename target descriptions to reflect actual content of description. new a1fa17e Add target description for avx-avx512. new 51547df Add support for Intel PKRU register to GDB and GDBserver.
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: gdb/NEWS | 4 + gdb/amd64-linux-nat.c | 1 + gdb/amd64-linux-tdep.c | 30 ++-- gdb/amd64-linux-tdep.h | 7 +- gdb/amd64-tdep.c | 28 ++- gdb/amd64-tdep.h | 1 + gdb/common/x86-xstate.h | 21 ++- gdb/doc/gdb.texinfo | 4 + gdb/features/Makefile | 64 ++++--- gdb/features/i386/32bit-pkeys.xml | 13 ++ gdb/features/i386/64bit-pkeys.xml | 13 ++ ...d64-avx512-linux.c => amd64-avx-avx512-linux.c} | 192 +++++++++------------ ...avx512-linux.xml => amd64-avx-avx512-linux.xml} | 3 +- .../i386/{amd64-avx512.c => amd64-avx-avx512.c} | 190 ++++++++------------ .../{amd64-avx512.xml => amd64-avx-avx512.xml} | 3 +- ...12-linux.c => amd64-avx-mpx-avx512-pku-linux.c} | 11 +- ...inux.xml => amd64-avx-mpx-avx512-pku-linux.xml} | 4 +- .../{amd64-avx512.c => amd64-avx-mpx-avx512-pku.c} | 11 +- ...d64-avx512.xml => amd64-avx-mpx-avx512-pku.xml} | 3 +- ...i386-avx512-linux.c => i386-avx-avx512-linux.c} | 80 +++------ ...-avx512-linux.xml => i386-avx-avx512-linux.xml} | 3 +- .../i386/{i386-avx512.c => i386-avx-avx512.c} | 80 +++------ .../i386/{i386-avx512.xml => i386-avx-avx512.xml} | 3 +- ...512-linux.c => i386-avx-mpx-avx512-pku-linux.c} | 11 +- ...linux.xml => i386-avx-mpx-avx512-pku-linux.xml} | 4 +- .../{i386-avx512.c => i386-avx-mpx-avx512-pku.c} | 11 +- ...i386-avx512.xml => i386-avx-mpx-avx512-pku.xml} | 3 +- .../{x32-avx512-linux.c => x32-avx-avx512-linux.c} | 192 +++++++++------------ ...2-avx512-linux.xml => x32-avx-avx512-linux.xml} | 3 +- .../i386/{x32-avx512.c => x32-avx-avx512.c} | 190 ++++++++------------ .../i386/{x32-avx512.xml => x32-avx-avx512.xml} | 3 +- gdb/gdbserver/Makefile.in | 50 ++++-- gdb/gdbserver/configure.srv | 25 ++- gdb/gdbserver/i387-fp.c | 51 +++++- gdb/gdbserver/linux-amd64-ipa.c | 15 +- gdb/gdbserver/linux-i386-ipa.c | 10 +- gdb/gdbserver/linux-x86-low.c | 45 +++-- gdb/gdbserver/linux-x86-tdesc.h | 29 ++-- gdb/i386-linux-nat.c | 2 +- gdb/i386-linux-tdep.c | 14 +- gdb/i386-linux-tdep.h | 6 +- gdb/i386-tdep.c | 76 ++++++-- gdb/i386-tdep.h | 14 +- gdb/i387-tdep.c | 116 +++++++++++-- gdb/i387-tdep.h | 5 + gdb/nat/x86-gcc-cpuid.h | 108 ++++++------ .../{x32-avx512.dat => amd64-avx-avx512-linux.dat} | 15 +- .../{amd64-avx512.dat => amd64-avx-avx512.dat} | 12 +- ...inux.dat => amd64-avx-mpx-avx512-pku-linux.dat} | 6 +- ...x512-linux.dat => amd64-avx-mpx-avx512-pku.dat} | 7 +- .../{i386-avx512.dat => i386-avx-avx512-linux.dat} | 13 +- .../i386/{i386-avx512.dat => i386-avx-avx512.dat} | 12 +- ...vx512.dat => i386-avx-mpx-avx512-pku-linux.dat} | 8 +- ...vx512-linux.dat => i386-avx-mpx-avx512-pku.dat} | 8 +- .../{x32-avx512.dat => x32-avx-avx512-linux.dat} | 15 +- .../i386/{x32-avx512.dat => x32-avx-avx512.dat} | 12 +- gdb/testsuite/gdb.arch/i386-pkru.c | 90 ++++++++++ gdb/testsuite/gdb.arch/i386-pkru.exp | 66 +++++++ gdb/x86-linux-nat.c | 20 ++- 59 files changed, 1144 insertions(+), 892 deletions(-) create mode 100644 gdb/features/i386/32bit-pkeys.xml create mode 100644 gdb/features/i386/64bit-pkeys.xml copy gdb/features/i386/{amd64-avx512-linux.c => amd64-avx-avx512-linux.c} (61%) copy gdb/features/i386/{amd64-avx512-linux.xml => amd64-avx-avx512-linux.xml} (85%) copy gdb/features/i386/{amd64-avx512.c => amd64-avx-avx512.c} (60%) copy gdb/features/i386/{amd64-avx512.xml => amd64-avx-avx512.xml} (89%) rename gdb/features/i386/{amd64-avx512-linux.c => amd64-avx-mpx-avx512-pku-linux.c} (97%) rename gdb/features/i386/{amd64-avx512-linux.xml => amd64-avx-mpx-avx512-pku-linux [...] rename gdb/features/i386/{amd64-avx512.c => amd64-avx-mpx-avx512-pku.c} (98%) rename gdb/features/i386/{amd64-avx512.xml => amd64-avx-mpx-avx512-pku.xml} (87%) copy gdb/features/i386/{i386-avx512-linux.c => i386-avx-avx512-linux.c} (70%) copy gdb/features/i386/{i386-avx512-linux.xml => i386-avx-avx512-linux.xml} (84%) copy gdb/features/i386/{i386-avx512.c => i386-avx-avx512.c} (69%) copy gdb/features/i386/{i386-avx512.xml => i386-avx-avx512.xml} (89%) rename gdb/features/i386/{i386-avx512-linux.c => i386-avx-mpx-avx512-pku-linux.c} (96%) rename gdb/features/i386/{i386-avx512-linux.xml => i386-avx-mpx-avx512-pku-linux.x [...] rename gdb/features/i386/{i386-avx512.c => i386-avx-mpx-avx512-pku.c} (96%) rename gdb/features/i386/{i386-avx512.xml => i386-avx-mpx-avx512-pku.xml} (87%) rename gdb/features/i386/{x32-avx512-linux.c => x32-avx-avx512-linux.c} (61%) rename gdb/features/i386/{x32-avx512-linux.xml => x32-avx-avx512-linux.xml} (85%) rename gdb/features/i386/{x32-avx512.c => x32-avx-avx512.c} (60%) rename gdb/features/i386/{x32-avx512.xml => x32-avx-avx512.xml} (89%) copy gdb/regformats/i386/{x32-avx512.dat => amd64-avx-avx512-linux.dat} (90%) rename gdb/regformats/i386/{amd64-avx512.dat => amd64-avx-avx512.dat} (90%) rename gdb/regformats/i386/{x32-avx512-linux.dat => amd64-avx-mpx-avx512-pku-linux [...] rename gdb/regformats/i386/{amd64-avx512-linux.dat => amd64-avx-mpx-avx512-pku.dat} (92%) copy gdb/regformats/i386/{i386-avx512.dat => i386-avx-avx512-linux.dat} (79%) copy gdb/regformats/i386/{i386-avx512.dat => i386-avx-avx512.dat} (79%) rename gdb/regformats/i386/{i386-avx512.dat => i386-avx-mpx-avx512-pku-linux.dat} (81%) rename gdb/regformats/i386/{i386-avx512-linux.dat => i386-avx-mpx-avx512-pku.dat} (84%) copy gdb/regformats/i386/{x32-avx512.dat => x32-avx-avx512-linux.dat} (90%) rename gdb/regformats/i386/{x32-avx512.dat => x32-avx-avx512.dat} (90%) create mode 100644 gdb/testsuite/gdb.arch/i386-pkru.c create mode 100644 gdb/testsuite/gdb.arch/i386-pkru.exp