bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/10744] Linker failed to build ia64 kernel


From: hjl dot tools at gmail dot com
Subject: [Bug ld/10744] Linker failed to build ia64 kernel
Date: 7 Oct 2009 22:45:25 -0000

------- Additional Comments From hjl dot tools at gmail dot com  2009-10-07 
22:45 -------
The reasons ia64 kernel does are

1. EPC segment has to be marked PF_X without PF_R.
2. We can only have one PT_LOAD segment in vDSO.

ia64 kernel uses

PHDRS
{
  readable PT_LOAD FILEHDR PHDRS FLAGS(4); /* PF_R */
  epc PT_LOAD FILEHDR PHDRS FLAGS FLAGS(1); /* PF_X */
  dynamic PT_DYNAMIC FLAGS(4); /* PF_R */
  unwind 0x70000001; /* PT_IA_64_UNWIND, but ld doesn't match the name */
}

so that ld.so can treat readable and epc segments as a single
segment with data and text. ld.so can map a single segment with
data and text parts.




-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|normal                      |critical


http://sourceware.org/bugzilla/show_bug.cgi?id=10744

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]