You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@teaclave.apache.org by volcano <no...@github.com.INVALID> on 2021/11/26 03:04:47 UTC

[apache/incubator-teaclave-sgx-sdk] Upgrade to 1.1.4 (PR #363)

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

Re: [apache/incubator-teaclave-sgx-sdk] Upgrade to 1.1.4 (PR #363)

Posted by volcano <no...@github.com.INVALID>.
Merged #363 into master.

-- 
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#event-5675394683