diff --git a/compiler/msg/errord.msg b/compiler/msg/errord.msg index 2ef7e3b0b8..7bf2304ba9 100644 --- a/compiler/msg/errord.msg +++ b/compiler/msg/errord.msg @@ -3,7 +3,7 @@ # Latest updates contributed by Karl-Michael Schindler aka mischi # # -# Based on errore.msg of SVN revision 35079 +# Based on errore.msg of SVN revision 36258 # # This file is part of the Free Pascal Compiler # Copyright (c) 1998-2017 by the Free Pascal Development team @@ -15,9 +15,6 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # - -# CodePage 850 - # # The constants are build in the following order: # __ @@ -2497,7 +2494,7 @@ cg_e_function_not_support_by_selected_instruction_set=06056_E_Die verwendete Fun % Some functions cannot be implemented efficiently for certain instruction sets, one example is fused multiply/add. % To avoid very inefficient code, the compiler complains in this case, so either select another instruction set % or replace the function call by alternative code -cg_f_max_units_reached=06057_F_Maximale Anzahl an Units ($1) fr das aktuelle Zielsystem erreicht +cg_f_max_units_reached=06057_F_Maximale Anzahl an Units ($1) fr das aktuelle Zielsystem erreicht % Depending of target architecture, the number of units is limited. This limit % has been reached. A unit counts only if it contains initialization or finalization count. % @@ -2507,7 +2504,7 @@ cg_f_max_units_reached=06057_F_Maximale Anzahl an Units ($1) f # # Assembler reader # -# 07129 is the last used one +# 07131 is the last used one # asmr_d_start_reading=07000_DL_Starte $1 Stil Assembler Parsen % This informs you that an assembler block is being parsed @@ -2819,6 +2816,14 @@ asmr_e_const16bit_for_segment=07128_E_Nicht ausreichend Platz (16 Bit ben % less, for example, if you use 'DB SEG symbol' instead of 'DW SEG symbol'. asmr_e_invalid_code_value=07129_E_Ungltiger Wert des Arguments fr die .code-Direktive % The ARM assembler only allows the values 16 and 32 to be used as arguments to the .code directive +asmr_w_unable_to_determine_constant_size_using_byte=07130_W_Keine Gre fr die Konstante angegeben und es konnte auch keine bestimmt werden. Es wird BYTE als Voreinstellung verwendet. +% You should specify explicitly a size for the reference, because +% the compiler is unable to determine what size (byte, word, dword, etc.) it +% should use for the constant. Based on its value, BYTE is used. +asmr_w_unable_to_determine_constant_size_using_word=07131_W_Keine Gre fr die Konstante angegeben und es konnte auch keine bestimmt werden. Es wird WORD als Voreinstellung verwendet. +% You should specify explicitly a size for the reference, because +% the compiler is unable to determine what size (byte, word, dword, etc.) it +% should use for the constant. Based on its value, WORD is used. % % \end{description} # EndOfTeX @@ -3021,7 +3026,7 @@ execinfo_x_stackcommit=09134_X_Stack Bereich "committed": $1 Bytes # # Internal linker messages # -# 09208 is the last used one +# 09220 is the last used one # # BeginOfTeX % @@ -3036,9 +3041,9 @@ link_w_32bit_absolute_reloc=09201_W_Objektdatei "$1" enth % address space only. link_e_program_segment_too_large=09202_E_Program-Segment zu gro (bersteigt 64k um $1 Byte) % Error when a 16-bit program is compiled in the tiny memory model, but its size exceeds 64k -link_e_code_segment_too_large=09203_E_Code-Segment zu gro (bersteigt 64k um $1 Byte) +link_e_code_segment_too_large=09203_E_Code-Segment "$1" zu gro (bersteigt 64k um $2 Byte) % Error when a 16-bit program's code segment exceeds 64k bytes -link_e_data_segment_too_large=09204_E_Data-Segment zu gro (bersteigt 64k um $1 Byte) +link_e_data_segment_too_large=09204_E_Data-Segment "$1" zu gro (bersteigt 64k um $2 Byte) % Error when a 16-bit program's data segment exceeds 64k bytes link_e_segment_too_large=09205_E_Segment "$1" zu gro (bersteigt 64k um $2 Byte) % Error when a 16-bit program contains a segment that exceeds 64k bytes @@ -3052,6 +3057,36 @@ link_e_com_program_uses_segment_relocations=09207_E_Eine .COM-Datei kann nicht e % directive (either in pascal's built-in inline assembler, or in an externally % linked assembly module). link_w_program_uses_checkpointer=09208_W_Das Programm "$1" benutzt die experimentelle CheckPointer-Option +link_e_duplicate_symbol=09209_E_Mehrfach definiertes Symbol "$1" +% The specified symbol is already defined inside the whole collection of object files. +link_e_comdat_select_unsupported=09210_E_COMDAT-Auswahlmodus $1 nicht unterstzt (Sektion: "$1") +% The specified COMDAT selection mode is not supported. +link_e_comdat_associative_section_expected=09211_E_Assoziative Sektion fr die COMDAT-Sektion "$1" erwartet +% The specified COMDAT section is specified as expecting an associative section, +% but none is specified. +link_e_comdat_not_matching=09212_E_COMDAT-Sektion-Auswahlmodus fr Sektion "$1" und Symbol "$2" stimmen nicht berein +% All COMDAT symbols/sections need to use the same selection mode. +link_e_comdat_associative_section_not_found=09213_E_Assoziative COMDAT-Sektion fr Sektion "$1" nicht gefunden +% The COMDAT section expects an associative section, but it was not found inside the object file. +link_d_comdat_discard_any=09214_D_Verwerfe das doppelte Symbol "$1" wegen des COMDAT-Auswahlmodus +% The COMDAT section specifies that any section with the same name might be selected and this +% specific section was selected to be discarded. +link_d_comdat_discard_size=09215_D_Verwerfe das doppelte Symbol "$1" mit der selben Gre wegen des COMDAT-Auswahlmodus +% The COMDAT section specifies that any section with the same name and size might be selected +% and this specific section was selected to be discarded. +link_d_comdat_discard_content=09216_D_Verwerfe das doppelte Symbol "$1" mit dem selben Inhalt wegen des COMDAT-Auswahlmodus +% The COMDAT section specifies that any section with the same name and content might be selected +% and this specific section was selected to be discarded. +link_d_comdat_replace_size=09217_D_Ersetze das doppelte Symbol "$1" mit kleinerer Gre wegen des COMDAT-Auswahlmodus +% The COMDAT section specifies that the largest section with the same name should be selected +% this specific section was larger than the previous largest one. +link_e_comdat_size_differs=09218_E_Gre des doppelten COMDAT-Symbols "$1" unterscheidet sich +% The COMDAT section specifies that all sections with the same name need to have the same size, +% but this section had a different size. +link_e_comdat_content_differs=09219_E_Inhalt des doppelten COMDAT-Symbols "$1" unterscheidet sich +% The COMDAT section specifies that all sections with the same name need to have the same content, +% but this section had a different size. +link_e_comdat_selection_differs=09220_E_COMDAT-Auswahlmodus fr das Symbol "$1" unterscheidet sich % % \end{description} # EndOfTeX @@ -3059,7 +3094,7 @@ link_w_program_uses_checkpointer=09208_W_Das Programm "$1" benutzt die experimen # # Unit loading # -# 10064 is the last used one +# 10066 is the last used one # # BeginOfTeX % @@ -3267,6 +3302,16 @@ unit_u_ppu_invalid_memory_model=10063_U_PPU ist f % cannot be read. unit_u_loading_from_package=10064_U_Unit $1 wird von Paket $2 geladen % The unit is loaded from a package. +cg_f_internal_type_not_found=10065_F_Interner Typ "$1" wurde nicht gefunden. berprfen sie, ob sie die richtige Laufzeit-Bibliothek verwenden. +% The compiler expects that the runtime library contains certain types. If you see this error +% and you didn't change the runtime library code, it's very likely that the runtime library +% you're using doesn't match the compiler in use. If you changed the runtime library this error means +% that you removed a type which the compiler needs for internal use. +cg_f_internal_type_does_not_match=10066_F_Interner Typ "$1" ist unerwartet. berprfen sie, ob sie die richtige Laufzeit-Bibliothek verwenden. +% The compiler expects that the runtime library contains certain types. If you see this error +% and you didn't change the runtime library code, it's very likely that the runtime library +% you're using doesn't match the compiler in use. If you changed the runtime library this error means +% that you changed a type which the compiler needs for internal use and which needs to have a certain structure. % % \end{description} # EndOfTeX @@ -3274,7 +3319,7 @@ unit_u_loading_from_package=10064_U_Unit $1 wird von Paket $2 geladen # # Options # -# 11058 is the last used one +# 11059 is the last used one # # BeginOfTeX % @@ -3422,6 +3467,8 @@ option_smart_link_requires_external_linker=11056_W_Smart-linking erfordert exter option_com_files_require_tiny_model=11057_E_Das Erstellen von .COM Dateien wird fr das aktuelle Speichermodell nicht untersttzt. Nur das winzige (tiny) Speichermodell untersttzt .COM Dateien % Do not enable experimental -gc option if -Ur option is given. option_gc_incompatible_with_release_flag=11058_W_Die experimentelle CheckPointer-Option wird nicht eingeschaltet, weil sie mit der Option -Ur inkompatibel ist +% The compiler binary only supports a single target architecture. Invoke the fpc binary if you wish to select a compiler binary for a different target architecture. +option_invalid_target_architecture=11059_E_Nicht untersttzte Zielarchitektur -P$1, rufe statt dessen den Kompilertreiber "fpc" auf. % % \end{description} # EndOfTeX @@ -3499,8 +3546,8 @@ wpo_symbol_live_info_needs_smart_linking=12018_E_Die Sammlung der "symbol livene % actually used or not. So in that case all symbols will be seen as live, which makes this optimization ineffective. wpo_cant_create_feedback_file=12019_E_Die angegebene Feedback-Eingabe-Datei "$1" fr die Gesamtprogramm-Optimierung kann nicht erzeugt werden % The compiler is unable to create the file specified using the -FW parameter to store the whole program optimisation information. -%\end{description} % +%\end{description} # EndOfTeX # @@ -3688,6 +3735,7 @@ F*0*_Es werden nur Optionen aufgelistet, die f **0*_Nach booleschen Optionen geben Sie + zum Ein- bzw. - zum Ausschalten an **1@_Lese zustzlich zu den voreingestellten Compiler-Optionen aus fpc.cfg auch die aus **1a_Erzeugte Assembler-Datei nicht lschen +**2a5_Erzeuge keine Big-Obj-COFF-Dateien fr GNU Binutils, die lter als Version 2.25 sind (Windows, NativeNT) **2al_Liste Quellcode-Zeilen in der Assembler-Datei **2an_Liste "node info" in der Assembler-Datei (-dEXTDEBUG Compiler) **2ao_Fge eine zustzliche Option zum Aufruf des externen Assemblers hinzu (ignoriert fr den internen Assembler) @@ -3745,7 +3793,7 @@ S*2Aas_Assembliere mit Hilfe von GNU AS **2Cf_Whle den Fliesskomma-Befehlssatz aus; fpc -i oder fpc -if geben die mglichen Werte aus **2CF_Minimale Przission von Fliesskommakonstanten (default, 32, 64) **2Cg_Erzeuge PIC code -**2Ch_ Bytes Heap (zwischen 1023 und 67107840) +**2Ch[,m]_ Minimale Gre des Heap in Byte (zwischen 1023 und 67107840) und optional [m] maximale Gre des Heap **2Ci_I/O-Prfung A*2CI_Whle den Befehlssatz fr ARM aus: ARM oder THUMB **2Cn_Lasse die Linkstufe aus @@ -3857,7 +3905,7 @@ J*2Cv_Var/out Parameter copy-out **2Mmacpas_Kompatibilitts-Modus fr MacIntosh Pascal-Dialekte **2Miso_ISO 7185 Modus **2Mextendedpascal_ISO 10206 Modus -**2Mdelphiunicode_Kompatibilitts-Modus fr Delphi 2009 und spter +**2Mdelphiunicode_Kompatibilitts-Modus fr Delphi 2009 und spter **1n_Standard-Konfigurationsdatei ignorieren **1o_Die erzeugte, ausfhrbare Datei bekommt den Namen **1O_Optimierungen: @@ -3906,6 +3954,7 @@ F*2P_Setze die Ziel-CPU (aarch64,arm,avr,i386,i8086,jvm,m68k,mips,mipsel,powe **3SIcorba_CORBA kompatibles Interface **2Sm_Untersttze Makros wie in C (global) **2So_Sei TP/BP 7.0 kompatibel (wie -Mtp) +**2Sr_Transparente Dateinamen im ISO-Modus **2Ss_Konstruktor- und Destruktorname mssen "Init" und "Done" sein **2Sv_Untersttze Vektor-Verarbeitung (soweit vorhanden benutze CPU-Vektorerweiterungen) **2Sx_Exception Schlsselwrter einschalten (Voreinstellung in Delphi/ObjFPC Moden) @@ -3931,6 +3980,7 @@ F*2P_Setze die Ziel-CPU (aarch64,arm,avr,i386,i8086,jvm,m68k,mips,mipsel,powe 3*2Tnetwlibc_Novell Netware Module (libc) 3*2Topenbsd_OpenBSD 3*2Tos2_OS/2 / eComStation +3*2Tsunos_SunOS/Solaris 3*2Tsymbian_Symbian OS 3*2Tsolaris_Solaris 3*2Twatcom_Watcom compatible DOS extender @@ -4043,6 +4093,7 @@ p*2Wi_Benutze interne Resourcen (Darwin) 3*2WI_Die Verwendung der "import"-Abschnitte ein/ausschalten (Windows) 4*2WI_Die Verwendung der "import"-Abschnitte ein/ausschalten (Windows) A*2WI_Die Verwendung der "import"-Abschnitte ein/ausschalten (Windows) +8*2Wh_Benutze "huge"-Code fr Units (Ignoriert fr Modelle mit CODE in einem separaten Segment) 8*2Wm_Setze Speichermodell 8*3WmTiny_Winziges (tiny) Speichermodell 8*3WmSmall_Kleines (small) Speichermodell (Voreinstellung) diff --git a/compiler/msg/errordu.msg b/compiler/msg/errordu.msg index 2df9ade330..a7b6ed7725 100644 --- a/compiler/msg/errordu.msg +++ b/compiler/msg/errordu.msg @@ -3,7 +3,7 @@ # Latest updates contributed by Karl-Michael Schindler aka mischi # # -# Based on errore.msg of SVN revision 35079 +# Based on errore.msg of SVN revision 36258 # # This file is part of the Free Pascal Compiler # Copyright (c) 1998-2017 by the Free Pascal Development team @@ -15,9 +15,6 @@ # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. # - -# CodePage 65001 - # # The constants are build in the following order: # __ @@ -2507,7 +2504,7 @@ cg_f_max_units_reached=06057_F_Maximale Anzahl an Units ($1) für das aktuelle Z # # Assembler reader # -# 07129 is the last used one +# 07131 is the last used one # asmr_d_start_reading=07000_DL_Starte $1 Stil Assembler Parsen % This informs you that an assembler block is being parsed @@ -2819,6 +2816,14 @@ asmr_e_const16bit_for_segment=07128_E_Nicht ausreichend Platz (16 Bit benötigt) % less, for example, if you use 'DB SEG symbol' instead of 'DW SEG symbol'. asmr_e_invalid_code_value=07129_E_Ungültiger Wert des Arguments für die .code-Direktive % The ARM assembler only allows the values 16 and 32 to be used as arguments to the .code directive +asmr_w_unable_to_determine_constant_size_using_byte=07130_W_Keine Größe für die Konstante angegeben und es konnte auch keine bestimmt werden. Es wird BYTE als Voreinstellung verwendet. +% You should specify explicitly a size for the reference, because +% the compiler is unable to determine what size (byte, word, dword, etc.) it +% should use for the constant. Based on its value, BYTE is used. +asmr_w_unable_to_determine_constant_size_using_word=07131_W_Keine Größe für die Konstante angegeben und es konnte auch keine bestimmt werden. Es wird WORD als Voreinstellung verwendet. +% You should specify explicitly a size for the reference, because +% the compiler is unable to determine what size (byte, word, dword, etc.) it +% should use for the constant. Based on its value, WORD is used. % % \end{description} # EndOfTeX @@ -3021,7 +3026,7 @@ execinfo_x_stackcommit=09134_X_Stack Bereich "committed": $1 Bytes # # Internal linker messages # -# 09208 is the last used one +# 09220 is the last used one # # BeginOfTeX % @@ -3036,9 +3041,9 @@ link_w_32bit_absolute_reloc=09201_W_Objektdatei "$1" enthält eine 32-bit absolu % address space only. link_e_program_segment_too_large=09202_E_Program-Segment zu groß (übersteigt 64k um $1 Byte) % Error when a 16-bit program is compiled in the tiny memory model, but its size exceeds 64k -link_e_code_segment_too_large=09203_E_Code-Segment zu groß (übersteigt 64k um $1 Byte) +link_e_code_segment_too_large=09203_E_Code-Segment "$1" zu groß (übersteigt 64k um $2 Byte) % Error when a 16-bit program's code segment exceeds 64k bytes -link_e_data_segment_too_large=09204_E_Data-Segment zu groß (übersteigt 64k um $1 Byte) +link_e_data_segment_too_large=09204_E_Data-Segment "$1" zu groß (übersteigt 64k um $2 Byte) % Error when a 16-bit program's data segment exceeds 64k bytes link_e_segment_too_large=09205_E_Segment "$1" zu groß (übersteigt 64k um $2 Byte) % Error when a 16-bit program contains a segment that exceeds 64k bytes @@ -3052,14 +3057,43 @@ link_e_com_program_uses_segment_relocations=09207_E_Eine .COM-Datei kann nicht e % directive (either in pascal's built-in inline assembler, or in an externally % linked assembly module). link_w_program_uses_checkpointer=09208_W_Das Programm "$1" benutzt die experimentelle CheckPointer-Option -% +link_e_duplicate_symbol=09209_E_Mehrfach definiertes Symbol "$1" +% The specified symbol is already defined inside the whole collection of object files. +link_e_comdat_select_unsupported=09210_E_COMDAT-Auswahlmodus $1 nicht untersützt (Sektion: "$1") +% The specified COMDAT selection mode is not supported. +link_e_comdat_associative_section_expected=09211_E_Assoziative Sektion für die COMDAT-Sektion "$1" erwartet +% The specified COMDAT section is specified as expecting an associative section, +% but none is specified. +link_e_comdat_not_matching=09212_E_COMDAT-Sektion-Auswahlmodus für Sektion "$1" und Symbol "$2" stimmen nicht überein +% All COMDAT symbols/sections need to use the same selection mode. +link_e_comdat_associative_section_not_found=09213_E_Assoziative COMDAT-Sektion für Sektion "$1" nicht gefunden +% The COMDAT section expects an associative section, but it was not found inside the object file. +link_d_comdat_discard_any=09214_D_Verwerfe das doppelte Symbol "$1" wegen des COMDAT-Auswahlmodus +% The COMDAT section specifies that any section with the same name might be selected and this +% specific section was selected to be discarded. +link_d_comdat_discard_size=09215_D_Verwerfe das doppelte Symbol "$1" mit der selben Größe wegen des COMDAT-Auswahlmodus +% The COMDAT section specifies that any section with the same name and size might be selected +% and this specific section was selected to be discarded. +link_d_comdat_discard_content=09216_D_Verwerfe das doppelte Symbol "$1" mit dem selben Inhalt wegen des COMDAT-Auswahlmodus +% The COMDAT section specifies that any section with the same name and content might be selected +% and this specific section was selected to be discarded. +link_d_comdat_replace_size=09217_D_Ersetze das doppelte Symbol "$1" mit kleinerer Größe wegen des COMDAT-Auswahlmodus +% The COMDAT section specifies that the largest section with the same name should be selected +% this specific section was larger than the previous largest one. +link_e_comdat_size_differs=09218_E_Größe des doppelten COMDAT-Symbols "$1" unterscheidet sich +% The COMDAT section specifies that all sections with the same name need to have the same size, +% but this section had a different size. +link_e_comdat_content_differs=09219_E_Inhalt des doppelten COMDAT-Symbols "$1" unterscheidet sich +% The COMDAT section specifies that all sections with the same name need to have the same content, +% but this section had a different size. +link_e_comdat_selection_differs=09220_E_COMDAT-Auswahlmodus für das Symbol "$1" unterscheidet sich% % \end{description} # EndOfTeX # # Unit loading # -# 10064 is the last used one +# 10066 is the last used one # # BeginOfTeX % @@ -3267,6 +3301,16 @@ unit_u_ppu_invalid_memory_model=10063_U_PPU ist für ein anderes i8086 Speicherm % cannot be read. unit_u_loading_from_package=10064_U_Unit $1 wird von Paket $2 geladen % The unit is loaded from a package. +cg_f_internal_type_not_found=10065_F_Interner Typ "$1" wurde nicht gefunden. Überprüfen sie, ob sie die richtige Laufzeit-Bibliothek verwenden. +% The compiler expects that the runtime library contains certain types. If you see this error +% and you didn't change the runtime library code, it's very likely that the runtime library +% you're using doesn't match the compiler in use. If you changed the runtime library this error means +% that you removed a type which the compiler needs for internal use. +cg_f_internal_type_does_not_match=10066_F_Interner Typ "$1" ist unerwartet. Überprüfen sie, ob sie die richtige Laufzeit-Bibliothek verwenden. +% The compiler expects that the runtime library contains certain types. If you see this error +% and you didn't change the runtime library code, it's very likely that the runtime library +% you're using doesn't match the compiler in use. If you changed the runtime library this error means +% that you changed a type which the compiler needs for internal use and which needs to have a certain structure. % % \end{description} # EndOfTeX @@ -3274,7 +3318,7 @@ unit_u_loading_from_package=10064_U_Unit $1 wird von Paket $2 geladen # # Options # -# 11058 is the last used one +# 11059 is the last used one # # BeginOfTeX % @@ -3422,6 +3466,8 @@ option_smart_link_requires_external_linker=11056_W_Smart-linking erfordert exter option_com_files_require_tiny_model=11057_E_Das Erstellen von .COM Dateien wird für das aktuelle Speichermodell nicht unterstützt. Nur das winzige (tiny) Speichermodell unterstützt .COM Dateien % Do not enable experimental -gc option if -Ur option is given. option_gc_incompatible_with_release_flag=11058_W_Die experimentelle CheckPointer-Option wird nicht eingeschaltet, weil sie mit der Option -Ur inkompatibel ist +% The compiler binary only supports a single target architecture. Invoke the fpc binary if you wish to select a compiler binary for a different target architecture. +option_invalid_target_architecture=11059_E_Nicht unterstützte Zielarchitektur -P$1, rufe statt dessen den Kompilertreiber "fpc" auf. % % \end{description} # EndOfTeX @@ -3688,6 +3734,7 @@ F*0*_Es werden nur Optionen aufgelistet, die für die voreingestellte oder ausge **0*_Nach booleschen Optionen geben Sie + zum Ein- bzw. - zum Ausschalten an **1@_Lese zusätzlich zu den voreingestellten Compiler-Optionen aus fpc.cfg auch die aus **1a_Erzeugte Assembler-Datei nicht löschen +**2a5_Erzeuge keine Big-Obj-COFF-Dateien für GNU Binutils, die älter als Version 2.25 sind (Windows, NativeNT) **2al_Liste Quellcode-Zeilen in der Assembler-Datei **2an_Liste "node info" in der Assembler-Datei (-dEXTDEBUG Compiler) **2ao_Füge eine zusätzliche Option zum Aufruf des externen Assemblers hinzu (ignoriert für den internen Assembler) @@ -3745,7 +3792,7 @@ S*2Aas_Assembliere mit Hilfe von GNU AS **2Cf_Wähle den Fliesskomma-Befehlssatz aus; fpc -i oder fpc -if geben die möglichen Werte aus **2CF_Minimale Präzission von Fliesskommakonstanten (default, 32, 64) **2Cg_Erzeuge PIC code -**2Ch_ Bytes Heap (zwischen 1023 und 67107840) +**2Ch[,m]_ Minimale Größe des Heap in Byte (zwischen 1023 und 67107840) und optional [m] maximale Größe des Heap **2Ci_I/O-Prüfung A*2CI_Wähle den Befehlssatz für ARM aus: ARM oder THUMB **2Cn_Lasse die Linkstufe aus @@ -3906,6 +3953,7 @@ F*2P_Setze die Ziel-CPU (aarch64,arm,avr,i386,i8086,jvm,m68k,mips,mipsel,powe **3SIcorba_CORBA kompatibles Interface **2Sm_Unterstütze Makros wie in C (global) **2So_Sei TP/BP 7.0 kompatibel (wie -Mtp) +**2Sr_Transparente Dateinamen im ISO-Modus **2Ss_Konstruktor- und Destruktorname müssen "Init" und "Done" sein **2Sv_Unterstütze Vektor-Verarbeitung (soweit vorhanden benutze CPU-Vektorerweiterungen) **2Sx_Exception Schlüsselwörter einschalten (Voreinstellung in Delphi/ObjFPC Moden) @@ -3931,6 +3979,7 @@ F*2P_Setze die Ziel-CPU (aarch64,arm,avr,i386,i8086,jvm,m68k,mips,mipsel,powe 3*2Tnetwlibc_Novell Netware Module (libc) 3*2Topenbsd_OpenBSD 3*2Tos2_OS/2 / eComStation +3*2Tsunos_SunOS/Solaris 3*2Tsymbian_Symbian OS 3*2Tsolaris_Solaris 3*2Twatcom_Watcom compatible DOS extender @@ -4043,6 +4092,7 @@ p*2Wi_Benutze interne Resourcen (Darwin) 3*2WI_Die Verwendung der "import"-Abschnitte ein/ausschalten (Windows) 4*2WI_Die Verwendung der "import"-Abschnitte ein/ausschalten (Windows) A*2WI_Die Verwendung der "import"-Abschnitte ein/ausschalten (Windows) +8*2Wh_Benutze "huge"-Code für Units (Ignoriert für Modelle mit CODE in einem separaten Segment) 8*2Wm_Setze Speichermodell 8*3WmTiny_Winziges (tiny) Speichermodell 8*3WmSmall_Kleines (small) Speichermodell (Voreinstellung)