]> git.gag.com Git - fw/sdcc/commitdiff
* device/lib/expf.c: Fixed bug 1599523: result of expf(x) is always positive.
authorjesusc <jesusc@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 21 Nov 2006 08:18:22 +0000 (08:18 +0000)
committerjesusc <jesusc@4a8a32a2-be11-0410-ad9d-d568d2c75423>
Tue, 21 Nov 2006 08:18:22 +0000 (08:18 +0000)
git-svn-id: https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc@4475 4a8a32a2-be11-0410-ad9d-d568d2c75423

ChangeLog
device/lib/expf.c
device/lib/make51lib.bat

index 298764e05dc3bf40d032329eced92f976284431e..70ecba19f75442b74a8abf68df941048fb8dce11 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-11-21 Jesus Calvino-Fraga <jesusc at ece.ubc.ca>
+
+       * device/lib/expf.c: Fixed bug 1599523: result of expf(x) is
+         always positive.
+
 2006-11-21 Raphael Neider <rneider AT web.de>
 
        * src/pic/device.{c,h}: added pic14_getPIC()
index 9de01976b703589c2471d88402c4476234a18d35..922566aa9e13a50c9bac0ad69025d68ddd8650ea 100644 (file)
@@ -233,6 +233,7 @@ exp_cordic_skip:
        dec     sp
        dec     sp
 expf_done:
+       clr     acc.7           // Result is always positive!
        _endasm;
 #pragma less_pedantic
 }
index ce917cbf72da25dcdbb3cc7d922f0eaef796d271..ee58c083cd19f3aa702eae359b7691bd78a3b966 100644 (file)
@@ -1,5 +1,5 @@
 del small\*.lib\r
-set SDCCLIB_CC=sdcc --use-stdout --std-sdcc99 --debug --model-small -c\r
+set SDCCLIB_CC=sdcc --use-stdout --model-small -c\r
 sdcclib -l small\libfloat.lib libfloat.lib\r
 sdcclib -l small\libint.lib libint.lib\r
 sdcclib -l small\liblong.lib liblong.lib\r
@@ -11,7 +11,7 @@ cd..
 del *.rel *.sym *.asm *.lst *.adb\r
 \r
 del medium\*.lib\r
-set SDCCLIB_CC=sdcc --use-stdout --std-sdcc99 --debug --model-medium -c\r
+set SDCCLIB_CC=sdcc --use-stdout --model-medium -c\r
 sdcclib -l medium\libfloat.lib libfloat.lib\r
 sdcclib -l medium\libint.lib libint.lib\r
 sdcclib -l medium\liblong.lib liblong.lib\r
@@ -23,7 +23,7 @@ cd..
 del *.rel *.sym *.asm *.lst *.adb\r
 \r
 del large\*.lib\r
-set SDCCLIB_CC=sdcc --use-stdout --std-sdcc99 --debug --model-large -DUSE_FLOATS -c\r
+set SDCCLIB_CC=sdcc --use-stdout --model-large -DUSE_FLOATS -c\r
 sdcclib -l large\libfloat.lib libfloat.lib\r
 sdcclib -l large\libint.lib libint.lib\r
 sdcclib -l large\liblong.lib liblong.lib\r