[quote user="Alex REN"]
I want to know is is there any size limitation for the lnk30.exe? If the code size is more than the limitation, does lnk30.exe automatically divide the code into two segments?
[/quote]
The linker will only do what it is instructed to do, it will not automatically divide the code. Is it possible that your code enhancements have been located at address 0x1000000? You can take a look at the linker map file (and linker command file) and confirm what, if anything, is allocated to that address. If there is code at that address, then the output above is to be expected.