2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>

	* gengtype.c (file_rules): Added rule for *.cc files.
	(get_output_file_with_visibility): Give fatal message when no
	rules found.

	* melt-runtime.c: File renamed as ...

	* melt-runtime.cc: Will use C++ features, so is renamed.

	* Makefile.in (MELT_RUNTIME_C): Becomes melt-runtime.cc
	(melt-runtime-params-inc.c): Update comment.


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

2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>

	* Makefile.in (melt_make_cc1_dependency, check-melt-runtime): Use
	melt-runtime.cc file.

	* melt/warmelt-base.melt (diagnostic_args_macro): Show also the
	sexcont.



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


2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>
	{{Regenerate}}
	* melt/generated/meltrunsup.h: Regenerate.
	* melt/generated/meltrunsup-inc.cc: Regenerate.
	* melt/generated/warmelt-base+01.cc: Regenerate.
	* melt/generated/warmelt-base+02.cc: Regenerate.
	* melt/generated/warmelt-base.cc: Regenerate.
	* melt/generated/warmelt-base+meltdesc.c: Regenerate.
	* melt/generated/warmelt-base+melttime.h: Regenerate.
	* melt/generated/warmelt-debug+meltdesc.c: Regenerate.
	* melt/generated/warmelt-debug+melttime.h: Regenerate.
	* melt/generated/warmelt-first+meltdesc.c: Regenerate.
	* melt/generated/warmelt-first+melttime.h: Regenerate.
	* melt/generated/warmelt-genobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-genobj+melttime.h: Regenerate.
	* melt/generated/warmelt-hooks+meltdesc.c: Regenerate.
	* melt/generated/warmelt-hooks+melttime.h: Regenerate.
	* melt/generated/warmelt-macro+meltdesc.c: Regenerate.
	* melt/generated/warmelt-macro+melttime.h: Regenerate.
	* melt/generated/warmelt-modes+meltdesc.c: Regenerate.
	* melt/generated/warmelt-modes+melttime.h: Regenerate.
	* melt/generated/warmelt-normal+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normal+melttime.h: Regenerate.
	* melt/generated/warmelt-normatch+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normatch+melttime.h: Regenerate.
	* melt/generated/warmelt-outobj+06.cc: Regenerate.
	* melt/generated/warmelt-outobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-outobj+melttime.h: Regenerate.



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

2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/warmelt-base.melt (class_diagnostic_state): New class with
	fields diag_vec and diag_state.
	(diagnostic_args_macro): Improve.



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

2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>
	{{Regenerate}}
	* melt/generated/warmelt-base+01.cc: Regenerate.
	* melt/generated/warmelt-base+02.cc: Regenerate.
	* melt/generated/warmelt-base.cc: Regenerate.
	* melt/generated/warmelt-base+meltdesc.c: Regenerate.
	* melt/generated/warmelt-base+melttime.h: Regenerate.
	* melt/generated/warmelt-debug+01.cc: Regenerate.
	* melt/generated/warmelt-debug+02.cc: Regenerate.
	* melt/generated/warmelt-debug.cc: Regenerate.
	* melt/generated/warmelt-debug+meltdesc.c: Regenerate.
	* melt/generated/warmelt-debug+melttime.h: Regenerate.
	* melt/generated/warmelt-first+01.cc: Regenerate.
	* melt/generated/warmelt-first+02.cc: Regenerate.
	* melt/generated/warmelt-first.cc: Regenerate.
	* melt/generated/warmelt-first+meltdesc.c: Regenerate.
	* melt/generated/warmelt-first+melttime.h: Regenerate.
	* melt/generated/warmelt-genobj+01.cc: Regenerate.
	* melt/generated/warmelt-genobj+02.cc: Regenerate.
	* melt/generated/warmelt-genobj+03.cc: Regenerate.
	* melt/generated/warmelt-genobj+04.cc: Regenerate.
	* melt/generated/warmelt-genobj+05.cc: Regenerate.
	* melt/generated/warmelt-genobj+06.cc: Regenerate.
	* melt/generated/warmelt-genobj+07.cc: Regenerate.
	* melt/generated/warmelt-genobj.cc: Regenerate.
	* melt/generated/warmelt-genobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-genobj+melttime.h: Regenerate.
	* melt/generated/warmelt-hooks+01.cc: Regenerate.
	* melt/generated/warmelt-hooks+02.cc: Regenerate.
	* melt/generated/warmelt-hooks+03.cc: Regenerate.
	* melt/generated/warmelt-hooks.cc: Regenerate.
	* melt/generated/warmelt-hooks+meltdesc.c: Regenerate.
	* melt/generated/warmelt-hooks+melttime.h: Regenerate.
	* melt/generated/warmelt-macro+01.cc: Regenerate.
	* melt/generated/warmelt-macro+02.cc: Regenerate.
	* melt/generated/warmelt-macro+03.cc: Regenerate.
	* melt/generated/warmelt-macro+04.cc: Regenerate.
	* melt/generated/warmelt-macro+05.cc: Regenerate.
	* melt/generated/warmelt-macro+06.cc: Regenerate.
	* melt/generated/warmelt-macro+07.cc: Regenerate.
	* melt/generated/warmelt-macro.cc: Regenerate.
	* melt/generated/warmelt-macro+meltdesc.c: Regenerate.
	* melt/generated/warmelt-macro+melttime.h: Regenerate.
	* melt/generated/warmelt-modes+01.cc: Regenerate.
	* melt/generated/warmelt-modes+02.cc: Regenerate.
	* melt/generated/warmelt-modes+03.cc: Regenerate.
	* melt/generated/warmelt-modes.cc: Regenerate.
	* melt/generated/warmelt-modes+meltdesc.c: Regenerate.
	* melt/generated/warmelt-modes+melttime.h: Regenerate.
	* melt/generated/warmelt-normal+01.cc: Regenerate.
	* melt/generated/warmelt-normal+02.cc: Regenerate.
	* melt/generated/warmelt-normal+03.cc: Regenerate.
	* melt/generated/warmelt-normal+04.cc: Regenerate.
	* melt/generated/warmelt-normal+05.cc: Regenerate.
	* melt/generated/warmelt-normal+06.cc: Regenerate.
	* melt/generated/warmelt-normal.cc: Regenerate.
	* melt/generated/warmelt-normal+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normal+melttime.h: Regenerate.
	* melt/generated/warmelt-normatch+01.cc: Regenerate.
	* melt/generated/warmelt-normatch+02.cc: Regenerate.
	* melt/generated/warmelt-normatch+03.cc: Regenerate.
	* melt/generated/warmelt-normatch+04.cc: Regenerate.
	* melt/generated/warmelt-normatch+05.cc: Regenerate.
	* melt/generated/warmelt-normatch+06.cc: Regenerate.
	* melt/generated/warmelt-normatch.cc: Regenerate.
	* melt/generated/warmelt-normatch+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normatch+melttime.h: Regenerate.
	* melt/generated/warmelt-outobj+01.cc: Regenerate.
	* melt/generated/warmelt-outobj+02.cc: Regenerate.
	* melt/generated/warmelt-outobj+03.cc: Regenerate.
	* melt/generated/warmelt-outobj+04.cc: Regenerate.
	* melt/generated/warmelt-outobj+05.cc: Regenerate.
	* melt/generated/warmelt-outobj+06.cc: Regenerate.
	* melt/generated/warmelt-outobj+07.cc: Regenerate.
	* melt/generated/warmelt-outobj.cc: Regenerate.
	* melt/generated/warmelt-outobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-outobj+melttime.h: Regenerate.



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


2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-outobj.melt (outpucod_initialextensionroutine):
	Define and use the omodcname for emission of module related
	identifiers.



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

2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>
	{{Regenerate}}
	* melt/generated/warmelt-base+01.cc: Regenerate.
	* melt/generated/warmelt-base+02.cc: Regenerate.
	* melt/generated/warmelt-base.cc: Regenerate.
	* melt/generated/warmelt-base+meltdesc.c: Regenerate.
	* melt/generated/warmelt-base+melttime.h: Regenerate.
	* melt/generated/warmelt-debug+01.cc: Regenerate.
	* melt/generated/warmelt-debug+02.cc: Regenerate.
	* melt/generated/warmelt-debug.cc: Regenerate.
	* melt/generated/warmelt-debug+meltdesc.c: Regenerate.
	* melt/generated/warmelt-debug+melttime.h: Regenerate.
	* melt/generated/warmelt-first+01.cc: Regenerate.
	* melt/generated/warmelt-first+02.cc: Regenerate.
	* melt/generated/warmelt-first.cc: Regenerate.
	* melt/generated/warmelt-first+meltdesc.c: Regenerate.
	* melt/generated/warmelt-first+melttime.h: Regenerate.
	* melt/generated/warmelt-genobj+01.cc: Regenerate.
	* melt/generated/warmelt-genobj+02.cc: Regenerate.
	* melt/generated/warmelt-genobj+03.cc: Regenerate.
	* melt/generated/warmelt-genobj+04.cc: Regenerate.
	* melt/generated/warmelt-genobj+05.cc: Regenerate.
	* melt/generated/warmelt-genobj+06.cc: Regenerate.
	* melt/generated/warmelt-genobj+07.cc: Regenerate.
	* melt/generated/warmelt-genobj.cc: Regenerate.
	* melt/generated/warmelt-genobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-genobj+melttime.h: Regenerate.
	* melt/generated/warmelt-hooks+01.cc: Regenerate.
	* melt/generated/warmelt-hooks+02.cc: Regenerate.
	* melt/generated/warmelt-hooks+03.cc: Regenerate.
	* melt/generated/warmelt-hooks.cc: Regenerate.
	* melt/generated/warmelt-hooks+meltdesc.c: Regenerate.
	* melt/generated/warmelt-hooks+melttime.h: Regenerate.
	* melt/generated/warmelt-macro+01.cc: Regenerate.
	* melt/generated/warmelt-macro+02.cc: Regenerate.
	* melt/generated/warmelt-macro+03.cc: Regenerate.
	* melt/generated/warmelt-macro+04.cc: Regenerate.
	* melt/generated/warmelt-macro+05.cc: Regenerate.
	* melt/generated/warmelt-macro+06.cc: Regenerate.
	* melt/generated/warmelt-macro+07.cc: Regenerate.
	* melt/generated/warmelt-macro.cc: Regenerate.
	* melt/generated/warmelt-macro+meltdesc.c: Regenerate.
	* melt/generated/warmelt-macro+melttime.h: Regenerate.
	* melt/generated/warmelt-modes+01.cc: Regenerate.
	* melt/generated/warmelt-modes+02.cc: Regenerate.
	* melt/generated/warmelt-modes+03.cc: Regenerate.
	* melt/generated/warmelt-modes.cc: Regenerate.
	* melt/generated/warmelt-modes+meltdesc.c: Regenerate.
	* melt/generated/warmelt-modes+melttime.h: Regenerate.
	* melt/generated/warmelt-normal+01.cc: Regenerate.
	* melt/generated/warmelt-normal+02.cc: Regenerate.
	* melt/generated/warmelt-normal+03.cc: Regenerate.
	* melt/generated/warmelt-normal+04.cc: Regenerate.
	* melt/generated/warmelt-normal+05.cc: Regenerate.
	* melt/generated/warmelt-normal+06.cc: Regenerate.
	* melt/generated/warmelt-normal.cc: Regenerate.
	* melt/generated/warmelt-normal+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normal+melttime.h: Regenerate.
	* melt/generated/warmelt-normatch+01.cc: Regenerate.
	* melt/generated/warmelt-normatch+02.cc: Regenerate.
	* melt/generated/warmelt-normatch+03.cc: Regenerate.
	* melt/generated/warmelt-normatch+04.cc: Regenerate.
	* melt/generated/warmelt-normatch+05.cc: Regenerate.
	* melt/generated/warmelt-normatch+06.cc: Regenerate.
	* melt/generated/warmelt-normatch.cc: Regenerate.
	* melt/generated/warmelt-normatch+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normatch+melttime.h: Regenerate.
	* melt/generated/warmelt-outobj+01.cc: Regenerate.
	* melt/generated/warmelt-outobj+02.cc: Regenerate.
	* melt/generated/warmelt-outobj+03.cc: Regenerate.
	* melt/generated/warmelt-outobj+04.cc: Regenerate.
	* melt/generated/warmelt-outobj+05.cc: Regenerate.
	* melt/generated/warmelt-outobj+06.cc: Regenerate.
	* melt/generated/warmelt-outobj+07.cc: Regenerate.
	* melt/generated/warmelt-outobj.cc: Regenerate.
	* melt/generated/warmelt-outobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-outobj+melttime.h: Regenerate.



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

2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-macro.melt (melt_make_sexpr): More debug.



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

2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-macro.melt (melt_make_sexpr): Handle location
	values by emitting a hook_melt_make_location call.




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

2013-09-02  Basile Starynkevitch  <basile@starynkevitch.net>
	{{Regenerate}}
	* melt/generated/meltrunsup-inc.cc: Regenerate.
	* melt/generated/meltrunsup.h: Regenerate.
	* melt/generated/warmelt-base+01.cc: Regenerate.
	* melt/generated/warmelt-base+02.cc: Regenerate.
	* melt/generated/warmelt-base+meltdesc.c: Regenerate.
	* melt/generated/warmelt-base+melttime.h: Regenerate.
	* melt/generated/warmelt-base.cc: Regenerate.
	* melt/generated/warmelt-debug+01.cc: Regenerate.
	* melt/generated/warmelt-debug+02.cc: Regenerate.
	* melt/generated/warmelt-debug+meltdesc.c: Regenerate.
	* melt/generated/warmelt-debug+melttime.h: Regenerate.
	* melt/generated/warmelt-debug.cc: Regenerate.
	* melt/generated/warmelt-first+01.cc: Regenerate.
	* melt/generated/warmelt-first+02.cc: Regenerate.
	* melt/generated/warmelt-first+meltdesc.c: Regenerate.
	* melt/generated/warmelt-first+melttime.h: Regenerate.
	* melt/generated/warmelt-first.cc: Regenerate.
	* melt/generated/warmelt-genobj+01.cc: Regenerate.
	* melt/generated/warmelt-genobj+02.cc: Regenerate.
	* melt/generated/warmelt-genobj+03.cc: Regenerate.
	* melt/generated/warmelt-genobj+04.cc: Regenerate.
	* melt/generated/warmelt-genobj+05.cc: Regenerate.
	* melt/generated/warmelt-genobj+06.cc: Regenerate.
	* melt/generated/warmelt-genobj+07.cc: Regenerate.
	* melt/generated/warmelt-genobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-genobj+melttime.h: Regenerate.
	* melt/generated/warmelt-genobj.cc: Regenerate.
	* melt/generated/warmelt-hooks+01.cc: Regenerate.
	* melt/generated/warmelt-hooks+02.cc: Regenerate.
	* melt/generated/warmelt-hooks+03.cc: Regenerate.
	* melt/generated/warmelt-hooks+meltdesc.c: Regenerate.
	* melt/generated/warmelt-hooks+melttime.h: Regenerate.
	* melt/generated/warmelt-hooks.cc: Regenerate.
	* melt/generated/warmelt-macro+01.cc: Regenerate.
	* melt/generated/warmelt-macro+02.cc: Regenerate.
	* melt/generated/warmelt-macro+03.cc: Regenerate.
	* melt/generated/warmelt-macro+04.cc: Regenerate.
	* melt/generated/warmelt-macro+05.cc: Regenerate.
	* melt/generated/warmelt-macro+06.cc: Regenerate.
	* melt/generated/warmelt-macro+07.cc: Regenerate.
	* melt/generated/warmelt-macro+meltdesc.c: Regenerate.
	* melt/generated/warmelt-macro+melttime.h: Regenerate.
	* melt/generated/warmelt-macro.cc: Regenerate.
	* melt/generated/warmelt-modes+01.cc: Regenerate.
	* melt/generated/warmelt-modes+02.cc: Regenerate.
	* melt/generated/warmelt-modes+03.cc: Regenerate.
	* melt/generated/warmelt-modes+meltdesc.c: Regenerate.
	* melt/generated/warmelt-modes+melttime.h: Regenerate.
	* melt/generated/warmelt-modes.cc: Regenerate.
	* melt/generated/warmelt-normal+01.cc: Regenerate.
	* melt/generated/warmelt-normal+02.cc: Regenerate.
	* melt/generated/warmelt-normal+03.cc: Regenerate.
	* melt/generated/warmelt-normal+04.cc: Regenerate.
	* melt/generated/warmelt-normal+05.cc: Regenerate.
	* melt/generated/warmelt-normal+06.cc: Regenerate.
	* melt/generated/warmelt-normal+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normal+melttime.h: Regenerate.
	* melt/generated/warmelt-normal.cc: Regenerate.
	* melt/generated/warmelt-normatch+01.cc: Regenerate.
	* melt/generated/warmelt-normatch+02.cc: Regenerate.
	* melt/generated/warmelt-normatch+03.cc: Regenerate.
	* melt/generated/warmelt-normatch+04.cc: Regenerate.
	* melt/generated/warmelt-normatch+05.cc: Regenerate.
	* melt/generated/warmelt-normatch+06.cc: Regenerate.
	* melt/generated/warmelt-normatch+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normatch+melttime.h: Regenerate.
	* melt/generated/warmelt-normatch.cc: Regenerate.
	* melt/generated/warmelt-outobj+01.cc: Regenerate.
	* melt/generated/warmelt-outobj+02.cc: Regenerate.
	* melt/generated/warmelt-outobj+03.cc: Regenerate.
	* melt/generated/warmelt-outobj+04.cc: Regenerate.
	* melt/generated/warmelt-outobj+05.cc: Regenerate.
	* melt/generated/warmelt-outobj+06.cc: Regenerate.
	* melt/generated/warmelt-outobj+07.cc: Regenerate.
	* melt/generated/warmelt-outobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-outobj+melttime.h: Regenerate.
	* melt/generated/warmelt-outobj.cc: Regenerate.



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-modes.melt (makedoc_genoutput) output a temporary
	file on error to avoid overwriting the previously generated
	documentation.



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/warmelt-base.melt (class_diagnostic_state): Add diag_position field.
	(discr_diagnostic_closure): New exported discriminant.
	(diagnostic_args_macro): Improve to use it.
	(diagnostic_expand_message): New exported function.



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>

	* testsuite/melt/tmacro-2.melt: New test file, which works.
	* melt/warmelt-base.melt (diagnostic_args_macro): More debug.



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>
	{{Regenerate}}
	* melt/generated/meltrunsup.h: Regenerate.
	* melt/generated/meltrunsup-inc.cc: Regenerate.
	* melt/generated/warmelt-base+01.cc: Regenerate.
	* melt/generated/warmelt-base+02.cc: Regenerate.
	* melt/generated/warmelt-base.cc: Regenerate.
	* melt/generated/warmelt-base+meltdesc.c: Regenerate.
	* melt/generated/warmelt-base+melttime.h: Regenerate.
	* melt/generated/warmelt-debug+01.cc: Regenerate.
	* melt/generated/warmelt-debug+02.cc: Regenerate.
	* melt/generated/warmelt-debug.cc: Regenerate.
	* melt/generated/warmelt-debug+meltdesc.c: Regenerate.
	* melt/generated/warmelt-debug+melttime.h: Regenerate.
	* melt/generated/warmelt-first+01.cc: Regenerate.
	* melt/generated/warmelt-first+02.cc: Regenerate.
	* melt/generated/warmelt-first.cc: Regenerate.
	* melt/generated/warmelt-first+meltdesc.c: Regenerate.
	* melt/generated/warmelt-first+melttime.h: Regenerate.
	* melt/generated/warmelt-genobj+01.cc: Regenerate.
	* melt/generated/warmelt-genobj+02.cc: Regenerate.
	* melt/generated/warmelt-genobj+03.cc: Regenerate.
	* melt/generated/warmelt-genobj+04.cc: Regenerate.
	* melt/generated/warmelt-genobj+05.cc: Regenerate.
	* melt/generated/warmelt-genobj+06.cc: Regenerate.
	* melt/generated/warmelt-genobj+07.cc: Regenerate.
	* melt/generated/warmelt-genobj.cc: Regenerate.
	* melt/generated/warmelt-genobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-genobj+melttime.h: Regenerate.
	* melt/generated/warmelt-hooks+01.cc: Regenerate.
	* melt/generated/warmelt-hooks+02.cc: Regenerate.
	* melt/generated/warmelt-hooks+03.cc: Regenerate.
	* melt/generated/warmelt-hooks.cc: Regenerate.
	* melt/generated/warmelt-hooks+meltdesc.c: Regenerate.
	* melt/generated/warmelt-hooks+melttime.h: Regenerate.
	* melt/generated/warmelt-macro+01.cc: Regenerate.
	* melt/generated/warmelt-macro+02.cc: Regenerate.
	* melt/generated/warmelt-macro+03.cc: Regenerate.
	* melt/generated/warmelt-macro+04.cc: Regenerate.
	* melt/generated/warmelt-macro+05.cc: Regenerate.
	* melt/generated/warmelt-macro+06.cc: Regenerate.
	* melt/generated/warmelt-macro+07.cc: Regenerate.
	* melt/generated/warmelt-macro.cc: Regenerate.
	* melt/generated/warmelt-macro+meltdesc.c: Regenerate.
	* melt/generated/warmelt-macro+melttime.h: Regenerate.
	* melt/generated/warmelt-modes+01.cc: Regenerate.
	* melt/generated/warmelt-modes+02.cc: Regenerate.
	* melt/generated/warmelt-modes+03.cc: Regenerate.
	* melt/generated/warmelt-modes.cc: Regenerate.
	* melt/generated/warmelt-modes+meltdesc.c: Regenerate.
	* melt/generated/warmelt-modes+melttime.h: Regenerate.
	* melt/generated/warmelt-normal+01.cc: Regenerate.
	* melt/generated/warmelt-normal+02.cc: Regenerate.
	* melt/generated/warmelt-normal+03.cc: Regenerate.
	* melt/generated/warmelt-normal+04.cc: Regenerate.
	* melt/generated/warmelt-normal+05.cc: Regenerate.
	* melt/generated/warmelt-normal+06.cc: Regenerate.
	* melt/generated/warmelt-normal.cc: Regenerate.
	* melt/generated/warmelt-normal+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normal+melttime.h: Regenerate.
	* melt/generated/warmelt-normatch+01.cc: Regenerate.
	* melt/generated/warmelt-normatch+02.cc: Regenerate.
	* melt/generated/warmelt-normatch+03.cc: Regenerate.
	* melt/generated/warmelt-normatch+04.cc: Regenerate.
	* melt/generated/warmelt-normatch+05.cc: Regenerate.
	* melt/generated/warmelt-normatch+06.cc: Regenerate.
	* melt/generated/warmelt-normatch.cc: Regenerate.
	* melt/generated/warmelt-normatch+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normatch+melttime.h: Regenerate.
	* melt/generated/warmelt-outobj+01.cc: Regenerate.
	* melt/generated/warmelt-outobj+02.cc: Regenerate.
	* melt/generated/warmelt-outobj+03.cc: Regenerate.
	* melt/generated/warmelt-outobj+04.cc: Regenerate.
	* melt/generated/warmelt-outobj+05.cc: Regenerate.
	* melt/generated/warmelt-outobj+06.cc: Regenerate.
	* melt/generated/warmelt-outobj+07.cc: Regenerate.
	* melt/generated/warmelt-outobj.cc: Regenerate.
	* melt/generated/warmelt-outobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-outobj+melttime.h: Regenerate.




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


2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>

	* melt/warmelt-first.melt (hook_symbol_importer): Show a backtrace
	on failure.

	* melt/xtramelt-playground.melt (play_error): New function...



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>

	{{Caveat: warmelt-base.melt cannot contain defmacro or backquote
	so diagnostics support has moved}}
	* melt/warmelt-base.melt: Add comment that defmacro and backquote
	cannot be used in this file, so diagnostic support is moved to
	warmelt-macro.melt file...
	(diagv_gimple, diagv_gimple_seq, diagv_tree, diagv_basic_block)
	(diagv_edge, register_diag_gimple, register_diag_gimple_seq)
	(register_diag_tree, register_diag_edge, class_diagnostic_state)
	(discr_diagnostic_closure, diagnostic_args_macro): Remove and
	moved to warmelt-macro.melt file...

	* melt/warmelt-macro.melt: Diagnostic support moved from
	warmelt-base.melt file...
	(diagv_gimple, diagv_gimple_seq, diagv_tree, diagv_basic_block)
	(diagv_edge, register_diag_gimple, register_diag_gimple_seq)
	(register_diag_tree, register_diag_edge, class_diagnostic_state)
	(discr_diagnostic_closure, diagnostic_args_macro): New and
	moved from warmelt-base.melt file...



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>
	{{Regenerate}}
	* melt/generated/warmelt-base+01.cc: Regenerate.
	* melt/generated/warmelt-base+02.cc: Regenerate.
	* melt/generated/warmelt-base.cc: Regenerate.
	* melt/generated/warmelt-base+meltdesc.c: Regenerate.
	* melt/generated/warmelt-base+melttime.h: Regenerate.
	* melt/generated/warmelt-debug+01.cc: Regenerate.
	* melt/generated/warmelt-debug+02.cc: Regenerate.
	* melt/generated/warmelt-debug.cc: Regenerate.
	* melt/generated/warmelt-debug+meltdesc.c: Regenerate.
	* melt/generated/warmelt-debug+melttime.h: Regenerate.
	* melt/generated/warmelt-first+01.cc: Regenerate.
	* melt/generated/warmelt-first+02.cc: Regenerate.
	* melt/generated/warmelt-first.cc: Regenerate.
	* melt/generated/warmelt-first+meltdesc.c: Regenerate.
	* melt/generated/warmelt-first+melttime.h: Regenerate.
	* melt/generated/warmelt-genobj+01.cc: Regenerate.
	* melt/generated/warmelt-genobj+02.cc: Regenerate.
	* melt/generated/warmelt-genobj+03.cc: Regenerate.
	* melt/generated/warmelt-genobj+04.cc: Regenerate.
	* melt/generated/warmelt-genobj+05.cc: Regenerate.
	* melt/generated/warmelt-genobj+06.cc: Regenerate.
	* melt/generated/warmelt-genobj+07.cc: Regenerate.
	* melt/generated/warmelt-genobj.cc: Regenerate.
	* melt/generated/warmelt-genobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-genobj+melttime.h: Regenerate.
	* melt/generated/warmelt-hooks+01.cc: Regenerate.
	* melt/generated/warmelt-hooks+02.cc: Regenerate.
	* melt/generated/warmelt-hooks+03.cc: Regenerate.
	* melt/generated/warmelt-hooks.cc: Regenerate.
	* melt/generated/warmelt-hooks+meltdesc.c: Regenerate.
	* melt/generated/warmelt-hooks+melttime.h: Regenerate.
	* melt/generated/warmelt-macro+01.cc: Regenerate.
	* melt/generated/warmelt-macro+02.cc: Regenerate.
	* melt/generated/warmelt-macro+03.cc: Regenerate.
	* melt/generated/warmelt-macro+04.cc: Regenerate.
	* melt/generated/warmelt-macro+05.cc: Regenerate.
	* melt/generated/warmelt-macro+06.cc: Regenerate.
	* melt/generated/warmelt-macro+07.cc: Regenerate.
	* melt/generated/warmelt-macro.cc: Regenerate.
	* melt/generated/warmelt-macro+meltdesc.c: Regenerate.
	* melt/generated/warmelt-macro+melttime.h: Regenerate.
	* melt/generated/warmelt-modes+01.cc: Regenerate.
	* melt/generated/warmelt-modes+02.cc: Regenerate.
	* melt/generated/warmelt-modes+03.cc: Regenerate.
	* melt/generated/warmelt-modes.cc: Regenerate.
	* melt/generated/warmelt-modes+meltdesc.c: Regenerate.
	* melt/generated/warmelt-modes+melttime.h: Regenerate.
	* melt/generated/warmelt-normal+01.cc: Regenerate.
	* melt/generated/warmelt-normal+02.cc: Regenerate.
	* melt/generated/warmelt-normal+03.cc: Regenerate.
	* melt/generated/warmelt-normal+04.cc: Regenerate.
	* melt/generated/warmelt-normal+05.cc: Regenerate.
	* melt/generated/warmelt-normal+06.cc: Regenerate.
	* melt/generated/warmelt-normal.cc: Regenerate.
	* melt/generated/warmelt-normal+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normal+melttime.h: Regenerate.
	* melt/generated/warmelt-normatch+01.cc: Regenerate.
	* melt/generated/warmelt-normatch+02.cc: Regenerate.
	* melt/generated/warmelt-normatch+03.cc: Regenerate.
	* melt/generated/warmelt-normatch+04.cc: Regenerate.
	* melt/generated/warmelt-normatch+05.cc: Regenerate.
	* melt/generated/warmelt-normatch+06.cc: Regenerate.
	* melt/generated/warmelt-normatch.cc: Regenerate.
	* melt/generated/warmelt-normatch+meltdesc.c: Regenerate.
	* melt/generated/warmelt-normatch+melttime.h: Regenerate.
	* melt/generated/warmelt-outobj+01.cc: Regenerate.
	* melt/generated/warmelt-outobj+02.cc: Regenerate.
	* melt/generated/warmelt-outobj+03.cc: Regenerate.
	* melt/generated/warmelt-outobj+04.cc: Regenerate.
	* melt/generated/warmelt-outobj+05.cc: Regenerate.
	* melt/generated/warmelt-outobj+06.cc: Regenerate.
	* melt/generated/warmelt-outobj+07.cc: Regenerate.
	* melt/generated/warmelt-outobj.cc: Regenerate.
	* melt/generated/warmelt-outobj+meltdesc.c: Regenerate.
	* melt/generated/warmelt-outobj+melttime.h: Regenerate.



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-macro.melt (error, warning, inform): New variadic
	functions.



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt-runtime.h (MELT_FLEXIBLE_DIM): Define as 1 for standard
	compliance.



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

2013-09-03  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt/warmelt-macro.melt (error, warning, inform): Rename
	functions as ...
	(error_at, warning_at, inform_at): New names.



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