<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
In C signed overflow is not defined.<BR>
Sometimes compilers take advantage of that and make optimizations assuming there is no overflow.<BR>
 <BR>
 <BR>
$ gcc-4 -O2 -Wstrict-overflow=4 -c hand.c<BR>hand.c: In function `m3_div':<BR>hand.c:244: warning: assuming signed overflow does not occur when distributing n<BR>egation across division<BR>hand.c:245: warning: assuming signed overflow does not occur when distributing n<BR>egation across division<BR>hand.c: In function `m3_divL':<BR>hand.c:256: warning: assuming signed overflow does not occur when distributing n<BR>egation across division<BR>hand.c:257: warning: assuming signed overflow does not occur when distributing n<BR>egation across division<BR>
<A href="mailto:jay@jay1">jay@jay1</A> /cygdrive/c/dev2/cm3/m3-libs/m3core/src/Csupport/Common<BR>
 <BR>
 <BR>
Is there a way to write this using unsigned math only?<BR>
 <BR>
I was expecting warnings on the new functions unused functions I added.<BR>
 <BR>
 - Jay<BR>
 <BR>                                          </body>
</html>