* [PATCH 0/1] Cherry-pick 2471f9b from branch dizzy
@ 2015-07-02 8:40 Kai Kang
2015-07-02 8:40 ` [PATCH 1/1] valgrind: build with altivec only if it supported Kai Kang
0 siblings, 1 reply; 2+ messages in thread
From: Kai Kang @ 2015-07-02 8:40 UTC (permalink / raw)
To: ross.burton; +Cc: openembedded-core
Hi Ross,
I cherry-pick and rebase 2471f9b from branch dizzy.
Board mpc8315e doesn't support feature altivec, so I built on local ppc board
which support feature altivec. It built fine.
Build fine for mpc8315e too that without altivec.
It is backported patch from valgrind upstream and I didn't do runtime test.
Regards,
Kai
The following changes since commit 8ad9a434c9fd0300cf5c38c368b181b78421e95a:
bitbake: tests/data: Add new data tests (2015-07-01 15:40:21 +0100)
are available in the git repository at:
git://git.yoctoproject.org/poky-contrib kangkai/valgrind
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=kangkai/valgrind
Kai Kang (1):
valgrind: build with altivec only if it supported
.../pass-maltivec-only-if-it-supported.patch | 68 ++++++++++++++++++++++
meta/recipes-devtools/valgrind/valgrind_3.10.1.bb | 1 +
2 files changed, 69 insertions(+)
create mode 100644 meta/recipes-devtools/valgrind/valgrind/pass-maltivec-only-if-it-supported.patch
--
1.9.1
^ permalink raw reply [flat|nested] 2+ messages in thread
* [PATCH 1/1] valgrind: build with altivec only if it supported
2015-07-02 8:40 [PATCH 0/1] Cherry-pick 2471f9b from branch dizzy Kai Kang
@ 2015-07-02 8:40 ` Kai Kang
0 siblings, 0 replies; 2+ messages in thread
From: Kai Kang @ 2015-07-02 8:40 UTC (permalink / raw)
To: ross.burton; +Cc: openembedded-core
Signed-off-by: Ting Liu <ting.liu@freescale.com>
Signed-off-by: Armin Kuster <akuster808@gmail.com>
Cherry-pick from branch dizzy.
Signed-off-by: Kai Kang <kai.kang@windriver.com>
---
.../pass-maltivec-only-if-it-supported.patch | 68 ++++++++++++++++++++++
meta/recipes-devtools/valgrind/valgrind_3.10.1.bb | 1 +
2 files changed, 69 insertions(+)
create mode 100644 meta/recipes-devtools/valgrind/valgrind/pass-maltivec-only-if-it-supported.patch
diff --git a/meta/recipes-devtools/valgrind/valgrind/pass-maltivec-only-if-it-supported.patch b/meta/recipes-devtools/valgrind/valgrind/pass-maltivec-only-if-it-supported.patch
new file mode 100644
index 0000000..12ad4c3
--- /dev/null
+++ b/meta/recipes-devtools/valgrind/valgrind/pass-maltivec-only-if-it-supported.patch
@@ -0,0 +1,68 @@
+Upstream-status: Backport
+
+r14566 | florian | 2014-09-24 17:02:54 -0500 (Wed, 24 Sep 2014) | 4 lines
+
+The testbuckets none/tests/ppc{32,64} did not build in case the
+toolchain did not support -maltivec -mabi=altivec.
+This should work now. Fixes BZ #338731
+
+Index: none/tests/ppc32/Makefile.am
+===================================================================
+--- a/none/tests/ppc32/Makefile.am (revision 14565)
++++ b/none/tests/ppc32/Makefile.am (revision 14566)
+@@ -72,8 +72,12 @@
+ allexec_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
+
+ if HAS_ALTIVEC
++BUILD_FLAG_ALTIVEC = -maltivec
++BUILD_FLAG_ABI_ALTIVEC = -mabi=altivec
+ ALTIVEC_FLAG = -DHAS_ALTIVEC
+ else
++BUILD_FLAG_ALTIVEC =
++BUILD_FLAG_ABI_ALTIVEC =
+ ALTIVEC_FLAG =
+ endif
+
+@@ -101,11 +105,12 @@
+ ISA_2_07_FLAG =
+ endif
+
+-jm_insns_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames -maltivec \
+- @FLAG_M32@ $(ALTIVEC_FLAG)
++jm_insns_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames \
++ @FLAG_M32@ $(ALTIVEC_FLAG) $(BUILD_FLAG_ALTIVEC)
+
+-testVMX_CFLAGS = $(AM_CFLAGS) -O -g -Wall -maltivec -mabi=altivec -DALTIVEC \
+- -DGCC_COMPILER @FLAG_M32@
++testVMX_CFLAGS = $(AM_CFLAGS) -O -g -Wall -DALTIVEC \
++ -DGCC_COMPILER @FLAG_M32@ $(BUILD_FLAG_ALTIVEC) \
++ $(BUILD_FLAG_ABI_ALTIVEC)
+
+ test_isa_2_06_part1_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames $(VSX_FLAG) \
+ @FLAG_M32@ $(ALTIVEC_FLAG) $(BUILD_FLAG_VSX)
+Index: none/tests/ppc64/Makefile.am
+===================================================================
+--- a/none/tests/ppc64/Makefile.am (revision 14565)
++++ b/none/tests/ppc64/Makefile.am (revision 14566)
+@@ -50,8 +50,10 @@
+ allexec_CFLAGS = $(AM_CFLAGS) @FLAG_W_NO_NONNULL@
+
+ if HAS_ALTIVEC
++BUILD_FLAG_ALTIVEC = -maltivec
+ ALTIVEC_FLAG = -DHAS_ALTIVEC
+ else
++BUILD_FLAG_ALTIVEC =
+ ALTIVEC_FLAG =
+ endif
+
+@@ -88,8 +90,8 @@
+ test_isa_2_06_part3_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames $(VSX_FLAG) \
+ @FLAG_M64@ $(ALTIVEC_FLAG) $(BUILD_FLAG_VSX)
+
+-jm_insns_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames -maltivec \
+- @FLAG_M64@ $(ALTIVEC_FLAG)
++jm_insns_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames \
++ @FLAG_M64@ $(ALTIVEC_FLAG) $(BUILD_FLAG_ALTIVEC)
+
+ test_dfp1_CFLAGS = $(AM_CFLAGS) -Winline -Wall -O -g -mregnames $(DFP_FLAG) \
+ @FLAG_M64@ $(BUILD_FLAGS_DFP)
diff --git a/meta/recipes-devtools/valgrind/valgrind_3.10.1.bb b/meta/recipes-devtools/valgrind/valgrind_3.10.1.bb
index ac50d2e..97d923d 100644
--- a/meta/recipes-devtools/valgrind/valgrind_3.10.1.bb
+++ b/meta/recipes-devtools/valgrind/valgrind_3.10.1.bb
@@ -23,6 +23,7 @@ SRC_URI = "http://www.valgrind.org/downloads/valgrind-${PV}.tar.bz2 \
file://valgrind-remove-rpath.patch \
file://enable.building.on.4.x.kernel.patch \
file://add-ptest.patch \
+ file://pass-maltivec-only-if-it-supported.patch \
file://run-ptest \
"
--
1.9.1
^ permalink raw reply related [flat|nested] 2+ messages in thread
end of thread, other threads:[~2015-07-02 8:41 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-07-02 8:40 [PATCH 0/1] Cherry-pick 2471f9b from branch dizzy Kai Kang
2015-07-02 8:40 ` [PATCH 1/1] valgrind: build with altivec only if it supported Kai Kang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.