Add code to includee new file to handle changing openbsd syscall numbers

git-svn-id: trunk@28830 -
This commit is contained in:
pierre 2014-10-15 23:27:59 +00:00
parent 787fb75df8
commit 72a0dfecf0

View File

@ -79,6 +79,10 @@ Implementation
{$I system.inc}
{$ifdef FPC_HAS_SETSYSNR_INC}
{$I setsysnr.inc}
{$endif FPC_HAS_SETSYSNR_INC}
{*****************************************************************************
Misc. System Dependent Functions
*****************************************************************************}
@ -301,7 +305,7 @@ begin
argv:= argvparam;
envp:= envpparam;
{$ifdef cpui386}
Set8087CW(Default8087CW);
Set8087CW(Default8087CW);
{$endif cpui386}
pascalmain; {run the pascal main program}
end;
@ -327,6 +331,11 @@ Begin
IsConsole := TRUE;
StackLength := CheckInitialStkLen(InitialStkLen);
StackBottom := Sptr - StackLength;
{$ifdef FPC_HAS_SETSYSNR_INC}
{ This procedure is needed for openbsd system which re-uses
the same syscall numbers depending on OS version }
SetSyscallNumbers;
{$endif FPC_HAS_SETSYSNR_INC}
{ Set up signals handlers (may be needed by init code to test cpu features) }
InstallSignals;