-
Notifications
You must be signed in to change notification settings - Fork 281
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Debug 6809 floating point support #594
Comments
Looks like a good start for floats. Double will be the one that's going to be buggy I suspect - and because of the way ANSI C is defined a float passed in varargs gets turned into a double. |
We got gcc NOT to issue any 64 bit calls., successfully building code with "double". (Which is still 32 bits, btw) Many math.h functions work, but powf() and pow() go into la-la land and crash fuzix. We either broke something or found a sleeper bug. |
Seems to work better for me now I've taught it that double is 32bit not 64bit (oops) |
I was working on cleaning up compiler warnings and found many warnings regarding shifting a 32 int 63 times. |
Deferring future work on this until the new compiler |
We build almost all the relevant library code now but there are a few that don't built and we also don't seem to get correct answers for many cases.
The text was updated successfully, but these errors were encountered: