**Supports Intel SGX SDK v2.9.1** **Supports Rust nightly-2020-04-07**
**Docker images** We provide docker images: 1604-1.1.2/1804-1.1.2/2004-1.1.2/fedora27-1.1.2. CentOS support is unfinished. Contribution is welcome! **sgx_signal** enables signal handling. It'll be pretty handy when debugging with `ud2` or `SIGILL` events! Please look at [signal sample](samplecode/unit-test/enclave/src/test_signal.rs) for usage. **Removed sgx_core_futures** since Rust supports `async`/`await` in `no_std` environment. **Bug fixes** **Removed compiler-rt patch** You can view, comment on, or merge this pull request online at: https://github.com/apache/incubator-teaclave-sgx-sdk/pull/227 -- Commit Summary -- * v1.1.2 initial commit * Add missing files * bump up to nightly-2020-04-07 * Fix fs test in DCAP driver * Update dockerfiles * Fix fedora27 dockerfile * Add unfinished centos * Merge branch 'v1.1.2-testing' of github.com:baidu/rust-sgx-sdk into v1.1.2-testing * Remove compiler-rt * Fix localattestation Makefile * Add Ubuntu 20.04 dockerfile * Remove compiler-rt license * Remove compiler-rt license from LICENSE * Fix wasmi app wabt version * Fix wabt-rs 0.9 on app side * Fix kvdb-memdb. * Update 1.1.2 notes -- File Changes -- M LICENSE (8) M Readme.md (4) A common/inc/signal.h (72) D compiler-rt/LICENSE.TXT (98) D compiler-rt/Makefile (41) D compiler-rt/int_endianness.h (113) D compiler-rt/int_lib.h (70) D compiler-rt/int_types.h (143) D compiler-rt/int_util.h (29) D compiler-rt/muloti4.c (62) M dockerfile/02_binutils.sh (2) A dockerfile/03_protobuf.sh (4) M dockerfile/03_sdk.sh (4) A dockerfile/03_sdk_gcc9.sh (11) A dockerfile/04_psw_deb.sh (11) A dockerfile/04_psw_rpm.sh (15) M dockerfile/Dockerfile.1604.full.nightly (4) M dockerfile/Dockerfile.1604.nightly (4) M dockerfile/Dockerfile.1804.nightly (4) M dockerfile/Dockerfile.1804.unsafe.nightly (6) A dockerfile/Dockerfile.2004.nightly (40) D dockerfile/Dockerfile.centos7.full.nightly (44) D dockerfile/Dockerfile.centos7.nightly (51) A dockerfile/Dockerfile.centos7.notworking.nightly (45) M dockerfile/Dockerfile.fedora27.nightly (13) A dockerfile/centos_dcap_patch (34) A dockerfile/centos_patch (189) A dockerfile/focal_psw_patch (16) A dockerfile/gcc9_patch (12) A edl/sgx_process.edl (28) A edl/sgx_signal.edl (43) M edl/sgx_thread.edl (1) D licenses/LICENSE-compiler_rt.txt (92) M release_notes.md (16) M rust-toolchain (2) M samplecode/backtrace/Makefile (8) M samplecode/backtrace/enclave/Xargo.toml (5) M samplecode/backtrace/enclave/src/lib.rs (23) M samplecode/crypto/Makefile (8) M samplecode/crypto/enclave/Xargo.toml (4) M samplecode/db-proxy/db-proxy/Makefile (8) M samplecode/db-proxy/db-proxy/enclave/Xargo.toml (4) M samplecode/file/Makefile (8) M samplecode/file/enclave/Xargo.toml (4) M samplecode/hello-regex/Makefile (8) M samplecode/hello-regex/enclave/Xargo.toml (4) M samplecode/hello-rust-vscode-debug/Makefile (8) M samplecode/hello-rust-vscode-debug/enclave/Xargo.toml (4) M samplecode/hello-rust/Makefile (8) M samplecode/hello-rust/enclave/Xargo.toml (4) M samplecode/helloworld/Makefile (8) M samplecode/helloworld/enclave/Xargo.toml (4) M samplecode/http_req/Makefile (8) M samplecode/http_req/enclave/Xargo.toml (4) M samplecode/hugemem/Makefile (8) M samplecode/hugemem/enclave/Xargo.toml (4) M samplecode/kvdb-memdb/Makefile (6) M samplecode/kvdb-memdb/enclave/Xargo.toml (4) M samplecode/localattestation/Makefile (15) M samplecode/localattestation/attestation/Xargo.toml (4) M samplecode/localattestation/enclave1/Xargo.toml (5) M samplecode/localattestation/enclave2/Xargo.toml (5) M samplecode/localattestation/enclave3/Xargo.toml (5) M samplecode/logger/Makefile (8) M samplecode/logger/enclave/Xargo.toml (5) M samplecode/machine-learning/Makefile (8) M samplecode/machine-learning/enclave/Xargo.toml (5) M samplecode/mio/client/Makefile (8) M samplecode/mio/client/enclave/Xargo.toml (5) M samplecode/mio/server/Makefile (8) M samplecode/mio/server/enclave/Xargo.toml (5) M samplecode/mutual-ra/Makefile (8) M samplecode/mutual-ra/enclave/Xargo.toml (5) M samplecode/net2/Makefile (8) M samplecode/net2/enclave/Xargo.toml (5) M samplecode/pcl/encrypted-hello/Makefile (8) M samplecode/pcl/encrypted-hello/enclave/Xargo.toml (5) M samplecode/pcl/pcl-seal/Makefile (8) M samplecode/pcl/pcl-seal/enclave/Xargo.toml (5) M samplecode/prost-protobuf/Makefile (8) M samplecode/prost-protobuf/enclave/Xargo.toml (4) M samplecode/protobuf/Makefile (8) M samplecode/protobuf/enclave/Xargo.toml (5) M samplecode/psi/SMCServer/Makefile (7) M samplecode/psi/SMCServer/enclave/Xargo.toml (5) M samplecode/remoteattestation/Application/Makefile (7) M samplecode/remoteattestation/Application/enclave/Xargo.toml (5) M samplecode/sealeddata/Makefile (8) M samplecode/sealeddata/enclave/Xargo.toml (5) M samplecode/secretsharing/Makefile (8) M samplecode/secretsharing/enclave/Xargo.toml (5) M samplecode/serialize/Makefile (8) M samplecode/serialize/enclave/Xargo.toml (5) M samplecode/sgx-cov/Makefile (8) M samplecode/sgx-cov/enclave/Xargo.toml (4) M samplecode/static-data-distribution/Makefile (8) M samplecode/static-data-distribution/enclave/Xargo.toml (5) M samplecode/switchless/Makefile (8) M samplecode/switchless/enclave/Xargo.toml (5) M samplecode/tcmalloc/Makefile (8) M samplecode/tcmalloc/enclave/Xargo.toml (5) M samplecode/thread/Makefile (8) M samplecode/thread/enclave/Xargo.toml (5) M samplecode/tls/tlsclient/Makefile (8) M samplecode/tls/tlsclient/enclave/Xargo.toml (5) M samplecode/tls/tlsserver/Makefile (8) M samplecode/tls/tlsserver/enclave/Xargo.toml (5) M samplecode/tr-mpc/tr-mpc-server/Makefile (8) M samplecode/tr-mpc/tr-mpc-server/enclave/Xargo.toml (5) M samplecode/ue-ra/ue-ra-server/Makefile (8) M samplecode/ue-ra/ue-ra-server/enclave/Xargo.toml (5) M samplecode/unit-test/Makefile (8) M samplecode/unit-test/enclave/Cargo.toml (7) M samplecode/unit-test/enclave/Enclave.edl (2) M samplecode/unit-test/enclave/Xargo.toml (6) M samplecode/unit-test/enclave/src/lib.rs (17) A samplecode/unit-test/enclave/src/test_exception.rs (81) M samplecode/unit-test/enclave/src/test_file.rs (2) M samplecode/unit-test/enclave/src/test_rand.rs (14) M samplecode/unit-test/enclave/src/test_rts.rs (20) A samplecode/unit-test/enclave/src/test_signal.rs (128) M samplecode/wasmi/Makefile (8) M samplecode/wasmi/app/Cargo.toml (2) M samplecode/wasmi/app/src/main.rs (5) M samplecode/wasmi/app/src/wasm_def.rs (7) M samplecode/wasmi/enclave/Xargo.toml (5) M samplecode/wasmi/enclave/sgxwasm/src/lib.rs (3) M samplecode/zlib-lazy-static-sample/Makefile (8) M samplecode/zlib-lazy-static-sample/enclave/Xargo.toml (5) M sgx_align_struct_attribute/Cargo.toml (2) M sgx_align_struct_attribute/src/align.rs (41) M sgx_align_struct_attribute/src/layout.rs (2) M sgx_alloc/Cargo.toml (2) M sgx_alloc/src/alignalloc.rs (12) M sgx_alloc/src/alignbox.rs (28) M sgx_alloc/src/lib.rs (1) M sgx_alloc/src/rsrvmem.rs (2) M sgx_alloc/src/system.rs (131) M sgx_backtrace/Cargo.toml (9) M sgx_backtrace/src/backtrace/libunwind.rs (101) M sgx_backtrace/src/backtrace/mod.rs (2) M sgx_backtrace/src/capture.rs (81) M sgx_backtrace/src/lib.rs (19) A sgx_backtrace/src/print.rs (254) M sgx_backtrace/src/symbolize/libbacktrace.rs (102) M sgx_backtrace/src/symbolize/mod.rs (24) M sgx_backtrace/src/types.rs (2) M sgx_backtrace_sys/Cargo.toml (2) M sgx_backtrace_sys/src/lib.rs (60) M sgx_build_helper/lib.rs (45) M sgx_cov/Cargo.toml (2) M sgx_crypto_helper/Cargo.toml (43) M sgx_demangle/Cargo.toml (2) M sgx_libc/Cargo.toml (2) M sgx_libc/src/linux/x86_64/mod.rs (166) M sgx_libc/src/linux/x86_64/ocall.rs (117) M sgx_libc/src/macros.rs (1) M sgx_no_tstd/Cargo.toml (2) M sgx_no_tstd/build.rs (26) M sgx_no_tstd/src/lib.rs (6) M sgx_panic_abort/lib.rs (21) M sgx_panic_unwind/dwarf/eh.rs (50) M sgx_panic_unwind/dwarf/mod.rs (2) M sgx_panic_unwind/gcc.rs (90) M sgx_panic_unwind/lib.rs (58) M sgx_rand/Cargo.toml (2) M sgx_rand/src/chacha.rs (8) M sgx_rand/src/lib.rs (2) M sgx_rand/src/read.rs (6) M sgx_rand_derive/Cargo.toml (2) M sgx_serialize/Cargo.toml (2) M sgx_serialize/src/leb128.rs (6) M sgx_serialize/src/lib.rs (2) M sgx_serialize/src/serialize.rs (356) M sgx_serialize_derive/Cargo.toml (2) M sgx_serialize_derive_internals/Cargo.toml (2) A sgx_signal/Cargo.toml (22) A sgx_signal/src/exception.rs (260) A sgx_signal/src/lib.rs (37) A sgx_signal/src/manager.rs (320) A sgx_signal/src/signal.rs (366) M sgx_tcrypto/Cargo.toml (2) M sgx_tcrypto/src/crypto.rs (1322) M sgx_tcrypto_helper/Cargo.toml (2) M sgx_tdh/Cargo.toml (2) M sgx_tdh/src/dh.rs (61) M sgx_tdh/src/ecp.rs (9) M sgx_tdh/src/lib.rs (2) M sgx_tkey_exchange/Cargo.toml (2) M sgx_tkey_exchange/src/lib.rs (19) M sgx_tprotected_fs/Cargo.toml (2) M sgx_tprotected_fs/src/fs.rs (1) M sgx_trts/Cargo.toml (2) M sgx_trts/src/ascii.rs (4) M sgx_trts/src/c_str.rs (177) M sgx_trts/src/enclave.rs (63) M sgx_trts/src/lib.rs (6) M sgx_trts/src/memchr.rs (16) M sgx_trts/src/memeq.rs (32) M sgx_trts/src/oom.rs (21) M sgx_tse/Cargo.toml (2) M sgx_tse/src/se.rs (19) M sgx_tseal/Cargo.toml (2) M sgx_tseal/src/aad.rs (58) M sgx_tseal/src/internal.rs (156) M sgx_tseal/src/seal.rs (66) M sgx_tstd/Cargo.toml (9) M sgx_tstd/hashbrown/Cargo.toml (18) M sgx_tstd/src/alloc.rs (41) M sgx_tstd/src/backtrace.rs (364) M sgx_tstd/src/collections/hash/map.rs (180) M sgx_tstd/src/collections/hash/mod.rs (17) M sgx_tstd/src/collections/hash/set.rs (106) M sgx_tstd/src/collections/mod.rs (404) M sgx_tstd/src/env.rs (238) M sgx_tstd/src/error.rs (200) M sgx_tstd/src/f32.rs (123) M sgx_tstd/src/f64.rs (70) M sgx_tstd/src/ffi/c_str.rs (14) M sgx_tstd/src/ffi/mod.rs (149) M sgx_tstd/src/ffi/os_str.rs (177) M sgx_tstd/src/fs.rs (367) M sgx_tstd/src/future.rs (80) M sgx_tstd/src/io/buffered.rs (226) M sgx_tstd/src/io/cursor.rs (89) M sgx_tstd/src/io/error.rs (66) M sgx_tstd/src/io/impls.rs (63) M sgx_tstd/src/io/lazy.rs (6) M sgx_tstd/src/io/mod.rs (318) M sgx_tstd/src/io/prelude.rs (10) M sgx_tstd/src/io/stdio.rs (83) M sgx_tstd/src/io/util.rs (46) M sgx_tstd/src/lib.rs (120) M sgx_tstd/src/macros.rs (29) M sgx_tstd/src/memchr.rs (5) M sgx_tstd/src/net/addr.rs (121) M sgx_tstd/src/net/ip.rs (0) M sgx_tstd/src/net/mod.rs (0) M sgx_tstd/src/net/parser.rs (0) M sgx_tstd/src/net/tcp.rs (0) M sgx_tstd/src/net/udp.rs (0) M sgx_tstd/src/num.rs (0) M sgx_tstd/src/os/fs.rs (0) M sgx_tstd/src/os/raw.rs (0) M sgx_tstd/src/panic.rs (0) M sgx_tstd/src/panicking.rs (0) M sgx_tstd/src/path.rs (0) M sgx_tstd/src/prelude/mod.rs (0) M sgx_tstd/src/prelude/v1.rs (0) M sgx_tstd/src/sgxfs.rs (0) M sgx_tstd/src/sync/barrier.rs (0) M sgx_tstd/src/sync/condvar.rs (0) M sgx_tstd/src/sync/mod.rs (0) M sgx_tstd/src/sync/mpsc/blocking.rs (0) M sgx_tstd/src/sync/mpsc/cache_aligned.rs (0) M sgx_tstd/src/sync/mpsc/mod.rs (0) M sgx_tstd/src/sync/mpsc/mpsc_queue.rs (0) M sgx_tstd/src/sync/mpsc/oneshot.rs (0) M sgx_tstd/src/sync/mpsc/shared.rs (0) M sgx_tstd/src/sync/mpsc/spsc_queue.rs (0) M sgx_tstd/src/sync/mpsc/stream.rs (0) M sgx_tstd/src/sync/mpsc/sync.rs (0) M sgx_tstd/src/sync/mutex.rs (0) M sgx_tstd/src/sync/once.rs (0) M sgx_tstd/src/sync/remutex.rs (0) M sgx_tstd/src/sync/rwlock.rs (0) M sgx_tstd/src/sync/spinlock.rs (0) M sgx_tstd/src/sys/backtrace/mod.rs (0) M sgx_tstd/src/sys/backtrace/printing/mod.rs (0) M sgx_tstd/src/sys/backtrace/tracing/gcc_s.rs (0) M sgx_tstd/src/sys/backtrace/tracing/mod.rs (0) M sgx_tstd/src/sys/cmath.rs (0) M sgx_tstd/src/sys/condvar.rs (0) M sgx_tstd/src/sys/env.rs (0) M sgx_tstd/src/sys/ext/fs.rs (0) M sgx_tstd/src/sys/ext/io.rs (0) M sgx_tstd/src/sys/ext/mod.rs (0) M sgx_tstd/src/sys/ext/net.rs (0) A sgx_tstd/src/sys/ext/raw.rs (0) A sgx_tstd/src/sys/ext/thread.rs (0) M sgx_tstd/src/sys/fast_thread_local.rs (0) M sgx_tstd/src/sys/fd.rs (0) M sgx_tstd/src/sys/fs.rs (0) M sgx_tstd/src/sys/io.rs (0) M sgx_tstd/src/sys/mod.rs (0) M sgx_tstd/src/sys/mutex.rs (0) M sgx_tstd/src/sys/net.rs (0) M sgx_tstd/src/sys/os.rs (0) M sgx_tstd/src/sys/path.rs (0) M sgx_tstd/src/sys/pipe.rs (0) M sgx_tstd/src/sys/rand.rs (0) M sgx_tstd/src/sys/rwlock.rs (0) M sgx_tstd/src/sys/sgxfs.rs (0) M sgx_tstd/src/sys/stdio.rs (0) M sgx_tstd/src/sys/thread.rs (0) M sgx_tstd/src/sys/thread_local.rs (0) M sgx_tstd/src/sys/time.rs (0) M sgx_tstd/src/sys_common/at_exit_imp.rs (0) M sgx_tstd/src/sys_common/backtrace.rs (0) M sgx_tstd/src/sys_common/fs.rs (0) -- Patch Links -- https://github.com/apache/incubator-teaclave-sgx-sdk/pull/227.patch https://github.com/apache/incubator-teaclave-sgx-sdk/pull/227.diff -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/apache/incubator-teaclave-sgx-sdk/pull/227
