Openembedded Core Discussions
 help / color / mirror / Atom feed
* [PATCH 0/1] [PATCH] gdb: Backport 7.12 features supporting AVX and MPX
@ 2016-05-19 20:17 bavery
  2016-05-19 20:17 ` [PATCH 1/1] gdb: 7.11 backport of 7.12 avx/mxp support bavery
  0 siblings, 1 reply; 4+ messages in thread
From: bavery @ 2016-05-19 20:17 UTC (permalink / raw)
  To: openembedded-core

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@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@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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2016-05-19 20:33 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-19 20:17 [PATCH 0/1] [PATCH] gdb: Backport 7.12 features supporting AVX and MPX bavery
2016-05-19 20:17 ` [PATCH 1/1] gdb: 7.11 backport of 7.12 avx/mxp support bavery
2016-05-19 20:18   ` Khem Raj
2016-05-19 20:32   ` Mark Hatle

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox