AminetAminet
Search:
85205 packages online
About
Recent
Browse
Search
Upload
Setup
Services

util/cli/bc-1.07.1.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:GNU arbitrary precision calculator
Author:Philip A. Nelson (ported by Duncan Bowring)
Uploader:duncan bowring us
Type:util/cli
Version:1.07.1
Architecture:m68k-amigaos >= 3.0
Date:2026-03-25
Download:util/cli/bc-1.07.1.lha - View contents
Readme:util/cli/bc-1.07.1.readme
Downloads:36

bc - GNU arbitrary precision calculator

Original author: Philip A. Nelson
Ported by Duncan Bowring using amiport (AI-assisted porting toolkit).
Project: https://github.com/bdgscotland/amiport

Cross-compiled with m68k-amigaos-gcc for AmigaOS 3.x (68000+).
Tested on FS-UAE with Workbench 3.1 (37/37 tests pass).

bc is an arbitrary precision calculator language supporting variables,
functions, and a C-like syntax. The -l flag loads a math library with
transcendental functions (sin, cos, arctan, ln, exp, bessel).

Usage:
  bc [-hlqswv] [file ...]

  bc                   Interactive calculator
  bc -l                Load math library (e, l, s, c, a, j functions)
  bc -q script.bc      Run script without welcome banner
  bc -c script.bc      Compile to bytecode (don't execute)

Examples:
  echo "2^10" | bc               Result: 1024
  echo "scale=10; 4*a(1)" | bc -l   Pi to 10 places: 3.1415926532

Replaces the ixemul-dependent bc 1.6 on Aminet (dev/gg/bc-1.6)
with a standalone noixemul binary. No runtime library dependencies.

Includes full source code (original POSIX and ported Amiga versions)
and PORT.md documenting every transformation applied.


Contents of util/cli/bc-1.07.1.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO METHOD CRC     STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
-rwxr-xr-x     0/0       55374  107808  51.4% -lh5- 1074 Mar 23 23:51 C/bc
-rw-r--r--     0/0        2404    5239  45.9% -lh5- 1ad3 Mar 23 23:34 PORT.md
-rw-r--r--     0/0        3072   12346  24.9% -lh5- 2a01 Mar 23 23:34 TEST-REPORT.md
-rw-r--r--     0/0       55374  107808  51.4% -lh5- 1074 Mar 23 23:34 bc
-rw-r--r--     0/0         768    1381  55.6% -lh5- 3acc Mar 23 23:51 bc.readme
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Mar 23 23:34 original/
-rw-r--r--     0/0       21057   89482  23.5% -lh5- 84fc Mar 23 23:34 original/bc.c
-rw-r--r--     0/0        1528    3475  44.0% -lh5- 36a9 Mar 23 23:34 original/bc.h
-rw-r--r--     0/0        2124    5252  40.4% -lh5- 2246 Mar 23 23:34 original/bcdefs.h
-rw-r--r--     0/0        1209    2645  45.7% -lh5- c1a9 Mar 23 23:34 original/const.h
-rw-r--r--     0/0        5125   18268  28.1% -lh5- fc06 Mar 23 23:34 original/execute.c
-rw-r--r--     0/0        9471   32860  28.8% -lh5- 5c1b Mar 23 23:34 original/getopt.c
-rw-r--r--     0/0        2465    6113  40.3% -lh5- e44b Mar 23 23:34 original/getopt.h
-rw-r--r--     0/0        1782    4348  41.0% -lh5- 1411 Mar 23 23:34 original/getopt1.c
-rw-r--r--     0/0         702    1336  52.5% -lh5- 1d3f Mar 23 23:34 original/global.c
-rw-r--r--     0/0        1856    4418  42.0% -lh5- b776 Mar 23 23:34 original/global.h
-rw-r--r--     0/0        1023    2800  36.5% -lh5- 25e9 Mar 23 23:34 original/libmath.h
-rw-r--r--     0/0        2740    8011  34.2% -lh5- 6532 Mar 23 23:34 original/load.c
-rw-r--r--     0/0        3230    8207  39.4% -lh5- 9833 Mar 23 23:34 original/main.c
-rw-r--r--     0/0       11857   41010  28.9% -lh5- 1c80 Mar 23 23:34 original/number.c
-rw-r--r--     0/0        1606    4010  40.0% -lh5- edd7 Mar 23 23:34 original/number.h
-rw-r--r--     0/0        1702    4242  40.1% -lh5- b8a8 Mar 23 23:34 original/proto.h
-rw-r--r--     0/0       20001   69632  28.7% -lh5- 1b08 Mar 23 23:34 original/scan.c
-rw-r--r--     0/0        5965   22894  26.1% -lh5- 7828 Mar 23 23:34 original/storage.c
-rw-r--r--     0/0        5106   16990  30.1% -lh5- 74f0 Mar 23 23:34 original/util.c
-rw-r--r--     0/0         950    2543  37.4% -lh5- 6dcd Mar 23 23:34 original/warranty.c
drwxr-xr-x     0/0           0       0 ****** -lhd- 0000 Mar 23 23:34 ported/
-rw-r--r--     0/0       21057   89482  23.5% -lh5- 84fc Mar 23 23:34 ported/bc.c
-rw-r--r--     0/0        1528    3475  44.0% -lh5- 36a9 Mar 23 23:34 ported/bc.h
-rw-r--r--     0/0        2124    5252  40.4% -lh5- 2246 Mar 23 23:34 ported/bcdefs.h
-rw-r--r--     0/0         262     391  67.0% -lh5- ad26 Mar 23 23:34 ported/config.h
-rw-r--r--     0/0        1209    2645  45.7% -lh5- c1a9 Mar 23 23:34 ported/const.h
-rw-r--r--     0/0        5349   18774  28.5% -lh5- 3716 Mar 23 23:34 ported/execute.c
-rw-r--r--     0/0        9471   32860  28.8% -lh5- 5c1b Mar 23 23:34 ported/getopt.c
-rw-r--r--     0/0        2465    6113  40.3% -lh5- e44b Mar 23 23:34 ported/getopt.h
-rw-r--r--     0/0        1782    4348  41.0% -lh5- 1411 Mar 23 23:34 ported/getopt1.c
-rw-r--r--     0/0         702    1336  52.5% -lh5- 1d3f Mar 23 23:34 ported/global.c
-rw-r--r--     0/0        1856    4418  42.0% -lh5- b776 Mar 23 23:34 ported/global.h
-rw-r--r--     0/0        1023    2800  36.5% -lh5- 25e9 Mar 23 23:34 ported/libmath.h
-rw-r--r--     0/0        2764    8040  34.4% -lh5- ab11 Mar 23 23:34 ported/load.c
-rw-r--r--     0/0        4344   11371  38.2% -lh5- 816f Mar 23 23:34 ported/main.c
-rw-r--r--     0/0       12067   41388  29.2% -lh5- 5a2f Mar 23 23:34 ported/number.c
-rw-r--r--     0/0        1606    4010  40.0% -lh5- edd7 Mar 23 23:34 ported/number.h
-rw-r--r--     0/0        1763    4375  40.3% -lh5- 989f Mar 23 23:34 ported/proto.h
-rw-r--r--     0/0       20339   70215  29.0% -lh5- 1f9f Mar 23 23:34 ported/scan.c
-rw-r--r--     0/0        6247   23911  26.1% -lh5- 33b1 Mar 23 23:34 ported/storage.c
-rw-r--r--     0/0        5133   17135  30.0% -lh5- d9d0 Mar 23 23:34 ported/util.c
-rw-r--r--     0/0         950    2543  37.4% -lh5- 6dcd Mar 23 23:34 ported/warranty.c
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total        48 files  322532  938000  34.4%            Mar 25 08:16
Page generated in 0.04 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>