diff options
author | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-06-30 20:47:43 +0000 |
---|---|---|
committer | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-06-30 20:47:43 +0000 |
commit | 116b318431da9edf6b906d4abbb1b591a9dc03d4 (patch) | |
tree | 8ece72f6ebb77a9eddfa476523309f506bc6c11d /gcc/ChangeLog.MELT | |
parent | c25e76b41c44d62e2a04c2e49e4440e3b4564840 (diff) | |
download | gcc-116b318431da9edf6b906d4abbb1b591a9dc03d4.tar.gz |
2010-06-30 Basile Starynkevitch <basile@starynkevitch.net>
{{hopefully corrected full GC bug: the initial module frames have
not being forwarded! So regenerated & redefined the generated
marking & forwarding routines in module start.}}
* gcc/Makefile.in (melt-run-deps): Also copy melt-run.h!
* gcc/melt-run.h: Added & explained $Id$ comment and set explicitly
svn:keywords property to Id.
* gcc/melt-runtime.h (melt_is_forwarding): added external declaration.
(MELT_FORWARDED_DISCR, melt_forwarded_copy, melt_is_young)
(melt_forwarded, MELT_FORWARDED): added declarations or inline
functions [moved from melt-runtime.c where there had no melt_*
prefix].
(mcfr_markrout_, mcfr_markrout): removed fields from (struct callframe_melt_st).
(mcfr_forwmarkrout_, mcfr_forwmarkrout): added fields.
Impropved comments & spacing.
* gcc/melt-runtime.c (melt_is_forwarding): added definition of
variable.
(FORWARDED_DISCR, forwarded_copy, is_young)
(forwarded, FORWARDED): removed functions or macros, they have
been added with a melt_ prefix to melt-runtime.h
(melt_garbcoll): sets melt_is_forwarding. Calling
cfram->mcfr_forwmarkrout with 0 as marking flag & a changed
signature. Added debug messages.
(scanning): replaced FORWARDED with MELT_FORWARDED.
(meltgc_load_modulelist): improved error message.
* gcc/melt/warmelt-outobj.melt: Generate a mcfr_initforwmarkrout
field. The generated module data initializer routine is named
initialize_module_meltdata_*. Generate a forward & marking routine
named forward_or_mark_module_start_frame_* with a changed
signature and sets the mcfr_forwmarkrout field to it. Generate the
forwarding code.
* gcc/testsuite/gcc/melt/tfullgc.melt: Updated command in comment.
{{regenerated all twice}}
* gcc/melt/generated/warmelt-first.0.c: Regenerated.
* gcc/melt/generated/warmelt-normatch.0+01.c: Regenerated.
* gcc/melt/generated/warmelt-normatch.0+02.c: Regenerated.
* gcc/melt/generated/warmelt-normal.0.c: Regenerated.
* gcc/melt/generated/warmelt-normatch.0+03.c: Regenerated.
* gcc/melt/generated/warmelt-macro.0.c: Regenerated.
* gcc/melt/generated/warmelt-debug.0+01.c: Regenerated.
* gcc/melt/generated/warmelt-outobj.0.c: Regenerated.
* gcc/melt/generated/warmelt-first.0+01.c: Regenerated.
* gcc/melt/generated/warmelt-normal.0+01.c: Regenerated.
* gcc/melt/generated/warmelt-genobj.0.c: Regenerated.
* gcc/melt/generated/warmelt-normal.0+02.c: Regenerated.
* gcc/melt/generated/warmelt-normal.0+03.c: Regenerated.
* gcc/melt/generated/warmelt-base.0.c: Regenerated.
* gcc/melt/generated/warmelt-normatch.0.c: Regenerated.
* gcc/melt/generated/warmelt-macro.0+01.c: Regenerated.
* gcc/melt/generated/warmelt-outobj.0+01.c: Regenerated.
* gcc/melt/generated/warmelt-macro.0+02.c: Regenerated.
* gcc/melt/generated/warmelt-macro.0+03.c: Regenerated.
* gcc/melt/generated/warmelt-outobj.0+02.c: Regenerated.
* gcc/melt/generated/warmelt-genobj.0+01.c: Regenerated.
* gcc/melt/generated/warmelt-outobj.0+03.c: Regenerated.
* gcc/melt/generated/warmelt-genobj.0+02.c: Regenerated.
* gcc/melt/generated/warmelt-genobj.0+03.c: Regenerated.
* gcc/melt/generated/gt-melt-runtime-plugin.h: Regenerated.
* gcc/melt/generated/warmelt-debug.0.c: Regenerated.
2010-06-30 Basile Starynkevitch <basile@starynkevitch.net>
* contrib/gt-melt-runtime-plugin-4.5.h: Manually added this as a fixed
copy of generated gt-melt-runtime.h suitable for GCC 4.5.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@161640 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/ChangeLog.MELT')
-rw-r--r-- | gcc/ChangeLog.MELT | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/gcc/ChangeLog.MELT b/gcc/ChangeLog.MELT index 2a1c3a51a2d..5a2a09185b9 100644 --- a/gcc/ChangeLog.MELT +++ b/gcc/ChangeLog.MELT @@ -1,4 +1,70 @@ +2010-06-30 Basile Starynkevitch <basile@starynkevitch.net> + {{hopefully corrected full GC bug: the initial module frames have + not being forwarded! So regenerated & redefined the generated + marking & forwarding routines in module start.}} + * Makefile.in (melt-run-deps): Also copy melt-run.h! + + * melt-run.h: Added & explained $Id$ comment and set explicitly + svn:keywords property to Id. + + * melt-runtime.h (melt_is_forwarding): added external declaration. + (MELT_FORWARDED_DISCR, melt_forwarded_copy, melt_is_young) + (melt_forwarded, MELT_FORWARDED): added declarations or inline + functions [moved from melt-runtime.c where there had no melt_* + prefix]. + (mcfr_markrout_, mcfr_markrout): removed fields from (struct callframe_melt_st). + (mcfr_forwmarkrout_, mcfr_forwmarkrout): added fields. + Impropved comments & spacing. + + * melt-runtime.c (melt_is_forwarding): added definition of + variable. + (FORWARDED_DISCR, forwarded_copy, is_young) + (forwarded, FORWARDED): removed functions or macros, they have + been added with a melt_ prefix to melt-runtime.h + (melt_garbcoll): sets melt_is_forwarding. Calling + cfram->mcfr_forwmarkrout with 0 as marking flag & a changed + signature. Added debug messages. + (scanning): replaced FORWARDED with MELT_FORWARDED. + (meltgc_load_modulelist): improved error message. + + * melt/warmelt-outobj.melt: Generate a mcfr_initforwmarkrout + field. The generated module data initializer routine is named + initialize_module_meltdata_*. Generate a forward & marking routine + named forward_or_mark_module_start_frame_* with a changed + signature and sets the mcfr_forwmarkrout field to it. Generate the + forwarding code. + + * testsuite/gcc/melt/tfullgc.melt: Updated command in comment. + + {{regenerated all twice}} + * melt/generated/warmelt-first.0.c: Regenerated. + * melt/generated/warmelt-normatch.0+01.c: Regenerated. + * melt/generated/warmelt-normatch.0+02.c: Regenerated. + * melt/generated/warmelt-normal.0.c: Regenerated. + * melt/generated/warmelt-normatch.0+03.c: Regenerated. + * melt/generated/warmelt-macro.0.c: Regenerated. + * melt/generated/warmelt-debug.0+01.c: Regenerated. + * melt/generated/warmelt-outobj.0.c: Regenerated. + * melt/generated/warmelt-first.0+01.c: Regenerated. + * melt/generated/warmelt-normal.0+01.c: Regenerated. + * melt/generated/warmelt-genobj.0.c: Regenerated. + * melt/generated/warmelt-normal.0+02.c: Regenerated. + * melt/generated/warmelt-normal.0+03.c: Regenerated. + * melt/generated/warmelt-base.0.c: Regenerated. + * melt/generated/warmelt-normatch.0.c: Regenerated. + * melt/generated/warmelt-macro.0+01.c: Regenerated. + * melt/generated/warmelt-outobj.0+01.c: Regenerated. + * melt/generated/warmelt-macro.0+02.c: Regenerated. + * melt/generated/warmelt-macro.0+03.c: Regenerated. + * melt/generated/warmelt-outobj.0+02.c: Regenerated. + * melt/generated/warmelt-genobj.0+01.c: Regenerated. + * melt/generated/warmelt-outobj.0+03.c: Regenerated. + * melt/generated/warmelt-genobj.0+02.c: Regenerated. + * melt/generated/warmelt-genobj.0+03.c: Regenerated. + * melt/generated/gt-melt-runtime-plugin.h: Regenerated. + * melt/generated/warmelt-debug.0.c: Regenerated. + 2010-06-29 Basile Starynkevitch <basile@starynkevitch.net> * melt-runtime.c (melt_marking_callback): Made better debug print... |