diff options
author | Ian Campbell <ijc@hellion.org.uk> | 2008-01-30 07:33:38 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-01-30 07:33:38 -0500 |
commit | 20514e9f6e6221884afada04fbbbde651d3d8654 (patch) | |
tree | 2b857f95befdcaf69ca28ebd5f783a77ae90badb | |
parent | 004426eb295b5fff53ed606d5f7495f23674f2c8 (diff) |
x86: switch to .rodata.compressed in arch/x86/boot/compressed/vmlinux_??.scr
vmlinux_64 and vmlinux_32.scr are now identical
size shows an expected movement from .text to .rodata and 4 extra bytes
of padding.
Signed-off-by: Ian Campbell <ijc@hellion.org.uk>
Cc: H. Peter Anvin <hpa@zytor.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
-rw-r--r-- | arch/x86/boot/compressed/vmlinux_32.lds | 4 | ||||
-rw-r--r-- | arch/x86/boot/compressed/vmlinux_32.scr | 2 | ||||
-rw-r--r-- | arch/x86/boot/compressed/vmlinux_64.lds | 8 | ||||
-rw-r--r-- | arch/x86/boot/compressed/vmlinux_64.scr | 2 |
4 files changed, 10 insertions, 6 deletions
diff --git a/arch/x86/boot/compressed/vmlinux_32.lds b/arch/x86/boot/compressed/vmlinux_32.lds index d98ab69a1276..bb3c48379c40 100644 --- a/arch/x86/boot/compressed/vmlinux_32.lds +++ b/arch/x86/boot/compressed/vmlinux_32.lds | |||
@@ -12,8 +12,8 @@ SECTIONS | |||
12 | *(.text.head) | 12 | *(.text.head) |
13 | _ehead = . ; | 13 | _ehead = . ; |
14 | } | 14 | } |
15 | .data.compressed : { | 15 | .rodata.compressed : { |
16 | *(.data.compressed) | 16 | *(.rodata.compressed) |
17 | } | 17 | } |
18 | .text : { | 18 | .text : { |
19 | _text = .; /* Text */ | 19 | _text = .; /* Text */ |
diff --git a/arch/x86/boot/compressed/vmlinux_32.scr b/arch/x86/boot/compressed/vmlinux_32.scr index a54952661995..f02382ae5c48 100644 --- a/arch/x86/boot/compressed/vmlinux_32.scr +++ b/arch/x86/boot/compressed/vmlinux_32.scr | |||
@@ -1,6 +1,6 @@ | |||
1 | SECTIONS | 1 | SECTIONS |
2 | { | 2 | { |
3 | .data.compressed : { | 3 | .rodata.compressed : { |
4 | input_len = .; | 4 | input_len = .; |
5 | LONG(input_data_end - input_data) input_data = .; | 5 | LONG(input_data_end - input_data) input_data = .; |
6 | *(.data) | 6 | *(.data) |
diff --git a/arch/x86/boot/compressed/vmlinux_64.lds b/arch/x86/boot/compressed/vmlinux_64.lds index 8d63b3a22ce4..f6e5b445f457 100644 --- a/arch/x86/boot/compressed/vmlinux_64.lds +++ b/arch/x86/boot/compressed/vmlinux_64.lds | |||
@@ -7,11 +7,15 @@ SECTIONS | |||
7 | * address 0. | 7 | * address 0. |
8 | */ | 8 | */ |
9 | . = 0; | 9 | . = 0; |
10 | .text : { | 10 | .text.head : { |
11 | _head = . ; | 11 | _head = . ; |
12 | *(.text.head) | 12 | *(.text.head) |
13 | _ehead = . ; | 13 | _ehead = . ; |
14 | *(.text.compressed) | 14 | } |
15 | .rodata.compressed : { | ||
16 | *(.rodata.compressed) | ||
17 | } | ||
18 | .text : { | ||
15 | _text = .; /* Text */ | 19 | _text = .; /* Text */ |
16 | *(.text) | 20 | *(.text) |
17 | *(.text.*) | 21 | *(.text.*) |
diff --git a/arch/x86/boot/compressed/vmlinux_64.scr b/arch/x86/boot/compressed/vmlinux_64.scr index bd1429ce193e..f02382ae5c48 100644 --- a/arch/x86/boot/compressed/vmlinux_64.scr +++ b/arch/x86/boot/compressed/vmlinux_64.scr | |||
@@ -1,6 +1,6 @@ | |||
1 | SECTIONS | 1 | SECTIONS |
2 | { | 2 | { |
3 | .text.compressed : { | 3 | .rodata.compressed : { |
4 | input_len = .; | 4 | input_len = .; |
5 | LONG(input_data_end - input_data) input_data = .; | 5 | LONG(input_data_end - input_data) input_data = .; |
6 | *(.data) | 6 | *(.data) |