r199446 - in /branches/melt-branch/gcc: ChangeL...

bstarynk@gcc.gnu.org bstarynk@gcc.gnu.org
Thu May 30 10:49:00 GMT 2013


Author: bstarynk
Date: Thu May 30 10:49:22 2013
New Revision: 199446

URL: http://gcc.gnu.org/viewcvs?rev=199446&root=gcc&view=rev
Log:


2013-05-30  Basile Starynkevitch  <basile@starynkevitch.net>

	{{Start implementing defvar}}

	* melt-runtime.c (meltgc_finishtype_callback)
	(meltgc_finishdecl_callback): Remove.
	(meltgc_notify_finish_type_hook): Obsolete.
	(meltgc_notify_finish_decl_hook): Obsolete.

	* melt/warmelt-first.melt (class_variable_binding): New class,
	without any own fields.

	* melt/warmelt-base.melt (register_finish_decl_hook_first)
	(register_finish_decl_hook_last, register_finish_type_hook_first)
	(register_finish_type_hook_last): Remove.

	* melt/warmelt-macro.melt (class_source_defvar): New class,
	without any own fields.
	(mexpand_defvar): New macro expander, for...
	(defvar): New macro.

	* melt/warmelt-normal.melt (normexp_defvar): Empty stub method for
	normal_exp on class_source_defvar.

	* melt/warmelt-outobj.melt (outpucod_initialmoduleroutine): Emit
	incomplete declaration of struct melt_initial_frame_st.

	* melt/warmelt-hooks.melt: Support for FINISH_DECL plugin event,
	only for GCC 4.7 and later.
	(finishdecl queue, melthk_finish_decl_registered_flag)
	(melt_finish_decl_hook_callback, enable_finish_decl)
	(hook_finish_decl, register_finish_decl_first)
	(register_finish_decl_last).



Modified:
    branches/melt-branch/gcc/ChangeLog.MELT
    branches/melt-branch/gcc/melt-predef.list
    branches/melt-branch/gcc/melt-runtime.c
    branches/melt-branch/gcc/melt/warmelt-base.melt
    branches/melt-branch/gcc/melt/warmelt-first.melt
    branches/melt-branch/gcc/melt/warmelt-hooks.melt
    branches/melt-branch/gcc/melt/warmelt-macro.melt
    branches/melt-branch/gcc/melt/warmelt-normal.melt
    branches/melt-branch/gcc/melt/warmelt-outobj.melt



More information about the Gcc-cvs mailing list