⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ide.mfg

📁 开放源码的编译器open watcom 1.6.0版的源代码
💻 MFG
📖 第 1 页 / 共 5 页
字号:
    CSwitch 0, ?????, "Return char and short as int", -ri, OFF
    RGroup "Create definition file (.def)"
        RSwitch 0, ?????, "No definition file",  , ON
        RSwitch 0, ?????, "With typedef names", -v, OFF
        RSwitch 0, ?????, "With base type names", -zg, OFF

Tool CPPCOMP "C++ Compiler"
  Family "C++ Compiler"
    CSwitch 0, ?????, "Shorter error messages", -ew, OFF
    CSwitch 0, ?????, "Full warnings", -wx, OFF
    CSwitch 0, wm?e?, "Smart Windows callbacks", -zws, ON
    CSwitch 0, wa?e?, "Smart Windows callbacks", -zws, ON
    CSwitch 0, w?6??, "Smart Windows callbacks", -zws, OFF
    RGroup "Exception handling"
        RSwitch 0, ?????, "None", -xd, OFF
        RSwitch 0, ?????, "Normal exception handling", -xs, ON
        RSwitch 0, ?????, "Direct calls for destruction", -xst, OFF
        RSwitch 0, ?????, "Table driven destructors", -xss, OFF
    CSwitch 0, wm6??, "Functions in separate segs.", -zmf, ON
    CSwitch 0, wa6??, "Functions in separate segs.", -zmf, ON
    CSwitch 0, ?????, "Functions in separate segs.", -zmf, OFF
    CSwitch 1, ?????, "Enable RTTI", -xr, ON
    CSwitch 1, ?????, "Virtual function removal", -zv, OFF
    CSwitch 1, ?????, "Check for truncated filenames", -ft, OFF
    CSwitch 1, ?????, "Do NOT check for truncated filenames", -fx, OFF


Tool WCC "C Compiler"
  IncludeTool WLANG
  IncludeTool CCOMP
  Family Compiler
    CSwitch 0, ??6??, "", "wcc $@", ON
    CSwitch 0, ??2??, "", "wcc386 $@", ON
    CSwitch 0, ??a??, "", "wccaxp $@", ON

Tool WPP "C++ Compiler"
  IncludeTool WLANG
  IncludeTool CPPCOMP
  Family Compiler
    CSwitch 0, ??6??, "", "wpp $@", ON
    CSwitch 0, ??2??, "", "wpp386 $@", ON
    CSwitch 0, ??a??, "", "wppaxp $@", ON

::
:segment !C_FOR_PB
::
Tool WFOR "Fortran Compiler"
  Family Compiler
    CSwitch 0, ??6??, "", "wfc $@", ON
    CSwitch 0, ??2??, "", "wfc386 $@", ON
    CSwitch 0, ??a??, "", "wfcaxp $@", ON
  Family "File Option"
    RGroup "Listing File"
        RSwitch 0, ?????, "Compiler default", , ON
        RSwitch 0, ?????, "No listing file", -nolis , OFF
        RSwitch 0, ?????, "Listing file to printer", "-lis -pr" , OFF
        RSwitch 0, ?????, "Listing file to screen", "-lis -ty" , OFF
        RSwitch 0, ?????, "Listing file to disk", "-lis -di" , OFF
    CSwitch 0, ?????, "Include files in listing file", -incl, OFF
    C2Switch 0, ?????, "Generate error file", "", -noer, ON
    VSwitch 1, w????, "Path for include files:", -incp, =, ONE, REQ, "$(%watcom)\\src\\fortran\\win;$(%watcom)\\src\\fortran"
    VSwitch 1, o????, "Path for include files:", -incp, =, ONE, REQ, "$(%watcom)\\src\\fortran\\os2;$(%watcom)\\src\\fortran"
    VSwitch 1, d????, "Path for include files:", -incp, =, ONE, REQ, "$(%watcom)\\src\\fortran\\dos;$(%watcom)\\src\\fortran"
    VSwitch 1, ?????, "Path for include files:", -incp, =, ONE, REQ, ""
  Family "Compile-time Diagnostic"
    CSwitch 0, ?????, "Require symbol declaration", -exp, OFF
    CSwitch 0, ?????, "Warn when extensions used", -ex, OFF
    C2Switch 0, ?????, "Warn about unref'ed symbols", "", -nor, ON
    CSwitch 0, ?????, "Ignore wild branches", -wil, OFF
    C2Switch 0, ?????, "Enable warning messages", "", -nowa, ON
    C2Switch 0, ?????, "Print diagnostics to the screen", "", -note, ON
  Family "Run-time Diagnostic"
    CSwitch 0, ?????, "Perform stack checking", -st, OFF
    CSwitch 0, ?????, "Perform format type checking", -for, OFF
    CSwitch 0, ?????, "Generate run-time trace backs", -tr, OFF
    CSwitch 0, ?????, "Add run-time bounds checks", -bo, OFF
    CSwitch 0, ?????, "Store messages as resources", -res, OFF
  Family "Debugging"
    RGroup "Debugging Style"
        RSwitch 0, ?????, "No debugging information", , OFF
        RSwitch 0, ?????, "Line number information", -d1, ON, OFF
        RSwitch 0, ?????, "Full debugging information", -d2, OFF, ON
    RGroup "Debugging Format"
        RSwitch 0, ?????, "Compiler default", , ON
        RSwitch 0, ?????, "Watcom debugging format", -hw, OFF
        RSwitch 0, ?????, "Codeview debugging format", -hc, OFF
        RSwitch 0, ?????, "DWARF debugging format", -hd, OFF
  Family "Code Generation Strategy"
    RGroup "Target CPU"
      RSwitch 0, ?????, "Compiler default", , ON
      RSwitch 0, ?????, "Assume 80386", -3 , OFF
      RSwitch 0, ?????, "Optimize for 80486", -4 , OFF
      RSwitch 0, ?????, "Optimize for Pentium", -5 , OFF
      RSwitch 0, ?????, "Optimize for Pentium Pro", -6 , OFF
    RGroup "Memory Model"
      RSwitch 0, ?????, "Compiler default", , ON
      RSwitch 0, ??2??, "Flat model", -mf, OFF
      RSwitch 0, ??2??, "Small model", -ms, OFF
      RSwitch 0, ??6??, "Large model", -ml, OFF
      RSwitch 0, ??6??, "Medium model", -mm, OFF
    RGroup "Floating-point Level"
      RSwitch 1, ?????, "Compiler default", , ON
      RSwitch 1, ?????, "In-line 80287 instructions", -fp2, OFF
      RSwitch 1, ?????, "In-line 80387 instructions", -fp3, OFF
      RSwitch 1, ?????, "In-Line Pentium instructions", -fp5, OFF
      RSwitch 1, ?????, "In-Line Pentium Pro instructions", -fp6, OFF
    RGroup "Floating-point Model"
      RSwitch 1, ?????, "Compiler default", , ON
      RSwitch 1, ?????, "Floating-point calls", -fpc, OFF
      RSwitch 1, ?????, "Emulate 80x87 instructions", -fpi, OFF
      RSwitch 1, ?????, "In-line 80x87 instructions", -fpi87, OFF
    CSwitch 1, ?????, "80x87 reverse compatibility", -fpr OFF
  Family "Code Generation Option"
      VSwitch 0, ?????, "Set data threshold:", -dt, =, ONE, REQ, ""
      CSwitch 0, ?????, "Put constants in code segment", -co, OFF
      CSwitch 0, ?????, "SAVE local variables", -sa, OFF
      CSwitch 0, ?????, "Short INTEGER/LOGICAL size", -sh, OFF
      CSwitch 0, ?????, "Align COMMON segments", -al, OFF
      CSwitch 0, ?????, "Local variables on the stack", -au, OFF
      CSwitch 0, ?????, "Pass character descriptors", -des, OFF
  Family "Register Usage"
      CSwitch 0, ?????, "Save segment registers", -sr, OFF
      C2Switch 0, ?????, "Compiler can use GS", "", -nogs, ON
      C2Switch 0, ??6??, "Compiler can use FS", "", -nofs, ON
      C2Switch 0, ?????, "Compiler can use FS", -fs, "", OFF
      C2Switch 0, o?6??, "SS points to DGROUP", "", -ss, OFF
      C2Switch 0, ??6??, "SS points to DGROUP", "", -ss, ON
  Family "Optimizations"
    RGroup "Optimization Style"
          RSwitch 0, ?????, "Compiler default", , ON
          RSwitch 0, ?????, "Disable optimizations", -od , OFF
          RSwitch 0, ?????, "Optimize for time", -ot, OFF
          RSwitch 0, ?????, "Optimize for space", -os , OFF
          RSwitch 0, ?????, "Fastest possible code", -ox , OFF
      CSwitch 1, ?????, "Base pointer optimizations", -ob, OFF
      CSwitch 1, ?????, "Branch prediction", -obp, OFF
      CSwitch 1, ?????, "No call-return optimizations", -oc, OFF
      CSwitch 1, ?????, "No stack frame optimizations", -of, OFF
      CSwitch 1, ?????, "Optimize at expense of compile-time", -oh, OFF
      CSwitch 1, ?????, "Statement functions in-line", -oi, OFF
      CSwitch 1, ?????, "Move register saves into flow path", -ok, OFF
      CSwitch 1, ?????, "Loop optimizations", -ol, OFF
      CSwitch 1, ?????, "Loop unrolling", -ol+, OFF
      CSwitch 1, ?????, "Math optimizations", -om, OFF
      CSwitch 1, ?????, "Numerical optimizations", -on, OFF
      CSwitch 1, ?????, "Precision optimizations", -op, OFF
      CSwitch 1, ?????, "Instruction scheduling", -or, OFF
      CSwitch 1, ?????, "No loop overflow checking", -odo, OFF
    Family "Application Type"
      CSwitch 0, w????, "Default windowed application", -bw, OFF
      CSwitch 0, ?????, "Multithreaded application", -bm, OFF
      CSwitch 0, ???d?, "Dynamic link library", -bd, ON
      CSwitch 0, ?????, "Dynamic link library", -bd, OFF
      CSwitch 0, w????, "Generate code for windows", -win, ON
      CSwitch 0, ?????, "Generate code for windows", -win, OFF
    Family "Miscellaneous"
      VSwitch 0, ?????, "Define macro:", -def, =, ONE, REQ, ""
      VSwitch  0, ?????, "Other options(,):",,, MULTI, REQ, ""
      CSwitch 0, ?????, "Syntax check only", -sy, OFF
      CSwitch 0, ?????, "Extend float-pt. precision", -xf, OFF
      CSwitch 0, ?????, "Operate quietly",-q, ON
      CSwitch 0, ?????, "Generate file dependencies", -dep, ON
      CSwitch 0, ?????, "LF with FF", -lf, OFF
      C2Switch 0, ?????, "Include default library info", "", -nolib, ON
      CSwitch 0, ?????, "Unit 6 is a CC device", -cc, OFF
      RGroup "Character Set"
        RSwitch 1, ?????, "Compiler default", , ON
        RSwitch 1, ?????, "Chinese character set", -chi, OFF
        RSwitch 1, ?????, "Japanese character set", -j, OFF
        RSwitch 1, ?????, "Korean characer set", -ko , OFF
      RGroup "Line Length"
        RSwitch 1, ?????, "Compiler Default", , ON
        RSwitch 1, ?????, "Standard length", -noxl , OFF
        RSwitch 1, ?????, "Extended length", -xl , OFF
::
:endsegment
::

Tool WASM "Assembler"
  Family "File Option"
    CSwitch 0, ?????, "", "wasm $@", ON
    VSwitch 0, ?????, "Include file:", -fi, =, MULTI, REQ, ""
    VSwitch 0, w????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h;$(%watcom)\h\win
    VSwitch 0, d????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h
    VSwitch 0, o?6??, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h
    VSwitch 0, o?2??, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h;$(%toolkit)\c\os2h
    VSwitch 0, n????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h;$(%watcom)\h\nt
    VSwitch 0, l????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\h
    VSwitch 0, x????, "Include directories:", -i, =, MULTI, REQ, $(%watcom)\lh
    VSwitch 0, ?????, "Name error file:", -fe, =, ONE, REQ, ""
  Family "Memory Model and Processor"
    RGroup "Memory Model"
        RSwitch 0, ??6??, "Tiny model", -mt, OFF
        RSwitch 0, ??6??, "Small model", -ms, OFF
        RSwitch 0, ??6??, "Medium model", -mm, OFF
        RSwitch 0, ??6??, "Compact model", -mc, OFF
        RSwitch 0, ??6??, "Large model", -ml, ON
        RSwitch 0, ??6??, "Huge model", -mh, OFF
        RSwitch 0, ??2??, "32bit Flat model", -mf, ON
        RSwitch 0, ??2??, "32bit Small model", -ms, OFF
    RGroup "Target Processor"
        RSwitch 1, ??6??, "8086", ,  ON
        RSwitch 1, ??6??, "80186", -1, OFF
        RSwitch 1, ??6??, "80286", -2, OFF
        RSwitch 1, ??6??, "80386", -3, OFF
        RSwitch 1, ??6??, "80486", -4, OFF
        RSwitch 1, ??6??, "Pentium", -5, OFF
        RSwitch 1, ??6??, "Pentium Pro", -6, OFF
        RSwitch 1, ??2??, "80386 Register based calling", -3r, OFF
        RSwitch 1, ??2??, "80386 Stack based calling", -3s, OFF
        RSwitch 1, ??2??, "80486 Register based calling", -4r, OFF
        RSwitch 1, ??2??, "80486 Stack based calling", -4s, OFF
        RSwitch 1, ??2??, "Pentium Register based calling", -5r, OFF
        RSwitch 1, ??2??, "Pentium Stack based calling", -5s, OFF
        RSwitch 1, ds2??, "Pentium Pro Register based calling", -6r, OFF
        RSwitch 1, dy2??, "Pentium Pro Register based calling", -6r, OFF
        RSwitch 1, ??2??, "Pentium Pro Register based calling", -6r, ON
        RSwitch 1, ds2??, "Pentium Pro Stack based calling", -6s, ON
        RSwitch 1, dy2??, "Pentium Pro Stack based calling", -6s, ON
        RSwitch 1, ??2??, "Pentium Pro Stack based calling", -6s, OFF
  Family "Code Generation Options"
    VSwitch 0, ?????, "Name Data Segment:", -nd,, ONE, REQ, ""
    VSwitch 0, ?????, "Name Text Segment:", -nt,, ONE, REQ, ""
    VSwitch 0, ?????, "Name of Module:", -nm,, ONE, REQ, ""
    CSwitch 0, ?????, "Mangle C names like MASM", -zcm
    CSwitch 0, ?????, "Allow C-style octal constants", -o, OFF
    RGroup "Floating-point Level"
        RSwitch 1, ?????, "Compiler default", , ON
        RSwitch 1, ?????, "In-line 8087 instructions", -fp0, OFF
        RSwitch 1, ?????, "In-line 80287 instructions", -fp2, OFF
        RSwitch 1, ?????, "In-line 80387 instructions", -fp3, OFF
        RSwitch 1, ?????, "In-line Pentium instructions", -fp5, OFF
        RSwitch 1, ?????, "In-line Pentium Pro instructions", -fp6, OFF
    RGroup "Floating-point Model"
        RSwitch 1, ?????, "Compiler default", , ON
        RSwitch 1, ?????, "In-line with emulator", -fpi, OFF

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -