--- bc/load.c +++ bc/load.c @@ -156,7 +156,7 @@ long label_no; long vaf_name; /* variable, array or function number. */ long func; - program_counter save_adr; + program_counter save_adr = { 0, 0 };; /* Initialize. */ str = code; --- bc/scan.l +++ bc/scan.l @@ -143,7 +143,7 @@ /* Definitions for readline access. */ extern FILE *rl_instream; -_PROTOTYPE(char *readline, (char *)); +/* _PROTOTYPE(char *readline, (char *)); */ /* rl_input puts upto MAX characters into BUF with the number put in BUF placed in *RESULT. If the yy input file is the same as --- bc/util.c +++ bc/util.c @@ -423,7 +423,7 @@ case 0: /* no height increase. */ return (FALSE); case -1: /* height increase. */ - return (FALSE); + return (TRUE); case -2: /* we need to do a rebalancing act. */ A = *root; B = (*root)->left; @@ -476,7 +476,7 @@ case 0: /* no height increase. */ return (FALSE); case 1: /* height increase. */ - return (FALSE); + return (TRUE); case 2: /* we need to do a rebalancing act. */ A = *root; B = (*root)->right; --- doc/bc.info +++ doc/bc.info @@ -1,5 +1,10 @@ This is bc.info, produced by makeinfo version 4.0 from bc.texi. +START-INFO-DIR-ENTRY +* bc: (bc). An arbritrary precision calculator language +END-INFO-DIR-ENTRY + +  File: bc.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir)