mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-27 20:07:25 +00:00
feeb172d1a
- update Node.js to active 12.x LTS release 12.14.0. - remove compatibility with gcc 4.8 (has been removed upstream) Signed-off-by: Guillaume Burel <guillaume.burel@stormshield.eu> Signed-off-by: Khem Raj <raj.khem@gmail.com>
103 lines
4.0 KiB
Diff
103 lines
4.0 KiB
Diff
From 47ee5cc5501289205d3e8e9f27ea9daf18cebac1 Mon Sep 17 00:00:00 2001
|
|
From: =?UTF-8?q?Andr=C3=A9=20Draszik?= <git@andred.net>
|
|
Date: Sat, 9 Nov 2019 14:45:30 +0000
|
|
Subject: [PATCH] v8: don't override ARM CFLAGS
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
This overrides yocto-provided build flags with its own, e.g we get
|
|
arm-poky-linux-musleabi-g++ -mthumb -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a7 \
|
|
... \
|
|
-march=armv7-a -mfpu=neon -mfloat-abi=hard -marm
|
|
|
|
Causing the latter to override the former, and compiler warnings:
|
|
cc1plus: warning: switch '-mcpu=cortex-a7' conflicts with '-march=armv7-a' switch
|
|
|
|
Patch this out, so that yocto-provided flags take precedence.
|
|
Note that in reality the same should probably be done for all the other
|
|
supported architectures, too.
|
|
|
|
Note that this also switches to Thumb(2) mode (in my case). No obvious
|
|
problems have been noted during compilation or runtime.
|
|
|
|
Upstream-Status: Inappropriate [oe-specific]
|
|
Signed-off-by: André Draszik <git@andred.net>
|
|
---
|
|
tools/v8_gypfiles/toolchain.gypi | 52 ++------------------------------
|
|
1 file changed, 2 insertions(+), 50 deletions(-)
|
|
|
|
diff --git a/tools/v8_gypfiles/toolchain.gypi b/tools/v8_gypfiles/toolchain.gypi
|
|
index 264b3e478e..0b41848145 100644
|
|
--- a/tools/v8_gypfiles/toolchain.gypi
|
|
+++ b/tools/v8_gypfiles/toolchain.gypi
|
|
@@ -211,31 +211,7 @@
|
|
'target_conditions': [
|
|
['_toolset=="host"', {
|
|
'conditions': [
|
|
- ['v8_target_arch==host_arch', {
|
|
- # Host built with an Arm CXX compiler.
|
|
- 'conditions': [
|
|
- [ 'arm_version==7', {
|
|
- 'cflags': ['-march=armv7-a',],
|
|
- }],
|
|
- [ 'arm_version==7 or arm_version=="default"', {
|
|
- 'conditions': [
|
|
- [ 'arm_fpu!="default"', {
|
|
- 'cflags': ['-mfpu=<(arm_fpu)',],
|
|
- }],
|
|
- ],
|
|
- }],
|
|
- [ 'arm_float_abi!="default"', {
|
|
- 'cflags': ['-mfloat-abi=<(arm_float_abi)',],
|
|
- }],
|
|
- [ 'arm_thumb==1', {
|
|
- 'cflags': ['-mthumb',],
|
|
- }],
|
|
- [ 'arm_thumb==0', {
|
|
- 'cflags': ['-marm',],
|
|
- }],
|
|
- ],
|
|
- }, {
|
|
- # 'v8_target_arch!=host_arch'
|
|
+ ['v8_target_arch!=host_arch', {
|
|
# Host not built with an Arm CXX compiler (simulator build).
|
|
'conditions': [
|
|
[ 'arm_float_abi=="hard"', {
|
|
@@ -254,31 +230,7 @@
|
|
}], # _toolset=="host"
|
|
['_toolset=="target"', {
|
|
'conditions': [
|
|
- ['v8_target_arch==target_arch', {
|
|
- # Target built with an Arm CXX compiler.
|
|
- 'conditions': [
|
|
- [ 'arm_version==7', {
|
|
- 'cflags': ['-march=armv7-a',],
|
|
- }],
|
|
- [ 'arm_version==7 or arm_version=="default"', {
|
|
- 'conditions': [
|
|
- [ 'arm_fpu!="default"', {
|
|
- 'cflags': ['-mfpu=<(arm_fpu)',],
|
|
- }],
|
|
- ],
|
|
- }],
|
|
- [ 'arm_float_abi!="default"', {
|
|
- 'cflags': ['-mfloat-abi=<(arm_float_abi)',],
|
|
- }],
|
|
- [ 'arm_thumb==1', {
|
|
- 'cflags': ['-mthumb',],
|
|
- }],
|
|
- [ 'arm_thumb==0', {
|
|
- 'cflags': ['-marm',],
|
|
- }],
|
|
- ],
|
|
- }, {
|
|
- # 'v8_target_arch!=target_arch'
|
|
+ ['v8_target_arch!=target_arch', {
|
|
# Target not built with an Arm CXX compiler (simulator build).
|
|
'conditions': [
|
|
[ 'arm_float_abi=="hard"', {
|
|
--
|
|
2.20.1
|
|
|