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

GitHub noreply at github.com
Mon Feb 15 10:19:10 UTC 2016


  Branch: refs/heads/rurban/jit
  Home:   https://github.com/parrot/parrot
  Commit: d7d87c6158b16d150a226d3f29115e3ebf9f2392
      https://github.com/parrot/parrot/commit/d7d87c6158b16d150a226d3f29115e3ebf9f2392
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-20 (Fri, 20 Jun 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: d7b280c8be54bfa4e8480e609872170c15469dfb
      https://github.com/parrot/parrot/commit/d7b280c8be54bfa4e8480e609872170c15469dfb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-20 (Fri, 20 Jun 2014)

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

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


  Commit: aa2a9da5fe3dcccc9a482d2dc4f49bf7635a85cb
      https://github.com/parrot/parrot/commit/aa2a9da5fe3dcccc9a482d2dc4f49bf7635a85cb
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-20 (Fri, 20 Jun 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


  Commit: b6e54ba8fdb562bd92b72f02d57dcb22a7aa5f73
      https://github.com/parrot/parrot/commit/b6e54ba8fdb562bd92b72f02d57dcb22a7aa5f73
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-21 (Sat, 21 Jun 2014)

  Changed paths:
    M config/auto/jit.pm
    M config/gen/config_h/config_h.in
    M config/gen/config_pm/myconfig.in
    M docs/native_exec.pod
    M include/parrot/interpreter.h
    M lib/Parrot/Configure/Options.pm
    M lib/Parrot/Configure/Options/Conf.pm
    M lib/Parrot/Configure/Options/Conf/CLI.pm
    M lib/Parrot/Configure/Options/Conf/File.pm
    M lib/Parrot/Configure/Options/Conf/Shared.pm
    M src/interp/api.c
    M t/examples/shootout.t
    M t/steps/auto/jit-01.t
    M tools/build/jit2c.pl
    M tools/dev/mk_native_pbc

  Log Message:
  -----------
  jit: support --with{out}-<feature> in Configure


  Commit: 9da27cc1b1a082b9c4657f293d782b7356f61424
      https://github.com/parrot/parrot/commit/9da27cc1b1a082b9c4657f293d782b7356f61424
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-21 (Sat, 21 Jun 2014)

  Changed paths:
    M config/auto/arch.pm
    M config/auto/cpu.pm
    M config/init/defaults.pm
    M lib/Parrot/Configure/Step/List.pm

  Log Message:
  -----------
  [config] check ptrsize on darwin and cygwin for amd64

previously we missed 64bit on darwin -2level systems, which really are
64bit CPUs. cygwin64 also exists already.
remove duplicate auto::cpu run.


  Commit: 74275217c7c8e951e463ca0a9e242f9d9701b45f
      https://github.com/parrot/parrot/commit/74275217c7c8e951e463ca0a9e242f9d9701b45f
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-21 (Sat, 21 Jun 2014)

  Changed paths:
    M src/platform/aix/asm.s

  Log Message:
  -----------
  Revert "Remove some jit remnants from our AIX assembly(!)"

This reverts commit b79de3ae4c3f6bde46389ef355fddc2b37f2f28a.


  Commit: 40dfd7ba0f76408c953f57993fb31001844a098a
      https://github.com/parrot/parrot/commit/40dfd7ba0f76408c953f57993fb31001844a098a
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-21 (Sat, 21 Jun 2014)

  Changed paths:
    M lib/Parrot/Docs/Section/Tools.pm

  Log Message:
  -----------
  Revert "Remove instance of new_item() for deleted program 'tools/dev/list_unjitted.pl'."

This reverts commit f935437efeab73b6f5757b92700191f92d99cbf2.


  Commit: 9ffce2813645e089b4d49a2b6b9a77b11dfebfd7
      https://github.com/parrot/parrot/commit/9ffce2813645e089b4d49a2b6b9a77b11dfebfd7
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-21 (Sat, 21 Jun 2014)

  Changed paths:
    M MANIFEST
    M compilers/opsc/src/Ops/File.pm
    M compilers/opsc/src/Ops/Op.pm
    M lib/Parrot/Configure/Options/Test/Prepare.pm
    M lib/Parrot/Docs/Section/Ops.pm
    M lib/Parrot/Docs/Section/Tools.pm
    A tools/build/ops2pm.pl
    A tools/dev/opsrenumber.pl

  Log Message:
  -----------
  Revert "[ops2c] clear out some more ops2c perl code and refereneces"

This reverts commit 3cf79aef33ae3002cc56a657037ff1584fc95cb1.

Fixed Conflicts:
	MANIFEST


  Commit: 87fdf30bdd7ee0054edbc9cc233c68dd5104e2aa
      https://github.com/parrot/parrot/commit/87fdf30bdd7ee0054edbc9cc233c68dd5104e2aa
  Author: Reini Urban <rurban at cpanel.net>
  Date:   2014-06-21 (Sat, 21 Jun 2014)

  Changed paths:
    M MANIFEST
    A lib/Parrot/Op.pm
    A lib/Parrot/OpTrans.pm
    A lib/Parrot/OpTrans/C.pm
    A lib/Parrot/Ops2c/Auxiliary.pm
    A lib/Parrot/Ops2c/Utils.pm
    A lib/Parrot/Ops2pm.pm
    A lib/Parrot/Ops2pm/Auxiliary.pm
    A lib/Parrot/Ops2pm/Base.pm
    A lib/Parrot/OpsFile.pm
    A lib/Parrot/OpsRenumber.pm

  Log Message:
  -----------
  Revert "[ops2c] start nuking obsolete ops2c and ops2pm perl code"

This reverts commit 0da3268998899f35d75d9cc2feefe9d4cd49a37e.

Fixed Conflicts:
	MANIFEST


Compare: https://github.com/parrot/parrot/compare/8fbaea40e230...87fdf30bdd7e


More information about the parrot-commits mailing list