This is the gcc bug, and bad news it did not disappear because it is also happening on appveyor (gcc 6.4.0).
I will test if using clang can solve on windows.
../../spursistasrc/vm/gcc3x-cointerp.c:7194:45: warning: ‘result21’ may be used uninitialized in this function [-Wmaybe-uninitialized]
longAtPointerput(localSP, ((result21 << 1) | 1));
^~
../../spursistasrc/vm/gcc3x-cointerp.c:15766:1: error: unable to find a register to spill
}
^
../../spursistasrc/vm/gcc3x-cointerp.c:15766:1: error: this is the insn:
(insn 13501 47217 13502 1196 (set (mem:DI (plus:SI (plus:SI (mult:SI (reg/v:SI 13981 [orig:3499 argIntAdjusted1 ] [3499])
(const_int 8 [0x8]))
(reg/v:SI 13980 [orig:3497 rec1 ] [3497]))
(const_int 8 [0x8])) [5 *_15102+0 S8 A64])
(reg:DI 16022 [orig:3562 _15095 ] [3562])) ../../spursistasrc/vm/gcc3x-cointerp.c:7837 78 {*movdi_internal}
(expr_list:REG_DEAD (reg:DI 16022 [orig:3562 _15095 ] [3562])
(expr_list:REG_DEAD (reg/v:SI 13980 [orig:3497 rec1 ] [3497])
(expr_list:REG_DEAD (reg/v:SI 13981 [orig:3499 argIntAdjusted1 ] [3499])
(nil)))))
../../spursistasrc/vm/gcc3x-cointerp.c:15766: confused by earlier errors, bailing out
make: *** [../common/Makefile.rules:12: build/vm/gcc3x-cointerp.o] Error 1
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/OpenSmalltalk/opensmalltalk-vm","title":"OpenSmalltalk/opensmalltalk-vm","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm"}},"updates":{"snippets":[{"icon":"PERSON","message":"@nicolas-cellier-aka-nice on 4c4686e: This is the gcc bug, and bad news it did not disappear because it is also happening on appveyor (gcc 6.4.0).\r\nI will test if using clang can solve on windows.\r\n\r\n\u003e ../../spursistasrc/vm/gcc3x-cointerp.c:7194:45: warning: ‘result21’ may be used uninitialized in this function [-Wmaybe-uninitialized]\r\n\u003e longAtPointerput(localSP, ((result21 \u003c\u003c 1) | 1));\r\n\u003e ^~\r\n\u003e ../../spursistasrc/vm/gcc3x-cointerp.c:15766:1: error: unable to find a register to spill\r\n\u003e }\r\n\u003e ^\r\n\u003e ../../spursistasrc/vm/gcc3x-cointerp.c:15766:1: error: this is the insn:\r\n\u003e (insn 13501 47217 13502 1196 (set (mem:DI (plus:SI (plus:SI (mult:SI (reg/v:SI 13981 [orig:3499 argIntAdjusted1 ] [3499])\r\n\u003e (const_int 8 [0x8]))\r\n\u003e (reg/v:SI 13980 [orig:3497 rec1 ] [3497]))\r\n\u003e (const_int 8 [0x8])) [5 *_15102+0 S8 A64])\r\n\u003e (reg:DI 16022 [orig:3562 _15095 ] [3562])) ../../spursistasrc/vm/gcc3x-cointerp.c:7837 78 {*movdi_internal}\r\n\u003e (expr_list:REG_DEAD (reg:DI 16022 [orig:3562 _15095 ] [3562])\r\n\u003e (expr_list:REG_DEAD (reg/v:SI 13980 [orig:3497 rec1 ] [3497])\r\n\u003e (expr_list:REG_DEAD (reg/v:SI 13981 [orig:3499 argIntAdjusted1 ] [3499])\r\n\u003e (nil)))))\r\n\u003e ../../spursistasrc/vm/gcc3x-cointerp.c:15766: confused by earlier errors, bailing out\r\n\u003e make: *** [../common/Makefile.rules:12: build/vm/gcc3x-cointerp.o] Error 1\r\n\u003e \r\n\u003e "}],"action":{"name":"View Commit","url":"https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/4c4686e183736395021654c29b0fe995384e5449#commitcomment-28373587"}}}</script>