This is an automated email from the ASF dual-hosted git repository.
rduan pushed a commit to branch newer-compiler-03-09
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-sgx-sdk.git
The following commit(s) were added to refs/heads/newer-compiler-03-09 by this
push:
new b329529 update x86_64-unknown-linux-sgx.json
b329529 is described below
commit b32952963fd50c62337b7128e3ae3c34c09cc8d8
Author: volcano <[email protected]>
AuthorDate: Tue Mar 30 18:59:13 2021 +0800
update x86_64-unknown-linux-sgx.json
---
samplecode/backtrace/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/crypto/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../db-proxy/db-proxy/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../dcap-pckretrieval/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/file/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/hello-regex/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/hello-rust/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/helloworld/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/http_req/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/hugemem/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/kvdb-memdb/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../attestation/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../localattestation/enclave1/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../localattestation/enclave2/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../localattestation/enclave3/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/logger/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../machine-learning/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/mio/client/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/mio/server/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/mutual-ra/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/net2/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../pcl/encrypted-hello/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/pcl/pcl-seal/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../prost-protobuf/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/protobuf/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../psi/SMCServer/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../Application/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/sealeddata/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../secretsharing/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/serialize/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/sgx-cov/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/switchless/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/tcmalloc/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/thread/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../tls/tlsclient/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../tls/tlsserver/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../tr-mpc-server/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../ue-ra/ue-ra-server/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/unit-test/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
samplecode/wasmi/enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
.../enclave/x86_64-unknown-linux-sgx.json | 11 +++++++++--
43 files changed, 387 insertions(+), 86 deletions(-)
diff --git a/samplecode/backtrace/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/backtrace/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/backtrace/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/backtrace/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/crypto/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/crypto/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/crypto/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/crypto/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/db-proxy/db-proxy/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/db-proxy/db-proxy/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/db-proxy/db-proxy/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/db-proxy/db-proxy/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/dcap-pckretrieval/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/dcap-pckretrieval/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/dcap-pckretrieval/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/dcap-pckretrieval/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/file/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/file/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/file/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/file/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/hello-regex/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/hello-regex/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/hello-regex/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/hello-regex/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git
a/samplecode/hello-rust-vscode-debug/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/hello-rust-vscode-debug/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/hello-rust-vscode-debug/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/hello-rust-vscode-debug/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/hello-rust/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/hello-rust/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/hello-rust/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/hello-rust/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/helloworld/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/helloworld/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/helloworld/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/helloworld/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/http_req/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/http_req/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/http_req/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/http_req/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/hugemem/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/hugemem/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/hugemem/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/hugemem/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/kvdb-memdb/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/kvdb-memdb/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/kvdb-memdb/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/kvdb-memdb/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git
a/samplecode/localattestation/attestation/x86_64-unknown-linux-sgx.json
b/samplecode/localattestation/attestation/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/localattestation/attestation/x86_64-unknown-linux-sgx.json
+++ b/samplecode/localattestation/attestation/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/localattestation/enclave1/x86_64-unknown-linux-sgx.json
b/samplecode/localattestation/enclave1/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/localattestation/enclave1/x86_64-unknown-linux-sgx.json
+++ b/samplecode/localattestation/enclave1/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/localattestation/enclave2/x86_64-unknown-linux-sgx.json
b/samplecode/localattestation/enclave2/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/localattestation/enclave2/x86_64-unknown-linux-sgx.json
+++ b/samplecode/localattestation/enclave2/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/localattestation/enclave3/x86_64-unknown-linux-sgx.json
b/samplecode/localattestation/enclave3/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/localattestation/enclave3/x86_64-unknown-linux-sgx.json
+++ b/samplecode/localattestation/enclave3/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/logger/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/logger/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/logger/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/logger/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/machine-learning/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/machine-learning/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/machine-learning/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/machine-learning/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/mio/client/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/mio/client/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/mio/client/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/mio/client/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/mio/server/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/mio/server/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/mio/server/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/mio/server/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/mutual-ra/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/mutual-ra/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/mutual-ra/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/mutual-ra/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/net2/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/net2/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/net2/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/net2/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git
a/samplecode/pcl/encrypted-hello/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/pcl/encrypted-hello/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/pcl/encrypted-hello/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/pcl/encrypted-hello/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/pcl/pcl-seal/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/pcl/pcl-seal/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/pcl/pcl-seal/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/pcl/pcl-seal/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/prost-protobuf/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/prost-protobuf/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/prost-protobuf/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/prost-protobuf/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/protobuf/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/protobuf/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/protobuf/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/protobuf/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/psi/SMCServer/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/psi/SMCServer/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/psi/SMCServer/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/psi/SMCServer/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git
a/samplecode/remoteattestation/Application/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/remoteattestation/Application/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
---
a/samplecode/remoteattestation/Application/enclave/x86_64-unknown-linux-sgx.json
+++
b/samplecode/remoteattestation/Application/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/sealeddata/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/sealeddata/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/sealeddata/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/sealeddata/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/secretsharing/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/secretsharing/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/secretsharing/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/secretsharing/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/serialize/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/serialize/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/serialize/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/serialize/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/sgx-cov/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/sgx-cov/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/sgx-cov/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/sgx-cov/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git
a/samplecode/static-data-distribution/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/static-data-distribution/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/static-data-distribution/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/static-data-distribution/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/switchless/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/switchless/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/switchless/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/switchless/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/tcmalloc/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/tcmalloc/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/tcmalloc/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/tcmalloc/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/thread/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/thread/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/thread/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/thread/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/tls/tlsclient/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/tls/tlsclient/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/tls/tlsclient/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/tls/tlsclient/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/tls/tlsserver/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/tls/tlsserver/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/tls/tlsserver/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/tls/tlsserver/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git
a/samplecode/tr-mpc/tr-mpc-server/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/tr-mpc/tr-mpc-server/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/tr-mpc/tr-mpc-server/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/tr-mpc/tr-mpc-server/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git
a/samplecode/ue-ra/ue-ra-server/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/ue-ra/ue-ra-server/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/ue-ra/ue-ra-server/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/ue-ra/ue-ra-server/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/unit-test/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/unit-test/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/unit-test/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/unit-test/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git a/samplecode/wasmi/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/wasmi/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/wasmi/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/wasmi/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
diff --git
a/samplecode/zlib-lazy-static-sample/enclave/x86_64-unknown-linux-sgx.json
b/samplecode/zlib-lazy-static-sample/enclave/x86_64-unknown-linux-sgx.json
index 10d37a7..69b38be 100644
--- a/samplecode/zlib-lazy-static-sample/enclave/x86_64-unknown-linux-sgx.json
+++ b/samplecode/zlib-lazy-static-sample/enclave/x86_64-unknown-linux-sgx.json
@@ -1,7 +1,7 @@
{
"arch": "x86_64",
"cpu": "x86-64",
- "data-layout": "e-m:e-i64:64-f80:128-n8:16:32:64-S128",
+ "data-layout":
"e-m:e-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128",
"dynamic-linking": true,
"env": "sgx",
"exe-allocation-crate": "alloc_system",
@@ -22,7 +22,14 @@
]
},
"relro-level": "full",
- "stack-probes": true,
+ "stack-probes": {
+ "kind": "inline-or-call",
+ "min-llvm-version-for-inline": [
+ 11,
+ 0,
+ 1
+ ]
+ },
"target-c-int-width": "32",
"target-endian": "little",
"target-family": "unix",
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]