This is a port of GNU bc 1.06 to MSDOS/DJGPP.

1.:     DJGPP specific changes.
        =======================

        This port is based on bc105as.zip so most of the changes are
        the same as in the previous port. All other changes are to
        fix compiler warnings.
        All changes I have done against the original GNU distribution
        are documented in the diffs file stored in the djgpp subdir
        of the source package.


2.:     Installing the binary package.
        ==============================

2.1.:   Copy the binary distribution into the top DJGPP installation
        directory and unzip the binary distribution running *ONE* of
        the following commands:
          unzip32 bc106b.zip      or
          djtarx bc106b.zip       or
          pkunzip -d bc106b.zip

2.2.:   To create an entry for the dc info docs in your dir file,
        run from the top DJGPP installation directory the command:
          install-info --info-dir=./info ./info/bc.info
          install-info --info-dir=./info ./info/dc.info
        For futher information about GNU bc please read the info docs
        and man pages.


3.:     Building the binaries from sources.
        ===================================

3.1.:   To build the binaries you will need the following binary packages:
          djdev203.zip, bsh204b.zip, gcc2952b.zip,
          bnu210b.zip, mak3791b.zip, fil316b.zip,
          shl112b.zip, txt20b.zip, txi40b.zip,
          grep24b.zip and sed302b.zip
        If you want to change lex and yacc files you will have to install
          bsn128b.zip and flx254b.zip
        too.

        All this packages can be found in the v2gnu directory of any
        Simtel.NET mirror.
        You will need bsh203b.zip and *NOT* a prior version or the build will
        fail. The same applies to djdev203.zip. You *MUST* use the updated
        versions of fil316b.zip (date: 2000-05-30) and shl112b.zip (date: 2000-08-11).
        This updated versions have been recompiled with djdev203.zip and know
        about the "/dev/env" functionality introduced with djdev203.zip. All
        the other packages are the ones I have used to build the binaries
        from this sources. Previuos and/or later versions of this packages
        may do the job as well but I have not tested this.

3.2.:   Create a temporary directory. Copy the source package: bc106s.zip
        into the directory and unzip it runnig ONE of the following commands:
          unzip32 bc106s.zip      or
          djtarx bc106s.zip       or
          pkunzip -d bc106s.zip

3.3.:   The package is preconfigured for djdev203. To build the products you
        should run the following command:
          make
          cd bc
          make sbc
 
        The last two commands are will create the sbc program. sbc is a
        version of bc that conforms the POSIX standard. bc itself has some
        extensions to this standard. Of course, sbc is optional. If you
        want to compile sbc then bison *MUST* be installed.
        After the compilation has finished, you can check the products
        running the files located in the Test directory.

        To install the products run the command:
          make install

        This will install the products (bc.exe, dc.exe, bc.info, dc.info,
        bc.1 and dc.1) into your DJGPP inatallation tree. As usual, prefix
        is defined as "/dev/env/DJDIR". If you prefer to install into some
        other directory run the command:
          make install prefix=z:/some/other/dir

        Of course, you should replace "z:/some/other/dir" by an apropiate
        path that will meet your requirements.
        Please note that the sbc program must be installed manualy.

3.4.:   If you need/want to reconfigure the package you will have to run the
        following commands:
          make distclean
          djgpp\config

        Please note that you *MUST* use the "distclean" option or the
        config.cache file will *NOT* be deleted. In this case you are *NOT*
        reconfiguring because the configuration informations are read from
        the cache file instead of being newly computed.
        To build the programs in a directory other than where the sources are,
        you must add the parameter that specifies the source directory,
        e.g:
          x:\src\gnu\bc-1.06\djgpp\config x:/src/gnu/bc-1.06

        Lets assume you want to build the binaries in a directory placed on a
        different drive (z:\build in this case) from where the sources are,
        then you will run the following commands:
          z:
          md \build
          cd \build
          x:\src\gnu\bc-1.06\djgpp\config x:/src/gnu/bc-1.06

        You *MUST* use forward slashes to specify the source directory.


        Send suggestions and bug reports concerning the DJGPP port to
        comp.os.msdos.djgpp or <djgpp@delorie.com>.
        Bug reports concerning bc and dc must be send to
        <bug-gnu-utils@gnu.org>. 



          Guerrero, Juan Manuel <st001906@hrz1.hrz.tu-darmstadt.de>
