gold patch committed: Implement -n and -N

Ian Lance Taylor iant@google.com
Tue Jul 22 23:02:00 GMT 2008


I committed this patch to implement -n and -N for gold.  This is
pretty straightforward.

Ian


2008-07-22  Ian Lance Taylor  <iant@google.com>

	* options.h (class General_options): Define -n/--nmagic and
	-N/--omagic.
	* options.cc (General_options::finalize): For -n/--nmagic or
	-N/--omagic, set -static.
	* layout.cc (Layout::attach_allocated_section_to_segment): If
	-N/--omagic, don't put read-only and read-write sections in
	different segments.
	(Layout::find_first_load_seg): If -N/--omagic, don't insist on
	finding a read-only segment.
	(Layout::set_segment_offsets): If -N/--omagic or -n/--nmagic,
	don't set the minimum segment alignment to the common page size,
	and don't set the file offset to the address modulo the page size.
	* script-sections.cc (Script_sections::create_segments): If
	-n/--omagic, don't put read-only and read-write sections in
	different segments.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: foo.patch
Type: text/x-patch
Size: 4717 bytes
Desc: Implement -n and -N
URL: <https://sourceware.org/pipermail/binutils/attachments/20080722/62fddcc5/attachment.bin>


More information about the Binutils mailing list