This commit is contained in:
peter 1999-06-14 17:47:45 +00:00
parent d60550da2e
commit 03e6ec96c5
12 changed files with 705 additions and 635 deletions

View File

@ -154,22 +154,24 @@ implementation
begin begin
cmpop:=false; cmpop:=false;
secondpass(p^.left); secondpass(p^.left);
{ to avoid problem with maybe_push and restore } { to avoid problem with maybe_push and restore }
set_location(p^.location,p^.left^.location); set_location(p^.location,p^.left^.location);
pushed:=maybe_push(p^.right^.registers32,p,false); pushed:=maybe_push(p^.right^.registers32,p,false);
secondpass(p^.right); secondpass(p^.right);
if pushed then restore(p,false); if pushed then restore(p,false);
{ get the temp location, must be done before regs are
released/pushed because after the release the regs are
still used for the push (PFV) }
clear_location(p^.location);
p^.location.loc:=LOC_MEM;
if gettempansistringreference(p^.location.reference) then
decrstringref(cansistringdef,p^.location.reference);
{ release used registers } { release used registers }
del_location(p^.right^.location); del_location(p^.right^.location);
del_location(p^.left^.location); del_location(p^.left^.location);
{ push the still used registers } { push the still used registers }
pushusedregisters(pushedregs,$ff); pushusedregisters(pushedregs,$ff);
{ push data } { push data }
clear_location(p^.location);
p^.location.loc:=LOC_MEM;
if gettempansistringreference(p^.location.reference) then
decrstringref(cansistringdef,p^.location.reference);
emitpushreferenceaddr(p^.location.reference); emitpushreferenceaddr(p^.location.reference);
emit_push_loc(p^.right^.location); emit_push_loc(p^.right^.location);
emit_push_loc(p^.left^.location); emit_push_loc(p^.left^.location);
@ -2089,7 +2091,13 @@ implementation
end. end.
{ {
$Log$ $Log$
Revision 1.66 1999-06-09 23:22:37 peter Revision 1.67 1999-06-14 17:47:45 peter
* merged
Revision 1.66.2.1 1999/06/14 17:24:40 peter
* fixed saving of registers with decr_ansistr
Revision 1.66 1999/06/09 23:22:37 peter
+ del_location + del_location
Revision 1.65 1999/06/09 23:00:11 peter Revision 1.65 1999/06/09 23:00:11 peter

View File

@ -994,14 +994,12 @@ implementation
else if is_ansistring(p^.resulttype) or else if is_ansistring(p^.resulttype) or
is_widestring(p^.resulttype) then is_widestring(p^.resulttype) then
begin begin
gettempansistringreference(hr); hregister:=getexplicitregister32(R_EAX);
{ cleanup the temp slot } if gettempansistringreference(hr) then
exprasmlist^.concat(new(pai386,op_reg(A_PUSH,S_L,R_EAX))); decrstringref(p^.resulttype,hr);
decrstringref(p^.resulttype,hr); exprasmlist^.concat(new(pai386,op_reg_ref(A_MOV,S_L,hregister,
exprasmlist^.concat(new(pai386,op_reg(A_POP,S_L,R_EAX)));
exprasmlist^.concat(new(pai386,op_reg_ref(A_MOV,S_L,R_EAX,
newreference(hr)))); newreference(hr))));
ungetregister32(hregister);
p^.location.loc:=LOC_MEM; p^.location.loc:=LOC_MEM;
p^.location.reference:=hr; p^.location.reference:=hr;
end end
@ -1167,7 +1165,13 @@ implementation
end. end.
{ {
$Log$ $Log$
Revision 1.90 1999-06-02 10:11:40 florian Revision 1.91 1999-06-14 17:47:47 peter
* merged
Revision 1.90.2.1 1999/06/14 17:24:42 peter
* fixed saving of registers with decr_ansistr
Revision 1.90 1999/06/02 10:11:40 florian
* make cycle fixed i.e. compilation with 0.99.10 * make cycle fixed i.e. compilation with 0.99.10
* some fixes for qword * some fixes for qword
* start of register calling conventions * start of register calling conventions

View File

@ -2944,10 +2944,10 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
{ for all i386 gcc implementations } { for all i386 gcc implementations }
if ((aktprocsym^.definition^.options and posavestdregs)<>0) then if ((aktprocsym^.definition^.options and posavestdregs)<>0) then
begin begin
exprasmlist^.insert(new(pai386,op_reg(A_POP,S_L,R_EDI)));
exprasmlist^.insert(new(pai386,op_reg(A_POP,S_L,R_ESI)));
if (aktprocsym^.definition^.usedregisters and ($80 shr byte(R_EBX)))<>0 then if (aktprocsym^.definition^.usedregisters and ($80 shr byte(R_EBX)))<>0 then
exprasmlist^.insert(new(pai386,op_reg(A_POP,S_L,R_EBX))); exprasmlist^.concat(new(pai386,op_reg(A_POP,S_L,R_EBX)));
exprasmlist^.concat(new(pai386,op_reg(A_POP,S_L,R_ESI)));
exprasmlist^.concat(new(pai386,op_reg(A_POP,S_L,R_EDI)));
{ here we could reset R_EBX { here we could reset R_EBX
but that is risky because it only works but that is risky because it only works
if genexitcode is called after genentrycode if genexitcode is called after genentrycode
@ -3086,7 +3086,13 @@ procedure mov_reg_to_dest(p : ptree; s : topsize; reg : tregister);
end. end.
{ {
$Log$ $Log$
Revision 1.5 1999-06-03 16:21:15 pierre Revision 1.6 1999-06-14 17:47:48 peter
* merged
Revision 1.5.2.1 1999/06/14 17:27:08 peter
* fixed posavestd regs which popped at the wrong place
Revision 1.5 1999/06/03 16:21:15 pierre
* fixes a bug due to int64 code in maybe_savetotemp * fixes a bug due to int64 code in maybe_savetotemp
Revision 1.4 1999/06/02 22:44:06 pierre Revision 1.4 1999/06/02 22:44:06 pierre

View File

@ -859,7 +859,7 @@ type_e_wrong_type_in_array_constructor=E_Falscher Typ im Array Constructor
% You are trying to use a type in an array constructor which is not % You are trying to use a type in an array constructor which is not
% allowed. % allowed.
type_e_wrong_parameter_type=E_Inkompatible Typen f<>r Argument Nr. #$1: erhalten $2, erwartet $3 type_e_wrong_parameter_type=E_Inkompatible Typen f<>r Argument Nr. #$1: erhalten $2, erwartet $3
% You are trying to pass an invalid type for the specified parameter. % You are trying to pass an invalid type for the specified parameter.
type_e_no_method_and_procedure_not_compatible=E_Methode (Variable) und Prozedur (Variable) sind nicht Kompatibel type_e_no_method_and_procedure_not_compatible=E_Methode (Variable) und Prozedur (Variable) sind nicht Kompatibel
% You can't assign a method to a procedure variable or a procedure to a % You can't assign a method to a procedure variable or a procedure to a
% method pointer. % method pointer.
@ -1464,106 +1464,109 @@ ol036=*g1g<x>_erzeuge Debugger Information:
ol037=*g2gg_benutze gsym ol037=*g2gg_benutze gsym
ol038=*g2gd_benutze dbx ol038=*g2gd_benutze dbx
ol039=*g2gh_benutze Heap Trace Unit ol039=*g2gh_benutze Heap Trace Unit
ol040=**1i_zeige alle Information <20>ber den Compiler ol040=*g2gc_generate checks for pointers
ol041=**2iD_zeige Compiler Datum ol041=**1i_zeige alle Information <20>ber den Compiler
ol042=**2iV_zeige Compiler Version ol042=**2iD_zeige Compiler Datum
ol043=**2iSO_zeige Compiler OS ol043=**2iV_zeige Compiler Version
ol044=**2iSP_zeige Compiler Processor ol044=**2iSO_zeige Compiler OS
ol045=**2iTO_zeige Zielsystem OS ol045=**2iSP_zeige Compiler Processor
ol046=**2iTP_zeige Zielsystem Processor ol046=**2iTO_zeige Zielsystem OS
ol047=**1I<x>_erg„nze <x> zum Include-Pfad ol047=**2iTP_zeige Zielsystem Processor
ol048=**1k<x>_<>bergebe <x> an den Linker ol048=**1I<x>_erg„nze <x> zum Include-Pfad
ol049=**1l_zeige Logo ol049=**1k<x>_<>bergebe <x> an den Linker
ol050=**1n_Standard Parameter-Datei ignorieren ol050=**1l_zeige Logo
ol051=**1o<x>_„ndere den Namen der erzeugten ausfuehrbaren Datei in <x> ol051=**1n_Standard Parameter-Datei ignorieren
ol052=**1pg_erzeuge Profiler-Code f<>r gprof ol052=**1o<x>_„ndere den Namen der erzeugten ausfuehrbaren Datei in <x>
ol053=*L1P_benutze Pipes anstelle von tempor„ren Assembler Dateien ol053=**1pg_erzeuge Profiler-Code f<>r gprof
ol054=**1S<x>_Syntax Optionen: ol054=*L1P_benutze Pipes anstelle von tempor„ren Assembler Dateien
ol055=**2S2_schalte einige der Delphi 2 Erweiterungen ein ol055=**1S<x>_Syntax Optionen:
ol056=**2Sc_unterst<73>tze spezielle C Operatoren (*=,+=,/= and -=) ol056=**2S2_schalte einige der Delphi 2 Erweiterungen ein
ol057=**2Sd_sei Delphi kompatibel ol057=**2Sc_unterst<73>tze spezielle C Operatoren (*=,+=,/= and -=)
ol058=**2Se_halte Compiler nach dem ersten Fehler an ol058=**2Sd_sei Delphi kompatibel
ol059=**2Sg_erlaube LABEL und GOTO ol059=**2Se_halte Compiler nach dem ersten Fehler an
ol060=**2Sh_benutze ANSI-Strings ol060=**2Sg_erlaube LABEL und GOTO
ol061=**2Si_benutze C++ artige INLINE ol061=**2Sh_benutze ANSI-Strings
ol062=**2Sm_unterst<73>tze Macros wie in C (global) ol062=**2Si_benutze C++ artige INLINE
ol063=**2So_sei TP/BP 7.0 kompatibel ol063=**2Sm_unterst<73>tze Macros wie in C (global)
ol064=**2Sp_sei gpc kompatibel ol064=**2So_sei TP/BP 7.0 kompatibel
ol065=**2Ss_bestimme dass Constructor Name: "Init" und Destructor: "Done" ist ol065=**2Sp_sei gpc kompatibel
ol066=**2St_erlaube Schl<68>sselwort static in Objekten ol066=**2Ss_bestimme dass Constructor Name: "Init" und Destructor: "Done" ist
ol067=**1s_rufe weder Assembler noch Linker auf (nur mit -a) ol067=**2St_erlaube Schl<68>sselwort static in Objekten
ol068=**1u<x>_entferne die Definition f<>r das Symbol <x> ol068=**1s_rufe weder Assembler noch Linker auf (nur mit -a)
ol069=**1U<x>_Unit Optionen: ol069=**1u<x>_entferne die Definition f<>r das Symbol <x>
ol070=**2Un_pr<70>fe den Unit Namen nicht ol070=**1U<x>_Unit Optionen:
ol071=**2Us_erzeuge eine System Unit ol071=**2Un_pr<70>fe den Unit Namen nicht
ol072=**1v<x>_sei mitteilsam, <x> ist eine Kombination der folgenden Zeichen: ol072=**2Us_erzeuge eine System Unit
ol073=**2*_e : zeige Fehler (Standard) d : zeige Debug Info ol073=**1v<x>_sei mitteilsam, <x> ist eine Kombination der folgenden Zeichen:
ol074=**2*_w : zeige Warnungen u : zeige Unit Info ol074=**2*_e : zeige Fehler (Standard) d : zeige Debug Info
ol075=**2*_n : zeige Anmerkungen t : zeige angesprochene/benutzte Dateien ol075=**2*_w : zeige Warnungen u : zeige Unit Info
ol076=**2*_h : zeige Hinweise m : zeige definierte Macros ol076=**2*_n : zeige Anmerkungen t : zeige angesprochene/benutzte Dateien
ol077=**2*_i : zeige allgemeine Info p : zeige compilierte Prozeduren ol077=**2*_h : zeige Hinweise m : zeige definierte Macros
ol078=**2*_l : zeige Zeilennummern c : zeige conditionals ol078=**2*_i : zeige allgemeine Info p : zeige compilierte Prozeduren
ol079=**2*_a : zeige alles 0 : zeige nichts (ausser Fehlern) ol079=**2*_l : zeige Zeilennummern c : zeige conditionals
ol080=**2*_b : zeige alle Prozedurdekla- r : Rhide/GCC kompatibler Modus ol080=**2*_a : zeige alles 0 : zeige nichts (ausser Fehlern)
ol081=**2*_ rationen im Fehlerfall x : Exe-Datei Info (nur Win32) ol081=**2*_b : zeige alle Prozedurdekla- r : Rhide/GCC kompatibler Modus
ol082=**2*_ ol082=**2*_ rationen im Fehlerfall x : Exe-Datei Info (nur Win32)
ol083=**1X<x>_Optionen f<>r ausf<73>hrbare Dateien: ol083=**2*_
ol084=*L2Xc_linke mit der c library ol084=**1X<x>_Optionen f<>r ausf<73>hrbare Dateien:
ol085=**2XD_linke mit den dynamischen Bibliotheken (definiert FPC_LINK_DYNAMIC) ol085=*L2Xc_linke mit der c library
ol086=**2Xs_entferne alle Symbole vom der ausf<73>hrbaren Datei ol086=**2XD_linke mit den dynamischen Bibliotheken (definiert FPC_LINK_DYNAMIC)
ol087=**2XS_linke mit den statischen Bibliotheken (definiert FPC_LINK_STATIC) ol087=**2Xs_entferne alle Symbole vom der ausf<73>hrbaren Datei
ol088=**0*_Optionen fuer den Prozessor: ol088=**2XS_linke mit den statischen Bibliotheken (definiert FPC_LINK_STATIC)
ol089=3*1A<x>_Ausgabeformat: ol089=**0*_Optionen fuer den Prozessor:
ol090=3*2Ao_coff-Datei mit Hilfe von GNU AS ol090=3*1A<x>_Ausgabeformat:
ol091=3*2Anasmcoff_coff-Datei mit Hilfe von Nasm ol091=3*2Aas_Datei mit Hilfe von GNU AS
ol092=3*2Anasmelf_elf32-Datei (Linux) mit Hilfe von Nasm ol092=3*2Aasaout_Datei mit Hilfe von GNU AS f<>r aout (Go32v1)
ol093=3*2Anasmobj_obj-Datei mit Hilfe von Nasm ol093=3*2Anasmcoff_coff-Datei mit Hilfe von Nasm
ol094=3*2Amasm_obj-Datei mit Hilfe von Masm (Microsoft) ol094=3*2Anasmelf_elf32-Datei (Linux) mit Hilfe von Nasm
ol095=3*2Atasm_obj-Datei mit Hilfe von Tasm (Borland) ol095=3*2Anasmobj_obj-Datei mit Hilfe von Nasm
ol096=3*1R<x>_Assembler-Leser Format: ol096=3*2Amasm_obj-Datei mit Hilfe von Masm (Microsoft)
ol097=3*2Ratt_lies AT&T Assembler Variante ol097=3*2Atasm_obj-Datei mit Hilfe von Tasm (Borland)
ol098=3*2Rintel_lies Intel Assembler Variante ol098=3*2Acoff_coff (Go32v2) using internal writer
ol099=3*2Rdirect_kopiere Assembler-Text direkt in die Assembler-Datei ol099=3*2Apecoff_pecoff (Win32) using internal writer
ol100=3*1O<x>_Optimierungen: ol100=3*1R<x>_Assembler-Leser Format:
ol101=3*2Og_erzeuge kleineren Code ol101=3*2Ratt_lies AT&T Assembler Variante
ol102=3*2OG_erzeuge schnelleren Code (Standard) ol102=3*2Rintel_lies Intel Assembler Variante
ol103=3*2Or_behalte bestimmte Variablen in Registern (noch BUGGY!!!) ol103=3*2Rdirect_kopiere Assembler-Text direkt in die Assembler-Datei
ol104=3*2Ou_aktiviere unsichere Optimierungen (siehe Dokumentation) ol104=3*1O<x>_Optimierungen:
ol105=3*2O1_Stufe 1 Optimierungen (schnelle Optimierungen) ol105=3*2Og_erzeuge kleineren Code
ol106=3*2O2_Stufe 2 Optimierungen (-O1 + langsamere Optimierungen) ol106=3*2OG_erzeuge schnelleren Code (Standard)
ol107=3*2O3_Stufe 3 Optimierungen (gleich wie -O2u) ol107=3*2Or_behalte bestimmte Variablen in Registern (noch BUGGY!!!)
ol108=3*2Op<x>_Ziel Processor: ol108=3*2Ou_aktiviere unsichere Optimierungen (siehe Dokumentation)
ol109=3*3Op1_setze Ziel-Processor auf 386/486 ol109=3*2O1_Stufe 1 Optimierungen (schnelle Optimierungen)
ol110=3*3Op2_setze Ziel-Processor auf Pentium/PentiumMMX (R) ol110=3*2O2_Stufe 2 Optimierungen (-O1 + langsamere Optimierungen)
ol111=3*3Op3_setze Ziel-Processor auf PPro/PII/c6x86/K6 (R) ol111=3*2O3_Stufe 3 Optimierungen (gleich wie -O2u)
ol112=3*1T<x>_Ziel Betriebssystem ol112=3*2Op<x>_Ziel Processor:
ol113=3*2TGO32V1_Version 1 von DJ Delorie's DOS extender ol113=3*3Op1_setze Ziel-Processor auf 386/486
ol114=3*2TGO32V2_Version 2 von DJ Delorie's DOS extender ol114=3*3Op2_setze Ziel-Processor auf Pentium/PentiumMMX (R)
ol115=3*2TLINUX_Linux ol115=3*3Op3_setze Ziel-Processor auf PPro/PII/c6x86/K6 (R)
ol116=3*2TOS2_OS/2 2.x ol116=3*1T<x>_Ziel Betriebssystem
ol117=3*2TWin32_Windows 32 Bit ol117=3*2TGO32V1_Version 1 von DJ Delorie's DOS extender
ol118=6*1A<x>_Ausgabe Format: ol118=3*2TGO32V2_Version 2 von DJ Delorie's DOS extender
ol119=6*2Ao_Unix o-Datei mit Hilfe von GNU AS ol119=3*2TLINUX_Linux
ol120=6*2Agas_GNU Motorola Assembler ol120=3*2TOS2_OS/2 2.x
ol121=6*2Amit_MIT Syntax (alter GAS) ol121=3*2TWin32_Windows 32 Bit
ol122=6*2Amot_Standard Motorola Assembler ol122=6*1A<x>_Ausgabe Format:
ol123=6*1O<x>_Optimierungen: ol123=6*2Aas_Unix o-Datei mit Hilfe von GNU AS
ol124=6*2Oa_schalte Optimierer ein ol124=6*2Agas_GNU Motorola Assembler
ol125=6*2Og_erzeuge kleineren Code ol125=6*2Amit_MIT Syntax (alter GAS)
ol126=6*2OG_erzeuge schnelleren Code (standard) ol126=6*2Amot_Standard Motorola Assembler
ol127=6*2Ox_optimiere Maximal (noch BUGGY!!!) ol127=6*1O<x>_Optimierungen:
ol128=6*2O2_setze Ziel-Prozessor auf MC68020+ ol128=6*2Oa_schalte Optimierer ein
ol129=6*1R<x>_Assembler-Leser Format: ol129=6*2Og_erzeuge kleineren Code
ol130=6*2RMOT_lies Motorola Assembler Variante ol130=6*2OG_erzeuge schnelleren Code (standard)
ol131=6*1T<x>_Ziel Betriebssystem ol131=6*2Ox_optimiere Maximal (noch BUGGY!!!)
ol132=6*2TAMIGA_Commodore Amiga ol132=6*2O2_setze Ziel-Prozessor auf MC68020+
ol133=6*2TATARI_Atari ST/STe/TT ol133=6*1R<x>_Assembler-Leser Format:
ol134=6*2TMACOS_Macintosh m68k ol134=6*2RMOT_lies Motorola Assembler Variante
ol135=6*2TLINUX_Linux-68k ol135=6*1T<x>_Ziel Betriebssystem
ol136=**1*_ ol136=6*2TAMIGA_Commodore Amiga
ol137=**1?_zeigt diese Hilfe an ol137=6*2TATARI_Atari ST/STe/TT
ol138=6*2TMACOS_Macintosh m68k
ol139=6*2TLINUX_Linux-68k
ol140=**1*_
ol141=**1?_zeigt diese Hilfe an
ol_end=**1h_zeigt diese Hilfe ohne Warten an ol_end=**1h_zeigt diese Hilfe ohne Warten an
# #
# The End... # The End...
# #

View File

@ -1435,139 +1435,141 @@ ol004=**2at_mostrar alojamiento/desaloj. temporal info. en fichero ensamblador
ol005=**1b_generar informaci¢n de navegador ol005=**1b_generar informaci¢n de navegador
ol006=**2bl_generar informacion de s¡mbolos locales ol006=**2bl_generar informacion de s¡mbolos locales
ol007=**1B_construir todos los m¢dulos ol007=**1B_construir todos los m¢dulos
ol008=3*2CD_crear librer¡a din mica ol008=**1C<x>_code generation options:
ol009=**2Ch<n>_<n> bytes de heap (entre 1023 y 67107840) ol009=3*2CD_crear librer¡a din mica
ol010=**2Ci_chequeo de E/S ol010=**2Ch<n>_<n> bytes de heap (entre 1023 y 67107840)
ol011=**2Cn_omitir enlazado ol011=**2Ci_chequeo de E/S
ol012=**2Co_chequea el desbordamiento de operaciones con enteros ol012=**2Cn_omitir enlazado
ol013=**2Cr_chequeo de rango ol013=**2Co_chequea el desbordamiento de operaciones con enteros
ol014=**2Cs<n>_pone el tama¤o del stack a <n> ol014=**2Cr_chequeo de rango
ol015=**2Ct_chequeo del stack ol015=**2Cs<n>_pone el tama¤o del stack a <n>
ol016=3*2CS_crear librer¡a est tica ol016=**2Ct_chequeo del stack
ol017=3*2Cx_usar enlaze-inteligente ol017=3*2CS_crear librer¡a est tica
ol018=**1d<x>_define el s¡mbolo <x> ol018=3*2Cx_usar enlaze-inteligente
ol019=*O1D_genera un fichero DEF ol019=**1d<x>_define el s¡mbolo <x>
ol020=*O2Dd<x>_pone la descripci¢n a <x> ol020=*O1D_genera un fichero DEF
ol021=*O2Dw_aplicacion PM ol021=*O2Dd<x>_pone la descripci¢n a <x>
ol022=**1e<x>_pone el path a ejecutables ol022=*O2Dw_aplicacion PM
ol023=**1E_igual a -Cn ol023=**1e<x>_pone el path a ejecutables
ol024=**1F_pone nombres de ficheros y paths ol024=**1E_igual a -Cn
ol025=**2FD<x>_pone el directorio donde buscar para utilidades del compilador ol025=**1F_pone nombres de ficheros y paths
ol026=**2Fe<x>_redirecciona la salida de errores a <x> ol026=**2FD<x>_pone el directorio donde buscar para utilidades del compilador
ol027=**2FE<x>_pone el path de destino de ejecutable/unidad a <x> ol027=**2Fe<x>_redirecciona la salida de errores a <x>
ol028=**2Fi<x>_a¤ade <x> al path de incluidos ol028=**2FE<x>_pone el path de destino de ejecutable/unidad a <x>
ol029=**2Fl<x>_a¤ade <x> al path de librerias ol029=**2Fi<x>_a¤ade <x> al path de incluidos
ol030=*L2FL<x>_usa <x> como enlazador din mico ol030=**2Fl<x>_a¤ade <x> al path de librerias
ol031=**2Fo<x>_a¤ade <x> al path de objetos ol031=*L2FL<x>_usa <x> como enlazador din mico
ol032=**2Fr<x>_carga fichero de mensages de error <x> ol032=**2Fo<x>_a¤ade <x> al path de objetos
ol033=**2Fu<x>_a¤ade <x> al path de unidades ol033=**2Fr<x>_carga fichero de mensages de error <x>
ol034=**2FU<x>_pone el path de destino de unidades a <x>, anula -FE ol034=**2Fu<x>_a¤ade <x> al path de unidades
ol035=*g1g_genera informaci¢n de depuraci¢n ol035=**2FU<x>_pone el path de destino de unidades a <x>, anula -FE
ol036=*g2gg_usa gsym ol036=*g1g_genera informaci¢n de depuraci¢n
ol037=*g2gd_usa dbx ol037=*g2gg_usa gsym
ol038=*g2gh_usa la unidad de trazado del heap ol038=*g2gd_usa dbx
ol039=**1i_informaci¢n ol039=*g2gh_usa la unidad de trazado del heap
ol040=**2iD_devuelve la fecha del compilador ol040=*g2gc_generate checks for pointers
ol041=**2iV_devuelve la versi¢n del compilador ol041=**1i_informaci¢n
ol042=**2iSO_devuelve el OS de origen ol042=**2iD_devuelve la fecha del compilador
ol043=**2iSP_devuelve el procesador de origen ol043=**2iV_devuelve la versi¢n del compilador
ol044=**2iTO_devuelve el OS de destino ol044=**2iSO_devuelve el OS de origen
ol045=**2iTP_devuelve el procesador de destino ol045=**2iSP_devuelve el procesador de origen
ol046=**1I<x>_a¤ade <x> al path de a¤adidos ol046=**2iTO_devuelve el OS de destino
ol047=**1k<x>_Pasa <x> al enlazador ol047=**2iTP_devuelve el procesador de destino
ol048=**1l_escribe logotipo ol048=**1I<x>_a¤ade <x> al path de a¤adidos
ol049=**1n_no lee el fichero de configuraci¢n por defecto ol049=**1k<x>_Pasa <x> al enlazador
ol050=**1o<x>_cambia el nombre del ejecutable producido a <x> ol050=**1l_escribe logotipo
ol051=**1pg_genera c¢digo de perfil para gprof ol051=**1n_no lee el fichero de configuraci¢n por defecto
ol052=*L1P_usa pipes en vez de crear ficheros ensamblador temporales ol052=**1o<x>_cambia el nombre del ejecutable producido a <x>
ol053=**1S_opciones de sintaxis ol053=**1pg_genera c¢digo de perfil para gprof
ol054=**2S2_habilita algunas extensiones de Delphi 2 ol054=*L1P_usa pipes en vez de crear ficheros ensamblador temporales
ol055=**2Sc_soportar operadores tipo C (*=,+=,/= y -=) ol055=**1S_opciones de sintaxis
ol056=**2Sd_intenta ser compatible con Delphi ol056=**2S2_habilita algunas extensiones de Delphi 2
ol057=**2Se_el compilador se para despus del primer error ol057=**2Sc_soportar operadores tipo C (*=,+=,/= y -=)
ol058=**2Sg_permite LABEL y GOTO ol058=**2Sd_intenta ser compatible con Delphi
ol059=**2Sh_Usar cadenas ansi (ansistrings) ol059=**2Se_el compilador se para despus del primer error
ol060=**2Si_soportar INLINE estilo C++ ol060=**2Sg_permite LABEL y GOTO
ol061=**2Sm_soportar macros tipo C (globales) ol061=**2Sh_Usar cadenas ansi (ansistrings)
ol062=**2So_intenta ser compatible con TP/BP 7.0 ol062=**2Si_soportar INLINE estilo C++
ol063=**2Sp_intenta ser compatible con gpc ol063=**2Sm_soportar macros tipo C (globales)
ol064=**2Ss_nombre del constructor tiene que ser init (destructor tiene que ser done) ol064=**2So_intenta ser compatible con TP/BP 7.0
ol065=**2St_permite la palabra clave static en objetos ol065=**2Sp_intenta ser compatible con gpc
ol066=**1s_no llama al ensamblador ni al enlazador (solo con -a) ol066=**2Ss_nombre del constructor tiene que ser init (destructor tiene que ser done)
ol067=**1u<x>_indefine el s¡mbolo <x> ol067=**2St_permite la palabra clave static en objetos
ol068=**1U_opciones de unidad ol068=**1s_no llama al ensamblador ni al enlazador (solo con -a)
ol069=**2Un_no testea el nombre de unidad ol069=**1u<x>_indefine el s¡mbolo <x>
ol070=**2Us_compila una unidad de sistema ol070=**1U_opciones de unidad
ol071=**1v<x>_Ser explicativo. <x> es una combinaci¢n de las siguientes letras : ol071=**2Un_no testea el nombre de unidad
ol072=**2*_e : muestra errores (defecto) d : muestra info de depuraci¢n ol072=**2Us_compila una unidad de sistema
ol073=**2*_w : muestra advertencias u : muestra info de unidades ol073=**1v<x>_Ser explicativo. <x> es una combinaci¢n de las siguientes letras :
ol074=**2*_n : muestra notas t : muestra ficheros inten./usados ol074=**2*_e : muestra errores (defecto) d : muestra info de depuraci¢n
ol075=**2*_h : muestra trucos m : muestra macros definidas ol075=**2*_w : muestra advertencias u : muestra info de unidades
ol076=**2*_i : muestra informaci¢n general p : muestra procedures compilados ol076=**2*_n : muestra notas t : muestra ficheros inten./usados
ol077=**2*_l : muestra n£mero de l¡nea c : muestra condicionales ol077=**2*_h : muestra trucos m : muestra macros definidas
ol078=**2*_a : muestra todo 0 : no muestra nada (excepto errores) ol078=**2*_i : muestra informaci¢n general p : muestra procedures compilados
ol079=**2*_b : muestra toda la declaraci¢n r : modo compatible con Rhide/GCC ol079=**2*_l : muestra n£mero de l¡nea c : muestra condicionales
ol080=**2*_ del procedure si ocurre x : info. de ejecutable (solo Win32) ol080=**2*_a : muestra todo 0 : no muestra nada (excepto errores)
ol081=**2*_ un error ol081=**2*_b : muestra toda la declaraci¢n r : modo compatible con Rhide/GCC
ol082=**1X_opciones del ejecutable ol082=**2*_ del procedure si ocurre x : info. de ejecutable (solo Win32)
ol083=*L2Xc_enlaza con la librer¡a c ol083=**2*_ un error
ol084=**2XD_enlaza con librer¡as din micass (define FPC_LINK_DYNAMIC) ol084=**1X_opciones del ejecutable
ol085=**2Xs_elimina todos los s¡mbolos del ejecutable ol085=*L2Xc_enlaza con la librer¡a c
ol086=**2XS_enlaza con librer¡as est ticas (define FPC_LINK_STATIC) ol086=**2XD_enlaza con librer¡as din micass (define FPC_LINK_DYNAMIC)
ol087=**0*_Opciones espec¡ficas del procesador: ol087=**2Xs_elimina todos los s¡mbolos del ejecutable
ol088=3*1A<x>_formato de salida ol088=**2XS_enlaza con librer¡as est ticas (define FPC_LINK_STATIC)
ol089=3*2Ao_fichero coff usando GNU AS ol089=**0*_Opciones espec¡ficas del procesador:
ol090=3*2Anasmcoff_fichero coff usando Nasm ol090=3*1A<x>_formato de salida
ol091=3*2Anasmelf_fichero elf32 (linux) usando Nasm ol091=3*2Aas_fichero coff usando GNU AS
ol092=3*2Anasmobj_obj usando Nasm ol092=3*2Aasaout_fichero coff usando GNU AS for aout (Go32v1)
ol093=3*2Amasm_obj usando Masm (Microsoft) ol093=3*2Anasmcoff_coff (Go32v2) file using Nasm
ol094=3*2Atasm_obj usando Tasm (Borland/Inprise) ol094=3*2Anasmelf_elf32 (Linux) file using Nasm
ol095=3*1R<x>_tipo de lectura de ensamblador ol095=3*2Anasmobj_obj file using Nasm
ol096=3*2Ratt_lee ensamblador estilo AT&T ol096=3*2Amasm_obj usando Masm (Microsoft)
ol097=3*2Rintel_lee ensamblador estilo Intel ol097=3*2Atasm_obj usando Tasm (Borland)
ol098=3*2Rdirect_copiar texto ensamblador directamente al fichero ensamblador ol098=3*2Acoff_coff (Go32v2) using internal writer
ol099=3*1O<x>_optimizaciones ol099=3*2Apecoff_pecoff (Win32) using internal writer
ol100=3*2Og_generar c¢digo m s peque¤o ol100=3*1R<x>_tipo de lectura de ensamblador
ol101=3*2OG_generar c¢digo m s r pido (defecto) ol101=3*2Ratt_lee ensamblador estilo AT&T
ol102=3*2Or_mantener ciertas variables en registros (todab¡a con fallos!!!) ol102=3*2Rintel_lee ensamblador estilo Intel
ol103=3*2Ou_habilita las optimizaciones inciertas (mira la documentaci¢n) ol103=3*2Rdirect_copiar texto ensamblador directamente al fichero ensamblador
ol104=3*2O1_nivel 1 de optimizaci¢n (optimizaciones r pidas) ol104=3*1O<x>_optimizaciones
ol105=3*2O2_nivel 2 de optimizaci¢n (-O1 + optimizaciones lentas) ol105=3*2Og_generar c¢digo m s peque¤o
ol106=3*2O3_nivel 3 de optimizaci¢n (igual que -O2u) ol106=3*2OG_generar c¢digo m s r pido (defecto)
ol107=3*2Op_procesador de destino ol107=3*2Or_mantener ciertas variables en registros (todab¡a con fallos!!!)
ol108=3*3Op1_pone el procesador de destino en 386/486 ol108=3*2Ou_habilita las optimizaciones inciertas (mira la documentaci¢n)
ol109=3*3Op2_pone el procesador de destino en Pentium/PentiumMMX (tm) ol109=3*2O1_nivel 1 de optimizaci¢n (optimizaciones r pidas)
ol110=3*3Op3_pone el procesador de destino en PPro/PII/c6x86/K6 (tm) ol110=3*2O2_nivel 2 de optimizaci¢n (-O1 + optimizaciones lentas)
ol111=3*1T<x>_Sistema operativo de destino ol111=3*2O3_nivel 3 de optimizaci¢n (igual que -O2u)
ol112=3*2TGO32V1_versi¢n 1 del extensor del DOS de DJ Delorie ol112=3*2Op_procesador de destino
ol113=3*2TGO32V2_versi¢n 2 del extensor del DOS de DJ Delorie ol113=3*3Op1_pone el procesador de destino en 386/486
ol114=3*2TLINUX_Linux ol114=3*3Op2_pone el procesador de destino en Pentium/PentiumMMX (tm)
ol115=3*2TOS2_OS/2 2.x ol115=3*3Op3_pone el procesador de destino en PPro/PII/c6x86/K6 (tm)
ol116=3*2TWin32_Windows 32 Bit ol116=3*1T<x>_Sistema operativo de destino
ol117=6*1A<x>_formato de salida ol117=3*2TGO32V1_versi¢n 1 del extensor del DOS de DJ Delorie
ol118=6*2Ao_Unix o-file usando GNU AS ol118=3*2TGO32V2_versi¢n 2 del extensor del DOS de DJ Delorie
ol119=6*2Agas_Ensamblador GNU Motorola ol119=3*2TLINUX_Linux
ol120=6*2Amit_Sintaxis MIT (antiguo GAS) ol120=3*2TOS2_OS/2 2.x
ol121=6*2Amot_Ensamblador estandard de Motorola ol121=3*2TWin32_Windows 32 Bit
ol122=6*1O_optimizaciones ol122=6*1A<x>_formato de salida
ol123=6*2Oa_enchega el optimizador ol123=6*2Aas_Unix o-file usando GNU AS
ol124=6*2Og_generar el c¢digo m s peque¤o ol124=6*2Agas_Ensamblador GNU Motorola
ol125=6*2OG_generar el c¢digo m s r pido (defecto) ol125=6*2Amit_Sintaxis MIT (antiguo GAS)
ol126=6*2Ox_optimizar al m ximo (todab¡a con fallos!!!) ol126=6*2Amot_Ensamblador estandard de Motorola
ol127=6*2O2_pone el procesador de destino para un MC68020+ ol127=6*1O_optimizaciones
ol128=6*1R<x>_estilo de lectura de ensamblador ol128=6*2Oa_enchega el optimizador
ol129=6*2RMOT_lee el estilo de ensamblador de motorola ol129=6*2Og_generar el c¢digo m s peque¤o
ol130=6*1T<x>_Sistema operativo de destino ol130=6*2OG_generar el c¢digo m s r pido (defecto)
ol131=6*2TAMIGA_Commodore Amiga ol131=6*2Ox_optimizar al m ximo (todab¡a con fallos!!!)
ol132=6*2TATARI_Atari ST/STe/TT ol132=6*2O2_pone el procesador de destino para un MC68020+
ol133=6*2TMACOS_Macintosh m68k ol133=6*1R<x>_estilo de lectura de ensamblador
ol134=6*2TLINUX_Linux-68k ol134=6*2RMOT_lee el estilo de ensamblador de motorola
ol135=6*1T<x>_Sistema operativo de destino
ol136=**1*_ ol136=6*2TAMIGA_Commodore Amiga
ol137=**1?_muestra esta ayuda ol137=6*2TATARI_Atari ST/STe/TT
ol138=6*2TMACOS_Macintosh m68k
ol139=6*2TLINUX_Linux-68k
ol140=**1*_
ol141=**1?_muestra esta ayuda
ol_end=**1h_muestra esta ayuda sin esperar ol_end=**1h_muestra esta ayuda sin esperar
# #
# The End... # The End...
# #

View File

@ -104,7 +104,7 @@ general_f_no_memory_left=F_Plus de m
% reserved words, strings, etc. It also takes care of directives and % reserved words, strings, etc. It also takes care of directives and
% conditional compiling handling. % conditional compiling handling.
% \begin{description} % \begin{description}
scan_f_end_of_file=F_Fin de fichier inattendue scan_f_end_of_file=F_Fin de fichier inattendue
% this typically happens in on of the following cases : % this typically happens in on of the following cases :
% \begin{itemize} % \begin{itemize}
% \item The source file ends befor then final \var{end.} statement. This % \item The source file ends befor then final \var{end.} statement. This
@ -1466,104 +1466,108 @@ ol036=*g1g<x>_g
ol037=*g2gg_utilise gsym ol037=*g2gg_utilise gsym
ol038=*g2gd_utilise dbx ol038=*g2gd_utilise dbx
ol039=*g2gh_use l'unit de tracage du tas ol039=*g2gh_use l'unit de tracage du tas
ol040=**1i_information ol040=*g2gc_generate checks for pointers
ol041=**2iD_donne la date du compilateur ol041=**1i_information
ol042=**2iV_donne la version du compilateur ol042=**2iD_donne la date du compilateur
ol043=**2iSO_donne l'OS du compilateur ol043=**2iV_donne la version du compilateur
ol044=**2iSP_donne le processeur du compilateur ol044=**2iSO_donne l'OS du compilateur
ol045=**2iTO_donne l'OS cible ol045=**2iSP_donne le processeur du compilateur
ol046=**2iTP_donne le processeur cible ol046=**2iTO_donne l'OS cible
ol047=**1I<x>_ajoute <x> … la liste des rpertoires pour fichiers inclus ol047=**2iTP_donne le processeur cible
ol048=**1k<x>_transmet <x> au linker ol048=**1I<x>_ajoute <x> … la liste des rpertoires pour fichiers inclus
ol049=**1l_crit le logo ol049=**1k<x>_transmet <x> au linker
ol050=**1n_ne pas lire le fichier de configuration par dfaut ol050=**1l_crit le logo
ol051=**1o<x>_change le nom de l'executable en <x> ol051=**1n_ne pas lire le fichier de configuration par dfaut
ol052=**1pg_gnŠre du code pour profiler avec gprof ol052=**1o<x>_change le nom de l'executable en <x>
ol053=*L1P_utilise des pipes au lieu de crer des fichiers temporaires ol053=**1pg_gnŠre du code pour profiler avec gprof
ol054=**1S<x>_options de syntaxe : ol054=*L1P_utilise des pipes au lieu de crer des fichiers temporaires
ol055=**2S2_autorise quelques extensions Delphi 2 ol055=**1S<x>_options de syntaxe :
ol056=**2Sc_autorise les operateurs type C (*=,+=,/= et -=) ol056=**2S2_autorise quelques extensions Delphi 2
ol057=**2Sd_essaye d'ˆtre compatible avec Delphi ol057=**2Sc_autorise les operateurs type C (*=,+=,/= et -=)
ol058=**2Se_stoppe la compilation … la premiŠre erreur ol058=**2Sd_essaye d'ˆtre compatible avec Delphi
ol059=**2Sg_autorise LABEL et GOTO ol059=**2Se_stoppe la compilation … la premiŠre erreur
ol060=**2Sh_Utilise les ansistrings ol060=**2Sg_autorise LABEL et GOTO
ol061=**2Si_supporte les INLINE type C++ ol061=**2Sh_Utilise les ansistrings
ol062=**2Sm_support des macros comme C (global) ol062=**2Si_supporte les INLINE type C++
ol063=**2So_essaye d'ˆtre compatible avec TP/BP 7.0 ol063=**2Sm_support des macros comme C (global)
ol064=**2Sp_essaye d'ˆtre compatible avec GPC ol064=**2So_essaye d'ˆtre compatible avec TP/BP 7.0
ol065=**2Ss_les constructeurs doivent s'appeler init (et les destructeurs done) ol065=**2Sp_essaye d'ˆtre compatible avec GPC
ol066=**2St_autorise "static" dans les objects ol066=**2Ss_les constructeurs doivent s'appeler init (et les destructeurs done)
ol067=**1s_n'appelle pas l'assembleur ni le linker ol067=**2St_autorise "static" dans les objects
ol068=**1u<x>_rend le symbole <x> non dfini ol068=**1s_n'appelle pas l'assembleur ni le linker
ol069=**1U_options d'units : ol069=**1u<x>_rend le symbole <x> non dfini
ol070=**2Un_ne pas vrifier le nom de l'unit ol070=**1U_options d'units :
ol071=**2Us_compiler en temps qu'unit systŠme ol071=**2Un_ne pas vrifier le nom de l'unit
ol072=**1v<x>_donne des informations. <x> est une combination des lettres suivantes : ol072=**2Us_compiler en temps qu'unit systŠme
ol073=**2*_e : montre les erreurs (dfaut) d : informations de dboggage ol073=**1v<x>_donne des informations. <x> est une combination des lettres suivantes :
ol074=**2*_w : montre les avertissements u : montre les info sur les units ol074=**2*_e : montre les erreurs (dfaut) d : informations de dboggage
ol075=**2*_n : montre les notes t : montre les fichiers essays/utiliss ol075=**2*_w : montre les avertissements u : montre les info sur les units
ol076=**2*_h : montre les suggestions m : montre les macros dfinies ol076=**2*_n : montre les notes t : montre les fichiers essays/utiliss
ol077=**2*_i : montre des infos gnrales p : montre les procdures compiles ol077=**2*_h : montre les suggestions m : montre les macros dfinies
ol078=**2*_l : montre les numros de lignes c : montre les conditionniels ol078=**2*_i : montre des infos gnrales p : montre les procdures compiles
ol079=**2*_a : montre tout 0 : ne montre rien (sauf les erreurs) ol079=**2*_l : montre les numros de lignes c : montre les conditionniels
ol080=**2*_b : montre toutes les procdures r : mode compatibilit Rhide/GCC ol080=**2*_a : montre tout 0 : ne montre rien (sauf les erreurs)
ol081=**2*_ quand une erreur survient x : infos Executable (Win32 seulement) ol081=**2*_b : montre toutes les procdures r : mode compatibilit Rhide/GCC
ol082=**2*_ ol082=**2*_ quand une erreur survient x : infos Executable (Win32 seulement)
ol083=**1X_options pour executable : ol083=**2*_
ol084=*L2Xc_lien avec librairie C ol084=**1X_options pour executable :
ol085=**2XD_lien avec la librarie dynamique (dfinit FPC_LINK_DYNAMIC) ol085=*L2Xc_lien avec librairie C
ol086=**2Xs_enlˆve tous les symboles de l'executable ol086=**2XD_lien avec la librarie dynamique (dfinit FPC_LINK_DYNAMIC)
ol087=**2XS_lien avec les librairies statiques (dfinit FPC_LINK_STATIC) ol087=**2Xs_enlˆve tous les symboles de l'executable
ol088=**0*_options spcifiques au processeur : ol088=**2XS_lien avec les librairies statiques (dfinit FPC_LINK_STATIC)
ol089=3*1A<x>_format de sortie : ol089=**0*_options spcifiques au processeur :
ol090=3*2Ao_fichier objet gnr par GNU AS ol090=3*1A<x>_format de sortie :
ol091=3*2Anasmcoff_fichier COFF avec Nasm ol091=3*2Aas_fichier objet gnr par GNU AS
ol092=3*2Anasmelf_fichier ELF32 (Linux) avec Nasm ol092=3*2Aasaout_fichier objet gnr par GNU AS pour aout (Go32v1)
ol093=3*2Anasmobj_fichier OBJ avec Nasm ol093=3*2Anasmcoff_fichier COFF (Go32v2) avec Nasm
ol094=3*2Amasm_fichier OBJ avec Masm (Mircosoft) ol094=3*2Anasmelf_fichier ELF32 (Linux) avec Nasm
ol095=3*2Atasm_fichier OBJ avec Tasm (Borland) ol095=3*2Anasmobj_fichier OBJ avec Nasm
ol096=3*1R<x>_type lecture assembleur : ol096=3*2Amasm_fichier OBJ avec Masm (Mircosoft)
ol097=3*2Ratt_lit l'assembleur AT&T ol097=3*2Atasm_fichier OBJ avec Tasm (Borland)
ol098=3*2Rintel_lit l'assembleur Intel ol098=3*2Acoff_coff (Go32v2) using internal writer
ol099=3*2Rdirect_copie le texte assembleur directement dans le fichier assembleur ol099=3*2Apecoff_pecoff (Win32) using internal writer
ol100=3*1O<x>_optimisations : ol100=3*1R<x>_type lecture assembleur :
ol101=3*2Og_gnŠre du code compact ol101=3*2Ratt_lit l'assembleur AT&T
ol102=3*2OG_gnŠre du code rapide (defaut) ol102=3*2Rintel_lit l'assembleur Intel
ol103=3*2Or_garde certaines variables dans des registres (toujours BUGGY!!!) ol103=3*2Rdirect_copie le texte assembleur directement dans le fichier assembleur
ol104=3*2Ou_autorise les optimisations incertaines (voir docs) ol104=3*1O<x>_optimisations :
ol105=3*2O1_optimisations niveau 1 (optimisations rapides) ol105=3*2Og_gnŠre du code compact
ol106=3*2O2_optimisations niveau 2 (-O1 + optimisations plus lentes) ol106=3*2OG_gnŠre du code rapide (defaut)
ol107=3*2O3_optimisations niveau 3 (comme -O2u) ol107=3*2Or_garde certaines variables dans des registres (toujours BUGGY!!!)
ol108=3*2Op<x>_processeur cible : ol108=3*2Ou_autorise les optimisations incertaines (voir docs)
ol109=3*3Op1_dfinit 386/486 comme processeur cible ol109=3*2O1_optimisations niveau 1 (optimisations rapides)
ol110=3*3Op2_dfinit Pentium/PentiumMMX (tm) comme processeur cycle ol110=3*2O2_optimisations niveau 2 (-O1 + optimisations plus lentes)
ol111=3*3Op3_dfinit PPro/PII/c6x86/K6 (tm) comme processeur cycle ol111=3*2O3_optimisations niveau 3 (comme -O2u)
ol112=3*1T<x>_systŠme d'explioitation cible : ol112=3*2Op<x>_processeur cible :
ol113=3*2TGO32V1_version 1 de l'extension DOS de DJ Delorie ol113=3*3Op1_dfinit 386/486 comme processeur cible
ol114=3*2TGO32V2_version 2 de l'extension DOS de DJ Delorie ol114=3*3Op2_dfinit Pentium/PentiumMMX (tm) comme processeur cycle
ol115=3*2TLINUX_Linux ol115=3*3Op3_dfinit PPro/PII/c6x86/K6 (tm) comme processeur cycle
ol116=3*2TOS2_OS/2 2.x ol116=3*1T<x>_systŠme d'explioitation cible :
ol117=3*2TWin32_Windows 32 Bits ol117=3*2TGO32V1_version 1 de l'extension DOS de DJ Delorie
ol118=6*1A<x>_output format ol118=3*2TGO32V2_version 2 de l'extension DOS de DJ Delorie
ol119=6*2Ao_Unix o-file using GNU AS ol119=3*2TLINUX_Linux
ol120=6*2Agas_GNU Motorola assembler ol120=3*2TOS2_OS/2 2.x
ol121=6*2Amit_MIT Syntax (old GAS) ol121=3*2TWin32_Windows 32 Bits
ol122=6*2Amot_Standard Motorola assembler ol122=6*1A<x>_output format
ol123=6*1O_optimizations: ol123=6*2Aas_Unix o-file using GNU AS
ol124=6*2Oa_turn on the optimizer ol124=6*2Agas_GNU Motorola assembler
ol125=6*2Og_generate smaller code ol125=6*2Amit_MIT Syntax (old GAS)
ol126=6*2OG_generate faster code (default) ol126=6*2Amot_Standard Motorola assembler
ol127=6*2Ox_optimize maximum (still BUGGY!!!) ol127=6*1O_optimizations:
ol128=6*2O2_set target processor to a MC68020+ ol128=6*2Oa_turn on the optimizer
ol129=6*1R<x>_styles d'assembleur : ol129=6*2Og_generate smaller code
ol130=6*2RMOT_lire l'assembleur type motorola ol130=6*2OG_generate faster code (default)
ol131=6*1T<x>_SystŠme d'exploitation cible : ol131=6*2Ox_optimize maximum (still BUGGY!!!)
ol132=6*2TAMIGA_Commodore Amiga ol132=6*2O2_set target processor to a MC68020+
ol133=6*2TATARI_Atari ST/STe/TT ol133=6*1R<x>_styles d'assembleur :
ol134=6*2TMACOS_Macintosh m68k ol134=6*2RMOT_lire l'assembleur type motorola
ol135=6*2TLINUX_Linux-68k ol135=6*1T<x>_SystŠme d'exploitation cible :
ol136=**1*_ ol136=6*2TAMIGA_Commodore Amiga
ol137=**1?_affiche cette aide ol137=6*2TATARI_Atari ST/STe/TT
ol138=6*2TMACOS_Macintosh m68k
ol139=6*2TLINUX_Linux-68k
ol140=**1*_
ol141=**1?_affiche cette aide
ol_end=**1h_affiche cette aide sans attente ol_end=**1h_affiche cette aide sans attente
# #
# The End... # The End...

View File

@ -747,7 +747,7 @@ parser_f_direct_assembler_not_allowed=F_Directe assembler is niet ondersteund bi
% other outputformat or use an other assembler reader % other outputformat or use an other assembler reader
parser_w_no_objpas_use_mode=W_De OBJPAS unit niet manueel laden, gebruik {$mode objfpc} of {$mode delphi}. parser_w_no_objpas_use_mode=W_De OBJPAS unit niet manueel laden, gebruik {$mode objfpc} of {$mode delphi}.
% You're trying to load the ObjPas unit manual from a uses clause. This is % You're trying to load the ObjPas unit manual from a uses clause. This is
% not a good idea to do, you can better use the \var{\{\$mode objfpc\}} or % not a good idea to do, you can better use the \var{\{\$mode objfpc\}} or
% \var{\{\$mode delphi\}} % \var{\{\$mode delphi\}}
% directives which load the unit automaticly % directives which load the unit automaticly
parser_e_no_object_override=E_OVERRIDE kan niet gebruikt worden in objecten parser_e_no_object_override=E_OVERRIDE kan niet gebruikt worden in objecten
@ -1316,7 +1316,7 @@ unit_u_recompile_obj_and_asm_older=U_Hercompileer unit, object en asm zijn ouder
unit_u_recompile_obj_older_than_asm=U_Hercompileer unit, object is ouder dan assembler unit_u_recompile_obj_older_than_asm=U_Hercompileer unit, object is ouder dan assembler
% When you use the \var{-vu} flag, the compiler warns if the assembler % When you use the \var{-vu} flag, the compiler warns if the assembler
% file of the unit is older than the object file of the unit. % file of the unit is older than the object file of the unit.
unit_u_start_parse_interface=U_Parsen van interface van $1 unit_u_start_parse_interface=U_Parsen van interface van $1
% When you use the \var{-vu} flag, the compiler warns that it starts % When you use the \var{-vu} flag, the compiler warns that it starts
% parsing the interface part of the unit % parsing the interface part of the unit
unit_u_start_parse_implementation=U_Parsen van implementation van $1 unit_u_start_parse_implementation=U_Parsen van implementation van $1
@ -1454,109 +1454,116 @@ ol029=**2Fu<x>_Voeg <x> toe aan unit pad
ol030=*g1g_genereer debug informatie ol030=*g1g_genereer debug informatie
ol031=*g2gg_gebruik gsym ol031=*g2gg_gebruik gsym
ol032=*g2gd_gebruik dbx ol032=*g2gd_gebruik dbx
ol033=**1i_informatie ol033=*g2gh_laad heaptrc unit automatisch
ol034=**1I<x>_Voeg <x> toe aan invoegpad ol034=*g2gc_genereer meer controlers voor wijzers
ol035=**1k<x>_Geef <x> door aan de linker ol035=**1i_informatie
ol036=**1l_Druk logo af ol036=**1I<x>_Voeg <x> toe aan invoegpad
ol037=**1n_Standaard configuratie bestand niet lezen ol037=**1k<x>_Geef <x> door aan de linker
ol038=**1o<x>_Stel de naam van het applicatiebestand in op <x> ol038=**1l_Druk logo af
ol039=**1pg_genereer profile code voor gprof ol039=**1n_Standaard configuratie bestand niet lezen
ol040=*L1P_Gebruik pipes in plaats van tijdelijke assembler bestanden ol040=**1o<x>_Stel de naam van het applicatiebestand in op <x>
ol041=**1S_Syntax instellingen ol041=**1pg_genereer profile code voor gprof
ol042=**2S2_Stel Delphi 2 uitbreidingen in ol042=*L1P_Gebruik pipes in plaats van tijdelijke assembler bestanden
ol043=**2Sc_Ondersteun operatoren als in C (*=,+=,/= en -=) ol043=**1S_Syntax instellingen
ol044=**2Sd_Compiler verwijdert assembler lijsten (minder geheugengebruik, maar trager) ol044=**2S2_Stel Delphi 2 uitbreidingen in
ol045=**2Se_Compiler stopt na de eerste fout ol045=**2Sc_Ondersteun operatoren als in C (*=,+=,/= en -=)
ol046=**2Sg_Sta gebruik van LABEL en GOTO toe ol046=**2Sd_Compiler verwijdert assembler lijsten (minder geheugengebruik, maar trager)
ol047=**2Si_Ondersteun C++ stijl INLINE ol047=**2Se_Compiler stopt na de eerste fout
ol048=**2Sm_Ondersteun macros zoals in C (globaal) ol048=**2Sg_Sta gebruik van LABEL en GOTO toe
ol049=**2So_Probeer TP/BP 7.0 compatibel te zijn ol049=**2Si_Ondersteun C++ stijl INLINE
ol050=**2Sp_Probeer to be gpc compatibel te zijn ol050=**2Sm_Ondersteun macros zoals in C (globaal)
ol051=**2Ss_Constructor naam moet init zijn (destructor moet done zijn) ol051=**2So_Probeer TP/BP 7.0 compatibel te zijn
ol052=**2St_Sta static sleutelwoord toe in objecten ol052=**2Sp_Probeer to be gpc compatibel te zijn
ol053=**2Sv_Sta variabele opties toe (cvar,external,public,export) ol053=**2Ss_Constructor naam moet init zijn (destructor moet done zijn)
ol054=**1s_Roep assembler en linker niet op (slechts met -a) ol054=**2St_Sta static sleutelwoord toe in objecten
ol055=**1T<x>_Doel besturingssysteem ol055=**1s_Roep assembler en linker niet op (slechts met -a)
ol056=3*2TGO32V1_versie 1 van de DJ Delorie DOS uitbreider ol056=**1T<x>_Doel besturingssysteem
ol057=3*2TGO32V2_versie 2 van de DJ Delorie DOS uitbreider ol057=3*2TGO32V1_versie 1 van de DJ Delorie DOS uitbreider
ol058=3*2TLINUX_Linux ol058=3*2TGO32V2_versie 2 van de DJ Delorie DOS uitbreider
ol059=3*2TOS2_OS/2 2.x ol059=3*2TLINUX_Linux
ol060=3*2TWin32_Windows 32 Bit ol060=3*2TOS2_OS/2 2.x
ol061=6*2TAMIGA_Commodore Amiga ol061=3*2TWin32_Windows 32 Bit
ol062=6*2TATARI_Atari ST/STe/TT ol062=6*2TAMIGA_Commodore Amiga
ol063=6*2TMACOS_Macintosh m68k ol063=6*2TATARI_Atari ST/STe/TT
ol064=6*2TLINUX_Linux-68k ol064=6*2TMACOS_Macintosh m68k
ol065=**1u<x>_Verwijdert symbooldefinitie <x> ol065=6*2TLINUX_Linux-68k
ol066=**1U_unit opties ol066=**1u<x>_Verwijdert symbooldefinitie <x>
ol067=**2Un_Unit naam niet nagaan ol067=**1U_unit opties
ol068=**2Up<x>_Zelfde als -Fu<x> ol068=**2Un_Unit naam niet nagaan
ol069=**2Us_Compileer een systeemunit ol069=**2Up<x>_Zelfde als -Fu<x>
ol070=**1v<x>_Wees uitvoerig. <x> is een combinatie van volgende letters: ol070=**2Us_Compileer een systeemunit
ol071=**2*_e : Toon fouten (standaard) d : Toon debug informatie ol071=**1v<x>_Wees uitvoerig. <x> is een combinatie van volgende letters:
ol072=**2*_w : Toon waarschuwingen u : Toon gebruikte bestanden ol072=**2*_e : Toon fouten (standaard) d : Toon debug informatie
ol073=**2*_n : Toon notas t : Toon geteste bestanden ol073=**2*_w : Toon waarschuwingen u : Toon gebruikte bestanden
ol074=**2*_h : Toon hints m : Toon gedefinieerde macros ol074=**2*_n : Toon notas t : Toon geteste bestanden
ol075=**2*_i : Toon algemene informatie p : Toon gecompileerde routines ol075=**2*_h : Toon hints m : Toon gedefinieerde macros
ol076=**2*_l : Toon lijnnummers c : Toon voorwaardelijken ol076=**2*_i : Toon algemene informatie p : Toon gecompileerde routines
ol077=**2*_a : Toon alles 0 : Toon alleen fouten ol077=**2*_l : Toon lijnnummers c : Toon voorwaardelijken
ol078=**1X_applicatie instellingen ol078=**2*_a : Toon alles 0 : Toon alleen fouten
ol079=*L2Xc_link met de C bibliotheek ol079=**1X_applicatie instellingen
ol080=**2XD_link met dynamische bibliotheken (definieert FPC_LINK_DYNAMIC) ol080=*L2Xc_link met de C bibliotheek
ol081=**2Xs_verwijder alle symbolen uit applicatie ol081=**2XD_link met dynamische bibliotheken (definieert FPC_LINK_DYNAMIC)
ol082=**2XS_link met statische bibliotheken (definieert FPC_LINK_STATIC) ol082=**2Xs_verwijder alle symbolen uit applicatie
ol083=**0*_Processor specifieke instellingen: ol083=**2XS_link met statische bibliotheken (definieert FPC_LINK_STATIC)
ol084=3*1A_Output formaat ol084=**0*_Processor specifieke instellingen:
ol085=3*2Ao_Coff bestand met GNU AS ol085=3*1A_Output formaat
ol086=3*2Anasmcoff_Coff bestand met Nasm ol086=3*2Aas_assembleer met GNU AS
ol087=3*2Anasmelf_elf32 (linux) bestand met Nasm ol087=3*2Aasaout_assembleer met GNU AS voor aout (Go32v1)
ol088=3*2Anasmobj_obj bestand met Nasm ol088=3*2Anasmcoff_Coff (Go32v2) bestand met Nasm
ol089=3*2Amasm_obj bestand met Masm (Microsoft) ol089=3*2Anasmelf_elf32 (linux) bestand met Nasm
ol090=3*2Atasm_obj bestand met Tasm (Borland) ol090=3*2Anasmobj_obj bestand met Nasm
ol091=3*1R_assembler lezer stijl: ol091=3*2Amasm_obj file using Masm (Microsoft)
ol092=3*2Ratt_Lees AT&T stijl assembler ol092=3*2Atasm_obj file using Tasm (Borland)
ol093=3*2Rintel_Lees Intel stijl assembler ol093=3*2Acoff_coff (Go32v2) met interne schrijver
ol094=3*2Rdirect_Kopieer assembler dadelijk naar assembler bestand ol094=3*2Apecoff_pecoff (Win32) met interne schrijver
ol095=3*1O<x>_optimizaties ol095=3*1R_assembler lezer stijl:
ol096=3*2Og_Genereer kleinere code ol096=3*2Ratt_Lees AT&T stijl assembler
ol097=3*2OG_Genereerd snellere code (standaard) ol097=3*2Rintel_Lees Intel stijl assembler
ol098=3*2Or_Houd zekere variabelen in registers (Nog steeds BUGGY!!!) ol098=3*2Rdirect_Kopieer assembler dadelijk naar assembler bestand
ol099=3*2Ou_Probeer onzekere optimizaties (zie documentatie) ol099=3*1O<x>_optimizaties
ol100=3*2O1_Niveau 1 optimizaties (snelle optimizaties) ol100=3*2Og_Genereer kleinere code
ol101=3*2O2_Niveau 2 optimizaties (-O1 + tragere optimizaties) ol101=3*2OG_Genereerd snellere code (standaard)
ol102=3*2O3_Niveau 3 optimizaties (Zelfde als -O2u) ol102=3*2Or_Houd zekere variabelen in registers (Nog steeds BUGGY!!!)
ol103=3*2Op_Doel processor ol103=3*2Ou_Probeer onzekere optimizaties (zie documentatie)
ol104=3*3Op1_Stel doel processor in op 386/486 ol104=3*2O1_Niveau 1 optimizaties (snelle optimizaties)
ol105=3*3Op2_Stel doel processor in op Pentium/PentiumMMX (tm) ol105=3*2O2_Niveau 2 optimizaties (-O1 + tragere optimizaties)
ol106=3*3Op3_Stel doel processor in op PPro/PII/c6x86/K6 (tm) ol106=3*2O3_Niveau 3 optimizaties (Zelfde als -O2u)
ol107=6*1A_output formaat ol107=3*2Op_Doel processor
ol108=6*2Ao_Unix o-bestandmet GNU AS ol108=3*3Op1_Stel doel processor in op 386/486
ol109=6*2Agas_GNU Motorola assembler ol109=3*3Op2_Stel doel processor in op Pentium/PentiumMMX (tm)
ol110=6*2Amit_MIT Syntax (oude GAS) ol110=3*3Op3_Stel doel processor in op PPro/PII/c6x86/K6 (tm)
ol111=6*2Amot_Standaard Motorola assembler ol111=6*1A_output formaat
ol112=6*1O_optimizaties ol112=6*2Aas_Unix o-bestand met GNU AS
ol113=6*2Oa_Gebruik de optimizaties ol113=6*2Agas_GNU Motorola assembler
ol114=6*2Og_Genereer kleinere code ol114=6*2Amit_MIT Syntax (oude GAS)
ol115=6*2OG_Genereer snellere code (standaard) ol115=6*2Amot_Standaard Motorola assembler
ol116=6*2Ox_Optimizeer maximaal (nog steeds BUGGY!!!) ol116=6*1O_optimizaties
ol117=6*2O2_Stel doel processor in op MC68020+ ol117=6*2Oa_Gebruik de optimizaties
ol118=**1*_ ol118=6*2Og_Genereer kleinere code
ol119=**1?_Toont deze hulp ol119=6*2OG_Genereer snellere code (standaard)
ol120=6*2Agas_GNU Motorola assembler ol120=6*2Ox_Optimizeer maximaal (nog steeds BUGGY!!!)
ol121=6*2Amit_MIT Syntax (old GAS) ol121=6*2O2_Stel doel processor in op MC68020+
ol122=6*2Amot_Standard Motorola assembler ol122=**1*_
ol123=6*1O_optimizaties: ol123=**1?_Toont deze hulp
ol124=6*2Oa_Geruik optimizatie ol124=6*2Agas_GNU Motorola assembler
ol125=6*2Og_Maak kleinere ol125=6*2Amit_MIT Syntax (old GAS)
ol126=6*2OG_Maak snellere code (standaard) ol126=6*2Amot_Standard Motorola assembler
ol127=6*2Ox_Optimaliseer maximaal (still BUGGY!!!) ol127=6*1O_optimizaties:
ol128=6*2O2_Stel doel processor in op MC68020+ ol128=6*2Oa_Geruik optimizatie
ol129=6*1R<x>_assembler lezer stijl: ol129=6*2Og_Maak kleinere
ol130=6*2RMOT_Lees motorola stijl assembler ol130=6*2OG_Maak snellere code (standaard)
ol131=6*1T<x>_Doel besturingssysteem: ol131=6*2Ox_Optimaliseer maximaal (still BUGGY!!!)
ol132=6*2TAMIGA_Commodore Amiga ol132=6*2O2_Stel doel processor in op MC68020+
ol133=6*2TATARI_Atari ST/STe/TT ol133=6*1R<x>_assembler lezer stijl:
ol134=6*2TMACOS_Macintosh m68k ol134=6*2RMOT_Lees motorola stijl assembler
ol135=6*2TLINUX_Linux-68k ol135=6*1T<x>_Doel besturingssysteem:
ol136=**1*_ ol136=6*2TAMIGA_Commodore Amiga
ol137=**1?_Toont deze hulp ol137=6*2TATARI_Atari ST/STe/TT
ol138=6*2TMACOS_Macintosh m68k
ol139=6*2TLINUX_Linux-68k
ol140=**1*_
ol141=**1?_Toont deze hulp
ol_end=**1h_Toont deze hulp zonder wachten ol_end=**1h_Toont deze hulp zonder wachten
#
# The End...
#

View File

@ -749,146 +749,156 @@ option_info_end= fpc-develop@f1305.n5020.z2.fidonet.org (or fpc@mosfilm.ru)
ol_begin=**0*_¤¥« © '+', çâ®¡ë ¢ª«îç¨âì ª«îç, ¨ '-' çâ®¡ë ®âª«îç¨âì ¥£® ol_begin=**0*_¤¥« © '+', çâ®¡ë ¢ª«îç¨âì ª«îç, ¨ '-' çâ®¡ë ®âª«îç¨âì ¥£®
ol001=**1a_ª®¬¯¨«ïâ®à ­¥ ¡y¤¥â 㤠«ïâì ᣥ­¥à¨à®¢ ­­ë©  áᥬ¡«¥à᪨© ä ©« ol001=**1a_ª®¬¯¨«ïâ®à ­¥ ¡y¤¥â 㤠«ïâì ᣥ­¥à¨à®¢ ­­ë©  áᥬ¡«¥à᪨© ä ©«
ol002=**2al_¢ë¢®¤¨âì ­®¬¥p  áâப ¢  áᥬ¡«¨p®¢ ­­­®¬ ä ©«¥ ol002=**2al_¢ë¢®¤¨âì ­®¬¥p  áâப ¢  áᥬ¡«¨p®¢ ­­­®¬ ä ©«¥
ol003=**1b_£¥­¥p¨p®¢ âì ¨­ä®p¬ æ¨î ¤«ï ¡p y§¥p  ol003=**2ar_list register allocation/release info in assembler file
ol137=**2bl_£¥­¥p¨p®¢ âì ¨­ä®p¬ æ¨î ® «®ª «ì­ëå ᨬ¢®« å ol004=**2at_list temp allocation/release info in assembler file
ol004=**1B_¯¥p¥ª®¬¯¨«¨p®¢ âì ¢á¥ ¬®¤y«¨ ol005=**1b_£¥­¥p¨p®¢ âì ¨­ä®p¬ æ¨î ¤«ï ¡p y§¥p 
ol005=**1C_®¯æ¨¨ £¥­¥p â®p  ª®¤  ol006=**2bl_£¥­¥p¨p®¢ âì ¨­ä®p¬ æ¨î ® «®ª «ì­ëå ᨬ¢®« å
ol006=3*2CD_á®§¤ âì ¤¨­ ¬¨ç¥áªyî ¡¨¡«¨®â¥ªy ol007=**1B_¯¥p¥ª®¬¯¨«¨p®¢ âì ¢á¥ ¬®¤y«¨
ol007=**2Ch<n>_<n> ¡ ©â ªyç¨ (¬¥¦¤ã 1023 ¨ 67107840) ol008=**1C_®¯æ¨¨ £¥­¥p â®p  ª®¤ 
ol008=**2Ci_¯p®¢¥pª  ¢¢®¤ -¢ë¢®¤  ol009=3*2CD_á®§¤ âì ¤¨­ ¬¨ç¥áªyî ¡¨¡«¨®â¥ªy
ol009=**2Cn_­¥ «¨­ª®¢ âì ä ©« ol010=**2Ch<n>_<n> ¡ ©â ªyç¨ (¬¥¦¤ã 1023 ¨ 67107840)
ol010=**2Co_¯p®¢¥pïâì ¯¥à¥¯®«­¥­¨¥ ¢ 楫®ç¨á«¥­­ëå ®¯¥à æ¨ïå ol011=**2Ci_¯p®¢¥pª  ¢¢®¤ -¢ë¢®¤ 
ol011=**2Cr_¯p®¢¥pª  ¤¨ ¯ §®­  ol012=**2Cn_­¥ «¨­ª®¢ âì ä ©«
ol012=**2Cs<n>_yáâ ­®¢¨âì p §¬¥p á⥪  ¤® <n> ol013=**2Co_¯p®¢¥pïâì ¯¥à¥¯®«­¥­¨¥ ¢ 楫®ç¨á«¥­­ëå ®¯¥à æ¨ïå
ol013=**2Ct_¯à®¢¥àª  á⥪  ol014=**2Cr_¯p®¢¥pª  ¤¨ ¯ §®­ 
ol014=3*2CS_á®§¤ âì áâ â¨ç¥áªyî ¡¨¡«¨®â¥ªy ol015=**2Cs<n>_yáâ ­®¢¨âì p §¬¥p á⥪  ¤® <n>
ol015=3*2Cx_¨á¯®«ì§®¢ âì ¨­â¥«¥ªây «ì­yî «¨­ª®¢ªy ¬®¤y«¥© ol016=**2Ct_¯à®¢¥àª  á⥪ 
ol016=**1d<x>_®¯p¥¤¥«¨âì ᨬ¢®« <x> ol017=3*2CS_á®§¤ âì áâ â¨ç¥áªyî ¡¨¡«¨®â¥ªy
ol017=*O1D_á®§¤ ­¨¥ DEF-ä ©«  ol018=3*2Cx_¨á¯®«ì§®¢ âì ¨­â¥«¥ªây «ì­yî «¨­ª®¢ªy ¬®¤y«¥©
ol018=*O2Dd<x>_yáâ ­®¢¨âì ®¯¨á ­¨¥ ¢ <x> ol019=**1d<x>_®¯p¥¤¥«¨âì ᨬ¢®« <x>
ol019=*O2Dw_PM ¯à¨«®¦¥­¨¥ ol020=*O1D_á®§¤ ­¨¥ DEF-ä ©« 
ol020=**1e<x>_yáâ ­®¢¨âì ¯yâì ¤«ï ¨á¯®«­ï¥¬ëå ä ©«®¢ ol021=*O2Dd<x>_yáâ ­®¢¨âì ®¯¨á ­¨¥ ¢ <x>
ol021=**1E_⮦¥, çâ® ¨ -Cn ol022=*O2Dw_PM ¯à¨«®¦¥­¨¥
ol022=**1F_yáâ ­®¢¨âì ¨¬¥­  ä ©«®¢ ¨ ¯ã⨠ol023=**1e<x>_yáâ ­®¢¨âì ¯yâì ¤«ï ¨á¯®«­ï¥¬ëå ä ©«®¢
ol023=**2FD<x>_yáâ ­®¢¨âì ¯y⨠¤® ª â «®£®¢, £¤¥ ¨áª âì ã⨫¨âë ª®¬¯¨«ïâ®à  ol024=**1E_⮦¥, çâ® ¨ -Cn
ol024=**2Fe<x>_¯¥p¥­ ¯p ¢¨âì ¢ë¢®¤ ®è¨¡®ª ¢ <x> ol025=**1F_yáâ ­®¢¨âì ¨¬¥­  ä ©«®¢ ¨ ¯ãâ¨
ol025=**2FE<x>_yáâ ­®¢¨âì ¯yâì ¤«ï exe/unit ä ©«®¢ ¢ <x> ol026=**2FD<x>_yáâ ­®¢¨âì ¯y⨠¤® ª â «®£®¢, £¤¥ ¨áª âì ã⨫¨âë ª®¬¯¨«ïâ®à 
ol026=*L2Fg<x>_⮦¥, çâ® ¨ -Fl ol027=**2Fe<x>_¯¥p¥­ ¯p ¢¨âì ¢ë¢®¤ ®è¨¡®ª ¢ <x>
ol027=**2Fi<x>_¤®¡ ¢«¥­¨¥ <x>, ª ¯y⨠¤® ¢ª«îç ¥¬ëå ä ©«®¢ ol028=**2FE<x>_yáâ ­®¢¨âì ¯yâì ¤«ï exe/unit ä ©«®¢ ¢ <x>
ol028=**2Fl<x>_¤®¡ ¢«¥­¨¥ <x>, ª ¯y⨠¤® ¡¨¡«¨®â¥ª ol029=**2Fi<x>_¤®¡ ¢«¥­¨¥ <x>, ª ¯y⨠¤® ¢ª«îç ¥¬ëå ä ©«®¢
ol029=*L2FL<x>_¨á¯®«ì§®¢ âì <x> ª ª ¤¨­ ¬¨ç¥áª¨© ª®¬¯®­®¢é¨ª ol030=**2Fl<x>_¤®¡ ¢«¥­¨¥ <x>, ª ¯y⨠¤® ¡¨¡«¨®â¥ª
ol030=**2Fo<x>_¤®¡ ¢¨âì <x> ª ¯y⨠¤® ®¡ê¥ªâ­ëå ä ©«®¢ ol031=*L2FL<x>_¨á¯®«ì§®¢ âì <x> ª ª ¤¨­ ¬¨ç¥áª¨© ª®¬¯®­®¢é¨ª
ol031=**2Fr<x>_§ £py§¨âì ä ©« á®®¡é¥­¨© ®¡ ®è¨¡ª å <x> ol032=**2Fo<x>_¤®¡ ¢¨âì <x> ª ¯y⨠¤® ®¡ê¥ªâ­ëå ä ©«®¢
ol032=**2Fu<x>_¤®¡ ¢¨âì <x> ª ¯ã⨠¤® ¬®¤ã«¥© ol033=**2Fr<x>_§ £py§¨âì ä ©« á®®¡é¥­¨© ®¡ ®è¨¡ª å <x>
ol033=**2FU<x>_yáâ ­®¢¨âì ¯yâì ¤® ¬®¤y«¥© ª ª <x>, ®â¬¥­ï¥â -FE ol034=**2Fu<x>_¤®¡ ¢¨âì <x> ª ¯ã⨠¤® ¬®¤ã«¥©
ol034=*g1g_á®§¤ ¢ âì ¨­ä®à¬ æ¨î ¤«ï ®â« ¤ç¨ª  ol035=**2FU<x>_yáâ ­®¢¨âì ¯yâì ¤® ¬®¤y«¥© ª ª <x>, ®â¬¥­ï¥â -FE
ol035=*g2gg_¨á¯®«ì§®¢ âì gsym ol036=*g1g_á®§¤ ¢ âì ¨­ä®à¬ æ¨î ¤«ï ®â« ¤ç¨ª 
ol036=*g2gd_¨á¯®«ì§®¢ âì dbx ol037=*g2gg_¨á¯®«ì§®¢ âì gsym
ol037=*g2gh_¨á¯®«ì§®¢ âì ¬®¤y«ì á«¥¦¥­¨ï §  ªã祩 ol038=*g2gd_¨á¯®«ì§®¢ âì dbx
ol038=**1i_¨­ä®p¬ æ¨ï ol039=*g2gh_¨á¯®«ì§®¢ âì ¬®¤y«ì á«¥¦¥­¨ï §  ªã祩
ol039=**2iD_¢®§¢p é ¥â ¤ ây ª®¬¯¨«ïâ®p  ol040=*g2gc_generate checks for pointers
ol040=**2iV_¢®§p é ¥â ¢¥pá¨î ª®¬¯¨«ïâ®à  ol041=**1i_¨­ä®p¬ æ¨ï
ol041=**2iSO_¢®§¢p é ¥â ⨯ OS, ­  ª®â®p®© ¡ë« ®âª®¬¯¨«¨p®¢ ­  ¯p®£p ¬¬  ol042=**2iD_¢®§¢p é ¥â ¤ ây ª®¬¯¨«ïâ®p 
ol042=**2iSP_¢®§¢p é ¥â ⨯ ¯p®æ¥áá®p , ­  ª®â®p®¬ ¡ë«  á®§¤ ­  ¯p®£p ¬¬  ol043=**2iV_¢®§p é ¥â ¢¥pá¨î ª®¬¯¨«ïâ®à 
ol043=**2iTO_¢®§¢p é ¥â ⨯ OS, ¤«ï ª®â®p®© ¡ë«  ®âª®¬¯¨«¨p®¢ ­­  ¯p®£p ¬¬  ol044=**2iSO_¢®§¢p é ¥â ⨯ OS, ­  ª®â®p®© ¡ë« ®âª®¬¯¨«¨p®¢ ­  ¯p®£p ¬¬ 
ol044=**2iTP_¢®§¢p é ¥â ⨯ ¯p®æ¥áá®p , ¤«ï ª®â®p®£® ¡ë«  ®âª®¬¯¨«¨p®¢ ­­  ¯p®£p ¬¬  ol045=**2iSP_¢®§¢p é ¥â ⨯ ¯p®æ¥áá®p , ­  ª®â®p®¬ ¡ë«  á®§¤ ­  ¯p®£p ¬¬ 
ol045=**1I<x>_¤®¡ ¢«ï¥â <x> ¢ ¯y⨠¤® ¢ª«îç ¥¬ëå ä ©«®¢ ol046=**2iTO_¢®§¢p é ¥â ⨯ OS, ¤«ï ª®â®p®© ¡ë«  ®âª®¬¯¨«¨p®¢ ­­  ¯p®£p ¬¬ 
ol046=**1k<x>_¯p®å®¤ <x> ª®¬¯®­®¢é¨ªy ol047=**2iTP_¢®§¢p é ¥â ⨯ ¯p®æ¥áá®p , ¤«ï ª®â®p®£® ¡ë«  ®âª®¬¯¨«¨p®¢ ­­  ¯p®£p ¬¬ 
ol047=**1l_§ ¯¨á뢠âì ¢ ¯p®£p ¬¬y «®£®â¨¯ ol048=**1I<x>_¤®¡ ¢«ï¥â <x> ¢ ¯y⨠¤® ¢ª«îç ¥¬ëå ä ©«®¢
ol048=**1n_H¥ ç¨â âì § ¤ ­­ë© ¯® 㬮«ç ­¨î ä ©« ª®­ä¨£ãà æ¨¨ ol049=**1k<x>_¯p®å®¤ <x> ª®¬¯®­®¢é¨ªy
ol049=**1o<x>_¨§¬¥­¨âì ¨¬ï á®§¤ ¢ ¥¬®© ¢ë¯®«­ï¥¬®© ¯à®£à ¬¬ë, ­  <x> ol050=**1l_§ ¯¨á뢠âì ¢ ¯p®£p ¬¬y «®£®â¨¯
ol050=**1pg_£¥­¥p æ¨ï ¯à®ä¨«¨àãî饣® ª®¤  ¤«ï gprof ol051=**1n_H¥ ç¨â âì § ¤ ­­ë© ¯® 㬮«ç ­¨î ä ©« ª®­ä¨£ãà æ¨¨
ol051=*L1P_¨á¯®«ì§®¢ âì ª®­¢¥©¥àë (pipes) ¢¬¥á⮠⮣®, ç⮡ë á®§¤ ¢ âì ¢à¥¬¥­­ë¥ ä ©«ë  áᥬ¡«¥à  ol052=**1o<x>_¨§¬¥­¨âì ¨¬ï á®§¤ ¢ ¥¬®© ¢ë¯®«­ï¥¬®© ¯à®£à ¬¬ë, ­  <x>
ol052=**1S_ᨭ⠪á¨ç¥áª¨¥ ®¯æ¨¨ ol053=**1pg_£¥­¥p æ¨ï ¯à®ä¨«¨àãî饣® ª®¤  ¤«ï gprof
ol053=**2S2_ª«îç ¢ª«î祭¨ï ­¥ª®â®pëå p áè¨p¥­¨© Delphi 2 ol054=*L1P_¨á¯®«ì§®¢ âì ª®­¢¥©¥àë (pipes) ¢¬¥á⮠⮣®, ç⮡ë á®§¤ ¢ âì ¢à¥¬¥­­ë¥ ä ©«ë  áᥬ¡«¥à 
ol054=**2Sc_¯®¤¤¥p¦¨¢ âì ®¯¥à â®àë, ¯®å®¦¨¥ ­  ®¯¥p â®pë ¢ C (*=,+=,/= ¨ -=) ol055=**1S_ᨭ⠪á¨ç¥áª¨¥ ®¯æ¨¨
ol055=**2Sd_p¥¦¨¬ Delphi-ᮢ¬¥á⨬®á⨠ol056=**2S2_ª«îç ¢ª«î祭¨ï ­¥ª®â®pëå p áè¨p¥­¨© Delphi 2
ol056=**2Se_ª®¬¯¨«ïâ®p ®áâ ­ ¢«¨¢ ¥âáï ¯®á«¥ ¯¥à¢®© ®è¨¡ª¨ ol057=**2Sc_¯®¤¤¥p¦¨¢ âì ®¯¥à â®àë, ¯®å®¦¨¥ ­  ®¯¥p â®pë ¢ C (*=,+=,/= ¨ -=)
ol057=**2Sg_¯®¤¤¥p¦¨¢ âì LABEL ¨ GOTO ol058=**2Sd_p¥¦¨¬ Delphi-ᮢ¬¥á⨬®áâ¨
ol136=**2Sh_¨á¯®«ì§®¢ âì ANSI áâp®ª¨ ol059=**2Se_ª®¬¯¨«ïâ®p ®áâ ­ ¢«¨¢ ¥âáï ¯®á«¥ ¯¥à¢®© ®è¨¡ª¨
ol058=**2Si_¯®¤¤¥p¦¨¢ âì á⨫ì INLINE ï§ëª  C++ ol060=**2Sg_¯®¤¤¥p¦¨¢ âì LABEL ¨ GOTO
ol059=**2Sm_¯®¤¤¥p¦¨¢ âì ¬ ªà®ª®¬ ­¤ë ¯®¤®¡­® C (£«®¡ «ì­ ï ¯¥à¥¬¥­­ ï!) ol061=**2Sh_¨á¯®«ì§®¢ âì ANSI áâp®ª¨
ol060=**2So_p¥¦¨¬ TP/BP 7.0 ᮢ¬¥á⨬®á⨠ol062=**2Si_¯®¤¤¥p¦¨¢ âì á⨫ì INLINE ï§ëª  C++
ol061=**2Sp_p¥¦¨¬ gpc ᮢ¬¥á⨬®á⨠ol063=**2Sm_¯®¤¤¥p¦¨¢ âì ¬ ªà®ª®¬ ­¤ë ¯®¤®¡­® C (£«®¡ «ì­ ï ¯¥à¥¬¥­­ ï!)
ol062=**2Ss_ª®­áâpyªâ®p (constructor) ¤®«¦¥­ ¨¬¥âì ¨¬ï init (¤¥áâpyªâ®p (destructor) ¤®«¦¥­ ¨¬¥âì ¨¬ï done) ol064=**2So_p¥¦¨¬ TP/BP 7.0 ᮢ¬¥á⨬®áâ¨
ol063=**2St_¯®¤¤¥p¦ª  áâ â¨ç¥áª¨å ª«î祢ëå á«®¢ ¢ ®¡ê¥ªâ å ol065=**2Sp_p¥¦¨¬ gpc ᮢ¬¥á⨬®áâ¨
ol064=**1s_­¥ ¢ë§ë¢ âì  áᥬ¡«¥à ¨ ª®¬¯®­®¢é¨ª ¯p¨ p ¡®â¥ (⮫쪮 á -a) ol066=**2Ss_ª®­áâpyªâ®p (constructor) ¤®«¦¥­ ¨¬¥âì ¨¬ï init (¤¥áâpyªâ®p (destructor) ¤®«¦¥­ ¨¬¥âì ¨¬ï done)
ol065=**1u<x>_y¤ «ï¥â ®¯p¥¤¥«¥­¨¥ ᨬ¢®«  <x> ol067=**2St_¯®¤¤¥p¦ª  áâ â¨ç¥áª¨å ª«î祢ëå á«®¢ ¢ ®¡ê¥ªâ å
ol066=**1U_®¯æ¨¨ ¬®¤y«¥© ol068=**1s_­¥ ¢ë§ë¢ âì  áᥬ¡«¥à ¨ ª®¬¯®­®¢é¨ª ¯p¨ p ¡®â¥ (⮫쪮 á -a)
ol067=**2Un_­¥ ¯p®¢¥pïâì ᮮ⢥âá⢨¥ ¨¬¥­¨ ¬®¤y«ï ¨ ¨¬¥­¨ ä ©«  ¬®¤y«ï ol069=**1u<x>_y¤ «ï¥â ®¯p¥¤¥«¥­¨¥ ᨬ¢®«  <x>
ol068=**2Up<x>_⮦¥, çâ® ¨ -Fu<x> ol070=**1U_®¯æ¨¨ ¬®¤y«¥©
ol069=**2Us_᪮¬¯¨«¨p®¢ âì £« ¢­ë© ¬®¤y«ì (system) ol071=**2Un_­¥ ¯p®¢¥pïâì ᮮ⢥âá⢨¥ ¨¬¥­¨ ¬®¤y«ï ¨ ¨¬¥­¨ ä ©«  ¬®¤y«ï
ol070=**1v<x>_¯®¤p®¡­®áâì <x> íâ® ª®¬¡¨­ æ¨ï á«¥¤yîé¨å ᨬ¢®«®¢: ol072=**2Us_᪮¬¯¨«¨p®¢ âì £« ¢­ë© ¬®¤y«ì (system)
ol071=**2*_e : ‚ᥠ®è¨¡ª¨ (¯® 㬮«ç ­¨î) d: ˆ­ä®à¬ æ¨ï ¤«ï ®â« ¤ª¨ ol073=**1v<x>_¯®¤p®¡­®áâì <x> íâ® ª®¬¡¨­ æ¨ï á«¥¤yîé¨å ᨬ¢®«®¢:
ol072=**2*_w : <20>।ã¯à¥¦¤¥­¨ï u: ˆ­ä®à¬ æ¨î ¬®¤ã«ï ol074=**2*_e : ‚ᥠ®è¨¡ª¨ (¯® 㬮«ç ­¨î) d: ˆ­ä®à¬ æ¨ï ¤«ï ®â« ¤ª¨
ol073=**2*_n : <20>ਬ¥ç ­¨ï t: <20>஡®¢ ­­ë¥/¨á¯®«ì§®¢ ­­ë¥ ä ©«ë ol075=**2*_w : <20>।ã¯à¥¦¤¥­¨ï u: ˆ­ä®à¬ æ¨î ¬®¤ã«ï
ol074=**2*_h : <20>®¤áª §ª¨ m: <20>¯à¥¤¥«¥­­ë¥ ¬ ªà®ª®¬ ­¤ë ol076=**2*_n : <20>ਬ¥ç ­¨ï t: <20>஡®¢ ­­ë¥/¨á¯®«ì§®¢ ­­ë¥ ä ©«ë
ol075=**2*_i : <20>¡é ï ¨­ä®à¬ æ¨ï p: Š®¬¯¨«¨àã¥¬ë¥ ¯à®æ¥¤ãàë ol077=**2*_h : <20>®¤áª §ª¨ m: <20>¯à¥¤¥«¥­­ë¥ ¬ ªà®ª®¬ ­¤ë
ol076=**2*_l : H®¬¥p  «¨­¨© c: “á«®¢­ë¥ ¢ëà ¦¥­¨ï ol078=**2*_i : <20>¡é ï ¨­ä®à¬ æ¨ï p: Š®¬¯¨«¨àã¥¬ë¥ ¯à®æ¥¤ãàë
ol077=**2*_a : ‚ᥠ¯®ª §ë¢ âì 0: H¨ç¥£® ­¥ á®®¡é âì, ªp®¬¥ ®è¨¡®ª ol079=**2*_l : H®¬¥p  «¨­¨© c: “á«®¢­ë¥ ¢ëà ¦¥­¨ï
ol078=**2*_b : <20>®ª § âì ¢áî ¯p®æ¥¤ypy, r: Rhide/GCC ०¨¬ ᮢ¬¥á⨬®á⨠ol080=**2*_a : ‚ᥠ¯®ª §ë¢ âì 0: H¨ç¥£® ­¥ á®®¡é âì, ªp®¬¥ ®è¨¡®ª
ol079=**2*_ ¥á«¨ ®è¨¡ª  ¯p®¨á室¨â x: ˆ­ä®à¬ æ¨ï ® ä ©«¥ (⮫쪮 Win32) ol081=**2*_b : <20>®ª § âì ¢áî ¯p®æ¥¤ypy, r: Rhide/GCC ०¨¬ ᮢ¬¥á⨬®áâ¨
ol080=**2*_ ¨¬¥­­® ¢ ­¥© ol082=**2*_ ¥á«¨ ®è¨¡ª  ¯p®¨á室¨â x: ˆ­ä®à¬ æ¨ï ® ä ©«¥ (⮫쪮 Win32)
ol081=**1X_®¯æ¨¨ ¢ë¯®«­¥­¨ï ol083=**2*_ ¨¬¥­­® ¢ ­¥©
ol082=*L2Xc_«¨­ª®¢ âì á ¡¨¡«¨®â¥ª®© ï§ëª  C ol084=**1X_®¯æ¨¨ ¢ë¯®«­¥­¨ï
ol083=**2XD_«¨­ª®¢ âì á ¤¨­ ¬¨ç¥áª¨¬¨ ¡¨¡«¨®â¥ª ¬¨ (á¬. FPC_LINK_DYNAMIC) ol085=*L2Xc_«¨­ª®¢ âì á ¡¨¡«¨®â¥ª®© ï§ëª  C
ol084=**2Xs_®ç¨áâ¨âì ¢á¥ á¨¬¢®«ì­ë¥ ¨¬¥­  ¨§ á®§¤ ¢ ¥¬®© ¯p®£p ¬¬ë ol086=**2XD_«¨­ª®¢ âì á ¤¨­ ¬¨ç¥áª¨¬¨ ¡¨¡«¨®â¥ª ¬¨ (á¬. FPC_LINK_DYNAMIC)
ol085=**2XS_«¨­ª®¢ âì á® áâ â¨ç¥áª¨¬¨ ¡¨¡«¨®â¥ª ¬¨ (á¬. FPC_LINK_STATIC) ol087=**2Xs_®ç¨áâ¨âì ¢á¥ á¨¬¢®«ì­ë¥ ¨¬¥­  ¨§ á®§¤ ¢ ¥¬®© ¯p®£p ¬¬ë
ol086=**0*_<>¯æ¨¨ ᯥæ¨ä¨ç­ë¥ ¤«ï ¯p®æ¥áá®p®¢: ol088=**2XS_«¨­ª®¢ âì á® áâ â¨ç¥áª¨¬¨ ¡¨¡«¨®â¥ª ¬¨ (á¬. FPC_LINK_STATIC)
ol087=3*1A<x>_ä®à¬ â ¢ë¢®¤  ol089=**0*_<>¯æ¨¨ ᯥæ¨ä¨ç­ë¥ ¤«ï ¯p®æ¥áá®p®¢:
ol088=3*2Ao_coff ä ©«, ¨á¯®«ì§ãî騩 GNU ol090=3*1A<x>_ä®à¬ â ¢ë¢®¤ 
ol089=3*2Anasmcoff_coff ä ©«, ¨á¯®«ì§ãî騩 Nasm ol091=3*2Aas_ä ©«, ¨á¯®«ì§ãî騩 GNU
ol090=3*2Anasmelf_elf32 (linux) ä ©«, ¨á¯®«ì§ãî騩 Nasm ol092=3*2Aasaout_ä ©«, ¨á¯®«ì§ãî騩 GNU for aout (Go32v1)
ol091=3*2Anasmobj_obj ä ©«, ¨á¯®«ì§ãî騩 Nasm ol093=3*2Anasmcoff_coff ä ©«, ¨á¯®«ì§ãî騩 Nasm
ol092=3*2Amasm_obj ¨á¯®«ì§yî騩 Masm (Microsoft) ol094=3*2Anasmelf_elf32 (linux) ä ©«, ¨á¯®«ì§ãî騩 Nasm
ol093=3*2Atasm_obj ¨á¯®«ì§yî騩 Tasm (Borland) ol095=3*2Anasmobj_obj ä ©«, ¨á¯®«ì§ãî騩 Nasm
ol094=3*1R<x>_á⨫ì ç⥭¨ï  áᥬ¡«¥p  ol096=3*2Amasm_obj ¨á¯®«ì§yî騩 Masm (Microsoft)
ol095=3*2Ratt_ç¨â âì ª ª  áᥬ¡«¥à á⨫ï AT&T ol097=3*2Atasm_obj ¨á¯®«ì§yî騩 Tasm (Borland)
ol096=3*2Rintel_ç¨â âì ª ª  áᥬ¡«¥à á⨫ï Intel ol098=3*2Acoff_coff (Go32v2) using internal writer
ol097=3*2Rdirect_⥪áâ  áᥬ¡«¥à  ¯¥p¥¤ ¢ âì ­¥¯®á।á⢥­­® ª ä ©«ã  áᥬ¡«¥à  ol099=3*2Apecoff_pecoff (Win32) using internal writer
ol098=3*1O<x>_â¨¯ë ®¯â¨¬¨§ æ¨© ol100=3*1R<x>_á⨫ì ç⥭¨ï  áᥬ¡«¥p 
ol099=3*2Og_£¥­¥p¨p®¢ âì ¬¥­ì訩 ª®¤ ol101=3*2Ratt_ç¨â âì ª ª  áᥬ¡«¥à á⨫ï AT&T
ol100=3*2OG_£¥­¥p¨p®¢ âì ¡ëáâpë© ª®¤ (¯® y¬®«ç ­¨î) ol102=3*2Rintel_ç¨â âì ª ª  áᥬ¡«¥à á⨫ï Intel
ol101=3*2Or_á®åp ­ïâì ­¥ª®â®àë¥ ¯¥à¥¬¥­­ë¥ ¢ ॣ¨áâà â®à å (áëp®© ¬¥å ­¨§¬!!!) ol103=3*2Rdirect_⥪áâ  áᥬ¡«¥à  ¯¥p¥¤ ¢ âì ­¥¯®á।á⢥­­® ª ä ©«ã  áᥬ¡«¥à 
ol102=3*2Ou_¢ª«îç¨âì ­¥®¯à¥¤¥«¥­­ë¥ ®¯â¨¬¨§ æ¨¨ (á¬. ¤®ªã¬¥­âë) ol104=3*1O<x>_â¨¯ë ®¯â¨¬¨§ æ¨©
ol103=3*2O1_yp®¢¥­ì 1 ®¯â¨¬¨§ æ¨¨ (¡ëáâàë¥ ®¯â¨¬¨§ æ¨¨) ol105=3*2Og_£¥­¥p¨p®¢ âì ¬¥­ì訩 ª®¤
ol104=3*2O2_yp®¢¥­ì 2 ®¯â¨¬¨§ æ¨¨ (-O1 + ¡®«¥¥ ¬¥¤«¥­­ë¥ ®¯â¨¬¨§ æ¨¨) ol106=3*2OG_£¥­¥p¨p®¢ âì ¡ëáâpë© ª®¤ (¯® y¬®«ç ­¨î)
ol105=3*2O3_yp®¢¥­ì 3 ®¯â¨¬¨§ æ¨¨ (â®â ¦¥ á ¬ë© ª ª -O2u) ol107=3*2Or_á®åp ­ïâì ­¥ª®â®àë¥ ¯¥à¥¬¥­­ë¥ ¢ ॣ¨áâà â®à å (áëp®© ¬¥å ­¨§¬!!!)
ol106=3*2Op_⨯ ¯à®æ¥áá®à , ¤«ï ª®â®p®£® ¯p®¨á室¨â ª®¬¯¨«ïæ¨ï: ol108=3*2Ou_¢ª«îç¨âì ­¥®¯à¥¤¥«¥­­ë¥ ®¯â¨¬¨§ æ¨¨ (á¬. ¤®ªã¬¥­âë)
ol107=3*3Op1_¯à®æ¥áá®à 386/486 ol109=3*2O1_yp®¢¥­ì 1 ®¯â¨¬¨§ æ¨¨ (¡ëáâàë¥ ®¯â¨¬¨§ æ¨¨)
ol108=3*3Op2_¯à®æ¥áá®à Pentium/PentiumMMX (tm) ol110=3*2O2_yp®¢¥­ì 2 ®¯â¨¬¨§ æ¨¨ (-O1 + ¡®«¥¥ ¬¥¤«¥­­ë¥ ®¯â¨¬¨§ æ¨¨)
ol109=3*3Op3_¯à®æ¥áá®à Pentium PRO/Pentium II/Cyrix 6X86/AMD K6 (tm) ol111=3*2O3_yp®¢¥­ì 3 ®¯â¨¬¨§ æ¨¨ (â®â ¦¥ á ¬ë© ª ª -O2u)
ol110=3*1T<x>_⨯ ®¯¥à æ¨®­­ ï á¨á⥬ë, ¤«ï ª®â®p®© ¯p®¨á室¨â ª®¬¯¨«ïæ¨ï: ol112=3*2Op_⨯ ¯à®æ¥áá®à , ¤«ï ª®â®p®£® ¯p®¨á室¨â ª®¬¯¨«ïæ¨ï:
ol111=3*2TGO32V1_version 1 (DJ Delorie à áè¨à¨â¥«ì DOS) ol113=3*3Op1_¯à®æ¥áá®à 386/486
ol112=3*2TGO32V2_version 2 (DJ Delorie à áè¨à¨â¥«ì DOS) ol114=3*3Op2_¯à®æ¥áá®à Pentium/PentiumMMX (tm)
ol113=3*2TLINUX_Linux ol115=3*3Op3_¯à®æ¥áá®à Pentium PRO/Pentium II/Cyrix 6X86/AMD K6 (tm)
ol114=3*2TOS2_OS/2 2.x ol116=3*1T<x>_⨯ ®¯¥à æ¨®­­ ï á¨á⥬ë, ¤«ï ª®â®p®© ¯p®¨á室¨â ª®¬¯¨«ïæ¨ï:
ol115=3*2TWin32_Windows 32 Bit ol117=3*2TGO32V1_version 1 (DJ Delorie à áè¨à¨â¥«ì DOS)
ol116=6*1A<x>_ä®à¬ â  áᥬ¡«¥p  ol118=3*2TGO32V2_version 2 (DJ Delorie à áè¨à¨â¥«ì DOS)
ol117=6*2Ao_Unix o-ä ©«, ¨á¯®«ì§ãî騩 GNU ol119=3*2TLINUX_Linux
ol118=6*2Agas_GNU  áᥬ¡«¥à ä¨à¬ë Motorola ol120=3*2TOS2_OS/2 2.x
ol119=6*2Amit_MIT ᨭ⠪á¨á (áâ àë© GAS) ol121=3*2TWin32_Windows 32 Bit
ol120=6*2Amot_áâ ­¤ ­ë©  áᥬ¡«¥p ä¨à¬ë Motorola ol122=6*1A<x>_ä®à¬ â  áᥬ¡«¥p 
ol121=6*1O_®¯â¨¬¨§ æ¨¨ ol123=6*2Ao_Unix o-ä ©«, ¨á¯®«ì§ãî騩 GNU
ol122=6*2Oa_ª«îç¨ ®¯â¨¬¨§ â®à  ol124=6*2Agas_GNU  áᥬ¡«¥à ä¨à¬ë Motorola
ol123=6*2Og_£¥­¥p¨p®¢ âì ¬¥­ì訩 ª®¤ ol125=6*2Amit_MIT ᨭ⠪á¨á (áâ àë© GAS)
ol124=6*2OG_£¥­¥p¨p®¢ âì ¡ëáâpë© ª®¤ (¯® 㬮«ç ­¨î) ol126=6*2Amot_áâ ­¤ ­ë©  áᥬ¡«¥p ä¨à¬ë Motorola
ol125=6*2Ox_¬ ªá¨¬ «ì­ ï ®¯â¨¬¨§ æ¨ï (¯®ª  áëp®¥!!!) ol127=6*1O_®¯â¨¬¨§ æ¨¨
ol126=6*2O2_¯à®æ¥áá®à MC68020+ ol128=6*2Oa_ª«îç¨ ®¯â¨¬¨§ â®à 
ol127=6*1R<x>_á⨫ì ç⥭¨ï  áᥬ¡«¥p  ol129=6*2Og_£¥­¥p¨p®¢ âì ¬¥­ì訩 ª®¤
ol128=6*2RMOT_ç¨â âì ª ª Motorola- áᥬ¡«¥p ol130=6*2OG_£¥­¥p¨p®¢ âì ¡ëáâpë© ª®¤ (¯® 㬮«ç ­¨î)
ol129=6*1T<x>_®¯¥à æ¨®­­ ï á¨á⥬  ¤«ï ª®â®p®© ª®¬¯¨«¨py¥âáï ä ©« ol131=6*2Ox_¬ ªá¨¬ «ì­ ï ®¯â¨¬¨§ æ¨ï (¯®ª  áëp®¥!!!)
ol130=6*2TAMIGA_Commodore <20><>Œ ä¨à¬ë Commodore ol132=6*2O2_¯à®æ¥áá®à MC68020+
ol131=6*2TATARI_Atari ST/STE/TT ol133=6*1R<x>_á⨫ì ç⥭¨ï  áᥬ¡«¥p 
ol132=6*2TMACOS_Macintosh m68k ol134=6*2RMOT_ç¨â âì ª ª Motorola- áᥬ¡«¥p
ol133=6*2TLINUX_Linux-68k ol135=6*1T<x>_®¯¥à æ¨®­­ ï á¨á⥬  ¤«ï ª®â®p®© ª®¬¯¨«¨py¥âáï ä ©«
ol134=**1*_ ol136=6*2TAMIGA_Commodore <20><>Œ ä¨à¬ë Commodore
ol135=**1?_¯®ª § âì íây á¯à ¢ªy ol137=6*2TATARI_Atari ST/STE/TT
ol138=6*2TMACOS_Macintosh m68k
ol139=6*2TLINUX_Linux-68k
ol140=**1*_
ol141=**1?_¯®ª § âì íây á¯à ¢ªy
ol_end=**1h_¯®ª § âì íây á¯à ¢ªy, ¡¥§ ®¦¨¤ ­¨ï <enter> ol_end=**1h_¯®ª § âì íây á¯à ¢ªy, ¡¥§ ®¦¨¤ ­¨ï <enter>
# #
# $Log$ # $Log$
# Revision 1.3 1999-06-08 15:49:26 hajny # Revision 1.4 1999-06-14 17:47:56 peter
# * merged
#
# Revision 1.3.2.1 1999/06/14 17:29:17 peter
# * updated helppages for -A<x> and -gc
#
# Revision 1.3 1999/06/08 15:49:26 hajny
# * mistyping removed # * mistyping removed
# #
# Revision 1.2 1999/05/18 08:45:05 michael # Revision 1.2 1999/05/18 08:45:05 michael
@ -897,4 +907,4 @@ ol_end=**1h_
# Revision 1.1 1999/05/17 09:37:37 michael # Revision 1.1 1999/05/17 09:37:37 michael
# + Initial implementation, by Michail A. Baikov # + Initial implementation, by Michail A. Baikov
# #
# #

View File

@ -612,6 +612,10 @@ type tmsgconst=(
ol135, ol135,
ol136, ol136,
ol137, ol137,
ol138,
ol139,
ol140,
ol141,
ol_end, ol_end,
endmsgconst endmsgconst
); );

View File

@ -1,4 +1,8 @@
const msgtxt : array[0..00096,1..240] of char=( {$ifdef Delphi}
const msgtxt : array[0..000097] of string[240]=(
{$else Delphi}
const msgtxt : array[0..000097,1..240] of char=(
{$endif Delphi}
'T_Compiler: $1'#000+ 'T_Compiler: $1'#000+
'D_Compiler OS: $1'#000+ 'D_Compiler OS: $1'#000+
'I_Target OS: $1'#000+ 'I_Target OS: $1'#000+
@ -113,7 +117,7 @@ const msgtxt : array[0..00096,1..240] of char=(
'E_Only class methods can be accessed in class methods'#000+ 'E_Only class methods can be accessed in class methods'#000+
'E_Constant and CASE types do not match'#000+ 'E_Constant and CASE types do not match'#000+
'E_The symbol can'#039't be exported from a library'#000+ 'E_The symbol can'#039't be exported from a library'#000+
'W_An inherited method is hidden by $1'#000,+ 'W_An inherited method is hidden by $1'#000,
'E_There is no method in an ancestor class to be overridden: $1'#000+ 'E_There is no method in an ancestor class to be overridden: $1'#000+
'E_No member is provided to access property'#000+ 'E_No member is provided to access property'#000+
'W_Stored prorperty directive is not yet implemented'#000+ 'W_Stored prorperty directive is not yet implemented'#000+
@ -241,7 +245,7 @@ const msgtxt : array[0..00096,1..240] of char=(
'E_Unknown identifier $1'#000+ 'E_Unknown identifier $1'#000+
'E_Forward declaration not solved $1'#000+ 'E_Forward declaration not solved $1'#000+
'F_Identifier type already defined as type'#000+ 'F_Identifier type already defined as type'#000+
'E_Error in type definition'#000,+ 'E_Error in type definition'#000,
'E_Type identifier not defined'#000+ 'E_Type identifier not defined'#000+
'E_Forward type not resolved $1'#000+ 'E_Forward type not resolved $1'#000+
'E_Only static variables can be used in static methods or outside metho'+ 'E_Only static variables can be used in static methods or outside metho'+
@ -533,9 +537,10 @@ const msgtxt : array[0..00096,1..240] of char=(
'*g2gg_use gsym'#000+ '*g2gg_use gsym'#000+
'*g2gd_use dbx'#000+ '*g2gd_use dbx'#000+
'*g2gh_use heap trace unit'#000+ '*g2gh_use heap trace unit'#000+
'*g2gc_generate checks for pointers'#000+
'**1i_information'#000+ '**1i_information'#000+
'**2iD_return compiler date'#000+ '**2iD_return compiler ','date'#000+
'**2iV_return compiler version'#000,+ '**2iV_return compiler version'#000+
'**2iSO_return compiler OS'#000+ '**2iSO_return compiler OS'#000+
'**2iSP_return compiler processor'#000+ '**2iSP_return compiler processor'#000+
'**2iTO_return target OS'#000+ '**2iTO_return target OS'#000+
@ -543,85 +548,89 @@ const msgtxt : array[0..00096,1..240] of char=(
'**1I<x>_adds <x> to include path'#000+ '**1I<x>_adds <x> to include path'#000+
'**1k<x>_Pass <x> to the linker'#000+ '**1k<x>_Pass <x> to the linker'#000+
'**1l_write logo'#000+ '**1l_write logo'#000+
'**1n_don'#039't read the default config file'#000+ '**1n_don'#039't ','read the default config file'#000+
'**1o<x','>_change the name of the executable produced to <x>'#000+ '**1o<x>_change the name of the executable produced to <x>'#000+
'**1pg_generate profile code for gprof'#000+ '**1pg_generate profile code for gprof'#000+
'*L1P_use pipes instead of creating temporary assembler files'#000+ '*L1P_use pipes instead of creating temporary assembler files'#000+
'**1S<x>_syntax options:'#000+ '**1S<x>_syntax options:'#000+
'**2S2_switch some Delphi 2 extensions on'#000+ '**2S2_switch some Delphi 2 ext','ensions on'#000+
'**2Sc_supports operators',' like C (*=,+=,/= and -=)'#000+ '**2Sc_supports operators like C (*=,+=,/= and -=)'#000+
'**2Sd_tries to be Delphi compatible'#000+ '**2Sd_tries to be Delphi compatible'#000+
'**2Se_compiler stops after the first error'#000+ '**2Se<x>_compiler stops after the <x> errors (default is 1)'#000+
'**2Sg_allow LABEL and GOTO'#000+ '**2Sg_allow LABEL and GOTO'#000+
'**2Sh_Use ansistrings'#000+ '**2Sh_Use ansistrings'#000+
'**2Si_support C++ styled INLINE'#000+ '**2Si_support C++ styled INLINE'#000+
'**2Sm_support macros like C (global)'#000+ '**','2Sm_support macros like C (global)'#000+
'**2So_tries to be',' TP/BP 7.0 compatible'#000+ '**2So_tries to be TP/BP 7.0 compatible'#000+
'**2Sp_tries to be gpc compatible'#000+ '**2Sp_tries to be gpc compatible'#000+
'**2Ss_constructor name must be init (destructor must be done)'#000+ '**2Ss_constructor name must be init (destructor must be done)'#000+
'**2St_allow static keyword in objects'#000+ '**2St_allow static keyword in objects'#000+
'**1s_don'#039't call assembler and linker (only with -a)'#000+ '**1s_don'#039't call assembler and lin','ker (only with -a)'#000+
'**1u<x>_undefines the symbol <x>'#000,+ '**1u<x>_undefines the symbol <x>'#000+
'**1U_unit options:'#000+ '**1U_unit options:'#000+
'**2Un_don'#039't check the unit name'#000+ '**2Un_don'#039't check the unit name'#000+
'**2Us_compile a system unit'#000+ '**2Us_compile a system unit'#000+
'**1v<x>_Be verbose. <x> is a combination of the following letters:'#000+ '**1v<x>_Be verbose. <x> is a combination of the following letters:'#000+
'**2*_e : Show errors (default) d : Show debug info'#000+ '**2*_e : Show errors (default) d : S','how debug info'#000+
'**2*_w : Show warnings ','u : Show unit info'#000+ '**2*_w : Show warnings u : Show unit info'#000+
'**2*_n : Show notes t : Show tried/used files'#000+ '**2*_n : Show notes t : Show tried/used files'#000+
'**2*_h : Show hints m : Show defined macros'#000+ '**2*_h : Show hints m : Show defined macros'#000+
'**2*_i : Show general info p : Show compiled procedures'#000+ '**2*_i : Show general info p : Show',' compiled procedures'#000+
'**2*_l : Show linenumbers ',' c : Show conditionals'#000+ '**2*_l : Show linenumbers c : Show conditionals'#000+
'**2*_a : Show everything 0 : Show nothing (except errors)'#000+ '**2*_a : Show everything 0 : Show nothing (except errors)'#000+
'**2*_b : Show all procedure r : Rhide/GCC compatibility mode'#000+ '**2*_b : Show all procedure r : Rhide/GCC compatibility mode'#000+
'**2*_ declarations if an error x : Executable info (Win32 only)'#000+ '**2*_ declaration','s if an error x : Executable info (Win32 only'+
'**','2*_ occurs'#000+ ')'#000+
'**2*_ occurs'#000+
'**1X_executable options:'#000+ '**1X_executable options:'#000+
'*L2Xc_link with the c library'#000+ '*L2Xc_link with the c library'#000+
'**2XD_link with dynamic libraries (defines FPC_LINK_DYNAMIC)'#000+ '**2XD_link with dynamic libraries (defines FPC_LINK_DYNAMIC)'#000+
'**2Xs_strip all symbols from executable'#000+ '**2Xs_strip all symbols from executable'#000+
'**2XS_link with static libraries (defines FPC_LINK_STATIC)'#000+ '**2XS_link with st','atic libraries (defines FPC_LINK_STATIC)'#000+
'**0*_Proces','sor specific options:'#000+ '**0*_Processor specific options:'#000+
'3*1A<x>_output format:'#000+ '3*1A<x>_output format:'#000+
'3*2Ao_coff file using GNU AS'#000+ '3*2Aas_assemble using GNU AS'#000+
'3*2Anasmcoff_coff file using Nasm'#000+ '3*2Aasaout_assemble using GNU AS for aout (Go32v1)'#000+
'3*2Anasmelf_elf32 (Linux) file using Nasm'#000+ '3*2Anasmcoff_coff (Go32v2) file using Nasm'#000+
'3*2Anasmelf_elf32 (L','inux) file using Nasm'#000+
'3*2Anasmobj_obj file using Nasm'#000+ '3*2Anasmobj_obj file using Nasm'#000+
'3*2Amasm_obj file using Masm (Microsoft)'#000+ '3*2Amasm_obj file using Masm (Microsoft)'#000+
'3*2Atasm_obj file',' using Tasm (Borland)'#000+ '3*2Atasm_obj file using Tasm (Borland)'#000+
'3*1R<x>_assembler reading style:'#000+ '3*2Acoff_coff (Go32v2) using internal writer'#000+
'3*2Apecoff_pecoff (Win32) using internal writer'#000+
'3*1R<x>_assem','bler reading style:'#000+
'3*2Ratt_read AT&T style assembler'#000+ '3*2Ratt_read AT&T style assembler'#000+
'3*2Rintel_read Intel style assembler'#000+ '3*2Rintel_read Intel style assembler'#000+
'3*2Rdirect_copy assembler text directly to assembler file'#000+ '3*2Rdirect_copy assembler text directly to assembler file'#000+
'3*1O<x>_optimizations:'#000+ '3*1O<x>_optimizations:'#000+
'3*2Og_generate smaller code'#000+ '3*2Og_generate smaller code'#000+
'3*2OG','_generate faster code (default)'#000+ '3*2OG_generate faster code (default)'#000+
'3*2Or_keep certain variables in registers (still BUGGY!!!)'#000+ '3*2','Or_keep certain variables in registers (still BUGGY!!!)'#000+
'3*2Ou_enable uncertain optimizations (see docs)'#000+ '3*2Ou_enable uncertain optimizations (see docs)'#000+
'3*2O1_level 1 optimizations (quick optimizations)'#000+ '3*2O1_level 1 optimizations (quick optimizations)'#000+
'3*2O2_level 2 optimizations (-O1 + slower optimizat','ions)'#000+ '3*2O2_level 2 optimizations (-O1 + slower optimizations)'#000+
'3*2O3_level 3 optimizations (same as -O2u)'#000+ '3*2O3_level 3 optimizations (','same as -O2u)'#000+
'3*2Op<x>_target processor:'#000+ '3*2Op<x>_target processor:'#000+
'3*3Op1_set target processor to 386/486'#000+ '3*3Op1_set target processor to 386/486'#000+
'3*3Op2_set target processor to Pentium/PentiumMMX (tm)'#000+ '3*3Op2_set target processor to Pentium/PentiumMMX (tm)'#000+
'3*3Op3_set target processor to PPro/PII/c6x86/K6 (tm)'#000+ '3*3Op3_set target processor to PPro/PII/c6x86/K6 (tm)'#000+
'3*1T<x>_Target o','perating system:'#000+ '3*1T<x>_Target operating system:'#000+
'3*2TGO32V1_version 1 of DJ Delorie DOS extender'#000+ '3*2TGO32V1_version',' 1 of DJ Delorie DOS extender'#000+
'3*2TGO32V2_version 2 of DJ Delorie DOS extender'#000+ '3*2TGO32V2_version 2 of DJ Delorie DOS extender'#000+
'3*2TLINUX_Linux'#000+ '3*2TLINUX_Linux'#000+
'3*2TOS2_OS/2 2.x'#000+ '3*2TOS2_OS/2 2.x'#000+
'3*2TWin32_Windows 32 Bit'#000+ '3*2TWin32_Windows 32 Bit'#000+
'6*1A<x>_output format'#000+ '6*1A<x>_output format'#000+
'6*2Ao_Unix o-file using GNU AS'#000+ '6*2Aas_Unix o-file using GNU AS'#000+
'6*2Agas_GNU Moto','rola assembler'#000+ '6*2Agas_GNU Motorola assembler'#000+
'6*2Amit_MIT Syntax (old GAS)'#000+ '6*2Amit_MIT Syntax ','(old GAS)'#000+
'6*2Amot_Standard Motorola assembler'#000+ '6*2Amot_Standard Motorola assembler'#000+
'6*1O_optimizations:'#000+ '6*1O_optimizations:'#000+
'6*2Oa_turn on the optimizer'#000+ '6*2Oa_turn on the optimizer'#000+
'6*2Og_generate smaller code'#000+ '6*2Og_generate smaller code'#000+
'6*2OG_generate faster code (default)'#000+ '6*2OG_generate faster code (default)'#000+
'6*2Ox_optimize maximum (still BUGGY!!!)'#000+ '6*2Ox_optimize maximum (still BUGGY!!!)'#000+
'6*2O2_s','et target processor to a MC68020+'#000+ '6*2O2_set target processor to a MC68020+'#000,
'6*1R<x>_assembler reading style:'#000+ '6*1R<x>_assembler reading style:'#000+
'6*2RMOT_read motorola style assembler'#000+ '6*2RMOT_read motorola style assembler'#000+
'6*1T<x>_Target operating system:'#000+ '6*1T<x>_Target operating system:'#000+
@ -629,7 +638,7 @@ const msgtxt : array[0..00096,1..240] of char=(
'6*2TATARI_Atari ST/STe/TT'#000+ '6*2TATARI_Atari ST/STe/TT'#000+
'6*2TMACOS_Macintosh m68k'#000+ '6*2TMACOS_Macintosh m68k'#000+
'6*2TLINUX_Linux-68k'#000+ '6*2TLINUX_Linux-68k'#000+
'**1*_',#000+ '**1*_'#000+
'**1?_shows this help'#000+ '**1?_shows this help'#000+
'**1h_shows this help without waiting'#000 '**1h_shows t','his help without waiting'#000
); );

View File

@ -1801,6 +1801,7 @@ Begin
l1:=l2; l1:=l2;
end; end;
ConcatAlign(curlist,l1); ConcatAlign(curlist,l1);
Comment(V_Note,'.align is target specific, use .balign or .p2align');
if actasmtoken<>AS_SEPARATOR then if actasmtoken<>AS_SEPARATOR then
Consume(AS_SEPARATOR); Consume(AS_SEPARATOR);
end; end;
@ -1929,7 +1930,13 @@ begin
end. end.
{ {
$Log$ $Log$
Revision 1.51 1999-06-11 22:54:12 pierre Revision 1.52 1999-06-14 17:48:03 peter
* merged
Revision 1.50.2.1 1999/06/14 17:30:44 peter
* align fixes from pierre
Revision 1.51 1999/06/11 22:54:12 pierre
* .align problem treated : * .align problem treated :
.align is considered as .p2align on go32v1 and go32v2 .align is considered as .p2align on go32v1 and go32v2
and as .balign on other targets and as .balign on other targets

View File

@ -1747,7 +1747,7 @@ VAR I: LongInt;
BEGIN BEGIN
For I := Count DownTo 1 Do For I := Count DownTo 1 Do
Begin { Down from last item } Begin { Down from last item }
IF Boolean(Longint(CallPointerLocal(Test,PreviousFramePointer,Items^[I-1]))) THEN IF Boolean(Byte(Longint(CallPointerLocal(Test,PreviousFramePointer,Items^[I-1])))) THEN
Begin { Test each item } Begin { Test each item }
LastThat := Items^[I-1]; { Return item } LastThat := Items^[I-1]; { Return item }
Exit; { Now exit } Exit; { Now exit }
@ -2757,7 +2757,13 @@ END;
END. END.
{ {
$Log$ $Log$
Revision 1.28 1999-02-25 21:25:26 peter Revision 1.29 1999-06-14 17:48:04 peter
* merged
Revision 1.28.2.1 1999/06/14 17:43:20 peter
* fixed lastthat
Revision 1.28 1999/02/25 21:25:26 peter
+ SetStr() function + SetStr() function
Revision 1.27 1999/02/22 15:04:45 peter Revision 1.27 1999/02/22 15:04:45 peter