mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-17 02:39:27 +02:00

-- Zusammenführen von r45995 in ».«: U rtl/linux/i386/sighnd.inc U rtl/linux/x86_64/sighnd.inc A tests/webtbs/tw37468.pp -- Aufzeichnung der Informationen für Zusammenführung von r45995 in ».«: U . -- Zusammenführen von r46207 in ».«: U rtl/linux/i386/sighndh.inc -- Aufzeichnung der Informationen für Zusammenführung von r46207 in ».«: G . -- Zusammenführen von r46208 in ».«: G rtl/linux/i386/sighnd.inc -- Aufzeichnung der Informationen für Zusammenführung von r46208 in ».«: G . -- Zusammenführen von r46210 in ».«: U rtl/aix/sighnd.inc U rtl/beos/i386/sighnd.inc U rtl/go32v2/dpmiexcp.pp U rtl/haiku/i386/sighnd.inc U rtl/haiku/x86_64/sighnd.inc U rtl/i8086/math.inc U rtl/inc/genmath.inc U rtl/linux/m68k/sighnd.inc U rtl/linux/powerpc/sighnd.inc U rtl/linux/powerpc64/sighnd.inc U rtl/linux/sparc/sighnd.inc U rtl/linux/sparc64/sighnd.inc G rtl/linux/x86_64/sighnd.inc U rtl/netbsd/arm/sighnd.inc U rtl/netbsd/m68k/sighnd.inc U rtl/netbsd/powerpc/sighnd.inc U rtl/netbsd/x86_64/sighnd.inc U rtl/openbsd/i386/sighnd.inc U rtl/openbsd/x86_64/sighnd.inc U rtl/os2/system.pas U rtl/solaris/i386/sighnd.inc U rtl/solaris/sparc/sighnd.inc U rtl/solaris/x86_64/sighnd.inc U rtl/win32/system.pp U rtl/win64/system.pp U tests/webtbs/tw37468.pp U rtl/wince/system.pp -- Aufzeichnung der Informationen für Zusammenführung von r46210 in ».«: G . -- Zusammenführen von r46992 in ».«: G rtl/linux/x86_64/sighnd.inc A tests/webtbs/tw37468b.pp -- Aufzeichnung der Informationen für Zusammenführung von r46992 in ».«: G . -- Zusammenführen von r47114 in ».«: G rtl/linux/x86_64/sighnd.inc G rtl/linux/i386/sighnd.inc A tests/webtbs/tw37926.pp -- Aufzeichnung der Informationen für Zusammenführung von r47114 in ».«: G . -- Zusammenführen von r47117 in ».«: G rtl/linux/i386/sighnd.inc G rtl/linux/x86_64/sighnd.inc G rtl/linux/m68k/sighnd.inc -- Aufzeichnung der Informationen für Zusammenführung von r47117 in ».«: G . git-svn-id: branches/fixes_3_2@47906 -
51 lines
1.2 KiB
PHP
51 lines
1.2 KiB
PHP
{
|
|
This file is part of the Free Pascal run time library.
|
|
(c) 2000-2003 by Marco van de Voort
|
|
member of the Free Pascal development team.
|
|
|
|
See the file COPYING.FPC, included in this distribution,
|
|
for details about the copyright.
|
|
|
|
Signalhandler for NetBSD/powerpc
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY;without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
|
}
|
|
|
|
CONST FPU_ALL=$7F;
|
|
|
|
function getfpustate(const Sigcontext:sigcontextRec):longint; {inline;}
|
|
begin
|
|
getfpustate:=0;
|
|
end;
|
|
|
|
procedure SignalToRunerror(Signo: longint;info : PSigInfo;SigContext: PSigContextRec); public name '_FPC_DEFAULTSIGHANDLER'; cdecl;
|
|
var
|
|
res : word;
|
|
begin
|
|
res:=0;
|
|
if signo = SIGFPE then
|
|
begin
|
|
res := 208;
|
|
end
|
|
else
|
|
if (signo = SIGILL) or (signo = SIGBUS) or (signo = SIGSEGV) then
|
|
begin
|
|
res := 216;
|
|
end
|
|
else if (signo = SIGINT) then
|
|
begin
|
|
res:=217;
|
|
end
|
|
else if (signo = SIGKILL) then
|
|
begin
|
|
res:=233
|
|
end;
|
|
{ give runtime error at the position where the signal was raised }
|
|
if res<>0 then
|
|
begin
|
|
HandleError(res);
|
|
end;
|
|
end;
|