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



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208448 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-10  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt-runtime.cc (melt_really_initialize): Improbe handling of debugging...
	(melt_do_finalize): Improve printing of number of successful
	modes.

	* melt/xtramelt-ana-gimple.melt (melt_walk_use_def_chains): More
	code for GCC 4.9.

	* testsuite/melt/tusedef-code1.c: Compute explicit length of
	sample1 & sample2.

	* testsuite/melt/tusedef-ana1.melt: Improve comment for
	compilation command.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208450 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-10  Basile Starynkevitch  <basile@starynkevitch.net>

	{{See http://gcc.gnu.org/ml/gcc/2014-03/msg00141.html so a workaround here}}
	* melt-runtime.h: Include tree-pass.h header.
	(melt_current_pass_ptr): New variable declaration.

	* melt-runtime.cc (melt_current_pass_ptr): New variable definition.

	* melt/warmelt-hooks.melt (hook_gimple_gate): Set and restore melt_current_pass_ptr.

	* melt/xtramelt-ana-base.melt (melt_gimple_pass)
	(melt_simple_ipa_pass): Likewise.

	* testsuite/melt/tusedef-ana1.melt: Improve comment.
	(usedef_walker, usedef_process_set): Inform user.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208452 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-10  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/generated/*: Regenerated.




git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208453 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-11  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt-runtime.cc (melt_really_initialize): Sets melt_flag_debug
	when melt_debugging_after_mode.

	* testsuite/melt/tusedef-ana1.melt: Comments for command-line
	should suggest -O.
	(usedef_walker): More verbose inform for SSA names.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208473 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-11  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/xtramelt-ana-gimple.melt (melt_walk_use_def_chains): Done
	for GCC 4.9...



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208475 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-11  Basile Starynkevitch  <basile@starynkevitch.net>
	{{merge using svnmerge.py with trunk GCC 4.9 svn rev.208474. All
	is well compiled.}}



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208476 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-11  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt-runtime.cc: Don't use <setjmp.h> but C++
	exceptions. Include <stdexcept>.
	(class melt_read_error): New runtime exception class.
	(melt_read_got_error_at): Is throwing melt_read_error.
	(meltgc_read_file, meltgc_read_from_rawstring)
	(meltgc_read_from_val): Is catching melt_read_error.

	* melt/warmelt-macro.melt (fatal_error_at): New function.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208480 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-11  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt-runtime.cc (melt_fatal_info): Warn about temporary
	directory to clean...



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208481 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-11  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt-runtime.cc (melt_open_ppfile): Also use open_memstream with
	_GNU_SOURCE....



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208484 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-18  Basile Starynkevitch  <basile@starynkevitch.net>
	{{merge using svnmerge.py with trunk GCC 4.9 svn rev.208631. All
	is well compiled.}}



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208642 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25  Basile Starynkevitch  <basile@starynkevitch.net>
	{{merge using svnmerge.py with trunk GCC 4.9 svn
	rev.208803. Updated gcc/melt-runtime.cc...}}


[gcc/]
2014-03-25  Basile Starynkevitch  <basile@starynkevitch.net>

	{{merged with trunk, and....}}
	* melt-runtime.cc (melt_load_module_index): Accept very short versionmelt strings.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208808 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/generated/*: Regenerated.



git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@208810 138bc75d-0d04-0410-961f-82ee72b054a4
2014-03-25  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/xtramelt-ana-gimple.melt (gimple_assign_abs)
	(gimple_assign_addr_space_convert, gimple_assign_convert)
	(gimple_assign_fixed_convert, gimple_assign_float)
	(gimple_assign_mult_highpart, gimple_assign_nop)
	(gimple_assign_paren, gimple_assign_negate): New.
	(gimple_assign_pointerplus): Rename as
	(gimple_assign_pointer_plus): renamed.


	* melt/xtramelt-ana-simple.melt: Use gimple_assign_pointer_plus.



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