Sure. It's magical mystery code, but sure.

                            1669 ISAUTH   EDCPRLG DSALEN=CDSALEN,BASEREG
                            1670+***------------------------------------
               00000 00618  1671+IHB0092DS DSECT                        
                            1672+         DS    D                       
                            1673+         DS    CL(120+0)               
               00080 00000  1674+         ORG   IHB0092DS               
                            1675+         DS    CL(CDSALEN+8)           
               00614 00614  1676+         ORG                           
                            1677+         DS    0D                      
               00610        1678+IHB0092LG EQU   *-IHB0092DS-8          
               00035 01510  1679+CZAMISC  CSECT                         
                            1680+*--------------------------------------
                            1681+         DS    0H                      
          R:F  00876        1682+         USING *,15                    
A7F4 0021            008B8  1685+ISAUTH   BRC   15,IHB0092B  (BC)       
                            1686+* PPA1 constant area                   
14                          1687+         DC    AL1(IHB0092N+4-*)   offs
CE                          1688+         DC    X'CE' .             CEE 
A0                          1689+         DC    X'A0' .             CEE 
10                          1690+         DC    AL1(0+0+16)      .  memb
00000894                    1691+         DC    AL4(IHB0092P) .       A(
00000000                    1692+         DC    AL4(0) .              A(
00000610                    1693+         DC    AL4(IHB0092LG)        to
0006                        1694+IHB0092N DC    AL2(6)      .       leng
C9E2C1E4E3C8                1695+         DC    C'ISAUTH'           untr
                            1696+*--------------------------------------
                            1697+* PPA2 constant area                   
                            1698+IHB0092P DS    0F                  forc
03                          1699+         DC    X'03' .             memb
00                          1700+         DC    X'00' .             memb
33                          1701+         DC    X'33'     .         plis
00                          1702+         DC    X'00' .             CEE 
00000000                    1703+         DC    AL4(CEESTART)           
00000000                    1704+         DC    AL4(0)                A(
000008A4                    1705+         DC    AL4(IHB0092T) .       A(
                            1706+*                                      
                            1707+* Time stamp area                      
                            1708+IHB0092T DS    0F                      
F2F0F1F5                    1709+         DC    CL4'2015'  .        yyyy
F0F5F2F7                    1710+         DC    CL4'0527'   .       mmdd
F2F1F0F7F0F0                1711+         DC    CL6'210700'     .   hhmm
F0F1                        1712+         DC    CL2'01' .           vers
F0F1F0F0                    1713+         DC    CL4'0100' .         rele
                            1714+*                                      
                            1715+IHB0092B DS    0H                      
                            1716+***------------------------------------
90EC D00C            0000C  1717+         STM   14,12,12(13) .      save
                            1718+***------------------------------------
5820 D04C            0004C  1719+         L     2,76(,13)           get 
5800 F010            00010  1720+         L     0,16(,15)           size
1E02                        1721+         ALR   0,2                 old 
5500 C00C            0000C  1722+         CL    0,12(,12)           chec
A7D4 0005            008D4  1725+         BRC   13,*+10  (BC)           
58F0 C074            00074  1726+         L     15,116(,12)         load
05EF                        1727+         BALR  14,15               invo
                            1728+* at this point R0 has the new NAB, R2 
58F0 D048            00048  1729+         L     15,72(,13)              
90F0 2048            00048  1730+         STM   15,0,72(2)              
9210 2000      00000        1731+         MVI   0(2),X'10'              
50D0 2004            00004  1732+         ST    13,4(,2)            back
18D2                        1733+         LR    13,2                acti
                            1734+***------------------------------------
                            1735+         DROP  15                      
                            1736+***------------------------------------


                            1756          EDCEPIL ,                     
58D0 D004            00004  1757+         L     13,4(,13)          addre
58E0 D00C            0000C  1758+         L     14,12(,13)         resto
982C D01C            0001C  1759+         LM    2,12,28(13)        resto
051E                        1760+         BALR  1,14               retur
00000876                    1761+         DC    AL4(ISAUTH)             

Charles

-----Original Message-----
From: IBM Mainframe Discussion List [mailto:IBM-MAIN@LISTSERV.UA.EDU] On
Behalf Of glen herrmannsfeldt
Sent: Wednesday, May 27, 2015 8:08 PM
To: IBM-MAIN@LISTSERV.UA.EDU
Subject: Re: Mysterious U4088-63 from RPTSTG(ON)

In article <09a301d098e6$0607d120$12177360$@mcn.org> you wrote:

(snip)

> I have isolated the ABEND to a call to a self-written assembler 
> function called ISAUTH. I execute a printf() immediately before the 
> call but not a
> printf() after. I am posting below the entire code of ISAUTH. CDSALEN 
> has a value of x'60C'. I think other than that the code snippet is
self-contained.
 
(snip)    
> It used to work. What changed? I added some functions and the module 
> grew to have addressability problems, so I added an IEABRCX DEFINE. I 
> have eyeballed the code generated by EDCPRLG and it appears correct -- 
> now with a BRC 15 instead of a B. It would be inconvenient to get the 
> IEABRCX back out of there as a test.

Can you post the expansions of EDCPRLG and EDCEPIL?

I presume they do save and restoring of registers, and appropriate save area
linkage, but it would be nice to see the expansion.
 

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to