summaryrefslogtreecommitdiff
path: root/import-layers/meta-virtualization/recipes-containers/criu/files/0001-criu-Fix-toolchain-hardcode.patch
blob: d30f2ac2c9530fe8a3f20eaed9b839c384e31c1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
From 057d30f15e81dcc4162d6fbee06f126564596397 Mon Sep 17 00:00:00 2001
From: Jianchuan Wang <jianchuan.wang@windriver.com>
Date: Wed, 7 Sep 2016 23:55:15 -0400
Subject: [PATCH] criu: Fix toolchain hardcode

Replace ":=" to "?=" so that the toolchain used by bitbake build system will
be taken.

Signed-off-by: Yang Shi <yang.shi@windriver.com>
Signed-off-by: Jianchuan Wang <jianchuan.wang@windriver.com>
---
 Makefile                       |  2 +-
 criu/pie/Makefile              |  2 +-
 scripts/nmk/scripts/include.mk |  2 +-
 scripts/nmk/scripts/tools.mk   | 40 ++++++++++++++++++++--------------------
 4 files changed, 23 insertions(+), 23 deletions(-)

diff --git a/Makefile b/Makefile
index 52cbd6a..f66279b 100644
--- a/Makefile
+++ b/Makefile
@@ -60,7 +60,7 @@ LDARCH			?= $(SRCARCH)
 
 export SRCARCH LDARCH VDSO
 
-UNAME-M := $(shell uname -m)
+UNAME-M ?= $(shell uname -m)
 export UNAME-M
 
 ifeq ($(ARCH),arm)
diff --git a/criu/pie/Makefile b/criu/pie/Makefile
index 125b02f..9975871 100644
--- a/criu/pie/Makefile
+++ b/criu/pie/Makefile
@@ -17,7 +17,7 @@ restorer-obj-e		+= ./$(ARCH_DIR)/syscalls.built-in.o
 #
 CFLAGS			:= $(filter-out -pg $(CFLAGS-GCOV),$(CFLAGS))
 CFLAGS			+= -iquote $(SRC_DIR)/criu/pie/piegen
-CFLAGS			+= -iquote $(SRC_DIR)/criu/arch/$(ARCH)/include
+CFLAGS			+= -iquote $(SRC_DIR)/criu/arch/$(SRCARCH)/include
 CFLAGS			+= -iquote $(SRC_DIR)/criu/include
 CFLAGS			+= -iquote $(SRC_DIR)
 
diff --git a/scripts/nmk/scripts/include.mk b/scripts/nmk/scripts/include.mk
index 4c496f7..a7250cd 100644
--- a/scripts/nmk/scripts/include.mk
+++ b/scripts/nmk/scripts/include.mk
@@ -20,7 +20,7 @@ SUBARCH := $(shell uname -m | sed       \
                 -e s/aarch64.*/arm64/)
 
 ARCH		?= $(SUBARCH)
-SRCARCH 	:= $(ARCH)
+SRCARCH 	?= $(ARCH)
 
 export SUBARCH ARCH SRCARCH
 
diff --git a/scripts/nmk/scripts/tools.mk b/scripts/nmk/scripts/tools.mk
index 0538dde..e4af068 100644
--- a/scripts/nmk/scripts/tools.mk
+++ b/scripts/nmk/scripts/tools.mk
@@ -2,28 +2,28 @@ ifndef ____nmk_defined__tools
 
 #
 # System tools shorthands
-RM		:= rm -f
-LD		:= $(CROSS_COMPILE)ld
-CC		:= $(CROSS_COMPILE)gcc
-CPP		:= $(CC) -E
-AS		:= $(CROSS_COMPILE)as
-AR		:= $(CROSS_COMPILE)ar
-STRIP		:= $(CROSS_COMPILE)strip
-OBJCOPY		:= $(CROSS_COMPILE)objcopy
-OBJDUMP		:= $(CROSS_COMPILE)objdump
-NM		:= $(CROSS_COMPILE)nm
-MAKE		:= make
-MKDIR		:= mkdir -p
-AWK		:= awk
-PERL		:= perl
-PYTHON		:= python
-FIND		:= find
-SH		:= $(shell if [ -x "$$BASH" ]; then echo $$BASH;        \
+RM		?= rm -f
+LD		?= $(CROSS_COMPILE)ld
+CC		?= $(CROSS_COMPILE)gcc
+CPP		?= $(CC) -E
+AS		?= $(CROSS_COMPILE)as
+AR		?= $(CROSS_COMPILE)ar
+STRIP		?= $(CROSS_COMPILE)strip
+OBJCOPY		?= $(CROSS_COMPILE)objcopy
+OBJDUMP		?= $(CROSS_COMPILE)objdump
+NM		?= $(CROSS_COMPILE)nm
+MAKE		?= make
+MKDIR		?= mkdir -p
+AWK		?= awk
+PERL		?= perl
+PYTHON		?= python
+FIND		?= find
+SH		?= $(shell if [ -x "$$BASH" ]; then echo $$BASH;        \
                         else if [ -x /bin/bash ]; then echo /bin/bash;  \
                         else echo sh; fi ; fi)
-CSCOPE		:= cscope
-ETAGS		:= etags
-CTAGS		:= ctags
+CSCOPE		?= cscope
+ETAGS		?= etags
+CTAGS		?= ctags
 
 export RM LD CC CPP AS AR STRIP OBJCOPY OBJDUMP
 export NM SH MAKE MKDIR AWK PERL PYTHON SH CSCOPE
-- 
2.8.1