diff options
author | Kai Kang <kai.kang@windriver.com> | 2015-07-02 16:40:51 +0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2015-07-07 23:57:11 +0100 |
commit | 9992208ad7fdf27703e9470fa6b80ab94274b3f6 (patch) | |
tree | 0f64e36e08bffc647708e5ac4564d40ccdffe662 /meta/recipes-devtools/valgrind/valgrind | |
parent | d0b098a4174ed5d3d61875a3b789d4477ae107ed (diff) | |
download | openembedded-core-contrib-9992208ad7fdf27703e9470fa6b80ab94274b3f6.tar.gz |
valgrind: build with altivec only if it supported
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>
Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'meta/recipes-devtools/valgrind/valgrind')
-rw-r--r-- | meta/recipes-devtools/valgrind/valgrind/pass-maltivec-only-if-it-supported.patch | 68 |
1 files changed, 68 insertions, 0 deletions
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 0000000000..12ad4c3f90 --- /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) |