chart.tex 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. \documentclass{article}
  2. \usepackage{a4}
  3. \setlength{\oddsidemargin}{20pt}
  4. \addtolength{\textwidth}{39pt}
  5. \newcommand{\var}[1]{{\texttt #1}}
  6. \usepackage{tabularx}
  7. \begin{document}
  8. \section*{Compiler options and command-line switches}
  9. \subsection*{Local compiler switches}
  10. %\begin{table}
  11. %\caption[b]{Local compiler switches.}
  12. \begin{tabularx}{\textwidth}{lllX}
  13. \textbf{cmd} & \textbf {short} & \textbf {long} & \textbf{explanation }\\ \hline
  14. & \var{\$A} & \var{\$ALIGN} & Align Data.\\
  15. A & & \var{\$ASMMODE} & Select assembler mode. \\
  16. &\var{\$B} & \var{\$BOOLEVAL} & Use complete boolean evaluation. \\
  17. Sa &\var{\$C} & \var{\$ASSERTIONS} & Enable assertion support. \\
  18. & & \var{\$CALLING} & Set default calling convention \\
  19. d && \var{\$DEFINE} & Define a symbol. \\
  20. && \var{\$ELSE} & Switch conditional compilation. \\
  21. && \var{\$ENDIF} & End conditional compilation. \\
  22. && \var{\$ERROR} & Generate error message. \\
  23. &\var{\$F} & & Use far or near functions. \\
  24. && \var{\$FATAL} & Generate fatal error message. \\
  25. Sg && \var{\$GOTO} & Support \var{Goto} and \var{Label}. \\
  26. &\var{\$H} & \var{\$LONGSTRINGS} & Use AnsiStrings. \\
  27. && \var{\$HINT} & Generate hint message. \\
  28. vh && \var{\$HINTS} & Emit hints \\
  29. && \var{\$IF} & Start conditional compilation. \\
  30. && \var{\$IFDEF} & Start conditional compilation. \\
  31. && \var{\$IFNDEF} & Start conditional compilation. \\
  32. && \var{\$IFOPT} & Start conditional compilation. \\
  33. && \var{\$INFO} & Generate info message. \\
  34. Si && \var{\$INLINE} & Enable inline code support. \\
  35. Ci &\var{\$I} & \var{\$IOCHECKS} & Include Input/Output checking. \\
  36. &\var{\$I} & \var{\$INCLUDE} & Include file. \\
  37. &\var{\$I} & \var{\$INCLUDE} & Include compiler info. \\
  38. &\var{\$L} & \var{\$LINK} & Link object file. \\
  39. && \var{\$LINKLIB} & Link to a library. \\
  40. &\var{\$M} & \var{\$TYPEINFO} & Generate Run-Time type information. \\
  41. Sm & & \var{\$MACRO} & Enable macro support. \\
  42. & & \var{\$MAXFPUREGISTER} & set maximum number of FPU registers \\
  43. && \var{\$MESSAGE} & Generate info message. \\
  44. && \var{\$MMX} & Enable Intel MMX support. \\
  45. && \var{\$NOTE} & Generate note message. \\
  46. vn && \var{\$NOTES} & Emit notes. \\
  47. A && \var{\$OUTPUT\_FORMAT} & Select compiler output format. \\
  48. &\var{\$P} & \var{\$OPENSTRINGS} & Use open strings. \\
  49. && \var{\$PACKENUM} & Specify minimum enumeration type size. \\
  50. && \var{\$PACKRECORDS} & Specify Alignment of record elements. \\
  51. Co &\var{\$Q} & \var{\$OVERFLOWCHECKS}& Use overflow checking. \\
  52. Cr &\var{\$R} & \var{\$RANGECHECKS} & Use range checking. \\
  53. && \var{\$SATURATION} & Enable saturation operations. \\
  54. XX && \var{\$SMARTLINK} & Use smartlinking. \\
  55. St && \var{\$STATIC} & Enable use of \var{Static} keyword. \\
  56. && \var{\$STOP} & Generate fatal error message. \\
  57. &\var{\$T} & \var{\$TYPEDADDRESS} & Enable typed address operator. \\
  58. u && \var{\$UNDEF} & Undefine a symbol. \\
  59. &\var{\$V} & \var{\$VARSTRINGCHECKS} & Use strict var-string checking. \\
  60. && \var{\$WAIT} & Wait for enter key press. \\
  61. && \var{\$WARNING} & Generate warning message. \\
  62. && \var{\$WARNINGS} & Emit warnings. \\
  63. &\var{\$X} & \var{\$EXTENDEDSYNTAX} & Enable use of extended syntax. \\ \hline
  64. \end{tabularx}
  65. %\end{table}
  66. \subsection*{Global compiler switches}
  67. %\begin{table}
  68. %\caption{Global compiler switches}
  69. \begin{tabularx}{\textwidth}{lllX}
  70. \textbf{cmd} & \textbf {short} & \textbf {long} & \textbf{explanation }\\ \hline
  71. & & \var{\$APPID} & Set application ID (PalmOS) \\
  72. & & \var{\$APPNAME} & Set application name (PalmOS) \\
  73. & & \var{\$APPTYPE} & Specify type of application (Win32 only) \\
  74. g& \var{\$D} & \var{\$DEBUGINFO} & Include debugging symbols. \\
  75. & & \var{\$DESCRIPTION} & Not supported. \\
  76. &\var{\$E} & & Enable emulation of coprocessor. \\
  77. & \var{\$G}& & Generate 80286 code. \\
  78. Fi& & \var{\$INCLUDEPATH} & Specify include file search path. \\
  79. &\var{\$L} & \var{\$LOCALSYMBOLS} & Enable local symbol information. \\
  80. Fl& & \var{\$LIBRARYPATH} & Specify library search path. \\
  81. &\var{\$M} & \var{\$MEMORY} & Specify memory sizes. \\
  82. M& & \var{\$MODE} & Specify compiler compatibility mode. \\
  83. & \var{\$N}& & Enable numeric processing. \\
  84. & \var{\$O}& & Enable overlay code generation. \\
  85. Fo& & \var{\$OBJECTPATH} & Specify object file search path. \\
  86. Ct& \var{\$S} & & Use stack checking \\
  87. Fu& & \var{\$UNITPATH} & Specify unit file search path. \\
  88. & & \var{\$VERSION} & Set DLL version (Windows)\\
  89. & \var{\$W} & \var{\$STACKFRAMES} & Generate stackframes. \\
  90. b & \var{\$Y} & \var{\$REFERENCEINFO} & Insert browser information. \\ \hline
  91. \end{tabularx}
  92. %\end{table}
  93. \end{document}