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

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
    ACCEPTED ANSWER

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

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

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

      ‏2012-12-14T09:27:28Z  in response to Robin500
       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
        ACCEPTED ANSWER

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

        ‏2012-12-14T13:23:29Z  in response to StefanDottiShark
         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
          ACCEPTED ANSWER

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

          ‏2012-12-17T10:33:00Z  in response to Robin500
           Fine.
          And can you tell me how i can reach him?
          • Robin400
            Robin400
            29 Posts
            ACCEPTED ANSWER

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

            ‏2012-12-17T12:48:12Z  in response to StefanDottiShark
             He is an owner in this message board, pelderon.
            try pelderon@us.ibm.com