[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gambas-bugtracker] Bug #3036: Fedora JIT issues
[Thread Prev] | [Thread Next]
- Subject: [Gambas-bugtracker] Bug #3036: Fedora JIT issues
- From: <bugtracker@xxxxxxxxxxxxxx>
- Date: Sun, 27 Apr 2025 21:47:04 GMT
- To: bsteers@xxxxxxxxx,bugtracker@xxxxxxxxxxxxxxxxxxxxxx
http://gambaswiki.org/bugtracker/edit?object=BUG.3036&from=L21haW4- Comment #3 by Bruce STEERS: okay. this is what i get trying to run from terminal. bonus@vbox:~$ gambas3 gb.jit: error: unable to compile JIT code of 'gb.form.terminal': | /run/user/1000/gambas/3813/jit/gb.form.terminal.c: In function ‘jit_terminalattr_5_’: | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:1975:65: error: too many arguments to function ‘(void (*)(void))JIT_PTR->push_array’; expected 0, have 1 | 1975 | #define CALL_PUSH_ARRAY(_pc, _code) ({ PC = &pc[_pc]; SP = sp; (*(EXEC_FUNC)JIT.push_array)(_code); sp = SP; }) | | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:1748:43: note: in definition of macro ‘BORROW_o’ | 1748 | #define BORROW_o(_val) ({ GB_OBJECT _v = (_val); GB.Ref(_v.value); _v; }) | | ^~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:1911:43: note: in expansion of macro ‘PUSH_u’ | 1911 | #define CONV(_val, _src, _dest, _type) ({ PUSH_##_src(_val); SP = sp; JIT.conv(sp - 1, (GB_TYPE)(_type)); POP_##_dest(); }) | | ^~~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:2790:17: note: in expansion of macro ‘CONV’ | 2790 | l1 = BORROW_o(CONV(({PUSH_C(CLASS(_jit_terminalattr_ptr[22]));PUSH_i(GET_i(OP + 28));CALL_PUSH_ARRAY(11, 0x0302);POP_u();}), u, o, CLASS(_jit_terminalattr_ptr[23]))); | | ^~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:2790:88: note: in expansion of macro ‘CALL_PUSH_ARRAY’ | 2790 | l1 = BORROW_o(CONV(({PUSH_C(CLASS(_jit_terminalattr_ptr[22]));PUSH_i(GET_i(OP + 28));CALL_PUSH_ARRAY(11, 0x0302);POP_u();}), u, o, CLASS(_jit_terminalattr_ptr[23]))); | | ^~~~~~~~~~~~~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:1975:65: error: too many arguments to function ‘(void (*)(void))JIT_PTR->push_array’; expected 0, have 1 | 1975 | #define CALL_PUSH_ARRAY(_pc, _code) ({ PC = &pc[_pc]; SP = sp; (*(EXEC_FUNC)JIT.push_array)(_code); sp = SP; }) | | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:1748:43: note: in definition of macro ‘BORROW_o’ | 1748 | #define BORROW_o(_val) ({ GB_OBJECT _v = (_val); GB.Ref(_v.value); _v; }) | | ^~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:1911:43: note: in expansion of macro ‘PUSH_u’ | 1911 | #define CONV(_val, _src, _dest, _type) ({ PUSH_##_src(_val); SP = sp; JIT.conv(sp - 1, (GB_TYPE)(_type)); POP_##_dest(); }) | | ^~~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:2804:17: note: in expansion of macro ‘CONV’ | 2804 | l1 = BORROW_o(CONV(({PUSH_C(CLASS(_jit_terminalattr_ptr[26]));PUSH_i(GET_i(OP + 20));CALL_PUSH_ARRAY(71, 0x0302);POP_u();}), u, o, CLASS(_jit_terminalattr_ptr[27]))); | | ^~~~ | /run/user/1000/gambas/3813/jit/gb.form.terminal.c:2804:88: note: in expansion of macro ‘CALL_PUSH_ARRAY’ | 2804 | l1 = BORROW_o(CONV(({PUSH_C(CLASS(_jit_terminalattr_ptr[26]));PUSH_i(GET_i(OP + 20));CALL_PUSH_ARRAY(71, 0x0302);POP_u();}), u, o, CLASS(_jit_terminalattr_ptr[27]))); | | ^~~~~~~~~~~~~~~ | ** ** OOPS! INTERNAL ERROR. Program aborting, sorry! :-( ** Unable to compile JIT source file ** ** [gb.jit].CCompilation.Wait.257: Unable to find method Application_Log in class Project. Symbol not found ** ** Please send a bug report to the gambas bugtracker [1] or to the gambas mailing-list [2]. ** [1] https://gambaswiki.org/bugtracker ** [2] https://lists.gambas-basic.org/#user ** Bruce STEERS changed the state of the bug to: Accepted. ----[ Gambas bugtracker-list is hosted by https://www.hostsharing.net ]----
[Gambas-bugtracker] Bug #3036: Fedora JIT issues | <bugtracker@xxxxxxxxxxxxxx> |