Преглед на файлове

Add FPC_SYSTEM_EXIT_NO_RETURN macro for embedded target

git-svn-id: trunk@40801 -
pierre преди 6 години
родител
ревизия
3a52fdf997
променени са 2 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 1 0
      rtl/embedded/system.pp
  2. 2 1
      rtl/inc/system.inc

+ 1 - 0
rtl/embedded/system.pp

@@ -197,6 +197,7 @@ const calculated_cmdline:Pchar=nil;
 {$endif FPC_HAS_FEATURE_SOFTFPU}
 {$endif FPUNONE}
 
+{$define FPC_SYSTEM_EXIT_NO_RETURN}
 {$I system.inc}
 
 {*****************************************************************************

+ 2 - 1
rtl/inc/system.inc

@@ -1020,7 +1020,8 @@ end;
                           Error / Exit / ExitProc
 *****************************************************************************}
 
-Procedure system_exit;forward;
+Procedure system_exit;forward;{$ifdef FPC_SYSTEM_EXIT_NO_RETURN}noreturn;{$endif}
+
 {$ifdef FPC_HAS_FEATURE_HEAP}
 {$ifndef HAS_MEMORYMANAGER}
 //not needed if independant memory manager