Commit 3283a67d authored by Jes Sorensen's avatar Jes Sorensen Committed by Tony Luck

[IA64] Add __mca_table to the DISCARD list in gate.lds

Add __mca_table to the DISCARD list for the gate.lds linker script to
avoid broken linker references when linking the final vmlinux file.

Also add comment to include/asm-ia64/asmmacros.h to avoid anyone else
hitting this problem in the future.

Credits to James Bottomley <James.Bottomley@SteelEye.com> for spotting
the DISCARD list in gate.lds.S
Signed-off-by: default avatarJes Sorensen <jes@sgi.com>
Signed-off-by: default avatarTony Luck <tony.luck@intel.com>
parent d89cfe7f
...@@ -59,6 +59,7 @@ SECTIONS ...@@ -59,6 +59,7 @@ SECTIONS
*(.dynbss) *(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*) *(.bss .bss.* .gnu.linkonce.b.*)
*(__ex_table) *(__ex_table)
*(__mca_table)
} }
} }
......
...@@ -38,6 +38,10 @@ ...@@ -38,6 +38,10 @@
/* /*
* Helper macros for accessing user memory. * Helper macros for accessing user memory.
*
* When adding any new .section/.previous entries here, make sure to
* also add it to the DISCARD section in arch/ia64/kernel/gate.lds.S or
* unpleasant things will happen.
*/ */
.section "__ex_table", "a" // declare section & section attributes .section "__ex_table", "a" // declare section & section attributes
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment