diff --git a/rtl/inc/aliases.inc b/rtl/inc/aliases.inc index af02cafbc5..e9431cc5b8 100644 --- a/rtl/inc/aliases.inc +++ b/rtl/inc/aliases.inc @@ -25,8 +25,8 @@ { export for internal usage } Procedure int_Finalize (Data,TypeInfo: Pointer); [external name 'FPC_FINALIZE']; -Procedure int_Addref (Data,TypeInfo : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif} [external name 'FPC_ADDREF']; -Procedure int_DecRef (Data, TypeInfo : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif} [external name 'FPC_DECREF']; +Procedure int_Addref (Data,TypeInfo : Pointer); [external name 'FPC_ADDREF']; +Procedure int_DecRef (Data, TypeInfo : Pointer); [external name 'FPC_DECREF']; Procedure int_Initialize (Data,TypeInfo: Pointer); [external name 'FPC_INITIALIZE']; procedure int_FinalizeArray(data,typeinfo : pointer;count,size : longint); [external name 'FPC_FINALIZEARRAY']; diff --git a/rtl/inc/astrings.inc b/rtl/inc/astrings.inc index e52dacca2f..b2650d9f95 100644 --- a/rtl/inc/astrings.inc +++ b/rtl/inc/astrings.inc @@ -86,7 +86,7 @@ begin end; -Procedure fpc_AnsiStr_Decr_Ref (Var S : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias:'FPC_ANSISTR_DECR_REF']; compilerproc; +Procedure fpc_AnsiStr_Decr_Ref (Var S : Pointer); [Public,Alias:'FPC_ANSISTR_DECR_REF']; compilerproc; { Decreases the ReferenceCount of a non constant ansistring; If the reference count is zero, deallocate the string; @@ -109,9 +109,9 @@ Begin end; { also define alias for internal use in the system unit } -Procedure fpc_AnsiStr_Decr_Ref (Var S : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif} [external name 'FPC_ANSISTR_DECR_REF']; +Procedure fpc_AnsiStr_Decr_Ref (Var S : Pointer); [external name 'FPC_ANSISTR_DECR_REF']; -Procedure fpc_AnsiStr_Incr_Ref (S : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias:'FPC_ANSISTR_INCR_REF']; compilerproc; +Procedure fpc_AnsiStr_Incr_Ref (S : Pointer); [Public,Alias:'FPC_ANSISTR_INCR_REF']; compilerproc; Begin If S=Nil then exit; @@ -121,7 +121,7 @@ Begin end; { also define alias which can be used inside the system unit } -Procedure fpc_AnsiStr_Incr_Ref (S : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[external name 'FPC_ANSISTR_INCR_REF']; +Procedure fpc_AnsiStr_Incr_Ref (S : Pointer); [external name 'FPC_ANSISTR_INCR_REF']; Procedure fpc_AnsiStr_Assign (Var S1 : Pointer;S2 : Pointer);[Public,Alias:'FPC_ANSISTR_ASSIGN']; compilerproc; { diff --git a/rtl/inc/dynarr.inc b/rtl/inc/dynarr.inc index fdf40b0764..1b42e3f5fe 100644 --- a/rtl/inc/dynarr.inc +++ b/rtl/inc/dynarr.inc @@ -110,7 +110,7 @@ procedure fpc_dynarray_clear(var p : pointer;ti : pointer); [Public,Alias:'FPC_D Procedure fpc_dynarray_clear (var p : pointer;ti : pointer);[external name 'FPC_DYNARRAY_CLEAR']; -procedure fpc_dynarray_decr_ref(var p : pointer;ti : pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias:'FPC_DYNARRAY_DECR_REF']; compilerproc; +procedure fpc_dynarray_decr_ref(var p : pointer;ti : pointer); [Public,Alias:'FPC_DYNARRAY_DECR_REF']; compilerproc; var realp : pdynarray; begin @@ -129,9 +129,9 @@ procedure fpc_dynarray_decr_ref(var p : pointer;ti : pointer);{$ifndef NOSAVEREG end; { provide local access to dynarr_decr_ref for dynarr_setlength } -procedure fpc_dynarray_decr_ref(var p : pointer;ti : pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif} [external name 'FPC_DYNARRAY_DECR_REF']; +procedure fpc_dynarray_decr_ref(var p : pointer;ti : pointer); [external name 'FPC_DYNARRAY_DECR_REF']; -procedure fpc_dynarray_incr_ref(p : pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias:'FPC_DYNARRAY_INCR_REF']; compilerproc; +procedure fpc_dynarray_incr_ref(p : pointer);[Public,Alias:'FPC_DYNARRAY_INCR_REF']; compilerproc; var realp : pdynarray; begin @@ -146,7 +146,7 @@ procedure fpc_dynarray_incr_ref(p : pointer);{$ifndef NOSAVEREGISTERS}saveregist end; { provide local access to dynarr_decr_ref for dynarr_setlength } -procedure fpc_dynarray_incr_ref(p : pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[external name 'FPC_DYNARRAY_INCR_REF']; +procedure fpc_dynarray_incr_ref(p : pointer); [external name 'FPC_DYNARRAY_INCR_REF']; { provide local access to dynarr_setlength } procedure int_dynarray_setlength(var p : pointer;pti : pointer; diff --git a/rtl/inc/except.inc b/rtl/inc/except.inc index 2c84af964f..20a676211a 100644 --- a/rtl/inc/except.inc +++ b/rtl/inc/except.inc @@ -70,7 +70,7 @@ end; end; Function fpc_PushExceptAddr (Ft: Longint;_buf,_newaddr : pointer): PJmp_buf ; - [Public, Alias : 'FPC_PUSHEXCEPTADDR'];{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}compilerproc; + [Public, Alias : 'FPC_PUSHEXCEPTADDR'];compilerproc; var Buf : PJmp_buf; @@ -98,7 +98,7 @@ end; Procedure fpc_PushExceptObj (Obj : TObject; AnAddr,AFrame : Pointer); - [Public, Alias : 'FPC_PUSHEXCEPTOBJECT'];{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}compilerproc; + [Public, Alias : 'FPC_PUSHEXCEPTOBJECT']; compilerproc; var Newobj : PExceptObject; framebufsize, diff --git a/rtl/inc/generic.inc b/rtl/inc/generic.inc index a63a09be3c..d4810a78ba 100644 --- a/rtl/inc/generic.inc +++ b/rtl/inc/generic.inc @@ -454,7 +454,7 @@ end; {$endif FPC_SYSTEM_HAS_FPC_HELP_FAIL} {$ifndef FPC_SYSTEM_HAS_FPC_CHECK_OBJECT} -procedure fpc_check_object(_vmt : pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[public,alias:'FPC_CHECK_OBJECT']; compilerproc; +procedure fpc_check_object(_vmt : pointer); [public,alias:'FPC_CHECK_OBJECT']; compilerproc; type pvmt = ^tvmt; tvmt = packed record @@ -475,7 +475,7 @@ end; { checks for a correct vmt pointer } { deeper check to see if the current object is } { really related to the true } -procedure fpc_check_object_ext(vmt, expvmt : pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[public,alias:'FPC_CHECK_OBJECT_EXT']; compilerproc; +procedure fpc_check_object_ext(vmt, expvmt : pointer); [public,alias:'FPC_CHECK_OBJECT_EXT']; compilerproc; type pvmt = ^tvmt; tvmt = packed record diff --git a/rtl/inc/heaptrc.pp b/rtl/inc/heaptrc.pp index ef4aa3764f..9c9105d422 100644 --- a/rtl/inc/heaptrc.pp +++ b/rtl/inc/heaptrc.pp @@ -734,7 +734,7 @@ var {$endif} -procedure CheckPointer(p : pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[public, alias : 'FPC_CHECKPOINTER']; +procedure CheckPointer(p : pointer); [public, alias : 'FPC_CHECKPOINTER']; var i : ptrint; pp : pheap_mem_info; diff --git a/rtl/inc/objpas.inc b/rtl/inc/objpas.inc index 0412f56f0a..2dbd8aa06e 100644 --- a/rtl/inc/objpas.inc +++ b/rtl/inc/objpas.inc @@ -34,7 +34,7 @@ end; { interface helpers } - procedure fpc_intf_decr_ref(var i: pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[public,alias: 'FPC_INTF_DECR_REF']; compilerproc; + procedure fpc_intf_decr_ref(var i: pointer);[public,alias: 'FPC_INTF_DECR_REF']; compilerproc; begin if assigned(i) then IUnknown(i)._Release; @@ -42,17 +42,17 @@ end; { local declaration for intf_decr_ref for local access } - procedure intf_decr_ref(var i: pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif} [external name 'FPC_INTF_DECR_REF']; + procedure intf_decr_ref(var i: pointer); [external name 'FPC_INTF_DECR_REF']; - procedure fpc_intf_incr_ref(i: pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[public,alias: 'FPC_INTF_INCR_REF']; compilerproc; + procedure fpc_intf_incr_ref(i: pointer);[public,alias: 'FPC_INTF_INCR_REF']; compilerproc; begin if assigned(i) then IUnknown(i)._AddRef; end; { local declaration of intf_incr_ref for local access } - procedure intf_incr_ref(i: pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif} [external name 'FPC_INTF_INCR_REF']; + procedure intf_incr_ref(i: pointer); [external name 'FPC_INTF_INCR_REF']; procedure fpc_intf_assign(var D: pointer; const S: pointer);[public,alias: 'FPC_INTF_ASSIGN']; compilerproc; begin diff --git a/rtl/inc/rtti.inc b/rtl/inc/rtti.inc index 54d341a81e..7bf8895d15 100644 --- a/rtl/inc/rtti.inc +++ b/rtl/inc/rtti.inc @@ -126,7 +126,7 @@ end; -Procedure fpc_Initialize (Data,TypeInfo : pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias : 'FPC_INITIALIZE']; compilerproc; +Procedure fpc_Initialize (Data,TypeInfo : pointer);[Public,Alias : 'FPC_INITIALIZE']; compilerproc; begin case PByte(TypeInfo)^ of tkAstring,tkWstring,tkInterface,tkDynArray: @@ -142,7 +142,7 @@ begin end; -Procedure fpc_finalize (Data,TypeInfo: Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias : 'FPC_FINALIZE']; compilerproc; +Procedure fpc_finalize (Data,TypeInfo: Pointer);[Public,Alias : 'FPC_FINALIZE']; compilerproc; begin case PByte(TypeInfo)^ of tkAstring : @@ -173,7 +173,7 @@ begin end; -Procedure fpc_Addref (Data,TypeInfo : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif} [Public,alias : 'FPC_ADDREF']; compilerproc; +Procedure fpc_Addref (Data,TypeInfo : Pointer); [Public,alias : 'FPC_ADDREF']; compilerproc; begin case PByte(TypeInfo)^ of tkAstring : @@ -197,9 +197,9 @@ end; { alias for internal use } { we use another name else the compiler gets puzzled because of the wrong forward def } -procedure fpc_systemDecRef (Data, TypeInfo : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[external name 'FPC_DECREF']; +procedure fpc_systemDecRef (Data, TypeInfo : Pointer);[external name 'FPC_DECREF']; -Procedure fpc_DecRef (Data, TypeInfo : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,alias : 'FPC_DECREF']; compilerproc; +Procedure fpc_DecRef (Data, TypeInfo : Pointer);[Public,alias : 'FPC_DECREF']; compilerproc; begin case PByte(TypeInfo)^ of { see AddRef for comment about below construct (JM) } diff --git a/rtl/inc/system.inc b/rtl/inc/system.inc index e7e615c3ea..1558699cd0 100644 --- a/rtl/inc/system.inc +++ b/rtl/inc/system.inc @@ -502,7 +502,7 @@ begin end; -procedure fpc_iocheck;{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[public,alias:'FPC_IOCHECK']; compilerproc; +procedure fpc_iocheck;[public,alias:'FPC_IOCHECK']; compilerproc; var l : longint; begin @@ -538,7 +538,7 @@ end; {$DEFINE STACKCHECK} {$ENDIF} {$S-} -procedure fpc_stackcheck(stack_size:Cardinal);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[public,alias:'FPC_STACKCHECK']; +procedure fpc_stackcheck(stack_size:Cardinal);[public,alias:'FPC_STACKCHECK']; var c : Pointer; begin @@ -652,7 +652,7 @@ begin end; -Procedure lib_exit;{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias:'FPC_LIB_EXIT']; +Procedure lib_exit;[Public,Alias:'FPC_LIB_EXIT']; begin InternalExit; end; @@ -916,7 +916,7 @@ begin end; -Procedure fpc_assert(Const Msg,FName:Shortstring;LineNo:Longint;ErrorAddr:Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif} [Public,Alias : 'FPC_ASSERT']; compilerproc; +Procedure fpc_assert(Const Msg,FName:Shortstring;LineNo:Longint;ErrorAddr:Pointer); [Public,Alias : 'FPC_ASSERT']; compilerproc; begin if pointer(AssertErrorProc)<>nil then AssertErrorProc(Msg,FName,LineNo,ErrorAddr) diff --git a/rtl/inc/wstrings.inc b/rtl/inc/wstrings.inc index cb7e98b703..f022c05e80 100644 --- a/rtl/inc/wstrings.inc +++ b/rtl/inc/wstrings.inc @@ -168,7 +168,7 @@ begin end; -Procedure fpc_WideStr_Decr_Ref (Var S : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias:'FPC_WIDESTR_DECR_REF']; compilerproc; +Procedure fpc_WideStr_Decr_Ref (Var S : Pointer);[Public,Alias:'FPC_WIDESTR_DECR_REF']; compilerproc; { Decreases the ReferenceCount of a non constant widestring; If the reference count is zero, deallocate the string; @@ -191,9 +191,9 @@ Begin end; { alias for internal use } -Procedure fpc_WideStr_Decr_Ref (Var S : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[external name 'FPC_WIDESTR_DECR_REF']; +Procedure fpc_WideStr_Decr_Ref (Var S : Pointer);[external name 'FPC_WIDESTR_DECR_REF']; -Procedure fpc_WideStr_Incr_Ref (S : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[Public,Alias:'FPC_WIDESTR_INCR_REF']; compilerproc; +Procedure fpc_WideStr_Incr_Ref (S : Pointer);[Public,Alias:'FPC_WIDESTR_INCR_REF']; compilerproc; Begin If S=Nil then exit; @@ -203,7 +203,7 @@ Begin end; { alias for internal use } -Procedure fpc_WideStr_Incr_Ref (S : Pointer);{$ifndef NOSAVEREGISTERS}saveregisters;{$endif}[external name 'FPC_WIDESTR_INCR_REF']; +Procedure fpc_WideStr_Incr_Ref (S : Pointer);[external name 'FPC_WIDESTR_INCR_REF']; function fpc_WideStr_To_ShortStr (high_of_res: SizeInt;const S2 : WideString): shortstring;[Public, alias: 'FPC_WIDESTR_TO_SHORTSTR']; compilerproc; {