You can view, comment on, or merge this pull request online at: https://github.com/apache/incubator-teaclave-sgx-sdk/pull/363
-- Commit Summary -- * upgrade rust-toolchain to nightly-2021-09-13 and bump version to 1.1.4 * fix: const-initialized thread locals * Support intel sgx sdk 2.15 and dcap 1.12 * Fix switchless samplecode link error * Update sgx_types for dcap 1.12 -- File Changes -- M buildenv.mk (52) M common/inc/ctype.h (1) M common/inc/wchar.h (4) M common/inc/wctype.h (39) M dockerfile/02_binutils.sh (10) M dockerfile/03_sdk.sh (4) D dockerfile/04_psw_deb.sh (11) D dockerfile/Dockerfile.1604.nightly (50) M dockerfile/Dockerfile.1804.nightly (8) M dockerfile/Dockerfile.2004.nightly (8) M dockerfile/Dockerfile.centos8.nightly (6) D dockerfile/Dockerfile.fedora31.nightly (40) M dockerfile/build.sh (12) M dockerfile/push.sh (12) M edl/sgx_file.edl (1) M edl/sgx_socket.edl (23) M edl/sgx_sys.edl (4) M rust-toolchain (2) M samplecode/switchless/app/build.rs (1) M samplecode/switchless/app/src/main.rs (2) M samplecode/thread/enclave/src/lib.rs (25) M samplecode/unit-test/app/Cargo.toml (2) M samplecode/unit-test/enclave/build.rs (13) M samplecode/unit-test/enclave/src/lib.rs (491) M samplecode/unit-test/enclave/src/test_alignbox.rs (290) M samplecode/unit-test/enclave/src/test_alignstruct.rs (11) M samplecode/unit-test/enclave/src/test_assert.rs (7) M samplecode/unit-test/enclave/src/test_crypto.rs (7) M samplecode/unit-test/enclave/src/test_env.rs (2) M samplecode/unit-test/enclave/src/test_exception.rs (23) M samplecode/unit-test/enclave/src/test_file.rs (9) A samplecode/unit-test/enclave/src/test_fp.rs (254) M samplecode/unit-test/enclave/src/test_mpsc.rs (291) M samplecode/unit-test/enclave/src/test_path.rs (46) M samplecode/unit-test/enclave/src/test_rand.rs (646) M samplecode/unit-test/enclave/src/test_rand_cratesio.rs (20) M samplecode/unit-test/enclave/src/test_rts.rs (164) M samplecode/unit-test/enclave/src/test_seal.rs (51) M samplecode/unit-test/enclave/src/test_serialize.rs (200) M samplecode/unit-test/enclave/src/test_signal.rs (199) M samplecode/unit-test/enclave/src/test_thread.rs (120) M samplecode/unit-test/enclave/src/test_time.rs (14) M samplecode/unit-test/enclave/src/test_types.rs (15) M samplecode/unit-test/enclave/src/utils.rs (14) M sgx_align_struct_attribute/Cargo.toml (4) M sgx_align_struct_attribute/src/align.rs (9) M sgx_alloc/Cargo.toml (3) D sgx_alloc/build.rs (79) M sgx_alloc/src/system.rs (100) M sgx_backtrace/Cargo.toml (4) M sgx_backtrace/src/backtrace/libunwind.rs (120) M sgx_backtrace/src/backtrace/mod.rs (15) M sgx_backtrace/src/capture.rs (84) M sgx_backtrace/src/lib.rs (50) M sgx_backtrace/src/print.rs (75) M sgx_backtrace/src/symbolize/libbacktrace.rs (84) M sgx_backtrace/src/symbolize/mod.rs (63) M sgx_backtrace/src/types.rs (13) M sgx_backtrace_sys/Cargo.toml (5) M sgx_backtrace_sys/build.rs (26) M sgx_backtrace_sys/libbacktrace/backtrace_t.h (4) M sgx_backtrace_sys/libbacktrace/read.c (20) M sgx_backtrace_sys/src/lib.rs (55) M sgx_build_helper/Cargo.toml (9) R sgx_build_helper/src/lib.rs (41) M sgx_cov/Cargo.toml (6) R sgx_cov/src/lib.rs (0) M sgx_crypto_helper/Cargo.toml (4) D sgx_crypto_helper/x86_64-unknown-linux-sgx.json (38) M sgx_demangle/Cargo.toml (11) M sgx_demangle/src/legacy.rs (179) M sgx_demangle/src/lib.rs (166) M sgx_demangle/src/v0.rs (923) M sgx_edl/Cargo.toml (4) M sgx_edl/common/inc/ctype.h (1) M sgx_edl/common/inc/wchar.h (4) M sgx_edl/common/inc/wctype.h (39) M sgx_edl/edl/sgx_file.edl (1) M sgx_edl/edl/sgx_socket.edl (23) M sgx_edl/edl/sgx_sys.edl (4) M sgx_libc/Cargo.toml (4) M sgx_libc/src/lib.rs (2) M sgx_libc/src/linux/x86_64/mod.rs (497) M sgx_libc/src/linux/x86_64/ocall.rs (2821) M sgx_no_tstd/Cargo.toml (4) M sgx_no_tstd/build.rs (5) M sgx_panic_abort/Cargo.toml (4) R sgx_panic_abort/src/lib.rs (17) M sgx_panic_unwind/Cargo.toml (4) R sgx_panic_unwind/src/dwarf/eh.rs (24) R sgx_panic_unwind/src/dwarf/mod.rs (6) R sgx_panic_unwind/src/gcc.rs (57) R sgx_panic_unwind/src/lib.rs (22) M sgx_rand/Cargo.toml (4) M sgx_rand_derive/Cargo.toml (4) M sgx_serialize/Cargo.toml (4) M sgx_serialize_derive/Cargo.toml (4) M sgx_serialize_derive_internals/Cargo.toml (4) M sgx_signal/Cargo.toml (4) M sgx_signal/src/exception.rs (9) M sgx_signal/src/manager.rs (6) M sgx_signal/src/signal.rs (35) M sgx_tcrypto/Cargo.toml (4) M sgx_tcrypto/src/crypto.rs (119) M sgx_tcrypto_helper/Cargo.toml (4) M sgx_tdh/Cargo.toml (4) M sgx_tdh/src/dh.rs (25) M sgx_tdh/src/lib.rs (6) M sgx_tkey_exchange/Cargo.toml (4) M sgx_tprotected_fs/Cargo.toml (4) M sgx_trts/Cargo.toml (4) M sgx_trts/src/ascii.rs (66) M sgx_trts/src/c_str.rs (893) M sgx_trts/src/lib.rs (4) M sgx_trts/src/memchr.rs (33) M sgx_tse/Cargo.toml (4) M sgx_tseal/Cargo.toml (4) M sgx_tseal/src/internal.rs (60) M sgx_tseal/src/lib.rs (7) M sgx_tstd/Cargo.toml (5) M sgx_tstd/build.rs (71) D sgx_tstd/hashbrown/.cargo_vcs_info.json (5) D sgx_tstd/hashbrown/.gitignore (3) M sgx_tstd/hashbrown/CHANGELOG.md (65) M sgx_tstd/hashbrown/Cargo.toml (44) M sgx_tstd/hashbrown/Cargo.toml.orig (11) M sgx_tstd/hashbrown/README.md (97) M sgx_tstd/hashbrown/benches/bench.rs (101) M sgx_tstd/hashbrown/src/external_trait_impls/rayon/map.rs (220) M sgx_tstd/hashbrown/src/external_trait_impls/rayon/raw.rs (58) M sgx_tstd/hashbrown/src/external_trait_impls/rayon/set.rs (141) M sgx_tstd/hashbrown/src/lib.rs (53) M sgx_tstd/hashbrown/src/map.rs (809) A sgx_tstd/hashbrown/src/raw/alloc.rs (72) M sgx_tstd/hashbrown/src/raw/generic.rs (8) M sgx_tstd/hashbrown/src/raw/mod.rs (1308) M sgx_tstd/hashbrown/src/raw/sse2.rs (7) M sgx_tstd/hashbrown/src/rustc_entry.rs (58) M sgx_tstd/hashbrown/src/scopeguard.rs (8) M sgx_tstd/hashbrown/src/set.rs (428) M sgx_tstd/hashbrown/tests/serde.rs (22) M sgx_tstd/src/alloc.rs (66) M sgx_tstd/src/backtrace.rs (159) M sgx_tstd/src/collections/hash/map.rs (0) M sgx_tstd/src/collections/hash/mod.rs (0) M sgx_tstd/src/collections/hash/set.rs (0) M sgx_tstd/src/collections/mod.rs (0) M sgx_tstd/src/enclave.rs (0) M sgx_tstd/src/env.rs (0) M sgx_tstd/src/error.rs (0) M sgx_tstd/src/f32.rs (0) M sgx_tstd/src/f64.rs (0) M sgx_tstd/src/ffi/c_str.rs (0) M sgx_tstd/src/ffi/mod.rs (0) M sgx_tstd/src/ffi/os_str.rs (0) M sgx_tstd/src/fs.rs (0) D sgx_tstd/src/io/buffered.rs (0) A sgx_tstd/src/io/buffered/bufreader.rs (0) A sgx_tstd/src/io/buffered/bufwriter.rs (0) A sgx_tstd/src/io/buffered/linewriter.rs (0) A sgx_tstd/src/io/buffered/linewritershim.rs (0) A sgx_tstd/src/io/buffered/mod.rs (0) A sgx_tstd/src/io/copy.rs (0) M sgx_tstd/src/io/cursor.rs (0) M sgx_tstd/src/io/error.rs (0) M sgx_tstd/src/io/impls.rs (0) R sgx_tstd/src/io/lazy.bak.rs (0) M sgx_tstd/src/io/mod.rs (0) M sgx_tstd/src/io/prelude.rs (0) M sgx_tstd/src/io/stdio.rs (0) M sgx_tstd/src/io/util.rs (0) M sgx_tstd/src/lazy.rs (0) M sgx_tstd/src/lib.rs (0) M sgx_tstd/src/macros.rs (0) D sgx_tstd/src/memchr.rs (0) M sgx_tstd/src/net/addr.rs (0) 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) R sgx_tstd/src/os/fd/mod.rs (0) A sgx_tstd/src/os/fd/net.rs (0) A sgx_tstd/src/os/fd/owned.rs (0) R sgx_tstd/src/os/fd/raw.rs (0) M sgx_tstd/src/os/fs.rs (0) M sgx_tstd/src/os/mod.rs (0) M sgx_tstd/src/os/raw.rs (0) A sgx_tstd/src/os/unix/ffi/mod.rs (0) A sgx_tstd/src/os/unix/ffi/os_str.rs (0) A sgx_tstd/src/os/unix/fs.rs (0) R sgx_tstd/src/os/unix/io/fd.rs (0) A sgx_tstd/src/os/unix/io/mod.rs (0) R sgx_tstd/src/os/unix/io/raw.rs (0) R sgx_tstd/src/os/unix/mod.rs (0) A sgx_tstd/src/os/unix/net/addr.rs (0) A sgx_tstd/src/os/unix/net/ancillary.rs (0) A sgx_tstd/src/os/unix/net/datagram.rs (0) A sgx_tstd/src/os/unix/net/listener.rs (0) A sgx_tstd/src/os/unix/net/mod.rs (0) A sgx_tstd/src/os/unix/net/stream.rs (0) R sgx_tstd/src/os/unix/raw.rs (0) R sgx_tstd/src/os/unix/thread.rs (0) A sgx_tstd/src/os/unix/ucred.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) D sgx_tstd/src/rand/reader.rs (0) M sgx_tstd/src/rt.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) R sgx_tstd/src/sync/poison.rs (0) A sgx_tstd/src/sync/remutex.bak.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) D sgx_tstd/src/sys/ext/fs.rs (0) D sgx_tstd/src/sys/ext/net.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/memchr.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) R sgx_tstd/src/sys/os_str.rs (0) M sgx_tstd/src/sys/pipe.rs (0) M sgx_tstd/src/sys/rand.rs (0) A sgx_tstd/src/sys/rwlock.bak.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) R sgx_tstd/src/sys/thread_local_dtor.rs (0) R sgx_tstd/src/sys/thread_local_key.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) D sgx_tstd/src/sys_common/bytestring.rs (0) A sgx_tstd/src/sys_common/condvar.rs (0) A sgx_tstd/src/sys_common/condvar/check.rs (0) M sgx_tstd/src/sys_common/fs.rs (0) M sgx_tstd/src/sys_common/gnu/libbacktrace.rs (0) M sgx_tstd/src/sys_common/gnu/mod.rs (0) M sgx_tstd/src/sys_common/io.rs (0) M sgx_tstd/src/sys_common/memchr.rs (0) M sgx_tstd/src/sys_common/mod.rs (0) R sgx_tstd/src/sys_common/mutex.rs (0) M sgx_tstd/src/sys_common/net.rs (0) A sgx_tstd/src/sys_common/remutex.rs (0) A sgx_tstd/src/sys_common/rt.rs (0) A sgx_tstd/src/sys_common/rwlock.rs (0) M sgx_tstd/src/sys_common/thread_info.rs (0) A sgx_tstd/src/sys_common/thread_local_dtor.rs (0) R sgx_tstd/src/sys_common/thread_local_key.rs (0) A sgx_tstd/src/sys_common/thread_parker/generic.rs (0) A sgx_tstd/src/sys_common/thread_parker/mod.rs (0) D sgx_tstd/src/sys_common/util.rs (0) M sgx_tstd/src/sys_common/wtf8.rs (0) M sgx_tstd/src/thread/local.rs (0) M sgx_tstd/src/thread/mod.rs (0) M sgx_tstd/src/time.rs (0) A sgx_tstd/src/time/monotonic.rs (0) M sgx_tstd/src/untrusted/path.rs (0) M sgx_tstd/src/untrusted/time.rs (0) M sgx_tunittest/Cargo.toml (0) M sgx_tunittest/src/lib.rs (0) M sgx_types/Cargo.toml (0) M sgx_types/src/error.rs (0) M sgx_types/src/function.rs (0) M sgx_ucrypto/Cargo.toml (0) M sgx_ucrypto/src/crypto.rs (0) M sgx_unwind/Cargo.toml (0) M sgx_unwind/build.rs (0) M sgx_unwind/libunwind/Makefile.am (0) M sgx_unwind/libunwind/NEWS (0) M sgx_unwind/libunwind/README (0) A sgx_unwind/libunwind/README.md (0) -- Patch Links -- https://github.com/apache/incubator-teaclave-sgx-sdk/pull/363.patch https://github.com/apache/incubator-teaclave-sgx-sdk/pull/363.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/363