mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-12 21:11:45 +02:00
Try to fix simply the fpc_threadvar_relocate_proc problem
git-svn-id: trunk@23220 -
This commit is contained in:
parent
9b799b9636
commit
70a29668a4
rtl
bsd
inc
linux
@ -46,6 +46,11 @@ function do_sysCall(sysnr,param1,param2,param3,param4,param5,param6:TSysParam):i
|
||||
function do_sysCall(sysnr,param1,param2,param3,param4,param5,param6,param7:TSysParam):int64; oldfpccall; external name 'FPC_DOSYS7';
|
||||
function do_sysCall(sysnr,param1,param2,param3,param4,param5,param6,param7,param8:TSysParam):int64; oldfpccall; external name 'FPC_DOSYS8';
|
||||
|
||||
{ This variable is needed in syscall.inc assembler code }
|
||||
var
|
||||
fpc_threadvar_relocate_proc : TRelocateThreadVarHandler; public name 'FPC_THREADVAR_RELOCATE';
|
||||
{$define THREADVAR_RELOCATED_ALREADY_DEFINED}
|
||||
|
||||
|
||||
{$endif}
|
||||
|
||||
|
@ -41,5 +41,10 @@ function do_sysCall(sysnr,param1,param2,param3,param4,param5:TSysParam):TSysResu
|
||||
function do_sysCall(sysnr,param1,param2,param3,param4,param5,param6:TSysParam):int64; external name 'FPC_DOSYS6';
|
||||
function do_sysCall(sysnr,param1,param2,param3,param4,param5,param6,param7:TSysParam):int64; external name 'FPC_DOSYS7';
|
||||
|
||||
{ This variable is needed in syscall.inc assembler code }
|
||||
var
|
||||
fpc_threadvar_relocate_proc : TRelocateThreadVarHandler; public name 'FPC_THREADVAR_RELOCATE';
|
||||
{$define THREADVAR_RELOCATED_ALREADY_DEFINED}
|
||||
|
||||
{$endif}
|
||||
|
||||
|
@ -16,7 +16,9 @@
|
||||
|
||||
Var
|
||||
CurrentTM : TThreadManager;
|
||||
{$ifndef THREADVAR_RELOCATED_ALREADY_DEFINED}
|
||||
fpc_threadvar_relocate_proc : TRelocateThreadVarHandler; public name 'FPC_THREADVAR_RELOCATE';
|
||||
{$endif THREADVAR_RELOCATED_ALREADY_DEFINED}
|
||||
|
||||
{*****************************************************************************
|
||||
Threadvar initialization
|
||||
|
@ -39,3 +39,9 @@ function Do_SysCall(sysnr,param1,param2,param3:TSysParam):TSysResult; external n
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4:TSysParam):TSysResult; external name 'FPC_SYSCALL4';
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4,param5:TSysParam):TSysResult; external name 'FPC_SYSCALL5';
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4,param5,param6:TSysParam):TSysResult; external name 'FPC_SYSCALL6';
|
||||
{ This variable is needed in syscall.inc assembler code }
|
||||
var
|
||||
fpc_threadvar_relocate_proc : TRelocateThreadVarHandler; public name 'FPC_THREADVAR_RELOCATE';
|
||||
{$define THREADVAR_RELOCATED_ALREADY_DEFINED}
|
||||
|
||||
|
||||
|
@ -41,3 +41,9 @@ function Do_SysCall(sysnr,param1,param2,param3,param4:TSysParam):TSysResult; ext
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4,param5:TSysParam):TSysResult; external name 'FPC_SYSCALL5';
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4,param5,param6:TSysParam):TSysResult; external name 'FPC_SYSCALL6';
|
||||
|
||||
{ This variable is needed in syscall.inc assembler code }
|
||||
var
|
||||
fpc_threadvar_relocate_proc : TRelocateThreadVarHandler; public name 'FPC_THREADVAR_RELOCATE';
|
||||
{$define THREADVAR_RELOCATED_ALREADY_DEFINED}
|
||||
|
||||
|
||||
|
@ -31,3 +31,10 @@ function Do_SysCall(sysnr,param1,param2,param3:TSysParam):TSysResult; external n
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4:TSysParam):TSysResult; external name 'FPC_SYSCALL4';
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4,param5:TSysParam):TSysResult; external name 'FPC_SYSCALL5';
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4,param5,param6:TSysParam):TSysResult; external name 'FPC_SYSCALL6';
|
||||
|
||||
{ This variable is needed in syscall.inc assembler code }
|
||||
var
|
||||
fpc_threadvar_relocate_proc : TRelocateThreadVarHandler; public name 'FPC_THREADVAR_RELOCATE';
|
||||
{$define THREADVAR_RELOCATED_ALREADY_DEFINED}
|
||||
|
||||
|
||||
|
@ -40,3 +40,9 @@ function Do_SysCall(sysnr,param1,param2,param3,param4:TSysParam):TSysResult; ext
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4,param5:TSysParam):TSysResult; external name 'FPC_SYSCALL5';
|
||||
function Do_SysCall(sysnr,param1,param2,param3,param4,param5,param6:TSysParam):TSysResult; external name 'FPC_SYSCALL6';
|
||||
|
||||
{ This variable is needed in syscall.inc assembler code }
|
||||
var
|
||||
fpc_threadvar_relocate_proc : TRelocateThreadVarHandler; public name 'FPC_THREADVAR_RELOCATE';
|
||||
{$define THREADVAR_RELOCATED_ALREADY_DEFINED}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user