X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Flibgcc.so_src%2Flibgcc.c;h=8c5c13a0eb75ba0be13a9a8744c68bf921b1ea70;hb=6c7e82169e66197939b83945812b02787ed0f52e;hp=bd5d1f3a3c65c502457341a092d9c5719fbd85cd;hpb=da7ef0c8cace452ccfdfa0881a3c0b09970874d8;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/libgcc.so_src/libgcc.c b/Usermode/Libraries/libgcc.so_src/libgcc.c index bd5d1f3a..8c5c13a0 100644 --- a/Usermode/Libraries/libgcc.so_src/libgcc.c +++ b/Usermode/Libraries/libgcc.so_src/libgcc.c @@ -13,7 +13,7 @@ int SoMain() // --- Errors --- void __stack_chk_fail() { - write(2, 32, "FATAL ERROR: Stack Check Failed\n"); + write(2, "FATAL ERROR: Stack Check Failed\n", 32); _exit(-1); for(;;); } @@ -53,7 +53,7 @@ uint64_t __udivdi3(uint64_t Num, uint64_t Den) if(Den == 0) __asm__ __volatile__ ("int $0x0"); // Common speedups if(Num <= 0xFFFFFFFF && Den <= 0xFFFFFFFF) - return Num / Den; + return (uint32_t)Num / (uint32_t)Den; if(Den == 1) return Num; if(Den == 2) return Num >> 1; if(Den == 16) return Num >> 4; @@ -116,7 +116,7 @@ uint64_t __umoddi3(uint64_t Num, uint64_t Den) if(Num < Den) return Num; if(Num == Den) return 0; if(Num <= 0xFFFFFFFF && Den <= 0xFFFFFFFF) - return Num % Den; + return (uint32_t)Num % (uint32_t)Den; // Speedups for common operations if(Den == 1) return 0;