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

Ian Lance Taylor <ian at airs dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ian at airs dot com

--- Comment #8 from Ian Lance Taylor <ian at airs dot com> 2011-02-14 16:35:25 
UTC ---
It sounds like you are saying that the PA does not operate as most other
processors do.  It seems very odd to me that the PA Linux kernel can not map
the same file page to two different locations in virtual memory.  That is what
the Linux kernel does on other processors.  You are talking about two mappings
to the same physical page, but that is not what the ELF executable is
requesting.  It is requesting two different virtual pages mapping to the same
page in the file.

If that is indeed a limitation of PA Linux, then the only fix is to change the
default linker script so that the first page of the data segment does not
overlap with the last page of the text segment.  The way to do that is to set
DATA_ADDR in the appropriate ld/emulparams file.  For example,

DATA_ADDR="ALIGN(${MAXPAGESIZE})"

That should always force the data segment to start on a new page.

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to