[syslinux:elflink] modify core/syslinux.ld to make compile pass

syslinux-bot for Feng Tang feng.tang at intel.com
Thu Aug 12 21:03:11 PDT 2010


Commit-ID:  e43783bd06d915b2157e63b9b1853e7600ef2b87
Gitweb:     http://syslinux.zytor.com/commit/e43783bd06d915b2157e63b9b1853e7600ef2b87
Author:     Feng Tang <feng.tang at intel.com>
AuthorDate: Tue, 8 Jun 2010 15:52:26 +0800
Committer:  Feng Tang <feng.tang at intel.com>
CommitDate: Tue, 20 Jul 2010 11:10:03 +0800

modify core/syslinux.ld to make compile pass



---
 core/syslinux.ld |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/core/syslinux.ld b/core/syslinux.ld
index ea10211..466b450 100644
--- a/core/syslinux.ld
+++ b/core/syslinux.ld
@@ -298,6 +298,39 @@ SECTIONS
 
 	. = ALIGN(4);
 
+	__dynsym_vma = .;
+	__dynsym_lma = __dynsym_vma + __text_lma - __text_vma;
+	.dynsym : AT(__dynsym_lma) {
+		__dynsym_start = .;
+		*(.dynsym)
+		__dynsym_end = .;
+	}
+	__dynsym_len = __dynsym_end - __dynsym_start;
+
+	. = ALIGN(4);
+
+	__dynstr_vma = .;
+	__dynstr_lma = __dynstr_vma + __text_lma - __text_vma;
+	.dynstr : AT(__dynstr_lma) {
+		__dynstr_start = .;
+		*(.dynstr)
+		__dynstr_end = .;
+	}
+	__dynstr_len = __dynstr_end - __dynstr_start;
+
+	. = ALIGN(4);
+
+	__gnu_hash_vma = .;
+	__gnu_hash_lma = __gnu_hash_vma + __text_lma - __text_vma;
+	.gnu.hash : AT(__gnu_hash_lma) {
+		__gnu_hash_start = .;
+		*(.gnu.hash)
+		__gnu_hash_end = .;
+	}
+
+
+	. = ALIGN(4);
+
 	__dynlink_vma = .;
 	__dynlink_lma = __dynlink_vma + __text_lma - __text_vma;
 	.dynlink : AT(__dynlink_lma) {
@@ -317,6 +350,18 @@ SECTIONS
 		__got_end = .;
 	}
 
+	. = ALIGN(4);
+
+	__dynamic_vma = .;
+	__dynamic_lma = __dynamic_vma + __text_lma - __text_vma;
+	.dynamic : AT(__dynamic_lma) {
+		__dynamic_start = .;
+		*(.dynamic)
+		__dynamic_end = .;
+	}
+
+	. = ALIGN(16);
+
 	__data_vma = .;
 	__data_lma = __data_vma + __text_lma - __text_vma;
 	.data : AT(__data_lma) {



More information about the Syslinux-commits mailing list