Messages in this thread | | | Date | Sat, 26 Jan 2008 16:59:24 -0800 | From | "Yinghai Lu" <> | Subject | Re: [PATCH 3/9] x86_64: Switch to .data.compressed in arch/x86/boot/compressed/vmlinux_64.scr |
| |
On Jan 26, 2008 3:54 AM, Ian Campbell <ijc@hellion.org.uk> wrote: > This makes the file identical to vmlinux_32.scr. > > size shows an expected movement from .text to .data and 4 extra bytes > of padding. > > Signed-off-by: Ian Campbell <ijc@hellion.org.uk> > Cc: Thomas Gleixner <tglx@linutronix.de> > Cc: Ingo Molnar <mingo@redhat.com> > Cc: H. Peter Anvin <hpa@zytor.com> > --- > arch/x86/boot/compressed/vmlinux_64.lds | 8 ++++++-- > arch/x86/boot/compressed/vmlinux_64.scr | 2 +- > 2 files changed, 7 insertions(+), 3 deletions(-) > > diff --git a/arch/x86/boot/compressed/vmlinux_64.lds b/arch/x86/boot/compressed/vmlinux_64.lds > index 8d63b3a..fe1baf5 100644 > --- a/arch/x86/boot/compressed/vmlinux_64.lds > +++ b/arch/x86/boot/compressed/vmlinux_64.lds > @@ -7,11 +7,15 @@ SECTIONS > * address 0. > */ > . = 0; > - .text : { > + .text.head : { > _head = . ; > *(.text.head) > _ehead = . ; > - *(.text.compressed) > + } > + .data.compressed : { > + *(.data.compressed) > + } > + .text : { > _text = .; /* Text */ > *(.text) > *(.text.*) > diff --git a/arch/x86/boot/compressed/vmlinux_64.scr b/arch/x86/boot/compressed/vmlinux_64.scr > index bd1429c..a549526 100644 > --- a/arch/x86/boot/compressed/vmlinux_64.scr > +++ b/arch/x86/boot/compressed/vmlinux_64.scr > @@ -1,6 +1,6 @@ > SECTIONS > { > - .text.compressed : { > + .data.compressed : { > input_len = .; > LONG(input_data_end - input_data) input_data = .; > *(.data)
can you make 32 bit use .text.compressed instead ?
YH
| |