The compiler directive BYTE-MODE-MOVE controls this behavior. You seem to be depending on NOBYTE-MODE-MOVE, which is documented as the default. The behavior you describe is BYTE-MODE-MOVE, as done by IBM mainframes. It would take some research and some answers from you to know why the behavior changed for you. It's possible the default was changed to BYTE-MODE-MOVE in the new version. Alternatively, you may have accidentally set the BYTE-MODE-MOVE directive, possibly in a configuration file that you did not know you were using. You could use the $SET SETTINGS directive at the beginning of your source file to see what directives are set for your compilation.
↧