Topic
  • 5 replies
  • Latest Post - ‏2012-12-17T12:48:12Z by Robin400
StefanDottiShark
StefanDottiShark
5 Posts

Pinned topic pli on aix error IBM1936I (Invocation of compiler backend ended abnormally)

‏2012-11-16T09:28:45Z |
 I have a program that uses the REFER Option.
 
 DCL   NTO_PTR       PTR;                                              
 DCL 1 SUBL_PE       UNAL BASED(NTO_PTR),      
     2 FILLER01      CHAR(02),                 
     2 HAENR_L       BIN FIXED(15),            
     2 HAENR_D       CHAR(0 REFER(HAENR_L)),   
     2 FAMNA_L       BIN FIXED(15),            
     2 FAMNA_D       CHAR(0 REFER(FAMNA_L)),   
     2 VORNA_L       BIN FIXED(15),
     ...(20 more)
 
 The compile now produces this warning message:
 IBM2638I W Statement used 100663310 intermediate language instructions.
with this statement:  SUBL_PE='';
and many other statements accessing this structure.
 
Does any one have a clue what the error coul'd be that the compiler is generating this massive instructions?
Updated on 2012-12-17T12:48:12Z at 2012-12-17T12:48:12Z by Robin400
  • Robin500
    Robin500
    8 Posts

    Re: pli on aix error IBM1936I (Invocation of compiler backend ended abnormally)

    ‏2012-12-14T00:36:24Z  
     Did you try compiling a short program with just one REFER?
  • StefanDottiShark
    StefanDottiShark
    5 Posts

    Re: pli on aix error IBM1936I (Invocation of compiler backend ended abnormally)

    ‏2012-12-14T09:27:28Z  
    • Robin500
    • ‏2012-12-14T00:36:24Z
     Did you try compiling a short program with just one REFER?
     Yes we tried and yes it compiles without errors.
     
    But with more REFER in the same structure the compile takes exponential longer and at some point of complexity (say 14 REFER and more in the same structure)
    the compile gives a WARNING like 'IBM2638I W Statement used 100663310 intermediate language instructions.'
     
    We tested it. With every REFER the size of instructions per REFER duplicate.
    So the last REFER needs all instructions needed for all before plus the instrcutions for itself.
  • Robin500
    Robin500
    8 Posts

    Re: pli on aix error IBM1936I (Invocation of compiler backend ended abnormally)

    ‏2012-12-14T13:23:29Z  
     Yes we tried and yes it compiles without errors.
     
    But with more REFER in the same structure the compile takes exponential longer and at some point of complexity (say 14 REFER and more in the same structure)
    the compile gives a WARNING like 'IBM2638I W Statement used 100663310 intermediate language instructions.'
     
    We tested it. With every REFER the size of instructions per REFER duplicate.
    So the last REFER needs all instructions needed for all before plus the instrcutions for itself.
     Hi Stefan,
       I'd say that it is a compiler error.  100 million instructions beggars belief.
    May I suggest sending the details to Peter Elderon.
     
    BTW, your previous error (backend ended abnormally) was a compiler error.
  • StefanDottiShark
    StefanDottiShark
    5 Posts

    Re: pli on aix error IBM1936I (Invocation of compiler backend ended abnormally)

    ‏2012-12-17T10:33:00Z  
    • Robin500
    • ‏2012-12-14T13:23:29Z
     Hi Stefan,
       I'd say that it is a compiler error.  100 million instructions beggars belief.
    May I suggest sending the details to Peter Elderon.
     
    BTW, your previous error (backend ended abnormally) was a compiler error.
     Fine.
    And can you tell me how i can reach him?
  • Robin400
    Robin400
    38 Posts

    Re: pli on aix error IBM1936I (Invocation of compiler backend ended abnormally)

    ‏2012-12-17T12:48:12Z  
     Fine.
    And can you tell me how i can reach him?
     He is an owner in this message board, pelderon.
    try pelderon@us.ibm.com