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