View previous topic :: View next topic
|
Author |
Message |
rbrkumaran1
New User

Joined: 12 Mar 2008 Posts: 7 Location: India
|
|
|
|
I am in the migration of MVS to Enterprise Pl/i.
Currently in MVS version, we display the change version, compile time and copyright information in the load module by having dummy variables initialized with those information.
With E PL/i, we are not able to see the same in the load module. Is there any compile option or something I am missing for E PL/i?
Please provide me a solution
Sample:
Code: |
%DCL COMP_TIME CHAR;
%DCL COPY_MSG CHAR;
%COMP_TIME=''''||COMPILETIME||'''';
%COPY_MSG ='''@ COPYRIGHT SAMPLE INC., 20' || SUBSTR(COMP_TIME,9,2) || ' @''';
DCL 1 AF01_TRIGGER,
2 COMPDTE CHAR(20) INIT(COMP_TIME),
2 LEVEL CHAR(03) INIT('17 ' ),
2 FILL_2 CHAR(05) INIT(' VER:' ),
2 PGMNAME CHAR(08) INIT(' PGM1289' ),
2 FILL_0 CHAR(45) INIT(
/*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/
COPY_MSG);
|
|
|
Back to top |
|
 |
enrico-sorichetti
Superior Member

Joined: 14 Mar 2007 Posts: 10891 Location: italy
|
|
|
|
get the assembler listing for a simple hallo world program
see what gets generated and start from there
just guessing ...
e/PLI optimization might be more aggressive and discard all the unreferenced variables |
|
Back to top |
|
 |
prino
Senior Member

Joined: 07 Feb 2009 Posts: 1318 Location: Vilnius, Lithuania
|
|
|
|
enrico-sorichetti wrote: |
just guessing ...
e/PLI optimization might be more aggressive and discard all the unreferenced variables |
Correct, but there is a compiler option to keep some of them, "STATIC(FULL)". Don't know in which version it was introduced, the oldest manual I have here if for EP V3R5 and here it was present.
Don't know if there is a way to keep unused AUTOMATIC variables, but if you change the init of one of the fields in your structure to an assignment, that should do the trick. |
|
Back to top |
|
 |
rbrkumaran1
New User

Joined: 12 Mar 2008 Posts: 7 Location: India
|
|
|
|
enrico-sorichetti wrote: |
get the assembler listing for a simple hallo world program
see what gets generated and start from there
just guessing ...
e/PLI optimization might be more aggressive and discard all the unreferenced variables |
You guessing is correct... It flushed the unreferenced variables. .... Thanks a lot for your solution... |
|
Back to top |
|
 |
|