Skip to content

Instantly share code, notes, and snippets.

@plus7
Created July 27, 2012 12:10
Show Gist options
  • Save plus7/3187614 to your computer and use it in GitHub Desktop.
Save plus7/3187614 to your computer and use it in GitHub Desktop.
Amberのビルド
as main.s -o main.o --32
as lib.s -o lib.o --32
as lex.s -o lex.o --32
as compile.s -o compile.o --32
as codegen.s -o codegen.o --32
ld main.o lib.o lex.o compile.o codegen.o -o rlc --nostdlib -m elf_i386 --entry=_main
make[1]: ディレクトリ `/home/ahya/amber/rowl0' から出ます
cd rowl1; make
make[1]: ディレクトリ `/home/ahya/amber/rowl1' に入ります
../rowl0/rlc < startup.rl > startup.s
as startup.s -o startup.o --32
../rowl0/rlc < stddef.rl > stddef.s
../rowl0/rlc < code.rl > code.s
../rowl0/rlc < main.rl > main.s
as main.s -o main.o --32
as stddef.s -o stddef.o --32
../rowl0/rlc < stdlib.rl > stdlib.s
as stdlib.s -o stdlib.o --32
../rowl0/rlc < alloc.rl > alloc.s
as alloc.s -o alloc.o --32
../rowl0/rlc < rowllib.rl > rowllib.s
as rowllib.s -o rowllib.o --32
../rowl0/rlc < builtin.rl > builtin.s
as builtin.s -o builtin.o --32
../rowl0/rlc < pprint.rl > pprint.s
as pprint.s -o pprint.o --32
../rowl0/rlc < token.rl > token.s
../rowl0/rlc < lex.rl > lex.s
as lex.s -o lex.o --32
../rowl0/rlc < parse.rl > parse.s
as parse.s -o parse.o --32
../rowl0/rlc < eval.rl > eval.s
as eval.s -o eval.o --32
ld startup.o main.o stddef.o stdlib.o alloc.o rowllib.o builtin.o pprint.o lex.o parse.o eval.o -o rlci --nostdlib -m elf_i386 --entry=_start
./rlci vm-main.rlc > vm-main.s
[DEBUG] total memory : 18202054bytes (18 blocks)
as vm-main.s -o vm-main.o --32
./rlci vm-eval.rlc > vm-eval.s
# of VM instructions = 135
[DEBUG] total memory : 33731221bytes (33 blocks)
as vm-eval.s -o vm-eval.o --32
./rlci vm-gc.rlc > vm-gc.s
[DEBUG] total memory : 73906652bytes (71 blocks)
as vm-gc.s -o vm-gc.o --32
./rlci vm-load.rlc > vm-load.s
[DEBUG] total memory : 3602058bytes (4 blocks)
as vm-load.s -o vm-load.o --32
./rlci vm-prim-util.rlc > vm-prim-util.s
[DEBUG] total memory : 5907160bytes (6 blocks)
as vm-prim-util.s -o vm-prim-util.o --32
./rlci vm-prim-sys.rlc > vm-prim-sys.s
[DEBUG] total memory : 11597117bytes (12 blocks)
as vm-prim-sys.s -o vm-prim-sys.o --32
./rlci vm-prim-io.rlc > vm-prim-io.s
[DEBUG] total memory : 43152004bytes (42 blocks)
as vm-prim-io.s -o vm-prim-io.o --32
./rlci vm-prim-string.rlc > vm-prim-string.s
[DEBUG] total memory : 9859730bytes (10 blocks)
as vm-prim-string.s -o vm-prim-string.o --32
./rlci vm-prim-vector.rlc > vm-prim-vector.s
[DEBUG] total memory : 33306191bytes (32 blocks)
as vm-prim-vector.s -o vm-prim-vector.o --32
./rlci vm-prim-tuple.rlc > vm-prim-tuple.s
[DEBUG] total memory : 6498566bytes (7 blocks)
as vm-prim-tuple.s -o vm-prim-tuple.o --32
./rlci vm-prim-idtable.rlc > vm-prim-idtable.s
[DEBUG] total memory : 14548107bytes (14 blocks)
as vm-prim-idtable.s -o vm-prim-idtable.o --32
ld vm-main.o vm-eval.o vm-gc.o vm-load.o vm-prim-util.o vm-prim-sys.o vm-prim-io.o vm-prim-string.o vm-prim-vector.o vm-prim-tuple.o vm-prim-idtable.o -o rlvm --nostdlib -m elf_i386 --entry=_start
./rlci linker.rlc > linker
[DEBUG] total memory : 64157140bytes (62 blocks)
./rlci disasm.rlc > disasm
[DEBUG] total memory : 170084395bytes (163 blocks)
./rlci rowl1-util.rlc > rowl1-util.rlo
[DEBUG] total memory : 47699667bytes (46 blocks)
./rlci rowl1-symtable.rlc > rowl1-symtable.rlo
[DEBUG] total memory : 58125070bytes (56 blocks)
./rlci rowl1-node.rlc > rowl1-node.rlo
[DEBUG] total memory : 183247078bytes (176 blocks)
./rlci rowl1-error.rlc > rowl1-error.rlo
[DEBUG] total memory : 26740674bytes (26 blocks)
./rlci rowl1-module.rlc > rowl1-module.rlo
[DEBUG] total memory : 63646629bytes (62 blocks)
./rlci rowl1-assemble.rlc > rowl1-assemble.rlo
[DEBUG] total memory : 290283014bytes (278 blocks)
./rlci rowl1-compile.rlc > rowl1-compile.rlo
[DEBUG] total memory : 448754794bytes (429 blocks)
./rlci rowl1-packrat.rlc > rowl1-packrat.rlo
[DEBUG] total memory : 645697965bytes (616 blocks)
./rlci rowl1-matching.rlc > rowl1-matching.rlo
[DEBUG] total memory : 179992468bytes (173 blocks)
./rlci rowl1-interp.rlc > rowl1-interp.rlo
[DEBUG] total memory : 119954138bytes (115 blocks)
./rlci rowl1-main.rlc > rowl1-main.rlo
[DEBUG] total memory : 17918755bytes (18 blocks)
./rlci rowl1-base.rlc > rowl1-base.rlo
[DEBUG] total memory : 37751444bytes (37 blocks)
./rlci rowl1-numeric.rlc > rowl1-numeric.rlo
[DEBUG] total memory : 36401880bytes (35 blocks)
./rlci rowl1-string.rlc > rowl1-string.rlo
[DEBUG] total memory : 36596289bytes (35 blocks)
./rlci rowl1-list.rlc > rowl1-list.rlo
[DEBUG] total memory : 57155369bytes (55 blocks)
./rlci rowl1-array.rlc > rowl1-array.rlo
[DEBUG] total memory : 48043444bytes (46 blocks)
./rlci rowl1-io.rlc > rowl1-io.rlo
[DEBUG] total memory : 43611298bytes (42 blocks)
./rlci startup.rlc > startup.rlo
[DEBUG] total memory : 8811394bytes (9 blocks)
./rlvm linker rowl1-main.rlo rowl1-util.rlo rowl1-symtable.rlo rowl1-node.rlo rowl1-packrat.rlo rowl1-module.rlo rowl1-interp.rlo rowl1-assemble.rlo rowl1-compile.rlo rowl1-matching.rlo rowl1-error.rlo rowl1-base.rlo rowl1-numeric.rlo rowl1-string.rlo rowl1-list.rlo rowl1-array.rlo rowl1-io.rlo -o rowl1
rm vm-prim-util.s vm-load.s vm-prim-vector.s vm-eval.s vm-prim-io.s vm-prim-idtable.s vm-prim-sys.s vm-prim-tuple.s vm-prim-string.s vm-gc.s vm-main.s
make[1]: ディレクトリ `/home/ahya/amber/rowl1' から出ます
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment