This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: [PATCH] ld: Default the maximum page size to the common page size for -z separate-code
- From: Alan Modra <amodra at gmail dot com>
- To: "H.J. Lu" <hjl dot tools at gmail dot com>
- Cc: binutils at sourceware dot org
- Date: Fri, 12 Jan 2018 16:25:26 +1030
- Subject: Re: [PATCH] ld: Default the maximum page size to the common page size for -z separate-code
- Authentication-results: sourceware.org; auth=none
- References: <20180112051319.GA27519@gmail.com>
On Thu, Jan 11, 2018 at 09:13:19PM -0800, H.J. Lu wrote:
> When -z separate-code is used, code segment is aligned and padded to
> the maximum page size on disk. This patch defaults the maximum page
> size to the common page size for -z separate-code to reduce file size.
I think this is a bad idea. Options should have as few magical
side-effects as possible. If you want -z separate-code to align to
common-page-size, then do that in the script (and document in
ld.texinfo that code separation is only effective for system page size
up to common-page-size, like -z relro).
--
Alan Modra
Australia Development Lab, IBM