Skip to content

Commit

Permalink
[IA64] fix section mismatch warnings
Browse files Browse the repository at this point in the history
In 741f98f Sam added full
checking across the entire vmlinux image.  This flushed out
a dozen new section mismatch warnings.  Start the whack-a-mole
game again to stomp them out.

Signed-off-by: Tony Luck <tony.luck@intel.com>
  • Loading branch information
Tony Luck committed Jul 25, 2007
1 parent 3b74d18 commit 9d6f40b
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 5 deletions.
4 changes: 3 additions & 1 deletion arch/ia64/kernel/head.S
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ swapper_pg_dir:
halt_msg:
stringz "Halting kernel\n"

.text
.section .text.head,"ax"

.global start_ap

Expand Down Expand Up @@ -392,6 +392,8 @@ self: hint @pause
br.sptk.many self // endless loop
END(_start)

.text

GLOBAL_ENTRY(ia64_save_debug_regs)
alloc r16=ar.pfs,1,0,0,0
mov r20=ar.lc // preserve ar.lc
Expand Down
6 changes: 3 additions & 3 deletions arch/ia64/kernel/smpboot.c
Original file line number Diff line number Diff line change
Expand Up @@ -487,7 +487,7 @@ struct create_idle {
int cpu;
};

void
void __cpuinit
do_fork_idle(struct work_struct *work)
{
struct create_idle *c_idle =
Expand All @@ -497,7 +497,7 @@ do_fork_idle(struct work_struct *work)
complete(&c_idle->done);
}

static int __devinit
static int __cpuinit
do_boot_cpu (int sapicid, int cpu)
{
int timeout;
Expand Down Expand Up @@ -808,7 +808,7 @@ set_cpu_sibling_map(int cpu)
}
}

int __devinit
int __cpuinit
__cpu_up (unsigned int cpu)
{
int ret;
Expand Down
2 changes: 2 additions & 0 deletions arch/ia64/kernel/vmlinux.lds.S
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ SECTIONS
KPROBES_TEXT
*(.gnu.linkonce.t*)
}
.text.head : AT(ADDR(.text.head) - LOAD_OFFSET)
{ *(.text.head) }
.text2 : AT(ADDR(.text2) - LOAD_OFFSET)
{ *(.text2) }
#ifdef CONFIG_SMP
Expand Down
1 change: 0 additions & 1 deletion include/asm-ia64/smp.h
Original file line number Diff line number Diff line change
Expand Up @@ -116,7 +116,6 @@ max_xtp (void)
extern int __cpu_disable (void);
extern void __cpu_die (unsigned int cpu);
extern void cpu_die (void) __attribute__ ((noreturn));
extern int __cpu_up (unsigned int cpu);
extern void __init smp_build_cpu_map(void);

extern void __init init_smp_config (void);
Expand Down

0 comments on commit 9d6f40b

Please sign in to comment.