Re: Short-circuiting the optimizer




In article <-oSdnat6q8vDngrZnZ2dnUVZ_sOdnZ2d@xxxxxxxxxxx>,
glen herrmannsfeldt <gah@xxxxxxxxxxxxxxxx> writes:
|>
|> I was wondering about similar optimization questions not so long ago,
|> considering the linkage editor (note the word editor) of IBM OS/360
|> and successors. Among other operations, the linkage editor allows
|> one to replace a CSECT (subroutine or function) in an already linked
|> load module. With that ability, the compiler can't make optimizations
|> between CSECTs even from the same source input file. (With
|> complications in C due to external variables declared static.)

Provided that the compiler supports that. You can do the same with
many Unix formats, incidentally, though there is no equivalent tool.


Regards,
Nick Maclaren.
.



Relevant Pages

  • Re: g77 linker "multiple definition" errors
    ... > initializations. ... For the OS/360 linkage editor and loader, ... rules apply to the ESA/390 and z/OS linkage editor, the CSECT ... The first seen rule ...
    (comp.lang.fortran)
  • Re: Short-circuiting the optimizer
    ... considering the linkage editor of IBM OS/360 ... and successors. ... one to replace a CSECT (subroutine or function) in an already linked ...
    (comp.arch.arithmetic)