2014-01-07  Basile Starynkevitch  <basile@starynkevitch.net>

	{{still unstable; xtramelt-ana-gimple.melt don't compile!}}
	* melt-run.proto.h: For GCC 4.9 include "stringpool.h" and
	"tree-ssa-threadedge.h" headers.

	* melt-runtime.cc (MELTDESCR_UNION_SYMBOL): Remove
	macro.
	(meltgc_run_cc_extension): Use reinterpret_cast with dlsym.

	* melt/xtramelt-ana-tree.melt: Update copyright year.
	(tree_integer_cst): Use tree_fits_shwi_p & tree_to_shwi for GCC
	4.9.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206387 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-07  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/warmelt-modes.melt: Update copyright year.
	(generate_runtypesupport_predefined_hooks): Emit a
	reinterpret_cast for hook routines.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206388 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-07  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/warmelt-base.melt: Update copyright year.
	(valdesc_routine): Use reinterpret_cast in
	MELT_ROUTINE_SET_ROUTCODE.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206390 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-07  Basile Starynkevitch  <basile@starynkevitch.net>

	* Makefile.in (upgrade-warmelt): Fancier echo-s.

	* melt-build-script.tpl: Ensure that regenerate overall goal is
	done even when application files don't compile.
	Generate warmelt modules lists.
	Move application overall goal after regenerate.

	* melt-build-script.sh: Regenerate.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206391 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-07  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt-runtime.h (MELT_VERSION_STRING): Update to 1.1-pre!



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206392 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-07  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/generated/*: Regenerated all files.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206393 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-08  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/xtramelt-ana-gimple.melt: Update copyright year.
	(gimple_seq_alloc): Remove primitive.
	(gimple_seq_alloc_with_stmt): Add primitive.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206419 138bc75d-0d04-0410-961f-82ee72b054a4


2014-01-08  Basile Starynkevitch  <basile@starynkevitch.net>

	* testsuite/melt/tgccif.melt: New file. Still failing but should
	work.

	* melt/warmelt-normal.melt: Update copyright.
	(normexp_any_value): Add debug.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206424 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-08  Basile Starynkevitch  <basile@starynkevitch.net>

	{{The tgccif test passes and MELT is more stable since entirely
	compilable.}}
	* melt/warmelt-base.melt (valdesc_hook): The
	MELT_HOOK_SET_ROUTCODE macro uses a reinterpret_cast.

	* melt/warmelt-macro.melt: Update copyright year.

	* melt/warmelt-moremacro.melt Update copyright year.
	(mexpand_gccif): Use expand_pairlist_as_list and return both first
	and rest of expansion...



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206425 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-08  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/generated/*: Regenerated all files.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206426 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-08  Basile Starynkevitch  <basile@starynkevitch.net>
	{{merge using svnmerge.py with trunk GCC 4.9 svn rev.206423. All is
	well compiled.}}



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206427 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-08  Basile Starynkevitch  <basile@starynkevitch.net>

	{{removing option facility; should use std::sort for sorting..}}

	* melt-predef.list: Update copyright year.
	(HOOK_SORT_COMPARE): Add.

	* melt-runtime.cc (melt_load_module_index): Improve debugprintf in
	MELTDESCR_REQUIRED_SYMBOL.
	(meltgc_set_user_options): Becomes obsolete.
	(meltgc_load_modules_and_do_mode): Don't set options.

	* melt/warmelt-first.melt: Update copyright year.
	(class_initial_system_data): Remove sysdata_option_set field.
	(option_map_container, class_option_descriptor, init_optionsetter): Remove
	(register_option): Obsolete.
	(option_helper_fun): Remove.
	(initial_system_data): Remove sysdata_option_set.

	* melt/warmelt-base.melt (hook_sort_compare): New hook.

	* melt/warmelt-normatch.melt (match_graphic_dot_prefix): Remove.
	(match_graphic_optset): Remove.
	(match_graphic): Removed option.

	* melt/warmelt-outobj.melt: Update copyright year.
	(code_buffer_limit_optset): Remove function.
	(code_buffer_limit): Remove option.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206465 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-08  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/generated/*: Regenerate all.
	* melt/generated/warmelt-normatch+06.cc: Remove.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206471 138bc75d-0d04-0410-961f-82ee72b054a4

2014-01-09  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt-runtime.cc (meltgc_strbuf_reserve): Improve debugprintf.
	(meltgc_set_user_options): Remove function.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@206472 138bc75d-0d04-0410-961f-82ee72b054a4