ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

133 lines
6.6 KiB

  1. Digital Mars Compiler Version 8.42n
  2. Copyright (C) Digital Mars 2000-2004. All Rights Reserved.
  3. Written by Walter Bright www.digitalmars.com/ctg/sc.html
  4. DMC is a one-step program to compile and link C++, C and ASM files.
  5. Usage ([] means optional, ... means zero or more):
  6. DMC file... [flags...] [@respfile]
  7. file... .CPP, .C or .ASM source, .OBJ object or .LIB library file name
  8. @respfile... pick up arguments from response file or environment variable
  9. flags... one of the following:
  10. -a[1|2|4|8] alignment of struct members -A strict ANSI C/C++
  11. -Aa enable new[] and delete[] -Ab enable bool
  12. -Ae enable exception handling -Ar enable RTTI
  13. -B[e|f|g|j] message language: English, French, German, Japanese
  14. -c skip the link, do compile only -cpp source files are C++
  15. -cod generate .cod (assembly) file -C no inline function expansion
  16. -d generate .dep (make dependency) file
  17. -D #define DEBUG 1 -Dmacro[=text] define macro
  18. -e show results of preprocessor -EC do not elide comments
  19. -EL #line directives not output -f IEEE 754 inline 8087 code
  20. -fd work around FDIV problem -ff fast inline 8087 code
  21. -g generate debug info
  22. -gf disable debug info optimization -gg make static functions global
  23. -gh symbol info for globals -gl debug line numbers only
  24. -gp generate pointer validations -gs debug symbol info only
  25. -gt generate trace prolog/epilog -GTnnnn set data threshold to nnnn
  26. -H use precompiled headers (ph) -HDdirectory use ph from directory
  27. -HF[filename] generate ph to filename -HHfilename read ph from filename
  28. -HIfilename #include "filename" -HO include files only once
  29. -HS only search -I directories -HX automatic precompiled headers
  30. -Ipath #include file search path -j[0|1|2] Asian language characters
  31. 0: Japanese 1: Taiwanese and Chinese 2: Korean
  32. -Jm relaxed type checking -Ju char==unsigned char
  33. -Jb no empty base class optimization -J chars are unsigned
  34. -l[listfile] generate list file -L using non-Digital Mars linker
  35. -Llink specify linker to use -L/switch pass /switch to linker
  36. -Masm specify assembler to use -M/switch pass /switch to assembler
  37. -m[tsmclvfnrpxz][do][w][u] set memory model
  38. s: small code and data m: large code, small data
  39. c: small code, large data l: large code and data
  40. v: VCM r: Rational 16 bit DOS Extender
  41. p: Pharlap 32 bit DOS Extender x: DOSX 32 bit DOS Extender
  42. z: ZPM 16 bit DOS Extender f: OS/2 2.0 32 bit
  43. t: .COM file n: Windows 32s/95/98/NT/2000/ME/XP
  44. d: DOS 16 bit o: OS/2 16 bit
  45. w: SS != DS u: reload DS
  46. -Nc function level linking -NL no default library
  47. -Ns place expr strings in code seg -NS new code seg for each function
  48. -NTname set code segment name -NV vtables in far data
  49. -o[-+flag] run optimizer with flag -ooutput output filename
  50. -p turn off autoprototyping -P default to pascal linkage
  51. -Pz default to stdcall linkage -r strict prototyping
  52. -R put switch tables in code seg -s stack overflow checking
  53. -S always generate stack frame -u suppress predefined macros
  54. -v[0|1|2] verbose compile -w suppress all warnings
  55. -wc warn on C style casts
  56. -wn suppress warning number n -wx treat warnings as errors
  57. -W{0123ADabdefmrstuvwx-+} Windows prolog/epilog
  58. -WA Windows EXE
  59. -WD Windows DLL
  60. -x turn off error maximum -XD instantiate templates
  61. -XItemp<type> instantiate template class temp<type>
  62. -XIfunc(type) instantiate template function func(type)
  63. -[0|2|3|4|5|6] 8088/286/386/486/Pentium/P6 code
  64. setjmp(My->mark);
  65. ^
  66. bwbasic.c(757) : Warning 6: value of expression is not used
  67. setjmp(My->mark);
  68. ^
  69. bwbasic.c(847) : Warning 6: value of expression is not used
  70. setjmp(My->mark);
  71. ^
  72. bwbasic.c(921) : Warning 6: value of expression is not used
  73. for( l = l->OtherLine; l->cmdnum != C_END_IF; l = l->OtherLine );
  74. ^
  75. bwbasic.c(2478) : Warning 7: possible extraneous ';'
  76. for( l = l->OtherLine; l->cmdnum != C_END_SELECT; l = l->OtherLine );
  77. ^
  78. bwbasic.c(2483) : Warning 7: possible extraneous ';'
  79. for( x = x->OtherLine; x->cmdnum != C_END_IF; x = x->OtherLine );
  80. ^
  81. bwb_cmd.c(6066) : Warning 7: possible extraneous ';'
  82. for( x = x->OtherLine; x->cmdnum != C_END_SELECT; x = x->OtherLine );
  83. ^
  84. bwb_cmd.c(6071) : Warning 7: possible extraneous ';'
  85. for( l = l->OtherLine; l->OtherLine != NULL; l = l->OtherLine );
  86. ^
  87. bwb_cnd.c(579) : Warning 7: possible extraneous ';'
  88. for( l = l->OtherLine; l->OtherLine != NULL; l = l->OtherLine );
  89. ^
  90. bwb_cnd.c(597) : Warning 7: possible extraneous ';'
  91. for( l = l->OtherLine; l->OtherLine != NULL; l = l->OtherLine );
  92. ^
  93. bwb_cnd.c(896) : Warning 7: possible extraneous ';'
  94. for( l = l->OtherLine; l->OtherLine != NULL; l = l->OtherLine );
  95. ^
  96. bwb_cnd.c(914) : Warning 7: possible extraneous ';'
  97. for( m = 0; m < n && buff_skip_char( buffer, &q, T->Name[ m ] ); m++ );
  98. ^
  99. bwb_exp.c(1729) : Warning 7: possible extraneous ';'
  100. for( ; x->cmdnum != C_DATA && x != My->EndMarker; x = x->next );
  101. ^
  102. bwb_inp.c(930) : Warning 7: possible extraneous ';'
  103. for( x = My->StartMarker->next; x != My->EndMarker && x->number < number; x = x->next );
  104. ^
  105. bwb_stc.c(1327) : Warning 7: possible extraneous ';'
  106. for (argn = argv; argn->next != NULL; argn = argn->next);
  107. ^
  108. bwb_stc.c(1357) : Warning 7: possible extraneous ';'
  109. while( line_skip_seperator(l) );
  110. ^
  111. bwb_var.c(111) : Warning 7: possible extraneous ';'
  112. bwbasic.c:
  113. bwb_cmd.c:
  114. bwb_cnd.c:
  115. bwb_dio.c:
  116. bwb_exp.c:
  117. bwb_fnc.c:
  118. bwb_inp.c:
  119. bwb_int.c:
  120. bwb_prn.c:
  121. bwb_stc.c:
  122. bwb_str.c:
  123. bwb_tbl.c:
  124. bwb_var.c:
  125. bwd_cmd.c:
  126. bwd_fun.c:
  127. bwx_tty.c:
  128. link bwbasic+bwb_cmd+bwb_cnd+bwb_dio+bwb_exp+bwb_fnc+bwb_inp+bwb_int+bwb_prn+bwb_stc+bwb_str+bwb_tbl+bwb_var+bwd_cmd+bwd_fun+bwx_tty,BWBASIC.EXE,,user32+kernel32/noi;