[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