mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-15 17:39:25 +02:00
* help page updated
This commit is contained in:
parent
d19663f3a8
commit
8706d9bec9
@ -116,7 +116,7 @@ general_e_path_does_not_exist=01017_E_Path "$1" does not exist
|
||||
#
|
||||
# Scanner
|
||||
#
|
||||
# 02061 is the last used one
|
||||
# 02063 is the last used one
|
||||
#
|
||||
% \section{Scanner messages.}
|
||||
% This section lists the messages that the scanner emits. The scanner takes
|
||||
@ -301,6 +301,8 @@ scan_e_too_many_pop=02064_E_A POP without a preceding PUSH
|
||||
% This error occur only in mode MacPas.
|
||||
scan_e_error_macro_lacks_value=02065_E_Macro "$1" does not have any value
|
||||
% Thus the conditional compiling expression cannot be evaluated.
|
||||
scan_e_wrong_switch_toggle_default=02066_E_Wrong switch toggle, use ON/OFF/DEFAULT or +/-/*
|
||||
% You need to use ON or OFF or DEFAULT or a + or - or * to toggle the switch
|
||||
% \end{description}
|
||||
#
|
||||
# Parser
|
||||
@ -2112,15 +2114,38 @@ option_help_pages=11025_[
|
||||
**0*_put + after a boolean switch option to enable it, - to disable it
|
||||
**1a_the compiler doesn't delete the generated assembler file
|
||||
**2al_list sourcecode lines in assembler file
|
||||
**2an_list node info in assembler file
|
||||
*L2ap_use pipes instead of creating temporary assembler files
|
||||
**2ar_list register allocation/release info in assembler file
|
||||
**2at_list temp allocation/release info in assembler file
|
||||
**1A<x>_output format:
|
||||
**2Adefault_use default assembler
|
||||
3*2Aas_assemble using GNU AS
|
||||
3*2Anasmcoff_coff (Go32v2) file using Nasm
|
||||
3*2Anasmelf_elf32 (Linux) file using Nasm
|
||||
3*2Awasm_obj file using Wasm (Watcom)
|
||||
3*2Anasmobj_obj file using Nasm
|
||||
3*2Amasm_obj file using Masm (Microsoft)
|
||||
3*2Atasm_obj file using Tasm (Borland)
|
||||
3*2Aelf_elf32 (Linux) using internal writer
|
||||
3*2Acoff_coff (Go32v2) using internal writer
|
||||
3*2Apecoff_pecoff (Win32) using internal writer
|
||||
4*2Aas_assemble using GNU AS
|
||||
6*2Aas_Unix o-file using GNU AS
|
||||
6*2Agas_GNU Motorola assembler
|
||||
6*2Amit_MIT Syntax (old GAS)
|
||||
6*2Amot_Standard Motorola assembler
|
||||
A*2Aas_assemble using GNU AS
|
||||
P*2Aas_assemble using GNU AS
|
||||
S*2Aas_assemble using GNU AS
|
||||
**1b_generate browser info
|
||||
**2bl_generate local symbol info
|
||||
**1B_build all modules
|
||||
**1C<x>_code generation options:
|
||||
**2Cc<x>_set default calling convention to <x>
|
||||
**2CD_create also dynamic library (not supported)
|
||||
**2Ce_Compilation with emulated floating point opcodes
|
||||
**2Cf_Select fpu instruction set to use
|
||||
**2Cf<x>_Select fpu instruction set to use to <x>
|
||||
**2Cg_Generate PIC code
|
||||
**2Ch<n>_<n> bytes heap (between 1023 and 67107840)
|
||||
**2Ci_IO-checking
|
||||
@ -2132,28 +2157,30 @@ option_help_pages=11025_[
|
||||
**2Ct_stack checking
|
||||
**2CX_create also smartlinked library
|
||||
**1d<x>_defines the symbol <x>
|
||||
*O1D_generate a DEF file
|
||||
*O2Dd<x>_set description to <x>
|
||||
**1D_generate a DEF file
|
||||
**2Dd<x>_set description to <x>
|
||||
**2Dv<x>_set DLL version to <x>
|
||||
*O2Dw_PM application
|
||||
**1e<x>_set path to executable
|
||||
**1E_same as -Cn
|
||||
**1F<x>_set file names and paths:
|
||||
**2Fc<x>_sets input codepage to <x>
|
||||
**2FD<x>_sets the directory where to search for compiler utilities
|
||||
**2Fe<x>_redirect error output to <x>
|
||||
**2FE<x>_set exe/unit output path to <x>
|
||||
**2Fi<x>_adds <x> to include path
|
||||
**2Fl<x>_adds <x> to library path
|
||||
*L2FL<x>_uses <x> as dynamic linker
|
||||
**2FL<x>_uses <x> as dynamic linker
|
||||
**2Fo<x>_adds <x> to object path
|
||||
**2Fr<x>_load error message file <x>
|
||||
**2Fu<x>_adds <x> to unit path
|
||||
**2FU<x>_set unit output path to <x>, overrides -FE
|
||||
*g1g_generate debugger information:
|
||||
*g2gg_use gsym
|
||||
*g2gc_generate checks for pointers
|
||||
*g2gd_use dbx
|
||||
*g2gg_use gsym
|
||||
*g2gh_use heap trace unit (for memory leak debugging)
|
||||
*g2gl_use line info unit to show more info for backtraces
|
||||
*g2gc_generate checks for pointers
|
||||
*g2gv_generates programs tracable with valgrind
|
||||
*g2gw_generate dwarf debugging info
|
||||
**1i_information
|
||||
@ -2175,8 +2202,29 @@ option_help_pages=11025_[
|
||||
**2Mmacpas_tries to be compatible to the macintosh pascal dialects
|
||||
**1n_don't read the default config file
|
||||
**1o<x>_change the name of the executable produced to <x>
|
||||
**1O<x>_optimizations:
|
||||
3*2Og_generate smaller code
|
||||
3*2OG_generate faster code (default)
|
||||
**2Or_keep certain variables in registers
|
||||
3*2Ou_enable uncertain optimizations (see docs)
|
||||
3*2O1_level 1 optimizations (quick optimizations)
|
||||
3*2O2_level 2 optimizations (-O1 + slower optimizations)
|
||||
3*2O3_level 3 optimizations (-O2 repeatedly, max 5 times)
|
||||
3*2Op<x>_target processor:
|
||||
3*3Op1_set target processor to 386/486
|
||||
3*3Op2_set target processor to Pentium/PentiumMMX (tm)
|
||||
3*3Op3_set target processor to PPro/PII/c6x86/K6 (tm)
|
||||
6*2Og_generate smaller code
|
||||
6*2OG_generate faster code (default)
|
||||
6*2Ox_optimize maximum (still BUGGY!!!)
|
||||
6*2O0_set target processor to a MC68000
|
||||
6*2O2_set target processor to a MC68020+ (default)
|
||||
**1pg_generate profile code for gprof (defines FPC_PROFILE)
|
||||
*L1P_use pipes instead of creating temporary assembler files
|
||||
**1R<x>_assembler reading style:
|
||||
**2Rdefault_use default assembler
|
||||
3*2Ratt_read AT&T style assembler
|
||||
3*2Rintel_read Intel style assembler
|
||||
6*2RMOT_read motorola style assembler
|
||||
**1S<x>_syntax options:
|
||||
**2S2_same as -Mobjfpc
|
||||
**2Sc_supports operators like C (*=,+=,/= and -=)
|
||||
@ -2186,6 +2234,9 @@ option_help_pages=11025_[
|
||||
**2Sg_allow LABEL and GOTO
|
||||
**2Sh_Use ansistrings
|
||||
**2Si_support C++ styled INLINE
|
||||
**2SI<x>_set interface style to <x>
|
||||
**3SIcom COM compatible interface (default)
|
||||
**3SIcorba CORBA compatible interface
|
||||
**2Sm_support macros like C (global)
|
||||
**2So_same as -Mtp
|
||||
**2Sp_same as -Mgpc
|
||||
@ -2194,7 +2245,33 @@ option_help_pages=11025_[
|
||||
**1s_don't call assembler and linker
|
||||
**2sh_Generate script to link on host
|
||||
**2st_Generate script to link on target
|
||||
**2sr_Skip register allocation phase (optimizations will be disabled)
|
||||
**2sr_Skip register allocation phase (use with -alr)
|
||||
**1T<x>_Target operating system:
|
||||
3*2Temx_OS/2 via EMX (including EMX/RSX extender)
|
||||
3*2Tfreebsd_FreeBSD
|
||||
3*2Tgo32v2_Version 2 of DJ Delorie DOS extender
|
||||
3*2Tlinux_Linux
|
||||
3*2Tnetbsd_NetBSD
|
||||
3*2Tnetware_Novell Netware Module (clib)
|
||||
3*2Tnetwlibc_Novell Netware Module (libc)
|
||||
3*2Topenbsd_OpenBSD
|
||||
3*2Tos2_OS/2 / eComStation
|
||||
3*2Tsunos_SunOS/Solaris
|
||||
3*2Twatcom_Watcom compatible DOS extender
|
||||
3*2Twdosx_WDOSX DOS extender
|
||||
3*2Twin32_Windows 32 Bit
|
||||
4*2Tlinux_Linux
|
||||
6*2Tamiga_Commodore Amiga
|
||||
6*2Tatari_Atari ST/STe/TT
|
||||
6*2Tlinux_Linux-68k
|
||||
6*2Tmacos_Macintosh m68k (not supported)
|
||||
6*2Tpalmos_PalmOS
|
||||
A*2Tlinux_Linux
|
||||
P*2Tdarwin_Darwin and MacOS X on PowerPC
|
||||
P*2Tlinux_Linux on PowerPC
|
||||
P*2Tmacos_MacOS (classic) on PowerPC
|
||||
P*2Tmorphos_MorphOS
|
||||
S*2Tlinux_Linux
|
||||
**1u<x>_undefines the symbol <x>
|
||||
**1U_unit options:
|
||||
**2Un_don't check the unit name
|
||||
@ -2212,51 +2289,6 @@ option_help_pages=11025_[
|
||||
**2*_ declarations if an error x : Executable info (Win32 only)
|
||||
**2*_ occurs
|
||||
**1V_write fpcdebug.txt file with lots of debugging info
|
||||
**1X_executable options:
|
||||
*L2Xc_link with the c library
|
||||
**2Xs_strip all symbols from executable
|
||||
**2XD_try to link dynamic (defines FPC_LINK_DYNAMIC)
|
||||
**2XP<x>_prepend the binutils names with the prefix <x>
|
||||
**2XS_try to link static (default) (defines FPC_LINK_STATIC)
|
||||
**2XX_try to link smart (defines FPC_LINK_SMART)
|
||||
**0*_Processor specific options:
|
||||
3*1A<x>_output format:
|
||||
3*2Aas_assemble using GNU AS
|
||||
3*2Anasmcoff_coff (Go32v2) file using Nasm
|
||||
3*2Anasmelf_elf32 (Linux) file using Nasm
|
||||
3*2Awasm_obj file using Wasm (Watcom)
|
||||
3*2Anasmobj_obj file using Nasm
|
||||
3*2Amasm_obj file using Masm (Microsoft)
|
||||
3*2Atasm_obj file using Tasm (Borland)
|
||||
3*2Acoff_coff (Go32v2) using internal writer
|
||||
3*2Apecoff_pecoff (Win32) using internal writer
|
||||
3*1R<x>_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<x>_optimizations:
|
||||
3*2Og_generate smaller code
|
||||
3*2OG_generate faster code (default)
|
||||
3*2Or_keep certain variables in registers
|
||||
3*2Ou_enable uncertain optimizations (see docs)
|
||||
3*2O1_level 1 optimizations (quick optimizations)
|
||||
3*2O2_level 2 optimizations (-O1 + slower optimizations)
|
||||
3*2O3_level 3 optimizations (-O2 repeatedly, max 5 times)
|
||||
3*2Op<x>_target processor:
|
||||
3*3Op1_set target processor to 386/486
|
||||
3*3Op2_set target processor to Pentium/PentiumMMX (tm)
|
||||
3*3Op3_set target processor to PPro/PII/c6x86/K6 (tm)
|
||||
3*1T<x>_Target operating system:
|
||||
3*2Temx_OS/2 via EMX (including EMX/RSX extender)
|
||||
3*2Tgo32v2_Version 2 of DJ Delorie DOS extender
|
||||
3*2Tlinux_Linux
|
||||
3*2Tnetware_Novell Netware Module (clib)
|
||||
3*2Tnetwlibc_Novell Netware Module (libc)
|
||||
3*2Tos2_OS/2 / eComStation
|
||||
3*2Tsunos_SunOS/Solaris
|
||||
3*2Twatcom_Watcom compatible DOS extender
|
||||
3*2Twdosx_WDOSX DOS extender
|
||||
3*2Twin32_Windows 32 Bit
|
||||
3*1W<x>_Win32-like target options
|
||||
3*2WB<x>_Set Image base to Hexadecimal <x> value
|
||||
3*2WC_Specify console type application
|
||||
@ -2265,34 +2297,19 @@ option_help_pages=11025_[
|
||||
3*2WG_Specify graphic type application
|
||||
3*2WN_Do not generate relocation code (necessary for debugging)
|
||||
3*2WR_Generate relocation code
|
||||
6*1A<x>_output format
|
||||
6*2Aas_Unix o-file using GNU AS
|
||||
6*2Agas_GNU Motorola assembler
|
||||
6*2Amit_MIT Syntax (old GAS)
|
||||
6*2Amot_Standard Motorola assembler
|
||||
6*1O_optimizations:
|
||||
6*2Oa_turn on the optimizer
|
||||
6*2Og_generate smaller code
|
||||
6*2OG_generate faster code (default)
|
||||
6*2Ox_optimize maximum (still BUGGY!!!)
|
||||
6*2O0_set target processor to a MC68000
|
||||
6*2O2_set target processor to a MC68020+ (default)
|
||||
6*1R<x>_assembler reading style:
|
||||
6*2RMOT_read motorola style assembler
|
||||
6*1T<x>_Target operating system:
|
||||
6*2Tamiga_Commodore Amiga
|
||||
6*2Tatari_Atari ST/STe/TT
|
||||
6*2Tlinux_Linux-68k
|
||||
6*2Tmacos_Macintosh m68k (not supported)
|
||||
6*2Tpalmos_PalmOS
|
||||
P*1T<x>_Target operating system:
|
||||
P*2Tdarwin_Darwin and MacOS X on PowerPC
|
||||
P*2Tlinux_Linux on PowerPC
|
||||
P*2Tmacos_MacOS (classic) on PowerPC
|
||||
P*2Tmorphos_MorphOS
|
||||
P*2WC_Specify console type application (MacOS only)
|
||||
P*2WG_Specify graphic type application (MacOS only)
|
||||
P*2WT_Specify tool type application (MPW tool, MacOS only)
|
||||
**1X_executable options:
|
||||
**2Xc_link with the c library
|
||||
**2Xd_don't use standard library search path (needed for cross compile)
|
||||
**2XD_try to link units dynamic (defines FPC_LINK_DYNAMIC)
|
||||
**2XP<x>_prepend the binutils names with the prefix <x>
|
||||
**2Xr<x>_set library search path to <x> (needed for cross compile)
|
||||
**2Xs_strip all symbols from executable
|
||||
**2XS_try to link units static (default) (defines FPC_LINK_STATIC)
|
||||
**2Xt_link with static libraries (-static is passed to linker)
|
||||
**2XX_try to link units smart (defines FPC_LINK_SMART)
|
||||
**1*_
|
||||
**1?_shows this help
|
||||
**1h_shows this help without waiting
|
||||
|
@ -80,6 +80,7 @@ const
|
||||
scan_e_too_many_push=02063;
|
||||
scan_e_too_many_pop=02064;
|
||||
scan_e_error_macro_lacks_value=02065;
|
||||
scan_e_wrong_switch_toggle_default=02066;
|
||||
parser_e_syntax_error=03000;
|
||||
parser_e_dont_nest_interrupt=03004;
|
||||
parser_w_proc_directive_ignored=03005;
|
||||
@ -645,9 +646,9 @@ const
|
||||
option_info=11024;
|
||||
option_help_pages=11025;
|
||||
|
||||
MsgTxtSize = 36977;
|
||||
MsgTxtSize = 37594;
|
||||
|
||||
MsgIdxMax : array[1..20] of longint=(
|
||||
18,66,209,59,57,46,99,20,35,60,
|
||||
18,67,209,59,57,46,99,20,35,60,
|
||||
40,1,1,1,1,1,1,1,1,1
|
||||
);
|
||||
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user