git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
This commit was manufactured by cvs2svn to create tag
[linux-2.6.git]
/
include
/
asm-generic
/
vmlinux.lds.h
diff --git
a/include/asm-generic/vmlinux.lds.h
b/include/asm-generic/vmlinux.lds.h
index
a4b6c76
..
918b02d
100644
(file)
--- a/
include/asm-generic/vmlinux.lds.h
+++ b/
include/asm-generic/vmlinux.lds.h
@@
-2,6
+2,10
@@
#define LOAD_OFFSET 0
#endif
#define LOAD_OFFSET 0
#endif
+#ifndef VMLINUX_SYMBOL
+#define VMLINUX_SYMBOL(_sym_) _sym_
+#endif
+
#define RODATA \
.rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \
*(.rodata) *(.rodata.*) \
#define RODATA \
.rodata : AT(ADDR(.rodata) - LOAD_OFFSET) { \
*(.rodata) *(.rodata.*) \
@@
-14,30
+18,30
@@
\
/* Kernel symbol table: Normal symbols */ \
__ksymtab : AT(ADDR(__ksymtab) - LOAD_OFFSET) { \
\
/* Kernel symbol table: Normal symbols */ \
__ksymtab : AT(ADDR(__ksymtab) - LOAD_OFFSET) { \
-
__start___ksymtab = .;
\
+
VMLINUX_SYMBOL(__start___ksymtab) = .;
\
*(__ksymtab) \
*(__ksymtab) \
-
__stop___ksymtab = .;
\
+
VMLINUX_SYMBOL(__stop___ksymtab) = .;
\
} \
\
/* Kernel symbol table: GPL-only symbols */ \
__ksymtab_gpl : AT(ADDR(__ksymtab_gpl) - LOAD_OFFSET) { \
} \
\
/* Kernel symbol table: GPL-only symbols */ \
__ksymtab_gpl : AT(ADDR(__ksymtab_gpl) - LOAD_OFFSET) { \
-
__start___ksymtab_gpl = .;
\
+
VMLINUX_SYMBOL(__start___ksymtab_gpl) = .;
\
*(__ksymtab_gpl) \
*(__ksymtab_gpl) \
-
__stop___ksymtab_gpl = .;
\
+
VMLINUX_SYMBOL(__stop___ksymtab_gpl) = .;
\
} \
\
/* Kernel symbol table: Normal symbols */ \
__kcrctab : AT(ADDR(__kcrctab) - LOAD_OFFSET) { \
} \
\
/* Kernel symbol table: Normal symbols */ \
__kcrctab : AT(ADDR(__kcrctab) - LOAD_OFFSET) { \
-
__start___kcrctab = .;
\
+
VMLINUX_SYMBOL(__start___kcrctab) = .;
\
*(__kcrctab) \
*(__kcrctab) \
-
__stop___kcrctab = .;
\
+
VMLINUX_SYMBOL(__stop___kcrctab) = .;
\
} \
\
/* Kernel symbol table: GPL-only symbols */ \
__kcrctab_gpl : AT(ADDR(__kcrctab_gpl) - LOAD_OFFSET) { \
} \
\
/* Kernel symbol table: GPL-only symbols */ \
__kcrctab_gpl : AT(ADDR(__kcrctab_gpl) - LOAD_OFFSET) { \
-
__start___kcrctab_gpl = .;
\
+
VMLINUX_SYMBOL(__start___kcrctab_gpl) = .;
\
*(__kcrctab_gpl) \
*(__kcrctab_gpl) \
-
__stop___kcrctab_gpl = .;
\
+
VMLINUX_SYMBOL(__stop___kcrctab_gpl) = .;
\
} \
\
/* Kernel symbol table: strings */ \
} \
\
/* Kernel symbol table: strings */ \
@@
-47,12
+51,12
@@
#define SECURITY_INIT \
.security_initcall.init : { \
#define SECURITY_INIT \
.security_initcall.init : { \
-
__security_initcall_start = .;
\
+
VMLINUX_SYMBOL(__security_initcall_start) = .;
\
*(.security_initcall.init) \
*(.security_initcall.init) \
-
__security_initcall_end = .;
\
+
VMLINUX_SYMBOL(__security_initcall_end) = .;
\
}
#define SCHED_TEXT \
}
#define SCHED_TEXT \
-
__scheduling_functions_start_here = .;
\
+
VMLINUX_SYMBOL(__sched_text_start) = .;
\
*(.sched.text) \
*(.sched.text) \
-
__scheduling_functions_end_here
= .;
+
VMLINUX_SYMBOL(__sched_text_end)
= .;