View previous topic :: View next topic
|
Author |
Message |
ksouren007
New User
Joined: 30 Jun 2010 Posts: 85 Location: Toronto, ON
|
|
|
|
Hi,
Can somebody please let me know what does the CSECT information (in Address order/Name order) contain.
Basically I would like to know the meaning of the below piece of information for a particular load module as displayed below.
Code: |
COMMAND ===> SCROLL ===> CSR
FLIOFDYH was linked on 1998/07/15 by BINDER
- Symbol - Type ADDR Length Tname 1 Tdate 1 Tname 2 Tdate 2 A/Rmode
----------- -- -------- ------ ---------- -------- ---------- -------- -------
CEEARLU SD 0000CB40 B8 ASM H V2 96/09/16 MIN/ANY
IDENT 96/09/17 RSI62603701
CEEBETBL SD 0000CF48 20 ASM H V2 96/09/15 MIN/ANY
IDENT 96/09/15 RSI62590092
CEEBINT SD 0000D8C0 8 ASM H V2 96/09/16 MIN/ANY
IDENT 96/09/17 RSI62603860
CEEBLLST SD 0000D860 60 ASM H V2 96/09/15 MIN/ANY
IDENT 96/09/15 RSI62590123
CEEBPIRA SD 0000D4C0 280 ASM H V2 96/09/17 MIN/ANY
IDENT 96/09/17 RSI62610072
CEEBPIRB LD 0000D4C0
CEEBPIRC LD 0000D4C0
CEEBPUBT SD 0000D740 70 ASM H V2 96/09/15 MIN/ANY
IDENT 96/09/15 RSI62590136
CEEBTRM SD 0000D7B0 B0 ASM H V2 96/09/15 MIN/ANY
IDENT 96/09/15 RSI62590142
CEECPYRT SD 0000C8B0 F0 ASM H V2 96/08/08 PL/X-370 96/08/08 MIN/ANY
IDENT 96/08/08 RSI62213531
|
|
|
Back to top |
|
|
Bill Woodger
Moderator Emeritus
Joined: 09 Mar 2011 Posts: 7309 Location: Inside the Matrix
|
|
|
|
Why don't you just google some of the names, that should get you an explanation. If not sufficient, describe in more detail what it is you want, and why you think you need it. |
|
Back to top |
|
|
ksouren007
New User
Joined: 30 Jun 2010 Posts: 85 Location: Toronto, ON
|
|
|
|
Bill,
I had done googling for the above info but could not get any relevant explanation of the info that CSECT screen is showing.
Basically for the below CSECT info of the online load module LD360IX (which does n't have a corresponding cobol source code in my shop, only the load module) I would like to know what relation does it have with the Tname 1 i.e. YE103LB (which is a batch load module and its source code is also present). Also what is the meaning of the TYPE = SD.
Code: |
COMMAND ===> SCROLL ===> CSR
LD360IX was linked on 1989/07/07 by LINKXA
- Symbol - Type ADDR Length Tname 1 Tdate 1 Tname 2 Tdate 2 A/Rmode
----------- -- -------- ------ ---------- -------- ---------- -------- -------
LD360IX SD 00000000 358 YE103LB 89/07/07 24/24
******************************* Bottom of data ********************************
|
Hope this explains my query. |
|
Back to top |
|
|
nevilh
Active User
Joined: 01 Sep 2006 Posts: 262
|
|
|
|
Hi; the place to look for this information is the Binder manual basically SD
is a type of EXTERNAL SYMBOL (SD is short for Section Definition) |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8700 Location: Dubuque, Iowa, USA
|
|
|
|
Did you hit F1 on the File Aid screen and read the explanation provided by Compuware for the fields on the screen? |
|
Back to top |
|
|
ksouren007
New User
Joined: 30 Jun 2010 Posts: 85 Location: Toronto, ON
|
|
|
|
Yes..It shows as below. But could not relate the info in this case as Tname 1 here is showing a CBL source code name and not a compiler.
Code: |
CSECT DISPLAY FORMAT
There is one line for every CSECT defined in the Load Module. The data on the
line falls under the column headings as follows:
SYMBOL .... the name of the CSECT.
TYPE ...... 'SD' to indicate a section definition.
ADDR ...... the hex-offset from the beginning of the load module.
LENGTH .... the hexadecimal length of the csect.
TNAME1 .... the first translator name for this csect
('translator' usually means compiler).
TDATE1 .... the date of the first translation.
TNAME2 .... the second translator name for this csect.
TDATE2 .... the date of the second translation.
A/R MODE .. addressing and residency modes of the csect.
|
|
|
Back to top |
|
|
nevilh
Active User
Joined: 01 Sep 2006 Posts: 262
|
|
|
|
I think you are being somewhat optimistic...... the module was linked in 1989 and this is pre-binder days. Since then the format of load modules has changed. It is very possible that what File-Aid is expecting to find is not there. In your first post you can see that the name of the Assembler is in the TNAME1 field. If you could let us know what you are trying to achieve maybe someone could point you in the right direction. |
|
Back to top |
|
|
Robert Sample
Global Moderator
Joined: 06 Jun 2008 Posts: 8700 Location: Dubuque, Iowa, USA
|
|
|
|
Since the first translator name is not a recognized compiler name, the load module is so old that the information File Aid uses for the field is not available. And since you've found that the help screen defines what TYPE SD is, all of your questions in your original post have been answered. |
|
Back to top |
|
|
Bill Woodger
Moderator Emeritus
Joined: 09 Mar 2011 Posts: 7309 Location: Inside the Matrix
|
|
|
|
Might be worth trying AMBLIST on it.
The particular part of the load being looked at is of no consequence to anything when you run a batch program.
Do you have other programs that are so old? Pre-year 2000? Does it "look like" an old program when you browse it? Mmmmm... you might not know what an old program looks like. Try to paste something from a hex browse that looks like it might be the start of a Cobol program :-) |
|
Back to top |
|
|
ksouren007
New User
Joined: 30 Jun 2010 Posts: 85 Location: Toronto, ON
|
|
|
|
Thanks for all your help! |
|
Back to top |
|
|
Akatsukami
Global Moderator
Joined: 03 Oct 2009 Posts: 1787 Location: Bloomington, IL
|
|
Back to top |
|
|
|