mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-13 12:26:58 +02:00

ADD ADC and AND are also sign extended nasm output OK (program still crashes at end and creates wrong assembler files !!) procsym types sym in tdef removed !!
157 lines
4.8 KiB
Plaintext
157 lines
4.8 KiB
Plaintext
[options] <inputfile> [options]
|
|
Only one source file supported
|
|
DEF file can be created only for OS/2
|
|
nested response files are not supported
|
|
No source file name in command line
|
|
Illegal parameter: $1
|
|
-? writes help pages
|
|
Unable to open file $1
|
|
Reading further options from $1
|
|
Target is already set to: $1
|
|
Shared libs not supported on DOS platform, reverting to static
|
|
too many IF(N)DEFs
|
|
too many ENDIFs
|
|
open conditional at the end of the file
|
|
;
|
|
; Logo
|
|
;
|
|
Free Pascal Compiler version 0.99.5 for $1
|
|
Copyright (c) 1993-98 by Florian Klaempfl
|
|
;
|
|
; Info
|
|
;
|
|
Free Pascal Compiler version 0.99.5
|
|
<lf>
|
|
This program comes under the GNU General Public Licence
|
|
For more information read COPYING
|
|
<lf>
|
|
Report bugs,suggestions etc to:
|
|
klaempfl@haegar.cip.mw.tu-muenchen.de
|
|
;
|
|
; The -? help pages
|
|
;
|
|
; XXX<X>_<Text>
|
|
; ||| +- letter(s) [ the option letter(s) ]
|
|
; ||+-- ident [ 0123 level 0,1,2,3 ]
|
|
; |+--- OS [ L,D,W,O,t(TP),*(all) ]
|
|
; +---- Processor [ 3,6,*(all) ]
|
|
;
|
|
**0*_+ switch option on, - off
|
|
**1a_the compiler doesn''t delete the generated assembler file
|
|
*t1b_use EMS
|
|
**1B+_build
|
|
**1C_code generation options
|
|
**2Ca_not implemented
|
|
**2Ce_not implemented
|
|
3*2CD_Dynamic linking
|
|
**2Ch<n>_<n> bytes heap (between 1023 and 67107840)
|
|
**2Ci_IO-checking
|
|
**2Cn_omit linking stage
|
|
**2Co_check overflow of integer operations
|
|
**2Cr_range checking
|
|
*O2Cs<n>_set stack size to <n>
|
|
**2Ct_stack checking
|
|
3*2CS_static linking
|
|
**1d<x>_defines the symbol <x>
|
|
*O1D_controls the generation of DEF file (only OS/2)
|
|
*O2Dd<x>_set description to <x>
|
|
*O2Do_generate DEF file
|
|
*O2Dw_PM application
|
|
*L1e<x>_set path to executables
|
|
**1E_same as -Cn
|
|
**1g_generate debugger information
|
|
**2gp_generate also profile code for gprof
|
|
**1F_set file names and paths
|
|
**2Fe<x>_redirect error output to <x>
|
|
*L2Fg<x>_<x> search path for the GNU C lib
|
|
*L2Fr<x>_<x> search path for the error message file
|
|
**2Fi<x>_adds <x> to include path
|
|
**2Fl<x>_adds <x> to library path
|
|
**2Fu<x>_adds <x> to unit path
|
|
**1k<x>_Pass <x> to the linker
|
|
**1L_set language
|
|
**2LD_german
|
|
**2LE_english
|
|
**1l_write logo
|
|
**1i_information
|
|
**1n_don't read the default config file
|
|
**1o<x>_change the name of the executable produced to <x>
|
|
**1pg_generate profile code for gprof
|
|
*L1P_use pipes instead of creating temporary assembler files
|
|
**1S_syntax options
|
|
**2S2_switch some Delphi 2 extension on
|
|
**2Sc_supports operators like C (*=,+=,/= and -=)
|
|
**2Sd_compiler disposes asm lists (uses less memory but much slower)
|
|
**2Se_compiler stops after the first error
|
|
**2Sg_allows LABEL and GOTO
|
|
**2Si_support C++ stlyed INLINE
|
|
**2Sm_support macros like C (global)
|
|
**2So_tries to be TP/BP 7.0 compatible
|
|
**2Ss_constructor name must be init (destructor must be done)
|
|
**2St_allows static keyword in objects
|
|
**1s_don't call assembler and linker (only with -a)
|
|
**1T<x>_Target operating system
|
|
3*2TGO32V1_version 1 of DJ Delorie DOS extender
|
|
3*2TGO32V2_version 2 of DJ Delorie DOS extender
|
|
3*2TLINUX_Linux
|
|
3*2TOS2_OS/2 2.x
|
|
3*2TWin32_Windows 32 Bit
|
|
6*2TAMIGA_Commodore Amiga
|
|
6*2TATARI_Atari ST/STe/TT
|
|
6*2TMACOS_Macintosh m68k
|
|
6*2TLINUX_Linux-68k
|
|
**1u<x>_undefines the symbol <x>
|
|
**1U_unit options
|
|
**2Uls_make static library from unit
|
|
**2Uld_make dynamic library from unit
|
|
**2Un_don't check the unit name
|
|
**2Up<x>_same as -Fu<x>
|
|
**2Us_compile a system unit
|
|
**1v<x>_Be verbose. <x> is a combination of the following letters :
|
|
**2*_e : Show errors (default) d : Show debug info
|
|
**2*_w : Show warnings u : Show used files
|
|
**2*_n : Show notes t : Show tried files
|
|
**2*_h : Show hints m : Show defined macros
|
|
**2*_i : Show general info p : Show compiled procedures
|
|
**2*_l : Show linenumbers c : Show conditionals
|
|
**2*_a : Show everything 0 : Show nothing (except errors)
|
|
**1X_executable options
|
|
*L2Xc_link with the c library
|
|
**2Xs_strip all symbols from executable
|
|
**0*_Processor specific options:
|
|
3*1A_output format
|
|
3*2Aatt_AT&T assembler
|
|
3*2Ao_coff file using GNU AS
|
|
3*2Aobj_OMF file using NASM
|
|
3*2Anasm_coff file using NASM
|
|
3*2Amasm_assembler for the Microsoft/Borland/Watcom assembler
|
|
3*1R_assembler reading style
|
|
3*2Ratt_read AT&T style assembler
|
|
3*2Rintel_read Intel style assembler
|
|
3*2Rdirect_copy assembler text directly to assembler file
|
|
3*1O_optimizations
|
|
3*2Oa_simple optimizations
|
|
3*2Og_optimize for size
|
|
3*2OG_optimize for time
|
|
3*2Ox_optimize maximum
|
|
3*2Oz_uncertain optimizes (see docs)
|
|
3*2O2_optimize for Pentium II (tm)
|
|
3*2O3_optimize for i386
|
|
3*2O4_optimize for i486
|
|
3*2O5_optimize for Pentium (tm)
|
|
3*2O6_optimizations for PentiumPro (tm)
|
|
6*1A_output format
|
|
6*2Agas_GNU Motorola assembler
|
|
6*2Ao_UNIX o-file
|
|
6*2Am_Standard Motorola assembler
|
|
6*2Ai_MIT Syntax (old GAS)
|
|
6*1O_optimizations
|
|
6*2Oa_simple optimizations
|
|
6*2Og_optimize for size
|
|
6*2OG_optimize for time
|
|
6*2Ox_optimize maximum
|
|
6*2O2_target is a MC68020+ processor
|
|
**1*_
|
|
**1?_shows this help
|
|
**1h_shows this help without waiting
|