Skip to content

Releases: gavinhoward/bc

Release 6.0.0

06 Aug 17:07
Compare
Choose a tag to compare

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

Release 5.3.3

14 Jun 21:51
Compare
Choose a tag to compare

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

Release 5.3.2

14 Jun 14:16
Compare
Choose a tag to compare

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

Release 5.3.1

10 Jun 20:14
Compare
Choose a tag to compare

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

Release 5.3.0

10 Jun 18:05
Compare
Choose a tag to compare

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

Release 5.2.5

01 May 05:29
Compare
Choose a tag to compare

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

Release 5.2.4

16 Apr 07:51
Compare
Choose a tag to compare

This is a production release that fixes two bugs in history:

  • Without prompt, the cursor could not be placed on the first character in a line.
  • Home and End key handling in tmux was fixed.

Any users that do not care about these improvements do not need to upgrade.

$ sha512sum bc-5.2.4.tar.xz
c1067655539bc01d2b5ec8bf81f7ec918afeca981b8b576582ee1f3e89ee9e1679706aad8bcbf3708f2f57db4e403294a903f380e15719adbc75c4cc49d02b6f  bc-5.2.4.tar.xz

$ sha256sum bc-5.2.4.tar.xz
c4bfcd006898179773908a62d4f53ba44a4565161fef88c92d50f684f98a3246  bc-5.2.4.tar.xz

$ stat -c '%s  %n'
437592  bc-5.2.4.tar.xz

$ sha512sum bc-5.2.4.tar.xz.sig
c1437f7bc1e84ab1f1b5a57c23a477a4807844714ac412359cfa34b49c5d8e34f6c68d4b0f7538b7450c233831fd1c9da9af8995cead52cc0b1342a8f374a9d6  bc-5.2.4.tar.xz.sig

$ sha256sum bc-5.2.4.tar.xz.sig
da7d9d7e43c7b114d66c95d02f6ed53d4738e5c7dfd478863f88938ffab1c603  bc-5.2.4.tar.xz.sig

$ stat -c '%s  %n'
662  bc-5.2.4.tar.xz.sig

$ sha512sum bc-5.2.4-windows.zip
716617a25c59cc6094d8689d72cff7ef99f9f2cea2b43699d30074e1ae57e0c9af4c94958825918af39b1bb28b7a5f52b83c56f4c9ba3b58bae693ba2fad6424  bc-5.2.4-windows.zip

$ sha256sum bc-5.2.4-windows.zip
6ec96d96939000794dee59916af2f391304a484bf35f79d1217f82e4a8b735c3  bc-5.2.4-windows.zip

$ stat -c '%s  %n'
3551015  bc-5.2.4-windows.zip

$ sha512sum bc-5.2.4-windows.zip.sig
2cddeec88c8440a3339028781f4a4abfb72e5dc188f7119b1d66ce2a8973139b6ccbe71fd6011e0c600f54270a71b906690caeecc8d1886c93dd2a93b91fa677  bc-5.2.4-windows.zip.sig

$ sha256sum bc-5.2.4-windows.zip.sig
b56d79e07e3cfe0b4f66d27cb99dd18fa60425ee78a1a2b3bae2ead2cde55bcd  bc-5.2.4-windows.zip.sig

$ stat -c '%s  %n'
662  bc-5.2.4-windows.zip.sig

Release 5.2.3

07 Mar 21:53
Compare
Choose a tag to compare

This is a production release that fixes one bug, a parse error when passing a file to bc using -f if that file had a multiline comment or string in it.

$ sha512sum bc-5.2.3.tar.xz
5c70c1adcdc7f9beaec4e73b4b2c63654b330b8995a620d03cd01583379234182606efba00fc04798ca57d84be72d9b7d4ba1ba8a48497a1add9f9a44ed08b18  bc-5.2.3.tar.xz

$ sha256sum bc-5.2.3.tar.xz
0d307472ce3b846adae658a4703d0fff30019fd13b8f119217adf8e1319c9784  bc-5.2.3.tar.xz

$ stat -c '%s  %n'
437408  bc-5.2.3.tar.xz

$ sha512sum bc-5.2.3.tar.xz.sig
943dda9acf91c96aeec8ceb77df8951c3fe089c2bfef9318d6f35b891f61ece261c43243be8d40bd3c34cfb8ec53840d9ff6be752c13760503cf2848f4c4e96a  bc-5.2.3.tar.xz.sig

$ sha256sum bc-5.2.3.tar.xz.sig
fc8811fefc529ec1533fd5eb9e5ce8bfd96d59ff95bba9a2b419087ca66c58e5  bc-5.2.3.tar.xz.sig

$ stat -c '%s  %n'
662  bc-5.2.3.tar.xz.sig

$ sha512sum bc-5.2.3-windows.zip
cecd2903e64a04b41037b5d1d250052de3d3a1ef17748a749d05ba08994bfa19b6d01661c625ce2bec8efd1020686fb64c0dda34f2274e02951d7bbadeb4bfd5  bc-5.2.3-windows.zip

$ sha256sum bc-5.2.3-windows.zip
e694a92b5ceb1c454acea0a9058f71c7f8dfd50d6d7722ba5bc4c440150e7b00  bc-5.2.3-windows.zip

$ stat -c '%s  %n'
3551054  bc-5.2.3-windows.zip

$ sha512sum bc-5.2.3-windows.zip.sig
2c3d61b17eb3e789388c5163760a475bed7d41e0112d32496d0babab8ac39106997dad97ea7c46ca2b6a5121e60bd5e2afff04ed5321d1c3eef6dd9ec3c1fd3b  bc-5.2.3-windows.zip.sig

$ sha256sum bc-5.2.3-windows.zip.sig
62f766bfb87eafc7292fc42dc87f52673f33a49fcf6ead8ebac3256d0449905f  bc-5.2.3-windows.zip.sig

$ stat -c '%s  %n'
662  bc-5.2.3-windows.zip.sig

Release 5.2.2

05 Feb 18:18
Compare
Choose a tag to compare

This is a production release that fixes one bug, a segmentation fault if argv[0] equals NULL.

This is not a critical bug; there will be no vulnerability as far as I can tell. There is no need to update if you do not wish to.

$ sha512sum bc-5.2.2.tar.xz
6f3f3809867ea09ad076a6daea9c4da75f7fddf9f4965cbd2b7057722db6ea5f5534b7967ea04de365a79281cf9a70ae87a8529435866fec9bd74613d8cc5c32  bc-5.2.2.tar.xz

$ sha256sum bc-5.2.2.tar.xz
480249fc0e6a54cb2dc0059734ce433bff344d27b40b8591ae410068e1573352  bc-5.2.2.tar.xz

$ stat -c '%s  %n'
437308  bc-5.2.2.tar.xz

$ sha512sum bc-5.2.2.tar.xz.sig
c3e3b0486c7904cc5ad5efc970fb87ddfe0b6e36ccd6dacff412859a213fc4df91a4c5a46be3273b664b3f8b0e89d66abf10691d167ed9e91c7f0c4e0cfbad7d  bc-5.2.2.tar.xz.sig

$ sha256sum bc-5.2.2.tar.xz.sig
f92ad3c6351a0811b86c251d41688f8a2a1c76131bf884e5de0766bb0bfb1d80  bc-5.2.2.tar.xz.sig

$ stat -c '%s  %n'
662  bc-5.2.2.tar.xz.sig

$ sha512sum bc-5.2.2-windows.zip
f3702c340908a15105ee77958fecae75a0e2194267881aae6101ea9859b500797c481331030d0d79a5c173df5f460cfcbc8e1469598aa36297efda2957b46423  bc-5.2.2-windows.zip

$ sha256sum bc-5.2.2-windows.zip
e24daec9b18979543625059190fc1633a0d581121df168d779a80e069c389dcd  bc-5.2.2-windows.zip

$ stat -c '%s  %n'
3548908  bc-5.2.2-windows.zip

$ sha512sum bc-5.2.2-windows.zip.sig
5da622596e6712bb4ed38f8184169d20276b4d203fc62fab500bd6395e0b5174928fa85d38402d4511abd340cbadd4435ac1361beaa9cc54aac1aaf493242f8d  bc-5.2.2-windows.zip.sig

$ sha256sum bc-5.2.2-windows.zip.sig
d8e7c94025beaf7108edbe327075bae4c24af6e1c33780a770510f5fe51e667f  bc-5.2.2-windows.zip.sig

$ stat -c '%s  %n'
662  bc-5.2.2-windows.zip.sig

Release 5.2.1

23 Nov 05:41
Compare
Choose a tag to compare

This is a production release that fixes two parse bugs when in POSIX standard mode. One of these bugs was due to a quirk of the POSIX grammar, and the other was because bc was too strict.


$ sha512sum bc-5.2.1.tar.xz
8f5cfdfc0b2e1866d8fc1477d7bfc2882cf4d2e4844fcf41ded5f8b52b4d8124c073e845d86b355977f815a5a8a2f22fd98495ec4b5dd41737b808a3a4f4bb56  bc-5.2.1.tar.xz

$ sha256sum bc-5.2.1.tar.xz
bc031b68e5eafef37305697b76f6261abac4a94286e260fa339771f2484f1ecd  bc-5.2.1.tar.xz

$ stat -c '%s  %n'
437096  bc-5.2.1.tar.xz

$ sha512sum bc-5.2.1.tar.xz.sig
b904b8d946df9e6ff5305540aecaa40ac9cc805243bf0b0844895b87eba1845009b4efdebdb912ddcbc010329df556d7d49390916065e6d7a9043a039ac249f6  bc-5.2.1.tar.xz.sig

$ sha256sum bc-5.2.1.tar.xz.sig
8bce8396497d47ace1dd5a2938ce7bdffa88355fb040e5051782474b0801c950  bc-5.2.1.tar.xz.sig

$ stat -c '%s  %n'
662  bc-5.2.1.tar.xz.sig

$ sha512sum bc-5.2.1-windows.zip
a6ef0651e4d5220641190db58b695ba4cb662618bde65ec2c725c711d37e067252e1d69569f2036a2129e741e9c6f9c0b68e2a4bc466b6016df8e2558ecff663  bc-5.2.1-windows.zip

$ sha256sum bc-5.2.1-windows.zip
7058df70b01e45430a81e00d048eb043f18df47af1578b13f4b181238e486862  bc-5.2.1-windows.zip

$ stat -c '%s  %n'
3530679  bc-5.2.1-windows.zip

$ sha512sum bc-5.2.1-windows.zip.sig
63dde71efa271fb53e90d12d9a225dae7162b9b8d7bdca59d0159c358e0406854f7ef971d411575892045f90b01b3982353adecdb326f03b0dabf6a1ac9d88ab  bc-5.2.1-windows.zip.sig

$ sha256sum bc-5.2.1-windows.zip.sig
c001e4c2c3d115498ee68593f2848e2ae4ab7ad22d1651ec097ada4066df59ff  bc-5.2.1-windows.zip.sig

$ stat -c '%s  %n'
662  bc-5.2.1-windows.zip.sig