**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

Reply via email to