Ticket #1966 (closed bug: wontfix)

Opened 4 years ago

Last modified 4 years ago

Configure.pl --without-core-nci-thunks breaks build.

Reported by: coke Owned by:
Priority: normal Milestone:
Component: none Version: master
Severity: medium Keywords:
Cc: Language:
Patch status: Platform:

Description

Using this Configure option, I get a build failure:

./parrot runtime/parrot/library/PGE/Perl6Grammar.pir --output=compilers/pge/PGE/builtins_gen.pir compilers/pge/PGE/builtins.pg
No NCI thunk available for signature 'PJt'
current instr.: 'parrot;PGE;Exp;compile' pc 3270 (compilers/pge/PGE/OPTable.pir:92)
called from Sub 'parrot;PGE;Perl6Grammar;Compiler;__onload' pc 47 (runtime/parrot/library/PGE/Perl6Grammar.pir:83)

Found thanks to  https://github.com/leto/Util/blob/master/bin/new_parrot_plain

Change History

Changed 4 years ago by plobsing

See the description of --without-core-nci-thunks from 'Configure.pl --help'

   --without-core-nci-thunks
                        Build parrot without core-required
                        statically compiled NCI call frames
                        (useful for testing dynamic frame builders)

Note the key word here is core-required. Parrot core cannot operate without some means of obtaining these thunks.

The only way the build of these thunks can be avoided is if there is a dynamic frame builder in use (eg: libffi). This option was provided for such cases and assumes the reader is familiar with the jargon describing the option before using it and therefore capable of making an informed decision regarding the suitability of this option to their situation.

Changed 4 years ago by plobsing

  • status changed from new to closed
  • resolution set to wontfix
Note: See TracTickets for help on using tickets.