[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[tyndur-devel] [PATCH 2/4] Pascal-RTL: exit() aus der libc benutzen
! Pascal-RTL: Beim Beenden des Programms wird jetzt nicht mehr direkt der
exit-Syscall aufgerufen, sondern exit() aus der libc. Dadurch geben auch
Pascal-Programme einen vernuenftigen Exitcode zurueck und svn akzeptiert
die in kedit eingegebene Commitmessage.
Signed-off-by: Kevin Wolf <kevin@xxxxxxxxxx>
---
src/modules/pas/lib/rtl/system.pas | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)
diff --git a/src/modules/pas/lib/rtl/system.pas b/src/modules/pas/lib/rtl/system.pas
index 8fccd81..92701ea 100644
--- a/src/modules/pas/lib/rtl/system.pas
+++ b/src/modules/pas/lib/rtl/system.pas
@@ -81,12 +81,11 @@ end;
{*****************************************************************************
System Dependent Exit code
*****************************************************************************}
+procedure c_exit(exit_code: integer); cdecl; external name 'exit';
+
procedure system_exit;
begin
- asm
- mov SYSCALL_PM_EXIT_PROCESS, %eax
- int $0x30
- end;
+ c_exit(exitcode);
end;
--
1.5.6.5