@@ -27,10 +27,7 @@ commands:
27
27
name : Setup build environment
28
28
command : |
29
29
apt update
30
- apt install -y --no-install-recommends libyaml-dev python python-pip python-setuptools libelf-dev wget clang-8 gcc-9 make git ca-certificates ssh
31
- update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 10
32
- update-alternatives --install /usr/bin/clang clang /usr/bin/clang-8 10
33
- update-alternatives --install /usr/bin/cc cc /usr/bin/clang 10
30
+ apt install -y --no-install-recommends libyaml-dev python python-pip python-setuptools libelf-dev wget make git ca-certificates ssh
34
31
pip install pyyaml
35
32
- run :
36
33
name : Get Kernel sources
@@ -42,23 +39,23 @@ commands:
42
39
popd
43
40
- checkout
44
41
- run :
45
- name : Create build directory
46
- command : mkdir -p ~/build
42
+ name : Create staging directory
43
+ command : mkdir -p ~/staging
47
44
- run :
48
45
name : Build SDKLT
49
46
command : |
50
47
export ADD_CFLAGS="-fomit-frame-pointer -O3"
51
48
KERNEL_VERSION=<< parameters.kernel_version >> .circleci/build-sdklt.sh
52
- mv ~/sdklt-<< parameters.kernel_version >>.tgz ~/build /sdklt-<< parameters.kernel_version >>.tgz
49
+ mv ~/sdklt-<< parameters.kernel_version >>.tgz ~/staging /sdklt-<< parameters.kernel_version >>.tgz
53
50
- run :
54
51
name : Build SDKLT debug
55
52
command : |
56
53
export ADD_CFLAGS="-g -fno-omit-frame-pointer -O0 -fsanitize=address"
57
54
export ADD_LDFLAGS="-fsanitize=address"
58
55
KERNEL_VERSION=<< parameters.kernel_version >> .circleci/build-sdklt.sh
59
- mv ~/sdklt-<< parameters.kernel_version >>.tgz ~/build /sdklt-debug-<< parameters.kernel_version >>.tgz
56
+ mv ~/sdklt-<< parameters.kernel_version >>.tgz ~/staging /sdklt-debug-<< parameters.kernel_version >>.tgz
60
57
- persist_to_workspace :
61
- root : ~/build /
58
+ root : ~/staging /
62
59
paths :
63
60
- sdklt-<< parameters.kernel_version >>.tgz
64
61
- sdklt-debug-<< parameters.kernel_version >>.tgz
@@ -68,13 +65,29 @@ jobs:
68
65
docker :
69
66
- image : debian:testing
70
67
steps :
68
+ - run :
69
+ name : Setup compiler
70
+ command : |
71
+ apt update
72
+ apt install -y --no-install-recommends clang-8 gcc-9
73
+ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 10
74
+ update-alternatives --install /usr/bin/clang clang /usr/bin/clang-8 10
75
+ update-alternatives --install /usr/bin/cc cc /usr/bin/clang 10
71
76
- build-sdklt :
72
77
kernel_version : " 4.14.49"
73
78
74
79
build-3-16-56 :
75
80
docker :
76
- - image : debian:buster
81
+ - image : debian:stretch
77
82
steps :
83
+ - run :
84
+ name : Setup compiler
85
+ command : |
86
+ apt update
87
+ apt install -y --no-install-recommends clang-4.0 gcc-6
88
+ update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-6 10
89
+ update-alternatives --install /usr/bin/clang clang /usr/bin/clang-4.0 10
90
+ update-alternatives --install /usr/bin/cc cc /usr/bin/clang 10
78
91
- build-sdklt :
79
92
kernel_version : " 3.16.56"
80
93
0 commit comments