[parrot/parrot] 252ff6: Revert "Remove config step auto::jit and all its s...

GitHub noreply at github.com
Wed Mar 12 17:47:48 UTC 2014


  Branch: refs/heads/rurban/jit
  Home:   https://github.com/parrot/parrot
  Commit: 252ff6feb14ab0c7f4db70b9d6a97842ac811bfe
      https://github.com/parrot/parrot/commit/252ff6feb14ab0c7f4db70b9d6a97842ac811bfe
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-11 (Tue, 11 Mar 2014)

  Changed paths:
    M Configure.pl
    M MANIFEST
    M config/gen/config_h/config_h.in
    M config/gen/config_pm/myconfig.in
    M include/parrot/extend.h
    M lib/Parrot/Configure/Options/Conf.pm
    M lib/Parrot/Configure/Options/Conf/Shared.pm
    M lib/Parrot/Configure/Step/List.pm
    M runtime/parrot/library/distutils.pir
    M src/exceptions.c
    M t/examples/shootout.t
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  Revert "Remove config step auto::jit and all its sequelae."

This reverts commit 7ec45de643dc2dc2f2d9ced898f8faf39553e0cd.

Fixed Conflicts:
	Configure.pl (renamed --jitcapable to --with{out}-jit, ...)
	config/gen/config_h/config_h.in
	include/parrot/embed.h (removed)
	lib/Parrot/Configure/Options/Conf.pm
	lib/Parrot/Configure/Options/Conf/Shared.pm
	lib/Parrot/Configure/Step/List.pm
	src/exceptions.c
	t/native_pbc/integer.t (head)
	tools/dev/create_language.pl


  Commit: 087a040a6a8f03d4222fb5a118c683899208342f
      https://github.com/parrot/parrot/commit/087a040a6a8f03d4222fb5a118c683899208342f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-11 (Tue, 11 Mar 2014)

  Changed paths:
    A config/auto/jit.pm
    A t/steps/auto/jit-01.t

  Log Message:
  -----------
  jit: add disabled auto::jit step


  Commit: c6edca27302c11e467a8500036bcfe97378054b7
      https://github.com/parrot/parrot/commit/c6edca27302c11e467a8500036bcfe97378054b7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-03-12 (Wed, 12 Mar 2014)

  Changed paths:
    M MANIFEST
    M PBC_COMPAT
    M config/auto/jit.pm
    A config/auto/jit/test_c.in
    A config/auto/jit/test_exec_cygwin_c.in
    A config/auto/jit/test_exec_linux_c.in
    A config/auto/jit/test_exec_openbsd_c.in
    M config/gen/makefiles/root.in
    M config/init/hints/darwin.pm
    M docs/book/draft/appc_command_line_options.pod
    M docs/debug.pod
    M docs/dev/events.pod
    A docs/dev/jit_i386.pod
    A docs/jit.pod
    A docs/native_exec.pod
    M docs/parrot.pod
    M docs/porting_intro.pod
    M docs/running.pod
    M docs/tests.pod
    M include/parrot/exceptions.h
    A include/parrot/exec.h
    M include/parrot/interpreter.h
    M include/parrot/packfile.h
    M include/parrot/runcore_api.h
    M lib/Parrot/Configure/Options/Conf.pm
    M lib/Parrot/Configure/Step/List.pm
    M src/embed/bytecode.c
    A src/exec.c
    A src/exec_save.c
    A src/exec_save.h
    A src/exec_start.c
    M src/interp/api.c
    A src/jit.c
    A src/jit.h
    A src/jit/alpha/core.jit
    A src/jit/alpha/jit_defs.c
    A src/jit/alpha/jit_emit.h
    A src/jit/amd64/core.jit
    A src/jit/amd64/exec_dep.c
    A src/jit/amd64/exec_dep.h
    A src/jit/amd64/jit_defs.c
    A src/jit/amd64/jit_emit.h
    A src/jit/arm/core.jit
    A src/jit/arm/exec_dep.c
    A src/jit/arm/exec_dep.h
    A src/jit/arm/jit_defs.c
    A src/jit/arm/jit_emit.h
    A src/jit/hppa/core.jit
    A src/jit/hppa/jit_defs.c
    A src/jit/hppa/jit_emit.h
    A src/jit/i386/core.jit
    A src/jit/i386/exec_dep.c
    A src/jit/i386/exec_dep.h
    A src/jit/i386/jit_defs.c
    A src/jit/i386/jit_emit.h
    A src/jit/ia64/core.jit
    A src/jit/ia64/jit_defs.c
    A src/jit/ia64/jit_emit.h
    A src/jit/mips/core.jit
    A src/jit/mips/jit_defs.c
    A src/jit/mips/jit_emit.h
    A src/jit/ppc/asm.s
    A src/jit/ppc/core.jit
    A src/jit/ppc/exec_dep.c
    A src/jit/ppc/exec_dep.h
    A src/jit/ppc/jit_defs.c
    A src/jit/ppc/jit_emit.h
    A src/jit/ppc/ppc-linux.s
    A src/jit/skeleton/jit_defs.c
    A src/jit/skeleton/jit_emit.h
    A src/jit/sun4/core.jit
    A src/jit/sun4/jit_defs.c
    A src/jit/sun4/jit_emit.h
    A src/jit_debug.c
    A src/jit_debug_xcoff.c
    M src/runcore/cores.c
    M src/runcore/main.c
    M t/steps/auto/jit-01.t
    A tools/build/jit2c.pl

  Log Message:
  -----------
  jit: Revert "Merge branch 'kill_jit' back to trunk."

This reverts commit 1d4b42234c8f92cf2781c85bcf00ddefb8bc28d5.
and brings back the jit and exec runcores.

Changes: --jitcapable  => --with-jit
   --execcapable => --with-exec
Added amd64 to jit_is_working
Added src/jit/amd64/exec_dep.{c,h} for elf64, not Win64/xcoff
Bumped PBC_COMPAT

no cgp runcore support yet, so jit and exec will be tricky

Fixed conflicts:
	Configure.pl
	MANIFEST
	compilers/imcc/main.c
	compilers/imcc/pbc.c
	compilers/imcc/pbc.h
	compilers/pirc/src/bcgen.c
	compilers/pirc/src/bcgen.h
	config/auto/jit.pm
	config/auto/jit/test_exec_cygwin_c.in
	config/auto/jit/test_exec_linux_c.in
	config/auto/jit/test_exec_openbsd_c.in
	config/gen/makefiles/root.in
	docs/book/draft/appc_command_line_options.pod
	docs/porting_intro.pod
	docs/running.pod
	docs/tests.pod
	include/parrot/interpreter.h
	include/parrot/packfile.h
	include/parrot/runcore_api.h
	lib/Parrot/Configure/Options/Conf.pm
	lib/Parrot/Configure/Options/Conf/Shared.pm
	lib/Parrot/Configure/Step/List.pm
	src/embed.c
	src/interp/inter_create.c
	src/jit/i386/jit_emit.h
	src/packfile.c
	src/runcore/cores.c
	src/runcore/main.c
	t/steps/auto/jit-01.t
	tools/build/nativecall.pl


Compare: https://github.com/parrot/parrot/compare/252ff6feb14a^...c6edca27302c


More information about the parrot-commits mailing list