add compatibility hack preparing visualgst for the separate GLib package

packages/visualgst:
2011-01-15  Paolo Bonzini  <bonzini@gnu.org>

	* Extensions.st: Add compatibility hack.
	* Model/GtkColumnOOPType.st: Prepare for GLib package.
	* SUnit/GtkSUnitResultWidget.st: Prepare for GLib package.
	* package.xml: Load Extensions.st first.
split glib bindings in their own package

packages/glib:
2011-01-15  Paolo Bonzini  <bonzini@gnu.org>

	* GLib.st: New, split from the Gtk package.
	* gst-glib.c: New, split from gst-gtk.c.
	* gst-gobject.c: New, split from gst-gtk.c.
	* gst-gobject.h: New, split from gst-gtk.c.
	* package.xml: New.

packages/gtk:
2011-01-15  Paolo Bonzini  <bonzini@gnu.org>

	* GtkDecl.st: Remove GLib stuff.  Import GLib namespace into GTK.
	* GtkImpl.st: Same.  Point main loop to GLib methods.
	* MoreFuncs.st: Remove GLib stuff.
	* MoreStruct.st: Same.
	* funcs.awk: Change #registerType: class.
	* gst-gtk.c: Remove code moved to GLib package or libgst-gobject.
	* package.xml: Add GLib prerequisite.
	* structs.awk: GObject is now in the GLib namespace.
make libgst-gobject link with libgst

packages/glib:
2011-01-15  Paolo Bonzini  <bonzini@gnu.org>

	* gst-gobject.c: Remove VMProxy dependency.
	* gst-gobject.h: Adjust.
	* gst-glib.c: Adjust.
commit GObjectIntrospection bindings

packages/gir:
2010-01-15  Paolo Bonzini  <bonzini@gnu.org>

	* package.xml: New.
	* GIR.st: New.
simplify process operations 1/3

2011-01-18  Paolo Bonzini <bonzini@gnu.org>

	* kernel/Process.st: Remove useless #yield.
simplify process operations 2/3, remove check for invalid invariant

2011-01-18  Paolo Bonzini <bonzini@gnu.org>

	* kernel/Process.st: Remove useless #resume of an active process.

libgst:
2011-01-18  Paolo Bonzini <bonzini@gnu.org>

	* libgst/interp.c: Do not verify an invalid invariant.
simplify process operations 3/3

2011-01-18  Paolo Bonzini <bonzini@gnu.org>

	* kernel/Process.st: Remove useless #yield.
Merge branch 'stable-3.2'
adopt new names for the libgst-gobject API

packages/glib:
2011-01-20  Denis Washington <denisw@online.de>

	* gst-gobject.c: Adopt new names for the API.
	* gst-gobject.h: Adjust.
	* gst-glib.c: Adjust.

packages/gtk:
2011-01-20  Denis Washington <denisw@online.de>

	* gst-gtk.c: Adopt new names for the libgst-gobject API.
ensure PKG_CHECK_MODULES always has the action-if-not-found argument
Merge branch 'stable-3.2' into HEAD
make sure Smalltalk is always visible from UndefinedObject during doits

2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* kernel/UndefObject.st: Add Smalltalk as a shared pool.
implement namespace override for Doits in Smalltalk

2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* kernel/Class.st: Add #allSharedPoolDictionaries:overrideEnvironment:.
	* kernel/UndefObject.st: Use it.
add #subclass:environment:

2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* kernel/Builtins.st: Add #subclass:environment: and Namespace
	class>>#current.
	* kernel/Class.st: Add #subclass:environment:.
	* kernel/UndefObject.st: Add #subclass:environment:.

packages/stinst/parser:
2011-01-24  Paolo Bonzini  <bonzini@gnu.org>

        * STLoader.st: Intercept #subclass:environment:.
        * STLoaderObjs.st: Add #subclass:environment:.
track current namespace per-parser

2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* kernel/Builtins.st: Remove obsolete stubs.

libgst:
2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* libgst/gst-parse.c: Add current namespace to gst_parser.
	* libgst/gst-parse.h: Likewise.

packages/stinst/parser:
2011-01-24  Paolo Bonzini  <bonzini@gnu.org>

	* GSTParser.st: Use #subclass:environment:.
limit usage of _gst_last_returned_value
make the parser entry points receive all required information from the outside

libgst:
2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* libgst/dict.inl: Add CLASS_ENVIRONMENT.
	* libgst/sym.c: Use it.

	* libgst/gst-parse.c: Receive current namespace from outside.
	* libgst/gst-parse.h: Adjust prototypes.
	* libgst/lex.c: Adjust _gst_parse_stream, add
	_gst_parse_method_from_stream.
	* libgst/lex.h: Adjust prototypes.
	* libgst/callin.c: Adjust callers.
	* libgst/comp.c: Likewise.
	* libgst/input.c: Likewise.
	* libgst/interp.c: Adjust parse_stream_with_protection, add
	parse_method_from_stream_with_protection.
	* libgst/prims.def: Adjust callers.
remove #methodsFor: from bootstrapping code

2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* kernel/Builtins.st: Add #methodsFor:.

libgst:
2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* libgst/comp.c: #methodsFor: is no longer needed for bootstrap.
remove latest compiled method
add _gst_compute_linearized_pool_order

libgst:
2011-01-24  Paolo Bonzini <bonzini@gnu.org>

	* libgst/sym.c: Add _gst_compute_linearized_pool_order.
	* libgst/sym.h: Declare it.
	* libgst/comp.c: Use it.