Home | History | Annotate | Download | only in glib
      1 Fri Dec 20 10:45:29 2002  Owen Taylor  <otaylor (a] redhat.com>
      2 
      3 	* === Released 2.2.0 ===
      4 
      5 	* INSTALL.in: --enable-included-printf, not --enable-trio.
      6 	(Matthias Clasen)
      7 
      8 Fri Dec 20 09:52:15 2002  Owen Taylor  <otaylor (a] redhat.com>
      9 
     10 	* INSTALL.in: Document --enable-trio, --disable-mempools,
     11 	--enable-debug. Include docs on cross compilation.
     12 
     13 	* NEWS: Update.
     14 
     15 	* configure.in: Version 2.2.0, interface age 0.
     16 
     17 Fri Dec 20 09:37:27 2002  Owen Taylor  <otaylor (a] redhat.com>
     18 
     19 	* gthread/gthread-impl.c (g_thread_init): Call g_main_thread_init()
     20 	after setting g_threads_got_initialized. (#101624, 
     21 	Alceste Scalas, Sebastian Wilhelmi)
     22 
     23 Wed Dec 18 16:19:08 2002  Manish Singh  <yosh (a] gimp.org>
     24 
     25 	* glib/gtypes.h: new endian asm for ia64 and x86_64, general
     26 	reorg and clean up. New implementation of GUINT16_SWAP_LE_BE_CONSTANT()
     27 	that should optimize better. (#101318)
     28 
     29 2002-12-17  Tor Lillqvist  <tml (a] iki.fi>
     30 
     31 	Improvement based on suggestion by Thorsten Maerz:
     32 
     33 	* glib/giowin32.c (struct _GIOWin32Channel): Don't need thread_handle.
     34 
     35 	(create_thread): We can close thread handle right away, it isn't
     36 	used for anything.
     37 
     38 	(read_thread, select_thread): Thus, don't close it here.
     39 
     40 	Fix #57690, partial fix for #57689:
     41 	
     42 	* glib/giowin32.c (g_io_win32_set_flags): Don't set the GError,
     43 	instead call g_warning().
     44 
     45 	(g_io_win32_fd_get_flags_internal): New function, sets the
     46 	is_readable, is_writeable and is_seekable flags based on the
     47 	actual access modes of the underlying Win32 HANDLE, by trying
     48 	Win32 ReadFile() and WriteFile() of zero bytes, and
     49 	PeekNamedPipe(). Should work for disk files and pipes. For devices
     50 	(consoles) unfortunately not.
     51 
     52 	(g_io_win32_fd_get_flags): Don't set the
     53 	G_IO_FLAG_IS_{READ,WRITE}ABLE flags, g_io_channel_get_flags()
     54 	already does. Call g_io_win32_fd_get_flags_internal() to set the
     55 	is_* flags.
     56 
     57 	(g_io_win32_msg_get_flags, g_io_win32_sock_get_flags): Splice the
     58 	generic g_io_win32_get_flags() into these specific functions, as
     59 	they need to do different things. Not implemented yet, though.
     60 
     61 	(g_io_channel_win32_new_fd_internal): New function, to avoid
     62 	duplicate fstat() calls. Most code from g_io_channel_win32_new_fd() 
     63 	moved here. Call g_io_win32_fd_get_flags_internal() to set the
     64 	is_* flags.
     65 
     66 	(g_io_channel_win32_new_fd, g_io_channel_unix_new): Call
     67 	g_io_channel_win32_new_fd_internal().
     68 
     69 	(g_io_win32_no_seek): Remove. Don't set is_seekable for those
     70 	channel types.
     71 
     72 Mon Dec 16 17:31:50 2002  Owen Taylor  <otaylor (a] redhat.com>
     73 
     74 	* === Released 2.1.5 ===
     75 
     76 	* configure.in: Version 2.1.5, interface age 2.
     77 
     78 	* NEWS: Updated.
     79 
     80 Mon Dec 16 14:58:33 2002  Owen Taylor  <otaylor (a] redhat.com>
     81 
     82 	* configure.in: Add a hack to mostly deal with
     83 	problems in support of -pthread and -lpthread;
     84 	pass -lpthread (for linux) or -Wc,-pthread (for
     85 	other platforms) to libtool when linking libgthread. 
     86 	(#100697)
     87 
     88 2002-12-16  Tor Lillqvist  <tml (a] iki.fi>
     89 
     90 	* glib/gspawn-win32.c (do_spawn): Fix potential heap
     91 	corruption. Sometimes called g_free() on string literal.
     92 
     93 Sun Dec 15 19:51:58 2002  Owen Taylor  <otaylor (a] redhat.com>
     94 
     95 	* m4macros/glib-gettext.m4: AC_SUBST() DATADIRNAME, not 
     96 	DATADIR.
     97 
     98 Sun Dec 15 19:22:58 2002  Owen Taylor  <otaylor (a] redhat.com>
     99 
    100 	* m4macros/glib-gettext.m4: Restore a missing AC_SUBST()
    101 	for DATADIRNAME. (Found by Kjartan Maraas)
    102 
    103 Sun Dec 15 11:24:29 2002  Owen Taylor  <otaylor (a] redhat.com>
    104 
    105 	* m4macros/glib-gettext.m4: Actually set INTLLIBS
    106 	when needed. (Reported by Tor Lillqvist)
    107 
    108 2002-12-15  Tor Lillqvist  <tml (a] iki.fi>
    109 
    110 	* glib/glib.def: Add g_rand_init.
    111 
    112 	* config.h.win32.in: Slight update to match what is currently
    113 	produced by configure.
    114 
    115 Sat Dec 14 21:24:04 2002  Owen Taylor  <otaylor (a] redhat.com>
    116 
    117 	* glib/gutils.c (g_get_any_init): HP-UX 10 xshares the
    118 	same non-posix getpwuid_r signature as AIX. 
    119 	(#100756, Kai Poitschke)
    120 
    121 Sat Dec 14 21:10:57 2002  Owen Taylor  <otaylor (a] redhat.com>
    122 
    123 	* glib/gthread.h: Mark the contents of the strucures
    124 	in this file /*< private >*/
    125 
    126 	* glib/gthread.[ch]: Rename the 'write' field of the
    127 	structure to 'have_writer' to avoid any possible
    128 	conflict with system headers. (#90549, Morten Welinder)
    129 
    130 Sat Dec 14 20:11:41 2002  Owen Taylor  <otaylor (a] redhat.com>
    131 
    132 	* glib/libcharset/{localcharset.[ch] libcharset-glib.patch}
    133 	glib/gutf8.c: Break _g_locale_charset() into two pieces 
    134 	- a fast "raw" piece, and a slow "unalias pieces". 
    135 	Always call the "raw" piece, and call the unalias bit
    136 	if it changes. Use a per-thread cache. (#79529)
    137 
    138 2002-12-15  Matthias Clasen  <maclas (a] gmx.de>
    139 
    140 	* configure.in: Set TRIO_LIBS when building with trio.
    141 
    142 	* glib-2.0.pc.in (Libs): Add @TRIO_LIBS@.
    143 
    144 	* glib/trio/Makefile.am (libtrio_la_LIBADD): Use @TRIO_LIBS@.
    145 
    146 	* glib/trio/glibtrio.h: New file, redefining all trio symbols to
    147 	fall into the _G/_g_ private glib namespace.
    148 
    149 	* glib/trio/Makefile.am (libtrio_la_SOURCES): Add glibtrio.h
    150 
    151 	* glib/trio/trionan.c: 
    152 	* glib/trio/triostr.c: 
    153 	* glib/trio/trio.c: Include glibtrio.h
    154 
    155 	* glib/gprintfint.h: 
    156 	* glib/trio/trionan.c: 
    157 	* glib/trio/triostr.c: 
    158 	* glib/trio/trio.c: Include glibtrio.h
    159 
    160 Fri Dec 13 17:10:21 2002  Manish Singh  <yosh (a] gimp.org>
    161 
    162 	* glib/gscanner.c (g_scanner_unexp_token): Fix typo. Missing '%'
    163 	in my last commit.
    164 
    165 Thu Dec 12 23:08:29 2002  Owen Taylor  <otaylor (a] redhat.com>
    166 
    167 	Fixes from Johannes Stezenbach
    168 
    169 	* configure.in: When adding extra libraries to $LIBS for
    170 	tests, always put them at the front, since that's how
    171 	they'll be used in the actual Makefiles.
    172 
    173 	* configure.in: Add a couple of missing ','s in AC_LINK_IFELSE()
    174 
    175 	* m4macros/glib-gettext.m4: Remove a stray setting of $LIBS.
    176 
    177 Thu Dec 12 20:46:26 2002  Owen Taylor  <otaylor (a] redhat.com>
    178 
    179 	* configure.in: Allow not setting glib_cv_long_long_format
    180 	when cross-compiling since we assume other things that
    181 	will cause us to pull in Trio anyways.
    182 
    183 	* configure.in: long_long_format is always ll for trio.
    184 	
    185 	* configure.in: Error out if --disable-trio is specified
    186 	but the C library doesn't have the necessary features.
    187 
    188 2002-12-13  Matthias Clasen  <maclas (a] gmx.de>
    189 
    190 	* glib/trio/Makefile.am (libtrio_la_LIBADD): Add -lm for pow().
    191 
    192 	* tests/string-test.c: Add a test for positional parameters in
    193 	g_snprintf().
    194 
    195 Thu Dec 12 14:58:55 2002  Manish Singh  <yosh (a] gimp.org>
    196 
    197 	* configure.in: pull in trio if host printf doesn't have a known
    198 	way of printing 64-bit ints.
    199 
    200 	* glib/gmacros.h: remove extra whitespace at the end
    201 
    202 	* glib/gscanner.c (g_scanner_unexp_token): use G_GUINT64_FORMAT
    203 	instead of hardcoding "%llu"
    204 
    205 	* tests/testglib.c: remove obsolete conditionals using G_HAVE_GINT64,
    206 	we always have it now.
    207 
    208 	* tests/type-test.c: same as above, and for G_G[U]INT64_FORMAT as
    209 	well.
    210 
    211 Thu Dec 12 13:52:58 2002  Owen Taylor  <otaylor (a] redhat.com>
    212 
    213 	* m4macros/glib-gettext.m4: AC_PREREQ(2.53) here; convinces
    214 	Debian's wrappers to use the right autoconf for atk, etc.
    215 	(Reported by Jody Goldberg)
    216 
    217 2002-12-11  Tor Lillqvist  <tml (a] iki.fi>
    218 
    219 	* glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)
    220 
    221 	* glib/gfileutils.c (g_file_test): Bypass extra test for root on
    222 	Win32.
    223 
    224 	* glib/glib.def: Add g_{get,set}_application_name.
    225 
    226 Wed Dec 11 17:53:34 2002  Owen Taylor  <otaylor (a] redhat.com>
    227 
    228 	* === Released 2.1.4 ===
    229 
    230 	* NEWS: Updates.
    231 
    232 Wed Dec 11 17:49:15 2002  Owen Taylor  <otaylor (a] redhat.com>
    233 
    234 	* m4macros/glib-gettext.m4: Unset 
    235 	ac_cv_func_bind_textdomain_codeset before calling
    236 	AC_CHECK_FUNCS(bind_textdomain_codeset) again.
    237 
    238 	* configure.in: Remove duplicate call to
    239 	AC_CHECK_FUNCS(bind_textdomain_codeset)
    240 
    241 2002-12-11  Pauli Virtanen <pauli.virtanen (a] hut.fi>
    242 
    243 	* configure.in: Added "fi" to ALL_LINGUAS.
    244 
    245 Wed Dec 11 17:00:20 2002  Owen Taylor  <otaylor (a] redhat.com>
    246 
    247 	* acglib.m4 (ac_compile): Add GLIB_ASSERT_SET() as
    248 	a helper for adding "must be set when cross-compiling"
    249 	errors.
    250 
    251 	* configure.in: For all cached variables without defaults,
    252 	error out if they aren't set.
    253 
    254 Wed Dec 11 15:52:01 2002  Owen Taylor  <otaylor (a] redhat.com>
    255 
    256 	* configure.in: Also assume AC_LINK_IFELSE() is
    257 	OK when cross-compiling for the libs checks, and for
    258 	the sched_get_priority_min() check.
    259 
    260 	* configure.in: Add cached value glib_cv_use_pid_surrogate.
    261 	
    262 Wed Dec 11 15:10:25 2002  Owen Taylor  <otaylor (a] redhat.com>
    263 
    264 	* configure.in: Factor out repeated thread test into
    265 	a m4_define(); when cross-compiling, assume that 
    266 	AC_LINK_IFELSE() is good enough for thinking that
    267 	-pthread[s] is OK. (More of #58786)
    268 
    269 	* m4macros/glib-gettext.m4: Fix typo. (Manish Singh)
    270 
    271 Wed Dec 11 14:28:50 2002  Owen Taylor  <otaylor (a] redhat.com>
    272 
    273 	* configure.in: Version 2.1.4, interface age 1.
    274 
    275 	* m4macros/glib-gettext.m4: Major rewrite; remove leftovers
    276 	from building intl/, prefer libintl if both libc and libintl 
    277 	have dgettext and libintl also has bind_textdomain_codeset().
    278 	(#70627)
    279 
    280 	* configure.in acinclude.m4: Use an include to avoid having 
    281 	to duplicate the gettext macros between glib-gettext.m4
    282 	and acinclude.m4.
    283 
    284 	* m4macros/glib-gettext.m4: Do some tricks so that configure.in 
    285 	can use macros under hidden names, but aclocal will still 
    286 	find them when installed.
    287 
    288 	* m4macros/glib-gettext.m4: Add AM_GLIB_DEFINE_LOCALEDIR
    289 	to encapsulate install location of catalog files.
    290 
    291 	* m4macros/glib-gettext.m4 (AM_GLIB_DEFINE_LOCALEDIR):
    292 	Fix bug where if --prefix wasn't set on the configure line,
    293 	GLib would look for translations in NONE/share/locale.
    294 
    295 Wed Dec 11 11:11:44 2002  Owen Taylor  <otaylor (a] redhat.com>
    296 
    297 	* glib/grand.c: Include string.h, supress a warning.
    298 
    299 2002-12-10  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    300 
    301 	* glib/grand.c (g_rand_int_range): Improve generation of
    302 	pseudo-random integers. (#99720, Morten Welinder <terra (a] diku.dk>)
    303 
    304 	* README.in, docs/reference/glib/running.sgml,
    305 	docs/reference/glib/tmpl/random_numbers.sgml,
    306 	docs/reference/glib/changes.sgml: Added notes about the new
    307 	algorithm.
    308 
    309 2002-12-09  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    310 
    311 	* configure.in: use 0 instead of $defattr, as it isn't defined
    312 	anymore on platforms using -pthread and linux, where this is used,
    313 	only uses 0 anyway and not "pthread_attr_default".
    314 
    315 Sun Dec  8 23:36:12 2002  Owen Taylor  <otaylor (a] redhat.com>
    316 
    317 	* glib/gfileutils.c (g_file_test): Guard against
    318 	the POSIX allowed behavior where access (file, X_OK)
    319 	succeeds for uid==0 when no executable bits are set.
    320 
    321 	* glib/gfileutils.c (g_file_test): Add doc notes
    322 	about the possibility of race conditions, and the
    323 	fact that EXISTS and IS_EXECUTABLE give results
    324 	for the real uid not the effective user ID.
    325 	(#81854, Morten Welinder.)
    326 
    327 Fri Dec  6 14:34:42 2002  Owen Taylor  <otaylor (a] redhat.com>
    328 
    329 	Avoid literal UTF-8. (Allow it to build with 
    330 	IRIX cc, #72757, Tomas Ogren)
    331 
    332 	* tests/patterntest.c (main): Convert literal 
    333 	iso-8859-1 high bit characters in tests to
    334 	string escapes.
    335 
    336 	* glib/gunichartable.h glib/gen-unicode-tables.pl:
    337 	Use hex \xMN escapes rather than literal UTF-8
    338 	for casefold tables.
    339 
    340 	* configure.in: AC_PREREQ(2.53). needed for recent
    341 	GLIB_SIZEOF() changes.
    342 
    343 Fri Dec  6 12:40:00 2002  Owen Taylor  <otaylor (a] redhat.com>
    344 
    345 	* glib/libcharset/Makefile.am (EXTRA_DIST): Don't
    346 	distribute ref-add/del.sed., fixing problem with
    347 	srcdir != destdir. (#99813, Phuc LeHong)
    348 
    349 Fri Dec  6 12:31:30 2002  Owen Taylor  <otaylor (a] redhat.com>
    350  
    351  	* configure.in: chmod 0755 scripts in AC_OUTPUT(), since 
    352  	install -c won't necessarily do that. (#74376, Martin
    353 	Gansser, Joshua Weage)
    354  
    355 Thu Dec  5 16:05:55 2002  Owen Taylor  <otaylor (a] redhat.com>
    356 
    357 	* configure.in: Use AC_LINK_IFELSE(), not AC_TRY_RUN()
    358 	for va_copy(), __va_copy() checks.
    359 
    360 	* configure.in: When there is a reasonable default,
    361 	provide that in the 3rd argument of AC_TRY_RUN(),
    362 	instead of just leaving the 3rd argument empty.
    363 
    364 2002-12-05  Matthias Clasen  <maclas (a] gmx.de>
    365 
    366 	* glib/gstrfuncs.c (g_strncasecmp): Break long deprecation
    367 	info into two paragraphs.
    368 
    369 Thu Dec  5 15:43:46 2002  Owen Taylor  <otaylor (a] redhat.com>
    370 
    371 	* configure.in: Fix multiple problems with the programs
    372 	in the argument of AC_TRY_RUN() having preprocessor
    373 	defines not in the first column.
    374 
    375 Thu Dec  5 15:24:14 2002  Owen Taylor  <otaylor (a] redhat.com>
    376 
    377 	Start of fixes for cross-compilation. Based on
    378 	patches from Dimi Shahbaz, Dan Kegel, Johannes Stezenbach,
    379 	Amy Lin. (#58786)
    380 
    381 	* configure.in: Don't run the Digital-Unix 4 -std1 check
    382 	when cross_compiling.
    383 
    384 	* configure.in: Use AC_TRY_COMPILE() rather than 
    385 	AC_TRY_RUN() for inline checks. (Daniel Egger)
    386 
    387 	* configure.in: use AC_CHECK_SIZEOF rather than
    388 	GLIB_SIZEOF for size_t. Remove unused checks for
    389 	size of ptrdiff_t/intmax_t.
    390 
    391 	* acglib.m4: Resync GLIB_SIZEOF of to the current
    392 	AC_CHECK_SIZEOF, which handles cross-compilation.
    393 
    394 	* acglib.m4: Remove no longer needed GLIB_SYSDEFS(),
    395 	add GLIB_CHECK_VALUE() as a wrapper around the
    396 	amazing _AC_COMPUTE_INT() autoconf 2.5x internal.
    397 
    398 	* configure.in: Redo the POLL* value checks in a
    399 	cross-compilation friendly way.
    400 
    401 Thu Dec  5 15:28:37 2002  Owen Taylor  <otaylor (a] redhat.com>
    402 
    403 	* glib/gtimer.c: Include glibconfig.h early so
    404 	that we include <windows.h> when needed.
    405 
    406 	* glib/gstrfuncs.c: Fix typo.
    407 
    408 Tue Dec  3 21:10:28 2002  Owen Taylor  <otaylor (a] redhat.com>
    409 
    410 	* configure.in: Add 3rd argument to remaining AC_DEFINES(),
    411 	so we can get rid of acconfig.h. (#76334, Daniel Egger)
    412 
    413 	* acconfig.h: Removed.
    414 
    415 Tue Dec  3 20:22:27 2002  Owen Taylor  <otaylor (a] redhat.com>
    416 
    417 	* glib/*.c: Patch from Sven Neumann to make the
    418 	include order consistent. (#71704)
    419 
    420 2002-12-03  Matthias Clasen  <maclas (a] gmx.de>
    421 
    422 	* configure.in: Check that strlcpy behaves as per the OpenBSD 
    423 	man page before wrapping it.  (#53933)
    424 
    425 2002-12-03  Frederic Crozat  <fcrozat (a] mandrakesoft.com>
    426 
    427 	* glib/gunicollate.c: (g_utf8_collate_key):
    428 	Fix typo from previous commit
    429 
    430 Tue Dec  3 01:05:00 2002  James M. Cape  <jcape (a] ignore-your.tv>
    431 
    432 	* glib/gunicollate.c (g_utf8_collate, g_utf8_collate_key):
    433 	Check for NULL before doing anything.
    434 
    435 Mon Dec  2 16:34:13 2002  Owen Taylor  <otaylor (a] redhat.com>
    436 
    437 	* === Released 2.1.3 ===
    438 
    439 	* NEWS: Updated.
    440 
    441 	[ Unmerged change from stable from May 16 ]
    442 
    443 	* autogen.sh: Remove check for GNU gettext, since it
    444 	was causing problems for Solaris CVS builds.
    445 	(#81885, Hidetoshi Tajima.)
    446 
    447 Tue Nov 26 09:51:43 2002  Owen Taylor  <otaylor (a] redhat.com>
    448 
    449 	* glib/gstrfuncs.c (g_strchomp): Avoid non-ANSI pointer
    450 	comparison. (#54344, Morten Welinder)
    451 
    452 	* tests/strfunc-test.c (main): Add tests for strchomp().
    453 
    454 2002-11-30  Ole Laursen  <olau (a] hardworking.dk>
    455 
    456 	* configure.in: Added "da" to ALL_LINGUAS.
    457 
    458 2002-11-29  Matthias Clasen  <maclas (a] gmx.de>
    459 
    460 	* glib/gstrfuncs.c (g_ascii_strtoull): It is a 2.2 addition.
    461 
    462 	* glib/gtimer.c (g_time_val_add): Adjust to changed parameter names.
    463 
    464 	* glib/gutils.c (g_get_application_name): Mark as 2.2. addition.
    465 
    466 	* glib/gstrfuncs.c (g_ascii_strtoull): Mark as 2.0.7 addition. 
    467 
    468 2002-11-28  Matthias Clasen  <maclas (a] gmx.de>
    469 
    470 	* glib/gutils.c:
    471 	* glib/gtree.c: 
    472 	* glib/gstring.c: 
    473 	* glib/gstrfuncs.c: 
    474 	* glib/giochannel.c: Move some docs inline, and add deprecation
    475 	information. To see the list of affected functions, grep for
    476 	"Deprecated:". 
    477 
    478 	* configure.in: Fix the definitions around printf: either we use
    479 	system printf in which case HAVE_VASPRINTF, HAVE_C99_VSNPRINTF and
    480 	HAVE_UNIX98_PRINTF have already been determined by earlier tests,
    481 	or we use the included printf, in which case we know that these
    482 	three can be defined as 1.  (#99826)
    483 
    484 	* glib/gutf8.c (g_utf8_strreverse): 
    485 	* glib/gstrfuncs.c (g_str_has_suffix): 
    486 	(g_str_has_prefix): 
    487 	* glib/gprintf.c (g_printf): 
    488 	(g_fprintf): 
    489 	(g_sprintf): 
    490 	(g_vprintf): 
    491 	(g_vfprintf): 
    492 	(g_vsprintf): 
    493 	* glib/gmarkup.c (g_markup_parse_context_get_element): 
    494 	Mark as 2.2 API additions.
    495 
    496 	* configure.in: Fix the gtk-doc version check.
    497 
    498 2002-11-27  Matthias Clasen  <maclas (a] gmx.de>
    499 
    500 	* glib/gmessages.h: Use G_LIKELY without surrounding parentheses 
    501 	in g_assert() and g_return_[val]_if_fail() so that we always trigger
    502 	the gcc warning about "assignment used as truth value".
    503 
    504 	* glib/gmacros.h: Always put parentheses in G_LIKELY and G_UNLIKELY.
    505 
    506 2002-11-26  Matthias Clasen  <maclas (a] gmx.de>
    507 
    508 	* glib/gmessages.h: Only use G_LIKELY in g_assert() and 
    509 	g_return_[val]_if_fail() if it is actually doing something.
    510 
    511 2002-11-26  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    512 
    513 	* glib/grand.c, gthread/gthread-impl.c, tests/rand-test.c: 
    514 	Changed the seeding algorithm. Old behaviour can be achived by
    515 	setting envvar G_RANDOM_VERSION to "2.0". (#99262)
    516 
    517 	* docs/reference/glib/glib-docs.sgml,
    518 	docs/reference/glib/Makefile.am: Renamed
    519 	docs/reference/glib/changes-2.0.sgml to
    520 	docs/reference/glib/changes.sgml and added section for changes
    521 	from 2.0 to 2.2 (Also corrected 1.0 to 1.2).
    522 
    523 	* README.in, docs/reference/glib/running.sgml,
    524 	docs/reference/glib/tmpl/random_numbers.sgml,
    525 	docs/reference/glib/changes.sgml: Added notes about the new
    526 	seeding algorithm.
    527 
    528 	* configure.in: Make CPPFLAGS, not CFLAGS, include
    529 	G_THREAD_CFLAGS. CFLAGS is used while linking too and thus GLib
    530 	programs would link to the threads library on some platforms. Also
    531 	fixed a bug manifesting through this change. (#77981)
    532 
    533 2002-11-26  Matthias Clasen  <maclas (a] gmx.de>
    534 
    535 	* glib/gmacros.h: Fix the non-gcc-3.x definitions of G_LIKELY 
    536 	and G_UNLIKELY.  (Reported by Dan Mills)
    537 
    538 2002-11-25  Matthias Clasen  <maclas (a] gmx.de>
    539 
    540 	* glib/gfileutils.c (g_build_path): 
    541 	(g_build_filename): Document that the varargs must be 
    542 	NULL-terminated. (#99510)
    543 
    544 	* glib/gmessages.h (g_assert): 
    545 	(g_return_if_fail): 
    546 	(g_return_val_if_fail): Remove the (no longer effective) empty
    547 	if-branch.
    548 
    549 	* glib/gmacros.h: Change the definition of G_LIKELY, so that
    550 	g_return_if_fail() and friends still trigger a gcc warning if
    551 	the expr is an assignment. 
    552 
    553 2002-11-23  Matthias Clasen  <maclas (a] gmx.de>
    554 
    555 	* configure.in: Generate docs/reference/*/version.xml.
    556 
    557 	* glib/gdir.h: Add Copyright notice.
    558 
    559 2002-11-22  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    560 
    561 	* configure.in: Fixed typo: PTHREAD_PRIO_MIN ->
    562 	PTHREAD_PRIO_MAX. (Laurent Vivier, #99293)
    563 
    564 Fri Nov 22 09:39:09 2002  Owen Taylor  <otaylor (a] redhat.com>
    565 
    566 	* glib/gmacros.h: Remove broken G_HIDDEN_SYMBOL
    567 	definition which wasn't supposed to be committed
    568 	at all.
    569 
    570 Thu Nov 21 16:19:21 2002  Owen Taylor  <otaylor (a] redhat.com>
    571 
    572 	* glib/ghash.c: Patch from Morten Welinder to 
    573 	make ghash.c properly obey DISABLE_MEM_POOLS. (#96600)
    574 
    575 Thu Nov 21 14:09:44 2002  Owen Taylor  <otaylor (a] redhat.com>
    576 
    577 	* glib/gmacros.h: Add G_GNUC_DEPRECATED. (Tom Tromey,
    578 	#87969)
    579 
    580 2002-11-21  Tor Lillqvist  <tml (a] iki.fi>
    581 
    582 	* config.h.win32.in: Update to match what is currently produced by
    583 	autotools.
    584 
    585 	* configure.in: Remove superfluous spaces on two shell variable
    586 	assignment lines. Don't define HAVE_GOOD_PRINTF as 0 if we don't
    587 	have a good printf, it is tested with #ifdef.
    588 
    589 	* glib/glib.def: Add new functions.
    590 
    591 	* glib/Makefile.am: If !HAVE_GOOD_PRINTF, add libtrio.la to LIBADD
    592 	and DEPENDENCIES.
    593 
    594 	* glib/glib.rc.in
    595 	* gmodule/gmodule.rc.in
    596 	* gobject/gobject.rc.in
    597 	* gthread/gthread.rc.in
    598 	* {glib,gmodule,gobject,gthread}/makefile.{mingw,msc}.in:
    599 	Hardcode 2.0 in the names, as that is what Makefile.am does.
    600 
    601 2002-11-21  Matthias Clasen  <maclas (a] gmx.de>
    602 
    603 	Include a printf implementation supporting C99 snprintf and SUS
    604 	positional parameters:  (#79488)
    605 	
    606 	* glib/gstrfuncs.c:
    607 	* glib/gspawn-win32.c:
    608 	* glib/gscanner.c:
    609 	* glib/gconvert.c: 
    610 	* glib/gbacktrace.c: Use _g_printf wrappers. 
    611 
    612 	* glib/gutils.c (g_vsnprintf): Simplify, since we can assume C99
    613 	snprintf semantics now.
    614 
    615 	* glib/gmessages.c (printf_string_upper_bound): No longer needed,
    616 	since we can assume C99 snprintf semantics now.
    617 	(g_logv): Simplify.
    618 	
    619 	* acinclude.m4 (AC_FUNC_PRINTF_UNIX98): New macro to check wether
    620 	printf supports SUS positional parameters.
    621 
    622 	* configure.in: New option --enable-included-printf to force
    623 	compilation of trio; otherwise trio is compiled if the system
    624 	printf misses either C99 snprintf semantics of SUS positional 
    625 	parameters.
    626 
    627 	* glib/Makefile.am (SUBDIRS): Conditionally compile trio.
    628 	(libglib_2_0_la_SOURCES): Add gprintf.c and gprintfint.h.
    629 	(glibsubinclude_HEADERS): Add gprintf.h.
    630 
    631 	* glib/gprintfint.h: New private wrapping either system printf
    632 	or trio printf variants in _g_printf wrappers for use inside glib.
    633 
    634 	* glib/gprintf.h: New public header declaring g_printf variants.
    635 	* glib/gprintf.c: Corresponding implementations.
    636 
    637 	* glib/trio/*: New directory, containing the trio-1.9 sources. 
    638 
    639 2002-11-20  Matthias Clasen  <maclas (a] gmx.de>
    640 
    641 	* glib/gmessages.h (g_return_if_fail): 
    642 	(g_return_val_if_fail): Use G_LIKELY.  (#69022)
    643 
    644 	* glib/gmacros.h (G_LIKELY): 
    645 	(G_UNLIKELY): New macros for hinting the compiler about the
    646 	expected result of expressions. For gcc 3.x, define these
    647 	using __builtin_expect.  (#69022)
    648 
    649 Tue Nov 19 14:38:18 2002  Owen Taylor  <otaylor (a] redhat.com>
    650 
    651 	* glib/gstrfuncs.c (g_ascii_strtoull): Fix 
    652 	strtull/strtoull type in docs (#99012, Morten
    653 	Welinder.) Add copyright information for code
    654 	taken from GNU libc.
    655 
    656 2002-11-18  Tor Lillqvist  <tml (a] iki.fi>
    657 
    658 	* glib/gspawn-win32.c (do_spawn_with_pipes): Do handle
    659 	G_SPAWN_DO_NOT_REAP_CHILD after all, similarily as on Unix. If the
    660 	flag is not set, don't call DuplicateHandle() on the handle
    661 	returned by the helper process, and set the "child pid" returned
    662 	to the called to zero. Close the handle to the helper process in
    663 	all cases.
    664 
    665 	* glib/gspawn.c (g_spawn_async_with_pipes): Document Windows
    666 	behaviour of G_SPAWN_DO_NOT_REAP_CHILD.
    667 
    668 2002-11-18  Tor Lillqvist  <tml (a] iki.fi>
    669 
    670 	[Win32] Fix the asynchronous g_spawn* to return the process handle
    671 	of the started program properly. (Note: not the process id. The
    672 	spawn*() functions in the C runtime return the created process's
    673 	handle. There doesn't seem to be any way to get the process id of
    674 	a child process if you have the handle. But then, the process
    675 	handle usually is more useful anyway.)
    676 
    677 	* glib/gspawn-win32-helper.c (WinMain): If the spawning of the
    678 	child process succeeded, and if asynchronous spawn (P_NOWAIT),
    679 	write the result handle up to the parent process, waiting to read
    680 	it in do_spawn_with_pipes().
    681 
    682 	* glib/gspawn-win32.c (do_spawn): Use return value from spawning
    683 	the helper. If it is -1 the helper wasn't found or couldn't be run
    684 	for some reason. Otherwise it is the helper's process handle.
    685 
    686 	(g_spawn_async_with_pipes): Pass the child_pid parameter on to
    687 	do_spawn_with_pipes().
    688 
    689 	(do_spawn_with_pipes): Take also a child_pid parameter. If
    690 	do_spawn() returned -1, fail immediately. Otherwise make the
    691 	handle passed to us by the helper process into a handle valid in
    692 	this process by calling DuplicateHandle().
    693 
    694 2002-11-17  Tor Lillqvist  <tml (a] iki.fi>
    695 
    696 	* glib/gspawn-win32.c (g_spawn_async_with_pipes): Ignore the
    697 	G_SPAWN_DO_NOT_REAP_CHILD flag, can't be meaninfully implemented
    698 	on Windows, at least not now. Always pass dont_wait as TRUE to
    699 	do_spawn_with_pipes(). The semantics of the dont_wait parameter is
    700 	very different from the semantics of the intermediate_child
    701 	parameter to fork_exec_with_pipes() in the Unix version. This
    702 	fixes a serious bug, g_spawn_async() in fact behaved
    703 	synchronously.
    704 
    705 	(do_spawn_with_pipes, do_spawn): Rename from
    706 	fork_exec_with_pipes() and do_exec(), those names were from the
    707 	Unix bersion, and misleading.
    708 
    709 	(close_and_invalidate): Don't try to close invalid fds.
    710 
    711 	* glib/gspawn.c (g_spawn_async_with_pipes): Add warning about
    712 	Windows behaviour. There is no fork(), so the child_setup()
    713 	function is in fact called in the parent.
    714 	
    715 	* glib/gspawn-win32-helper.c (WinMain): Insert spaces in argv
    716 	debugging output.
    717 
    718 	* tests/spawn-test-win32-gui.c: New file. Test program to be
    719 	linked as a GUI application. Behaves differently depending on how
    720 	invoked (by spawn-test).
    721 
    722 	* tests/spawn-test.c (run_tests): On Win32, run the
    723 	spawn-test-win32-gui program, too, in several ways, synchronously
    724 	and asynchronously.
    725 
    726 	* tests/Makefile.am: Corresponding change.
    727 
    728 Fri Nov  8 19:44:20 2002  Soeren Sandmann  <sandmann (a] daimi.au.dk>
    729 
    730 	* docs/reference/glib/tmpl/arrays.sgml:
    731 	* docs/reference/glib/tmpl/arrays_byte.sgml:
    732 	* docs/reference/glib/tmpl/arrays_pointer.sgml:
    733 	* docs/reference/glib/tmpl/date.sgml:
    734 	* docs/reference/glib/tmpl/linked_lists_double.sgml:
    735 	* docs/reference/glib/tmpl/linked_lists_single.sgml:
    736 	* docs/reference/glib/tmpl/main.sgml:
    737 	* docs/reference/glib/tmpl/queue.sgml:
    738 	* docs/reference/glib/tmpl/random_numbers.sgml:
    739 	* docs/reference/glib/tmpl/relations.sgml:
    740 	* docs/reference/glib/tmpl/scanner.sgml:
    741 	* docs/reference/gobject/tmpl/gtype.sgml:
    742 	* docs/reference/gobject/tmpl/value_arrays.sgml glib/garray.h:
    743 	* glib/gdate.h glib/giochannel.h glib/glist.h glib/gmain.c:
    744 	* glib/gmain.h glib/gqueue.c glib/gqueue.h glib/grand.c glib/grand.h:
    745 	* glib/grel.h glib/gslist.h glib/gtimer.h gobject/gvaluearray.h:
    746 
    747 	Trivial s/foo/foo_/ fixes to make <glib.h> includable with
    748 	-Wshadow without warnings (#91680)
    749 
    750 Thu Nov  7 19:32:26 2002  Owen Taylor  <otaylor (a] redhat.com>
    751 
    752 	* glib/gutils.[ch] (g_set/get_application_name): 
    753 	Patch from Havoc Pennington to add functions for 
    754 	setting and getting a human readable application
    755 	name.
    756 
    757 	* configure.in: Up to version 2.1.3, since we'll
    758 	need to depend on last addition for GTK+.
    759 
    760 2002-11-06  Tor Lillqvist  <tml (a] iki.fi>
    761 
    762 	* glib/glib.def: Add g_main_thread_init.
    763 
    764 2002-11-06  Matthias Clasen  <maclas (a] gmx.de>
    765 
    766 	* glib/gstrfuncs.c (g_str_has_suffix): 
    767 	(g_str_has_prefix): Minor doc markup fix.
    768 
    769 Mon Nov  4 10:45:48 2002  Owen Taylor  <otaylor (a] redhat.com>
    770 
    771 	* configure.in: Add -DG_DISABLE_CAST_CHECKS for 
    772 	everything but --enable-debug.
    773 
    774 	* configure.in: Require pkg-config 0.14. (#97553)
    775 
    776 Mon Nov  4 14:41:48 2002  Owen Taylor  <otaylor (a] redhat.com>
    777  
    778  	* glib/gbsearcharray.c: Include config.h
    779  	so DISABLE_MEMPOOLS actually has an effect.
    780  	(#96437, Morten Welinder)
    781  
    782  	* tests/uri-test.c: Include <config.h>
    783 
    784 2002-11-03  Dmitry G. Mastrukov  <dmitry (a] taurussoft.org>
    785 
    786 	* configure.in: Added Belarusian to ALL_LINGUAS
    787 
    788 2002-11-02  Daniel Elstner  <daniel.elstner (a] gmx.net>
    789 
    790 	* glib/giochannel.c (g_io_channel_write_chars): Fix left_len
    791 	calculation in the from UTF-8 to UTF-8 case: left_len should
    792 	be the number of bytes left in the input buffer rather than
    793 	channel->write_buf. (#96373)
    794 
    795 2002-10-27  Tor Lillqvist  <tml (a] iki.fi>
    796 
    797 	* configure.in (G_MODULE_LDFLAGS): Don't set on Win32, only causes
    798 	trouble.
    799 	
    800 	* glib/gmain.c (g_poll): Fix for bug reported by Herman Bloggs
    801 	(http://mail.gnome.org/archives/gtk-devel-list/2002-October/msg00101.html)
    802 	and others. We waited for events only for GPollFDs whose events
    803 	field had G_IO_IN set. We need to wait also for events for
    804 	GPollFDs that have just G_IO_OUT set. Non-blocking sockets in the
    805 	process of being connect()ed are one such case. Also silence a
    806 	couple of gcc warnings.
    807 
    808 Fri Oct 18 13:41:30 2002  Manish Singh  <yosh (a] gimp.org>
    809 
    810 	* glib/giochannel.c (g_io_channel_read_line_backend): avoid
    811 	creating negative values out of unsigned values using MAX,
    812 	check to see if the result would be positive before doing
    813 	the calculation.
    814 
    815 Tue Oct 15 15:28:47 2002  Manish Singh  <yosh (a] gimp.org>
    816 
    817 	* tests/iochannel-test.c: use gsize instead of int where appropriate
    818         (64-bit cleanliness fix). Removed leftover line_term cruft.
    819 
    820 Tue Oct 15 15:07:45 2002  Manish Singh  <yosh (a] gimp.org>
    821 
    822 	* gmodule/Makefile.am gobject/Makefile.am gthread/Makefile.am:
    823 	add -DG_DISABLED_DEPRECATED
    824 
    825 	* tests/gio-test.c tests/mainloop-test.c tests/string-test.c
    826 	tests/testglib.c test/tree-test.c tests/unicode-collate.c
    827 	tests/unicode-normalize.c: Deprecation cleanup
    828 
    829 Mon Oct 14 15:51:05 2002  Owen Taylor  <otaylor (a] redhat.com>
    830 
    831 	* glib/gdate.c (g_date_fill_parse_tokens): Fix a memory
    832 	leak. (#94550, Sebastian Rittau)
    833 
    834 Mon Oct 14 15:36:11 2002  Owen Taylor  <otaylor (a] redhat.com>
    835 
    836 	* glib/gcompletion.[ch] (g_completion_complete): Make
    837 	prefix argument const. (#91662, Gustavo Carneiro) 
    838 
    839 Mon Oct 14 15:32:14 2002  Owen Taylor  <otaylor (a] redhat.com>
    840  
    841  	* tests/mainloop-test.c (adder_response): Fix a minor memory
    842  	leak.
    843  
    844 Sat Oct 12 21:30:41 2002  Tim Janik  <timj (a] gtk.org>
    845 
    846 	* merged up from glib-2-0:
    847 
    848         * glib/gstrfuncs.c (g_ascii_strtod): fix comment.
    849         (g_ascii_strtoull): new function, acting like strtoull(3) in the C
    850         locale.
    851 
    852         * glib/gscanner.[hc]: fix 32bit issues with integer parsing and
    853         support storing 64bit values in GTokenValue by
    854         using g_ascii_strtoull().
    855 
    856 Sat Oct 12 12:34:22 2002  Soeren Sandmann  <sandmann (a] daimi.au.dk>
    857 
    858 	* glib/gtree.c (g_tree_search), glib/gspawn.c
    859 	(g_spawn_async_with_pipes): 
    860 
    861 	Documentation fixes: #71778, Owen Taylor; #85095, Bill Janssen,
    862 	Owen Taylor. 
    863 
    864 Thu Oct 10 23:27:02 2002  Tim Janik  <timj (a] gtk.org>
    865 
    866         * glib/gscanner.c (g_scanner_msg_handler): if input_name is NULL,
    867         print out "<memory>" instead of completely skipping input specification
    868         and thusly loosing error line information.
    869 
    870 Sun Sep 29 12:15:44 2002  Manish Singh  <yosh (a] gimp.org>
    871 
    872 	* tests/mainloop-test.c: use gsize instead of int where appropriate
    873 	(64-bit cleanliness fix)
    874 
    875 2002-09-29  Tor Lillqvist  <tml (a] iki.fi>
    876 
    877 	* configure.in: Instead of forcing -fnative-struct into CFLAGS
    878 	when using gcc for Win32, check for gcc version 3.x which uses
    879 	-mms-bitfields instead. Also check if either of these switches is
    880 	actually available at all, and warn if not. Thanks to Soren
    881 	Andersen for the inspiration.
    882 
    883 	* HACKING: Say we require autoconf 2.52 as that is what
    884 	configure.in does.
    885 
    886 2002-09-23  Arvind Samptur <arvind.samptur (a] wipro.com>
    887 	* glib/gspawn.c (fork_exec_with_pipes) : when the child fails
    888 	we need to reap it to avoid a zombie. This would
    889 	happen in case of g_spawn_sync. Fixes #92658
    890 
    891 2002-09-20  Matthias Clasen  <maclas (a] gmx.de>
    892 
    893 	* glib/gscanner.c (g_scanner_msg_handler): Don't print
    894 	scanner->input_name when it is NULL.  (#93752)
    895 
    896 2002-09-06  Havoc Pennington  <hp (a] redhat.com>
    897 
    898 	* autogen.sh: automake 1.4
    899 
    900 2002-09-01  Soeren Sandmann  <sandmann (a] daimi.au.dk>
    901 
    902 	* docs/reference/glib/tmpl/datalist.sgml, glib/gmain.c:
    903 
    904 	Documentation fixes: (#75255, Martin Schulze; #76104, Daryll Strauss)
    905 
    906 2002-08-26  Tor Lillqvist  <tml (a] iki.fi>
    907 
    908 	* configure.in (G_LIBS_EXTRA): Don't link with -lwsock32 on
    909 	Cygwin (#91696, Masahiro Sakai).
    910 
    911 Tue Aug 20 16:01:03 2002  HideToshi Tajima  <hidetoshi.tajima (a] sun.com>
    912 
    913 	* glib/gconvert.c (strdup_len): validate 'len' argument properly
    914 	for the case that input string is not null-terminated. (#91222)
    915 
    916 2002-08-10  Gustavo Noronha Silva  <kov (a] debian.org>
    917 
    918 	* configure.in: added pt_BR to ALL_LINGUAS
    919 
    920 2002-08-07  Matthias Clasen  <maclas (a] gmx.de>
    921 
    922 	* glib/gmarkup.c (g_markup_parse_context_get_element): 
    923 	Use g_return_val_if_fail, no g_return_if_fail.
    924 
    925 2002-08-06  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
    926 
    927 	* glib/gthread.c: Set the normal PID surrogate priority according
    928 	to getpid() to avoid errors for niced processes. (#86116)
    929 
    930 	* gthread/gthread-impl.c, gthread/gthread-posix.c,
    931 	gthread/gthread-solaris.c: Do the same for the posix/dce
    932 	implementation. Solaris still needs to set priority of the main
    933 	thread, because all unbound threads will schedule according to
    934 	that value and it defaults to 0 (the minimal value). 
    935 
    936 	* glib/gmain.c: Factor out g_main_context_init_pipe from
    937 	g_main_context_new to initialize the wakeup pipe of a
    938 	context. Call that function from g_main_context_new if threads are
    939 	initialized and for all contexts when threads are initialized
    940 	in g_main_thread_init. (#86872) 
    941 
    942 	* gthread/gthread-impl.c: Call g_main_thread_init. (#86872) 
    943 
    944 Thu Jul 25 14:23:15 2002  Owen Taylor  <otaylor (a] redhat.com>
    945 
    946  	* glib/gfileutils.c: Clarify the behavior of g_build_path()
    947  	for empty elements and for leading and trailing copies
    948  	of the separator in the docs.
    949  
    950  	* glib/gfileutils.c: Fix problems with leading elements
    951  	consisting only of "/" characters. (#85928, Guillaume Chazarain)
    952  
    953  	* tests/strfunc-test.c (main): Add more test cases
    954  	for g_build_filename().
    955  
    956 2002-07-26  Matthias Clasen  <maclas (a] gmx.de>
    957 
    958 	* glib/gunicode.h: 
    959 	* glib/gutf8.c (g_utf8_strreverse): New function to revert
    960 	a utf8 string.
    961 	* glib/gpattern.c (g_utf8_reverse): Gone, replaced by 
    962 	g_utf8_strreverse.  (#87725)
    963 
    964 Thu Jul 25 20:57:20 2002  Owen Taylor  <otaylor (a] redhat.com>
    965 
    966 	* glib/giochannel.c (g_io_channel_read_line): Fix 
    967 	docs for @str_return to conform to the main docs
    968 	and the implementation as to whether the terminator
    969 	is included. (#87964, Jacob Berkman)
    970 
    971 Thu Jul 25 19:52:41 2002  Owen Taylor  <otaylor (a] redhat.com>
    972 
    973 	* glib/guniprop.c (real_tolower): Handle the 
    974 	end of the string properly when max_len is set.
    975 	(#88545, Morten Welinder.) Rename the next_t
    976 	variable to next_type to make cc-mode happy.
    977 
    978 	* glib/gconvert.c (g_iconv_open): Fix missing
    979 	label from previous commit.
    980 
    981 Thu Jul 25 19:41:03 2002  Owen Taylor  <otaylor (a] redhat.com>
    982 
    983 	* glib/giochannel.c (g_io_channel_get_flags): Fix 
    984 	incorrect return value in g_return_val_if_fail 
    985 	(#85545, David L. Cooper II)
    986 
    987 Thu Jul 25 19:12:43 2002  Owen Taylor  <otaylor (a] redhat.com>
    988 
    989 	* glib/giochannel.c (g_io_channel_set_encoding): Clarify
    990 	that only one of the conditions listed in the docs
    991 	need to be true, not all of them. (#87176,
    992 	Sebastian Rittau)
    993 
    994 	* glib/giochannel.c (g_io_channel_read_line): Fix 
    995 	description of the return value. (#87754, Manuel Clos)
    996 
    997 Thu Jul 25 19:02:53 2002  Owen Taylor  <otaylor (a] redhat.com>
    998 
    999 	* glib/gmain.c (g_timeout_add): Remove reference
   1000 	in the docs to @notify parameter. (#87768,
   1001 	Manuel Clos)
   1002 
   1003 Thu Jul 25 17:57:07 2002  Owen Taylor  <otaylor (a] redhat.com>
   1004 
   1005 	* glib/gconvert.c (g_iconv_open): Document the
   1006 	(GIConv)-1 return value on failure. (#87559, 
   1007 	Jarek Dukat)
   1008 
   1009 	* glib/gconvert.c (g_iconv_open): Fix potential
   1010 	problems with the assumption that (GIConv)(iconv_t)-1
   1011 	is the same as (GIConv)-1.
   1012 	
   1013 2002-07-15  Matthias Clasen  <maclas (a] gmx.de>
   1014 
   1015 	* glib/gmarkup.h: 
   1016 	* glib/gmarkup.c (g_markup_parse_context_get_element): New
   1017 	function to get the currently open element.  (#70448)
   1018 
   1019 2002-07-04  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1020 
   1021 	* tests/*.c: Added #undef G_DISABLE_ASSERT and #undef G_LOG_DOMAIN
   1022 	throughout the files, which didn't already have them. (#87312)
   1023 
   1024 2002-07-03  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1025 
   1026         * configure.in: Made the thread flags determination tests first
   1027 	check for the canonical form -pthread[s], then for other
   1028 	possibilities. Also recognize some more platforms. Modeled after
   1029 	patch from Miroslaw Dobrzanski-Neumann <mne (a] mosaic-ag.com>
   1030 	(#77981).
   1031 	
   1032 	* configure.in: Fixed bugs in posix thread priority
   1033 	resolution. Also added AIX priorities. Fix from
   1034 	Laurent Vivier <Laurent.Vivier (a] bull.net>. (#82599)
   1035 	
   1036 	* gthread/gthread-solaris.c: Use thr_min_stack() instead of
   1037 	sysconf (_SC_THREAD_STACK_MIN). if stack_size is 0 on entry to
   1038 	g_thread_create_solaris_impl, also pass 0 to thr_create. Otherwise
   1039 	the stack might be to small for any nontrivial thread. Discovered
   1040 	on intel-solaris by Rajkumar Sivasamy <rajkumar.siva (a] wipro.com>.
   1041 
   1042 2002-07-03  Anders Carlsson  <andersca (a] gnu.org>
   1043 
   1044 	* configure.in: Add a forgotten trailing ` in the 
   1045 	GLIB_BINARY_AGE expression. Also fixup LT_CURRENT.
   1046 
   1047 2002-07-02  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1048 
   1049 	* configure.in: Set binary age to 0 to make it compile.
   1050 
   1051 	* configure.in: Improve checks for dce/posix threads to also do
   1052 	the right thing, if the thread functions are not declared in
   1053 	pthread.h. Idea from Miroslaw Dobrzanski-Neumann
   1054 	<mne (a] mosaic-ag.com> in #77981.
   1055 
   1056 2002-07-01  Anders Carlsson  <andersca (a] gnu.org>
   1057 
   1058 	* configure.in: Up version to 2.1.0.
   1059 
   1060 2002-07-01  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1061 
   1062 	* glib/garray.h: Add parenthesis to protect macro
   1063 	argument. Spotted by Sam Couter <sam (a] topic.com.au>. (#86826)
   1064 
   1065 2002-06-28  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1066 
   1067 	* glib/gmessages.h (g_assert, g_assert_not_reached,
   1068 	g_return_if_fail, g_return_val_if_fail): In case of
   1069 	G_DISABLE_ASSERT replace "G_STMT_START{ }G_STMT_END" with
   1070 	"G_STMT_START{ (void)0; }G_STMT_END", because the former chokes
   1071 	gcc prior to 3.0. (#86664)
   1072 
   1073 2002-06-26  Yanko Kaneti <yaneti (a] declera.com>
   1074 
   1075 	* configure.in: (ALL_LINGUAS) Added Bulgarian (bg).
   1076 
   1077 Thu Jun 13 16:12:04 2002  Owen Taylor  <otaylor (a] redhat.com>
   1078 
   1079 	* glib/gmain.c (struct _GTimeoutSource): Make 
   1080 	interval unsigned to match g_timeout_source_new().
   1081 	(#82624, Tim Janik.)
   1082 
   1083 	* glib/gmain.c (g_timeout_prepare): Add some
   1084 	extra gymnastics to avoid signed/unisgned integer
   1085 	overflows.
   1086 
   1087 Thu Jun 13 15:57:46 2002  Owen Taylor  <otaylor (a] redhat.com>
   1088 
   1089 	* INSTALL.in: Add a note about the deficiency
   1090 	of Tru64 iconv. (#81699, Manuel Op de Coul)
   1091 
   1092 Tue Jun 11 17:03:39 2002  Owen Taylor  <otaylor (a] redhat.com>
   1093 
   1094 	* tests/patterntest.c (test_compilation)
   1095 	* glib/gmem.c (profiler_try_realloc): A couple
   1096 	of 64-bit printf format fix from George Lebl.
   1097 	(#82817)
   1098 
   1099 	* glib/gconvert.c (open_converter): Fix gsize/gint
   1100 	mixup for g_iconv() arguments. (#83270,
   1101 	David L. Cooper II)
   1102 
   1103 2002-06-03  Matthias Clasen  <maclas (a] gmx.de>
   1104 
   1105 	* glib/gwin32.c (g_win32_get_package_installation_directory):
   1106 	Replace homegrown "hash" entity by standard ISO entity "num".
   1107 
   1108 2002-05-26  Matthias Clasen  <maclas (a] gmx.de>
   1109 
   1110 	* glib/gmain.c: Remove references to nonexisting functions 
   1111 	g_source_set_callback_closure(), g_source_poll(), g_source_add()
   1112 	from docs.
   1113 
   1114 	* glib/gdir.c (g_dir_open): Typo fix in docs.
   1115 
   1116 	* glib/gasyncqueue.c (g_async_queue_lock):
   1117 	(g_async_queue_unref_and_unlock): Fix markup to avoid erroneous 
   1118 	<link>s in docs.
   1119 
   1120 	* glib/gwin32.c: Escape #'s leading to erroneous <link>s in docs.
   1121 
   1122 	* glib/gtree.c: Replace some occurances of Gtree by GTree in docs.
   1123 
   1124 	* glib/gstring.c (g_string_insert_unichar): Typo fix in docs.
   1125 
   1126 2002-05-23  Havoc Pennington  <hp (a] redhat.com>
   1127 
   1128 	* glib/gspawn.c (fork_exec_with_pipes): on success, close the
   1129 	pipes from the child. Fix from Tim.
   1130 
   1131 2002-05-22  jacob berkman  <jacob (a] ximian.com>
   1132 
   1133 	* m4macros/glib-gettext.m4 (AM_GLIB_WITH_NLS): fix tyop
   1134 
   1135 Wed May 22 15:40:47 2002  Owen Taylor  <otaylor (a] redhat.com>
   1136 
   1137 	* README.in: Remove notes about now-fixed-bugs.
   1138 
   1139 	* m4macros/glib-gettext.m4 acinclude.m4: Get rid
   1140 	of AC_MSG_NOTICE() usage, since some broken systems
   1141 	(Hi Debian!) might not be using autoconf-2.5x for
   1142 	downstream packages even though we require it for
   1143 	glib itself.
   1144 
   1145 	* INSTALL.in: Add a note about installing extra
   1146 	converters for Solaris.
   1147 
   1148 	* glib/gutils.h (g_bit_nth_msf): Fix termination
   1149 	condition. (#82582, Paolo Molaro)
   1150  
   1151 Tue May 21 15:51:17 2002  Owen Taylor  <otaylor (a] redhat.com>
   1152 
   1153 	* configure.in: $with_libiconv, not $with_iconv.
   1154 
   1155 Mon May 20 18:02:46 2002  Owen Taylor  <otaylor (a] redhat.com>
   1156 
   1157 	* configure.in: Move iconv tests before gettext
   1158 	checks. (#81999)
   1159 
   1160 	* m4macros/glib-gettext.m4 acinclude.m4: If we can't
   1161 	link to gettext, try adding in -liconv. (#80076,
   1162 	Boyd Lynn Gerber)
   1163 
   1164 	* m4macros/glib-gettext.m4 acinclude.m4: Suppress
   1165 	warnings about xgettext not being GNU gettext when
   1166 	libintl wasn't found at all. 
   1167 	(#79016, Andrew P. Lentvorski, Jr.)
   1168 	 
   1169 2002-05-21  Matthias Clasen  <maclas (a] gmx.de>
   1170 
   1171 	* glib/gmarkup.c (g_markup_parse_context_parse): Added
   1172 	proper support for CDATA sections.
   1173 
   1174 2002-05-20  jacob berkman  <jacob (a] ximian.com>
   1175 
   1176 	* glib/gdir.c: include sys/types.h before dirent.h to build on
   1177 	darwin (fixes #72859)
   1178 
   1179 Mon May 20 15:35:59 2002  Owen Taylor  <otaylor (a] redhat.com>
   1180  
   1181  	* glib/gfileutils.c (get_contents_regfile): Fix double
   1182  	close of file descriptor on error. (#82139, Wayne Schuller)
   1183  
   1184  	* glib/gspawn.c (close_and_invalidate): Don't close
   1185  	fd's that have already been closed. (Fix from Michael
   1186  	Meeks, #81959)
   1187  
   1188  	* glib/giochannel.c (g_io_channel_close): If not flushing,
   1189  	dump the contents of the write buffers, so we won't try
   1190  	to write them to an invalid fd later. (Patch from Ron Steinke,
   1191  	fixing #78290, Andreas Persenius.)
   1192  
   1193 2002-05-18  Matthias Clasen  <maclas (a] gmx.de>
   1194 
   1195 	* tests/markups/fail-36.gmarkup: 
   1196 	* tests/markups/fail-35.gmarkup: 
   1197 	* tests/markups/valid-8.gmarkup: 
   1198 	* tests/markups/valid-7.gmarkup: 
   1199 	* tests/markups/valid-6.gmarkup: 
   1200 	* tests/markups/valid-5.gmarkup: New testcases.
   1201 
   1202 	* tests/markup-test.c (passthrough_handler): 
   1203 	(text_handler): Don't ignore the text_len parameter.
   1204 
   1205 	* glib/gmarkup.c (find_current_text_end): Don't hang on embedded
   1206 	nuls.  (#81977)
   1207 	(g_markup_parse_context_parse): Fix passthrough handling to
   1208 	correctly skip processing instructions, comments, doctype
   1209 	declarations and CDATA marked sections.  (#81977)
   1210 
   1211 Sat May 18 00:21:51 2002  Tim Janik  <timj (a] gtk.org>
   1212 
   1213 	[merged from stable]
   1214 
   1215         * glib/gscanner.c (g_scanner_unexp_token): fix missing cases for
   1216         expected_token.
   1217 
   1218 2002-05-17  Tor Lillqvist  <tml (a] iki.fi>
   1219 
   1220 	* config.h.win32.in: Match new additions in a configure-produced
   1221 	config.h.
   1222 
   1223 	* glibconfig.h.win32.in: gssize and gsize as in a
   1224 	configure-produced glibconfig.h.
   1225 
   1226 	* glib/glib.def: Add new functions.
   1227 
   1228 Thu May 16 12:24:00 2002  Owen Taylor  <otaylor (a] redhat.com>
   1229  
   1230  	* acinclude.m4 m4macros/glib-gettext.m4: Incorporate 
   1231  	AM_LC_MESSAGES, AM_PATH_PROG_WITH_TEST as AM_GLIB_* to avoid 
   1232  	dependencies on gettext m4 files. (#81885, Hidetoshi Tajima.)
   1233 	
   1234 2002-05-14  Alex Larsson <alexl (a] redhat.com>
   1235 	
   1236 	* glib/gstrfuncs.c: 
   1237 	* glib/gstrfuncs.h:
   1238 	New functions g_str_has_suffix and g_str_has_prefix.
   1239 	
   1240 	* tests/string-test.c: (main):
   1241 	Test the new functions.
   1242 
   1243 Mon May 13 23:20:00 2002  Owen Taylor  <otaylor (a] redhat.com>
   1244 
   1245 	* autogen.sh (have_gettext): Add a check for GNU gettext.
   1246 	(Pointed out by Dan Winship in #59386.)
   1247 
   1248 Mon May 13 11:55:33 2002  Owen Taylor  <otaylor (a] redhat.com>
   1249 
   1250 	* configure.in acglib.m4: If sizeof(int) == sizeof(long)
   1251 	run compilation tests to determine which way gsize should
   1252 	be defined. (#74413, reported by Miroslaw Dobrzanski-Neumann)
   1253 
   1254 Mon May 13 11:42:23 2002  Owen Taylor  <otaylor (a] redhat.com>
   1255  
   1256         * glib/libcharset/*: Update from libcharset CVS.
   1257  	Includes additional encodings for Solaris (#80396,
   1258 	Qingjiang Yuan)
   1259  
   1260  	* configure.in: Add getc_unlocked to CHECK_FUNCS().
   1261  
   1262  	* glib/gmessages.c (strdup_convert): If
   1263  	g_convert_with_fallback() fails, print the error
   1264  	message to stderr the first time, then return
   1265  	the original string. (#78197)
   1266  
   1267 2002-05-10  Naba Kumar  <kh_naba (a] users.sourceforge.net>
   1268 
   1269 	* configure.in: Added "hi" to ALL_LINGUAS.
   1270 
   1271 2002-05-08  Michael Natterer  <mitch (a] gimp.org>
   1272 
   1273 	* configure.in: fixed yesterdays fix for cross compiling: simply
   1274 	check the variable "cross_compiling" which gets set by autoconf.
   1275 
   1276 2002-05-07  Matthias Clasen  <maclas (a] gmx.de>
   1277 
   1278 	* glib/gmarkup.c (unescape_text): Report unfinished entity
   1279 	references as errors rather than running into an assert.  (#80441)
   1280 
   1281 2002-05-07  Michael Natterer  <mitch (a] gimp.org>
   1282 
   1283 	* configure.in: added a new conditional CROSS_COMPILING which
   1284 	indicates ($build != $host). If it is set, look for
   1285 	glib-genmarshal in PATH. Error out if it was not found.
   1286 
   1287 Tue May  7 11:24:22 2002  Owen Taylor  <otaylor (a] redhat.com>
   1288 
   1289 	Fixes for #79347, Ron Arts.
   1290 
   1291 	* glib/gqsort.c (g_qsort_with_data): Handle 0 elements,
   1292 	don't g_return_if_fail().
   1293 
   1294 	* tests/qsort-test.c (main): Add a 0 element test.
   1295 
   1296 	* glib/garray.c (g_[ptr_]array_sort_with[_data]): 
   1297 	Remove invalid assertions that array->pdata != NULL ..
   1298 	it's NULL for 0 elements which is a valid case.
   1299 
   1300 Mon May  6 16:00:41 2002  Owen Taylor  <otaylor (a] redhat.com>
   1301 
   1302 	* glib/gbacktrace.h: Exclude OSF from alpha definition
   1303 	of G_BREAKPOINT(), since the assembler apparently
   1304 	doesn't support bpt. (#77852, Gareth Pierce) [from stable]
   1305 
   1306 Mon May  6 11:48:08 2002  Owen Taylor  <otaylor (a] redhat.com>
   1307 
   1308 	[ merged from stable ]
   1309  
   1310  	* Makefile.am (EXTRA_DIST): Add ChangeLog.pre-2-0 (#78641)
   1311  
   1312  	* m4macros/glib-2.0.m4: save CFLAGS/LIBS properly when
   1313  	compiling "what went wrong" test case. (#79330)
   1314  
   1315  	* m4macros/glib-2.0.m4: Remove reference to editing
   1316  	pkg-config script. (From Jim Gettys)
   1317  
   1318  	* configure.in: (Look for dyld interfaces before dlopen()
   1319  	since OS X can have both. Patch from Jacob Berkman, 
   1320  	#80438)
   1321 	
   1322 2002-05-01  jacob berkman  <jacob (a] ximian.com>
   1323 
   1324 	* configure.in: fix typo on 64-bit printf formatting string
   1325 	configure message (fixes #80389)
   1326 
   1327 2002-04-29  Pablo Saratxaga  <pablo (a] mandrakesoft.com>
   1328 
   1329 	* configure.in: Added Vietnamese (vi) to ALL_LINGUAS
   1330 
   1331 2002-04-19  Tor Lillqvist  <tml (a] iki.fi>
   1332 
   1333 	* glib/gspawn.c (g_spawn_command_line_sync): Add Windows-specific
   1334 	note to the gtk-doc comment.
   1335 
   1336 	* glib/gspawn-win32.c: Remove the copy-pasted gtk-doc comment
   1337 	blocks. It's enough to have them in gspawn.c.
   1338 
   1339 2002-04-18  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1340 
   1341 	* gthread/gthread-impl.c (g_thread_init): Fixed typo. (#78985)
   1342 
   1343 2002-04-13  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1344 
   1345 	* glib/gthreadpool.c (g_thread_pool_thread_proxy): Unlock the pool
   1346 	for all threads leaving it. (#78348)
   1347 
   1348 2002-04-11  Matthias Clasen  <maclas (a] gmx.de>
   1349 
   1350 	* tests/patterntest.c: Remove manual UTF-8 -> Latin1 conversion for
   1351 	stuff fed to g_print.
   1352 
   1353 2002-04-08  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1354 
   1355 	* tests/gio-test.c, tests/markup-test.c: Use gsize instead of
   1356 	gint. From Miroslaw Dobrzanski-Neumann
   1357 	<mne (a] mosaic-ag.com>. (#77982)
   1358 	
   1359 2002-04-08  Stanislav Brabec  <utx (a] penguin.cz> 
   1360 
   1361         * cs.po: Added Czech (cs) to ALL_LINGUAS.
   1362 
   1363 2002-03-31  Hasbullah Bin Pit <sebol (a] ikhlas.com>
   1364 
   1365 	* configure.in: Added Malay (ms)to ALL_LINGUAS.
   1366 
   1367 2002-03-29  Tor Lillqvist  <tml (a] iki.fi>
   1368 
   1369 	* glib/glib.def: Add g_convert_init.
   1370 
   1371 Thu Mar 28 18:25:14 2002  Owen Taylor  <otaylor (a] redhat.com>
   1372 
   1373 	* Released 2.0.1
   1374 
   1375 	* configure.in: Version 2.0.1, interface, binary age 1.
   1376 
   1377 Thu Mar 28 18:22:53 2002  Owen Taylor  <otaylor (a] redhat.com>
   1378 
   1379 	* README: Remove warning about g_print, etc, encoding.
   1380 
   1381 	* NEWS: Updates.
   1382 
   1383 	* glib/gmessages.c (g_log_default_handler): Use %lu
   1384 	(plus a cast) when printing out pid_t arguments.
   1385 	(#76770, Morten Welinder)
   1386 
   1387 	* glib/gstrfuncs.c (g_strdup_vprintf): Check the
   1388 	result of vasprintf(), return NULL on failure.
   1389 	(#76802, Akira Tagoh)
   1390 
   1391 	* tests/testglib.c (TEST): Supress a warning with
   1392 	some GCC versions. 
   1393 
   1394 Thu Mar 28 20:31:51 2002  Tim Janik  <timj (a] gtk.org>
   1395 
   1396 	* glib/gmessages.c:
   1397 	(g_print): 
   1398 	(g_printerr): convert prtinf() strings to local charset
   1399 	when writing them to stdout or stderr.
   1400 
   1401 Wed Mar 27 18:42:22 2002  Tim Janik  <timj (a] gtk.org>
   1402 
   1403 	* gmessages.[hc]:
   1404 	major cleanups. introduced _g_log_fallback_handler() to handle
   1405 	recursive messages which really doesn't call any GLib functions.
   1406 	this allowes the default handler to use normal GLib functions and
   1407 	also fixes user supplied log level handlers.
   1408 	fixed locking issues, based on a patch from Sebastian Willhelmi,
   1409 	attached to #74356. translate log messages from UTF-8, based
   1410 	on the same patch. save fatal and recursion flags across flag
   1411 	loop. use new integer format code from above patch.
   1412 	move GLib functions out of locked mutex state to avoid deadlocks.
   1413 	move the level prefix and filedescriptor logic into mklevel_prefix().
   1414 	move _g_debug_init() into a place where we can figure and handle
   1415 	recursion.
   1416 
   1417 Mon Mar 25 18:13:06 2002  Owen Taylor  <otaylor (a] redhat.com>
   1418 
   1419 	* glib/gtypes.h (GUINT*_SWAP_LE_BE_X86): Remove __const__
   1420 	qualifier from __asm__ statements... GCC since at least
   1421 	2.96 has assumed no side effects automaticaly, and gcc-3.1
   1422 	will warn about this usage. (#73308, Cody Russell)
   1423 
   1424 Fri Mar 22 17:59:27 2002  Owen Taylor  <otaylor (a] redhat.com>
   1425 
   1426 	* glib/gmem.c (g_mem_chunk_reset): Fix problem where
   1427 	if g_mem_chunk_reset() is called on an alloc-only
   1428 	memchunk, then a useles GTree was created.
   1429 
   1430 Wed Mar 20 18:20:21 2002  Owen Taylor  <otaylor (a] redhat.com>
   1431 
   1432 	* glib/gconvert.c (open_converter): Try to work around segfaults
   1433 	on Solaris if NULL is passed for outbuf... supposedly gchar
   1434 	*outbuf = NULL... &outbuf works. (#74336, Lauri Alanko)
   1435 
   1436 Wed Mar 20 11:17:32 2002  Owen Taylor  <otaylor (a] redhat.com>
   1437 
   1438 	* glib/gfileutils.c (get_contents_regfile): Close the
   1439 	file descriptor. (#75507, Matthias Clasen)
   1440 
   1441 Wed Mar 20 11:00:59 2002  Owen Taylor  <otaylor (a] redhat.com>
   1442 
   1443 	* configure.in: Use $PKG_CONFIG, not pkg-config.
   1444 	(LEE Sau Dan, #75572)
   1445 
   1446 2002-03-20  Sven Neumann  <sven (a] gimp.org>
   1447 
   1448 	* glib/ghash.c (g_hash_table_resize): avoid repeated call of 
   1449 	g_spaced_primes_closest() by moving it out of the CLAMP macro 
   1450 	(spotted by Salmaso Raffaele).
   1451 
   1452 2002-03-17  Tor Lillqvist  <tml (a] iki.fi>
   1453 
   1454 	* README.win32: Add MSVC-specific text by Hans Breuer.
   1455 
   1456 2002-03-16  Tor Lillqvist  <tml (a] iki.fi>
   1457 
   1458 	* glib/giowin32.c: Some debugging output formatting changes. The
   1459 	following changes fix a problem with buffered GIOChannels, noticed
   1460 	with the help of Owen's test program, thanks! (#59969)
   1461 	(g_io_win32_prepare): Return value that takes the buffer condition
   1462 	into account, like g_io_unix_prepare() does.
   1463 	(g_io_win32_check): Ditto, like g_io_unix_check().
   1464 	(g_io_win32_dispatch): Ditto, like g_io_unix_dispatch().
   1465 
   1466 Thu Mar 14 17:37:45 2002  Owen Taylor  <otaylor (a] redhat.com>
   1467 
   1468 	* glib/giochannel.c (g_io_channel_write_chars): Fix some
   1469 	gsize/gint mismatches. (#74422, Miroslaw Dobrzanski-Neumann)
   1470 
   1471 2002-03-14  Sebastian Wilhelmi  <wilhelmi (a] ira.uka.de>
   1472 
   1473 	* glib/gmessages.c: Fixed threading issues brought up by
   1474 	#74577. Make g_log_find_domain, g_log_domain_new,
   1475 	g_log_domain_check_free and g_log_domain_get_handler require being
   1476 	called with g_messages_lock held and remove all internal locking
   1477 	in them. Then added proper locking to g_log_set_handler,
   1478 	g_log_remove_handler and g_logv. Problem spotted by Miroslaw
   1479 	Dobrzanski-Neumann <mne (a] mosaic-ag.com>. (#74577)
   1480 
   1481 2002-03-13  Erwann Chenede  <erwann.chenede (a] sun.com>
   1482         * glib/gconvert.c 
   1483 	  glib/gen-unicode-tables.pl
   1484 	  glib/gunidecomp.h : fixed cast/type problems to 
   1485 	  avoid warnings (with forte compiler) (#73898)
   1486 	
   1487 2002-03-12  Alexander Larsson  <alla (a] lysator.liu.se>
   1488 
   1489 	* glib/gconvert.c:
   1490 	Cache getenv("G_BROKEN_FILENAMES") in have_broken_filenames() and
   1491 	use instead. Add g_convert_init() that calls have_broken_filenames()
   1492 
   1493 	* gthread/gthread-impl.c:
   1494 	Have g_thread_init call g_convert_init.
   1495 
   1496 2002-03-11  Matthias Clasen  <maclas (a] gmx.de>
   1497 
   1498 	* glib/gstrfuncs.c (g_strtod): 
   1499 	(g_ascii_strtod): 
   1500 	(g_ascii_dtostr): 
   1501 	(g_ascii_formatd): Doc formatting fixes.
   1502 
   1503