[OE-core] [PATCH 0/1] [PATCH] gdb: Backport 7.12 features supporting AVX and MPX

bavery brian.avery at intel.com
Thu May 19 20:17:36 UTC 2016


This patch brings in features from gdb 7.12 so that an Intel core that
supports MPX but not AVX will work as will the converse. Previous
versions assumed that if MPX was supported AVX was as well.

-brian avery

Changelog details of this patch:
2016-02-25  Marcin Kościelnicki  <koriakin at 0x04.net>

	PR gdb/13808
	* Makefile.in: Add i386-*-linux-ipa.o and amd64-*-linux-ipa.o.
	* configure.srv: Ditto.
	* linux-aarch64-ipa.c (get_ipa_tdesc): New function.
	(initialize_low_tracepoint): Remove ipa_tdesc assignment.
	* linux-amd64-ipa.c: Add "linux-x86-tdesc.h" include.
	(init_registers_amd64_linux): Remove prototype.
	(tdesc_amd64_linux): Remove declaration.
	(get_ipa_tdesc): New function.
	(initialize_low_tracepoint): Remove ipa_tdesc assignment,
	initialize remaining tdescs.
	* linux-i386-ipa.c: Add "linux-x86-tdesc.h" include.
	(init_registers_i386_linux): Remove prototype.
	(tdesc_i386_linux): Remove declaration.
	(get_ipa_tdesc): New function.
	(initialize_low_tracepoint): Remove ipa_tdesc assignment,
	initialize remaining tdescs.
	* linux-low.c (linux_get_ipa_tdesc_idx): New function.
	(linux_target_ops): wire in linux_get_ipa_tdesc_idx.
	* linux-low.h (struct linux_target_ops): Add get_ipa_tdesc_idx.
	* linux-x86-low.c: Move tdesc declarations to linux-x86-tdesc.h.
	(x86_get_ipa_tdesc_idx): New function.
	(the_low_target): Wire in x86_get_ipa_tdesc_idx.
	* linux-x86-tdesc.h: New file.
	* target.h (struct target_ops): Add get_ipa_tdesc_idx.
	(target_get_ipa_tdesc_idx): New macro.
	* tracepoint.c (ipa_tdesc_idx): New macro.
	(struct ipa_sym_addresses): Add addr_ipa_tdesc_idx.
	(symbol_list): Add ipa_tdesc_idx.
	(cmd_qtstart): Write ipa_tdesc_idx in the target.
	(ipa_tdesc): Remove.
	(ipa_tdesc_idx): New variable.
	(get_context_regcache): Use get_ipa_tdesc.
	(gdb_collect): Ditto.
	(gdb_probe): Ditto.
	* tracepoint.h (get_ipa_tdesc): New prototype.
	(ipa_tdesc): Remove.

2016-04-14  Walfred Tedeschi  <walfred.tedeschi at intel.com>

	* features/i386/amd64-mpx-linux.xml: Remove AVX feature.
	* features/i386/amd64-mpx.xml: Remove AVX feature.
	* features/i386/i386-mpx-linux.xml: Remove AVX feature.
	* features/i386/i386-mpx.xml: Remove AVX feature.
	* features/i386/amd64-mpx-linux.c: Regenerate.
	* features/i386/amd64-mpx.c: Regenerate.
	* features/i386/i386-mpx-linux.c: Regenerate.
	* features/i386/i386-mpx.c: Regenerate.
	* regformats/i386/amd64-mpx-linux.dat: Regenerate.
	* regformats/i386/amd64-mpx.dat: Regenerate.
	* regformats/i386/i386-mpx-linux.dat: Regenerate.
	* regformats/i386/i386-mpx.dat: Regenerate.


The following changes since commit c9867c4624b88fb19deacf70b7a3ff46d4fa4699:

  bitbake: cooker: Improve taskgraph file handling (2016-05-19 15:19:11 +0100)

are available in the git repository at:

  git://git.yoctoproject.org/poky-contrib bavery/gdb-7.11-avxmpx-backport
  http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=bavery/gdb-7.11-avxmpx-backport

bavery (1):
  gdb: 7.11 backport of 7.12 avx/mxp support

 meta/recipes-devtools/gdb/gdb-common.inc         |    2 +-
 meta/recipes-devtools/gdb/gdb/0011-avx_mpx.patch | 2503 ++++++++++++++++++++++
 2 files changed, 2504 insertions(+), 1 deletion(-)
 create mode 100644 meta/recipes-devtools/gdb/gdb/0011-avx_mpx.patch

--
1.9.1



More information about the Openembedded-core mailing list