Merge branch 'master' of git://git.ucc.asn.au/acess2
[tpg/acess2.git] / Usermode / Libraries / libgcc.so_src / libgcc.c
index 2127b55..3b0f212 100644 (file)
@@ -1,9 +1,8 @@
 /* Acess GCC Helper Library
  *
  */
-#include <sys/sys.h>
-
-typedef unsigned long long int uint64_t;
+#include <acess/sys.h>
+#include <stdint.h>
 
 // === CODE ===
 int SoMain()
@@ -14,7 +13,7 @@ int SoMain()
 // --- Errors ---
 void __stack_chk_fail()
 {
-       write(1, 32, "FATAL ERROR: Stack Check Failed\n");
+       write(2, 32, "FATAL ERROR: Stack Check Failed\n");
        _exit(-1);
        for(;;);
 }
@@ -44,7 +43,7 @@ uint64_t __umoddi3(uint64_t Num, uint64_t Den)
 {
        if(Den == 0)    // Call Div by Zero Error
                __asm__ __volatile__ ("int $0");
-       while(Num > Den)
+       while(Num >= Den)
                Num -= Den;
        return Num;
 }

UCC git Repository :: git.ucc.asn.au