diff --git a/compiler/msg/errorpl.msg b/compiler/msg/errorpl.msg index 712d20e218..4f53e2cddf 100644 --- a/compiler/msg/errorpl.msg +++ b/compiler/msg/errorpl.msg @@ -37,11 +37,8 @@ # l_ linenumber # u_ used # t_ tried -# m_ macro -# p_ procedure # c_ conditional # d_ debug message -# b_ display overloaded procedures # x_ executable informations # @@ -117,7 +114,7 @@ general_i_hint=01016_I_Podpowied # # Scanner # -# 02057 is the last used one +# 02061 is the last used one # % \section{Scanner messages.} % This section lists the messages that the scanner emits. The scanner takes @@ -150,31 +147,23 @@ scan_w_comment_level=02005_W_Znaleziono komentarz stopnia $1 % When the \var{-vw} switch is used, then the compiler warns you if % it finds nested comments. Nested comments are not allowed in Turbo Pascal % and can be a possible source of errors. -scan_n_far_directive_ignored=02006_N_$F dyrektywa (FAR) zignorowana -% The \var{FAR} directive is a 16-bit construction which is recorgnised -% but ignored by the compiler, since it produces 32 bit code. -scan_n_stack_check_global_under_linux=02007_N_Sprawdzanie stosu w Linuksie jest zawsze przeprowadzane -% Stack checking with the \var{-Cs} switch is ignored under \linux, since -% \linux does this for you. Only displayed when \var{-vn} is used. scan_n_ignored_switch=02008_N_Zignorowany przecznik kompilatora $1 % With \var{-vn} on, the compiler warns if it ignores a switch scan_w_illegal_switch=02009_W_Nieprawidowy przecznik kompilatora $1 % You included a compiler switch (i.e. \var{\{\$... \}}) which the compiler % doesn't know. -scan_w_switch_is_global=02010_W_Ten przecznik jest globalny -% When \var{-vw} is used, the compiler warns if a switch is global. +scan_w_switch_is_global=02010_W_Przecznik globalny w nieprawidowym miejscu +% The compiler switch is misplaced, and should be located at +% the start of the unit or program. scan_e_illegal_char_const=02011_E_Nieprawidowa staa znakowa % This happens when you specify a character with its ASCII code, as in -% \var{\#96}, but the number is either illegal, or out of range. The range -% is 1-255. +% \var{\#96}, but the number is either illegal, or out of range. scan_f_cannot_open_input=02012_F_Nie mona otworzy pliku $1 % \fpc cannot find the program or unit source file you specified on the % command line. scan_f_cannot_open_includefile=02013_F_Nie mona otworzy pliku include $1 % \fpc cannot find the source file you specified in a \var{\{\$include ..\}} % statement. -scan_e_too_much_endifs=02014_E_Za duo $ENDIF lub $ELSE -% Your \var{\{\$IFDEF ..\}} and {\{\$ENDIF\}} statements aren't balanced. scan_w_only_pack_records=02015_W_Pola rekordw mog by wyrwnane tylko do 1,2,4,8,16 lub 32 bajtw % You are specifying the \var{\{\$PACKRECORDS n\} } with an illegal value for % \var{n}. Only 1, 2, 4, 8, 16 and 32 are valid in this case. @@ -190,9 +179,7 @@ scan_e_error_in_preproc_expr=02019_E_B % There is an error in the expression following the \var{\{\$if ..\}} compiler % directive. scan_w_macro_cut_after_255_chars=02020_W_Tre makra zostaa obcita po 255 znaku -% The contents of macros canno be longer than 255 characters. This is a -% safety in the compiler, to prevent buffer overflows. This is shown as a -% warning, i.e. when the \var{-vw} switch is used. +% The contents of macros canno be longer than 255 characters. scan_e_endif_without_if=02021_E_ENDIF bez IF(N)DEF % Your \var{\{\$IFDEF ..\}} and {\{\$ENDIF\}} statements aren't balanced. scan_f_user_defined=02022_F_Zdefiniowany przez uytkownika: $1 @@ -247,13 +234,13 @@ scan_i_press_enter=02040_I_Naci % and waits for the \var{Enter} key to be pressed when it encounters % a \var{\{\$STOP\}} directive. scan_w_unsupported_switch=02041_W_Nieobsugiwany przecznik $1 -% When warings are turned on (\var{-vw}) the compiler warns you about +% When warnings are turned on (\var{-vw}) the compiler warns you about % unsupported switches. This means that the switch is used in Delphi or % Turbo Pascal, but not in \fpc scan_w_illegal_directive=02042_W_Nieprawidowa dyrektywa $1 % When warings are turned on (\var{-vw}) the compiler warns you about % unrecognised switches. For a list of recognised switches, \progref -scan_t_back_in=02043_T_Z powrotem w $1 +scan_t_back_in=02043_TL_Z powrotem w $1 % When you use (\var{-vt}) the compiler tells you when it has finished % reading an include file. scan_w_unsupported_app_type=02044_W_Nieprawidowy typ aplikacji: $1 @@ -280,33 +267,37 @@ scan_w_no_asm_reader_switch_inside_asm=02051_W_Prze scan_e_wrong_switch_toggle=02052_E_Za warto przecznika, uyj ON/OFF lub +/- % You need to use ON or OFF or a + or - to toggle the switch scan_e_resourcefiles_not_supported=02053_E_Pliki zasobw nie s obsugiwane przez OS -% The target you are compiling for doesn't support resource files. The -% only targets which can use resource files are Win32 and OS/2 (EMX) currently +% The target you are compiling for doesn't support resource files. scan_w_include_env_not_found=02054_W_Zmienna rodowiskowa $1 nie odnaleziona % The included environment variable can't be found in the environment, it'll % be replaced by an empty string instead. scan_e_invalid_maxfpureg_value=02055_E_Nieprawidowa warto limitu rejestru FPU % Valid values for this directive are 0..8 and NORMAL/DEFAULT scan_w_only_one_resourcefile_supported=02056_W_Tylko jeden plik zasobw jest obsugiwany przez docelowy OS -% The target you are compiling for supports only one resource file. This is the -% case of OS/2 (EMX) currently. The first resource file found is used, the -% others are discarded. +% The target you are compiling for supports only one resource file. +% The first resource file found is used, the others are discarded. scan_w_macro_support_turned_off=02057_W_Obsuga makr jest wyczona % A macro declaration has been found, but macro support is currently off, % so the declaration will be ignored. To turn macro support on compile with -% -Sm on the commandline or add \var{\{\$MACRO ON\}} in the source -scan_w_appid_not_support=02058_W_Dyrektywa APPID jest obsugiwana tylko przez PalmOS +% -Sm on the commandline or add {$MACRO ON} in the source +scan_e_invalid_interface_type=02058_E_Nieprawidowy typ interfejsu. Prawidowe s COM, CORBA i DEFAULT. +% The interface type that was specified is not supported +scan_w_appid_not_support=02060_W_APPNAME jest obsugiwane tylko przez PalmOS % The \var{\{\$APPID\}} directive is only supported for the PalmOS target. -scan_w_appname_not_support=02059_W_Dyrektywa APPNAME jest obsugiwana tylko przez PalmOS +scan_w_appname_not_support=02061_W_Dyrektywa APPNAME jest obsugiwana tylko przez PalmOS % The \var{\{\$APPNAME\}} directive is only supported for the PalmOS target. scan_e_string_exceeds_255_chars=02061_E_Stae acuchowe nie mog by dusze ni 255 znakw % A single string constant can contain at most 255 chars. Try splitting up the % string in multiple smaller parts and concatenate them with a + operator. +scan_f_include_deep_ten=02062_F_Including include files exceeds a depth of 16. +% When including include files the files have been nested to a level of 16. +% The compiler will expand no further, since this may be a sign that +% recursion is used. % \end{description} # # Parser # -# 03176 is the last used one +# 03192 is the last used one # % \section{Parser messages} % This section lists all parser messages. The parser takes care of the @@ -316,25 +307,13 @@ scan_e_string_exceeds_255_chars=02061_E_Sta parser_e_syntax_error=03000_E_Parser - Bd skadni % An error against the Turbo Pascal language was encountered. This happens % typically when an illegal character is found in the sources file. -parser_w_proc_far_ignored=03001_W_Dyrektywa FAR zignorowana -% This is a warning. \var{FAR} is a construct for 8 or 16 bit programs. Since -% the compile generates 32 bit programs, it ignores this directive. -parser_w_proc_near_ignored=03002_W_Dyrektywa NEAR zignorowana -% This is a warning. \var{NEAR} is a construct for 8 or 16 bit programs. Since -% the compile generates 32 bit programs, it ignores this directive. -parser_w_proc_interrupt_ignored=03003_W_Dyrektywa INTERRUPT zignorowana dla procesorw innych od i386 -% This is a warning. \var{INTERRUPT} is a i386 specific construct -% and is ignored for other processors. parser_e_dont_nest_interrupt=03004_E_Procedura typu INTERRUPT nie moe by zagniedona % An \var{INTERRUPT} procedure must be global. parser_w_proc_directive_ignored=03005_W_Dyrektywa $1 zignorowana -% This is a warning. \var{REGISTER},\var{REINTRODUCE} is ignored by FPC programs for now. -% This is introduced first for Delphi compatibility. +% The specified is ignored by FPC programs. parser_e_no_overload_for_all_procs=03006_E_Nie wszystkie deklaracje $1 s przecione % When you want to use overloading using the \var{OVERLOAD} directive, then % all declarations need to have \var{OVERLOAD} specified. -parser_e_no_dll_file_specified=03007_E_No DLL File specified -% No longer in use. parser_e_export_name_double=03008_E_Zduplikowana nazwa eksportu $1 % Exported function names inside a specific DLL must all be different parser_e_export_ordinal_double=03009_E_Zduplikowany indeks eksportowanej funkcji $1 @@ -349,18 +328,12 @@ parser_e_constructorname_must_be_init=03013_E_Konstruktor musi nazywa % You are declaring a constructor with a name which isn't \var{init}, and the % \var{-Ss} switch is in effect. See the \var{-Ss} switch (\seeo{Ss}). parser_e_destructorname_must_be_done=03014_E_Destruktor musi nazywa si DONE -% You are declaring a destructor with a name which isn't \var{done}, and the +% You are declaring an object destructor with a name which is not \var{done}, and the % \var{-Ss} switch is in effect. See the \var{-Ss} switch (\seeo{Ss}). -parser_e_illegal_open_parameter=03015_E_Nieprawidowy typ parametru otwartego -% You are trying to use the wrong type for an open parameter. parser_e_proc_inline_not_supported=03016_E_Typ INLINE nieobsugiwany (uyj opcji -Si) % You tried to compile a program with C++ style inlining, and forgot to % specify the \var{-Si} option (\seeo{Si}). The compiler doesn't support C++ % styled inlining by default. -parser_w_priv_meth_not_virtual=03017_W_Metody prywatne nie powinny by wirtualne -% You declared a method in the private part of a object (class) as -% \var{virtual}. This is not allowed. Private methods cannot be overridden -% anyway. parser_w_constructor_should_be_public=03018_W_Konstruktor powinien by publiczny % Constructors must be in the 'public' part of an object (class) declaration. parser_w_destructor_should_be_public=03019_W_Destruktor powinien by publiczny @@ -381,18 +354,17 @@ parser_f_no_anonym_objects=03022_F_Definicje anonimowych klas s % \end{verbatim} % will trigger this error. parser_object_has_no_vmt=03023_E_Obiekt $1 nie posiada VMT +% This is a note indicating that the declared object has no +% virtual method table. parser_e_illegal_parameter_list=03024_E_Nieprawidowa lista parametrw % You are calling a function with parameters that are of a different type than % the declared parameters of the function. -parser_e_wrong_parameter_type=03025_E_Nieprawidowy typ parametru nr $1 -% There is an error in the parameter list of the function or procedure. -% The compiler cannot determine the error more accurate than this. parser_e_wrong_parameter_size=03026_E_Nieprawidowa ilo parametrw % There is an error in the parameter list of the function or procedure, % the number of parameters is not correct. parser_e_overloaded_no_procedure=03027_E_Przeciony identyfikator $1 nie jest funkcj % The compiler encountered a symbol with the same name as an overloaded -% function, but it isn't a function it can overload. +% function, but it is not a function it can overload. parser_e_overloaded_have_same_parameters=03028_E_Przeciona funkcja musi mie chocia jeden parametr wyrniajcy % You're declaring overloaded functions, but with the same parameter list. % Overloaded function must have at least 1 different parameter in their @@ -412,10 +384,6 @@ parser_n_duplicate_enum=03031_N_Ci % \end{verbatim} % The second declaration would produce an error. \var{A\_UAS} needs to have a % value higher than \var{A\_E}, i.e. at least 7. -parser_n_interface_name_diff_implementation_name=03032_N_Nazwy w sekcjach interface i implementation s rne $1 => $2 -% This note warns you if the implementation and interface names of a -% functions are different, but they have the same mangled name. This -% is important when using overloaded functions (but should produce no error). parser_e_no_with_for_variable_in_other_segments=03033_E_With nie moe by uyte ze zmiennymi w innym segmencie % With stores a variable locally on the stack, % but this is not possible if the variable belongs to another segment. @@ -436,9 +404,8 @@ parser_e_no_overloaded_procvars=03040_E_Do zmiennych proceduralnych nie mo % You are trying to assign an overloaded function to a procedural variable. % This isn't allowed. parser_e_invalid_string_size=03041_E_Dugo stringa musi zawiera si midzy 1 a 255 -% The length of a string in Pascal is limited to 255 characters. You are +% The length of a shortstring in Pascal is limited to 255 characters. You are % trying to declare a string with length lower than 1 or greater than 255 -% (This is not true for \var{Longstrings} and \var{AnsiStrings}. parser_w_use_extended_syntax_for_objects=03042_W_Uyj rozszerzonej skadni NEW i DISPOSE dla obiektw % If you have a pointer \var{a} to a class type, then the statement % \var{new(a)} will not initialize the class (i.e. the constructor isn't @@ -467,7 +434,7 @@ parser_e_header_dont_match_any_member=03048_E_Nag % This happens when the compiler scans a procedure declaration that contains % a dot, i.e., a object or class method, but the procedure name is not a % procedure of this type. -parser_p_procedure_start=03049_P_Procedura/Funkcja $1 +parser_d_procedure_start=03049_DL_Procedura/Funkcja $1 % When using the \var{-vp} switch, the compiler tells you when it starts % processing a procedure or function implementation. parser_e_error_in_real=03050_E_Nieprawidowa warto staej zmiennoprzecinkowej @@ -513,8 +480,8 @@ parser_w_should_use_override=03057_W_Dziedziczona metoda jest ukryta przez $1 % don't specify the \var{override} directive, you will hide the parent method; % you will not override it. parser_e_nothing_to_be_overridden=03058_E_Nie ma takiej metody w dziedziczonej klasie: $1 -% You try to \var{override} a virtual method of a parent class that doesn't -% exist. +% You are trying to \var{override} a virtual method of a parent class that does +% not exist. parser_e_no_procedure_to_access_property=03059_E_Brak metody do odczytania wasnoci % You specified no \var{read} directive for a property. parser_w_stored_not_implemented=03060_W_Dyrektywa stored nie jest jeszcze zaimplementowana @@ -537,14 +504,8 @@ parser_e_cant_access_private_member=03063_E_Nie mo % Fields that are declared in a \var{private} section of an object or class % declaration cannot be accessed outside the module where the class is % defined. -parser_w_overloaded_are_not_both_virtual=03064_W_Przecienia metod wirtualnych powinny by wirtualne: $1 -% If you declare overloaded methods in a class, then they should either all be -% virtual, or none. You shouldn't mix them. -parser_w_overloaded_are_not_both_non_virtual=03065_W_Przecienia metod niewirtualnych nie powinny by wirtualne: $1 -% If you declare overloaded methods in a class, then they should either all be -% virtual, or none. You shouldn't mix them. -parser_e_overloaded_methodes_not_same_ret=03066_E_Przecione metody wirtualne powinny mie taki sam typ zwracanych wartoci: $1 -% If you declare virtual overloaded methods in a class definition, they must +parser_e_overridden_methods_not_same_ret=03066_E_Przecione metody wirtualne powinny mie taki sam typ zwracanych wartoci: "$2" jest przecione przez "$" o innym zwracanym typie +% If you declare overridden methods in a class definition, they must % have the same return type. parser_e_dont_nest_export=03067_E_Eksportowane funkcje nie mog by zagniedone % You cannot declare a function or procedure within a function or procedure @@ -573,7 +534,7 @@ parser_e_illegal_set_expr=03074_E_B % the same. parser_e_pointer_to_class_expected=03075_E_Oczekiwano wskanika do obiektu % You specified an illegal type in a \var{New} statement. -% The extended synax of \var{New} needs an object as a parameter. +% The extended syntax of \var{new} needs an object as a parameter. parser_e_expr_have_to_be_constructor_call=03076_E_Wyraenie musi by wywoaniem konstruktora % When using the extended syntax of \var{new}, you must specify the constructor % method of the object you are trying to create. The procedure you specified @@ -613,9 +574,6 @@ parser_e_no_new_or_dispose_for_classes=03086_E_Rozszerzona sk % \var{new}. The constructor must be used for that. For the same reason, you % cannot call \var{Dispose} to de-allocate an instance of a class, the % destructor must be used for that. -parser_e_asm_incomp_with_function_return=03087_E_Typ zwracany przez funkcj nie zezwala na uycie asemblera -% You're trying to implement a \var{assembler} function, but the return type -% of the function doesn't allow that. parser_e_procedure_overloading_is_off=03088_E_Przecianie procedur jest wyczone % When using the \var{-So} switch, procedure overloading is switched off. % Turbo Pascal does not support function overloading. @@ -632,15 +590,12 @@ parser_e_only_virtual_methods_abstract=03091_E_Tylko metody wirtualne mog % You are declaring a method as abstract, when it isn't declared to be % virtual. parser_f_unsupported_feature=03092_F_Uycie nieobsugiwanej funkcji kompilatora! -parser_w_unsupported_feature=03171_W_Uycie nieobsugiwanej funkcji kompilatora! % You're trying to force the compiler into doing something it cannot do yet. -parser_e_mix_of_classes_and_objects=03093_E_Nie mona miesza klas i obiektw -% You cannot derive \var{objects} and \var{classes} intertwined . That is, +parser_e_mix_of_classes_and_objects=03093_E_Mieszanie rnych typw obiektw (obiektw, klas, interfejsw) jest niedozwolone +% You cannot derive \var{objects}, \var{classes}, \var{cppclasses} and \var{interfaces} interttwined . E.g. % a class cannot have an object as parent and vice versa. parser_w_unknown_proc_directive_ignored=03094_W_Nieznana dyrektywa procedury zostaa zignorowana: $1 -% The procedure direcive you secified is unknown. Recognised procedure -% directives are \var{cdecl}, \var{stdcall}, \var{popstack}, \var{pascal} -% \var{register}, \var{export}. +% The procedure directive you specified is unknown. parser_e_absolute_only_one_var=03095_E_Absolute moe by powizane tylko z jedn zmienn % You cannot specify more than one variable before the \var{absolute} directive. % Thus, the following construct will provide this error: @@ -649,8 +604,8 @@ parser_e_absolute_only_one_var=03095_E_Absolute mo % X,Y : Longint absolute Z; % \end{verbatim} % \item [ absolute can only be associated a var or const ] -% The address of a \var{absolute} directive can only point to a variable or -% constant. Therefore, the following code will produce this error: +% The address of a \var{absolute} directive can only point to a variable or a +% typed constant. Therefore, the following code will produce this error: % \begin{verbatim} % Procedure X; % @@ -668,7 +623,7 @@ parser_e_absolute_only_to_var_or_const=03096_E_Absolute mo % parser_e_initialized_only_one_var=03097_E_Tylko jedna zmienna moe by zainicjowana % You cannot specify more than one variable with a initial value -% in Delphi syntax. +% in Delphi mode. parser_e_abstract_no_definition=03098_E_Metody abstrakcyjne nie mog by zaimplementowane % Abstract methods can only be declared, you cannot implement them. They % should be overridden by a descendant class. @@ -680,26 +635,24 @@ parser_w_virtual_without_constructor=03100_W_Metody wirtualne u % to have a constructor and destructor to initialize them. The compiler % encountered an object or class with virtual methods that doesn't have % a constructor/destructor pair. -parser_m_macro_defined=03101_M_Makro zdefiniowane: $1 +parser_c_macro_defined=03101_CL_Makro zdefiniowane: $1 % When \var{-vm} is used, the compiler tells you when it defines macros. -parser_m_macro_undefined=03102_M_Makro wymazane: $1 +parser_c_macro_undefined=03102_CL_Makro wymazane: $1 % When \var{-vm} is used, the compiler tells you when it undefines macros. -parser_m_macro_set_to=03103_M_Makro $1 ustawione na $2 +parser_c_macro_set_to=03103_CL_Makro $1 ustawione na $2 % When \var{-vm} is used, the compiler tells you what values macros get. parser_i_compiling=03104_I_Kompilowanie $1 % When you turn on information messages (\var{-vi}), the compiler tells you % what units it is recompiling. -parser_u_parsing_interface=03105_U_Parsowanie czci interface moduu $1 +parser_u_parsing_interface=03105_UL_Parsowanie czci interface moduu $1 % This tells you that the reading of the interface % of the current unit starts -parser_u_parsing_implementation=03106_U_Parsowanie czci implementation moduu $1 +parser_u_parsing_implementation=03106_UL_Parsowanie czci implementation moduu $1 % This tells you that the code reading of the implementation % of the current unit, library or program starts -parser_d_compiling_second_time=03107_D_Kompilowanie $1 po raz drugi +parser_d_compiling_second_time=03107_DL_Kompilowanie $1 po raz drugi % When you request debug messages (\var{-vd}) the compiler tells you what % units it recompiles for the second time. -parser_e_no_paras_allowed=03108_E_Wasnoci tablicy niedozwolone w tym miejscu -% You cannot use array properties at that point in the source. parser_e_no_property_found_to_override=03109_E_Nie znaleziono wasnoci do przecienia % You want to overrride a property of a parent class, when there is, in fact, % no such property in the parent class. @@ -712,7 +665,7 @@ parser_e_constructor_cannot_be_not_virtual=03112_E_Wirtualne konstruktory s % You cannot have virtual constructors in objects. You can only have them % in classes. parser_e_no_default_property_available=03113_E_Brak domylnej wasnoci w tej klasie -% You try to access a default property of a class, but this class (or one of +% You are trying to access a default property of a class, but this class (or one of % it's ancestors) doesn't have a default property. parser_e_cant_have_published=03114_E_Klasa nie moe mie sekcji published, uyj przecznika {$M+} % If you want a \var{published} section in a class definition, you must @@ -746,8 +699,6 @@ parser_e_function_already_declared_public_forward=03120_E_Funkcja jest ju % declaration in the \var{implmentation} section. parser_e_not_external_and_export=03121_E_Nie mona uy jednoczenie EXPORT i EXTERNAL % These two procedure directives are mutually exclusive -parser_e_name_keyword_expected=03122_E_Oczekiwano sowa kluczowego NAME -% The definition of an external variable needs a \var{name} clause. parser_w_not_supported_for_inline=03123_W_$1 nieobsugiwane w procedurze/funkcji inline % Inline procedures don't support this declaration. parser_w_inlining_disabled=03124_W_Inline wyczone @@ -769,10 +720,6 @@ parser_e_call_convention_dont_match_forward=03129_E_Konwencja wywo % e.g. \var{cdecl;} but omit this directive in the implementation, or vice % versa. The calling convention is part of the function declaration, and % must be repeated in the function definition. -parser_e_register_calling_not_supported=03130_E_Wywoywanie z uyciem rejestrw (fastcall) nieobsugiwane -% The \var{register} calling convention, i.e., arguments are passed in -% registers instead of on the stack is not supported. Arguments are always -% passed on the stack. parser_e_property_cant_have_a_default_value=03131_E_Ta wasno nie moe mie domylnej wartoci % Set properties or indexed properties cannot have a default value. parser_e_property_default_value_must_const=03132_E_Domylna warto wasnoci musi by sta @@ -786,20 +733,15 @@ parser_e_cant_publish_that_property=03134_E_Ten typ warto % Properties in a \var{published} section cannot be array properties. % they must be moved to public sections. Properties in a \var{published} % section must be an ordinal type, a real type, strings or sets. -parser_w_empty_import_name=03135_W_Nie okrelono nazwy importu -% Both index and name for the import are 0 or empty parser_e_empty_import_name=03136_W_Wymagana jest nazwa importu % Some targets need a name for the imported procedure or a \var{cdecl} specifier -parser_e_used_proc_name_changed=03137_E_Function internal name changed after use of function -% This is an internal error; please report any occurrences of this error -% to the \fpc team. parser_e_division_by_zero=03138_E_Dzielenie przez zero % There is a divsion by zero encounted parser_e_invalid_float_operation=03139_E_Nieprawidowa operacja zmiennoprzecinkowa % An operation on two real type values produced an overflow or a division % by zero. parser_e_array_lower_less_than_upper_bound=03140_E_Grna granica zakresu jest mniejsza od dolnej -% The upper bound of a \var{case} label is less than the lower bound and this +% The upper bound of a an array declaration is less than the lower bound and this % is not possible parser_w_string_too_long=03141_W_String "$1" jest duszy ni $2 % The size of the constant string is larger than the size you specified in @@ -817,7 +759,7 @@ parser_e_duplicate_message_label=03145_E_Zduplikowana etykieta komunikatu: $1 % A label for a message is used twice in one object/class parser_e_self_in_non_message_handler=03146_E_Self moe by parametrem tylko metod obsugujcych komunikaty % The self parameter can only be passed explicitly to a method which -% is declared as message method handler. +% is declared as message handler. parser_e_threadvars_only_sg=03147_E_Zmienne threadvar mog by tylko statyczne lub globalne % Threadvars must be static or global, you can't declare a thread % local to a procedure. Local variables are always local to a thread, @@ -827,13 +769,13 @@ parser_f_direct_assembler_not_allowed=03148_F_Wstawki asemblera niedost % You can't use direct assembler when using a binary writer, choose an % other outputformat or use an other assembler reader parser_w_no_objpas_use_mode=03149_W_Nie aduj moduu OBJPAS bezporednio - uyj trybu obiektowego (objfpc, delphi) -% 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 +% You are trying to load the ObjPas unit manually from a uses clause. This is +% not a good idea. Use the \var{\{\$mode objfpc\}} or % \var{\{\$mode delphi\}} -% directives which load the unit automaticly +% directives which load the unit automatically parser_e_no_object_override=03150_E_OVERRIDE nie moe by uyte dla obiektw -% Override isn't support for objects, use VIRTUAL instead to override -% a method of an anchestor object +% Override is not supported for objects, use \var{virtual} instead to override +% a method of a parent object parser_e_cant_use_inittable_here=03151_E_Typy danych wymagajce inicjalizacji/finalizcji nie mog by uyte w rekordach z wariantami % Some data type (e.g. \var{ansistring}) needs initialization/finalization % code which is implicitly generated by the compiler. Such data types @@ -876,58 +818,102 @@ parser_e_dlltool_unit_var_problem2=03161_E_Skompiluj bez opcji -WD % You need to compile this file without the -WD switch on the % commandline parser_f_need_objfpc_or_delphi_mode=03162_F_Aby skompilowa ten modu wymagany jest tryb ObjFpc (-S2) lub Delphi (-Sd) -% You need to use \var{\{\$mode objfpc\}} or \var{\{\$mode delphi\}} to compile this file. +% You need to use {$mode objfpc} or {$mode delphi} to compile this file. % Or use the equivalent commandline switches -S2 or -Sd. parser_e_no_export_with_index_for_target=03163_E_Nie mona wyeksportowa z indeksem pod $1 % Exporting of functions or procedures with a specified index is not -% support on all targets. The only platforms currently supporting -% export with index are OS/2 and Win32. +% supported on this target. parser_e_no_export_of_variables_for_target=03164_E_Nie mona wyeksportowa zmiennych pod $1 -% Exporting of variables is not support on all targets. The only platform -% currently supporting export of variables is Win32. -parser_e_type_cant_be_used_in_array_index=03165_E_Typ "$1" nie moe by uyty jako indeks tablicy -% Types like DWord or Int64 aren't allowed as array index type -parser_w_skipped_fields_before=03166_W_Nie wszystkie pola przed "$1" zostay zainicjowane +% Exporting of variables is not supported on this target. +parser_e_improper_guid_syntax=03165_E_Nieprawidowa skadnia identyfikatora GUID +parser_w_interface_mapping_notfound=03168_W_Nie znaleziono procedury "$1", ktra mogaby implementowa $2.$3 +parser_e_interface_id_expected=03169_E_Oczekiwano interfejsu +% This happens when the compiler scans a \var{class} declaration that contains +% \var{interface} function name mapping code like this: +% \begin{verbatim} +% type +% TMyObject = class(TObject, IDispatch) +% function IUnknown.QueryInterface=MyQueryInterface; +% .... +% \end{verbatim} +% and the \var{interface} before the dot not listed in the inheritance list. +parser_e_type_cant_be_used_in_array_index=03170_E_Typ "$1" nie moe by uyty jako indeks tablicy +% Types like \var{qword} or \var{int64} aren't allowed as array index type +parser_e_no_con_des_in_interfaces=03171_E_Konstruktory i destruktory s niedozwolone w interfejsach +% Constructor and destructor declarations aren't allowed in interface +% In the most cases the method \var{QueryInterface} of \var{IUnknown} can +% be used to create a new interface. +parser_e_no_access_specifier_in_interfaces=03172_E_Okrelenia dostpu nie mog by uyte w interfejsach +% The access specifiers \var{public}, \var{private}, \var{protected} and +% \var{pusblished} can't be used in interfaces because all methods +% of an interfaces must be public. +parser_e_no_vars_in_interfaces=03173_E_Interfejs nie moe posiada pl +% Declarations of fields aren't allowed in interfaces. An interface +% can contain only methods +parser_e_no_local_external=03174_E_Lokalne procedury nie mog by zadeklarowane jako EXTERNAL +% Declaring local procedures as external is not possible. Local procedures +% get hidden parameters that will make the chance of errors very high +parser_w_skipped_fields_before=03175_W_Niektre pola przed "$1" nie zostay zainicjalizowane % In Delphi mode, not all fields of a typed constant record have to be % initialized, but the compiler warns you when it detects such situations. -parser_e_skipped_fields_before=03167_E_Nie wszystkie pola przed "$1" zostay zainicjowane +parser_e_skipped_fields_before=03176_E_Niektre pola przed "$1" nie zostay zainicjalizowane % In all syntax modes but Delphi mode, you can't leave some fields uninitialized % in the middle of a typed constant record -parser_h_skipped_fields_after=03168_H_Niektre pola po "$1" nie zostay zainicjowane +parser_w_skipped_fields_after=03177_W_Niektre pola po "$1" nie zostay zainicjalizowane % You can leave some fields at the end of a type constant record uninitialized -% (the compiler will initialize them to zero automatically), but then the -% compiler gives you a hint when it detects such situations. -parser_e_self_call_by_value=03169_E_Self musi by normalnym (przekazywanym przez warto) parametrem +% (the compiler will initialize them to zero automatically). This may be the cause +% of subtle problems. +parser_e_varargs_need_cdecl_and_external=03178_E_Dyrektywa VarArgs bez CDecl i External +% The varargs directive can only be used with procedures or functions +% that are declared with \var{cdecl} and \var{external} directives. The varargs directive +% is only meant to provide a compatible interface to C functions like printf. +parser_e_self_call_by_value=03179_E_Self musi by normalnym parametrem (przekazywanym przez warto) % You can't declare self as a const or var parameter, it must always be % a call-by-value parameter -parser_e_no_procvarobj_const=03170_E_Stae typowane typu "procedure of object" mog by zainicjowane tylko NILem +parser_e_interface_has_no_guid=03180_E_Interfejs "$1" nie posiada identyfikatora GUID +% When you want to assign an interface to a constant, then the interface +% must have a GUID value set. +parser_e_illegal_field_or_method=03181_E_Nieznana metoda albo pole klasy "$1" +% Properties must refer to a field or method in the same class. +parser_w_proc_overriding_calling=03182_W_Zmiana sposobu wywoywania z "$1" na "$2" +% There are two directives in the procedure declaration that specify a calling +% convention. Only the last directive will be used +parser_e_no_procvarobj_const=03183_E_Typowane stae typu "procedure of object" mog by inicjowane tylko NILem % You can't assign the address of a method to a typed constant which has a % 'procedure of object' type, because such a constant requires two addresses: % that of the method (which is known at compile time) and that of the object or % class instance it operates on (which can not be known at compile time). -parser_h_c_arrays_are_references=03172_H_Tablice C s przekazywane przez referencj +parser_e_default_value_only_one_para=03184_E_Domylna warto moe by przypisana tylko jednemu parametrowi +parser_e_default_value_expected_for_para=03185_E_Domylna warto wymagana dla "$1" +parser_w_unsupported_feature=03186_W_Uycie (jeszcze) nieobsugiwanej funkcji kompilatora! +% You're trying to force the compiler into doing something it cannot do yet. +parser_h_c_arrays_are_references=03187_H_Tablice C s przekazywane przez referencj % Any array passed to a C functions is passed % by a pointer (i.e. by reference). -parser_e_C_array_of_const_must_be_last=03173_E_Tablica staych musi by ostatnim argumentem +parser_e_C_array_of_const_must_be_last=03188_E_Tablica staych musi by ostatnim argumentem +% You can not add any other argument after an \var{array of const} for +% \var{cdecl} functions, as the size pushed on stack for this argument is +% not known. +parser_h_type_redef=03189_H_Powtrna definicja typu "$1" +% This is an indicator that a previously declared type is +% being redefined as something else. This may, or may not +% be, a cause for errors. +parser_w_cdecl_has_no_high=03190_W_Funkcje cdecl nie maj parametru high % Functions declared with cdecl modifier do not pass an extra implicit parameter. -parser_w_cdecl_has_no_high=03174_W_Funkcje cdecl nie maj parametru high -parser_e_cdecl_has_no_high=03175_E_Funkcje cdecl nie maj parametru high +parser_w_cdecl_no_openstring=03191_W_Funkcje cdecl nie obsuguj open strings %Openstring is not supported for cdecl'ared functions. -parser_w_cdecl_no_openstring=03176_W_Funkcje cdecl nie obsuguj open strings -% You can not add any other argument after -% an \var{array of const} for \var{cdecl} functions, -% as the size pushed on stack for this arg is -% unknown. -parser_e_no_local_external=03177_E_Nie mona zadeklarowa lokalnych procedur jako EXTERNAL -% Declaring local procedures as external is not possible. Local procedures -% get hidden parameters that will make the chance of errors very high -parser_e_msg_only_for_classes=03178_E_Dyrektywa Message jest dozwolona tylko w klasach +parser_e_initialized_not_for_threadvar=03192_E_Nie mona zainicjalizowa zmiennych zadeklarowanych jako threadvar +% Variables declared as threadvar can not be initialized with a default value. +% The variables will always be filled with zero at the start of a new thread. +parser_e_msg_only_for_classes=03193_E_Dyrektywa Message jest dozwolona tylko w klasach % The message directive is only supported for Class types. +parser_e_procedure_or_function_expected=03194_E_Oczekiwano procedury lub funkcji +% A class method can only be specified for procedures and functions. % \end{description} # # Type Checking # -# 04033 is the last one used +# 04049 is the last one used # % \section{Type checking errors} % This section lists all errors that can occur when type checking is @@ -960,8 +946,8 @@ type_e_not_equal_types=04002_E_Niezgodno type_e_type_id_expected=04003_E_Oczekiwano identyfikatora typu % The identifier is not a type, or you forgot to supply a type identifier. type_e_variable_id_expected=04004_E_Oczekiwano identyfikatora zmiennej -% This happens when you pass a constant to a \var{Inc} var or \var{Dec} -% procedure. You can only pass variables as arguments to these functions. +% This happens when you pass a constant to a routine (such as \var{Inc} var or \var{Dec}) +% when it expects a variable. You can only pass variables as arguments to these functions. type_e_integer_expr_expected=04005_E_Oczekiwano wyraenia cakowitego, ale otrzymano "$1" % The compiler expects an expression of type integer, but gets a different % type. @@ -984,11 +970,9 @@ type_e_class_type_expected=04009_E_Oczekiwano klasy, ale otrzymano "$1" % \item An exception handler (\var{On}) contains a type identifier that % isn't a class. % \end{enumerate} -type_e_varid_or_typeid_expected=04010_E_Oczekiwano identyfikatora zmiennej lub typu -% The argument to the \var{High} or \var{Low} function is not a variable -% nor a type identifier. -type_e_cant_eval_constant_expr=04011_E_Can't evaluate constant expression -% No longer in use. +type_e_cant_eval_constant_expr=04011_E_Nie mona obliczy wartoci wyraenia +% This error can occur when the bounds of an array you declared does +% not evaluate to ordinal constants type_e_set_element_are_not_comp=04012_E_Niekompatybilne elementy zbioru % You are trying to make an operation on two sets, when the set element types % are not the same. The base type of a set must be the same when taking the @@ -1016,7 +1000,8 @@ type_e_succ_and_pred_enums_with_assign_not_possible=04017_E_Succ i Pred nie dzia type_e_cant_read_write_type=04018_E_Nie mona zapisa lub odczyta zmiennych tego typu % You are trying to \var{read} or \var{write} a variable from or to a % file of type text, which doesn't support that. Only integer types, -% booleans, reals, pchars and strings can be read from/written to a text file. +% reals, pchars and strings can be read from/written to a text file. +% Booleans can only be written to text files. type_e_no_readln_writeln_for_typed_file=04019_E_Nie mona uy readln ani writeln na pliku tego typu % \var{readln} and \var{writeln} are only allowed for text files. type_e_no_read_write_for_untyped_file=04020_E_Nie mona uy readln ani writeln na nietypowanym pliku @@ -1056,37 +1041,32 @@ type_e_cannot_local_proc_to_procvar=04030_E_Nie mo % procedure variable, because the calling of local procedure/function is % different. You can only assign local procedure/function to a void pointer. type_e_no_assign_to_addr=04031_E_Nie mona przypisa wartoci adresowi -% It's not allowed to assign a value to an address of a variable, constant, +% It is not allowed to assign a value to an address of a variable, constant, % procedure or function. You can try compiling with -So if the identifier % is a procedure variable. type_e_no_assign_to_const=04032_E_Nie mona staej przypisa wartoci % It's not allowed to assign a value to a variable which is declared % as a const. This is normally a parameter declared as const, to allow -% changing make the parameter value or var. +% changing the value make the parameter as a value parameter or a var. type_e_array_required=04033_E_Dozwolone tylko dla tablic % If you are accessing a variable using an index '[]' then % the type must be an array. In FPC mode also a pointer is allowed. -type_w_mixed_signed_unsigned=04034_W_Uywanie zmiennych typu Cardinal w wyraeniach ze znakiem daje 64bitowy wynik -% If you divide (or calculate the modulus of) a signed expression by a cardinal (or vice versa), +type_e_interface_type_expected=04034_E_Oczekiwano interfejsu ale otrzymano "$1" +type_w_mixed_signed_unsigned=04035_W_Uywanie zmiennych typu Cardinal w wyraeniach ze znakiem daje 64bitowy wynik +% If you divide (or calculate the modulus of) a signed expression by a longword (or vice versa), % or if you have overflow and/or range checking turned on and use an arithmetical -% expression (+, -, *, div, mod) in which both signed numbers and cardinals appear, +% expression (+, -, *, div, mod) in which both signed numbers and longwords appear, % then everything has to be evaluated in 64bit which is slower than normal -% 32bit arithmetics. You can avoid this by typecasting one operand so it +% 32bit arithmetic. You can avoid this by typecasting one operand so it % matches the resulttype of the other one. -type_w_mixed_signed_unsigned2=04035_W_Uywanie zmiennych typu Cardinal w wyraeniach ze znakiem moe spowodowa bd zakresu w tym miejscu +type_w_mixed_signed_unsigned2=04036_W_Uywanie zmiennych typu Cardinal w wyraeniach ze znakiem moe spowodowa bd zakresu w tym miejscu % If you use a binary operator (and, or, xor) and one of % the operands is a cardinal while the other one is a signed expression, then, % if range checking is turned on, you may get a range check error because in % such a case both operands are converted to cardinal before the operation is % carried out. You can avoid this by typecasting one operand so it % matches the resulttype of the other one. -type_n_mixed_signed_unsigned3=04036_N_Mieszanie wyrae ze znakiem i typu Cardinal powoduje uycie 64bitowych oblicze -% If you have overflow and/or range checking turned on and use an arithmetical -% expression (+, -, *) in which both signed numbers and cardinals appear, -% then everything has to be evaluated in 64bit which is slower than normal -% 32bit arithmetics. You can avoid this by typecasting one operand so it -% matches the resulttype of the other one. -type_e_typecast_wrong_size_for_assignment=04037_E_Rzutowanie typw rznych rozmiarw ($1 -> $2) w przypisaniu +type_e_typecast_wrong_size_for_assignment=04037_E_Rzutowanie typw rnych rozmiarw ($1 -> $2) w przypisaniu % Type casting to a type with a different size is not allowed when the variable is % used for assigning. type_e_array_index_enums_with_assign_not_possible=04038_E_Typ wyliczeniowy z przypisanymi wartociami nie moze by uyty do ideksowania tablicy @@ -1096,12 +1076,53 @@ type_e_array_index_enums_with_assign_not_possible=04038_E_Typ wyliczeniowy z prz % Tenum = (a,b,e:=5); % \end{verbatim} % you cannot use it as index of an array. +type_e_classes_not_related=04039_E_Typy obiektowe "$1" i "$2" nie s pokrewne +% There is a typecast from one class or object to another while the class/object +% are not related. This will probably lead to errors +type_w_classes_not_related=04040_W_Typy obiektowe "$1" i "$2" nie s pokrewne +% There is a typecast from one class or object to another while the class/object +% are not related. This will probably lead to errors +type_e_class_or_interface_type_expected=04041_E_Oczekiwano klasy lub interfejsu ale otrzymano "$1" +type_e_type_is_not_completly_defined=04042_E_Typ "$1" nie jest kompletnie zdefiniowany +type_w_string_too_long=04043_W_Przekroczona maksymalna dugo acucha +% The size of the constant string, which is assigned to a shortstring, +% is longer than the maximum size of the shortstring +type_w_signed_unsigned_always_false=04044_W_To porwnanie zawsze zwraca fasz z powodu zakresw wartoci zmiennych +% There is a comparison between an unsigned value and a signed constant which is +% less than zero. Because of type promotion, the statement will always evaluate to +% false. Exlicitly typecast the constant to the correct range to avoid this problem. +type_w_signed_unsigned_always_true=04045_W_To porwnanie zawsze zwraca fasz z powodu zakresw wartoci zmiennych +% There is a comparison between an unsigned value and a signed constant which is +% less than zero. Because of type promotion, the statement will always evaluate to +% true. Exlicitly typecast the constant to the correct range to avoid this problem. +type_w_instance_with_abstract=04046_W_Tworzenie klasy "$1" posiadajcej metody abstrakcyjne +% An instance of a class is created which contains non-implemented abstract +% methods. This will probably lead to a runtime error 211 in the code if that +% routine is ever called. All abstract methods should be overriden. +type_h_in_range_check=04047_H_Lewy operand operatora IN powinien by wielkoci jednego bajta +% The left operand of the \var{in} operator is not an ordinal or enumeration which fits +% within 8-bits, this may lead to range check errors. The \var{in} operator +% currently only supports a left operand which fits within a byte. In the case of +% enumerations, the size of an element of an enumeration can be controlled with +% the \var{\{\$PACKENUM\}} or \var{\{\$Zn\}} switches. +type_w_smaller_possible_range_check=04048_W_Typy rnej wielkoci - moliwa utrata danych lub bd zakresu +% There is an assignment to a smaller type than the source type. This means that +% this may cause a range-check error, or may lead to possible loss of data. +type_h_smaller_possible_range_check=04049_H_Typy rnej wielkoci - moliwa utrata danych lub bd zakresu +% There is an assignment to a smaller type than the source type. This means that +% this may cause a range-check error, or may lead to possible loss of data. +type_e_cant_take_address_of_abstract_method=04050_E_Nie mona uzyska adresu metody abstrakcyjnej +% An abstract method has no body, so the address of an abstract method can't be taken. +type_e_operator_not_allowed=04051_E_Operator nie pasuje do operandu +% You are trying an operator that is not available for the type of the +% operands +type_e_constant_expr_expected=04052_E_Oczekiwano staego wyraenia +% The compiler expects an constant expression, but gets a variable expression. % \end{description} - # # Symtable # -# 05040 is the last one used +# 05055 is the last one used # % \section{Symbol handling} % This section lists all the messages that concern the handling of symbols. @@ -1120,8 +1141,8 @@ sym_e_duplicate_id=05002_E_Zduplikowany identyfikator $1 sym_h_duplicate_id_where=05003_H_Identyfikator ju zdefiniowany w $1 w lini $2 % The identifier was already declared in a previous scope. sym_e_unknown_id=05004_E_Nieznany identyfikator $1 -% The identifier encountered hasn't been declared, or is used outside the -% scope where it's defined. +% The identifier encountered has not been declared, or is used outside the +% scope where it is defined. sym_e_forward_not_resolved=05005_E_Deklaracaja naprzd nie rozwizana $1 % This can happen in two cases: % \begin{itemize} @@ -1130,22 +1151,14 @@ sym_e_forward_not_resolved=05005_E_Deklaracaja naprz % \item You reference a type which isn't declared in the current \var{type} % block. % \end{itemize} -sym_f_id_already_typed=05006_F_Identyfikator jest ju zdefiniowany jako typ -% You are trying to redefine a type. sym_e_error_in_type_def=05007_E_Bd w definicji typu % There is an error in your definition of a new array type: % \item One of the range delimiters in an array declaration is erroneous. % For example, \var{Array [1..1.25]} will trigger this error. -sym_e_type_id_not_defined=05008_E_Niezdefiniowany identyfikator typu -% The type identifier has not been defined yet. sym_e_forward_type_not_resolved=05009_E_Brak definicji typu $1 % A symbol was forward defined, but no declaration was encountered. sym_e_only_static_in_static=05010_E_Tylko zmienne statyczne mog by uywane w metodach statycznych % A static method of an object can only access static variables. -sym_e_invalid_call_tvarsymmangledname=05011_E_Invalid call to tvarsym.mangledname() -% An internal error occurred in the compiler; If you encounter such an error, -% please contact the developers and try to provide an exact description of -% the circumstances in which the error occurs. sym_f_type_must_be_rec_or_class=05012_F_Oczekiwano rekordu lub klasy % The variable or expression isn't of the type \var{record} or \var{class}. sym_e_no_instance_of_abstract_object=05013_E_Instancje klas i obiektw z metodami abstrakcyjnymi niedozwolone @@ -1175,13 +1188,13 @@ sym_e_class_forward_not_resolved=05022_E_Brak implementacji klasy $1 sym_n_unit_not_used=05023_H_Modu $1 nieuywany w $2 % The unit referenced in the \var{uses} clause is not used. sym_h_para_identifier_not_used=05024_H_Parametr $1 nieuywany -% This is a warning. The identifier was declared (locally or globally) but -% wasn't used (locally or globally). +% The identifier was declared (locally or globally) but +% was not used (locally or globally). sym_n_local_identifier_not_used=05025_N_Lokalna zmienna $1 nieuywana % You have declared, but not used a variable in a procedure or function % implementation. sym_h_para_identifier_only_set=05026_H_Wartoc przypisana do $1 nie jest nigdzie uyta -% This is a warning. The identifier was declared (locally or globally) +% The identifier was declared (locally or globally) % set but not used (locally or globally). sym_n_local_identifier_only_set=05027_N_Wartoc przypisana do $1 nie jest nigdzie uyta % The variable in a procedure or function @@ -1192,7 +1205,7 @@ sym_n_private_identifier_not_used=05029_N_Prywatne pole $1.$2 nieu sym_n_private_identifier_only_set=05030_N_Wartoc przypisana do lokalnego pola $1.$2 nie jest nigdzie uyta sym_n_private_method_not_used=05031_N_Metoda prywatna $1.$2 nieuywana sym_e_set_expected=05032_E_Oczekiwano typu zbiorowego -% The variable or expression isn't of type \var{set}. This happens in an +% The variable or expression is not of type \var{set}. This happens in an % \var{in} statement. sym_w_function_result_not_set=05033_W_Nie wyglda na to, eby warto zwracana przez funkcj bya ustawiona % You can get this warning if the compiler thinks that a function return @@ -1204,30 +1217,50 @@ sym_w_wrong_C_pack=05034_W_Typ $1 jest sym_e_illegal_field=05035_E_Nieznany identyfikator pola rekordu $1 % The field doesn't exist in the record definition. sym_n_uninitialized_local_variable=05036_W_Nie wyglda na to, eby lokalna zmienna $1 bya zainicjowana -sym_n_uninitialized_variable=05037_W_Nie wyglda na to, eby zmienna $1 bya zainicjowana -% These messages are displayed if the compiler thinks that a variable will +% This message is displayed if the compiler thinks that a variable will % be used (i.e. appears in the right-hand-side of an expression) when it -% wasn't initialized first (i.e. appeared in the left-hand side of an +% was not initialized first (i.e. appeared in the left-hand side of an % assigment) -sym_e_id_no_member=05038_E_Identyfikator nie wskazuje na adn metod $1 -% When using the extended syntax of \var{new}, you must specify the constructor -% method of the class you are trying to create. The procedure you specified -% does not exist. -sym_b_param_list=05039_B_Znaleziono deklaracj: $1 +sym_n_uninitialized_variable=05037_W_Nie wyglda na to, eby zmienna $1 bya zainicjowana +% This message is displayed if the compiler thinks that a variable will +% be used (i.e. appears in the right-hand-side of an expression) when it +% was not initialized first (i.e. appeared in the left-hand side of an +% assigment) +sym_e_id_no_member=05038_E_Identyfikator nie wskazuje adnej metody ani pola $1 +% This error is generated when an identifier of a record, +% field, or method is accessed while it is not defined. +sym_h_param_list=05039_H_Znaleziono deklaracj: $1 % You get this when you use the \var{-vb} switch. In case an overloaded % procedure is not found, then all candidate overloaded procedures are % listed, with their parameter lists. sym_e_segment_too_large=05040_E_Element jest zbyt duy -% You get this when you declare a data element whose size exceeds the prescribed limit. -% (2 Gb on 80386+/68020+ processors) -sym_w_segment_too_large=05041_W_Element moe by za duy -% You get this when you declare a data element which might cause invalid opcodes -% (which will be detected by the assembler) in 68000 mode. +% You get this when you declare a data element whose size exceeds the +% prescribed limit (2 Gb on 80386+/68020+ processors) +sym_e_no_matching_implementation_found=05042_E_Nie znaleziono implementacji metody interfejsu "$1" +% There was no matching method found which could implement the interface +% method. Check argument types and result type of the methods. +sym_w_deprecated_symbol=05043_W_Symbol "$1" jest przestarzay +% This means that a symbol (a variable, routine, etc...) which is +% declared as \var{deprecated} is used. Deprecated symbols may no longer +% be available in newer versions of the unit / library. Usage of this symbol +% should be avoided as much as possible. +sym_w_non_portable_symbol=05044_W_Symbolu "$1" nie da si przenie na inne platformy +% This means that a symbol (a variable, routine, etc...) which is +% declared as \var{platform} is used. This symbol's value, usage +% and availability is platform specific and should not be used +% if the source code must be portable. +sym_w_non_implemented_symbol=05055_W_Symbol "$1" nie jest zaimplementowany +% This means that a symbol (a variable, routine, etc...) which is +% declared as \var{unimplemented} is used. This symbol is defined, +% but is not yet implemented on this specific platform. +sym_e_cant_create_unique_type=05056_E_Nie mona utworzy unikalnego typu z tego typu +% Only simple types like ordinal, float and string types are supported when +% redefining a type with \var{type newtype = type oldtype;}. % \end{description} # # Codegenerator # -# 06040 is the last one used +# 06040 is the last used one # % \section{Code generator messages} % This section lists all messages that can be displayed if the code @@ -1271,8 +1304,8 @@ cg_e_illegal_type_conversion=06010_E_Nieprawid % When doing a type-cast, you must take care that the sizes of the variable and % the destination type are the same. cg_d_pointer_to_longint_conv_not_portable=06011_D_Konwersja midzy wskanikami a typem Cardinal nie jest przenona na inne platformy -% If you typecast a pointer to a longint, this code will not compile -% on a machine using 64bit for pointer storage. +% If you typecast a pointer to a longint (or vice-versa), this code will not compile +% on a machine using 64-bit for pointer storage. cg_e_file_must_call_by_reference=06012_E_Zmienne plikowe musz by przekazywane przez referencje % You cannot specify files as value parameters, i.e. they must always be % declared \var{var} parameters. @@ -1292,51 +1325,27 @@ cg_e_var_must_be_reference=06014_E_Nieprawid % parameter. cg_e_dont_call_exported_direct=06015_E_EXPORT declared functions can't be called % No longer in use. -cg_w_member_cd_call_from_method=06016_W_Possible illegal call of constructor or destructor (doesn't match to this context) -% No longer in use. +cg_w_member_cd_call_from_method=06016_W_Moliwe nieprawidowe wywoanie konstruktora/destruktora +% The compiler detected that a constructor or destructor is called within a +% a method. This will probably lead to problems, since constructors / destructors +% require parameters on entry. cg_n_inefficient_code=06017_N_Niewydajny kod -% You construction seems dubious to the compiler. +% Your statement seems dubious to the compiler. cg_w_unreachable_code=06018_W_Kod nie zostanie nigdy wykonany -% You specified a loop which will never be executed. Example: +% You specified a construct which will never be executed. Example: % \begin{verbatim} % while false do % begin % {.. code ...} % end; % \end{verbatim} -cg_e_stackframe_with_esp=06019_E_Wywoanie procedury z ramk stosu ESP/SP -% The compiler encountered a procedure or function call inside a -% procedure that uses a \var{ESP/SP} stackframe. Normally, when a call is -% done the procedure needs a \var{EBP} stackframe. cg_e_cant_call_abstract_method=06020_E_Nie mona bezporednio wywoa metod abstrakcujnych % You cannot call an abstract method directy, instead you must call a % overriding child method, because an abstract method isn't implemented. -cg_f_internal_error_in_getfloatreg=06021_F_Internal Error in getfloatreg(), allocation failure -% An internal error occurred in the compiler; If you encounter such an error, -% please contact the developers and try to provide an exact description of -% the circumstances in which the error occurs. -cg_f_unknown_float_type=06022_F_Nieznany typ zmiennoprzecinkowy -% The compiler cannot determine the kind of float that occurs in an expression. -cg_f_secondvecn_base_defined_twice=06023_F_SecondVecn() base defined twice -% An internal error occurred in the compiler; If you encounter such an error, -% please contact the developers and try to provide an exact description of -% the circumstances in which the error occurs. -cg_f_extended_cg68k_not_supported=06024_F_Typ extended nieobsugiwany pod m68000 -% The \var{extended} type is not supported on the m68k platform. -cg_f_32bit_not_supported_in_68000=06025_F_Typ Cardinal nieobsugiwany w trybie MC68000 -% The cardinal is not supported on the m68k platform. -cg_f_internal_error_in_secondinline=06026_F_Internal Error in secondinline() -% An internal error occurred in the compiler; If you encounter such an error, -% please contact the developers and try to provide an exact description of -% the circumstances in which the error occurs. -cg_d_register_weight=06027_D_Rejestr $1 waga $2 $3 +cg_d_register_weight=06027_DL_Rejestr $1 waga $2 $3 % Debugging message. Shown when the compiler considers a variable for % keeping in the registers. -cg_e_stacklimit_in_local_routine=06028_E_Przekroczony rozmiar stosu w lokalnej procedurze -% Your code requires a too big stack. Some operating systems pose limits -% on the stack size. You should use less variables or try ro put large -% variables on the heap. -cg_d_stackframe_omited=06029_D_Ominito ramk stosu +cg_d_stackframe_omited=06029_DL_Ominito ramk stosu % Some procedure/functions do not need a complete stack-frame, so it is omitted. % This message will be displayed when the {-vd} switch is used. cg_e_unable_inline_object_methods=06031_E_Metody obiektw i klas nie mog by inline @@ -1345,23 +1354,17 @@ cg_e_unable_inline_procvar=06032_E_Wywo % A procedure with a procedural variable call cannot be inlined. cg_e_no_code_for_inline_stored=06033_E_Brak kodu dla procedury inline % The compiler couldn't store code for the inline procedure. -cg_e_no_call_to_interrupt=06034_E_Bezporednie wywoanie procedury interrupt $1 jest niemoliwe -% You can not call an interrupt procedure directly from FPC code cg_e_can_access_element_zero=06035_E_Brak dostpu do zerowego elementu ansi/wide- lub longstringa, uyj (set)length % You should use \var{setlength} to set the length of an ansi/wide/longstring % and \var{length} to get the length of such kinf of string -cg_e_paralimit_in_local_routine=06036_E_Przekroczony limit parametrw -% Your routine pushes too much parameters. Some processors pose limits -% on the parameters passed to a routine. You should pass some of your parameters -% by reference. cg_e_cannot_call_cons_dest_inside_with=06037_E_Konstruktory i destruktory nie mog by wywoywane w klauzuli 'with' -% Inside a \var{With} clause you cannot call a constructor or destructor for the +% Inside a \var{with} clause you cannot call a constructor or destructor for the % object you have in the \var{with} clause. cg_e_cannot_call_message_direct=06038_E_Nie mona wywoa bezporednio metody obsugujcej komunikaty -% A message method handler method can't be called directly if it contains an +% A message method handler method cannot be called directly if it contains an % explicit self argument -cg_e_goto_inout_of_exception_block=06039_E_Skok do lub poza blok exception -% It isn't allowed to jump in or outside of an exception block like \var{try..finally..end;}: +cg_e_goto_inout_of_exception_block=06039_E_Skok do bloku lub poza blok exception +% It is not allowed to jump in or outside of an exception block like \var{try..finally..end;}: % \begin{verbatim} % label 1; % @@ -1395,21 +1398,28 @@ cg_e_control_flow_outside_finally=06040_E_Break, Continue i Exit nie s % executed. If the execution reaches the exit, it's unclear what to do: % exiting the procedure or searching for another exception handler % \end{description} +cg_w_parasize_too_big=06041_W_Rozmiar parametrw przekroczy limit dla niektrych procesorw +% This indicates that you are declaring more than 64K of parameters, which +% might not be supported on other processor targets. +cg_w_localsize_too_big=06042_W_Rozmiar zmiennych lokalnych przekroczy limit dla dla niektrych procesorw +% This indicates that you are declaring more than 32K of lcoal variables, which +% might not be supported on other processor targets. +cg_e_localsize_too_big=06043_E_Rozmiar zmiennych lokalnych przekroczy dopuszczalny limit +% This indicates that you are declaring more than 32K of lcoal variables, which +% is not supported by this processor. # EndOfTeX # # Assembler reader # -# 07090 is the last used one +# 07097 is the last used one # -asmr_d_start_reading=07000_D_Rozpoczcie parsowania bloku asemblera w stylu $1 +asmr_d_start_reading=07000_DL_Rozpoczcie parsowania bloku asemblera w stylu $1 % This informs you that an assembler block is being parsed -asmr_d_finish_reading=07001_D_Zakoczenie parsowania bloku asemblera w stylu $1 +asmr_d_finish_reading=07001_DL_Zakoczenie parsowania bloku asemblera w stylu $1 % This informs you that an assembler block has finished. asmr_e_none_label_contain_at=07002_E_Oprcz etykiet aden identyfikator nie moe zawiera @ % A identifier which isn't a label can't contain a @. -asmr_w_override_op_not_supported=07003_W_Operator override nie jest obsugiwany -% The Override operator is not supported asmr_e_building_record_offset=07004_E_Bd tworzenia offsetu rekordu % There has an error occured while building the offset of a record/object % structure, this can happend when there is no field specified at all or @@ -1422,8 +1432,8 @@ asmr_e_type_without_identifier=07006_E_TYPE u % supported asmr_e_no_local_or_para_allowed=07007_E_Nie mona uywa lokalnych zmiennych i parametrw w tym miejscu % You can't use a local variable or parameter here, mostly because the -% addressing of locals and parameters is done using the %ebp register so the -% address can't be get directly. +% addressing of locals and parameters is done using the frame pointer register so the +% address can't be obtained directly. asmr_e_need_offset=07008_E_Naley tu uy OFFSET % You need to use OFFSET here to get the address of the identifier. asmr_e_need_dollar=07009_E_Naley uy tu $ @@ -1447,7 +1457,8 @@ asmr_e_local_para_unreachable=07015_E_Nie mo asmr_e_local_label_not_allowed_as_ref=07016_E_Lokalne symbole/etykiety nie s dozwolone jako referencje % You can't use local symbols/labels as references asmr_e_wrong_base_index=07017_E_Nieprawidowe uycie rejestru indeksu i bazy -% There is an error with the base and index register +% There is an error with the base and index register, they are +% probably incorrect asmr_w_possible_object_field_bug=07018_W_Moliwy bd w obsugiwaniu pola obiektu % Fields of objects or classes can be reached directly in normal or objfpc % modes but TP and Delphi modes treat the field name as a simple offset. @@ -1463,98 +1474,160 @@ asmr_w_CODE_and_DATA_not_supported=07023_W_@CODE i @DATA nieobs % @CODE and @DATA are unsupported and are ignored. asmr_e_null_label_ref_not_allowed=07024_E_Puste etykiety referencji s niedozwolone asmr_e_expr_zero_divide=07025_E_Dzielenie przez zero +% There is a division by zero in a constant expression asmr_e_expr_illegal=07026_E_Nieprawidowe wyraenie +% There is an illegal expression in a constant expression asmr_e_escape_seq_ignored=07027_E_Sekwencja zignorowana: $1 +% There is a C-styled string, but the escape sequence in the string +% is unknown, and is therefore ignored asmr_e_invalid_symbol_ref=07028_E_Nieprawidowa referencja symbolu asmr_w_fwait_emu_prob=07029_W_Fwait moe powodowa problemy emulacji z emu387 asmr_w_fadd_to_faddp=07030_W_$1 bez operandu przetumaczone na $1P -asmr_w_adding_explicit_args_fXX=07086_W_"$1" bez operandu przetumaczone na "$1 %st,%st(1)" -asmr_w_adding_explicit_first_arg_fXX=07087_W_"$1 %st(n)" przetumaczone na "$1 %st,%st(n)" -asmr_w_adding_explicit_second_arg_fXX=07088_W_"$1 %st(n)" przetumaczone na "$1 %st(n),%st" -asmr_w_enter_not_supported_by_linux=07031_W_Instrukcja ENTER jest nieobsugiwana przez jdro systemu Linux +asmr_w_enter_not_supported_by_linux=07031_W_Instrukcja ENTER nie jest obsugiwana przez jdro Linuksa % ENTER instruction can generate a stack page fault that is not % caught correctly by the i386 Linux page handler. -asmr_w_calling_overload_func=07032_W_Wywoywanie przecionej funkcji w asemblerze +asmr_w_calling_overload_func=07032_W_Wywoanie przecionej funkcji z poziomu asemblera +% There is a call to an overloaded method in the assembler block, +% this might be the sign there is a problem asmr_e_unsupported_symbol_type=07033_E_Nieobsugiwany typ symbolu dla operandu -asmr_e_constant_out_of_bounds=07034_E_Warto staej poza zakresem -asmr_e_error_converting_decimal=07035_E_Bd konwersji dziesitnego $1 -asmr_e_error_converting_octal=07036_E_Bd konwersji semkowego $1 -asmr_e_error_converting_binary=07037_E_Bd konwersji binarnego $1 -asmr_e_error_converting_hexadecimal=07038_E_Bd konwersji szesnastkowego $1 +asmr_e_constant_out_of_bounds=07034_E_Warto staa przekracza zakres +asmr_e_error_converting_decimal=07035_E_Bd konwersji liczby dziesitnej $1 +% A constant decimal value does not have the correct syntax +asmr_e_error_converting_octal=07036_E_Bd konwersji liczby semkowej $1 +% A constant octal value does not have the correct syntax +asmr_e_error_converting_binary=07037_E_Bd konwersji liczby dwjkowej $1 +% A constant binary value does not have the correct syntax +asmr_e_error_converting_hexadecimal=07038_E_Bd konwersji liczby szesnastkowej $1 +% A constant hexadecimal value does not have the correct syntax asmr_h_direct_global_to_mangled=07039_H_$1 przetumaczone na $2 asmr_w_direct_global_is_overloaded_func=07040_W_$1 jest przypisane do przecionej funkcji asmr_e_cannot_use_SELF_outside_a_method=07041_E_Nie mona uy SELF poza metod +% There is a reference to the \var{self} symbol while it is not +% allowed. \var{self} can only be referenced inside methods asmr_e_cannot_use_OLDEBP_outside_nested_procedure=07042_E_Nie mona uy OLDEBP poza zagniedon procedur -asmr_e_cannot_use_RESULT_here=07084_E_Nie mona uy RESULT w tej funkcji -asmr_h_RESULT_is_reg=07085_H_RESULT jest rejestrem $1 +% There is a reference to the \var{oldebp} symbol while it is not +% allowed. \var{oldebp} can only be referenced inside nested routines asmr_e_void_function=07043_W_Procedury nie mog zwraca wartoci w kodzie asemblera -asmr_e_SEG_not_supported=07044_E_SEG nieobsugiwany -asmr_e_size_suffix_and_dest_dont_match=07045_E_Przyrostek rozmiaru nie pasuje do rozmiaru rda lub celu -asmr_w_size_suffix_and_dest_dont_match=07046_W_Przyrostek rozmiaru nie pasuje do rozmiaru rda lub celu +% Trying to return a value while in a procedure. A procedure +% does not have any return value +asmr_e_SEG_not_supported=07044_E_SEG nie obsugiwane +asmr_e_size_suffix_and_dest_dont_match=07045_E_Przyrostek okrelajcy rozmiar nie pasuje do rda lub celu +% The register size and the opcode size suffix don't match. This is +% probably an error in the assembler statement +asmr_w_size_suffix_and_dest_dont_match=07046_W_Przyrostek okrelajcy rozmiar nie pasuje do rda lub celu +% The register size and the opcode size suffix don't match. This is +% probably an error in the assembler statement asmr_e_syntax_error=07047_E_Bd skadni asemblera -asmr_e_invalid_opcode_and_operand=07048_E_Nieprawidowa kombinacja opkodu i operandw +% There is an assembler syntax error +asmr_e_invalid_opcode_and_operand=07048_E_Nieprawidowa kombinacja opkodu i operandu +% The opcode cannot be used with this type of operand asmr_e_syn_operand=07049_E_Bd skadni asemblera w operandzie asmr_e_syn_constant=07050_E_Bd skadni asemblera w staej -asmr_e_invalid_string_expression=07051_E_Nieprawidowy string -asmr_w_const32bit_for_address=07052_W_Staa z symbolem $1 dla nie32bitowego adresu +asmr_e_invalid_string_expression=07051_E_Nieprawidowe wyraenie ze stringiem +asmr_w_const32bit_for_address=07052_W_Staa $1 prawdopodobnie nie powinna by wskanikiem +% A constant expression represents an address which does not fit +% into a pointer. The address is probably incorrect asmr_e_unknown_opcode=07053_E_Nieznany opkod $1 -asmr_e_invalid_or_missing_opcode=07054_E_Nieprawidowy lub brakujcy opkod -asmr_e_invalid_prefix_and_opcode=07055_E_Nieprawidowa kombinacja przedrostka i opkodu: $1 +% This opcode is not known +asmr_e_invalid_or_missing_opcode=07054_E_Nieprawidowy opkod lub brak opkodu +asmr_e_invalid_prefix_and_opcode=07055_E_Nieprawidowa kombinacja prefiksu i opkodu: $1 asmr_e_invalid_override_and_opcode=07056_E_Nieprawidowa kombinacja override i opkodu: $1 -asmr_e_too_many_operands=07057_E_Za duo operandw w lini +asmr_e_too_many_operands=07057_E_Zbyt duo operandw +% There are too many operands for this opcode. Check your +% assembler syntax asmr_w_near_ignored=07058_W_NEAR zignorowane asmr_w_far_ignored=07059_W_FAR zignorowane asmr_e_dup_local_sym=07060_E_Zduplikowany symbol lokalny $1 asmr_e_unknown_local_sym=07061_E_Niezdefiniowany symbol lokalny $1 -asmr_e_unknown_label_identifier=07062_E_Nieznany identyfikator etykiety $1 +asmr_e_unknown_label_identifier=07062_E_Nieznana etykieta $1 asmr_e_invalid_register=07063_E_Nieprawidowa nazwa rejestru +% There is an unknown register name used as operand. asmr_e_invalid_fpu_register=07064_E_Nieprawidowa nazwa rejestru zmiennoprzecinkowego -asmr_e_nor_not_supported=07065_E_NOR nieobsugiwane +% There is an unknown register name used as operand. asmr_w_modulo_not_supported=07066_W_Modulo nieobsugiwane asmr_e_invalid_float_const=07067_E_Nieprawidowa staa zmiennoprzecinkowa $1 +% The floating point constant declared in an assembler block is +% invalid. asmr_e_invalid_float_expr=07068_E_Nieprawidowe wyraenie zmiennoprzecinkowe +% The floating point expression declared in an assembler block is +% invalid. asmr_e_wrong_sym_type=07069_E_Nieprawidowy typ symbolu -asmr_e_cannot_index_relative_var=07070_E_Nie mona indeksowa lokalnej zmiennej lub parametru rejestrem -asmr_e_invalid_seg_override=07071_E_Nieprawidowe wyraenie segment override -asmr_w_id_supposed_external=07072_W_Identyfikator $1 przypuszalnie jest external -asmr_e_string_not_allowed_as_const=07073_E_Stringi niedozwolone jako stae -asmr_e_no_var_type_specified=07074_E_Nie okrelono typu zmiennej -asmr_w_assembler_code_not_returned_to_text=07075_E_Kod asemblera niezwrcony do sekcji text -asmr_e_not_directive_or_local_symbol=07076_E_To nie dyrektywa ani symbol lokalny $1 -asmr_w_using_defined_as_local=07077_E_Uucie zdefiniowanej nazwy jako lokalnej etykiety -asmr_e_dollar_without_identifier=07078_E_Znak dolara uyty bez identyfikatora -asmr_w_32bit_const_for_address=07079_W_32bitowa staa utworzona dla adresu -asmr_n_align_is_target_specific=07080_N_.align jest specyficzny dla celu, uyj .balign lub .p2align -asmr_e_cannot_access_field_directly_for_parameters=07081_E_Brak bezporedniego dostpu do pl parametrw -% Some m68k reader errors -asmr_e_invalid_char_smaller=07089_E_Znak < niedozwolony w tym miejscu -asmr_e_invalid_char_greater=07090_E_Znak > niedozwolony w tym miejscu -asmr_w_xdef_not_supported=07091_W_XDEF nieobsugiwane -asmr_e_invalid_global_def=07092_E_Nieprawidowa skadnia XDEF -asmr_w_align_not_supported=07093_W_ALIGN nieobsugiwane -asmr_e_no_inc_and_dec_together=07094_E_Inc i Dec nie mog wystpowa razem -asmr_e_invalid_reg_list_in_movem=07095_E_Nieprawidowa lista rejestrw dla movem -asmr_e_invalid_reg_list_for_opcode=07096_E_Nieprawidowa lista rejestrw dla opkodu -asmr_e_68020_mode_required=07097_E_Wymagany tryb 68020 +asmr_e_cannot_index_relative_var=07070_E_Nie mona ideksowa rejestrem zmiennej lokalnej/parametru +% Trying to index using a base register a symbol which is already relative +% to a register. This is not possible, and will probably lead to crashes. +asmr_e_invalid_seg_override=07071_E_Invalid segment override expression +asmr_w_id_supposed_external=07072_W_Identifier $1 supposed external +% There is a reference to an undefined symbol. This will not result +% in an error, since the symbol might be external, but may cause +% problems at link time if the symbol is not defined anywhere. +asmr_e_string_not_allowed_as_const=07073_E_Stringi nie mog by staymi +% Character strings are not allowed as constants. +asmr_e_no_var_type_specified=07074_Nie okrelono typu zmiennej +% The syntax expects a type idenfitifer after the dot, but +% none was found. +asmr_w_assembler_code_not_returned_to_text=07075_E_brak powrotu do sekcji text w kodzie asemblera +% There was a directive in the assembler block to change sections, +% but there is a missing return to the text section at the end +% of the assembler block. This might cause errors during link time. +asmr_e_not_directive_or_local_symbol=07076_E_To nie jest ani dyrektywa, ani symbol lokalny: $1 +% This symbol is unknown. +asmr_w_using_defined_as_local=07077_E_Uycie zdefiniowanej nazwy jako lokalnej etykiety +asmr_e_dollar_without_identifier=07078_E_Brak identyfikatora przy znaku dolara +% A constant expression has an identifier which does not start with +% the $ symbol. +asmr_w_32bit_const_for_address=07079_W_32bitowa staa uyta jako adres +% A constant was used as an address. This is probably an error, +% since using absolute addresses will probably not work. +asmr_n_align_is_target_specific=07080_N_.align nie jest przenone midzy platformami, uyj .balign lub .p2align +% Using the .align directive is platform specific, and its meaning will vary +% from one platform to another. +asmr_e_cannot_access_field_directly_for_parameters=07081_E_Nie mona odwoywa si bezporednio do pl parametrw % You should load the parameter first into a register and then access the % fields using that register. -asmr_e_cannot_access_object_field_directly=07082_E_Brak bezporedniego dostpu do pl klas/obiektw +asmr_e_cannot_access_object_field_directly=07082_E_Nie mona odwoywa si bezporednio do pl obiektw/klas % You should load the self pointer first into a register and then access the % fields using the register as base. By default the self pointer is available % in the esi register on i386. -asmr_e_unable_to_determine_reference_size=07083_E_Nieokrelony rozmiar i nieudane ustalenie rozmiaru operandw +asmr_e_unable_to_determine_reference_size=07083_E_Nie okrelono rozmiaru operandu % You should specify explicitly a size for the reference, because -% compiler is unable to determine what size (byte,word,dword,etc.) it +% the compiler is unable to determine what size (byte,word,dword,etc.) it % should use for the reference. +asmr_e_cannot_use_RESULT_here=07084_E_Nie mona uy RESULT w tej funkcji +% Some functions which return complex types cannot use the \var{result} +% keyword. +asmr_w_adding_explicit_args_fXX=07086_W_"$1" bez operandu przetumaczone na "$1 %st,%st(1)" +asmr_w_adding_explicit_first_arg_fXX=07087_W_"$1 %st(n)" przetumaczone na "$1 %st,%st(n)" +asmr_w_adding_explicit_second_arg_fXX=07088_W_"$1 %st(n)" przetumaczone na "$1 %st(n),%st" +asmr_e_invalid_char_smaller=07089_E_Znak < niedozwolony w tym miejscu +% The shift operator requires the << characters. Only one +% of those characters was found. +asmr_e_invalid_char_greater=07090_E_Znak > niedozwolony w tym miejscu +% The shift operator requires the >> characters. Only one +% of those characters was found. +asmr_w_align_not_supported=07093_W_ALIGN nieobsugiwane +asmr_e_no_inc_and_dec_together=07094_E_Inc i Dec nie mog wystpowa razem +% Trying to use an increment and a decrement within the same +% opcode on the 680x0. This is impossible. +asmr_e_invalid_reg_list_in_movem=07095_E_Nieprawidowa lista rejestrw dla movem +% Trying to use the \var{movem} opcode with invalid registers +% to save or restore. +asmr_e_invalid_reg_list_for_opcode=07096_E_Nieprawidowa lista rejestrw dla opkodu +asmr_e_higher_cpu_mode_required=07097_E_Ta instrukcja wymaga wyszego trybu procesora ($1) +% Trying to use an instruction which is not supported in the current +% cpu mode. Use a higher cpu generation to be able to use this +% opcode in your assembler block # # Assembler/binary writers # # 08018 is the last used one # asmw_f_too_many_asm_files=08000_F_Zbyt duo plikw asemblera +% With smartlinking enabled, there are too many assembler +% files generated. Disable smartlinking. asmw_f_assembler_output_not_supported=08001_F_Wybrany typ wyjciowy asemblera nieobsugiwany asmw_f_comp_not_supported=08002_F_Comp nieobsugiwany asmw_f_direct_not_supported=08003_F_Direct nieobsugiwane przy zapisywaniu bezporednim +% Direct assembler mode is not supported for binary writers. asmw_e_alloc_data_only_in_bss=08004_E_Alokacja danych jest dozwolona tylko w sekcji bss asmw_f_no_binary_writer_selected=08005_F_Nie wybrano sposobu zapisywania binariw asmw_e_opcode_not_in_table=08006_E_Asm: Brak opkodu $1 w tablicy @@ -1567,13 +1640,10 @@ asmw_e_short_jmp_out_of_range=08012_E_Asm: Kr asmw_e_undefined_label=08013_E_Asm: Nieznana etykieta $1 asmw_e_comp_not_supported=08014_E_Asm: Typ Comp nieobsugiwany dla tego celu asmw_e_extended_not_supported=08015_E_Asm: Typ Extended nieobsugiwany dla tego celu -asmw_e_redefined_label=08016_E_Asm: Etykieta powtrnie zdefiniowana $1 -asmw_e_first_defined_label=08017_E_Asm: Najpierw zdefiniowana tutaj -asmw_f_coff_relocation_overflow=08018_F_Limit formatu Coff: niemoliwe wicej ni $ffff relokacji -% The coff format uses a word for storing the number of relocations -% in aa given section of an object. The generated code has -% more relocations, you need to simplify it, or to split it -% into several units. +asmw_e_duplicate_label=08016_E_Asm: Zduplikowana etykieta $1 +asmw_e_redefined_label=08017_E_Asm: Etykieta powtrnie zdefiniowana $1 +asmw_e_first_defined_label=08018_E_Asm: Najpierw zdefiniowana tutaj +asmw_e_invalid_register=08019_E_Asm: Nieprawidowy rejestr $1 # # Executing linker/assembler @@ -1589,23 +1659,31 @@ asmw_f_coff_relocation_overflow=08018_F_Limit formatu Coff: niemo exec_w_source_os_redefined=09000_W_Zmieniono rdowy system operacyjny exec_i_assembling_pipe=09001_I_Asemblowanie (potok) $1 exec_d_cant_create_asmfile=09002_E_Nie mona utworzy plikw asemblera: $1 -% The mentioned file can't be create. Check if you've -% permission to create this file +% The mentioned file can't be created. Check if you have got +% access permissions to create this file exec_e_cant_create_objectfile=09003_E_Nie mona utworzy pliku: $1 -% The mentioned file can't be create. Check if you've -% permission to create this file +% The mentioned file can't be created. Check if you've +% got access permissions to create this file exec_e_cant_create_archivefile=09004_E_Nie mona utworzy pliku: $1 -% The mentioned file can't be create. Check if you've -% permission to create this file +% The mentioned file can't be created. Check if you've +% access permissions to create this file exec_e_assembler_not_found=09005_E_Assembler $1 nie znaleziony, przeczenie na zewntrzn asemblacj exec_t_using_assembler=09006_T_Uywanie assemblera: $1 exec_e_error_while_assembling=09007_E_Bd asemblera, kod wyjcia $1 +% There was an error while assembling the file using an external assembler. +% Consult the documentation of the assembler tool to find out more information +% on this error. exec_e_cant_call_assembler=09008_E_Nie mona wywoa asemblera, bd $1 przeczenie na zewntrzn asemblacj exec_i_assembling=09009_I_Asemblowanie $1 exec_i_assembling_smart=09010_I_Asemblowanie do linkowania smart $1 -exec_w_objfile_not_found=09011_W_Obiekt $1 nieodnaleziony, Linkowanie moe si nie powie! +exec_w_objfile_not_found=09011_W_Obiekt $1 nieodnaleziony, linkowanie moe si nie powie! +% One of the object file is missing, and linking will probably fail. +% Check your paths. exec_w_libfile_not_found=09012_W_Biblioteka $1 nieodnaleziona, Linkowanie moe si nie powie! +% One of the library file is missing, and linking will probably fail. +% Check your paths. exec_e_error_while_linking=09013_E_Bd podczas linkowania +% Generic error while linking. exec_e_cant_call_linker=09014_E_Nie mona wywoa linkera, przeczenie na zewntrzne linkowanie exec_i_linking=09015_I_Linkowanie $1 exec_e_util_not_found=09016_E_Narzdzie $1 nieodnalezione, przeczenie na zewntrzne linkowanie @@ -1683,14 +1761,15 @@ unit_f_ppu_read_error=10014_F_B % This means that the unit file was corrupted, and contains invalid % information. Recompilation will be necessary. unit_f_ppu_read_unexpected_end=10015_F_Nieoczekiwane zakoczenie pliku PPU -% Unexpected end of file. +% Unexpected end of file. This may mean that the PPU file is +% corrupted. unit_f_ppu_invalid_entry=10016_F_Nieprawidowy plik PPU: $1 % The unit the compiler is trying to read is corrupted, or generated with a % newer version of the compiler. unit_f_ppu_dbx_count_problem=10017_F_Bd podczas liczenia PPU Dbx % There is an inconsistency in the debugging information of the unit. unit_e_illegal_unit_name=10018_E_Nieprawidowa nazwa moduu: $1 -% The name of the unit doesn't match the file name. +% The name of the unit does not match the file name. unit_f_too_much_units=10019_F_Zbyt duo moduw % \fpc has a limit of 1024 units in a program. You can change this behavior % by changing the \var{maxunits} constant in the \file{files.pas} file of the @@ -1702,9 +1781,6 @@ unit_f_circular_unit_reference=10020_F_Zap unit_f_cant_compile_unit=10021_F_Nie mona skompilowa moduu $1, brak rde % A unit was found that needs to be recompiled, but no sources are % available. -unit_w_cant_compile_unit_with_changed_incfile=10040_W_Nie mona skompilowa moduu $1, a znaleziono zmodyfikowane pliki include -% A unit was found to have modified include files, but -% some source files were not found, so recompilation is impossible. unit_f_cant_find_ppu=10022_F_Nie mona znale moduu $1 % You tried to use a unit of which the PPU file isn't found by the % compiler. Check your config files for the unit pathes @@ -1737,10 +1813,10 @@ unit_u_recompile_obj_and_asm_older=10032_U_Rekompilacja modu unit_u_recompile_obj_older_than_asm=10033_U_Rekompilacja moduu, obj jest starszy ni asm % 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. -unit_u_start_parse_interface=10034_U_Parsowanie czci interface moduu $1 +unit_u_parsing_interface=10034_U_Parsowanie czci interface moduu $1 % When you use the \var{-vu} flag, the compiler warns that it starts % parsing the interface part of the unit -unit_u_start_parse_implementation=10035_U_Parsowanie czci implementation moduu $1 +unit_u_parsing_implementation=10035_U_Parsowanie czci implementation moduu $1 % When you use the \var{-vu} flag, the compiler warns that it starts % parsing the implementation part of the unit unit_u_second_load_unit=10036_U_Drugie zaadowanie pliku $1 @@ -1760,14 +1836,80 @@ unit_h_cond_set_in_last_compile=10039_H_Warunek $1 nie by % the same conditionals are set for the recompiliation. The compiler has % found a conditional that was used the last time the unit was compiled, but % the conditional is currently not defined. -unit_h_source_modified=10041_H_Plik $1 jest nowszy ni plik PPU do wydania $2 +unit_w_cant_compile_unit_with_changed_incfile=10040_W_Nie mona skompilowa moduu $1, znaleziono zmodyfikowane pliki include +% A unit was found to have modified include files, but +% some source files were not found, so recompilation is impossible. +unit_h_source_modified=10041_H_Plik $1 jest nowszy ni plik $2 +% A modified source file for a unit was found that was compiled with the +% release flag (-Ur). The unit will not implicitly be recompiled because +% this release flag is set. +unit_u_ppu_invalid_fpumode=10042_U_Uycie moduu skompilowanego z innym formatem zapisu liczb zmiennoprzecinkowych +% Trying to compile code while using units which were not compiled with +% the same floating point format mode. Either all code should be compiled +% with FPU emulation on, or with FPU emulation off. +unit_u_loading_interface_units=10043_U_adowanie moduw z czci interface moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it starts +% loading the units defined in the interface part of the unit. +unit_u_loading_implementation_units=10044_U_adowanie moduw z czci implementation moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it starts +% loading the units defined in the implementation part of the unit. +unit_u_interface_crc_changed=10045_U_Zmieniona suma CRC sekcji interface moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it the +% CRC calculated for the interface has been changed after the implementation +% has been parsed. +unit_u_implementation_crc_changed=10046_U_Zmieniona suma CRC sekcji implementation moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it the +% CRC calculated has been changed after the implementation +% has been parsed. +unit_u_finished_compiling=10047_U_Zakoczono kompilacj moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has finished compiling the unit. +unit_u_add_depend_to=10048_U_Dodanie zalenoci $1 do $2 +% When you use the \var{-vu} flag, the compiler warns that it +% has added a dependency between the two units. +unit_u_no_reload_is_caller=10049_U_Ominicie przeadowania moduu, to ten sam modu: $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has will not reload the unit because it is the unit that wants +% to load this unit +unit_u_no_reload_in_second_compile=10050_U_Ominicie przeadowania moduu, trwa druga kompilacaja: $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has will not reload the unit because it is already in a second recompile +unit_u_flag_for_reload=10051_U_Flaga do przeadowania: $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has to reload the unit +unit_u_forced_reload=10052_U_Wymuszone przeadowanie moduu +% When you use the \var{-vu} flag, the compiler warns that it +% has is reloading the unit because it was required +unit_u_previous_state=10053_U_Poprzedni stan moduu $1: $2 +% When you use the \var{-vu} flag, the compiler shows the +% previous state of the unit +unit_u_second_compile_unit=10054_U_Ju kompilowane $1, ustawienie drugiej kompilacji +% When you use the \var{-vu} flag, the compiler warns that it starts +% recompiling a unit for the second time. This can happend with interdepend +% units. +unit_u_loading_unit=10055_U_adowanie moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it starts +% loading the unit. +unit_u_finished_loading_unit=10056_U_Zakoczenie adowania moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it finished +% loading the unit. +unit_u_registering_new_unit=10057_U_Rejestrowanie nowego moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it has +% found a new unit and registers it in the internal lists. +unit_u_reresolving_unit=10058_U_Powtrne odnajdowanie moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has to recalculate the internal data of the unit +unit_u_skipping_reresolving_unit=10059_U_Ominicie powtrnego odnajdowania moduu $1, cigle aduje uywane moduy +% When you use the \var{-vu} flag, the compiler warns that it +% skips to recalculate the internal data of the unit because there +% is no data to recalculate % \end{description} # EndOfTeX # # Options # -# 11038 is the last used one +# 11039 is the last used one # option_usage=11000_$1 [opcje] [opcje] # BeginOfTeX @@ -1796,20 +1938,9 @@ option_too_many_cfg_files=11008_F_Za du % You can only nest up to 16 config files. option_unable_open_file=11009_F_Nie mona otworzy pliku konfiguracyjnego $1 % The option file cannot be found. -option_start_reading_configfile=11030_H_Rozpoczto czytanie pliku konfiguracyjnego $1 -% Starting of config file parsing. -option_end_reading_configfile=11031_H_Zakoczono czytanie pliku konfiguracyjnego $1 -% End of config file parsing. option_reading_further_from=11010_D_Czytanie dalszych opcji z $1 -option_interpreting_option=11032_D_Interpretowanie opcji "$1" -option_interpreting_firstpass_option=11036_D_Interpretowanie opcji "$1" -option_interpreting_file_option=11033_D_Interpretowanie opcji plikowej "$1" -option_read_config_file=11034_D_Czytanie pliku konfiguracyjnego "$1" -option_found_file=11035_D_Znaleziono nazw pliku rdowego "$1" -option_defining_symbol=11037_D_Definiowanie symbolu $1 -option_undefining_symbol=11038_D_Usuwanie symbolu $1 -% Additional infos about options, displayed -% when you have debug option turned on. +% Displayed when you have notes turned on, and the compiler switches +% to another options file. option_target_is_already_set=11011_W_Cel jest ju ustawiony na: $1 % Displayed if more than one \var{-T} option is specified. option_no_shared_lib_under_dos=11012_W_Biblioteki wspdzielone nie s obsugiwane w DOSie, reverting to static @@ -1849,7 +1980,27 @@ option_asm_forced=11022_W_Wymuszenie u % The assembler output selected can not generate % object files with the correct format. Therefore, the % default assembler for this target is used instead. +option_using_file=11026_T_Czytanie opcji z pliku $1 +% Options are also read from this file +option_using_env=11027_T_Czytanie opcji ze zmiennej rodowiskowej $1 +% Options are also read from this environment string +option_handling_option=11028_D_Obsugiwanie opcji "$1" +% Debug info that an option is found and will be handled option_help_press_enter=11029__*** nacinij enter *** +option_start_reading_configfile=11030_H_Rozpoczto czytanie pliku konfiguracyjnego $1 +% Starting of config file parsing. +option_end_reading_configfile=11031_H_Zakoczono czytanie pliku konfiguracyjnego $1 +% End of config file parsing. +option_interpreting_option=11032_D_Interpretowanie opcji "$1" +option_interpreting_firstpass_option=11036_D_Interpretowanie opcji "$1" +option_interpreting_file_option=11033_D_Interpretowanie opcji plikowej "$1" +option_read_config_file=11034_D_Czytanie pliku konfiguracyjnego "$1" +option_found_file=11035_D_Znaleziono nazw pliku rdowego "$1" +option_defining_symbol=11037_D_Definiowanie symbolu $1 +option_undefining_symbol=11038_D_Usuwanie symbolu $1 +% Additional infos about options, displayed +% when you have debug option turned on. +option_code_page_not_available=11039_E_Nieznana strona kodowa %\end{description} # EndOfTeX @@ -1857,7 +2008,7 @@ option_help_press_enter=11029__*** naci # Logo (option -l) # option_logo=11023_[ -Free Pascal Compiler wersja $FULLVERSION [$FPCDATE] dla $FPCTARGET +Free Pascal Compiler wersja $FPCVER [$FPCDATE] dla $FPCTARGET Copyright (c) 1993-2003 by Florian Klaempfl ] @@ -1865,11 +2016,14 @@ Copyright (c) 1993-2003 by Florian Klaempfl # Info (option -i) # option_info=11024_[ -Free Pascal Compiler wersja $FULLVERSION +Free Pascal Compiler wersja $FPCVER Data kompilatora : $FPCDATE Platforma docelowa: $FPCTARGET +Wspierane platformy: + $OSTARGETS + Ten program jest oparty na GNU General Public Licence Przeczytaj COPYING.FPC aby dowiedzie si wicej @@ -1880,6 +2034,23 @@ Zg # # Help pages (option -? and -h) # +# The first character on the line indicates who will display this +# line, the current possibilities are : +# * = every target +# 3 = 80x86 targets +# 6 = 680x0 targets +# e = in extended debug mode only +# P = PowerPC targets +# S = Sparc targets +# V = Virtual machine targets +# The second character also indicates who will display this line, +# (if the above character was TRUE) the current possibilities are : +# * = everyone +# g = with GDB info supported by the compiler +# O = OS/2 +# L = UNIX systems +# The third character represents the indentation level. +# option_help_pages=11025_[ **0*_wpisz + po przeczniku aby go aktywowa, - aby dezaktywowa **1a_kompilator nie usuwa wygenerowanego pliku asemblera @@ -1891,6 +2062,7 @@ option_help_pages=11025_[ **1B_budowanie wszystkich moduw **1C_opcje generacji kodu: **2CD_tworzenie take bibliotek dynamicznych (niedostpne) +**2Ce_kompilacja z emulowanymi opkodami zmiennoprzecinkowymi **2Ch_rozmiar sterty w bajtach (pomidzy 1023 i 67107840) **2Ci_sprawdzanie operacji wejcia/wyjcia **2Cn_ominicie etapu linkowania @@ -1933,27 +2105,35 @@ option_help_pages=11025_[ **1I_dodanie do cieki include'w **1k_podanie do linkera **1l_wypisanie logo +**1M_ustawia tryb jzyka na +**2Mfpc_dialekt free pascala (domylny) +**2Mobjfpc_wczenie niektrych rozszerze Delphi 2 +**2Mdelphi_kompatybilno z Delphi +**2Mtp_kompatybilno z TP/BP 7.0 +**2Mgpc_kompatybilno z gpc +**2Mmac_kompatybilno z dialektami pascala na Macintosha **1n_zignorowanie standardowego pliku konfiguracyjnego **1o_zmiana nazwy skompilowanego programu na **1pg_generacja kodu do profilowania przez gprof(definiuje FPC_PROFILE) *L1P_uycie potokw zamiast tymczasowych plikw asemblera **1S_opcje skadni: -**2S2_wczenie niektrych rozszerze Delphi 2 +**2S2_to samo co -Mobjfpc **2Sc_wspieranie operatorw C (*=,+=,/= oraz -=) **2sa_include assertion code. -**2Sd_kompatybilno z Delphi +**2Sd_to samo co -Mdelphi **2Se_kompilator zatrzymuje si po bdach (domylnie 1) **2Sg_zezwolenie na LABEL i GOTO **2Sh_uycie ansistringw **2Si_wspieranie INLINE w stylu C++ **2Sm_wspieranie makr jak w C (opcja globalna) -**2So_kompatybilno z TP/BP 7.0 -**2Sp_kompatybilno z gpc +**2So_to samo co -Mtp +**2Sp_to samo co -Mgpc **2Ss_konstruktory musz mie nazw init (destruktory - done) **2St_zezwalanie na sowo kluczowe static w obiektach **1s_pominicie wywoania asemblera i linkera (tylko w poczeniu z -a) -**2st_Generacja skryptu do linkowania na celu -**2sh_Generacja skryptu do linkowania na hocie +**2sh_generacja skryptu do linkowania na hocie +**2sr_ominicie fazy alokowania rejestrw (optymalizacje bd wyczone) +**2st_generacja skryptu do linkowania na celu **1u_usunicie symbolu **1U_opcje moduw: **2Un_pominicie sprawdzania nazwy moduu @@ -1980,13 +2160,12 @@ option_help_pages=11025_[ **0*_Opcje specyficzne dla procesora: 3*1A_format wyjciowy: 3*2Aas_asemblacja przy uyciu GNU AS -3*2Aasaout_asemblacja przy uyciu GNU AS dla aout (Go32v1) 3*2Anasmcoff_plik coff (Go32v2) przy uyciu Nasm 3*2Anasmelf_plik elf32 (Linux) przy uyciu Nasm +3*2Awasm_plik obj przy uyciu Wasm (Watcom) 3*2Anasmobj_plik obj przy uyciu Nasm 3*2Amasm_plik obj przy uyciu Masm (Microsoft) 3*2Atasm_plik obj przy uyciu Tasm (Borland) -3*2Atasm_plik obj przy uyciu Wasm (Watcom) 3*2Acoff_bezporedni zapis do pliku coff (Go32v2) 3*2Apecoff_bezporedni zapis do pliku pecoff (Win32) 3*1R_styl zapisu asemblera: @@ -2006,18 +2185,15 @@ option_help_pages=11025_[ 3*3Op2_ustawienie procesora docelowego na Pentium/PentiumMMX (tm) 3*3Op3_ustawienie procesora docelowego na PPro/PII/c6x86/K6 (tm) 3*1T_docelowy system operacyjny: -3*2TBeOS_BeOS -3*2TFREEBSD_FreeBSD -3*2TGO32V1_DOS extender DJ Delorie wersja 1 -3*2TGO32V2_DOS extender DJ Delorie wersja 2 -3*2TWATCOM_DOS extendery zgodne z Watcomem -3*2TLINUX_Linux -3*2TNETBSD_NetBSD -3*2TOPENBSD_OpenBSD(a.out) -3*2TOS2_OS/2 2.x -3*2TQNX_QNX -3*2TSUNOS_SunOS/Solaris -3*2TWin32_Windows 32 Bit +3*2Temx_OS/2 na EMX (wliczajc EMX/RSX extender) +3*2Tgo32v2_DJ Delorie DOS extender - wersja 2 +3*2Tlinux_Linux +3*2Tnetware_Novell Netware Module (clib) +3*2Tos2_OS/2 / eComStation +3*2Tsunos_SunOS/Solaris +3*2Twatcom_DOS extendery zgodne z Watcomem +3*2Twdosx_WDOSX DOS extender +3*2Twin32_Windows 32 Bit 3*1W_Opcje dla Win32 3*2WB_Ustawienie bazy obrazu na szesnastkow warto 3*2WC_Aplikacja konsolowa @@ -2035,18 +2211,20 @@ option_help_pages=11025_[ 6*2Oa_wczenie optymalizacji 6*2Og_generacja mniejszego kodu 6*2OG_generacja szybszego kodu (domylne) +6*2Ox_maksymalne optymalizacje (cigle zawieraj BDY!!!) 6*2O0_ustawia docelowy procesor na MC68000 6*2O2_ustawia docelowy procesor na MC68020+ (domylne) 6*1R_styl asemblera: 6*2RMOT_asembler motorola 6*1T_Docelowy system operacyjny: -6*2TAMIGA_Commodore Amiga -6*2TATARI_Atari ST/STe/TT -6*2TLINUX_Linux-68k -6*2TMACOS_Macintosh m68k -6*2TNETBSD_NetBSD m68k -6*2TOPENBSD_OpenBSD m68k -6*2TPALMOS_PalmOS +6*2Tamiga_Commodore Amiga +6*2Tatari_Atari ST/STe/TT +6*2Tlinux_Linux-68k +6*2Tmacos_Macintosh m68k +6*2Tpalmos_PalmOS +P*1T_Docelowy system operacyjny: +P*2Tlinux_Linux na PowerPC +P*2Tmacos_MacOS (classic) na PowerPC **1*_ **1?_pokazanie pomocy **1h_pokazanie pomocy bez zatrzymywania diff --git a/compiler/msg/errorpli.msg b/compiler/msg/errorpli.msg index 1cf9884089..dae9b977b9 100644 --- a/compiler/msg/errorpli.msg +++ b/compiler/msg/errorpli.msg @@ -37,11 +37,8 @@ # l_ linenumber # u_ used # t_ tried -# m_ macro -# p_ procedure # c_ conditional # d_ debug message -# b_ display overloaded procedures # x_ executable informations # @@ -117,7 +114,7 @@ general_i_hint=01016_I_Podpowied # # Scanner # -# 02057 is the last used one +# 02061 is the last used one # % \section{Scanner messages.} % This section lists the messages that the scanner emits. The scanner takes @@ -150,31 +147,23 @@ scan_w_comment_level=02005_W_Znaleziono komentarz stopnia $1 % When the \var{-vw} switch is used, then the compiler warns you if % it finds nested comments. Nested comments are not allowed in Turbo Pascal % and can be a possible source of errors. -scan_n_far_directive_ignored=02006_N_$F dyrektywa (FAR) zignorowana -% The \var{FAR} directive is a 16-bit construction which is recorgnised -% but ignored by the compiler, since it produces 32 bit code. -scan_n_stack_check_global_under_linux=02007_N_Sprawdzanie stosu w Linuksie jest zawsze przeprowadzane -% Stack checking with the \var{-Cs} switch is ignored under \linux, since -% \linux does this for you. Only displayed when \var{-vn} is used. scan_n_ignored_switch=02008_N_Zignorowany przecznik kompilatora $1 % With \var{-vn} on, the compiler warns if it ignores a switch scan_w_illegal_switch=02009_W_Nieprawidowy przecznik kompilatora $1 % You included a compiler switch (i.e. \var{\{\$... \}}) which the compiler % doesn't know. -scan_w_switch_is_global=02010_W_Ten przecznik jest globalny -% When \var{-vw} is used, the compiler warns if a switch is global. +scan_w_switch_is_global=02010_W_Przecznik globalny w nieprawidowym miejscu +% The compiler switch is misplaced, and should be located at +% the start of the unit or program. scan_e_illegal_char_const=02011_E_Nieprawidowa staa znakowa % This happens when you specify a character with its ASCII code, as in -% \var{\#96}, but the number is either illegal, or out of range. The range -% is 1-255. +% \var{\#96}, but the number is either illegal, or out of range. scan_f_cannot_open_input=02012_F_Nie mona otworzy pliku $1 % \fpc cannot find the program or unit source file you specified on the % command line. scan_f_cannot_open_includefile=02013_F_Nie mona otworzy pliku include $1 % \fpc cannot find the source file you specified in a \var{\{\$include ..\}} % statement. -scan_e_too_much_endifs=02014_E_Za duo $ENDIF lub $ELSE -% Your \var{\{\$IFDEF ..\}} and {\{\$ENDIF\}} statements aren't balanced. scan_w_only_pack_records=02015_W_Pola rekordw mog by wyrwnane tylko do 1,2,4,8,16 lub 32 bajtw % You are specifying the \var{\{\$PACKRECORDS n\} } with an illegal value for % \var{n}. Only 1, 2, 4, 8, 16 and 32 are valid in this case. @@ -190,9 +179,7 @@ scan_e_error_in_preproc_expr=02019_E_B % There is an error in the expression following the \var{\{\$if ..\}} compiler % directive. scan_w_macro_cut_after_255_chars=02020_W_Tre makra zostaa obcita po 255 znaku -% The contents of macros canno be longer than 255 characters. This is a -% safety in the compiler, to prevent buffer overflows. This is shown as a -% warning, i.e. when the \var{-vw} switch is used. +% The contents of macros canno be longer than 255 characters. scan_e_endif_without_if=02021_E_ENDIF bez IF(N)DEF % Your \var{\{\$IFDEF ..\}} and {\{\$ENDIF\}} statements aren't balanced. scan_f_user_defined=02022_F_Zdefiniowany przez uytkownika: $1 @@ -247,13 +234,13 @@ scan_i_press_enter=02040_I_Naci % and waits for the \var{Enter} key to be pressed when it encounters % a \var{\{\$STOP\}} directive. scan_w_unsupported_switch=02041_W_Nieobsugiwany przecznik $1 -% When warings are turned on (\var{-vw}) the compiler warns you about +% When warnings are turned on (\var{-vw}) the compiler warns you about % unsupported switches. This means that the switch is used in Delphi or % Turbo Pascal, but not in \fpc scan_w_illegal_directive=02042_W_Nieprawidowa dyrektywa $1 % When warings are turned on (\var{-vw}) the compiler warns you about % unrecognised switches. For a list of recognised switches, \progref -scan_t_back_in=02043_T_Z powrotem w $1 +scan_t_back_in=02043_TL_Z powrotem w $1 % When you use (\var{-vt}) the compiler tells you when it has finished % reading an include file. scan_w_unsupported_app_type=02044_W_Nieprawidowy typ aplikacji: $1 @@ -280,33 +267,37 @@ scan_w_no_asm_reader_switch_inside_asm=02051_W_Prze scan_e_wrong_switch_toggle=02052_E_Za warto przecznika, uyj ON/OFF lub +/- % You need to use ON or OFF or a + or - to toggle the switch scan_e_resourcefiles_not_supported=02053_E_Pliki zasobw nie s obsugiwane przez OS -% The target you are compiling for doesn't support resource files. The -% only targets which can use resource files are Win32 and OS/2 (EMX) currently +% The target you are compiling for doesn't support resource files. scan_w_include_env_not_found=02054_W_Zmienna rodowiskowa $1 nie odnaleziona % The included environment variable can't be found in the environment, it'll % be replaced by an empty string instead. scan_e_invalid_maxfpureg_value=02055_E_Nieprawidowa warto limitu rejestru FPU % Valid values for this directive are 0..8 and NORMAL/DEFAULT scan_w_only_one_resourcefile_supported=02056_W_Tylko jeden plik zasobw jest obsugiwany przez docelowy OS -% The target you are compiling for supports only one resource file. This is the -% case of OS/2 (EMX) currently. The first resource file found is used, the -% others are discarded. +% The target you are compiling for supports only one resource file. +% The first resource file found is used, the others are discarded. scan_w_macro_support_turned_off=02057_W_Obsuga makr jest wyczona % A macro declaration has been found, but macro support is currently off, % so the declaration will be ignored. To turn macro support on compile with -% -Sm on the commandline or add \var{\{\$MACRO ON\}} in the source -scan_w_appid_not_support=02058_W_Dyrektywa APPID jest obsugiwana tylko przez PalmOS +% -Sm on the commandline or add {$MACRO ON} in the source +scan_e_invalid_interface_type=02058_E_Nieprawidowy typ interfejsu. Prawidowe s COM, CORBA i DEFAULT. +% The interface type that was specified is not supported +scan_w_appid_not_support=02060_W_APPNAME jest obsugiwane tylko przez PalmOS % The \var{\{\$APPID\}} directive is only supported for the PalmOS target. -scan_w_appname_not_support=02059_W_Dyrektywa APPNAME jest obsugiwana tylko przez PalmOS +scan_w_appname_not_support=02061_W_Dyrektywa APPNAME jest obsugiwana tylko przez PalmOS % The \var{\{\$APPNAME\}} directive is only supported for the PalmOS target. scan_e_string_exceeds_255_chars=02061_E_Stae acuchowe nie mog by dusze ni 255 znakw % A single string constant can contain at most 255 chars. Try splitting up the % string in multiple smaller parts and concatenate them with a + operator. +scan_f_include_deep_ten=02062_F_Including include files exceeds a depth of 16. +% When including include files the files have been nested to a level of 16. +% The compiler will expand no further, since this may be a sign that +% recursion is used. % \end{description} # # Parser # -# 03176 is the last used one +# 03192 is the last used one # % \section{Parser messages} % This section lists all parser messages. The parser takes care of the @@ -316,25 +307,13 @@ scan_e_string_exceeds_255_chars=02061_E_Sta parser_e_syntax_error=03000_E_Parser - Bd skadni % An error against the Turbo Pascal language was encountered. This happens % typically when an illegal character is found in the sources file. -parser_w_proc_far_ignored=03001_W_Dyrektywa FAR zignorowana -% This is a warning. \var{FAR} is a construct for 8 or 16 bit programs. Since -% the compile generates 32 bit programs, it ignores this directive. -parser_w_proc_near_ignored=03002_W_Dyrektywa NEAR zignorowana -% This is a warning. \var{NEAR} is a construct for 8 or 16 bit programs. Since -% the compile generates 32 bit programs, it ignores this directive. -parser_w_proc_interrupt_ignored=03003_W_Dyrektywa INTERRUPT zignorowana dla procesorw innych od i386 -% This is a warning. \var{INTERRUPT} is a i386 specific construct -% and is ignored for other processors. parser_e_dont_nest_interrupt=03004_E_Procedura typu INTERRUPT nie moe by zagniedona % An \var{INTERRUPT} procedure must be global. parser_w_proc_directive_ignored=03005_W_Dyrektywa $1 zignorowana -% This is a warning. \var{REGISTER},\var{REINTRODUCE} is ignored by FPC programs for now. -% This is introduced first for Delphi compatibility. +% The specified is ignored by FPC programs. parser_e_no_overload_for_all_procs=03006_E_Nie wszystkie deklaracje $1 s przecione % When you want to use overloading using the \var{OVERLOAD} directive, then % all declarations need to have \var{OVERLOAD} specified. -parser_e_no_dll_file_specified=03007_E_No DLL File specified -% No longer in use. parser_e_export_name_double=03008_E_Zduplikowana nazwa eksportu $1 % Exported function names inside a specific DLL must all be different parser_e_export_ordinal_double=03009_E_Zduplikowany indeks eksportowanej funkcji $1 @@ -349,18 +328,12 @@ parser_e_constructorname_must_be_init=03013_E_Konstruktor musi nazywa % You are declaring a constructor with a name which isn't \var{init}, and the % \var{-Ss} switch is in effect. See the \var{-Ss} switch (\seeo{Ss}). parser_e_destructorname_must_be_done=03014_E_Destruktor musi nazywa si DONE -% You are declaring a destructor with a name which isn't \var{done}, and the +% You are declaring an object destructor with a name which is not \var{done}, and the % \var{-Ss} switch is in effect. See the \var{-Ss} switch (\seeo{Ss}). -parser_e_illegal_open_parameter=03015_E_Nieprawidowy typ parametru otwartego -% You are trying to use the wrong type for an open parameter. parser_e_proc_inline_not_supported=03016_E_Typ INLINE nieobsugiwany (uyj opcji -Si) % You tried to compile a program with C++ style inlining, and forgot to % specify the \var{-Si} option (\seeo{Si}). The compiler doesn't support C++ % styled inlining by default. -parser_w_priv_meth_not_virtual=03017_W_Metody prywatne nie powinny by wirtualne -% You declared a method in the private part of a object (class) as -% \var{virtual}. This is not allowed. Private methods cannot be overridden -% anyway. parser_w_constructor_should_be_public=03018_W_Konstruktor powinien by publiczny % Constructors must be in the 'public' part of an object (class) declaration. parser_w_destructor_should_be_public=03019_W_Destruktor powinien by publiczny @@ -381,18 +354,17 @@ parser_f_no_anonym_objects=03022_F_Definicje anonimowych klas s % \end{verbatim} % will trigger this error. parser_object_has_no_vmt=03023_E_Obiekt $1 nie posiada VMT +% This is a note indicating that the declared object has no +% virtual method table. parser_e_illegal_parameter_list=03024_E_Nieprawidowa lista parametrw % You are calling a function with parameters that are of a different type than % the declared parameters of the function. -parser_e_wrong_parameter_type=03025_E_Nieprawidowy typ parametru nr $1 -% There is an error in the parameter list of the function or procedure. -% The compiler cannot determine the error more accurate than this. parser_e_wrong_parameter_size=03026_E_Nieprawidowa ilo parametrw % There is an error in the parameter list of the function or procedure, % the number of parameters is not correct. parser_e_overloaded_no_procedure=03027_E_Przeciony identyfikator $1 nie jest funkcj % The compiler encountered a symbol with the same name as an overloaded -% function, but it isn't a function it can overload. +% function, but it is not a function it can overload. parser_e_overloaded_have_same_parameters=03028_E_Przeciona funkcja musi mie chocia jeden parametr wyrniajcy % You're declaring overloaded functions, but with the same parameter list. % Overloaded function must have at least 1 different parameter in their @@ -412,10 +384,6 @@ parser_n_duplicate_enum=03031_N_Ci % \end{verbatim} % The second declaration would produce an error. \var{A\_UAS} needs to have a % value higher than \var{A\_E}, i.e. at least 7. -parser_n_interface_name_diff_implementation_name=03032_N_Nazwy w sekcjach interface i implementation s rne $1 => $2 -% This note warns you if the implementation and interface names of a -% functions are different, but they have the same mangled name. This -% is important when using overloaded functions (but should produce no error). parser_e_no_with_for_variable_in_other_segments=03033_E_With nie moe by uyte ze zmiennymi w innym segmencie % With stores a variable locally on the stack, % but this is not possible if the variable belongs to another segment. @@ -436,9 +404,8 @@ parser_e_no_overloaded_procvars=03040_E_Do zmiennych proceduralnych nie mo % You are trying to assign an overloaded function to a procedural variable. % This isn't allowed. parser_e_invalid_string_size=03041_E_Dugo stringa musi zawiera si midzy 1 a 255 -% The length of a string in Pascal is limited to 255 characters. You are +% The length of a shortstring in Pascal is limited to 255 characters. You are % trying to declare a string with length lower than 1 or greater than 255 -% (This is not true for \var{Longstrings} and \var{AnsiStrings}. parser_w_use_extended_syntax_for_objects=03042_W_Uyj rozszerzonej skadni NEW i DISPOSE dla obiektw % If you have a pointer \var{a} to a class type, then the statement % \var{new(a)} will not initialize the class (i.e. the constructor isn't @@ -467,7 +434,7 @@ parser_e_header_dont_match_any_member=03048_E_Nag % This happens when the compiler scans a procedure declaration that contains % a dot, i.e., a object or class method, but the procedure name is not a % procedure of this type. -parser_p_procedure_start=03049_P_Procedura/Funkcja $1 +parser_d_procedure_start=03049_DL_Procedura/Funkcja $1 % When using the \var{-vp} switch, the compiler tells you when it starts % processing a procedure or function implementation. parser_e_error_in_real=03050_E_Nieprawidowa warto staej zmiennoprzecinkowej @@ -513,8 +480,8 @@ parser_w_should_use_override=03057_W_Dziedziczona metoda jest ukryta przez $1 % don't specify the \var{override} directive, you will hide the parent method; % you will not override it. parser_e_nothing_to_be_overridden=03058_E_Nie ma takiej metody w dziedziczonej klasie: $1 -% You try to \var{override} a virtual method of a parent class that doesn't -% exist. +% You are trying to \var{override} a virtual method of a parent class that does +% not exist. parser_e_no_procedure_to_access_property=03059_E_Brak metody do odczytania wasnoci % You specified no \var{read} directive for a property. parser_w_stored_not_implemented=03060_W_Dyrektywa stored nie jest jeszcze zaimplementowana @@ -537,14 +504,8 @@ parser_e_cant_access_private_member=03063_E_Nie mo % Fields that are declared in a \var{private} section of an object or class % declaration cannot be accessed outside the module where the class is % defined. -parser_w_overloaded_are_not_both_virtual=03064_W_Przecienia metod wirtualnych powinny by wirtualne: $1 -% If you declare overloaded methods in a class, then they should either all be -% virtual, or none. You shouldn't mix them. -parser_w_overloaded_are_not_both_non_virtual=03065_W_Przecienia metod niewirtualnych nie powinny by wirtualne: $1 -% If you declare overloaded methods in a class, then they should either all be -% virtual, or none. You shouldn't mix them. -parser_e_overloaded_methodes_not_same_ret=03066_E_Przecione metody wirtualne powinny mie taki sam typ zwracanych wartoci: $1 -% If you declare virtual overloaded methods in a class definition, they must +parser_e_overridden_methods_not_same_ret=03066_E_Przecione metody wirtualne powinny mie taki sam typ zwracanych wartoci: "$2" jest przecione przez "$" o innym zwracanym typie +% If you declare overridden methods in a class definition, they must % have the same return type. parser_e_dont_nest_export=03067_E_Eksportowane funkcje nie mog by zagniedone % You cannot declare a function or procedure within a function or procedure @@ -573,7 +534,7 @@ parser_e_illegal_set_expr=03074_E_B % the same. parser_e_pointer_to_class_expected=03075_E_Oczekiwano wskanika do obiektu % You specified an illegal type in a \var{New} statement. -% The extended synax of \var{New} needs an object as a parameter. +% The extended syntax of \var{new} needs an object as a parameter. parser_e_expr_have_to_be_constructor_call=03076_E_Wyraenie musi by wywoaniem konstruktora % When using the extended syntax of \var{new}, you must specify the constructor % method of the object you are trying to create. The procedure you specified @@ -613,9 +574,6 @@ parser_e_no_new_or_dispose_for_classes=03086_E_Rozszerzona sk % \var{new}. The constructor must be used for that. For the same reason, you % cannot call \var{Dispose} to de-allocate an instance of a class, the % destructor must be used for that. -parser_e_asm_incomp_with_function_return=03087_E_Typ zwracany przez funkcj nie zezwala na uycie asemblera -% You're trying to implement a \var{assembler} function, but the return type -% of the function doesn't allow that. parser_e_procedure_overloading_is_off=03088_E_Przecianie procedur jest wyczone % When using the \var{-So} switch, procedure overloading is switched off. % Turbo Pascal does not support function overloading. @@ -632,15 +590,12 @@ parser_e_only_virtual_methods_abstract=03091_E_Tylko metody wirtualne mog % You are declaring a method as abstract, when it isn't declared to be % virtual. parser_f_unsupported_feature=03092_F_Uycie nieobsugiwanej funkcji kompilatora! -parser_w_unsupported_feature=03171_W_Uycie nieobsugiwanej funkcji kompilatora! % You're trying to force the compiler into doing something it cannot do yet. -parser_e_mix_of_classes_and_objects=03093_E_Nie mona miesza klas i obiektw -% You cannot derive \var{objects} and \var{classes} intertwined . That is, +parser_e_mix_of_classes_and_objects=03093_E_Mieszanie rnych typw obiektw (obiektw, klas, interfejsw) jest niedozwolone +% You cannot derive \var{objects}, \var{classes}, \var{cppclasses} and \var{interfaces} interttwined . E.g. % a class cannot have an object as parent and vice versa. parser_w_unknown_proc_directive_ignored=03094_W_Nieznana dyrektywa procedury zostaa zignorowana: $1 -% The procedure direcive you secified is unknown. Recognised procedure -% directives are \var{cdecl}, \var{stdcall}, \var{popstack}, \var{pascal} -% \var{register}, \var{export}. +% The procedure directive you specified is unknown. parser_e_absolute_only_one_var=03095_E_Absolute moe by powizane tylko z jedn zmienn % You cannot specify more than one variable before the \var{absolute} directive. % Thus, the following construct will provide this error: @@ -649,8 +604,8 @@ parser_e_absolute_only_one_var=03095_E_Absolute mo % X,Y : Longint absolute Z; % \end{verbatim} % \item [ absolute can only be associated a var or const ] -% The address of a \var{absolute} directive can only point to a variable or -% constant. Therefore, the following code will produce this error: +% The address of a \var{absolute} directive can only point to a variable or a +% typed constant. Therefore, the following code will produce this error: % \begin{verbatim} % Procedure X; % @@ -668,7 +623,7 @@ parser_e_absolute_only_to_var_or_const=03096_E_Absolute mo % parser_e_initialized_only_one_var=03097_E_Tylko jedna zmienna moe by zainicjowana % You cannot specify more than one variable with a initial value -% in Delphi syntax. +% in Delphi mode. parser_e_abstract_no_definition=03098_E_Metody abstrakcyjne nie mog by zaimplementowane % Abstract methods can only be declared, you cannot implement them. They % should be overridden by a descendant class. @@ -680,26 +635,24 @@ parser_w_virtual_without_constructor=03100_W_Metody wirtualne u % to have a constructor and destructor to initialize them. The compiler % encountered an object or class with virtual methods that doesn't have % a constructor/destructor pair. -parser_m_macro_defined=03101_M_Makro zdefiniowane: $1 +parser_c_macro_defined=03101_CL_Makro zdefiniowane: $1 % When \var{-vm} is used, the compiler tells you when it defines macros. -parser_m_macro_undefined=03102_M_Makro wymazane: $1 +parser_c_macro_undefined=03102_CL_Makro wymazane: $1 % When \var{-vm} is used, the compiler tells you when it undefines macros. -parser_m_macro_set_to=03103_M_Makro $1 ustawione na $2 +parser_c_macro_set_to=03103_CL_Makro $1 ustawione na $2 % When \var{-vm} is used, the compiler tells you what values macros get. parser_i_compiling=03104_I_Kompilowanie $1 % When you turn on information messages (\var{-vi}), the compiler tells you % what units it is recompiling. -parser_u_parsing_interface=03105_U_Parsowanie czci interface moduu $1 +parser_u_parsing_interface=03105_UL_Parsowanie czci interface moduu $1 % This tells you that the reading of the interface % of the current unit starts -parser_u_parsing_implementation=03106_U_Parsowanie czci implementation moduu $1 +parser_u_parsing_implementation=03106_UL_Parsowanie czci implementation moduu $1 % This tells you that the code reading of the implementation % of the current unit, library or program starts -parser_d_compiling_second_time=03107_D_Kompilowanie $1 po raz drugi +parser_d_compiling_second_time=03107_DL_Kompilowanie $1 po raz drugi % When you request debug messages (\var{-vd}) the compiler tells you what % units it recompiles for the second time. -parser_e_no_paras_allowed=03108_E_Wasnoci tablicy niedozwolone w tym miejscu -% You cannot use array properties at that point in the source. parser_e_no_property_found_to_override=03109_E_Nie znaleziono wasnoci do przecienia % You want to overrride a property of a parent class, when there is, in fact, % no such property in the parent class. @@ -712,7 +665,7 @@ parser_e_constructor_cannot_be_not_virtual=03112_E_Wirtualne konstruktory s % You cannot have virtual constructors in objects. You can only have them % in classes. parser_e_no_default_property_available=03113_E_Brak domylnej wasnoci w tej klasie -% You try to access a default property of a class, but this class (or one of +% You are trying to access a default property of a class, but this class (or one of % it's ancestors) doesn't have a default property. parser_e_cant_have_published=03114_E_Klasa nie moe mie sekcji published, uyj przecznika {$M+} % If you want a \var{published} section in a class definition, you must @@ -746,8 +699,6 @@ parser_e_function_already_declared_public_forward=03120_E_Funkcja jest ju % declaration in the \var{implmentation} section. parser_e_not_external_and_export=03121_E_Nie mona uy jednoczenie EXPORT i EXTERNAL % These two procedure directives are mutually exclusive -parser_e_name_keyword_expected=03122_E_Oczekiwano sowa kluczowego NAME -% The definition of an external variable needs a \var{name} clause. parser_w_not_supported_for_inline=03123_W_$1 nieobsugiwane w procedurze/funkcji inline % Inline procedures don't support this declaration. parser_w_inlining_disabled=03124_W_Inline wyczone @@ -769,10 +720,6 @@ parser_e_call_convention_dont_match_forward=03129_E_Konwencja wywo % e.g. \var{cdecl;} but omit this directive in the implementation, or vice % versa. The calling convention is part of the function declaration, and % must be repeated in the function definition. -parser_e_register_calling_not_supported=03130_E_Wywoywanie z uyciem rejestrw (fastcall) nieobsugiwane -% The \var{register} calling convention, i.e., arguments are passed in -% registers instead of on the stack is not supported. Arguments are always -% passed on the stack. parser_e_property_cant_have_a_default_value=03131_E_Ta wasno nie moe mie domylnej wartoci % Set properties or indexed properties cannot have a default value. parser_e_property_default_value_must_const=03132_E_Domylna warto wasnoci musi by sta @@ -786,20 +733,15 @@ parser_e_cant_publish_that_property=03134_E_Ten typ warto % Properties in a \var{published} section cannot be array properties. % they must be moved to public sections. Properties in a \var{published} % section must be an ordinal type, a real type, strings or sets. -parser_w_empty_import_name=03135_W_Nie okrelono nazwy importu -% Both index and name for the import are 0 or empty parser_e_empty_import_name=03136_W_Wymagana jest nazwa importu % Some targets need a name for the imported procedure or a \var{cdecl} specifier -parser_e_used_proc_name_changed=03137_E_Function internal name changed after use of function -% This is an internal error; please report any occurrences of this error -% to the \fpc team. parser_e_division_by_zero=03138_E_Dzielenie przez zero % There is a divsion by zero encounted parser_e_invalid_float_operation=03139_E_Nieprawidowa operacja zmiennoprzecinkowa % An operation on two real type values produced an overflow or a division % by zero. parser_e_array_lower_less_than_upper_bound=03140_E_Grna granica zakresu jest mniejsza od dolnej -% The upper bound of a \var{case} label is less than the lower bound and this +% The upper bound of a an array declaration is less than the lower bound and this % is not possible parser_w_string_too_long=03141_W_String "$1" jest duszy ni $2 % The size of the constant string is larger than the size you specified in @@ -817,7 +759,7 @@ parser_e_duplicate_message_label=03145_E_Zduplikowana etykieta komunikatu: $1 % A label for a message is used twice in one object/class parser_e_self_in_non_message_handler=03146_E_Self moe by parametrem tylko metod obsugujcych komunikaty % The self parameter can only be passed explicitly to a method which -% is declared as message method handler. +% is declared as message handler. parser_e_threadvars_only_sg=03147_E_Zmienne threadvar mog by tylko statyczne lub globalne % Threadvars must be static or global, you can't declare a thread % local to a procedure. Local variables are always local to a thread, @@ -827,13 +769,13 @@ parser_f_direct_assembler_not_allowed=03148_F_Wstawki asemblera niedost % You can't use direct assembler when using a binary writer, choose an % other outputformat or use an other assembler reader parser_w_no_objpas_use_mode=03149_W_Nie aduj moduu OBJPAS bezporednio - uyj trybu obiektowego (objfpc, delphi) -% 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 +% You are trying to load the ObjPas unit manually from a uses clause. This is +% not a good idea. Use the \var{\{\$mode objfpc\}} or % \var{\{\$mode delphi\}} -% directives which load the unit automaticly +% directives which load the unit automatically parser_e_no_object_override=03150_E_OVERRIDE nie moe by uyte dla obiektw -% Override isn't support for objects, use VIRTUAL instead to override -% a method of an anchestor object +% Override is not supported for objects, use \var{virtual} instead to override +% a method of a parent object parser_e_cant_use_inittable_here=03151_E_Typy danych wymagajce inicjalizacji/finalizcji nie mog by uyte w rekordach z wariantami % Some data type (e.g. \var{ansistring}) needs initialization/finalization % code which is implicitly generated by the compiler. Such data types @@ -876,58 +818,102 @@ parser_e_dlltool_unit_var_problem2=03161_E_Skompiluj bez opcji -WD % You need to compile this file without the -WD switch on the % commandline parser_f_need_objfpc_or_delphi_mode=03162_F_Aby skompilowa ten modu wymagany jest tryb ObjFpc (-S2) lub Delphi (-Sd) -% You need to use \var{\{\$mode objfpc\}} or \var{\{\$mode delphi\}} to compile this file. +% You need to use {$mode objfpc} or {$mode delphi} to compile this file. % Or use the equivalent commandline switches -S2 or -Sd. parser_e_no_export_with_index_for_target=03163_E_Nie mona wyeksportowa z indeksem pod $1 % Exporting of functions or procedures with a specified index is not -% support on all targets. The only platforms currently supporting -% export with index are OS/2 and Win32. +% supported on this target. parser_e_no_export_of_variables_for_target=03164_E_Nie mona wyeksportowa zmiennych pod $1 -% Exporting of variables is not support on all targets. The only platform -% currently supporting export of variables is Win32. -parser_e_type_cant_be_used_in_array_index=03165_E_Typ "$1" nie moe by uyty jako indeks tablicy -% Types like DWord or Int64 aren't allowed as array index type -parser_w_skipped_fields_before=03166_W_Nie wszystkie pola przed "$1" zostay zainicjowane +% Exporting of variables is not supported on this target. +parser_e_improper_guid_syntax=03165_E_Nieprawidowa skadnia identyfikatora GUID +parser_w_interface_mapping_notfound=03168_W_Nie znaleziono procedury "$1", ktra mogaby implementowa $2.$3 +parser_e_interface_id_expected=03169_E_Oczekiwano interfejsu +% This happens when the compiler scans a \var{class} declaration that contains +% \var{interface} function name mapping code like this: +% \begin{verbatim} +% type +% TMyObject = class(TObject, IDispatch) +% function IUnknown.QueryInterface=MyQueryInterface; +% .... +% \end{verbatim} +% and the \var{interface} before the dot not listed in the inheritance list. +parser_e_type_cant_be_used_in_array_index=03170_E_Typ "$1" nie moe by uyty jako indeks tablicy +% Types like \var{qword} or \var{int64} aren't allowed as array index type +parser_e_no_con_des_in_interfaces=03171_E_Konstruktory i destruktory s niedozwolone w interfejsach +% Constructor and destructor declarations aren't allowed in interface +% In the most cases the method \var{QueryInterface} of \var{IUnknown} can +% be used to create a new interface. +parser_e_no_access_specifier_in_interfaces=03172_E_Okrelenia dostpu nie mog by uyte w interfejsach +% The access specifiers \var{public}, \var{private}, \var{protected} and +% \var{pusblished} can't be used in interfaces because all methods +% of an interfaces must be public. +parser_e_no_vars_in_interfaces=03173_E_Interfejs nie moe posiada pl +% Declarations of fields aren't allowed in interfaces. An interface +% can contain only methods +parser_e_no_local_external=03174_E_Lokalne procedury nie mog by zadeklarowane jako EXTERNAL +% Declaring local procedures as external is not possible. Local procedures +% get hidden parameters that will make the chance of errors very high +parser_w_skipped_fields_before=03175_W_Niektre pola przed "$1" nie zostay zainicjalizowane % In Delphi mode, not all fields of a typed constant record have to be % initialized, but the compiler warns you when it detects such situations. -parser_e_skipped_fields_before=03167_E_Nie wszystkie pola przed "$1" zostay zainicjowane +parser_e_skipped_fields_before=03176_E_Niektre pola przed "$1" nie zostay zainicjalizowane % In all syntax modes but Delphi mode, you can't leave some fields uninitialized % in the middle of a typed constant record -parser_h_skipped_fields_after=03168_H_Niektre pola po "$1" nie zostay zainicjowane +parser_w_skipped_fields_after=03177_W_Niektre pola po "$1" nie zostay zainicjalizowane % You can leave some fields at the end of a type constant record uninitialized -% (the compiler will initialize them to zero automatically), but then the -% compiler gives you a hint when it detects such situations. -parser_e_self_call_by_value=03169_E_Self musi by normalnym (przekazywanym przez warto) parametrem +% (the compiler will initialize them to zero automatically). This may be the cause +% of subtle problems. +parser_e_varargs_need_cdecl_and_external=03178_E_Dyrektywa VarArgs bez CDecl i External +% The varargs directive can only be used with procedures or functions +% that are declared with \var{cdecl} and \var{external} directives. The varargs directive +% is only meant to provide a compatible interface to C functions like printf. +parser_e_self_call_by_value=03179_E_Self musi by normalnym parametrem (przekazywanym przez warto) % You can't declare self as a const or var parameter, it must always be % a call-by-value parameter -parser_e_no_procvarobj_const=03170_E_Stae typowane typu "procedure of object" mog by zainicjowane tylko NILem +parser_e_interface_has_no_guid=03180_E_Interfejs "$1" nie posiada identyfikatora GUID +% When you want to assign an interface to a constant, then the interface +% must have a GUID value set. +parser_e_illegal_field_or_method=03181_E_Nieznana metoda albo pole klasy "$1" +% Properties must refer to a field or method in the same class. +parser_w_proc_overriding_calling=03182_W_Zmiana sposobu wywoywania z "$1" na "$2" +% There are two directives in the procedure declaration that specify a calling +% convention. Only the last directive will be used +parser_e_no_procvarobj_const=03183_E_Typowane stae typu "procedure of object" mog by inicjowane tylko NILem % You can't assign the address of a method to a typed constant which has a % 'procedure of object' type, because such a constant requires two addresses: % that of the method (which is known at compile time) and that of the object or % class instance it operates on (which can not be known at compile time). -parser_h_c_arrays_are_references=03172_H_Tablice C s przekazywane przez referencj +parser_e_default_value_only_one_para=03184_E_Domylna warto moe by przypisana tylko jednemu parametrowi +parser_e_default_value_expected_for_para=03185_E_Domylna warto wymagana dla "$1" +parser_w_unsupported_feature=03186_W_Uycie (jeszcze) nieobsugiwanej funkcji kompilatora! +% You're trying to force the compiler into doing something it cannot do yet. +parser_h_c_arrays_are_references=03187_H_Tablice C s przekazywane przez referencj % Any array passed to a C functions is passed % by a pointer (i.e. by reference). -parser_e_C_array_of_const_must_be_last=03173_E_Tablica staych musi by ostatnim argumentem +parser_e_C_array_of_const_must_be_last=03188_E_Tablica staych musi by ostatnim argumentem +% You can not add any other argument after an \var{array of const} for +% \var{cdecl} functions, as the size pushed on stack for this argument is +% not known. +parser_h_type_redef=03189_H_Powtrna definicja typu "$1" +% This is an indicator that a previously declared type is +% being redefined as something else. This may, or may not +% be, a cause for errors. +parser_w_cdecl_has_no_high=03190_W_Funkcje cdecl nie maj parametru high % Functions declared with cdecl modifier do not pass an extra implicit parameter. -parser_w_cdecl_has_no_high=03174_W_Funkcje cdecl nie maj parametru high -parser_e_cdecl_has_no_high=03175_E_Funkcje cdecl nie maj parametru high +parser_w_cdecl_no_openstring=03191_W_Funkcje cdecl nie obsuguj open strings %Openstring is not supported for cdecl'ared functions. -parser_w_cdecl_no_openstring=03176_W_Funkcje cdecl nie obsuguj open strings -% You can not add any other argument after -% an \var{array of const} for \var{cdecl} functions, -% as the size pushed on stack for this arg is -% unknown. -parser_e_no_local_external=03177_E_Nie mona zadeklarowa lokalnych procedur jako EXTERNAL -% Declaring local procedures as external is not possible. Local procedures -% get hidden parameters that will make the chance of errors very high -parser_e_msg_only_for_classes=03178_E_Dyrektywa Message jest dozwolona tylko w klasach +parser_e_initialized_not_for_threadvar=03192_E_Nie mona zainicjalizowa zmiennych zadeklarowanych jako threadvar +% Variables declared as threadvar can not be initialized with a default value. +% The variables will always be filled with zero at the start of a new thread. +parser_e_msg_only_for_classes=03193_E_Dyrektywa Message jest dozwolona tylko w klasach % The message directive is only supported for Class types. +parser_e_procedure_or_function_expected=03194_E_Oczekiwano procedury lub funkcji +% A class method can only be specified for procedures and functions. % \end{description} # # Type Checking # -# 04033 is the last one used +# 04049 is the last one used # % \section{Type checking errors} % This section lists all errors that can occur when type checking is @@ -960,8 +946,8 @@ type_e_not_equal_types=04002_E_Niezgodno type_e_type_id_expected=04003_E_Oczekiwano identyfikatora typu % The identifier is not a type, or you forgot to supply a type identifier. type_e_variable_id_expected=04004_E_Oczekiwano identyfikatora zmiennej -% This happens when you pass a constant to a \var{Inc} var or \var{Dec} -% procedure. You can only pass variables as arguments to these functions. +% This happens when you pass a constant to a routine (such as \var{Inc} var or \var{Dec}) +% when it expects a variable. You can only pass variables as arguments to these functions. type_e_integer_expr_expected=04005_E_Oczekiwano wyraenia cakowitego, ale otrzymano "$1" % The compiler expects an expression of type integer, but gets a different % type. @@ -984,11 +970,9 @@ type_e_class_type_expected=04009_E_Oczekiwano klasy, ale otrzymano "$1" % \item An exception handler (\var{On}) contains a type identifier that % isn't a class. % \end{enumerate} -type_e_varid_or_typeid_expected=04010_E_Oczekiwano identyfikatora zmiennej lub typu -% The argument to the \var{High} or \var{Low} function is not a variable -% nor a type identifier. -type_e_cant_eval_constant_expr=04011_E_Can't evaluate constant expression -% No longer in use. +type_e_cant_eval_constant_expr=04011_E_Nie mona obliczy wartoci wyraenia +% This error can occur when the bounds of an array you declared does +% not evaluate to ordinal constants type_e_set_element_are_not_comp=04012_E_Niekompatybilne elementy zbioru % You are trying to make an operation on two sets, when the set element types % are not the same. The base type of a set must be the same when taking the @@ -1016,7 +1000,8 @@ type_e_succ_and_pred_enums_with_assign_not_possible=04017_E_Succ i Pred nie dzia type_e_cant_read_write_type=04018_E_Nie mona zapisa lub odczyta zmiennych tego typu % You are trying to \var{read} or \var{write} a variable from or to a % file of type text, which doesn't support that. Only integer types, -% booleans, reals, pchars and strings can be read from/written to a text file. +% reals, pchars and strings can be read from/written to a text file. +% Booleans can only be written to text files. type_e_no_readln_writeln_for_typed_file=04019_E_Nie mona uy readln ani writeln na pliku tego typu % \var{readln} and \var{writeln} are only allowed for text files. type_e_no_read_write_for_untyped_file=04020_E_Nie mona uy readln ani writeln na nietypowanym pliku @@ -1056,37 +1041,32 @@ type_e_cannot_local_proc_to_procvar=04030_E_Nie mo % procedure variable, because the calling of local procedure/function is % different. You can only assign local procedure/function to a void pointer. type_e_no_assign_to_addr=04031_E_Nie mona przypisa wartoci adresowi -% It's not allowed to assign a value to an address of a variable, constant, +% It is not allowed to assign a value to an address of a variable, constant, % procedure or function. You can try compiling with -So if the identifier % is a procedure variable. type_e_no_assign_to_const=04032_E_Nie mona staej przypisa wartoci % It's not allowed to assign a value to a variable which is declared % as a const. This is normally a parameter declared as const, to allow -% changing make the parameter value or var. +% changing the value make the parameter as a value parameter or a var. type_e_array_required=04033_E_Dozwolone tylko dla tablic % If you are accessing a variable using an index '[]' then % the type must be an array. In FPC mode also a pointer is allowed. -type_w_mixed_signed_unsigned=04034_W_Uywanie zmiennych typu Cardinal w wyraeniach ze znakiem daje 64bitowy wynik -% If you divide (or calculate the modulus of) a signed expression by a cardinal (or vice versa), +type_e_interface_type_expected=04034_E_Oczekiwano interfejsu ale otrzymano "$1" +type_w_mixed_signed_unsigned=04035_W_Uywanie zmiennych typu Cardinal w wyraeniach ze znakiem daje 64bitowy wynik +% If you divide (or calculate the modulus of) a signed expression by a longword (or vice versa), % or if you have overflow and/or range checking turned on and use an arithmetical -% expression (+, -, *, div, mod) in which both signed numbers and cardinals appear, +% expression (+, -, *, div, mod) in which both signed numbers and longwords appear, % then everything has to be evaluated in 64bit which is slower than normal -% 32bit arithmetics. You can avoid this by typecasting one operand so it +% 32bit arithmetic. You can avoid this by typecasting one operand so it % matches the resulttype of the other one. -type_w_mixed_signed_unsigned2=04035_W_Uywanie zmiennych typu Cardinal w wyraeniach ze znakiem moe spowodowa bd zakresu w tym miejscu +type_w_mixed_signed_unsigned2=04036_W_Uywanie zmiennych typu Cardinal w wyraeniach ze znakiem moe spowodowa bd zakresu w tym miejscu % If you use a binary operator (and, or, xor) and one of % the operands is a cardinal while the other one is a signed expression, then, % if range checking is turned on, you may get a range check error because in % such a case both operands are converted to cardinal before the operation is % carried out. You can avoid this by typecasting one operand so it % matches the resulttype of the other one. -type_n_mixed_signed_unsigned3=04036_N_Mieszanie wyrae ze znakiem i typu Cardinal powoduje uycie 64bitowych oblicze -% If you have overflow and/or range checking turned on and use an arithmetical -% expression (+, -, *) in which both signed numbers and cardinals appear, -% then everything has to be evaluated in 64bit which is slower than normal -% 32bit arithmetics. You can avoid this by typecasting one operand so it -% matches the resulttype of the other one. -type_e_typecast_wrong_size_for_assignment=04037_E_Rzutowanie typw rznych rozmiarw ($1 -> $2) w przypisaniu +type_e_typecast_wrong_size_for_assignment=04037_E_Rzutowanie typw rnych rozmiarw ($1 -> $2) w przypisaniu % Type casting to a type with a different size is not allowed when the variable is % used for assigning. type_e_array_index_enums_with_assign_not_possible=04038_E_Typ wyliczeniowy z przypisanymi wartociami nie moze by uyty do ideksowania tablicy @@ -1096,12 +1076,53 @@ type_e_array_index_enums_with_assign_not_possible=04038_E_Typ wyliczeniowy z prz % Tenum = (a,b,e:=5); % \end{verbatim} % you cannot use it as index of an array. +type_e_classes_not_related=04039_E_Typy obiektowe "$1" i "$2" nie s pokrewne +% There is a typecast from one class or object to another while the class/object +% are not related. This will probably lead to errors +type_w_classes_not_related=04040_W_Typy obiektowe "$1" i "$2" nie s pokrewne +% There is a typecast from one class or object to another while the class/object +% are not related. This will probably lead to errors +type_e_class_or_interface_type_expected=04041_E_Oczekiwano klasy lub interfejsu ale otrzymano "$1" +type_e_type_is_not_completly_defined=04042_E_Typ "$1" nie jest kompletnie zdefiniowany +type_w_string_too_long=04043_W_Przekroczona maksymalna dugo acucha +% The size of the constant string, which is assigned to a shortstring, +% is longer than the maximum size of the shortstring +type_w_signed_unsigned_always_false=04044_W_To porwnanie zawsze zwraca fasz z powodu zakresw wartoci zmiennych +% There is a comparison between an unsigned value and a signed constant which is +% less than zero. Because of type promotion, the statement will always evaluate to +% false. Exlicitly typecast the constant to the correct range to avoid this problem. +type_w_signed_unsigned_always_true=04045_W_To porwnanie zawsze zwraca fasz z powodu zakresw wartoci zmiennych +% There is a comparison between an unsigned value and a signed constant which is +% less than zero. Because of type promotion, the statement will always evaluate to +% true. Exlicitly typecast the constant to the correct range to avoid this problem. +type_w_instance_with_abstract=04046_W_Tworzenie klasy "$1" posiadajcej metody abstrakcyjne +% An instance of a class is created which contains non-implemented abstract +% methods. This will probably lead to a runtime error 211 in the code if that +% routine is ever called. All abstract methods should be overriden. +type_h_in_range_check=04047_H_Lewy operand operatora IN powinien by wielkoci jednego bajta +% The left operand of the \var{in} operator is not an ordinal or enumeration which fits +% within 8-bits, this may lead to range check errors. The \var{in} operator +% currently only supports a left operand which fits within a byte. In the case of +% enumerations, the size of an element of an enumeration can be controlled with +% the \var{\{\$PACKENUM\}} or \var{\{\$Zn\}} switches. +type_w_smaller_possible_range_check=04048_W_Typy rnej wielkoci - moliwa utrata danych lub bd zakresu +% There is an assignment to a smaller type than the source type. This means that +% this may cause a range-check error, or may lead to possible loss of data. +type_h_smaller_possible_range_check=04049_H_Typy rnej wielkoci - moliwa utrata danych lub bd zakresu +% There is an assignment to a smaller type than the source type. This means that +% this may cause a range-check error, or may lead to possible loss of data. +type_e_cant_take_address_of_abstract_method=04050_E_Nie mona uzyska adresu metody abstrakcyjnej +% An abstract method has no body, so the address of an abstract method can't be taken. +type_e_operator_not_allowed=04051_E_Operator nie pasuje do operandu +% You are trying an operator that is not available for the type of the +% operands +type_e_constant_expr_expected=04052_E_Oczekiwano staego wyraenia +% The compiler expects an constant expression, but gets a variable expression. % \end{description} - # # Symtable # -# 05040 is the last one used +# 05055 is the last one used # % \section{Symbol handling} % This section lists all the messages that concern the handling of symbols. @@ -1120,8 +1141,8 @@ sym_e_duplicate_id=05002_E_Zduplikowany identyfikator $1 sym_h_duplicate_id_where=05003_H_Identyfikator ju zdefiniowany w $1 w lini $2 % The identifier was already declared in a previous scope. sym_e_unknown_id=05004_E_Nieznany identyfikator $1 -% The identifier encountered hasn't been declared, or is used outside the -% scope where it's defined. +% The identifier encountered has not been declared, or is used outside the +% scope where it is defined. sym_e_forward_not_resolved=05005_E_Deklaracaja naprzd nie rozwizana $1 % This can happen in two cases: % \begin{itemize} @@ -1130,22 +1151,14 @@ sym_e_forward_not_resolved=05005_E_Deklaracaja naprz % \item You reference a type which isn't declared in the current \var{type} % block. % \end{itemize} -sym_f_id_already_typed=05006_F_Identyfikator jest ju zdefiniowany jako typ -% You are trying to redefine a type. sym_e_error_in_type_def=05007_E_Bd w definicji typu % There is an error in your definition of a new array type: % \item One of the range delimiters in an array declaration is erroneous. % For example, \var{Array [1..1.25]} will trigger this error. -sym_e_type_id_not_defined=05008_E_Niezdefiniowany identyfikator typu -% The type identifier has not been defined yet. sym_e_forward_type_not_resolved=05009_E_Brak definicji typu $1 % A symbol was forward defined, but no declaration was encountered. sym_e_only_static_in_static=05010_E_Tylko zmienne statyczne mog by uywane w metodach statycznych % A static method of an object can only access static variables. -sym_e_invalid_call_tvarsymmangledname=05011_E_Invalid call to tvarsym.mangledname() -% An internal error occurred in the compiler; If you encounter such an error, -% please contact the developers and try to provide an exact description of -% the circumstances in which the error occurs. sym_f_type_must_be_rec_or_class=05012_F_Oczekiwano rekordu lub klasy % The variable or expression isn't of the type \var{record} or \var{class}. sym_e_no_instance_of_abstract_object=05013_E_Instancje klas i obiektw z metodami abstrakcyjnymi niedozwolone @@ -1175,13 +1188,13 @@ sym_e_class_forward_not_resolved=05022_E_Brak implementacji klasy $1 sym_n_unit_not_used=05023_H_Modu $1 nieuywany w $2 % The unit referenced in the \var{uses} clause is not used. sym_h_para_identifier_not_used=05024_H_Parametr $1 nieuywany -% This is a warning. The identifier was declared (locally or globally) but -% wasn't used (locally or globally). +% The identifier was declared (locally or globally) but +% was not used (locally or globally). sym_n_local_identifier_not_used=05025_N_Lokalna zmienna $1 nieuywana % You have declared, but not used a variable in a procedure or function % implementation. sym_h_para_identifier_only_set=05026_H_Wartoc przypisana do $1 nie jest nigdzie uyta -% This is a warning. The identifier was declared (locally or globally) +% The identifier was declared (locally or globally) % set but not used (locally or globally). sym_n_local_identifier_only_set=05027_N_Wartoc przypisana do $1 nie jest nigdzie uyta % The variable in a procedure or function @@ -1192,7 +1205,7 @@ sym_n_private_identifier_not_used=05029_N_Prywatne pole $1.$2 nieu sym_n_private_identifier_only_set=05030_N_Wartoc przypisana do lokalnego pola $1.$2 nie jest nigdzie uyta sym_n_private_method_not_used=05031_N_Metoda prywatna $1.$2 nieuywana sym_e_set_expected=05032_E_Oczekiwano typu zbiorowego -% The variable or expression isn't of type \var{set}. This happens in an +% The variable or expression is not of type \var{set}. This happens in an % \var{in} statement. sym_w_function_result_not_set=05033_W_Nie wyglda na to, eby warto zwracana przez funkcj bya ustawiona % You can get this warning if the compiler thinks that a function return @@ -1204,30 +1217,50 @@ sym_w_wrong_C_pack=05034_W_Typ $1 jest sym_e_illegal_field=05035_E_Nieznany identyfikator pola rekordu $1 % The field doesn't exist in the record definition. sym_n_uninitialized_local_variable=05036_W_Nie wyglda na to, eby lokalna zmienna $1 bya zainicjowana -sym_n_uninitialized_variable=05037_W_Nie wyglda na to, eby zmienna $1 bya zainicjowana -% These messages are displayed if the compiler thinks that a variable will +% This message is displayed if the compiler thinks that a variable will % be used (i.e. appears in the right-hand-side of an expression) when it -% wasn't initialized first (i.e. appeared in the left-hand side of an +% was not initialized first (i.e. appeared in the left-hand side of an % assigment) -sym_e_id_no_member=05038_E_Identyfikator nie wskazuje na adn metod $1 -% When using the extended syntax of \var{new}, you must specify the constructor -% method of the class you are trying to create. The procedure you specified -% does not exist. -sym_b_param_list=05039_B_Znaleziono deklaracj: $1 +sym_n_uninitialized_variable=05037_W_Nie wyglda na to, eby zmienna $1 bya zainicjowana +% This message is displayed if the compiler thinks that a variable will +% be used (i.e. appears in the right-hand-side of an expression) when it +% was not initialized first (i.e. appeared in the left-hand side of an +% assigment) +sym_e_id_no_member=05038_E_Identyfikator nie wskazuje adnej metody ani pola $1 +% This error is generated when an identifier of a record, +% field, or method is accessed while it is not defined. +sym_h_param_list=05039_H_Znaleziono deklaracj: $1 % You get this when you use the \var{-vb} switch. In case an overloaded % procedure is not found, then all candidate overloaded procedures are % listed, with their parameter lists. sym_e_segment_too_large=05040_E_Element jest zbyt duy -% You get this when you declare a data element whose size exceeds the prescribed limit. -% (2 Gb on 80386+/68020+ processors) -sym_w_segment_too_large=05041_W_Element moe by za duy -% You get this when you declare a data element which might cause invalid opcodes -% (which will be detected by the assembler) in 68000 mode. +% You get this when you declare a data element whose size exceeds the +% prescribed limit (2 Gb on 80386+/68020+ processors) +sym_e_no_matching_implementation_found=05042_E_Nie znaleziono implementacji metody interfejsu "$1" +% There was no matching method found which could implement the interface +% method. Check argument types and result type of the methods. +sym_w_deprecated_symbol=05043_W_Symbol "$1" jest przestarzay +% This means that a symbol (a variable, routine, etc...) which is +% declared as \var{deprecated} is used. Deprecated symbols may no longer +% be available in newer versions of the unit / library. Usage of this symbol +% should be avoided as much as possible. +sym_w_non_portable_symbol=05044_W_Symbolu "$1" nie da si przenie na inne platformy +% This means that a symbol (a variable, routine, etc...) which is +% declared as \var{platform} is used. This symbol's value, usage +% and availability is platform specific and should not be used +% if the source code must be portable. +sym_w_non_implemented_symbol=05055_W_Symbol "$1" nie jest zaimplementowany +% This means that a symbol (a variable, routine, etc...) which is +% declared as \var{unimplemented} is used. This symbol is defined, +% but is not yet implemented on this specific platform. +sym_e_cant_create_unique_type=05056_E_Nie mona utworzy unikalnego typu z tego typu +% Only simple types like ordinal, float and string types are supported when +% redefining a type with \var{type newtype = type oldtype;}. % \end{description} # # Codegenerator # -# 06040 is the last one used +# 06040 is the last used one # % \section{Code generator messages} % This section lists all messages that can be displayed if the code @@ -1271,8 +1304,8 @@ cg_e_illegal_type_conversion=06010_E_Nieprawid % When doing a type-cast, you must take care that the sizes of the variable and % the destination type are the same. cg_d_pointer_to_longint_conv_not_portable=06011_D_Konwersja midzy wskanikami a typem Cardinal nie jest przenona na inne platformy -% If you typecast a pointer to a longint, this code will not compile -% on a machine using 64bit for pointer storage. +% If you typecast a pointer to a longint (or vice-versa), this code will not compile +% on a machine using 64-bit for pointer storage. cg_e_file_must_call_by_reference=06012_E_Zmienne plikowe musz by przekazywane przez referencje % You cannot specify files as value parameters, i.e. they must always be % declared \var{var} parameters. @@ -1292,51 +1325,27 @@ cg_e_var_must_be_reference=06014_E_Nieprawid % parameter. cg_e_dont_call_exported_direct=06015_E_EXPORT declared functions can't be called % No longer in use. -cg_w_member_cd_call_from_method=06016_W_Possible illegal call of constructor or destructor (doesn't match to this context) -% No longer in use. +cg_w_member_cd_call_from_method=06016_W_Moliwe nieprawidowe wywoanie konstruktora/destruktora +% The compiler detected that a constructor or destructor is called within a +% a method. This will probably lead to problems, since constructors / destructors +% require parameters on entry. cg_n_inefficient_code=06017_N_Niewydajny kod -% You construction seems dubious to the compiler. +% Your statement seems dubious to the compiler. cg_w_unreachable_code=06018_W_Kod nie zostanie nigdy wykonany -% You specified a loop which will never be executed. Example: +% You specified a construct which will never be executed. Example: % \begin{verbatim} % while false do % begin % {.. code ...} % end; % \end{verbatim} -cg_e_stackframe_with_esp=06019_E_Wywoanie procedury z ramk stosu ESP/SP -% The compiler encountered a procedure or function call inside a -% procedure that uses a \var{ESP/SP} stackframe. Normally, when a call is -% done the procedure needs a \var{EBP} stackframe. cg_e_cant_call_abstract_method=06020_E_Nie mona bezporednio wywoa metod abstrakcujnych % You cannot call an abstract method directy, instead you must call a % overriding child method, because an abstract method isn't implemented. -cg_f_internal_error_in_getfloatreg=06021_F_Internal Error in getfloatreg(), allocation failure -% An internal error occurred in the compiler; If you encounter such an error, -% please contact the developers and try to provide an exact description of -% the circumstances in which the error occurs. -cg_f_unknown_float_type=06022_F_Nieznany typ zmiennoprzecinkowy -% The compiler cannot determine the kind of float that occurs in an expression. -cg_f_secondvecn_base_defined_twice=06023_F_SecondVecn() base defined twice -% An internal error occurred in the compiler; If you encounter such an error, -% please contact the developers and try to provide an exact description of -% the circumstances in which the error occurs. -cg_f_extended_cg68k_not_supported=06024_F_Typ extended nieobsugiwany pod m68000 -% The \var{extended} type is not supported on the m68k platform. -cg_f_32bit_not_supported_in_68000=06025_F_Typ Cardinal nieobsugiwany w trybie MC68000 -% The cardinal is not supported on the m68k platform. -cg_f_internal_error_in_secondinline=06026_F_Internal Error in secondinline() -% An internal error occurred in the compiler; If you encounter such an error, -% please contact the developers and try to provide an exact description of -% the circumstances in which the error occurs. -cg_d_register_weight=06027_D_Rejestr $1 waga $2 $3 +cg_d_register_weight=06027_DL_Rejestr $1 waga $2 $3 % Debugging message. Shown when the compiler considers a variable for % keeping in the registers. -cg_e_stacklimit_in_local_routine=06028_E_Przekroczony rozmiar stosu w lokalnej procedurze -% Your code requires a too big stack. Some operating systems pose limits -% on the stack size. You should use less variables or try ro put large -% variables on the heap. -cg_d_stackframe_omited=06029_D_Ominito ramk stosu +cg_d_stackframe_omited=06029_DL_Ominito ramk stosu % Some procedure/functions do not need a complete stack-frame, so it is omitted. % This message will be displayed when the {-vd} switch is used. cg_e_unable_inline_object_methods=06031_E_Metody obiektw i klas nie mog by inline @@ -1345,23 +1354,17 @@ cg_e_unable_inline_procvar=06032_E_Wywo % A procedure with a procedural variable call cannot be inlined. cg_e_no_code_for_inline_stored=06033_E_Brak kodu dla procedury inline % The compiler couldn't store code for the inline procedure. -cg_e_no_call_to_interrupt=06034_E_Bezporednie wywoanie procedury interrupt $1 jest niemoliwe -% You can not call an interrupt procedure directly from FPC code cg_e_can_access_element_zero=06035_E_Brak dostpu do zerowego elementu ansi/wide- lub longstringa, uyj (set)length % You should use \var{setlength} to set the length of an ansi/wide/longstring % and \var{length} to get the length of such kinf of string -cg_e_paralimit_in_local_routine=06036_E_Przekroczony limit parametrw -% Your routine pushes too much parameters. Some processors pose limits -% on the parameters passed to a routine. You should pass some of your parameters -% by reference. cg_e_cannot_call_cons_dest_inside_with=06037_E_Konstruktory i destruktory nie mog by wywoywane w klauzuli 'with' -% Inside a \var{With} clause you cannot call a constructor or destructor for the +% Inside a \var{with} clause you cannot call a constructor or destructor for the % object you have in the \var{with} clause. cg_e_cannot_call_message_direct=06038_E_Nie mona wywoa bezporednio metody obsugujcej komunikaty -% A message method handler method can't be called directly if it contains an +% A message method handler method cannot be called directly if it contains an % explicit self argument -cg_e_goto_inout_of_exception_block=06039_E_Skok do lub poza blok exception -% It isn't allowed to jump in or outside of an exception block like \var{try..finally..end;}: +cg_e_goto_inout_of_exception_block=06039_E_Skok do bloku lub poza blok exception +% It is not allowed to jump in or outside of an exception block like \var{try..finally..end;}: % \begin{verbatim} % label 1; % @@ -1395,21 +1398,28 @@ cg_e_control_flow_outside_finally=06040_E_Break, Continue i Exit nie s % executed. If the execution reaches the exit, it's unclear what to do: % exiting the procedure or searching for another exception handler % \end{description} +cg_w_parasize_too_big=06041_W_Rozmiar parametrw przekroczy limit dla niektrych procesorw +% This indicates that you are declaring more than 64K of parameters, which +% might not be supported on other processor targets. +cg_w_localsize_too_big=06042_W_Rozmiar zmiennych lokalnych przekroczy limit dla dla niektrych procesorw +% This indicates that you are declaring more than 32K of lcoal variables, which +% might not be supported on other processor targets. +cg_e_localsize_too_big=06043_E_Rozmiar zmiennych lokalnych przekroczy dopuszczalny limit +% This indicates that you are declaring more than 32K of lcoal variables, which +% is not supported by this processor. # EndOfTeX # # Assembler reader # -# 07090 is the last used one +# 07097 is the last used one # -asmr_d_start_reading=07000_D_Rozpoczcie parsowania bloku asemblera w stylu $1 +asmr_d_start_reading=07000_DL_Rozpoczcie parsowania bloku asemblera w stylu $1 % This informs you that an assembler block is being parsed -asmr_d_finish_reading=07001_D_Zakoczenie parsowania bloku asemblera w stylu $1 +asmr_d_finish_reading=07001_DL_Zakoczenie parsowania bloku asemblera w stylu $1 % This informs you that an assembler block has finished. asmr_e_none_label_contain_at=07002_E_Oprcz etykiet aden identyfikator nie moe zawiera @ % A identifier which isn't a label can't contain a @. -asmr_w_override_op_not_supported=07003_W_Operator override nie jest obsugiwany -% The Override operator is not supported asmr_e_building_record_offset=07004_E_Bd tworzenia offsetu rekordu % There has an error occured while building the offset of a record/object % structure, this can happend when there is no field specified at all or @@ -1422,8 +1432,8 @@ asmr_e_type_without_identifier=07006_E_TYPE u % supported asmr_e_no_local_or_para_allowed=07007_E_Nie mona uywa lokalnych zmiennych i parametrw w tym miejscu % You can't use a local variable or parameter here, mostly because the -% addressing of locals and parameters is done using the %ebp register so the -% address can't be get directly. +% addressing of locals and parameters is done using the frame pointer register so the +% address can't be obtained directly. asmr_e_need_offset=07008_E_Naley tu uy OFFSET % You need to use OFFSET here to get the address of the identifier. asmr_e_need_dollar=07009_E_Naley uy tu $ @@ -1447,7 +1457,8 @@ asmr_e_local_para_unreachable=07015_E_Nie mo asmr_e_local_label_not_allowed_as_ref=07016_E_Lokalne symbole/etykiety nie s dozwolone jako referencje % You can't use local symbols/labels as references asmr_e_wrong_base_index=07017_E_Nieprawidowe uycie rejestru indeksu i bazy -% There is an error with the base and index register +% There is an error with the base and index register, they are +% probably incorrect asmr_w_possible_object_field_bug=07018_W_Moliwy bd w obsugiwaniu pola obiektu % Fields of objects or classes can be reached directly in normal or objfpc % modes but TP and Delphi modes treat the field name as a simple offset. @@ -1463,98 +1474,160 @@ asmr_w_CODE_and_DATA_not_supported=07023_W_@CODE i @DATA nieobs % @CODE and @DATA are unsupported and are ignored. asmr_e_null_label_ref_not_allowed=07024_E_Puste etykiety referencji s niedozwolone asmr_e_expr_zero_divide=07025_E_Dzielenie przez zero +% There is a division by zero in a constant expression asmr_e_expr_illegal=07026_E_Nieprawidowe wyraenie +% There is an illegal expression in a constant expression asmr_e_escape_seq_ignored=07027_E_Sekwencja zignorowana: $1 +% There is a C-styled string, but the escape sequence in the string +% is unknown, and is therefore ignored asmr_e_invalid_symbol_ref=07028_E_Nieprawidowa referencja symbolu asmr_w_fwait_emu_prob=07029_W_Fwait moe powodowa problemy emulacji z emu387 asmr_w_fadd_to_faddp=07030_W_$1 bez operandu przetumaczone na $1P -asmr_w_adding_explicit_args_fXX=07086_W_"$1" bez operandu przetumaczone na "$1 %st,%st(1)" -asmr_w_adding_explicit_first_arg_fXX=07087_W_"$1 %st(n)" przetumaczone na "$1 %st,%st(n)" -asmr_w_adding_explicit_second_arg_fXX=07088_W_"$1 %st(n)" przetumaczone na "$1 %st(n),%st" -asmr_w_enter_not_supported_by_linux=07031_W_Instrukcja ENTER jest nieobsugiwana przez jdro systemu Linux +asmr_w_enter_not_supported_by_linux=07031_W_Instrukcja ENTER nie jest obsugiwana przez jdro Linuksa % ENTER instruction can generate a stack page fault that is not % caught correctly by the i386 Linux page handler. -asmr_w_calling_overload_func=07032_W_Wywoywanie przecionej funkcji w asemblerze +asmr_w_calling_overload_func=07032_W_Wywoanie przecionej funkcji z poziomu asemblera +% There is a call to an overloaded method in the assembler block, +% this might be the sign there is a problem asmr_e_unsupported_symbol_type=07033_E_Nieobsugiwany typ symbolu dla operandu -asmr_e_constant_out_of_bounds=07034_E_Warto staej poza zakresem -asmr_e_error_converting_decimal=07035_E_Bd konwersji dziesitnego $1 -asmr_e_error_converting_octal=07036_E_Bd konwersji semkowego $1 -asmr_e_error_converting_binary=07037_E_Bd konwersji binarnego $1 -asmr_e_error_converting_hexadecimal=07038_E_Bd konwersji szesnastkowego $1 +asmr_e_constant_out_of_bounds=07034_E_Warto staa przekracza zakres +asmr_e_error_converting_decimal=07035_E_Bd konwersji liczby dziesitnej $1 +% A constant decimal value does not have the correct syntax +asmr_e_error_converting_octal=07036_E_Bd konwersji liczby semkowej $1 +% A constant octal value does not have the correct syntax +asmr_e_error_converting_binary=07037_E_Bd konwersji liczby dwjkowej $1 +% A constant binary value does not have the correct syntax +asmr_e_error_converting_hexadecimal=07038_E_Bd konwersji liczby szesnastkowej $1 +% A constant hexadecimal value does not have the correct syntax asmr_h_direct_global_to_mangled=07039_H_$1 przetumaczone na $2 asmr_w_direct_global_is_overloaded_func=07040_W_$1 jest przypisane do przecionej funkcji asmr_e_cannot_use_SELF_outside_a_method=07041_E_Nie mona uy SELF poza metod +% There is a reference to the \var{self} symbol while it is not +% allowed. \var{self} can only be referenced inside methods asmr_e_cannot_use_OLDEBP_outside_nested_procedure=07042_E_Nie mona uy OLDEBP poza zagniedon procedur -asmr_e_cannot_use_RESULT_here=07084_E_Nie mona uy RESULT w tej funkcji -asmr_h_RESULT_is_reg=07085_H_RESULT jest rejestrem $1 +% There is a reference to the \var{oldebp} symbol while it is not +% allowed. \var{oldebp} can only be referenced inside nested routines asmr_e_void_function=07043_W_Procedury nie mog zwraca wartoci w kodzie asemblera -asmr_e_SEG_not_supported=07044_E_SEG nieobsugiwany -asmr_e_size_suffix_and_dest_dont_match=07045_E_Przyrostek rozmiaru nie pasuje do rozmiaru rda lub celu -asmr_w_size_suffix_and_dest_dont_match=07046_W_Przyrostek rozmiaru nie pasuje do rozmiaru rda lub celu +% Trying to return a value while in a procedure. A procedure +% does not have any return value +asmr_e_SEG_not_supported=07044_E_SEG nie obsugiwane +asmr_e_size_suffix_and_dest_dont_match=07045_E_Przyrostek okrelajcy rozmiar nie pasuje do rda lub celu +% The register size and the opcode size suffix don't match. This is +% probably an error in the assembler statement +asmr_w_size_suffix_and_dest_dont_match=07046_W_Przyrostek okrelajcy rozmiar nie pasuje do rda lub celu +% The register size and the opcode size suffix don't match. This is +% probably an error in the assembler statement asmr_e_syntax_error=07047_E_Bd skadni asemblera -asmr_e_invalid_opcode_and_operand=07048_E_Nieprawidowa kombinacja opkodu i operandw +% There is an assembler syntax error +asmr_e_invalid_opcode_and_operand=07048_E_Nieprawidowa kombinacja opkodu i operandu +% The opcode cannot be used with this type of operand asmr_e_syn_operand=07049_E_Bd skadni asemblera w operandzie asmr_e_syn_constant=07050_E_Bd skadni asemblera w staej -asmr_e_invalid_string_expression=07051_E_Nieprawidowy string -asmr_w_const32bit_for_address=07052_W_Staa z symbolem $1 dla nie32bitowego adresu +asmr_e_invalid_string_expression=07051_E_Nieprawidowe wyraenie ze stringiem +asmr_w_const32bit_for_address=07052_W_Staa $1 prawdopodobnie nie powinna by wskanikiem +% A constant expression represents an address which does not fit +% into a pointer. The address is probably incorrect asmr_e_unknown_opcode=07053_E_Nieznany opkod $1 -asmr_e_invalid_or_missing_opcode=07054_E_Nieprawidowy lub brakujcy opkod -asmr_e_invalid_prefix_and_opcode=07055_E_Nieprawidowa kombinacja przedrostka i opkodu: $1 +% This opcode is not known +asmr_e_invalid_or_missing_opcode=07054_E_Nieprawidowy opkod lub brak opkodu +asmr_e_invalid_prefix_and_opcode=07055_E_Nieprawidowa kombinacja prefiksu i opkodu: $1 asmr_e_invalid_override_and_opcode=07056_E_Nieprawidowa kombinacja override i opkodu: $1 -asmr_e_too_many_operands=07057_E_Za duo operandw w lini +asmr_e_too_many_operands=07057_E_Zbyt duo operandw +% There are too many operands for this opcode. Check your +% assembler syntax asmr_w_near_ignored=07058_W_NEAR zignorowane asmr_w_far_ignored=07059_W_FAR zignorowane asmr_e_dup_local_sym=07060_E_Zduplikowany symbol lokalny $1 asmr_e_unknown_local_sym=07061_E_Niezdefiniowany symbol lokalny $1 -asmr_e_unknown_label_identifier=07062_E_Nieznany identyfikator etykiety $1 +asmr_e_unknown_label_identifier=07062_E_Nieznana etykieta $1 asmr_e_invalid_register=07063_E_Nieprawidowa nazwa rejestru +% There is an unknown register name used as operand. asmr_e_invalid_fpu_register=07064_E_Nieprawidowa nazwa rejestru zmiennoprzecinkowego -asmr_e_nor_not_supported=07065_E_NOR nieobsugiwane +% There is an unknown register name used as operand. asmr_w_modulo_not_supported=07066_W_Modulo nieobsugiwane asmr_e_invalid_float_const=07067_E_Nieprawidowa staa zmiennoprzecinkowa $1 +% The floating point constant declared in an assembler block is +% invalid. asmr_e_invalid_float_expr=07068_E_Nieprawidowe wyraenie zmiennoprzecinkowe +% The floating point expression declared in an assembler block is +% invalid. asmr_e_wrong_sym_type=07069_E_Nieprawidowy typ symbolu -asmr_e_cannot_index_relative_var=07070_E_Nie mona indeksowa lokalnej zmiennej lub parametru rejestrem -asmr_e_invalid_seg_override=07071_E_Nieprawidowe wyraenie segment override -asmr_w_id_supposed_external=07072_W_Identyfikator $1 przypuszalnie jest external -asmr_e_string_not_allowed_as_const=07073_E_Stringi niedozwolone jako stae -asmr_e_no_var_type_specified=07074_E_Nie okrelono typu zmiennej -asmr_w_assembler_code_not_returned_to_text=07075_E_Kod asemblera niezwrcony do sekcji text -asmr_e_not_directive_or_local_symbol=07076_E_To nie dyrektywa ani symbol lokalny $1 -asmr_w_using_defined_as_local=07077_E_Uucie zdefiniowanej nazwy jako lokalnej etykiety -asmr_e_dollar_without_identifier=07078_E_Znak dolara uyty bez identyfikatora -asmr_w_32bit_const_for_address=07079_W_32bitowa staa utworzona dla adresu -asmr_n_align_is_target_specific=07080_N_.align jest specyficzny dla celu, uyj .balign lub .p2align -asmr_e_cannot_access_field_directly_for_parameters=07081_E_Brak bezporedniego dostpu do pl parametrw -% Some m68k reader errors -asmr_e_invalid_char_smaller=07089_E_Znak < niedozwolony w tym miejscu -asmr_e_invalid_char_greater=07090_E_Znak > niedozwolony w tym miejscu -asmr_w_xdef_not_supported=07091_W_XDEF nieobsugiwane -asmr_e_invalid_global_def=07092_E_Nieprawidowa skadnia XDEF -asmr_w_align_not_supported=07093_W_ALIGN nieobsugiwane -asmr_e_no_inc_and_dec_together=07094_E_Inc i Dec nie mog wystpowa razem -asmr_e_invalid_reg_list_in_movem=07095_E_Nieprawidowa lista rejestrw dla movem -asmr_e_invalid_reg_list_for_opcode=07096_E_Nieprawidowa lista rejestrw dla opkodu -asmr_e_68020_mode_required=07097_E_Wymagany tryb 68020 +asmr_e_cannot_index_relative_var=07070_E_Nie mona ideksowa rejestrem zmiennej lokalnej/parametru +% Trying to index using a base register a symbol which is already relative +% to a register. This is not possible, and will probably lead to crashes. +asmr_e_invalid_seg_override=07071_E_Invalid segment override expression +asmr_w_id_supposed_external=07072_W_Identifier $1 supposed external +% There is a reference to an undefined symbol. This will not result +% in an error, since the symbol might be external, but may cause +% problems at link time if the symbol is not defined anywhere. +asmr_e_string_not_allowed_as_const=07073_E_Stringi nie mog by staymi +% Character strings are not allowed as constants. +asmr_e_no_var_type_specified=07074_Nie okrelono typu zmiennej +% The syntax expects a type idenfitifer after the dot, but +% none was found. +asmr_w_assembler_code_not_returned_to_text=07075_E_brak powrotu do sekcji text w kodzie asemblera +% There was a directive in the assembler block to change sections, +% but there is a missing return to the text section at the end +% of the assembler block. This might cause errors during link time. +asmr_e_not_directive_or_local_symbol=07076_E_To nie jest ani dyrektywa, ani symbol lokalny: $1 +% This symbol is unknown. +asmr_w_using_defined_as_local=07077_E_Uycie zdefiniowanej nazwy jako lokalnej etykiety +asmr_e_dollar_without_identifier=07078_E_Brak identyfikatora przy znaku dolara +% A constant expression has an identifier which does not start with +% the $ symbol. +asmr_w_32bit_const_for_address=07079_W_32bitowa staa uyta jako adres +% A constant was used as an address. This is probably an error, +% since using absolute addresses will probably not work. +asmr_n_align_is_target_specific=07080_N_.align nie jest przenone midzy platformami, uyj .balign lub .p2align +% Using the .align directive is platform specific, and its meaning will vary +% from one platform to another. +asmr_e_cannot_access_field_directly_for_parameters=07081_E_Nie mona odwoywa si bezporednio do pl parametrw % You should load the parameter first into a register and then access the % fields using that register. -asmr_e_cannot_access_object_field_directly=07082_E_Brak bezporedniego dostpu do pl klas/obiektw +asmr_e_cannot_access_object_field_directly=07082_E_Nie mona odwoywa si bezporednio do pl obiektw/klas % You should load the self pointer first into a register and then access the % fields using the register as base. By default the self pointer is available % in the esi register on i386. -asmr_e_unable_to_determine_reference_size=07083_E_Nieokrelony rozmiar i nieudane ustalenie rozmiaru operandw +asmr_e_unable_to_determine_reference_size=07083_E_Nie okrelono rozmiaru operandu % You should specify explicitly a size for the reference, because -% compiler is unable to determine what size (byte,word,dword,etc.) it +% the compiler is unable to determine what size (byte,word,dword,etc.) it % should use for the reference. +asmr_e_cannot_use_RESULT_here=07084_E_Nie mona uy RESULT w tej funkcji +% Some functions which return complex types cannot use the \var{result} +% keyword. +asmr_w_adding_explicit_args_fXX=07086_W_"$1" bez operandu przetumaczone na "$1 %st,%st(1)" +asmr_w_adding_explicit_first_arg_fXX=07087_W_"$1 %st(n)" przetumaczone na "$1 %st,%st(n)" +asmr_w_adding_explicit_second_arg_fXX=07088_W_"$1 %st(n)" przetumaczone na "$1 %st(n),%st" +asmr_e_invalid_char_smaller=07089_E_Znak < niedozwolony w tym miejscu +% The shift operator requires the << characters. Only one +% of those characters was found. +asmr_e_invalid_char_greater=07090_E_Znak > niedozwolony w tym miejscu +% The shift operator requires the >> characters. Only one +% of those characters was found. +asmr_w_align_not_supported=07093_W_ALIGN nieobsugiwane +asmr_e_no_inc_and_dec_together=07094_E_Inc i Dec nie mog wystpowa razem +% Trying to use an increment and a decrement within the same +% opcode on the 680x0. This is impossible. +asmr_e_invalid_reg_list_in_movem=07095_E_Nieprawidowa lista rejestrw dla movem +% Trying to use the \var{movem} opcode with invalid registers +% to save or restore. +asmr_e_invalid_reg_list_for_opcode=07096_E_Nieprawidowa lista rejestrw dla opkodu +asmr_e_higher_cpu_mode_required=07097_E_Ta instrukcja wymaga wyszego trybu procesora ($1) +% Trying to use an instruction which is not supported in the current +% cpu mode. Use a higher cpu generation to be able to use this +% opcode in your assembler block # # Assembler/binary writers # # 08018 is the last used one # asmw_f_too_many_asm_files=08000_F_Zbyt duo plikw asemblera +% With smartlinking enabled, there are too many assembler +% files generated. Disable smartlinking. asmw_f_assembler_output_not_supported=08001_F_Wybrany typ wyjciowy asemblera nieobsugiwany asmw_f_comp_not_supported=08002_F_Comp nieobsugiwany asmw_f_direct_not_supported=08003_F_Direct nieobsugiwane przy zapisywaniu bezporednim +% Direct assembler mode is not supported for binary writers. asmw_e_alloc_data_only_in_bss=08004_E_Alokacja danych jest dozwolona tylko w sekcji bss asmw_f_no_binary_writer_selected=08005_F_Nie wybrano sposobu zapisywania binariw asmw_e_opcode_not_in_table=08006_E_Asm: Brak opkodu $1 w tablicy @@ -1567,13 +1640,10 @@ asmw_e_short_jmp_out_of_range=08012_E_Asm: Kr asmw_e_undefined_label=08013_E_Asm: Nieznana etykieta $1 asmw_e_comp_not_supported=08014_E_Asm: Typ Comp nieobsugiwany dla tego celu asmw_e_extended_not_supported=08015_E_Asm: Typ Extended nieobsugiwany dla tego celu -asmw_e_redefined_label=08016_E_Asm: Etykieta powtrnie zdefiniowana $1 -asmw_e_first_defined_label=08017_E_Asm: Najpierw zdefiniowana tutaj -asmw_f_coff_relocation_overflow=08018_F_Limit formatu Coff: niemoliwe wicej ni $ffff relokacji -% The coff format uses a word for storing the number of relocations -% in aa given section of an object. The generated code has -% more relocations, you need to simplify it, or to split it -% into several units. +asmw_e_duplicate_label=08016_E_Asm: Zduplikowana etykieta $1 +asmw_e_redefined_label=08017_E_Asm: Etykieta powtrnie zdefiniowana $1 +asmw_e_first_defined_label=08018_E_Asm: Najpierw zdefiniowana tutaj +asmw_e_invalid_register=08019_E_Asm: Nieprawidowy rejestr $1 # # Executing linker/assembler @@ -1589,23 +1659,31 @@ asmw_f_coff_relocation_overflow=08018_F_Limit formatu Coff: niemo exec_w_source_os_redefined=09000_W_Zmieniono rdowy system operacyjny exec_i_assembling_pipe=09001_I_Asemblowanie (potok) $1 exec_d_cant_create_asmfile=09002_E_Nie mona utworzy plikw asemblera: $1 -% The mentioned file can't be create. Check if you've -% permission to create this file +% The mentioned file can't be created. Check if you have got +% access permissions to create this file exec_e_cant_create_objectfile=09003_E_Nie mona utworzy pliku: $1 -% The mentioned file can't be create. Check if you've -% permission to create this file +% The mentioned file can't be created. Check if you've +% got access permissions to create this file exec_e_cant_create_archivefile=09004_E_Nie mona utworzy pliku: $1 -% The mentioned file can't be create. Check if you've -% permission to create this file +% The mentioned file can't be created. Check if you've +% access permissions to create this file exec_e_assembler_not_found=09005_E_Assembler $1 nie znaleziony, przeczenie na zewntrzn asemblacj exec_t_using_assembler=09006_T_Uywanie assemblera: $1 exec_e_error_while_assembling=09007_E_Bd asemblera, kod wyjcia $1 +% There was an error while assembling the file using an external assembler. +% Consult the documentation of the assembler tool to find out more information +% on this error. exec_e_cant_call_assembler=09008_E_Nie mona wywoa asemblera, bd $1 przeczenie na zewntrzn asemblacj exec_i_assembling=09009_I_Asemblowanie $1 exec_i_assembling_smart=09010_I_Asemblowanie do linkowania smart $1 -exec_w_objfile_not_found=09011_W_Obiekt $1 nieodnaleziony, Linkowanie moe si nie powie! +exec_w_objfile_not_found=09011_W_Obiekt $1 nieodnaleziony, linkowanie moe si nie powie! +% One of the object file is missing, and linking will probably fail. +% Check your paths. exec_w_libfile_not_found=09012_W_Biblioteka $1 nieodnaleziona, Linkowanie moe si nie powie! +% One of the library file is missing, and linking will probably fail. +% Check your paths. exec_e_error_while_linking=09013_E_Bd podczas linkowania +% Generic error while linking. exec_e_cant_call_linker=09014_E_Nie mona wywoa linkera, przeczenie na zewntrzne linkowanie exec_i_linking=09015_I_Linkowanie $1 exec_e_util_not_found=09016_E_Narzdzie $1 nieodnalezione, przeczenie na zewntrzne linkowanie @@ -1683,14 +1761,15 @@ unit_f_ppu_read_error=10014_F_B % This means that the unit file was corrupted, and contains invalid % information. Recompilation will be necessary. unit_f_ppu_read_unexpected_end=10015_F_Nieoczekiwane zakoczenie pliku PPU -% Unexpected end of file. +% Unexpected end of file. This may mean that the PPU file is +% corrupted. unit_f_ppu_invalid_entry=10016_F_Nieprawidowy plik PPU: $1 % The unit the compiler is trying to read is corrupted, or generated with a % newer version of the compiler. unit_f_ppu_dbx_count_problem=10017_F_Bd podczas liczenia PPU Dbx % There is an inconsistency in the debugging information of the unit. unit_e_illegal_unit_name=10018_E_Nieprawidowa nazwa moduu: $1 -% The name of the unit doesn't match the file name. +% The name of the unit does not match the file name. unit_f_too_much_units=10019_F_Zbyt duo moduw % \fpc has a limit of 1024 units in a program. You can change this behavior % by changing the \var{maxunits} constant in the \file{files.pas} file of the @@ -1702,9 +1781,6 @@ unit_f_circular_unit_reference=10020_F_Zap unit_f_cant_compile_unit=10021_F_Nie mona skompilowa moduu $1, brak rde % A unit was found that needs to be recompiled, but no sources are % available. -unit_w_cant_compile_unit_with_changed_incfile=10040_W_Nie mona skompilowa moduu $1, a znaleziono zmodyfikowane pliki include -% A unit was found to have modified include files, but -% some source files were not found, so recompilation is impossible. unit_f_cant_find_ppu=10022_F_Nie mona znale moduu $1 % You tried to use a unit of which the PPU file isn't found by the % compiler. Check your config files for the unit pathes @@ -1737,10 +1813,10 @@ unit_u_recompile_obj_and_asm_older=10032_U_Rekompilacja modu unit_u_recompile_obj_older_than_asm=10033_U_Rekompilacja moduu, obj jest starszy ni asm % 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. -unit_u_start_parse_interface=10034_U_Parsowanie czci interface moduu $1 +unit_u_parsing_interface=10034_U_Parsowanie czci interface moduu $1 % When you use the \var{-vu} flag, the compiler warns that it starts % parsing the interface part of the unit -unit_u_start_parse_implementation=10035_U_Parsowanie czci implementation moduu $1 +unit_u_parsing_implementation=10035_U_Parsowanie czci implementation moduu $1 % When you use the \var{-vu} flag, the compiler warns that it starts % parsing the implementation part of the unit unit_u_second_load_unit=10036_U_Drugie zaadowanie pliku $1 @@ -1760,14 +1836,80 @@ unit_h_cond_set_in_last_compile=10039_H_Warunek $1 nie by % the same conditionals are set for the recompiliation. The compiler has % found a conditional that was used the last time the unit was compiled, but % the conditional is currently not defined. -unit_h_source_modified=10041_H_Plik $1 jest nowszy ni plik PPU do wydania $2 +unit_w_cant_compile_unit_with_changed_incfile=10040_W_Nie mona skompilowa moduu $1, znaleziono zmodyfikowane pliki include +% A unit was found to have modified include files, but +% some source files were not found, so recompilation is impossible. +unit_h_source_modified=10041_H_Plik $1 jest nowszy ni plik $2 +% A modified source file for a unit was found that was compiled with the +% release flag (-Ur). The unit will not implicitly be recompiled because +% this release flag is set. +unit_u_ppu_invalid_fpumode=10042_U_Uycie moduu skompilowanego z innym formatem zapisu liczb zmiennoprzecinkowych +% Trying to compile code while using units which were not compiled with +% the same floating point format mode. Either all code should be compiled +% with FPU emulation on, or with FPU emulation off. +unit_u_loading_interface_units=10043_U_adowanie moduw z czci interface moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it starts +% loading the units defined in the interface part of the unit. +unit_u_loading_implementation_units=10044_U_adowanie moduw z czci implementation moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it starts +% loading the units defined in the implementation part of the unit. +unit_u_interface_crc_changed=10045_U_Zmieniona suma CRC sekcji interface moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it the +% CRC calculated for the interface has been changed after the implementation +% has been parsed. +unit_u_implementation_crc_changed=10046_U_Zmieniona suma CRC sekcji implementation moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it the +% CRC calculated has been changed after the implementation +% has been parsed. +unit_u_finished_compiling=10047_U_Zakoczono kompilacj moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has finished compiling the unit. +unit_u_add_depend_to=10048_U_Dodanie zalenoci $1 do $2 +% When you use the \var{-vu} flag, the compiler warns that it +% has added a dependency between the two units. +unit_u_no_reload_is_caller=10049_U_Ominicie przeadowania moduu, to ten sam modu: $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has will not reload the unit because it is the unit that wants +% to load this unit +unit_u_no_reload_in_second_compile=10050_U_Ominicie przeadowania moduu, trwa druga kompilacaja: $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has will not reload the unit because it is already in a second recompile +unit_u_flag_for_reload=10051_U_Flaga do przeadowania: $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has to reload the unit +unit_u_forced_reload=10052_U_Wymuszone przeadowanie moduu +% When you use the \var{-vu} flag, the compiler warns that it +% has is reloading the unit because it was required +unit_u_previous_state=10053_U_Poprzedni stan moduu $1: $2 +% When you use the \var{-vu} flag, the compiler shows the +% previous state of the unit +unit_u_second_compile_unit=10054_U_Ju kompilowane $1, ustawienie drugiej kompilacji +% When you use the \var{-vu} flag, the compiler warns that it starts +% recompiling a unit for the second time. This can happend with interdepend +% units. +unit_u_loading_unit=10055_U_adowanie moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it starts +% loading the unit. +unit_u_finished_loading_unit=10056_U_Zakoczenie adowania moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it finished +% loading the unit. +unit_u_registering_new_unit=10057_U_Rejestrowanie nowego moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it has +% found a new unit and registers it in the internal lists. +unit_u_reresolving_unit=10058_U_Powtrne odnajdowanie moduu $1 +% When you use the \var{-vu} flag, the compiler warns that it +% has to recalculate the internal data of the unit +unit_u_skipping_reresolving_unit=10059_U_Ominicie powtrnego odnajdowania moduu $1, cigle aduje uywane moduy +% When you use the \var{-vu} flag, the compiler warns that it +% skips to recalculate the internal data of the unit because there +% is no data to recalculate % \end{description} # EndOfTeX # # Options # -# 11038 is the last used one +# 11039 is the last used one # option_usage=11000_$1 [opcje] [opcje] # BeginOfTeX @@ -1796,20 +1938,9 @@ option_too_many_cfg_files=11008_F_Za du % You can only nest up to 16 config files. option_unable_open_file=11009_F_Nie mona otworzy pliku konfiguracyjnego $1 % The option file cannot be found. -option_start_reading_configfile=11030_H_Rozpoczto czytanie pliku konfiguracyjnego $1 -% Starting of config file parsing. -option_end_reading_configfile=11031_H_Zakoczono czytanie pliku konfiguracyjnego $1 -% End of config file parsing. option_reading_further_from=11010_D_Czytanie dalszych opcji z $1 -option_interpreting_option=11032_D_Interpretowanie opcji "$1" -option_interpreting_firstpass_option=11036_D_Interpretowanie opcji "$1" -option_interpreting_file_option=11033_D_Interpretowanie opcji plikowej "$1" -option_read_config_file=11034_D_Czytanie pliku konfiguracyjnego "$1" -option_found_file=11035_D_Znaleziono nazw pliku rdowego "$1" -option_defining_symbol=11037_D_Definiowanie symbolu $1 -option_undefining_symbol=11038_D_Usuwanie symbolu $1 -% Additional infos about options, displayed -% when you have debug option turned on. +% Displayed when you have notes turned on, and the compiler switches +% to another options file. option_target_is_already_set=11011_W_Cel jest ju ustawiony na: $1 % Displayed if more than one \var{-T} option is specified. option_no_shared_lib_under_dos=11012_W_Biblioteki wspdzielone nie s obsugiwane w DOSie, reverting to static @@ -1849,7 +1980,27 @@ option_asm_forced=11022_W_Wymuszenie u % The assembler output selected can not generate % object files with the correct format. Therefore, the % default assembler for this target is used instead. +option_using_file=11026_T_Czytanie opcji z pliku $1 +% Options are also read from this file +option_using_env=11027_T_Czytanie opcji ze zmiennej rodowiskowej $1 +% Options are also read from this environment string +option_handling_option=11028_D_Obsugiwanie opcji "$1" +% Debug info that an option is found and will be handled option_help_press_enter=11029__*** nacinij enter *** +option_start_reading_configfile=11030_H_Rozpoczto czytanie pliku konfiguracyjnego $1 +% Starting of config file parsing. +option_end_reading_configfile=11031_H_Zakoczono czytanie pliku konfiguracyjnego $1 +% End of config file parsing. +option_interpreting_option=11032_D_Interpretowanie opcji "$1" +option_interpreting_firstpass_option=11036_D_Interpretowanie opcji "$1" +option_interpreting_file_option=11033_D_Interpretowanie opcji plikowej "$1" +option_read_config_file=11034_D_Czytanie pliku konfiguracyjnego "$1" +option_found_file=11035_D_Znaleziono nazw pliku rdowego "$1" +option_defining_symbol=11037_D_Definiowanie symbolu $1 +option_undefining_symbol=11038_D_Usuwanie symbolu $1 +% Additional infos about options, displayed +% when you have debug option turned on. +option_code_page_not_available=11039_E_Nieznana strona kodowa %\end{description} # EndOfTeX @@ -1857,7 +2008,7 @@ option_help_press_enter=11029__*** naci # Logo (option -l) # option_logo=11023_[ -Free Pascal Compiler wersja $FULLVERSION [$FPCDATE] dla $FPCTARGET +Free Pascal Compiler wersja $FPCVER [$FPCDATE] dla $FPCTARGET Copyright (c) 1993-2003 by Florian Klaempfl ] @@ -1865,11 +2016,14 @@ Copyright (c) 1993-2003 by Florian Klaempfl # Info (option -i) # option_info=11024_[ -Free Pascal Compiler wersja $FULLVERSION +Free Pascal Compiler wersja $FPCVER Data kompilatora : $FPCDATE Platforma docelowa: $FPCTARGET +Wspierane platformy: + $OSTARGETS + Ten program jest oparty na GNU General Public Licence Przeczytaj COPYING.FPC aby dowiedzie si wicej @@ -1880,6 +2034,23 @@ Zg # # Help pages (option -? and -h) # +# The first character on the line indicates who will display this +# line, the current possibilities are : +# * = every target +# 3 = 80x86 targets +# 6 = 680x0 targets +# e = in extended debug mode only +# P = PowerPC targets +# S = Sparc targets +# V = Virtual machine targets +# The second character also indicates who will display this line, +# (if the above character was TRUE) the current possibilities are : +# * = everyone +# g = with GDB info supported by the compiler +# O = OS/2 +# L = UNIX systems +# The third character represents the indentation level. +# option_help_pages=11025_[ **0*_wpisz + po przeczniku aby go aktywowa, - aby dezaktywowa **1a_kompilator nie usuwa wygenerowanego pliku asemblera @@ -1891,6 +2062,7 @@ option_help_pages=11025_[ **1B_budowanie wszystkich moduw **1C_opcje generacji kodu: **2CD_tworzenie take bibliotek dynamicznych (niedostpne) +**2Ce_kompilacja z emulowanymi opkodami zmiennoprzecinkowymi **2Ch_rozmiar sterty w bajtach (pomidzy 1023 i 67107840) **2Ci_sprawdzanie operacji wejcia/wyjcia **2Cn_ominicie etapu linkowania @@ -1933,27 +2105,35 @@ option_help_pages=11025_[ **1I_dodanie do cieki include'w **1k_podanie do linkera **1l_wypisanie logo +**1M_ustawia tryb jzyka na +**2Mfpc_dialekt free pascala (domylny) +**2Mobjfpc_wczenie niektrych rozszerze Delphi 2 +**2Mdelphi_kompatybilno z Delphi +**2Mtp_kompatybilno z TP/BP 7.0 +**2Mgpc_kompatybilno z gpc +**2Mmac_kompatybilno z dialektami pascala na Macintosha **1n_zignorowanie standardowego pliku konfiguracyjnego **1o_zmiana nazwy skompilowanego programu na **1pg_generacja kodu do profilowania przez gprof(definiuje FPC_PROFILE) *L1P_uycie potokw zamiast tymczasowych plikw asemblera **1S_opcje skadni: -**2S2_wczenie niektrych rozszerze Delphi 2 +**2S2_to samo co -Mobjfpc **2Sc_wspieranie operatorw C (*=,+=,/= oraz -=) **2sa_include assertion code. -**2Sd_kompatybilno z Delphi +**2Sd_to samo co -Mdelphi **2Se_kompilator zatrzymuje si po bdach (domylnie 1) **2Sg_zezwolenie na LABEL i GOTO **2Sh_uycie ansistringw **2Si_wspieranie INLINE w stylu C++ **2Sm_wspieranie makr jak w C (opcja globalna) -**2So_kompatybilno z TP/BP 7.0 -**2Sp_kompatybilno z gpc +**2So_to samo co -Mtp +**2Sp_to samo co -Mgpc **2Ss_konstruktory musz mie nazw init (destruktory - done) **2St_zezwalanie na sowo kluczowe static w obiektach **1s_pominicie wywoania asemblera i linkera (tylko w poczeniu z -a) -**2st_Generacja skryptu do linkowania na celu -**2sh_Generacja skryptu do linkowania na hocie +**2sh_generacja skryptu do linkowania na hocie +**2sr_ominicie fazy alokowania rejestrw (optymalizacje bd wyczone) +**2st_generacja skryptu do linkowania na celu **1u_usunicie symbolu **1U_opcje moduw: **2Un_pominicie sprawdzania nazwy moduu @@ -1980,13 +2160,12 @@ option_help_pages=11025_[ **0*_Opcje specyficzne dla procesora: 3*1A_format wyjciowy: 3*2Aas_asemblacja przy uyciu GNU AS -3*2Aasaout_asemblacja przy uyciu GNU AS dla aout (Go32v1) 3*2Anasmcoff_plik coff (Go32v2) przy uyciu Nasm 3*2Anasmelf_plik elf32 (Linux) przy uyciu Nasm +3*2Awasm_plik obj przy uyciu Wasm (Watcom) 3*2Anasmobj_plik obj przy uyciu Nasm 3*2Amasm_plik obj przy uyciu Masm (Microsoft) 3*2Atasm_plik obj przy uyciu Tasm (Borland) -3*2Awasm_plik obj przy uyciu Wasm (Watcom) 3*2Acoff_bezporedni zapis do pliku coff (Go32v2) 3*2Apecoff_bezporedni zapis do pliku pecoff (Win32) 3*1R_styl zapisu asemblera: @@ -2006,18 +2185,15 @@ option_help_pages=11025_[ 3*3Op2_ustawienie procesora docelowego na Pentium/PentiumMMX (tm) 3*3Op3_ustawienie procesora docelowego na PPro/PII/c6x86/K6 (tm) 3*1T_docelowy system operacyjny: -3*2TBeOS_BeOS -3*2TFREEBSD_FreeBSD -3*2TGO32V1_DOS extender DJ Delorie wersja 1 -3*2TGO32V2_DOS extender DJ Delorie wersja 2 -3*2TWATCOM_DOS extendery zgodne z Watcomem -3*2TLINUX_Linux -3*2TNETBSD_NetBSD -3*2TOPENBSD_OpenBSD(a.out) -3*2TOS2_OS/2 2.x -3*2TQNX_QNX -3*2TSUNOS_SunOS/Solaris -3*2TWin32_Windows 32 Bit +3*2Temx_OS/2 na EMX (wliczajc EMX/RSX extender) +3*2Tgo32v2_DJ Delorie DOS extender - wersja 2 +3*2Tlinux_Linux +3*2Tnetware_Novell Netware Module (clib) +3*2Tos2_OS/2 / eComStation +3*2Tsunos_SunOS/Solaris +3*2Twatcom_DOS extendery zgodne z Watcomem +3*2Twdosx_WDOSX DOS extender +3*2Twin32_Windows 32 Bit 3*1W_Opcje dla Win32 3*2WB_Ustawienie bazy obrazu na szesnastkow warto 3*2WC_Aplikacja konsolowa @@ -2035,18 +2211,20 @@ option_help_pages=11025_[ 6*2Oa_wczenie optymalizacji 6*2Og_generacja mniejszego kodu 6*2OG_generacja szybszego kodu (domylne) +6*2Ox_maksymalne optymalizacje (cigle zawieraj BDY!!!) 6*2O0_ustawia docelowy procesor na MC68000 6*2O2_ustawia docelowy procesor na MC68020+ (domylne) 6*1R_styl asemblera: 6*2RMOT_asembler motorola 6*1T_Docelowy system operacyjny: -6*2TAMIGA_Commodore Amiga -6*2TATARI_Atari ST/STe/TT -6*2TLINUX_Linux-68k -6*2TMACOS_Macintosh m68k -6*2TNETBSD_NetBSD m68k -6*2TOPENBSD_OpenBSD m68k -6*2TPALMOS_PalmOS +6*2Tamiga_Commodore Amiga +6*2Tatari_Atari ST/STe/TT +6*2Tlinux_Linux-68k +6*2Tmacos_Macintosh m68k +6*2Tpalmos_PalmOS +P*1T_Docelowy system operacyjny: +P*2Tlinux_Linux na PowerPC +P*2Tmacos_MacOS (classic) na PowerPC **1*_ **1?_pokazanie pomocy **1h_pokazanie pomocy bez zatrzymywania