This is the mail archive of the gcc-cvs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Author: bstarynk
Date: Thu Jan 20 21:25:11 2011
New Revision: 169068

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

2011-01-20  Basile Starynkevitch  <basile@starynkevitch.net>
	* melt-runtime.h: Add better support for generating GTY-ed ctypes
	and argument descriptors.  Tricky change, to be kept in sync with
	generating code in warmelt-outobj.melt.
	(MELTBP__LAST): Temporarily add with warning.
	(union meltparam_un): Upgrade comment.
	(melt_argdescr_cell_t): Add commented typedef. Should be kept in
	sync with generating code in file melt/warmelt-outobj.melt.
	(MELT_ARGDESCR_MAX): Add commented #define, likewise.
	(meltroutfun_t, melt_apply, meltgc_send): Use melt_argdescr_cell_t.

	* melt-runtime.c (melt_apply): Tricky change!  Add check on
	MELT_ARGDESCR_MAX and change descriptors to melt_argdescr_cell_t
	strings. Should be kept in sync with generating code in file
	melt/warmelt-outobj.melt.
	(meltgc_send): Change signature appropriately with
	melt_argdescr_cell_t.

	* melt/warmelt-outobj.melt: Take into account the above
	changes. Mention them in comments, to be kept in sync with.
	(outpucod_procroutine): Update emitted signature for procedure
	routines.
	(generate_runtypesupport_gty, generate_runtypesupport_param): Emit
	code using melt_argdescr_cell_t... and check that the number of
	GTY-ed ctypes is compatibly with MELT_ARGDESCR_MAX.  Tricky change
	to be kept in sync with MELT_ARGDESCR_MAX from melt-runtime.h!

	{{regenerated}}
	* melt/generated/warmelt-base-0.c: Regenerate.
	* melt/generated/warmelt-debug-0.c: Regenerate.
	* melt/generated/warmelt-first-0.c: Regenerate.
	* melt/generated/warmelt-genobj-0.c: Regenerate.
	* melt/generated/warmelt-macro-0.c: Regenerate.
	* melt/generated/warmelt-normal-0.c: Regenerate.
	* melt/generated/warmelt-normatch-0.c: Regenerate.
	* melt/generated/warmelt-outobj-0+01.c: Regenerate.
	* melt/generated/warmelt-outobj-0+02.c: Regenerate.
	* melt/generated/warmelt-outobj-0+03.c: Regenerate.
	* melt/generated/warmelt-outobj-0+04.c: Regenerate.
	* melt/generated/warmelt-outobj-0.c: Regenerate.
	* melt/generated/gt-melt-runtime-plugin.h: Regenerate.


Modified:
    branches/melt-branch/gcc/ChangeLog.MELT
    branches/melt-branch/gcc/melt-runtime.c
    branches/melt-branch/gcc/melt-runtime.h
    branches/melt-branch/gcc/melt/generated/gt-melt-runtime-plugin.h
    branches/melt-branch/gcc/melt/generated/warmelt-base-0.c
    branches/melt-branch/gcc/melt/generated/warmelt-debug-0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-debug-0.c
    branches/melt-branch/gcc/melt/generated/warmelt-first-0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-first-0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-first-0.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj-0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj-0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj-0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj-0+04.c
    branches/melt-branch/gcc/melt/generated/warmelt-genobj-0.c
    branches/melt-branch/gcc/melt/generated/warmelt-macro-0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-macro-0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-macro-0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-macro-0.c
    branches/melt-branch/gcc/melt/generated/warmelt-normal-0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-normal-0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-normal-0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-normal-0.c
    branches/melt-branch/gcc/melt/generated/warmelt-normatch-0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-normatch-0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-normatch-0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-normatch-0.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj-0+01.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj-0+02.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj-0+03.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj-0+04.c
    branches/melt-branch/gcc/melt/generated/warmelt-outobj-0.c
    branches/melt-branch/gcc/melt/warmelt-outobj.melt


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]