Cygwin support contributed by Stefan Ondrejicka <ondrej@idata.sk>.
[platform/upstream/glib.git] / ChangeLog.pre-2-0
index 76eadce..f26665c 100644 (file)
@@ -1,3 +1,68 @@
+2001-03-09  Hans Breuer  <hans@breuer.org>
+
+       * gobject/gobject.def : updated
+
+2001-03-08  Tor Lillqvist  <tml@iki.fi>
+
+       * glib.def
+       * gobject/gobject.def
+       * gobject/makefile.mingw.in: Update.
+
+2001-03-08  Sven Neumann  <sven@gimp.org>
+
+       * gtree.[ch]: 
+       * docs/reference/glib/tmpl/trees-binary.sgml: added new function 
+       g_tree_lookup_extended().
+
+Thu Mar  8 16:23:34 2001  Tim Janik  <timj@gtk.org>
+
+       * ghook.[hc]: destruction cleanup. there's one
+       ->finalize_hook member in the hooklist now that gets
+       called when a hook should be destroyed, that's it.
+       that function is guarranteed to be called only when
+       all ref_counts to the hook vanished, thus also when
+       the hook is not in call.
+
+2001-03-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
+
+       * configure.in (FLAG_DOES_NOT_WORK): Fix typo and thus bug #51862.
+
+Wed Mar  7 09:32:06 2001  Tim Janik  <timj@gtk.org>
+
+       * glib-object.h: add gvaluearray.h.
+
+       * gstring.[hc]: fixup naming of g_string_sprint*.
+       
+       * gtypes.h: fixed GCompareDataFunc naming.
+
+2001-03-07  Christian Meyer  <chrisime@gnome.org>
+
+       * configure.in: Added de (German) to ALL_LINGUAS.
+
+2001-03-02  Christophe Merlet  <redfox@eikonex.org>
+
+       * configure.in: Added fr (French) to ALL_LINGUAS.
+
+2001-03-01  Tor Lillqvist  <tml@iki.fi>
+
+       * gutils.c (g_path_is_absolute): (Win32) Remove test for initial
+       double backslash (UNC path), this will of course be matched by the
+       test for an initial G_DIR_SEPARATOR right up front. Silly me.
+       (g_find_program_in_path): Implement on Win32. Append the
+       executable file name suffixes from PATHEXT in turn while looking
+       for the program.
+       (g_find_program_in_path): If the program we are looking for is a
+       relative path in a subdirectory, don't do any path search.
+       (g_get_any_init): (Win32) Also look for the USERPROFILE env var
+       indicating the home directory equivalent.
+       (g_find_program_in_path): (Win32): Use MAXPATHLEN, not PATH_MAX
+       which isn't defined with MSVC.
+
+       * testglib.c (main): Test g_find_program_in_path() on Win32 by
+       looking for more.com and regedit.
+
+       * glib.def: Add g_find_program_in_path.
+
 2001-02-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
 
        * gthreadpool.c (g_thread_pool_thread_proxy): Make
@@ -19,7 +84,54 @@ Thu Feb 22 10:31:36 2001  Owen Taylor  <otaylor@redhat.com>
 
 2001-02-21  Tor Lillqvist  <tml@iki.fi>
 
-       * gutils.c (g_path_is_absolute): Match also UNC paths on Win32.
+       * gutils.c (g_find_program_in_path): Implement on Win32.
+
+       Cygwin support contributed by Stefan Ondrejicka
+       <ondrej@idata.sk>. Hopefully I got it all in while simultaneously
+       adding support for auto*/libtool for mingw.
+
+       * Makefile.am: Changes for auto* support on Cygwin and Win32. Do
+       still distribute the hand-written makefiles and *.win32.in files,
+       though. Use GIO, GSPAWN and PLATFORMDEP macros set by configure.
+       Use -no-undefined. Pass -export-symbols glib.def to libtool.
+       
+       * configure.in: Define G_PLATFORM_WIN32 on both pure Win32 (mingw)
+       and Cygwin. Add AC_CYGWIN, AC_EXEEXT and AC_LIBTOOL_WIN32_DLL
+       calls for Cygwin and mingw support.  Check for %I64u guint64
+       format (in MS C library). Set G_MODULE_IMPL on mingw and
+       Cygwin. Use ac_object and ac_exeext.  Set GIO, GSPAWN, PLATFORMDEP
+       and G_LIBS_EXTRA. Compile timeloop only on Unix. Define OS_WIN32
+       automake conditional on Win32.
+       
+       * glib.h: Include gwin32.h also on Cygwin.
+
+       * gfileutils.c (get_contents_posix): Use O_BINARY (defined as 0 on
+       Unix) for Cygwin's sake.
+
+       * gtimer.c (GETTIME): Reduce #ifdefs, use a macro GETTIME().
+
+       * gconvert.c
+       * gthread.c
+       * gutf8.c
+       * gutils.c: For code needed both on Cygwin and native Win32,
+       test for G_PLATFORM_WIN32.
+
+       * gtypes.h: Refine GLIB_VAR definition. Also check for DLL_EXPORT
+       in case compiling a static library on Win32 or Cygwin.
+
+       * gwin32.c: No <direct.h> on Cygwin. No need for ftruncate() or
+       dirent emulation on Cygwin.
+       (get_package_directory_from_module) Convert return value from
+       GetModuleFileName() to POSIX path on Cygwin.
+
+       * tests/Makefile.am (progs_LDADD): Link with libglib, libgthread
+       and libgmodule as appropriate. Use -no-undefined.
+
+       * gbacktrace.c: Move #ifdefs around a bit on Win32.
+
+2001-02-21  Tor Lillqvist  <tml@iki.fi>
+
+       * gshell.c (unquote_string_inplace): Make static.
 
        * gthread.h: Include gtypes.h to be sure to get GLIB_VAR
        definition, remove definition from here.
@@ -32,11 +144,14 @@ Thu Feb 22 10:31:36 2001  Owen Taylor  <otaylor@redhat.com>
        * Makefile.am (INCLUDES): Add -DGLIB_COMPILATION.
 
        * makefile.mingw.in: Remove install target, Windows isn't Unix.
+       (DEFINES): Add -DDLL_EXPORT.
 
        * testgdate.c
        * testgdateparser.c
        * testglib.c: Undefine GLIB_COMPILATION.
 
+       * testglib.c: Make some vars static. Add Cygwin path tests.
+
        * glib.def: Updates.
 
        * .cvsignore