add finsh information section in ld script.

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@124 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
bernard.xiong 2009-10-23 06:12:16 +00:00
parent 8bae291939
commit 34367d5eab
2 changed files with 16 additions and 18 deletions

View File

@ -74,6 +74,9 @@
/* the max number of cached sector */
#define DFS_CACHE_MAX_NUM 4
/* use minilibc for gcc */
// #define RT_USING_MINILIBC
/* SECTION: lwip, a lighwight TCP/IP protocol stack */
#define RT_USING_LWIP

View File

@ -25,6 +25,17 @@ SECTIONS
*(.glue_7)
*(.glue_7t)
/* section information for finsh shell */
. = ALIGN(4);
__fsymtab_start = .;
KEEP(*(FSymTab))
__fsymtab_end = .;
. = ALIGN(4);
__vsymtab_start = .;
KEEP(*(VSymTab))
__vsymtab_end = .;
. = ALIGN(4);
. = ALIGN(4);
_etext = .;
@ -32,24 +43,6 @@ SECTIONS
_sidata = _etext;
} > CODE = 0
.FSymTab :
{
. = ALIGN(4);
__fsymtab_start = .;
*(.FSymTab)
__fsymtab_end = .;
. = ALIGN(4);
} > CODE
.VSymTab :
{
. = ALIGN(4);
__vsymtab_start = .;
*(.VSymTab)
__vsymtab_end = .;
. = ALIGN(4);
} > CODE
/* .data section which is used for initialized data */
.data : AT (_sidata)
@ -80,6 +73,8 @@ SECTIONS
/* This is used by the startup in order to initialize the .bss secion */
_ebss = . ;
_estack = .;
*(.bss.init)
} > DATA
__bss_end = .;