You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@teaclave.apache.org by ms...@apache.org on 2021/09/07 17:57:32 UTC
[incubator-teaclave-trustzone-sdk] branch master updated: Fix ldelf
error of arm32 ta (#38)
This is an automated email from the ASF dual-hosted git repository.
mssun pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-teaclave-trustzone-sdk.git
The following commit(s) were added to refs/heads/master by this push:
new 27af419 Fix ldelf error of arm32 ta (#38)
27af419 is described below
commit 27af4190228023e296464994a533f9572feec505
Author: Yuan Zhuang <zh...@baidu.com>
AuthorDate: Wed Sep 8 01:57:29 2021 +0800
Fix ldelf error of arm32 ta (#38)
---
examples/acipher-rs/ta/Cargo.toml | 1 +
examples/acipher-rs/ta/ta_arm.lds | 2 +-
examples/aes-rs/ta/Cargo.toml | 1 +
examples/aes-rs/ta/ta_arm.lds | 2 +-
examples/authentication-rs/ta/Cargo.toml | 1 +
examples/authentication-rs/ta/ta_arm.lds | 2 +-
examples/big_int-rs/ta/Cargo.toml | 1 +
examples/big_int-rs/ta/ta_arm.lds | 2 +-
examples/diffie_hellman-rs/ta/Cargo.toml | 1 +
examples/diffie_hellman-rs/ta/ta_arm.lds | 2 +-
examples/digest-rs/ta/Cargo.toml | 1 +
examples/digest-rs/ta/ta_arm.lds | 2 +-
examples/hello_world-rs/ta/Cargo.toml | 1 +
examples/hello_world-rs/ta/ta_arm.lds | 2 +-
examples/hotp-rs/ta/Cargo.toml | 1 +
examples/hotp-rs/ta/ta_arm.lds | 2 +-
examples/message_passing_interface-rs/ta/Cargo.toml | 1 +
examples/message_passing_interface-rs/ta/ta_arm.lds | 2 +-
examples/random-rs/ta/Cargo.toml | 1 +
examples/random-rs/ta/ta_arm.lds | 2 +-
examples/secure_storage-rs/ta/Cargo.toml | 1 +
examples/secure_storage-rs/ta/ta_arm.lds | 2 +-
examples/serde-rs/ta/Cargo.toml | 1 +
examples/serde-rs/ta/ta_arm.lds | 2 +-
examples/supp_plugin-rs/ta/Cargo.toml | 1 +
examples/supp_plugin-rs/ta/ta_arm.lds | 2 +-
examples/tcp_client-rs/ta/Cargo.toml | 1 +
examples/tcp_client-rs/ta/ta_arm.lds | 2 +-
examples/time-rs/ta/Cargo.toml | 1 +
examples/time-rs/ta/ta_arm.lds | 2 +-
examples/udp_socket-rs/ta/Cargo.toml | 1 +
examples/udp_socket-rs/ta/ta_arm.lds | 2 +-
32 files changed, 32 insertions(+), 16 deletions(-)
diff --git a/examples/acipher-rs/ta/Cargo.toml b/examples/acipher-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/acipher-rs/ta/Cargo.toml
+++ b/examples/acipher-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/acipher-rs/ta/ta_arm.lds b/examples/acipher-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/acipher-rs/ta/ta_arm.lds
+++ b/examples/acipher-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/aes-rs/ta/Cargo.toml b/examples/aes-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/aes-rs/ta/Cargo.toml
+++ b/examples/aes-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/aes-rs/ta/ta_arm.lds b/examples/aes-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/aes-rs/ta/ta_arm.lds
+++ b/examples/aes-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/authentication-rs/ta/Cargo.toml b/examples/authentication-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/authentication-rs/ta/Cargo.toml
+++ b/examples/authentication-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/authentication-rs/ta/ta_arm.lds b/examples/authentication-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/authentication-rs/ta/ta_arm.lds
+++ b/examples/authentication-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/big_int-rs/ta/Cargo.toml b/examples/big_int-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/big_int-rs/ta/Cargo.toml
+++ b/examples/big_int-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/big_int-rs/ta/ta_arm.lds b/examples/big_int-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/big_int-rs/ta/ta_arm.lds
+++ b/examples/big_int-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/diffie_hellman-rs/ta/Cargo.toml b/examples/diffie_hellman-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/diffie_hellman-rs/ta/Cargo.toml
+++ b/examples/diffie_hellman-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/diffie_hellman-rs/ta/ta_arm.lds b/examples/diffie_hellman-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/diffie_hellman-rs/ta/ta_arm.lds
+++ b/examples/diffie_hellman-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/digest-rs/ta/Cargo.toml b/examples/digest-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/digest-rs/ta/Cargo.toml
+++ b/examples/digest-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/digest-rs/ta/ta_arm.lds b/examples/digest-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/digest-rs/ta/ta_arm.lds
+++ b/examples/digest-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/hello_world-rs/ta/Cargo.toml b/examples/hello_world-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/hello_world-rs/ta/Cargo.toml
+++ b/examples/hello_world-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/hello_world-rs/ta/ta_arm.lds b/examples/hello_world-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/hello_world-rs/ta/ta_arm.lds
+++ b/examples/hello_world-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/hotp-rs/ta/Cargo.toml b/examples/hotp-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/hotp-rs/ta/Cargo.toml
+++ b/examples/hotp-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/hotp-rs/ta/ta_arm.lds b/examples/hotp-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/hotp-rs/ta/ta_arm.lds
+++ b/examples/hotp-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/message_passing_interface-rs/ta/Cargo.toml b/examples/message_passing_interface-rs/ta/Cargo.toml
index 35c7e66..80ab73c 100644
--- a/examples/message_passing_interface-rs/ta/Cargo.toml
+++ b/examples/message_passing_interface-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = false
+opt-level = 1
diff --git a/examples/message_passing_interface-rs/ta/ta_arm.lds b/examples/message_passing_interface-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/message_passing_interface-rs/ta/ta_arm.lds
+++ b/examples/message_passing_interface-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/random-rs/ta/Cargo.toml b/examples/random-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/random-rs/ta/Cargo.toml
+++ b/examples/random-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/random-rs/ta/ta_arm.lds b/examples/random-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/random-rs/ta/ta_arm.lds
+++ b/examples/random-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/secure_storage-rs/ta/Cargo.toml b/examples/secure_storage-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/secure_storage-rs/ta/Cargo.toml
+++ b/examples/secure_storage-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/secure_storage-rs/ta/ta_arm.lds b/examples/secure_storage-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/secure_storage-rs/ta/ta_arm.lds
+++ b/examples/secure_storage-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/serde-rs/ta/Cargo.toml b/examples/serde-rs/ta/Cargo.toml
index 126427f..e8be5eb 100644
--- a/examples/serde-rs/ta/Cargo.toml
+++ b/examples/serde-rs/ta/Cargo.toml
@@ -38,3 +38,4 @@ proto = { path = "../proto" }
[profile.release]
lto = false
+opt-level = 1
diff --git a/examples/serde-rs/ta/ta_arm.lds b/examples/serde-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/serde-rs/ta/ta_arm.lds
+++ b/examples/serde-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/supp_plugin-rs/ta/Cargo.toml b/examples/supp_plugin-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/supp_plugin-rs/ta/Cargo.toml
+++ b/examples/supp_plugin-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/supp_plugin-rs/ta/ta_arm.lds b/examples/supp_plugin-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/supp_plugin-rs/ta/ta_arm.lds
+++ b/examples/supp_plugin-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/tcp_client-rs/ta/Cargo.toml b/examples/tcp_client-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/tcp_client-rs/ta/Cargo.toml
+++ b/examples/tcp_client-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/tcp_client-rs/ta/ta_arm.lds b/examples/tcp_client-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/tcp_client-rs/ta/ta_arm.lds
+++ b/examples/tcp_client-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/time-rs/ta/Cargo.toml b/examples/time-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/time-rs/ta/Cargo.toml
+++ b/examples/time-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/time-rs/ta/ta_arm.lds b/examples/time-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/time-rs/ta/ta_arm.lds
+++ b/examples/time-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
diff --git a/examples/udp_socket-rs/ta/Cargo.toml b/examples/udp_socket-rs/ta/Cargo.toml
index 2ff9fe6..742f5fe 100644
--- a/examples/udp_socket-rs/ta/Cargo.toml
+++ b/examples/udp_socket-rs/ta/Cargo.toml
@@ -36,3 +36,4 @@ proto = { path = "../proto" }
[profile.release]
lto = true
+opt-level = 1
diff --git a/examples/udp_socket-rs/ta/ta_arm.lds b/examples/udp_socket-rs/ta/ta_arm.lds
index e9601b5..764ea25 100644
--- a/examples/udp_socket-rs/ta/ta_arm.lds
+++ b/examples/udp_socket-rs/ta/ta_arm.lds
@@ -39,7 +39,6 @@ SECTIONS {
.ARM.exidx : { *(.ARM.exidx* .gnu.linkonce.armexidx.*) }
.ctors : { *(.ctors) }
.dtors : { *(.dtors) }
- .got : { *(.got.plt) *(.got) }
.rel.text : { *(.rel.text) *(.rel.gnu.linkonce.t*) }
.rela.text : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
.rel.data : { *(.rel.data) *(.rel.gnu.linkonce.d*) }
@@ -70,6 +69,7 @@ SECTIONS {
. = ALIGN(4096);
.data : { *(.data .data.* .gnu.linkonce.d.*) } :rwdata
+ .got : { *(.got.plt) *(.got) }
.bss : {
*(.bss .bss.* .gnu.linkonce.b.* COMMON)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@teaclave.apache.org
For additional commands, e-mail: commits-help@teaclave.apache.org