Discussion Forum

Linker Listing Description?

Next Thread | Thread List | Previous Thread Start a Thread | Settings

DetailsMessage
Read-Only
Author
Andrew Neil
Posted
22-Aug-2001 16:49 GMT
Toolset
C51
New! Linker Listing Description?
Where can I find a fully detailed description of the contents of a BL51 listing (map) file?

Both the manual, and http://www.keil.com/support/docs/1676.htm provide just a very basic overview of only the Module List, Link Map, and Overlay Map.

In particular, what do all the "Type" values in the Symbol Table mean?
I'm OK with MODULE/ENDMOD, PROC/ENDPROC, SEGMENT, but what is the distinction between SYMBOL and PUBLIC?
What are DO and ENDDO?
Read-Only
Author
Keil Support
Posted
4-Sep-2001 06:48 GMT
Toolset
C51
New! RE: Linker Listing Description?
SYMBOL refers to local (static) symbols of a module

DO - ENDDO markes { } block levels in C.
Read-Only
Author
Andrew Neil
Posted
4-Sep-2001 19:54 GMT
Toolset
C51
New! RE: Linker Listing Description?
The DO and ENDDO each seem to accompanied by a symbol name, but the DO name doesn't (necessarily?) match the name with the corresponding ENDDO.

What is the significance of these symbol names?

Is any documentation available anywhere?
Read-Only
Author
Keil Support
Posted
5-Sep-2001 06:07 GMT
Toolset
C51
New! RE: Linker Listing Description?
Sorry, we do not have detailed documentation.

Please send me an example MAP file that shows the mis-match on DO-ENDDO. Both should have no symbols.

Next Thread | Thread List | Previous Thread Start a Thread | Settings