bc: shrink internal library yet more
authorDenys Vlasenko <vda.linux@googlemail.com>
Fri, 14 Dec 2018 09:10:37 +0000 (10:10 +0100)
committerDenys Vlasenko <vda.linux@googlemail.com>
Fri, 14 Dec 2018 09:10:37 +0000 (10:10 +0100)
function                                             old     new   delta
bc_lib                                              1609    1604      -5
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-5)               Total: -5 bytes
   text    data     bss     dec     hex filename
 980165     485    7296  987946   f132a busybox_old
 980160     485    7296  987941   f1325 busybox_unstripped

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
miscutils/bc.c

index 8befc8e3f540a7a1fbc59c76d39e8ae50f6ad759..dd2d7f22c09da42ed86573f00465a1f4e1d6beaa 100644 (file)
@@ -7302,7 +7302,7 @@ static const char bc_lib[] ALIGN1 = {
 "\n"           "a=(x^n)/2^n/a"
 "\n"           "r=v=1"
 "\n"           "f=-x*x/4"
-"\n"           "scale=scale+length(a)-scale(a)"
+"\n"           "scale+=length(a)-scale(a)"
 "\n"           "for(i=1;v;++i){"
 "\n"                   "v=v*f/i/(n+i)"
 "\n"                   "r+=v"