Ticket #1105 (closed patch: wontfix)
change to a libjit based frame builder
Description (last modified by darbelo) (diff)
This patch removes the old i386 frame builder and replaces it with one based on libjit.
Changes:
remove all but the public API from public files:
src/frame_builder.h src/frame_builder.c
make jit_buffer_private_data truly private:
tools/build/nativecall.pl
add test of dynamic frame builder:
src/nci_test.c t/pmc/nci.t
detect presence of libjit:
config/auto/libjit.pm config/auto/libjit config/auto/libjit/libjit_c.in t/steps/auto/libjit-01.t
generate source files:
config/gen/libjit config/gen/libjit/frame_builder_libjit_c.in config/gen/libjit/frame_builder_libjit_h.in t/steps/gen/libjit-01.t
add new steps, as well as '--without-libjit' option, to Configure.pl:
lib/Parrot/Configure/Options/Conf.pm lib/Parrot/Configure/Options/Conf/Shared.pm lib/Parrot/Configure/Step/List.pm
add new source files to build:
config/gen/makefiles/root.in