mlibc: Tinycc support: __udivdi3, __umoddi3.
* lib/libc+tcc-gcc.c (__udivdi3, __umoddi3): Fix signature, do not crash on simple integer devisions.
This commit is contained in:
parent
4ce75e8f4b
commit
7a7bcda79e
|
@ -80,14 +80,18 @@ setjmp (jmp_buf env)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
unsigned long long
|
||||||
__udivdi3 (int a, int b)
|
__udivdi3 (unsigned long long a, unsigned long long b)
|
||||||
{
|
{
|
||||||
return a / b;
|
int ai = a;
|
||||||
|
int bi = b;
|
||||||
|
return ai / bi;
|
||||||
}
|
}
|
||||||
|
|
||||||
int
|
unsigned long long
|
||||||
__umoddi3 (int a, int b)
|
__umoddi3 (unsigned long long a, unsigned long long b)
|
||||||
{
|
{
|
||||||
return a % b;
|
int ai = a;
|
||||||
|
int bi = b;
|
||||||
|
return ai % bi;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue