Skip to content

Instantly share code, notes, and snippets.

@shogo82148
Created December 4, 2016 12:50
Show Gist options
  • Save shogo82148/77b2efbccc63fcf59430a5460b1619f8 to your computer and use it in GitHub Desktop.
Save shogo82148/77b2efbccc63fcf59430a5460b1619f8 to your computer and use it in GitHub Desktop.
$ make go
Skip building js due to lack of nodejs
Skip building tex due to lack of tex
Skip building cl due to lack of sbcl
sed: illegal option -- -
usage: sed script [-Ealn] [-i extension] [file ...]
sed [-Ealn] [-i extension] [-e script] ... [-f script_file] ... [file ...]
Skip building cpp due to lack of g++-6
Skip building i due to lack of ick
cp test/00exit.eir out/00exit.eir.tmp && mv out/00exit.eir.tmp out/00exit.eir
git submodule update --init
touch out/git_submodule.stamp
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C 8cc && cp 8cc/8cc out/8cc
make[1]: `8cc' is up to date.
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers ir/ir.c -o out/ir.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers ir/table.c -o out/table.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers ir/eli.c -o out/eli.o
cc -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers out/ir.o out/table.o out/eli.o -o out/eli
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/elc.c -o out/elc.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/util.c -o out/util.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/rb.c -o out/rb.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/py.c -o out/py.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/tf.c -o out/tf.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/js.c -o out/js.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/php.c -o out/php.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/el.c -o out/el.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/vim.c -o out/vim.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/tex.c -o out/tex.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/cl.c -o out/cl.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/sh.c -o out/sh.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/sed.c -o out/sed.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/java.c -o out/java.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/swift.c -o out/swift.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/c.c -o out/c.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/cpp.c -o out/cpp.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/x86.c -o out/x86.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/i.c -o out/i.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/ws.c -o out/ws.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/piet.c -o out/piet.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/pietasm.c -o out/pietasm.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/bef.c -o out/bef.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/bf.c -o out/bf.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/unl.c -o out/unl.o
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers target/go.c -o out/go.o
cc -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers out/ir.o out/table.o out/elc.o out/util.o out/rb.o out/py.o out/tf.o out/js.o out/php.o out/el.o out/vim.o out/tex.o out/cl.o out/sh.o out/sed.o out/java.o out/swift.o out/c.o out/cpp.o out/x86.o out/i.o out/ws.o out/piet.o out/pietasm.o out/bef.o out/bf.o out/unl.o out/go.o -o out/elc
cc -c -I. -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers ir/dump_ir.c -o out/dump_ir.o
cc -std=gnu99 -m32 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers -Wno-missing-field-initializers -DTEST out/ir.o out/table.o out/dump_ir.o -o out/dump_ir
c++ -std=c++11 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers tools/befunge.cc -o out/befunge
c++ -std=c++11 -W -Wall -W -Werror -MMD -MP -O -g -Wno-missing-field-initializers tools/bfopt.cc -o out/bfopt
./runtest.sh out/00exit.eir.out out/eli out/00exit.eir
out/elc -go out/00exit.eir > out/00exit.eir.go.tmp && chmod 755 out/00exit.eir.go.tmp && mv out/00exit.eir.go.tmp out/00exit.eir.go
./runtest.sh out/00exit.eir.go.out go run out/00exit.eir.go
(diff -u out/00exit.eir.out out/00exit.eir.go.out > out/00exit.eir.go.out.diff.tmp && mv out/00exit.eir.go.out.diff.tmp out/00exit.eir.go.out.diff) || (cat out/00exit.eir.go.out.diff.tmp ; false)
cp test/01putc.eir out/01putc.eir.tmp && mv out/01putc.eir.tmp out/01putc.eir
./runtest.sh out/01putc.eir.out out/eli out/01putc.eir
out/elc -go out/01putc.eir > out/01putc.eir.go.tmp && chmod 755 out/01putc.eir.go.tmp && mv out/01putc.eir.go.tmp out/01putc.eir.go
./runtest.sh out/01putc.eir.go.out go run out/01putc.eir.go
# command-line-arguments
fatal error: unexpected signal during runtime execution
fatal error: unexpected signal during runtime execution
fatal error: unexpected signal during runtime execution
fatal error: unexpected signal during runtime execution
[signal 0xb code=0x1 addr=0x3eb1e3d0 pc=0x95e95]
runtime stack:
runtime.throw(0x2c4900, 0x2a)
/usr/local/go/src/runtime/panic.go:547 +0x90 fp=0xc82003bbe0 sp=0xc82003bbc8
runtime.sigpanic()
/usr/local/go/src/runtime/sigpanic_unix.go:12 +0x5a fp=0xc82003bc30 sp=0xc82003bbe0
runtime/internal/atomic.Load64(0x3eb1e3d0, 0x3eb1e3d28f51)
/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:26 +0x5 fp=0xc82003bc38 sp=0xc82003bc30
runtime.lfstackpop(0x39f5e8, 0x20233)
/usr/local/go/src/runtime/lfstack.go:38 +0x6d fp=0xc82003bc70 sp=0xc82003bc38
runtime.getempty(0x67, 0x0)
/usr/local/go/src/runtime/mgcwork.go:341 +0x3b fp=0xc82003bca0 sp=0xc82003bc70
runtime.(*gcWork).init(0xc82003bd40)
/usr/local/go/src/runtime/mgcwork.go:100 +0x53 fp=0xc82003bcb8 sp=0xc82003bca0
runtime.(*gcWork).get(0xc82003bd40, 0xc800000001)
/usr/local/go/src/runtime/mgcwork.go:172 +0x38 fp=0xc82003bce8 sp=0xc82003bcb8
runtime.gcDrain(0xc82003bd40, 0x0)
/usr/local/go/src/runtime/mgcmark.go:831 +0x122 fp=0xc82003bd20 sp=0xc82003bce8
runtime.gchelper()
/usr/local/go/src/runtime/mgc.go:1806 +0x7e fp=0xc82003bd70 sp=0xc82003bd20
runtime.stopm()
/usr/local/go/src/runtime/proc.go:1541 +0x13f fp=0xc82003bd90 sp=0xc82003bd70
runtime.gcstopm()
/usr/local/go/src/runtime/proc.go:1742 +0x128 fp=0xc82003bdc0 sp=0xc82003bd90
runtime.schedule()
/usr/local/go/src/runtime/proc.go:2039 +0x9c fp=0xc82003bdf8 sp=0xc82003bdc0
runtime.goschedImpl(0xc820000180)
/usr/local/go/src/runtime/proc.go:2155 +0x134 fp=0xc82003be10 sp=0xc82003bdf8
runtime.gopreempt_m(0xc820000180)
/usr/local/go/src/runtime/proc.go:2170 +0x32 fp=0xc82003be20 sp=0xc82003be10
runtime.newstack()
/usr/local/go/src/runtime/stack.go:932 +0xa8c fp=0xc82003bf90 sp=0xc82003be20
runtime.morestack()
/usr/local/go/src/runtime/asm_amd64.s:359 +0x7f fp=0xc82003bf98 sp=0xc82003bf90
goroutine 1 [runnable]:
runtime.mapaccess2_faststr(0x1f1500, 0xc82007a060, 0x282280, 0xc, 0xc800000003, 0x11ab1)
/usr/local/go/src/runtime/hashmap_fast.go:298 fp=0xc82006d590 sp=0xc82006d588
syscall.Getenv(0x282280, 0xc, 0x0, 0x0, 0x12d00)
/usr/local/go/src/syscall/env_unix.go:80 +0xf3 fp=0xc82006d5e8 sp=0xc82006d590
os.Getenv(0x282280, 0xc, 0x0, 0x0)
/usr/local/go/src/os/env.go:80 +0x37 fp=0xc82006d618 sp=0xc82006d5e8
cmd/link/internal/ld.expandGoroot(0xc82014c4e0, 0x28, 0x0, 0x0)
/usr/local/go/src/cmd/link/internal/ld/pcln.go:386 +0x124 fp=0xc82006d6c0 sp=0xc82006d618
cmd/link/internal/ld.renumberfiles(0xc82009a240, 0xc8200843c0, 0x1, 0x1, 0xc82014e638)
/usr/local/go/src/cmd/link/internal/ld/pcln.go:155 +0xc7 fp=0xc82006d7c0 sp=0xc82006d6c0
cmd/link/internal/ld.pclntab()
/usr/local/go/src/cmd/link/internal/ld/pcln.go:307 +0x82f fp=0xc82006d9f0 sp=0xc82006d7c0
cmd/link/internal/ld.Ldmain()
/usr/local/go/src/cmd/link/internal/ld/pobj.go:241 +0x1f33 fp=0xc82006de70 sp=0xc82006d9f0
cmd/link/internal/amd64.Main()
/usr/local/go/src/cmd/link/internal/amd64/obj.go:44 +0x19 fp=0xc82006de78 sp=0xc82006de70
main.main()
/usr/local/go/src/cmd/link/main.go:27 +0x36f fp=0xc82006df50 sp=0xc82006de78
runtime.main()
/usr/local/go/src/runtime/proc.go:188 +0x2b0 fp=0xc82006dfa0 sp=0xc82006df50
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82006dfa8 sp=0xc82006dfa0
goroutine 2 [force gc (idle)]:
runtime.gopark(0x2dcd70, 0x39ed40, 0x286410, 0xf, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:262 +0x163 fp=0xc82002a758 sp=0xc82002a730
runtime.goparkunlock(0x39ed40, 0x286410, 0xf, 0xc820000114, 0x1)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc82002a790 sp=0xc82002a758
runtime.forcegchelper()
/usr/local/go/src/runtime/proc.go:229 +0xb8 fp=0xc82002a7c0 sp=0xc82002a790
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002a7c8 sp=0xc82002a7c0
created by runtime.init.4
/usr/local/go/src/runtime/proc.go:218 +0x2b
goroutine 17 [GC sweep wait]:
runtime.gopark(0x2dcd70, 0x39ee80, 0x282250, 0xd, 0x4cf14, 0x1)
/usr/local/go/src/runtime/proc.go:262 +0x163 fp=0xc820026748 sp=0xc820026720
runtime.goparkunlock(0x39ee80, 0x282250, 0xd, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820026780 sp=0xc820026748
runtime.bgsweep(0xc82006e000)
/usr/local/go/src/runtime/mgcsweep.go:79 +0x14d fp=0xc8200267b8 sp=0xc820026780
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8200267c0 sp=0xc8200267b8
created by runtime.gcenable
/usr/local/go/src/runtime/mgc.go:191 +0x53
goroutine 18 [finalizer wait]:
runtime.gopark(0x2dcd70, 0x3bd7b0, 0x286060, 0xe, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:262 +0x163 fp=0xc820026f18 sp=0xc820026ef0
runtime.goparkunlock(0x3bd7b0, 0x286060, 0xe, 0x14, 0x1)
/usr/local/go/src/runtime/proc.go:268 +0x54 fp=0xc820026f50 sp=0xc820026f18
runtime.runfinq()
/usr/local/go/src/runtime/mfinal.go:158 +0xaa fp=0xc820026fc0 sp=0xc820026f50
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820026fc8 sp=0xc820026fc0
created by runtime.createfing
/usr/local/go/src/runtime/mfinal.go:139 +0x60
goroutine 19 [GC worker (idle)]:
runtime.gopark(0xc82039e000, 0xc8200277a0, 0x2a3770, 0x10, 0x14, 0x0)
/usr/local/go/src/runtime/proc.go:262 +0x163 fp=0xc820027740 sp=0xc820027718
runtime.gcBgMarkWorker(0xc82001e000)
/usr/local/go/src/runtime/mgc.go:1403 +0xda fp=0xc8200277b8 sp=0xc820027740
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8200277c0 sp=0xc8200277b8
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1330 +0x92
goroutine 20 [garbage collection]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_amd64.s:245 fp=0xc820027d10 sp=0xc820027d08
runtime.gcMarkTermination()
/usr/local/go/src/runtime/mgc.go:1182 +0x136 fp=0xc820027f20 sp=0xc820027d10
runtime.gcMarkDone()
/usr/local/go/src/runtime/mgc.go:1146 +0x29e fp=0xc820027f40 sp=0xc820027f20
runtime.gcBgMarkWorker(0xc82001f500)
/usr/local/go/src/runtime/mgc.go:1480 +0x488 fp=0xc820027fb8 sp=0xc820027f40
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc820027fc0 sp=0xc820027fb8
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1330 +0x92
goroutine 21 [GC worker (idle)]:
runtime.gopark(0xc821254000, 0xc8200287a0, 0x2a3770, 0x10, 0x14, 0x0)
/usr/local/go/src/runtime/proc.go:262 +0x163 fp=0xc820028740 sp=0xc820028718
runtime.gcBgMarkWorker(0xc820020a00)
/usr/local/go/src/runtime/mgc.go:1403 +0xda fp=0xc8200287b8 sp=0xc820028740
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc8200287c0 sp=0xc8200287b8
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1330 +0x92
goroutine 3 [GC worker (idle)]:
runtime.gopark(0xc821252000, 0xc82002afa0, 0x2a3770, 0x10, 0x14, 0x0)
/usr/local/go/src/runtime/proc.go:262 +0x163 fp=0xc82002af40 sp=0xc82002af18
runtime.gcBgMarkWorker(0xc820022000)
/usr/local/go/src/runtime/mgc.go:1403 +0xda fp=0xc82002afb8 sp=0xc82002af40
runtime.goexit()
/usr/local/go/src/runtime/asm_amd64.s:1998 +0x1 fp=0xc82002afc0 sp=0xc82002afb8
created by runtime.gcBgMarkStartWorkers
/usr/local/go/src/runtime/mgc.go:1330 +0x92
[signal 0xb code=0x1 addr=0x3eb1e3d0 pc=0x95e95]
runtime stack:
runtime.throw(0x2c4900, 0x2a)
/usr/local/go/src/runtime/panic.go:547 +0x90 fp=0xc82006bcf8 sp=0xc82006bce0
runtime.sigpanic()
/usr/local/go/src/runtime/sigpanic_unix.go:12 +0x5a fp=0xc82006bd48 sp=0xc82006bcf8
runtime/internal/atomic.Load64(0x3eb1e3d0, 0x3eb1e3d28f51)
/usr/local/go/src/runtime/internal/atomic/atomic_amd64x.go:26 +0x5 fp=0xc82006bd50 sp=0xc82006bd48
runtime.lfstackpop(0x39f5e8, 0x0)
/usr/local/go/src/runtime/lfstack.go:38 +0x6d fp=0xc82006bd88 sp=0xc82006bd50
runtime.getempty(0x65, 0x0)
/usr/local/go/src/runtime/mgcwork.go:341 +0x3b fp=0xc82006bdb8 sp=0xc82006bd88
runtime.(*gcWork).init(0xc82006be58)
/usr/local/go/src/runtime/mgcwork.go:97 +0x20 fp=0xc82006bdd0 sp=0xc82006bdb8
runtime.(*gcWork).get(0xc82006be58, 0xc800000001)
/usr/local/go/src/runtime/mgcwork.go:172 +0x38 fp=0xc82006be00 sp=0xc82006bdd0
runtime.gcDrain(0xc82006be58, 0x0)
/usr/local/go/src/runtime/mgcmark.go:831 +0x122 fp=0xc82006be38 sp=0xc82006be00
runtime.gchelper()
/usr/local/go/src/runtime/mgc.go:1806 +0x7e fp=0xc82006be88 sp=0xc82006be38
runtime.stopm()
/usr/local/go/src/runtime/proc.go:1541 +0x13f fp=0xc82006bea8 sp=0xc82006be88
runtime.findrunnable(0xc820020a00, 0x0)
/usr/local/go/src/runtime/proc.go:1976 +0x739 fp=0xc82006bf28 sp=0xc82006bea8
runtime.schedule()
/usr/local/go/src/runtime/proc.go:2075 +0x24f fp=0xc82006bf60 sp=0xc82006bf28
runtime.park_m(0xc820307c80)
/usr/local/go/src/runtime/proc.go:2140 +0x18b fp=0xc82006bf88 sp=0xc82006bf60
runtime.mcall(0x0)
/usr/local/go/src/runtime/asm_amd64.s:233 +0x5b fp=0xc82006bf98 sp=0xc82006bf88
[signal 0xb code=0x1 addr=0x3eb1e3d0 pc=0x95e95]
runtime stack:
runtime.throw(0x2c4900, 0x2a)
/usr/local/go/src/runtime/panic.go:547 +0x90 fp=0x7fff5fbff0e8 sp=0x7fff5fbff0d0
runtime.sigpanic()
/usr/local/go/src/runtime/sigpanic_unix.go:12 +0x5a fp=0x7fff5fbff138 sp=0x7fff5fbff0e8
runtime/internal/atomic.Load64(0x3eb1e3d0, 0x3eb1e3d28f51)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment