Compiler directives

When you upgrade your source code to Enterprise Developer some Compiler directives that were specifically designed for 16-bit systems now produce an error on compilation because they are no longer relevant.

The following Compiler directives are no longer relevant and we recommend that you remove them from your code and directives files before you compile:
  • 01SHUFFLE
  • 64KPARA
  • 64KSECT
  • ASM
  • ASMLIST
  • AUXOPT
  • CHIP
  • DATALIT
  • EANIM
  • EARLY-RELEASE
  • EDITOR
  • ENSUITE
  • EXPANDDATA
  • FAULTFIND
  • FIXING
  • FLAG-CHIP
  • FLAGGED
  • LOGICOPT
  • MASM
  • MF-OO
  • MODEL
  • NESTCALL
  • OMF
  • OPTSIZE
  • OPTSPEED
  • PARAS
  • PROTMODE
  • REGPARM
  • SEGCROSS
  • SEGSIZE
  • SIGNCOMPARE
  • SMALLDD
  • TABLESEGCROSS
  • TARGET
  • TRICKLECHECK
  • WEBSERVER

COBOL programs that interface with Assembler modules must be compiled with the AMODE directive. The AMODE directive was set by default in MSS; it is not set by default in Enterprise Developer.