• Stable 6.0.4 306f2c4c40

    Release 6.0.4

    gavin released this 5 days ago | 0 commits to master since this release

    This is a production release that most users will not need to upgrade to.

    This fixes a build bug for bcl only on OpenBSD. Users that do not need bcl or have not run into build errors with bcl do NOT need to upgrade.

    $ sha512sum bc-6.0.4.tar.gz
    d4aa6530f60311231902cab8d1a2a2d523a8d61a6b779a46206fbceb4596d5d605a3edc12c6608a8e25c85bf3d516a14b1e02c950edb7d38dbacf23454d96e88  bc-6.0.4.tar.gz
    
    $ sha256sum bc-6.0.4.tar.gz
    8226167bf22a4bb33b6910042a60e7efde61b5258dec7082a0990f07951c1256  bc-6.0.4.tar.gz
    
    $ stat -c '%s  %n'
    1112700  bc-6.0.4.tar.gz
    
    $ sha512sum bc-6.0.4.tar.gz.sig
    7545192d29ea967cbf9e9ef3781512611d8407d5ffde611a5958d55a3281457d1c0107839788043a48d60d03b8d7cf630c76b24788fc9aa51c88bc7933788e3d  bc-6.0.4.tar.gz.sig
    
    $ sha256sum bc-6.0.4.tar.gz.sig
    e59682cac2e36d5095a41158c0cff3dac5f85b7302dbec73ab452428e0b22ce1  bc-6.0.4.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.4.tar.gz.sig
    
    $ sha512sum bc-6.0.4.tar.xz
    259adce23ab436989d192c76720dce2948df95fb23f0122210d56504007b426a6f93466dca8e550cde842bb6fa572c9eb09a50d1bcf8336fb7d7dc3d6526855e  bc-6.0.4.tar.xz
    
    $ sha256sum bc-6.0.4.tar.xz
    d1d8bd3c2bb4ec0f00aed9c14f2f1a1ed32343f3235bac1822cd18971ad130d3  bc-6.0.4.tar.xz
    
    $ stat -c '%s  %n'
    452096  bc-6.0.4.tar.xz
    
    $ sha512sum bc-6.0.4.tar.xz.sig
    92e09a628c8b7c588a28d8933e97e43984d95047583c37549014ec7f08c614e75711b9d267290a7b9a45060788de4d39eba5365b022e08340a04e11e4b26e558  bc-6.0.4.tar.xz.sig
    
    $ sha256sum bc-6.0.4.tar.xz.sig
    b347d999796b9281940228dc932b367bd8122f36afb427076795253f01eeeea3  bc-6.0.4.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.4.tar.xz.sig
    
    $ sha512sum bc-6.0.4-windows.zip
    d7d38edaf2c7e13c070d1d444db6107a618ed8c34fb3b05c3a0b6185b3670d7fbb333f96f84381a79e4818749c1c0576ba99383344bdc5b1154f014fc0403451  bc-6.0.4-windows.zip
    
    $ sha256sum bc-6.0.4-windows.zip
    b349c0d9b405f632f8507254f817b00a2cc3b5d16e039e66237068dbf5a45620  bc-6.0.4-windows.zip
    
    $ stat -c '%s  %n'
    3594195  bc-6.0.4-windows.zip
    
    $ sha512sum bc-6.0.4-windows.zip.sig
    dd906c9e053c703da36ccb6ede94013d9cf201b90bacd1b0c4906b385e0eff6ad24c65117e734295487b383b92e659d5f00bf2f14aa118094c2c11f7eebda8ad  bc-6.0.4-windows.zip.sig
    
    $ sha256sum bc-6.0.4-windows.zip.sig
    f621b2d313b0d4dc3589047744bd049a6f14fab67642093fc913712b22e66060  bc-6.0.4-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.4-windows.zip.sig
    
    Downloads
     
  • Stable 6.0.3 f0bb203588

    Release 6.0.3

    gavin released this 2 weeks ago | 3 commits to master since this release

    This is a production release that fixes a build bug for cross-compilation.

    Users that do not need cross-compilation do NOT need to upgrade.

    $ sha512sum bc-6.0.3.tar.gz
    70d009c425d58d2f2f8401e0793c4153a362f2bbc42fb12d75892035d224e51830eee07a661ca577f10894f558203536d0642dcfe82bdd2facd6f9d900794497  bc-6.0.3.tar.gz
    
    $ sha256sum bc-6.0.3.tar.gz
    b9abefdb808caefe25583b84994ed75b236ae20bd422fa9173f6edf64a3bf615  bc-6.0.3.tar.gz
    
    $ stat -c '%s  %n'
    1112529  bc-6.0.3.tar.gz
    
    $ sha512sum bc-6.0.3.tar.gz.sig
    3c4c32987585337cd3d44b5f475946e6b172077cb537ad5509db54204e567f09ec21dd7f83b4de0699508951126040dcb05974e6005e0ba3238aca807bfd192f  bc-6.0.3.tar.gz.sig
    
    $ sha256sum bc-6.0.3.tar.gz.sig
    b6810b9b981e664d906e2c6d6f7f8f22af86f2e4f123fcc186c9b89c746350d4  bc-6.0.3.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.3.tar.gz.sig
    
    $ sha512sum bc-6.0.3.tar.xz
    c5d1d64fa8061c168ca124d974b9965d516b833cbc5f023d4414ba1ba0616ab5e9336f36e747ad437534c964726883ac44a61a058b9e3184d95d078622922be0  bc-6.0.3.tar.xz
    
    $ sha256sum bc-6.0.3.tar.xz
    a938cf4ef165ee63ca9ed378d442d62c121c5667f36c9193d12e79523094ae7a  bc-6.0.3.tar.xz
    
    $ stat -c '%s  %n'
    452100  bc-6.0.3.tar.xz
    
    $ sha512sum bc-6.0.3.tar.xz.sig
    62c13ff0d4da370ab82956bee7af5b8e4bc296a7178734670e654bc3737b5a1c99e2da418c2e4e787a82f061f556b9b115439f892578b4547de69da3caf940ff  bc-6.0.3.tar.xz.sig
    
    $ sha256sum bc-6.0.3.tar.xz.sig
    98cee879841b2444ce19d1b34c2a897d9405cd068f0dbbfe5b3b6ffe78599d17  bc-6.0.3.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.3.tar.xz.sig
    
    $ sha512sum bc-6.0.3-windows.zip
    de3a5e189cd0dd845c09f151ad860c85bd60eb59715a4792cfe36313d155b91193ffc9f6066daade54350e85a69bf29340e2fe8c9a99c6f21eb18bf743328c80  bc-6.0.3-windows.zip
    
    $ sha256sum bc-6.0.3-windows.zip
    a4cfeb45d3e5a496b33e96c659d39b92c9dd173a7bb635077a82b218c931438e  bc-6.0.3-windows.zip
    
    $ stat -c '%s  %n'
    3594187  bc-6.0.3-windows.zip
    
    $ sha512sum bc-6.0.3-windows.zip.sig
    bf40cf7da71b4459a241b98132f19d847f28eebfc379a7c97916ca931619e59e4377324bfb2f25624abe06ef4ad6ddca091cbef286c3789278441cf78b54fe84  bc-6.0.3-windows.zip.sig
    
    $ sha256sum bc-6.0.3-windows.zip.sig
    ce0c61afb45b041f178118a323ac64eea7c57a385570fff3dea0bf56c0219d5a  bc-6.0.3-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.3-windows.zip.sig
    
    Downloads
     
  • Stable 6.0.2 6fabf2b835

    Release 6.0.2

    gavin released this 1 month ago | 5 commits to master since this release

    This is a production release that fixes two bugs:

    • The -l option overrode the -S option.
    • A double-free and crash when sending a SIGINT while executing expressions given on the command-line.
    $ sha512sum bc-6.0.2.tar.gz
    7745d201cfd3e8d8f33b90ff26c1ef2c21dca166931f88bf6e67c3d83f54add89ab418dc4fdb85a1b602db970a197e0ad6b8bdb18bd3b07e2466a77b62dedaa7  bc-6.0.2.tar.gz
    
    $ sha256sum bc-6.0.2.tar.gz
    ce6c5b8c78581c9ced1c35cb6d2480588a547e41d4bc8351f6a54e53b4e7cf84  bc-6.0.2.tar.gz
    
    $ stat -c '%s  %n'
    1112146  bc-6.0.2.tar.gz
    
    $ sha512sum bc-6.0.2.tar.gz.sig
    969532bd0f5efc89024de5742b9450035c0e0f5ba774e7cee331c736cd6f03ccda123fbc5794054ff95d481b51e75f64d8e1ad20a0ef494fcf356a4bc98e97d9  bc-6.0.2.tar.gz.sig
    
    $ sha256sum bc-6.0.2.tar.gz.sig
    83f370354fc2bfb6a7ac07d230ca12fd66783acc8b8e713bf218a6d20a5d0e3f  bc-6.0.2.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.2.tar.gz.sig
    
    $ sha512sum bc-6.0.2.tar.xz
    401826b113fda155b00a0157fa18c2a7244ef81b1c9df706fed41a31d9500d49c7b7d059104523f744465316f432332b280618e0afbb6891e78d3542444cc7e3  bc-6.0.2.tar.xz
    
    $ sha256sum bc-6.0.2.tar.xz
    a4e51fda30515005f729422d184df7f04d9b4517614212aa65204db33c344046  bc-6.0.2.tar.xz
    
    $ stat -c '%s  %n'
    451876  bc-6.0.2.tar.xz
    
    $ sha512sum bc-6.0.2.tar.xz.sig
    93e962d733e1cc637a3a6465d58fb54dcfde2e38176c2d6c5e3dac043d5e45f4c078dbe5e20ce0d043c9967ba7a896ec0a63c133a50373c873ba3b023a54ab9c  bc-6.0.2.tar.xz.sig
    
    $ sha256sum bc-6.0.2.tar.xz.sig
    e20dc2ec37c8aa8c6c41b9a0091c4fc92de0f5de34302db04010eec598886d24  bc-6.0.2.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.2.tar.xz.sig
    
    $ sha512sum bc-6.0.2-windows.zip
    4712dc2e4b36793c4670154bcf57c915d2d13e714fd63add5739f8228652f76cd45f31a1ec8f21f989606fbded47fa368b54bfd4127f71413b10867b2b6af143  bc-6.0.2-windows.zip
    
    $ sha256sum bc-6.0.2-windows.zip
    299b9f4cfebfc0ae15d477c4590f7506b277d110c7684f3c7cf17a0bbeb6afcb  bc-6.0.2-windows.zip
    
    $ stat -c '%s  %n'
    3593796  bc-6.0.2-windows.zip
    
    $ sha512sum bc-6.0.2-windows.zip.sig
    bc019b23d53e985cd50cfd1b48204b3ae18447149769596a0741bb1b4e09a2fc51e0f20079ceb703ef4196bdbca99cbcc2cde009d4aa52f2f1098ea64532037f  bc-6.0.2-windows.zip.sig
    
    $ sha256sum bc-6.0.2-windows.zip.sig
    74338ebb3eb1e94859def9a984bf2a6dc7ebc47eb44949e8e30b02f2dc1ef214  bc-6.0.2-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.2-windows.zip.sig
    
    Downloads
     
  • Stable 6.0.1 18d1c140fa

    Release 6.0.1

    gavin released this 2 months ago | 23 commits to master since this release

    This is a production release that fixes memory bugs and memory leaks in bcl.

    Users that do not use bcl (use only bc and/or dc) do NOT need to upgrade.

    These happened because I was unaware that the bcl test was not hooked into the Valgrind test infrastructure. Then, when I ran the release script, which tests everything under Valgrind (or so I thought), it caught nothing, and I thought it was safe.

    But it was not.

    Nevertheless, I have now run it under Valgrind and fixed all of the memory bugs (caused by not using memset() where I should have but previously didn't have to) and memory leaks.

    $ sha512sum bc-6.0.1.tar.gz
    748b7f2f2c7717221e35292f33aafaac0cb86f9157bca256a51e2b7f9baaf4a835c61b9c96c01deb012701b278d815b59d5f3ae4d017f2b6b55a834cb3c5c3c7  bc-6.0.1.tar.gz
    
    $ sha256sum bc-6.0.1.tar.gz
    34575f68daee42c8f1f9eb3affc0c1b6fa81d0c1d235da548246d94ee4a32ec6  bc-6.0.1.tar.gz
    
    $ stat -c '%s  %n'
    1112287  bc-6.0.1.tar.gz
    
    $ sha512sum bc-6.0.1.tar.gz.sig
    a6d5fe01d8e52bdef30e7d29bdb25470691f4f271cf9356776c2d6a8528de6d829ebb5da5999a7b33ec73ffaf958c0608a4a9e2dc84a35b26f24adc3711bcbba  bc-6.0.1.tar.gz.sig
    
    $ sha256sum bc-6.0.1.tar.gz.sig
    0f8d88d5ee72e7c72da8b482249e6d6db401dc5ee09784b7fc5b7155e5f1348a  bc-6.0.1.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.1.tar.gz.sig
    
    $ sha512sum bc-6.0.1.tar.xz
    f4009578ad931e6949c009fecca6b17c69edbe9b221f6e84057d8b12470d9a45ff1b50735ae88640e082ded77eeca53e9400fd27e5ce2817213245e95f323506  bc-6.0.1.tar.xz
    
    $ sha256sum bc-6.0.1.tar.xz
    a37df8b9a199f6a370367432101ed6f2cc02a5521696ce3c624acb150320c453  bc-6.0.1.tar.xz
    
    $ stat -c '%s  %n'
    451076  bc-6.0.1.tar.xz
    
    $ sha512sum bc-6.0.1.tar.xz.sig
    41df0885755c41d24f3e4d6a233a094db62eec734f9e955cf838981547617a5ac8721ae866504ea79edae6de2dcc3745ffc3b7bf6aed5f87787ccc5183b6d5c7  bc-6.0.1.tar.xz.sig
    
    $ sha256sum bc-6.0.1.tar.xz.sig
    9de4334555b48c2bd93960a4d550ae7c5ad2ee7ff5a483ca27a43c7094d97b7e  bc-6.0.1.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.1.tar.xz.sig
    
    $ sha512sum bc-6.0.1-windows.zip
    dc3676b9e09305cef18a4ff9fb3f368101b7a788c1bb3819895721ae666b4865940840d4a471eee9621f262f014907d9958279c678b2e6089109e57c7ab97bcf  bc-6.0.1-windows.zip
    
    $ sha256sum bc-6.0.1-windows.zip
    79bf663e077ddc51d725b1381100dc6ef7235c252e7d87ee771482d0a3ebb0e0  bc-6.0.1-windows.zip
    
    $ stat -c '%s  %n'
    3590435  bc-6.0.1-windows.zip
    
    $ sha512sum bc-6.0.1-windows.zip.sig
    89d37a07c57f400ffa5fb4ab7764dcb33628aad7894def8bdb9f6d334358841511cade5082faba297e688d49ba09c01978837aed32a6dd7b7fc114a3073c88ac  bc-6.0.1-windows.zip.sig
    
    $ sha256sum bc-6.0.1-windows.zip.sig
    db583c310993abda2036b3152a7d739108c4f9cdb2077d450448669a7bb1eef7  bc-6.0.1-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.1-windows.zip.sig
    
    Downloads
     
  • Stable 6.0.0 14af93ebe1

    Release 6.0.0

    gavin released this 2 months ago | 30 commits to master since this release

    This is a production release that fixes an oversight in the bc parser (that sometimes caused the wrong error message) and adds a feature for compatibility with the BSD bc and dc: turning off digit clamping when parsing numbers.

    The default for clamping can be set during the build (see the build manual), it can be set with the BC_DIGIT_CLAMP and DC_DIGIT_CLAMP environment variables, and it can be set with the -c and -C command-line options.

    Turning off clamping was also added to the bcl library.

    In addition, signal handling was removed from the bcl library in order to add the capability for multi-threading. This required a major version bump. I apologize to all library users (I don't know of any), but signals and threads do not play well together.

    To help with building, a convenience option (-p) to configure.sh was added to build a bc and dc that is by default compatible with either the BSD bc and dc or the GNU bc and dc.

    $ sha512sum bc-6.0.0.tar.gz
    68e23d7e32ca82a2fac69d0289b579dec8068b13b1a095eae3b6668f47b40d3f14f77685a6fd30a3f4a4c1091c1ae2500cfc70e0335a095e075c9a4db08127e9  bc-6.0.0.tar.gz
    
    $ sha256sum bc-6.0.0.tar.gz
    940dd0b646aa3f9de869e075d11983988aa6f8b4d127a3a65cf9c106b248bbed  bc-6.0.0.tar.gz
    
    $ stat -c '%s  %n'
    1111141  bc-6.0.0.tar.gz
    
    $ sha512sum bc-6.0.0.tar.gz.sig
    98e388a0cea4c0df6e89379772551ec648c76e10980cd6ecad2a0d1f963da7e74e3406fca7a9602a2491bb3caf9e865b9614394bfa4ffdb8a33fe84b4df16a8b  bc-6.0.0.tar.gz.sig
    
    $ sha256sum bc-6.0.0.tar.gz.sig
    f0225d56e704697f54dd27ff5a6522c79e05eec8fd8bf81d1d36875513396abf  bc-6.0.0.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.0.tar.gz.sig
    
    $ sha512sum bc-6.0.0.tar.xz
    0c9c6ccd1199f9cea1183409f82052ad8c6c73ff9ae869e43faf330e9deb2a2d705721fe7898a0e62faabc829e379e94e12dacd4eaa70071139deaffe677f737  bc-6.0.0.tar.xz
    
    $ sha256sum bc-6.0.0.tar.xz
    a6bab6e622be5793fdf4d8585bad80c7c1fc186372c4d77d242e65fd2e9cef8b  bc-6.0.0.tar.xz
    
    $ stat -c '%s  %n'
    451760  bc-6.0.0.tar.xz
    
    $ sha512sum bc-6.0.0.tar.xz.sig
    e53feb71bea810669b123c5f75e269d2865c193f256d2c47d453ae286bbb26f1bba3a8d7601296da7bd1e5793ed8abab42ebd9f6a3f51c214b3b33e71a250f67  bc-6.0.0.tar.xz.sig
    
    $ sha256sum bc-6.0.0.tar.xz.sig
    3b898cf1613a44045930ddcc969e5f6c2833f54c22bae1a2f337136b9af37816  bc-6.0.0.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.0.tar.xz.sig
    
    $ sha512sum bc-6.0.0-windows.zip
    a1e1f09235407ada5bb06ab9c79440587c61aff1ee8bd54a46e970e9130ea81126fc03948f3213c85e3a5cce1d4ca28ab96ed3b5a80cdf2087f86686ed6f459f  bc-6.0.0-windows.zip
    
    $ sha256sum bc-6.0.0-windows.zip
    90e984960d7ae0290d3c904ff71ce8174652e0bd17f2a2daf356db9d8213710a  bc-6.0.0-windows.zip
    
    $ stat -c '%s  %n'
    3593685  bc-6.0.0-windows.zip
    
    $ sha512sum bc-6.0.0-windows.zip.sig
    d34d91b5199f23a941dff935778c928ca68f32ee5deb7afa0fa2287a9903f4f1a9fbe4051c3ee475d845b8c33b27f7bf48d5e26737790eb112632963ad04b3d2  bc-6.0.0-windows.zip.sig
    
    $ sha256sum bc-6.0.0-windows.zip.sig
    9acc4bdb8b93fde9fcb32d0bfc866973e4850b910272b032d5aabc1288247975  bc-6.0.0-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-6.0.0-windows.zip.sig
    
    Downloads
     
  • Stable 5.3.3 319d597f9e

    Release 5.3.3

    gavin released this 4 months ago | 117 commits to master since this release

    This is a production release that fixes a build problem in the FreeBSD base system.

    All other users do NOT need to upgrade.

    $ sha512sum bc-5.3.3.tar.gz
    a684c275bebee5030fafe4d495e6e6f9a5691e0e941a3bca8bb87a5b9a1042d934132e5fa0253ad9179c56cfa219609d4b95dc60bab1ecb2a3b03388ff0ba236  bc-5.3.3.tar.gz
    
    $ sha256sum bc-5.3.3.tar.gz
    3a10b12d30d20d11cf2f9548337ab14bce23fac7246bf9c184793085222e10bd  bc-5.3.3.tar.gz
    
    $ stat -c '%s  %n'
    1078437  bc-5.3.3.tar.gz
    
    $ sha512sum bc-5.3.3.tar.gz.sig
    bc77163480c4e3dcf5797c1d8e0b3adbc6536121f656d19a63d828f20588bea81acc4ec4677f6645102f163c304c7f1b46fe0de9b35c826606b41417b6ace805  bc-5.3.3.tar.gz.sig
    
    $ sha256sum bc-5.3.3.tar.gz.sig
    f279047a13c22bdc256fc5e8ed18c79374a3bb8fefcd5cb80919e93d8b6b76f4  bc-5.3.3.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.3.tar.gz.sig
    
    $ sha512sum bc-5.3.3.tar.xz
    94f7c35761211b4909f4bc5a2c19e7cd6589f7b6c2fa6eaf0a889d682ffd3f3ba79b3580d9e2aa4bef32b4c7874d047d0fba4e7dace05d63c87f884afbe8020f  bc-5.3.3.tar.xz
    
    $ sha256sum bc-5.3.3.tar.xz
    616350bd0ea3ee1ebfc8580f0bf8bcec94c7f7cdeed397394e318e5f2a2cdb23  bc-5.3.3.tar.xz
    
    $ stat -c '%s  %n'
    444552  bc-5.3.3.tar.xz
    
    $ sha512sum bc-5.3.3.tar.xz.sig
    1fa5b61dd76e55cf5122fb019051f5cb8ac1433776f52a13cd1c017d8d66b418fc52dd95ad1de3f06cb0995cfb9b905841a83e1fffc90210d097f92eb4777923  bc-5.3.3.tar.xz.sig
    
    $ sha256sum bc-5.3.3.tar.xz.sig
    130272040e22d0c28d9d88f08c6a04591d11a17ad3ce07b5c882077d031d1a0b  bc-5.3.3.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.3.tar.xz.sig
    
    $ sha512sum bc-5.3.3-windows.zip
    b69a89e6eb76213028b71910c74ff2a5d5fd63921de3780ce801a6e546be68b898f3f81d02bf2fb024031bf60f152f5269e1ecc392d1392aba197e71ccef7a79  bc-5.3.3-windows.zip
    
    $ sha256sum bc-5.3.3-windows.zip
    b9e7de2f98b8da4149e74e240cb020051b22d22b46ddc13ced95ea34c0acf823  bc-5.3.3-windows.zip
    
    $ stat -c '%s  %n'
    3637593  bc-5.3.3-windows.zip
    
    $ sha512sum bc-5.3.3-windows.zip.sig
    a443ee1874d2222c165731ca9b12bdd1800cceb925274c20bec61ca47651eea0914bf409221975c96bad36d905844b62b91435589e0794ae63b7924dc9be55f2  bc-5.3.3-windows.zip.sig
    
    $ sha256sum bc-5.3.3-windows.zip.sig
    ec5f5d63116b6691b5e2653813a36f64e7e90bd0b1cde6270f88a18d538cad81  bc-5.3.3-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.3-windows.zip.sig
    
    Downloads
     
  • Stable 5.3.2 82f85e9d90

    Release 5.3.2

    gavin released this 4 months ago | 119 commits to master since this release

    This is a production release that fixes prompt bugs with editline and readline where the BC_PROMPT environment variable was not being respected.

    This also fixes editline and readline output on EOF.

    $ sha512sum bc-5.3.2.tar.gz
    67c90dd05c874f20d698c5c4b76513a095330f18a701f30768af0d4cca912c5b9fe83228f9a5201a582c188f437bec8eaa2ff0e7fdfbb6d4224e9ff6c22b15fa  bc-5.3.2.tar.gz
    
    $ sha256sum bc-5.3.2.tar.gz
    ea20cb96479326599da3e4d6c2347e92b59f2878ea54056605beb78aaa8cd7fe  bc-5.3.2.tar.gz
    
    $ stat -c '%s  %n'
    1078455  bc-5.3.2.tar.gz
    
    $ sha512sum bc-5.3.2.tar.gz.sig
    8a9ef634cccc74ae4f9531b13a04819d250e047fe0db09238c81fb9c2392fa01ccf7e1dfd5696fdf21979ae95bd90cf3f88f07931bbef77dd175dd752a92093f  bc-5.3.2.tar.gz.sig
    
    $ sha256sum bc-5.3.2.tar.gz.sig
    dca628db6a2844a9c6e017f5e345fe1762f9428cf89315fb9897a9bca2676f2b  bc-5.3.2.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.2.tar.gz.sig
    
    $ sha512sum bc-5.3.2.tar.xz
    94f9879bd4ef806d487b121ad153ab768b7bf4d0efd44a97e990df58641d3cd1dd4e2ebec94089744e404591e3a4ab58349862fb1581dcb7f62025471cd2357c  bc-5.3.2.tar.xz
    
    $ sha256sum bc-5.3.2.tar.xz
    90ec6f466faec918dcf74a778fce7f4386a5b4504411573d0f4bfdf8a1c79010  bc-5.3.2.tar.xz
    
    $ stat -c '%s  %n'
    443976  bc-5.3.2.tar.xz
    
    $ sha512sum bc-5.3.2.tar.xz.sig
    2494a23448890d0b2bd724b79b847d4e05b611ee36e954efe3111f138a1c28dad3e31cf822a701d8cd9f481100630635af0ec2541be6082baee386f18931c471  bc-5.3.2.tar.xz.sig
    
    $ sha256sum bc-5.3.2.tar.xz.sig
    9ba55ac2db82fb6ca8e3d70dedaa0aeed7ac4014d9d13215d9fe57c562df1985  bc-5.3.2.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.2.tar.xz.sig
    
    $ sha512sum bc-5.3.2-windows.zip
    ff331792a390321d750b2696278d9d40d725f408498cb539ed39c796e22f7c048ecc37ef211b0e4d8aad8c9093fa95f9743b00d426ec8cf60b8f4bd3721ab8b9  bc-5.3.2-windows.zip
    
    $ sha256sum bc-5.3.2-windows.zip
    74ee910ceadfdc927373b743e015cf7ba9744e2567df386680d5d016052d849c  bc-5.3.2-windows.zip
    
    $ stat -c '%s  %n'
    3637580  bc-5.3.2-windows.zip
    
    $ sha512sum bc-5.3.2-windows.zip.sig
    df40c7e10eb41a4c95bf3669b14b96e95e735c1449e054cf62e867ea4c8415cb4d2896a78fe13e40227b51dcfa51d1536e85a6a9b6eaa0d748e6d362b0c54aa8  bc-5.3.2-windows.zip.sig
    
    $ sha256sum bc-5.3.2-windows.zip.sig
    127ec8b58a7b44fe27c669be9b6020a389a20e6d1ae838d5c9947c3aa17811eb  bc-5.3.2-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.2-windows.zip.sig
    
    Downloads
     
  • Stable 5.3.1 4317afa2fa

    Release 5.3.1

    gavin released this 4 months ago | 123 commits to master since this release

    This is a production release that fixes a build problem in the FreeBSD base system, as well as a problem in the en_US locale. If you don't have problems with either, you do not need to upgrade.

    $ sha512sum bc-5.3.1.tar.gz
    e31cb5fee3d710ff0399d4331a47d58885fa37b408b1326b27fc371df55dfa9d7e901686673f864ff493b7caca4bf0846428999db92dcc678edde2e851c39772  bc-5.3.1.tar.gz
    
    $ sha256sum bc-5.3.1.tar.gz
    6b12260eef245eb602b7131573010aaef8dfb7626e996a42895521d564482543  bc-5.3.1.tar.gz
    
    $ stat -c '%s  %n'
    1078361  bc-5.3.1.tar.gz
    
    $ sha512sum bc-5.3.1.tar.gz.sig
    ca504b39af0143175011038cea6b82ead812a09087630184ce94f9887d5c385c2da9d365a5083f7ca35098d9dadc57f5720f72a57442e10223b54aab66d22ceb  bc-5.3.1.tar.gz.sig
    
    $ sha256sum bc-5.3.1.tar.gz.sig
    fc4b333ab7b95ab12f741b8c4274591388ab7552d642b7ff6be471baa85f61ea  bc-5.3.1.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.1.tar.gz.sig
    
    $ sha512sum bc-5.3.1.tar.xz
    63edfabd7f5fbe8f9022e195a42d07b4385e62e8f32ebb6d41c45509bc95b16c8dc010cd902e5bad03e1399caab801e361c288901367d736ef67c8acbd995fe7  bc-5.3.1.tar.xz
    
    $ sha256sum bc-5.3.1.tar.xz
    2d47237c75858f5dfd3083b575af250699fc13c8cea3b8ba090480f8b2a77de9  bc-5.3.1.tar.xz
    
    $ stat -c '%s  %n'
    444284  bc-5.3.1.tar.xz
    
    $ sha512sum bc-5.3.1.tar.xz.sig
    98aaa1aff402ebab734660ce8875ee78a4e7d592608fc1594c7a022552426a7e41efbb93d21b96415ee3d87a023f186a6027d2b1ae8d73cac172d56a6dfb824e  bc-5.3.1.tar.xz.sig
    
    $ sha256sum bc-5.3.1.tar.xz.sig
    03f3a7bdd673cd1db0ff2edda22cd3d7ea0b9485e0d3a662f134b47d2bf2985d  bc-5.3.1.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.1.tar.xz.sig
    
    $ sha512sum bc-5.3.1-windows.zip
    329bd8f47b87c3d4b52caf901aa6319edeea61122ecac8c584e56ab01e84bca6dc60174c0edcd1891717c2d3bb8d7de0a6a5f57bbadd1ccf5eb58633442e43f5  bc-5.3.1-windows.zip
    
    $ sha256sum bc-5.3.1-windows.zip
    88b64ed579df64d23c8178163bfd349753a5af97d042be129e1a8a6cefcba54e  bc-5.3.1-windows.zip
    
    $ stat -c '%s  %n'
    3636533  bc-5.3.1-windows.zip
    
    $ sha512sum bc-5.3.1-windows.zip.sig
    431d9219359e8d679b008ae8a8f3b0fa86c48cecfbf88f1cc665f884a8a47448c3a273492b66bf36c68c81505102616e2ee20d2e534ae69ff0a4b2ac308c4fff  bc-5.3.1-windows.zip.sig
    
    $ sha256sum bc-5.3.1-windows.zip.sig
    cd348068be3190155351f5959b5c0316f16874742297583748497c3d67f0fe71  bc-5.3.1-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.1-windows.zip.sig
    
    Downloads
     
  • Stable 5.3.0 37068c161d

    Release 5.3.0

    gavin released this 4 months ago | 126 commits to master since this release

    This is a production release that adds features and has a few bug fixes.

    First, support for editline and readline history has been added. To use editline, pass -e to configure.sh, and to use readline, pass -r.

    Second, history support for Windows has been fixed and re-enabled.

    Third, command-line options to set scale, ibase, obase, and seed were added. This was requested long ago, and I originally disagreed with the idea.

    Fourth, the manuals had typos and were missing information. That has been fixed.

    Fifth, the manuals received different formatting to be more readable as manpages.

    $ sha512sum bc-5.3.0.tar.gz
    b26b2baf0819c2aaf2c1e3e1ca1e34c88001f02b53ade04788c19649dce78645447fa61740d8c71fbc8a7eb4f9abcc0b719f1b6bcd575dad93e052db3708a1bc  bc-5.3.0.tar.gz
    
    $ sha256sum bc-5.3.0.tar.gz
    3e685ce4c5c431d9db70faee59837a5e60bac3361df929d84343d31ae32f916f  bc-5.3.0.tar.gz
    
    $ stat -c '%s  %n'
    1078319  bc-5.3.0.tar.gz
    
    $ sha512sum bc-5.3.0.tar.gz.sig
    61f4db3711fd370f208668be804ef3c992525b1a7efe317e9f42825ca824389e453f4a2e8ee9660fcc9e58017953f78557428cade227dc6e83a2bc849400bbd2  bc-5.3.0.tar.gz.sig
    
    $ sha256sum bc-5.3.0.tar.gz.sig
    c595f663ae66c7c41e8e8c4af5bb7a4bde5a4894424b5238e91a508f0a369c75  bc-5.3.0.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.0.tar.gz.sig
    
    $ sha512sum bc-5.3.0.tar.xz
    e87b59265026a42ec162a40b39324165632741031afc3c06a65b719ffb937ce9833e553e046dfe6c44216315fd055bbc83f9666776bf31b1fa5d9bea434751c7  bc-5.3.0.tar.xz
    
    $ sha256sum bc-5.3.0.tar.xz
    1ed2695f842701addc051db79e636faa976d0703a946e855f625e41c1d2d76ba  bc-5.3.0.tar.xz
    
    $ stat -c '%s  %n'
    444924  bc-5.3.0.tar.xz
    
    $ sha512sum bc-5.3.0.tar.xz.sig
    ccfbd40e0d10fed392b180af288ce39f774622287307a1f6f44d58d3f907ffbd121cd9950118b8e223111027b88e38af629011aca4ac1d830dd407652d3c4fe0  bc-5.3.0.tar.xz.sig
    
    $ sha256sum bc-5.3.0.tar.xz.sig
    914ca004cc8403ef8ff8a5526d27fd033834fa1b4b41091b9ea0785688e11670  bc-5.3.0.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.0.tar.xz.sig
    
    $ sha512sum bc-5.3.0-windows.zip
    c21478f68b4aed3f504e8c1d02603106b3a27879d2b68129cbb5ed4bcb7025293745b17923d66e78be3434a8bc2ad95d42a657fc7f41f9019ce47ad3ba11543f  bc-5.3.0-windows.zip
    
    $ sha256sum bc-5.3.0-windows.zip
    f18757584b98f8ebaed42f25e4634a47648810f149cedc8ecab7ca6bfb58f128  bc-5.3.0-windows.zip
    
    $ stat -c '%s  %n'
    3633253  bc-5.3.0-windows.zip
    
    $ sha512sum bc-5.3.0-windows.zip.sig
    241f6623910026f31b7301ccfeb94a5009eb567fba0702bb3e53cd331fc55952b4f77eac11cb40690361609b521d7191d0ed848f34cadbf8d718e920b46ab7dc  bc-5.3.0-windows.zip.sig
    
    $ sha256sum bc-5.3.0-windows.zip.sig
    7c4ae5f13b028ad2ac2e4714757484caea87296da82544923aa83d5e13d19792  bc-5.3.0-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-5.3.0-windows.zip.sig
    
    Downloads
     
  • Stable 5.2.5 c96de7c0f6

    Release 5.2.5

    gavin released this 5 months ago | 189 commits to master since this release

    This is a production release that fixes this bc's behavior on ^D to match GNU bc.

    $ sha512sum bc-5.2.5.tar.gz
    53d83b67f17cc81d5c28968c846eeac2c46b0f5426528f12f10ffc46850efdb5be415c5e630cf4128bda73d25c7bb4efb4279cda691388861ca73d0f29bec778  bc-5.2.5.tar.gz
    
    $ sha256sum bc-5.2.5.tar.gz
    27d1c942f52ccd445cce1c943262b28d6fc3fda7857202f2504e86c5e6f0d754  bc-5.2.5.tar.gz
    
    $ stat -c '%s  %n'
    1062983  bc-5.2.5.tar.gz
    
    $ sha512sum bc-5.2.5.tar.gz.sig
    f0adf1b16448e8044a22b8ae8aac899d77f6ca6352770f63c8eb70caad17740e91973e66907da2abcd919918e7111740ac840656070c0b2d0965ed1bffe28c47  bc-5.2.5.tar.gz.sig
    
    $ sha256sum bc-5.2.5.tar.gz.sig
    701dd5299ca9754925a972afcaeb6711f895d53f63820ac96a5d4a4ec8d604e5  bc-5.2.5.tar.gz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.2.5.tar.gz.sig
    
    $ sha512sum bc-5.2.5.tar.xz
    4236b50b5a2e97b65e22da621602af05e3f5ecbdc772d879083b60042ffc583b07958ab66304716236966620210d4524fd5f82d2145fb5606a9a0992b91fd1cd  bc-5.2.5.tar.xz
    
    $ sha256sum bc-5.2.5.tar.xz
    085d1f0d544f34c6e186a4b91e8978702eaa7645e39c630184efd49f17b3dbd5  bc-5.2.5.tar.xz
    
    $ stat -c '%s  %n'
    437752  bc-5.2.5.tar.xz
    
    $ sha512sum bc-5.2.5.tar.xz.sig
    2fadadc4f6d33d7c479fdf8f966d9880b1837012d126c2f27708b50a98b2ad130def8b3faf8a78ed669465a99f97e66080fe1c59d7deff90092ceb311b9f47c8  bc-5.2.5.tar.xz.sig
    
    $ sha256sum bc-5.2.5.tar.xz.sig
    f34c348e806cc74aebb2c46cc8f54867ccecc672aae529828ab315d593d76f43  bc-5.2.5.tar.xz.sig
    
    $ stat -c '%s  %n'
    662  bc-5.2.5.tar.xz.sig
    
    $ sha512sum bc-5.2.5-windows.zip
    e58e7095a14db7e6828a8d508bb907e6f56f2753c0bccfa9d519edee6a671ed01e92c1734d04511ab2d31e7b0358dfa1b97893c756ec2b8483b37ecd9dc4d2c5  bc-5.2.5-windows.zip
    
    $ sha256sum bc-5.2.5-windows.zip
    13508f6550d3673212e1fdf3523d71602ca8989f683334ba751ee12612ed50a5  bc-5.2.5-windows.zip
    
    $ stat -c '%s  %n'
    3551018  bc-5.2.5-windows.zip
    
    $ sha512sum bc-5.2.5-windows.zip.sig
    2c1cf9ae13022bce9342e2183b2c2d238c64a6f6070d8f43cc282ac347c7dd28e0a56d35f9eb91d7c06e8e1bc5885ecb4df39d890f08a270fe5fd89d5d6c14aa  bc-5.2.5-windows.zip.sig
    
    $ sha256sum bc-5.2.5-windows.zip.sig
    6870c206c101f495f352c6c71f77f85448e65659466e9acaf9e53ec6f8a08229  bc-5.2.5-windows.zip.sig
    
    $ stat -c '%s  %n'
    662  bc-5.2.5-windows.zip.sig
    
    Downloads