[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gambas-bugtracker] Bug #3036: Fedora JIT issues


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 ]----

References:
[Gambas-bugtracker] Bug #3036: Fedora JIT issues<bugtracker@xxxxxxxxxxxxxx>