Vn 1.00 26-May-2021

BCPL under Windows

Output from the makeall script

The following output should scroll up your Command Prompt window:

        ________ "copt" _________
gcc  -o copt copt.c

        ________ "BCPLkit-0.9.7\src" _________

# The BCPL compiler porting kit, dated 1980

as  -o su.o su.s
gcc  -c icint.c
gcc  -c blib.c
gcc  -o icint icint.o blib.o
cat iclib0.i blib.i syn.i trn.i >st0.int
cat iclib0.i blib.i cg.i >cg0.int
icint st0.int <xgV128.b
INTCODE SYSTEM ENTERED

PROGRAM SIZE = 12346

BCPL 2
OPTIONS  L10500

TREE SIZE 7112

PHASE 1 COMPLETE

EXECUTION CYCLES = 2712730, CODE = 0
icint cg0.int <OCODE
INTCODE SYSTEM ENTERED

PROGRAM SIZE = 5299

PROGRAM LENGTH = 4092

EXECUTION CYCLES = 2134427, CODE = 0
mv INTCODE xg.i
cat iclib0.i blib_classic.i xg.i >xg0.int
icint xg0.int <xg0.int
INTCODE SYSTEM ENTERED

PROGRAM SIZE = 4207

EXECUTION CYCLES = 6725227, CODE = 0
mv ASM xg0.s
as  -o xg0.o xg0.s
as  -o rtc.o rtc.S
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o xg0.exe su.o xg0.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"
icint xg0.int <st0.int
INTCODE SYSTEM ENTERED

PROGRAM SIZE = 4207

EXECUTION CYCLES = 19037105, CODE = 0
mv ASM st0.s
as  -o st0.o st0.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o st0.exe su.o st0.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"
icint xg0.int <cg0.int
INTCODE SYSTEM ENTERED

PROGRAM SIZE = 4207

EXECUTION CYCLES = 8486255, CODE = 0
mv ASM cg0.s
as  -o cg0.o cg0.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o cg0.exe su.o cg0.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"
st0 < xgV129.b

BCPL 1067019
OPTIONS  L10500

TREE SIZE 7112

PHASE 1 COMPLETE
cg0 < OCODE

PROGRAM LENGTH = 4092
cat iclib0.i blib_classic.i INTCODE >xg1.int
xg0 <xg1.int
mv ASM xg1.s
as  -o xg1.o xg1.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o xg1.exe su.o xg1.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"
st0 < syn.b

BCPL 1067019
OPTIONS  L10500

TREE SIZE 4120

TREE SIZE 5739

TREE SIZE 5188

TREE SIZE 4258

TREE SIZE 5094

TREE SIZE 4382

TREE SIZE 4929

TREE SIZE 4381

TREE SIZE 4958

PHASE 1 COMPLETE
cg0 < OCODE

PROGRAM LENGTH = 6799
cat iclib0.i blib.i INTCODE >st1.int
st0 < trn.b

BCPL 1067019
OPTIONS  L10500

TREE SIZE 4735

TREE SIZE 5316

TREE SIZE 5124

TREE SIZE 4639

TREE SIZE 4975

TREE SIZE 4571

TREE SIZE 5053

PHASE 1 COMPLETE
cg0 < OCODE

PROGRAM LENGTH = 4476
cat INTCODE >>st1.int
xg0 <st1.int
mv ASM st1.s
as  -o st1.o st1.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o st1.exe su.o st1.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"
st0 < cg.b

BCPL 1067019
OPTIONS  L10500

TREE SIZE 4518

TREE SIZE 3424

TREE SIZE 5028

TREE SIZE 3932

TREE SIZE 3916

PHASE 1 COMPLETE
cg0 < OCODE

PROGRAM LENGTH = 2922
cat iclib0.i blib.i INTCODE >cg1.int
xg0 <cg1.int
mv ASM cg1.s
as  -o cg1.o cg1.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o cg1.exe su.o cg1.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"
st1 < syn.b

BCPL 1068376
OPTIONS  L10500

TREE SIZE 4130

TREE SIZE 5749

TREE SIZE 5198

TREE SIZE 4268

TREE SIZE 5104

TREE SIZE 4392

TREE SIZE 4939

TREE SIZE 4391

TREE SIZE 4968

PHASE 1 COMPLETE
cg1 < OCODE

PROGRAM LENGTH = 6799
cat iclib0.i blib.i INTCODE >st.int
st1 < trn.b

BCPL 1068376
OPTIONS  L10500

TREE SIZE 4745

TREE SIZE 5326

TREE SIZE 5134

TREE SIZE 4649

TREE SIZE 4985

TREE SIZE 4581

TREE SIZE 5063

PHASE 1 COMPLETE
cg1 < OCODE

PROGRAM LENGTH = 4476
cat INTCODE >>st.int
xg1 <st.int
mv ASM st.s
as  -o st.o st.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o st.exe su.o st.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"
st1 < cg.b

BCPL 1068376
OPTIONS  L10500

TREE SIZE 4528

TREE SIZE 3434

TREE SIZE 5038

TREE SIZE 3942

TREE SIZE 3926

PHASE 1 COMPLETE
cg1 < OCODE

PROGRAM LENGTH = 2922
cat iclib0.i blib.i INTCODE >cg.int
xg1 <cg.int
mv ASM cg.s
as  -o cg.o cg.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o cg.exe su.o cg.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"
st1 < xg.b

BCPL 1068376
OPTIONS  L10500

TREE SIZE 9410

PHASE 1 COMPLETE
cg1 < OCODE

PROGRAM LENGTH = 5616
cat iclib0.i blib.i INTCODE >xg.int
xg1 <xg.int
mv ASM xg.s
as  -o xg.o xg.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o xg.exe su.o xg.o rtc.o -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"

        ________ "BCPLkit-0.9.7\util" _________
..\src\bcpl bgpm.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 5510

PHASE 1 COMPLETE

PROGRAM LENGTH = 1856
..\src\bcpl cmpltest.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 6017

PHASE 1 COMPLETE

PROGRAM LENGTH = 1823
..\src\bcpl gpm.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 5424

PHASE 1 COMPLETE

PROGRAM LENGTH = 1977
..\src\bcpl hanoi.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 591

PHASE 1 COMPLETE

PROGRAM LENGTH = 78
..\src\bcpl hello.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 1948

PHASE 1 COMPLETE

PROGRAM LENGTH = 25
..\src\bcpl mlisp.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 10163

PHASE 1 COMPLETE

PROGRAM LENGTH = 5026
..\src\bcpl reftest.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 2046

PHASE 1 COMPLETE

PROGRAM LENGTH = 79
..\src\bcpl testb.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 2344

PHASE 1 COMPLETE

PROGRAM LENGTH = 424
..\src\bcpl xgtest.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 2043

PHASE 1 COMPLETE

PROGRAM LENGTH = 39
..\src\bcpl xref.b

BCPL 1068376
OPTIONS  L12000

TREE SIZE 6677

PHASE 1 COMPLETE

PROGRAM LENGTH = 2221

        ________ "BCPL 2006-06-16" _________

# The BCPL compiler, dated June 2006

cp libhdr+ libhdr
"C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\bcpl" xg_i.b

BCPL 1068376
OPTIONS  L17500

TREE SIZE 10411

PHASE 1 COMPLETE

PROGRAM LENGTH = 6445
cp libhdr+ libhdr
"C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\st" < syn.b

BCPL 1068376
OPTIONS  L17500

TREE SIZE 8269

TREE SIZE 10777

TREE SIZE 7177

PHASE 1 COMPLETE
"C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\cg" < OCODE

PROGRAM LENGTH = 7732
mv INTCODE syn.i
cp libhdr+ libhdr
"C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\st" < trn.b

BCPL 1068376
OPTIONS  L17500

TREE SIZE 10222

TREE SIZE 6008

TREE SIZE 9856

PHASE 1 COMPLETE
"C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\cg" < OCODE

PROGRAM LENGTH = 7903
mv INTCODE trn.i
cp libhdr+ libhdr
"C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\st" < cg.b

BCPL 1068376
OPTIONS  L17500

TREE SIZE 6200

TREE SIZE 6603

TREE SIZE 7489

TREE SIZE 6697

TREE SIZE 7154

PHASE 1 COMPLETE
"C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\cg" < OCODE

PROGRAM LENGTH = 3058
mv INTCODE cg.i
cat "C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\iclib.i" "C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\blib.i" syn.i trn.i cg.i > bcpl+.i
"C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\xg" < bcpl+.i
mv ASM bcpl+.s
as  -o bcpl+.o bcpl+.s
ld -Bdynamic "-TC:\Program Files (x86)\CodeBlocks\MinGW\mingw32\lib\ldscripts\i386pe_mgw.x" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\crt2.o" "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtbegin.o" -o bcpl+.exe "C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\su.o" bcpl+.o "C:\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\rtc.o" -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "C:\Program Files (x86)\CodeBlocks\MinGW\lib\gcc\mingw32\4.7.1\crtend.o"

        ________ "BCPL 2014-08-13" _________

# The BCPL compiler, dated August 2014

"C:\Users\Dave\Apps\BCPL\BCPLkit\BCPL 2006-06-16\bcpl" -o bcpl+ bcpl.b

BCPL (16 June 2004)
bcpl: calling findinput(bcpl.b)
bcpl: calling findinput(bcpl.b)=>3
Code size = 108019 bytes
Code size = 18338 bytes

        ________ "X-BCPL 2013-05-17" _________

# The X-BCPL compiler, dated May 2013

"C:\Users\Dave\Apps\BCPL\BCPLkit\BCPL 2014-08-13\bcpl" -o xbcpl xbcpl.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 107449 bytes
Code size = 18338 bytes

        ________ "BCPL 2014-08-13\sial" _________
..\bcpl bcpl2sial.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 106081 bytes
Code size = 45442 bytes
..\bcpl sial-386.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 58566 bytes
..\bcpl sial-386_w.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 55322 bytes
..\bcpl sial-sasm.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 14068 bytes
..\bcpl sial-arm.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 45723 bytes

        ________ "BCPL 2014-08-13\util" _________
..\bcpl bcplxref.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 15832 bytes
..\bcpl byteop.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 708 bytes
..\bcpl enigma.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 3526 bytes
..\bcpl mlisp.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 27487 bytes
..\bcpl procode.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 9189 bytes
..\bcpl test.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 862 bytes
..\bcpl xref.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 11592 bytes

        ________ "BCPL 2014-08-13\mial" _________
..\bcpl mcpl2mial.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 44969 bytes
Code size = 44410 bytes
Code size = 40966 bytes
Code size = 3743 bytes
..\bcpl mial-386_w.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 46544 bytes
..\bcpl prmcode.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 7121 bytes
..\bcpl prmial.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 13434 bytes

        ________ "BCPL 2014-08-13\mcpl" _________
..\bcpl mcpl2mial.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 44969 bytes
Code size = 44410 bytes
Code size = 40966 bytes
Code size = 3743 bytes
..\bcpl mial-386_w.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 46544 bytes
..\bcpl mial-386.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 47484 bytes
..\bcpl mial-masm.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-October-2013)
Code size = 13169 bytes

        ________ "BCPL 2014-08-13\mcpl\util" _________
..\mcpl hello.m

MCPL2MIAL 8 July 1997

Tree size 2555
CG2MIAL 20 May 1997
Program size = 34 Fcodes
Converting hello.mial to hello.s
Conversion complete
..\mcpl primes.m

MCPL2MIAL 8 July 1997

Tree size 2748
CG2MIAL 20 May 1997
Program size = 148 Fcodes
Converting primes.mial to primes.s
Conversion complete

    ________ "BCPL 2020-05-13" _________

# The BCPL compiler, dated May 2020

"\Users\Dave\Apps\BCPL\BCPLkit\BCPL 2006-06-16\..\BCPL 2014-08-13\bcpl" -o bcpl+ bcpl.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-May-2020)
Code size = 124960 bytes
Code size = 22789 bytes

    ________ "BCPL 2020-05-13\lib" _________
cp \Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\tmhdr tmhdr
..\bcpl+ blib_i.b blib.i

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 17413 bytes
rm -f tmhdr

    ________ "BCPL 2020-05-13\codegens" _________
"..\..\BCPL 2014-08-13\bcpl" xg_i.b

BCPL (13 Aug 2014) with simple floating point
INTCODE 32 CG (23-May-2020)
Code size = 44528 bytes
..\bcpl cg-intcode.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 5 bytes
Code size = 924 bytes
Code size = 6705 bytes
Code size = 2776 bytes
Code size = 3198 bytes
Code size = 1817 bytes
..\bcpl interp.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 9092 bytes

    ________ "BCPL 2020-05-13\util" _________
..\bcpl bcplxref.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 15969 bytes
..\bcpl cmpltest.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 24934 bytes
..\bcpl code.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 399 bytes
..\bcpl cscan.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 25430 bytes
..\bcpl enigma-m3.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 26155 bytes
..\bcpl extest.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 446 bytes
..\bcpl ftest.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 2377 bytes
..\bcpl hello.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 153 bytes
..\bcpl mlisp.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 27487 bytes
..\bcpl pi.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 3655 bytes
..\bcpl printcode.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 15795 bytes
..\bcpl procode.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 10004 bytes
..\bcpl subfil.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 10164 bytes
..\bcpl test.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 807 bytes
..\bcpl -i testex.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 1979 bytes
..\bcpl -i testex_m.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 197 bytes
cat testex.int testex_m.int "\Users\Dave\Apps\BCPL\BCPLkit\BCPL 2006-06-16\blib.i" "\Users\Dave\Apps\BCPL\BCPLkit\BCPL 2006-06-16\iclib.i" > testex.i
"..\bcpl\..\codegens\xg_i" < testex.i
as  -o testex.o ASM
mv ASM testex.asm
rm -f testex.int testex_m.int testex.i
ld -Bdynamic -T"\Program Files\CodeBlocks\MinGW_32\mingw32\lib\ldscripts\i386pe_mgw.x" "\Program Files\CodeBlocks\MinGW_32\lib\crt2.o" "\Program Files\CodeBlocks\MinGW_32\lib\gcc\mingw32\4.7.1\crtbegin.o" -o testex.exe testex.o "\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\su.o" "\Users\Dave\Apps\BCPL\BCPLkit\bcplkit-0.9.7\src\rtc.o" -lmingw32 -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 "\Program Files\CodeBlocks\MinGW_32\lib\gcc\mingw32\4.7.1\crtend.o"
rm -f testex.o
..\bcpl testslct.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 6169 bytes
..\bcpl vspl.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 49329 bytes
..\bcpl xref.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 11592 bytes

    ________ "BCPL 2020-05-13\sial" _________
..\bcpl bcpl2sial.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 124960 bytes
Code size = 48197 bytes
..\bcpl sial-386.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 58123 bytes
..\bcpl sial-386w.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 55914 bytes
..\bcpl sial-alpha.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 38178 bytes
..\bcpl sial-arm.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 45410 bytes
..\bcpl sial-ocode.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 19067 bytes
..\bcpl sial-sasm.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 13988 bytes
..\bcpl sial-vax.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 39602 bytes
..\bcpl xbcpl2sial.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 107411 bytes
Code size = 48197 bytes

    ________ "BCPL 2020-05-13\sial\codegens" _________
..\..\bcpl xg_i.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 42915 bytes
as -o global.o global.s
cp "\Users\Dave\Apps\BCPL\BCPLkit\BCPL 2006-06-16\blib.i" blib.i
cp "\Users\Dave\Apps\BCPL\BCPLkit\BCPL 2006-06-16\iclib.i" iclib.i
cat blib.i iclib.i >icblib.i
xg_i < icblib.i
mv ASM icblib.asm
as -o icblib.o icblib.asm

    ________ "BCPL 2020-05-13\sial\util" _________
cp ..\..\..\include\libhdr.h libhdr
..\bcpl bcplxref.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
Program size = 1721 Fcodes
SIAL-386w (8-Sep-2014)
Converting bcplxref.sial to bcplxref.s
Conversion complete
..\bcpl cmpltest.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
Program size = 3757 Fcodes
SIAL-386w (8-Sep-2014)
Converting cmpltest.sial to cmpltest.s
Conversion complete
..\bcpl hello.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
Program size = 15 Fcodes
SIAL-386w (8-Sep-2014)
Converting hello.sial to hello.s
Conversion complete
..\bcpl mlisp.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
Program size = 3169 Fcodes
SIAL-386w (8-Sep-2014)
Converting mlisp.sial to mlisp.s
Conversion complete
..\bcpl prsial.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
Program size = 1587 Fcodes
SIAL-386w (8-Sep-2014)
Converting prsial.sial to prsial.s
Conversion complete
..\bcpl test.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
Program size = 121 Fcodes
SIAL-386w (8-Sep-2014)
Converting test.sial to test.s
Conversion complete

    ________ "BCPL 2020-05-13\sial\BCPL 1979-01-01" _________

# Yet another BCPL compiler, dated 1979 or later

..\bcpl bcpl.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
Program size = 637 Fcodes
Program size = 574 Fcodes
Program size = 253 Fcodes
Program size = 415 Fcodes
Program size = 547 Fcodes
Program size = 322 Fcodes
Program size = 537 Fcodes
Program size = 323 Fcodes
Program size = 220 Fcodes
Program size = 606 Fcodes
Program size = 543 Fcodes
Program size = 339 Fcodes
Program size = 480 Fcodes
Program size = 370 Fcodes
Program size = 193 Fcodes
Program size = 2462 Fcodes
Program size = 418 Fcodes
Program size = 344 Fcodes
SIAL-386w (8-Sep-2014)
Converting bcpl.sial to bcpl.s
Conversion complete
mv bcpl.exe bcpl+.exe

    ________ "BCPL 2020-05-13\mcpl" _________
..\bcpl mcpl2mial.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 44921 bytes
Code size = 44362 bytes
Code size = 40918 bytes
Code size = 3695 bytes
..\bcpl mial-386_w.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 47002 bytes
..\bcpl mial-386.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 47432 bytes
..\bcpl mial-masm.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 13117 bytes

    ________ "BCPL 2020-05-13\mcpl\MCPLlib" _________
cp "\Users\Dave\Apps\BCPL\BCPL-0.9.8\src\mlib.b" mlib.b
cp "\Users\Dave\Apps\BCPL\BCPLkit\BCPL 2006-06-16\iclib.i" iclib.i
cp "..\..\sial\codegens\global.s" global.s
as -o global.o global.s
..\..\bcpl -i mlib.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 12987 bytes
cat mlib.int iclib.i >icmlib.i
"..\..\sial\codegens\xg_i" < icmlib.i
mv ASM icmlib.asm
as -o icmlib.o icmlib.asm

    ________ "BCPL 2020-05-13\mcpl\util" _________
..\mcpl easter.m

MCPL2MIAL 8 July 1997

Tree size 3536
CG2MIAL 20 May 1997
Program size = 578 Fcodes
Converting easter.mial to easter.s
Conversion complete
..\mcpl hello.m

MCPL2MIAL 8 July 1997

Tree size 2555
CG2MIAL 20 May 1997
Program size = 34 Fcodes
Converting hello.mial to hello.s
Conversion complete
..\mcpl primes.m

MCPL2MIAL 8 July 1997

Tree size 2748
CG2MIAL 20 May 1997
Program size = 148 Fcodes
Converting primes.mial to primes.s
Conversion complete
..\mcpl test.m

MCPL2MIAL 8 July 1997

Tree size 2617
CG2MIAL 20 May 1997
Program size = 64 Fcodes
Converting test.mial to test.s
Conversion complete

    ________ "BCPL 2020-05-13\mial" _________
..\bcpl prmcode.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 7243 bytes
..\bcpl prmial.b

BCPL (2-May-2021) Windows Vn 4.3f (32-bit)
INTCODE 32 CG (23-May-2020)
Code size = 13386 bytes

If it did, you now have a Classic BCPL compiler, running under Windows, together with four later versions of the BCPL compiler and a set of source and compiled BCPL programs!

 If you saw an error message, typically from 'make', you'll need to check at what point the build failed, and attempt to correct the problem.  It will probably be a broken path to one of the components.  If all else fails, feel free to contact me with as full a trace as possible of what happened - I'll try to help, if I can.


Dave Cannon
May 2021