2.4.6:

2005-01-24  Cedric Gustin <cedric.gustin@swing.be>

	* MSVC_Net2003/glibmm/Makefile.am: Rewrote rule for local copy of
	glibmmconfig.h (required for 'make distcheck').

2005-01-21  Murray Cumming  <murrayc@murrayc.com>

	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added new 
	compiler tests to see whether extern "C" functions are put in the 
	global namespace, even when we use extern "C" inside a namespace 
	declaration. The AIX xlC compiler does this, but allows us to 
	redeclare the namespace inside the extern "C" block.
	* glib/glibmm/property.h: Use the new 
	#ifdef GLIBMM_MUST_REDECLARE_NAMESPACES_INSIDE_EXTERNC and redeclare 
	the namespace when necessary.
	* examples/thread/dispatcher.cc, dispatcher2.cc: Use sigc::bind<1> 
	instead of just sigc::bind<> because the AIX xlC compiler needs the 
	extra hint. However, the linker then fails, so the use of sigc::bind 
	is ifdefed out for _AIX. See the comments in the code.
	
2005-01-21  Murray Cumming  <murrayc@murrayc.com>

	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added new 
	compiler tests.
	1. To see whether it allows use of non extern C functions 
	as extern C callbacks, because the Tru64 compiler does not 
	allow this, when using strict_ansi. We do not actually use this yet.
	2. To see whether it allows us to define a template that uses an 
	undefined type, even if we do not use it before defining the type. 
	Tru64 does not allow this. That's probably correct. 
	* glib/glibmm/container.h: #ifdef out a dynamic_cast that Tru64
	does not allow, and which I can not think of a better place to put.
	See the comment in the code.
	* glib/glibmm/containerhandler_helpers.h: When the compiler does not 
	alllow the GObject and GtkObject (dynamic_cast of) specializations 
	here, then put them in glib/glibmm/object.h and 
	gtkmm/gtk/src/object.hg instead.- needed by Tru64 compiler.
	* glib/glibmm/value.h, value_custom.[h|cc]: Conditionally moved 
	the RefPtr Value specialization into object.h, as above.
	* glib/src/ optiongroup.ccg, spawn.ccg, thread.ccg: Make C callacks 
	separate extern "C".

2005-01-19  Murray Cumming  <murrayc@murrayc.com>
 
 	* configure.in, scripts/cxx.m4, glibmm/glibmmconfig.h.in: Added a 
 	compiler test, because the IRIX MipsPro compiler does not allow the 
 	inline initialization of ustring::npos.
 	* glib/glibmm/ustring.[h|cc]: When the compiler does not support the 
 	inline initialization of npos, initialize it in the .cc file.
 	Declare partial specializatoins of the SequenceString inner class 
 	inside the class - needed by MipsPro (IRIX) compiler.. 

2004-12-11  Cedric Gustin <cedric.gustin@swing.be>

	* configure.in : parse version tags at configure time (for
	glibmm-2.4.rc). 
	* MSVC_Net2003/glibmm/glibmm-2.4.rc.in : New resource file.
	* MSVC_Net2003/glibmm/Makefile.am: include glibmm-2.4.rc in
	distribution.
	* MSVC_Net2003/glibmm/glibmm.vcproj: Added resource file.

2004-12-08  Cedric Gustin <cedric.gustin@swing.be>

	* MSVC_Net2003/glibmm/Makefile.am: copy glibmmconfig.h from
	$(top_builddir) instead of $(top_srcdir).
	
2004-12-08  Cedric Gustin <cedric.gustin@swing.be>

	* MSVC_Net2003/*/*.vcproj: Renamed glibmm target to
	glibmm-2.4d.dll (Debug) and glibmm-2.4.dll (Release). 
	* MSVC_Net2003/glibmm/Makefile.am: copy glibmmconfig.h from
	$(top_srcdir)/glibmm at build time. glibmmconfig.h removed from CVS.

2004-11-23  Tim Shead  <tshead@k-3d.com>

	* Disabled annoying 64-bit portability warnings for MSVC build
	* Added .cvsignore files to MSVC_Net2003/

2004-11-03  Cedric Gustin  <cedric.gustin@swing.be>
  
	* MSVC_Net2003/glibmm/Makefile.am: Distribute glibmmconfig.h
	* MSVC_Net2003/gendef/Makefile.am: Distribute gendef.vcproj

2004-11-03  Cedric Gustin  <cedric.gustin@swing.be>
  
	* MSVC_Net2003/: Updated projects file for consistent
	dllexporting/dllimporting of global variables.
	* glib/glibmmconfig.h.in: Rewrote dllexport/dllimport macros for
	MSVC for better consistency with gtkmm.
	* build_shared/Makefile_build.am_fragment: Removed
	$(sublib_name)_COMPILATION variable (is useless now on
	cygwin/mingw as all symbols are dll exported).