Blame gcl-2.6.12-sincos.patch
|
|
a043e02 |
--- o/sfasli.c.orig 2016-03-05 21:42:19.792523387 -0700
|
|
|
a043e02 |
+++ o/sfasli.c 2016-03-05 21:42:55.312685006 -0700
|
|
|
a043e02 |
@@ -141,7 +141,8 @@ extern void __aeabi_unwind_cpp_pr1(void)
|
|
|
a043e02 |
int
|
|
|
a043e02 |
use_symbols(double d,...) {
|
|
|
a043e02 |
|
|
|
a043e02 |
- sincos(d,&d,&d);
|
|
|
a043e02 |
+ double d2;
|
|
|
a043e02 |
+ sincos(d,&d,&d2;;
|
|
|
a043e02 |
|
|
|
a043e02 |
#ifdef GCL_GPROF
|
|
|
a043e02 |
_mcount();
|
|
|
a043e02 |
@@ -151,7 +152,7 @@ use_symbols(double d,...) {
|
|
|
a043e02 |
__aeabi_unwind_cpp_pr1();
|
|
|
a043e02 |
#endif
|
|
|
a043e02 |
|
|
|
a043e02 |
- return (int)d;
|
|
|
a043e02 |
+ return (int)(d + d2);
|
|
|
a043e02 |
|
|
|
a043e02 |
}
|
|
|
a043e02 |
#endif
|