glib.h New functions for conversion between UTF-8 and the encoding
[platform/upstream/glib.git] / ChangeLog.pre-2-10
1 2000-02-01  Tor Lillqvist  <tml@iki.fi>
2
3         * glib.h
4         * gstrfuncs.c (g_filename_to_utf8, g_filename_from_utf8): New
5         functions for conversion between UTF-8 and the encoding expected
6         by C runtime functions like open() and stat(), and returned by
7         readdir().
8
9         Implement them on Win32 where we use the system "ANSI" codepage,
10         which might be single-byte or double-byte. On Unix, just skip the
11         issue for now and provide dummy implementations that return a copy
12         of the argument.
13
14         * README.win32
15         * build-dll
16         * glib.def: Minor updates.
17
18 Wed Jan 26 05:24:38 2000  Tim Janik  <timj@gtk.org>
19
20         * glib.h:
21         * gmain.c: s/current_time/dispatch_time/ for the dispatch() handlers.
22         refetch the current time after invocation of poll() to cover up for
23         the time spent in that function call.
24
25 Fri Jan 21 10:18:24 2000  Owen Taylor  <otaylor@redhat.com>
26
27         * glib.h (G_N_ELEMENTS): Added G_N_ELEMENTS macro to determine
28         the number of elements in an array.
29
30 Sun Jan  9 13:28:36 2000  Tim Janik  <timj@gtk.org>
31
32         * gstrfuncs.c (g_strtod): correctly fetch the current locale,
33         fix from owen.
34
35 1999-12-16  Tor Lillqvist  <tml@iki.fi>
36
37         * gmodule/gmodule-win32.c: Use FormatMessage to translate system
38         error codes into textual messages.
39
40 1999-11-25  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
41
42         * glib.h (G_TRYLOCK): This of course should return TRUE in a
43         program with a thread-disabled GLib.
44
45 1999-11-18  Tor Lillqvist  <tml@iki.fi>
46
47         * glib.def: g_strjoin was missing.
48
49 1999-11-16  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
50
51         * acconfig.h, config.h.win32.in, configure.in: Renamed
52         GLIB_SIZEOF_PTHREAD_T to GLIB_SIZEOF_SYSTEM_THREAD to reflect
53         changed meaning.
54
55         * configure.in: Cope with systems, that have a pthread_t type,
56         that is not a pointer. Hint from Karl Nelson
57         <kenelson@ece.ucdavis.edu>. Define GLIB_SIZEOF_SYSTEM_THREAD to 4
58         for Solaris. Cope with systems, that have no default mutex
59         initialize, like obviously most DCE systems.
60
61         * glib.h, gthread.c: Changed the prototype of thread_create and
62         thread_self to return the system thread into provided memory
63         instead of a return value. This is necessary, as HPUX has a
64         pthread_t, that is bigger than the biggest integral type there.
65
66         * gthread.c: system_thread is no longer a pointer, but an memory
67         area of size GLIB_SIZEOF_SYSTEM_THREAD. Changed the
68         zeroinitialization and the tests for zeroness accordingly.
69
70 1999-11-09  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
71
72         * configure.in: Create docs/glib-config.1 from
73         docs/glib-config.1.in. Makes 'make distcheck' happy (and me too).
74
75         * glib-config.1: Removed from CVS, as it is a generated file.
76
77 1999-11-08  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
78
79         * configure.in: Make the test for getpwuid_r work on newer AIX
80         versions, too. Still works on Solaris and Linux. Patch from Craig
81         Rodrigues <rodrigc@mediaone.net>.
82
83 1999-11-08  Tor Lillqvist  <tml@iki.fi>
84
85         * gwin32.c (g_win32_getlocale): Look at env vars LC_ALL, LC_CTYPE
86         and LANG first. Some refinements to the sublanguage logic.
87
88 1999-11-04  Tor Lillqvist  <tml@iki.fi>
89
90         * makefile.{cygwin,msc}.in: Add gwin32 object. Add rule to make .i
91         (preprocessed source) files.
92
93 1999-11-01  Tor Lillqvist  <tml@iki.fi>
94
95         * glib.h
96         * glib.def: Rename Win32-only functions from gwin_* to g_win32_*
97         to match the GLib naming conventions.
98
99         * gutils.c
100         * gwin32.c
101         * testglib.c
102         * Makefile.am: Move the Win32-only functions to the new
103         file gwin32.c
104
105 1999-10-31  Tor Lillqvist  <tml@iki.fi>
106
107         * gutils.c (gwin_getlocale): New Win32-specific function, returns
108         a Unixish current locale string (en, zh_TW etc).
109
110         * glib.h: Declare it.
111
112         * glib.def: Export it.
113
114         * testglib.c: Test it.
115
116         * gmessages.c (Win32: ensure_stdout_valid): Some improvements,
117         make sure we don't call AllocConsole several times, which I think
118         has happened.
119
120 Sun Oct 31 18:55:01 1999  ape@spacetec.no  (Asbjorn Pettersen)
121
122         * gcache.c (g_cache_remove): Test if node is NULL.
123         If not tested, GIMP's script-fu will crash. 
124
125 Sun Oct 17 18:11:40 1999  Tim Janik  <timj@gtk.org>
126
127         * gdataset.c (g_data_set_internal): remove g_dataset_global_lock around
128         destroy() notification here as well.
129
130 1999-10-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
131
132         * gdataset.c (g_datalist_clear_i): Avoid Freezing, when g_datalist
133         is called recursivly. Reported by Ola Andersson <rand@ling.umu.se>.
134
135 Tue Oct 12 14:17:12 1999  Tim Janik  <timj@gtk.org>
136
137         * glib.h: removed useless g_string(x) macro that cluttered the namespace
138         and was just a poor wrapper around the cpp '#' symbol, use #x if you
139         need to work around this.
140         added new macro G_STRINGIFY(arg) that will convert arg to a string,
141         no matter whether it contains macros or not.
142
143 1999-10-12  Tor Lillqvist  <tml@iki.fi>
144
145         * config.h.win32.in: Define the new GLIB_SIZEOF_* constants here,
146         too.
147
148         * glib.h: Small Win32 comments improvement.
149
150 Tue Oct 12 12:16:12 1999  Tim Janik  <timj@gtk.org>
151
152         * gmessages.c (g_printf_string_upper_bound): completly new implementation
153         for printf string upper bounds calculation.
154         we handle all glibc 2.1 format specifiers now, except for positional
155         parameters (%nn$...) and wide char strings, plus some obscure upper
156         case variants of the standard conversions. this fixes a lot of
157         bugs in the old code, i.e.
158         - NULL format strings
159         - floats with exponents >+24
160         - %G
161         - precision specifications in general
162         - negative field widths
163         - %p for SIZEOF_VOID_P > 4 platforms
164         we now issue warnigns in places where the old code would have
165         caused buffer overruns anyways. warnings are suppressed when invoked
166         from glogv(), to avoid infinite recursions if someone passes a log
167         message that comes with really obscure format specifications.
168
169 Tue Oct 12 11:49:00 1999  Tim Janik  <timj@gtk.org>
170
171         * gstrfuncs.c: nuked old g_printf_string_upper_bound() version.
172
173 Tue Oct 12 03:34:40 1999  Tim Janik  <timj@gtk.org>
174
175         * glib.h: added GFloatIEEE754 and GDoubleIEEE754 unions to access sign,
176         mantissa and exponent of IEEE floats and doubles (required by the new
177         version of g_printf_string_upper_bound). the unions are endian specific,
178         we handle G_LITTLE_ENDIAN and G_BIG_ENDIAN as of currently. ieee floats
179         and doubles are supported (used for storage) by at least intel, ppc and
180         sparc, reference:
181         http://twister.ou.edu/workshop.docs/common-tools/numerical_comp_guide/ncg_math.doc.html
182         
183 Mon Oct 11 18:01:49 1999  Tim Janik  <timj@gtk.org>
184
185         * configure.in: added additional checks to figure sizes of size_t,
186         ptrdiff_t and intmax_t (required by g_printf_string_upper_bound).
187
188 Wed Oct  6 12:44:23 PDT 1999 Manish Singh <yosh@gimp.org>
189
190         * configure.in: blah. use G_WITH_CYGWIN instead of G_HAVE_CYGWIN
191
192 1999-10-05  Tor Lillqvist  <tml@iki.fi>
193
194         * glib.h: (Win32) Drop the mapping of POSIX function names to the
195         underscored versions, it's unnecessary after all. With MSVC we get
196         them from oldnames.lib, with gcc-2.95 and mingw32 from
197         -lmoldname-msvc. Add comment about what headers to include for
198         prototypes.
199
200         * glibconfig.h.win32.in: Don't define WIN32 and NATIVE_WIN32.
201
202         * gerror.c (g_on_error_query): (Win32) Slightly increased verbosity.
203
204         * build-dll: Don't strip.
205
206         * tests/string-test.c tests/dirname-test.c: Use G_OS_WIN32.
207
208         * glib.def: Add g_thread_use_default_impl.
209
210 Sun Oct  3 19:46:55 PDT 1999 Manish Singh <yosh@gimp.org>
211
212         * configure.in: use G_HAVE_CYGWIN instead of G_OS_FEATURE_CYGWIN
213
214 Sun Oct  3 19:25:42 PDT 1999 Manish Singh <yosh@gimp.org>
215
216         * acconfig.h
217         * configure.in
218         * glibconfig.h.win32: G_OS_FOO #defines. I *think* I got the cygwin
219         and beos stuff right, but I haven't tested it. The respective
220         porters should fix any screwups
221
222         * glib.h
223         * gerror.c
224         * gmain.c
225         * gmessages.c
226         * gscanner.c
227         * gthread.c
228         * gtimer.c
229         * gutils.c
230         * testglib.c: use G_OS stuff
231
232 Wed Sep 22 01:53:18 1999  Tim Janik  <timj@gtk.org>
233
234         * glib.h (NULL): define NULL as (0L) if __cplusplus is defined, to
235         avoid "ANSI C++ forbids implicit conversion from `void *' in argument
236         passing" errors upon NULL usage in C++ programs (gcc-2.95 is on crack
237         for erroring out on this, instead of just issueing a warning).
238
239         * glib.h (g_trash_stack_pop): use uncasted NULL again.
240         
241 Fri Sep 17 10:24:45 1999  Tim Janik  <timj@gtk.org>
242
243         * gmem.c (g_mem_chunk_compute_size) (g_mem_chunk_new): applied patch
244         from Soeren Sandmann <sandmann@daimi.au.dk>, to force mem chunk's area
245         sizes to be a multitiple of atom_size, and to eliminate the MAX_MEM_AREA
246         restriction of 65536 bytes. we also catch cases where users pass an area
247         size < atom size with a return_if_fail statement now (which is ok,
248         because previously this lead to memory corruption anyways).
249
250 Thu Sep 16 13:19:54 1999  Tim Janik  <timj@gtk.org>
251
252         * glib.h (g_trash_stack_pop): add explicit (GTrashStack*) cast for NULL
253         pointer to cure ANSI C++ error.
254
255 Mon Sep 13 23:25:59 1999  Tim Janik  <timj@gtk.org>
256
257         * gmessages.c (g_logv): in case we have to abort the program,
258         debugging is enabled and we are not called recursively, try
259         to abort with raise (SIGTRAP) first, so developers may ignore
260         certain failure conditions during debugging stage.
261
262 Thu Aug 26 15:09:36 1999  Tim Janik  <timj@gtk.org>
263
264         * Makefile.am:
265         * gmodule/Makefile.am:
266         * gthread/Makefile.am: added --export-dynamic so we can load dynmic
267         modules, (required, according to the libtool 1.3.3 docu).
268
269 1999-07-23  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
270
271         * grand.c (g_rand_new): Use /dev/urandom, as it doesn't block,
272         which /dev/random might do. Do not XOR the time, when getting the
273         seed form /dev/urandom, as this is good itself. Prevent the
274         initial seed from being zero, which causes the PRNG to produce
275         only zeros. Hints from Colin Plumb <colin@pgp.com>.
276
277 1999-08-17  Tor Lillqvist  <tml@iki.fi>
278
279         * glib.h (g_trash_stack_push): Add a cast.
280
281         * gslist.c
282         * glist.c: Make the inline functions static inline, and add
283         separate extern wrappers. Not all compilers produce callable entry
284         points for inline functions, even if gcc does.
285
286 Sun Aug 15 02:47:14 1999  Tim Janik  <timj@gtk.org>
287
288         * glib.h (g_trash_stack_pop): eliminate memset() call, since string.h
289         has not neccessarily been included prior to glib.h.
290
291 Mon Aug  2 21:03:10 1999  Tim Janik  <timj@gtk.org>
292
293         * configure.in: added --enable-msg-prefix option.
294
295         * gmessages.c (g_log_default_handler): feature "prg_name (pid:%u): "
296         if --enable-msg-prefix was selected (use "(process:%u): " if
297         g_get_prgname () returns NULL, along the lines of g_on_error_query).
298
299 1999-08-03  Tor Lillqvist  <tml@iki.fi>
300
301         * glib.h
302         * gstrfuncs.c
303         * tests/strfunc-test.c: Rename g_strccpy to g_strcompress and
304         g_strecpy to g_strescape per Tim Janik's suggestion. Dropped the
305         destination parameter, always g_malloc a new string.  Fix bug in
306         g_strcompress, octal digits were gobbled up without limit, should
307         use max three.
308
309         Sources that use g_strescape must have ifdefs to be compilable
310         both with GLib 1.2 and 1.3.
311
312 Sat Jul 31 17:52:03 PDT 1999 Manish Singh <yosh@gimp.org>
313
314         * glib.h
315         * gstrfuncs.c: the #define for g_strescape interfered with the
316         compilation of the function, so just remove the function and
317         note that it's deprecated in the header
318
319 1999-08-01  Tor Lillqvist  <tml@iki.fi>
320
321         * gstrfuncs.c (g_strccpy, g_strecpy): New functions.
322
323         * glib.h: Declare and document them. Define the deprecated
324         g_strescape as a macro that calls g_strecpy.
325
326         * tests/strfunc-test.c (main): Test them.
327
328         * makefile.{cygwin,msc}.in
329         * tests/makefile.{cygwin,msc}.in: Remove gstack and its test
330         program.
331
332         * glib.def: Additions and removals.
333
334         * README.win32: Improve gcc build instructions.
335
336         * build-dll: Also build import library for MSVC.
337
338 Sat Jul 24 20:11:35 1999  Tim Janik  <timj@gtk.org>
339
340         * merged GLib 1.3.0 with glib-1.2.3 from Fri Jul 16 22:18:36.
341         * incorporated proposed cleanups from gtk-devel-list.
342
343         * bumped version number to GLib-1.3.1
344
345         * glib.h:
346         * gqueue.c:
347         * gstring.c:
348         * glist.c:
349         removed string tokenisation (we got g_strsplit() and g_strjoin()
350         already) and readline functions.
351         s/g_list_delete/g_list_delete_link.
352         implemented g_slist_delete_link.
353         removed notion of g_ATEXIT() macro in glib.h, this is an *internal*
354         macro, g_atexit() is provided for public consumption.
355         added GTrashStack inline utility functions.
356         reimplement double eneded queues.
357         removed GStack implementation, people can use a queue or a (singly)
358         linked list for this task.
359         deprecated g_strescape(), we need the SunOS variants here.
360
361         * gdate.c: added DEBUG_MSG() macro to wrap old messages.
362         
363         * *.*: CVS merges.
364
365         * upgrade to libtool 1.3.3.
366
367 1999-07-21  Tor Lillqvist  <tml@iki.fi>
368
369         Win32: With the latest gcc (2.95, pre-release), we can have binary
370         compatibility with MSVC by using the switch -fnative-struct. No
371         longer build DLLs with .gcc in the name when using gcc.
372
373         * README.win32: Renew gcc build instructions.
374
375         * build-dll: Comments change, handle also .a files.
376
377         * makefile.cygwin.in
378         * tests/makefile.cygwin.in: Remove .gcc from DLL name.
379         
380 1999-07-13  Tor Lillqvist  <tml@iki.fi>
381
382         * README.win32: Correct URL for mingw runtime sources.
383
384         * build-dll: Combine commands with &&.
385
386         * glib.h: Map also rmdir() and hypot() for MSVCRT library.
387
388         * makefile.cygwin.in
389         * tests/makefile.cygwin.in: New DLL naming style. GCC-compiled DLLs are
390         now called *.gcc.dll, to avoid binary incompatibilities with
391         MSVC-compiled versions.
392
393         * makefile.msc.in: Cosmetics.
394
395 1999-07-07  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
396
397         * configure.in: Test for pthread_join rather than for
398         pthread_create to determine the right thread-lib. Makes it work on
399         mips-sgi-irix6.5. Hitn from to Jari Vuoksenranta
400         <javu@piano.ux.phys.jyu.fi>.
401
402 1999-07-02  Tor Lillqvist  <tml@iki.fi>
403
404         * README.win32: Note about need to fix another bug in the mingw32
405         headers.
406
407         * makefile.msc.in: Debugging turned on via an nmake variable,
408         no need to edit the makefile.
409
410 1999-07-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
411
412         * configure.in, acconfig.h, gutils.c: Added a g_memmove
413         replacement for platforms without memmove, where bcopy can't
414         handle overlapping copies and the corresponding checks, which is
415         taken form the PERL Configure routine.
416
417         * glib.h: Updated the commentary about g_memmove to be right and
418         more GLib-like.
419         
420         * configure.in: Removed test for rand_r, as it isn't used anymore.
421
422 1999-06-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
423
424         * glib.h, grand.c: Finally removed the g_random_normal and
425         g_rand_normal functions.
426
427 1999-06-28  Tor Lillqvist  <tml@iki.fi>
428
429         * glib.def: Add missing export of g_strncasecmp.
430
431 1999-06-21  Jose Mercado  <jmercado@mit.edu>
432
433         * glib.spec.in: Changed version number (1.1->1.3) in files section
434         to allow rpm to build packages again.
435
436 1999-06-21  Tor Lillqvist  <tml@iki.fi>
437
438         * README.win32: Update the pthreads snapshot version we want.
439         Advice how to hand-expand the makefile.*.in files.
440
441         * config.h.win32.in: Define values needed by Sebastian Wilhelmi's
442         new thread stuff.
443
444         * glib.def: Add new functions.
445
446         * glibconfig.h.win32.in: Update the pthreads snapshot version.
447         Fix typo.
448
449         * gthread.c: Include config.h, guard inclusion of unistd.h.  When
450         using gcc on Win32, g_thread_functions_for_glib_use must be marked
451         for export here, too.
452
453         * gtimer.c: Implement g_usleep on native Win32 using Sleep (which
454         only has millisecond granularity, though).
455         
456         * makefile.cygwin.in
457         * makefile.msc.in: Update pthreads snapshot version. File
458         name changes. Remove testgthread.
459
460         * tests/makefile.cygwin.in
461         * tests/makefile.msc.in: Add thread-test. Link with gthread lib.
462
463 1999-06-18  Jeff Garzik  <jgarzik@pobox.com>
464
465         * tests/Makefile.am:  Re-order tests in alpha order.
466
467 1999-06-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
468
469         * configure.in: Changed test for pthread_attr_setstacksize from
470         AC_TRY_COMPILE to AC_TRY_LINK.
471
472 1999-06-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
473
474         * configure.in, acglib.m4, acconfig.h, glib.h, gthread.c:
475         Completed the thread support in GLib. Thread creation,
476         prioritizing threads, yielding, joining threads as well as
477         reader/writer locks and recursive mutexes are now in place. Please
478         test heavily on your platform. It is so far tested on
479         Linux/i386/pthreads, Solaris/Sparc/pthreads and
480         Solaris/Sparc/solaristhreads.
481
482         * gtimer.c, glib.h: Implement g_usleep (gulong microseconds) for
483         thread safe sleeping. (sleep() is not MT-safe at all!)
484
485         * gutils.c: Avoid compiler warning.
486
487         * tests/Makefile.am, tests/thread-test.c: New program to test some
488         aspects of the thread implementation.
489
490         * gthread.c, Makefile.am: Renamed from gmutex.c to reflect the
491         change of content.
492
493         * configure.in: Purged all appearances of nspr. 
494
495 Wed Jun  2 11:42:46 PDT 1999 Manish Singh <yosh@gimp.org>
496
497         * acinclude.m4
498         * config.guess
499         * config.status
500         * ltconfig
501         * ltmain.sh: upgrade to libtool 1.3.2 (BeOS changes merged)
502
503 1999-05-29  Tor Lillqvist  <tml@iki.fi>
504
505         * gstrfuncs.c (g_strescape): Backslashify also '"' characters.
506
507         * glib.h: Document g_strescape.
508
509 1999-05-12  Tor Lillqvist  <tml@iki.fi>
510
511         * glib.h (Win32): Map fileno to _fileno for mingw32. Map fstat to
512         _fstat.
513
514         * README.win32: Advice also to remove -lmoldname in the
515         patch to the egcs-1.1.2 spec file.
516
517 Wed May 12 00:23:55 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
518
519         * gmodule/Makefile.am: Another small fix.
520
521 1999-05-08  Tor Lillqvist  <tml@iki.fi>
522
523         * Makefile.am tests/Makefile.am: Correct rules for making the
524         win32-related files that are made from corresponding .in files.
525         Is there a cleaner way than explicitly writing rules that invoke
526         config.status?
527
528 Fri Jul 16 22:18:36 PDT 1999 Manish Singh <yosh@gimp.org>
529
530         * ltconfig
531         * ltmain.sh: upgrade to libtool 1.3.3
532
533 1999-06-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
534
535         * gdate.c, gstrfuncs.c, gstring.c: Fixed the use of the
536         is..... and to..... macros, which take unsigned chars, not chars!
537         Thanks to Morten Welinder <terra@diku.dk> for pointing this out.
538
539 Thu Jun  3 16:30:31 PDT 1999 Manish Singh <yosh@gimp.org>
540
541         * gerror.c (g_on_error_query): check isatty() before querying so
542         we don't loop endlessly
543
544 Sat May 29 11:16:29 PDT 1999 Manish Singh <yosh@gimp.org>
545
546         * acinclude.m4
547         * config.guess
548         * config.status
549         * ltconfig
550         * ltmain.sh: upgrade to libtool 1.3.2
551
552 1999-05-26  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
553
554         * gmain.c: provide a poll prototype for SunOS, as they do not do
555         it self. Hint from Christian Parg <cparg@fs-design.de>.
556
557 Tue May 25 12:23:07 1999  Owen Taylor  <otaylor@redhat.com>
558
559         * gstrfuncs.c (g_strchug): Use g_memmove() not memmove().
560         (Reported by Charles Levert <charles@comm.polymtl.ca>)
561
562 Mon May 10 22:03:52 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
563
564         * Released GLib 1.2.3
565
566 1999-05-08  Tor Lillqvist  <tml@iki.fi>
567
568         * Makefile.am tests/Makefile.am: Correct rules for making the
569         win32-related files that are made from corresponding .in files.
570         Is there a cleaner way than explicitly writing rules that invoke
571         config.status?
572         
573 Sat May  1 10:18:01 PDT 1999 Manish Singh <yosh@gimp.org>
574
575         * acinclude.m4
576         * config.guess
577         * config.status
578         * ltconfig
579         * ltmain.sh: upgrade to libtool 1.3
580
581 1999-04-30  Tor Lillqvist  <tml@iki.fi>
582
583         * Makefile.am: Don't distribute glibconfig.h.win32.in, but
584         glibconfig.h.win32. Generate it when making a dist. Also generate
585         makefile.msc and config.h.win32 from corresponding .in files when
586         making dist.
587
588         * configure.in: Also substitute @GLIB_INTERFACE_AGE@ and
589         @GLIB_BINARY_AGE@ (needed in config.h.win32).
590         
591         * glibconfig.h.win32.in: Use static mutex structure and initial
592         value corresponding to the 1999-04-07 snapshot of pthreads-win32.
593
594         * tests/Makefile.am: Distribute makefile.msc. Generate it when
595         making dist.
596
597         * tests/makefile.msc.in: New file.
598
599         * tests/node-test.c: Include <stdlib.h> for exit().
600
601 Thu Apr 29 02:16:36 1999  Tim Janik  <timj@gtk.org>
602
603         * gstrfuncs.c: minor code cleanups.
604
605 Tue Apr 27 13:11:29 1999  Owen Taylor  <otaylor@redhat.com>
606
607         * gmain.c (g_main_poll): Mask out ERR HUP and NVAL from
608         the events field so we don't give IRIX fits.
609
610 Tue Apr 20 08:42:22 1999  Tim Janik  <timj@gtk.org>
611
612         * gscanner.c (g_scanner_unexp_token): behave conservative with
613         G_TOKEN_IDENTIFIER_NULL and always assume scanner->value.v_string
614         to be "null" in that case.
615
616 1999-04-20  Havoc Pennington  <hp@pobox.com>
617
618         * gutils.c (g_vsnprintf):  When using the vsnprintf()
619         implementation, '\0'-terminate the resulting string
620         and return its length rather than -1.
621
622 Mon Apr 19 13:42:21 1999  Owen Taylor  <otaylor@redhat.com>
623
624         * gmain.c (g_main_iterate): Added missing
625         #ifdef G_THREADS_ENABLED. (I never liked G_THREADS_ENABLED in
626         the first place!)
627
628 1999-04-18  Havoc Pennington  <hp@pobox.com>
629
630         * gutils.c (g_snprintf): When using the vsnprintf()
631         implementation, '\0'-terminate the resulting string
632         and return its length rather than -1.
633
634 Fri Apr 16 06:52:07 1999  Tim Janik  <timj@gtk.org>
635
636         * gscanner.c (g_scanner_unexp_token): feature G_TOKEN_EOF as a valid
637         expected token as well, so we get "- expected end of file" instead of
638         "- expected (unknown) token <0>".
639
640 Tue Apr 13 16:16:14 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
641
642         * Released GLib 1.2.2
643
644 1999-04-12  Elliot Lee  <sopwith@mh69.mh.cuc.edu>
645
646         * g_strchug(): s/strcpy/memmove/
647
648 1999-04-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
649
650         * configure.in: Adjusted the test for an unimplemented
651         getpwuid_r. Info from Michael Pruett <mikep@ugcs.caltech.edu>.
652
653 Sun Apr 11 15:07:34 1999  Tim Janik  <timj@gtk.org>
654
655         * configure.in: bumped versin number to GLib 1.2.2, interface 2,
656         binary 2.
657         
658         * NEWS: updates.
659
660 Sun Apr 11 14:37:06 1999  Tim Janik  <timj@gtk.org>
661
662         * gstrfuncs.c (g_strcasecmp): always check for s1, s2 != NULL.
663
664 Sat Apr 10 19:30:50 1999  Tim Janik  <timj@gtk.org>
665
666         * glib.h: removed braces around inline strings for the G_GNUC_FUNCTION
667         and G_GNUC_PRETTY_FUNCTION macros, so the macros can be used for compile
668         time string concatenation.
669
670 Thu Apr  8 19:53:19 1999  Owen Taylor  <otaylor@redhat.com>
671
672         * gmain.c (g_main_iterate): Check for two threads
673         calling g_main_iterate at once.
674
675         * gmain.c: If the set of poll file descriptors changes
676         during a call to poll(), abort that call, and start
677         a new poll. My test program still segfaults
678         obscurely on glibc 2.0 (in read()!!!), but now it works on
679         glibc 2.1, so I'll blame something else for the other segfault.
680
681 1999-03-31  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
682
683         * configure.in: Fixed slight bug, that made configure hang on some
684         systems. Please do not merge this into 1.3 branch. It's taken care
685         of differently there. Info from J. Rhett Aultman
686         <cuplan@alley.gator.net>
687         
688 Wed Mar 24 21:23:47 CST 1999 Shawn T. Amundson <amundson@gtk.org>
689
690         * Released GLib 1.2.1
691
692         * README:
693           INSTALL: 
694           NEWS: 
695           sanity_check: updated
696
697         * glibconfig.h.win32.in:
698           Makefile.am:
699           docs/glib-config.1.in:
700           docs/Makefile.am: Added files used to generate new files.
701
702         * glibconfig.h.win32:
703           docs/glib-config.1: Removed, now generated.
704
705         * configure.in: Added to output now-generated files.
706         
707 Tue Mar 23 13:43:39 PST 1999 Manish Singh <yosh@gimp.org>
708
709         * giounix.c: add user_data param to check and prepare functions
710
711 Mon Mar 22 03:54:43 1999  Tim Janik  <timj@gtk.org>
712
713         * glib.h:
714         * gmain.c: add user_data to the GSource ->check and ->prepare functions,
715         so it can be used to e.g. pass a GPollFd.
716         (g_main_poll): only add poll records with an events mask != 0 to the
717         fd_array. don't even bother calling poll_func() if fds=timeout=0.
718         added debugging printouts around poll_func() invokation that can be
719         enabled with #define G_MAIN_POLL_DEBUG.
720
721 Fri Mar 19 16:29:50 PST 1999 Manish Singh <yosh@gimp.org>
722
723         * acinclude.m4
724         * config.guess
725         * config.sub
726         * ltconfig
727         * ltmain.sh: upgrade to libtool 1.2f
728
729         * autogen.sh: libtool is not required to autogen glib
730
731         * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly
732         needed)
733
734 1999-03-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
735
736         * gmem.c: Fixed another stupid fault of mine: Did
737         s/g_static_/g_private_/g
738
739 Wed Mar 17 03:17:42 1999  Tim Janik  <timj@gtk.org>
740         
741         * configure.in bumped versin number to GLib 1.2.1, interface 1,
742         binary 1.
743         
744         * NEWS: updates.
745
746         * glib.h: added GLIB_CHECK_VERSION() macro similar to
747         GTK_CHECK_VERSION().
748
749 Sun Mar 14 17:50:35 1999  Tim Janik  <timj@gtk.org>
750
751         * gmem.c (g_mem_chunk_*): changed a bunch of g_assert() statements
752         to g_return_if_fail().
753         (g_mem_profile): 
754         (g_mem_chunk_print): 
755         (g_mem_chunk_info): removed some extraneous "\n"s at the end of the log
756         messages.
757
758         * gtimer.c (g_timer_*): changed a bunch of g_assert() statements
759         to g_return_if_fail().
760         * grel.c (g_*): changed a bunch of g_assert() statements to
761         g_return_if_fail() and added some extra ones to check relation != NULL.
762
763 1999-03-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
764
765         * configure.in: Also accept _Pctime_r instead of ctime_r, while
766         seraching for the right `_REENTRANT' flag. This is for Digital
767         UNIX 4.0d. Thanks to Sascha Brawer <sb@adasys.ch>.
768
769 Tue Mar  9 23:25:50 1999  Tim Janik  <timj@gtk.org>
770
771         * configure.in: check for working realloc (NULL,).
772         * gmem.c (g_realloc): use malloc() for initial allocation on systems
773         where realloc(NULL,) will not work (this is the case on SunOS, reported
774         by Tom Geiger).
775
776 Mon Mar  8 07:42:08 1999  Tim Janik  <timj@gtk.org>
777
778         * ghook.c (g_hook_unref): when !hook_list->is_setup, wrap the
779         flag around the call to g_hook_free() to avoid spurious
780         warnings (happens during destruction phase).
781
782 1999-03-03  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
783
784         * glibconfig.h.win32, config.h.win32: Moved G_THREADS_IMPL_POSIX
785         from config.h.win32 to glibconfig.h.win32
786
787         * acconfig.h, configure.in, config.h.win32: Added test for DCE
788         versions of mutex_trylock and cond_timedwait. The win32 versions
789         are posix, aren't they?
790
791 1999-03-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
792
793         * gmem.c: Fixed a stupid cut'n'paste error of mine. Thanks to
794         Friedrich Dominicus <Friedrich.Dominicus@inka.de>
795
796 1999-03-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
797
798         * gutils.c (g_get_any_init): Fixed yet another bloody
799         implementation of getpwuid_r on AIX. Thanks to Olaf Dietsche
800         <olaf.dietsche+list.gtk@netcologne.de>. I would like a configure
801         test better than that, but have no idea, how to do that easily.
802
803 Sun Feb 21 22:11:51 CST 1999  Shawn T. Amundson <amundson@gtk.org>
804
805         * Released GLib 1.2.0
806
807         * AUTHORS: updated
808
809 Wed Feb 24 00:08:42 CST 1999 Shawn T. Amundson <amundson@gtk.org>
810
811         * *.[ch]: inserted additional note to look for ChangeLog and
812           AUTHORS file for a log of modifications.
813
814 Sun Feb 21 14:01:00 1999  Dr Mike <drmike@redhat.com>
815
816         * Made specfile generated, tweaked slightly
817         
818 Sat May  8 06:00:17 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
819
820         * configure.in
821           gmodule/Makefile.am
822           gthread/Makefile.am: Better testing reveals better
823           methods.  Fixes for BeOS.
824
825 Sat May  8 01:52:29 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
826
827         * configure.in
828           gerror.c
829           gmain.c
830           gstrfuncs.c
831           gutils.c
832           ltconfig
833           ltmain.sh
834           gmodule/Makefile.am
835           gmodule/gmodule.c
836           gmodule/gmoduleconf.h.in
837           gmodule/gmodule-beos.c
838           gthread/Makefile.am: Port to BeOS by myself and Richard Offer.
839
840 1999-05-06  Tor Lillqvist  <tml@iki.fi>
841
842         * makefile.msc.in makefile.cygwin.in glibconfig.h.win32.in
843         config.h.win32.in tests/makefile.msc.in tests/makefile.cygwin.in:
844         New files, used to generate corresponding non-.in files when
845         making a dist. This is just so the version numbers will be kept in
846         synch automatically.
847
848         * configure.in: Also substitute @GLIB_MAJOR_VERSION@,
849         @GLIB_MINOR_VERSION@, and @GLIB_INTERFACE_AGE@.
850         
851         * Makefile.am tests/Makefile.am: Also distribute makefile.cygwin.
852         
853         * gerror.c (g_on_error_query): On Win32, put up a MessageBox and
854         then exit.
855
856         * glib.def: Add a couple of functions.
857         
858 Sat May  1 10:26:20 PDT 1999 Manish Singh <yosh@gimp.org>
859
860         * acinclude.m4
861         * config.guess
862         * config.status
863         * ltconfig
864         * ltmain.sh: upgrade to libtool 1.3
865
866 1999-04-25  Tor Lillqvist  <tml@iki.fi>
867
868         * README.win32: More editing.
869         * build-dll: Use gcc, not ld to link.
870         * glib.h: On native Win32 use _unlink().
871         * gscanner.c: Use corrent NATIVE_WIN32 feature test macro,
872         not _MSC_VER.
873         * gstring.c: Include <io.h> on Win32 for _read prototype.
874         * gutils.c: Remove old IO channel code (was in #if 0).
875         * makefile.cygwin: Don't need to link with kernel32 and msvcrt
876         explicitly, they are included anyway.
877
878 1999-04-24  Tor Lillqvist  <tml@iki.fi>
879
880         Support added for building using a GNU toolchain on Win32,
881         i.e. gcc -mno-cygwin on cygwin (a.k.a. mingw32, using egcs-1.1.2).
882
883         * README.win32: Updated.
884         * build-dll makefile.cygwin tests/makefile.cygwin: New files.
885         * glib.h glib.def glibconfig.h.win32: Slight updates. 
886         * gmain.c: No need to include <fcntl.h> and <io.h> on Win32.
887         * gmain.c gutils.c testglib.c tests/string-test.c: Test for
888         NATIVE_WIN32, not _MSC_VER.
889         * gmutex.c: Must declare g_thread_functions_for_glib_use as
890         exported (using the GUTILS_C_VAR macro).
891         * gutils.c gmodule/libgplugin_[ab].c: LibMain not needed.
892         * gmodule/gmoduleconf.h.win32: Need underscore with gcc.
893         * gthread/gthread.c: With gcc on Win32, must use memcpy to assign
894         value of g_thread_functions_for_glib_use (?).
895         * makefile.msc tests/makefile.msc: Cosmetics.
896
897 Fri Apr 23 14:29:25 BST 1999  Tony Gale <gale@gtk.org>
898
899         * glib.h: Fix typo in g_string_ncasecmp macro (by me).
900           Add b_string_strncasecmp macro.
901
902 1999-04-22  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
903
904         * gutils.c (g_get_any_init): use sysconf (_SC_GETPW_R_SIZE_MAX) as
905         the new initinal bufsize for getpwuid_r on systems, that support
906         this. Hint from Holger Duerer <H.Duerer@zait.uni-bremen.de>.
907
908 Sat Apr 17 20:55:13 BST 1999  Tony Gale <gale@gtk.org>
909
910         * glib.h, gstring.c: Add new g_string functions for reading
911           from file/socket descriptors, and tokenising strings.
912
913           Added various g_string macros.
914
915 Tue Apr 13 23:28:32 1999  Tor Lillqvist  <tml@iki.fi>
916
917         * README.win32: Mention the tests directory.
918
919         * glib.def: Add the functions from grand.c.
920
921         * glibconfig.h.win32: Add unsigned max values, and the format
922         strings.
923
924         * makefile.msc: Add grand.
925
926         * tests/{date-test,node-test}.c: Include <stdlib.h> for exit().
927
928         * tests/makefile.msc: New file.
929
930 1999-04-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
931
932         * glib.h: Moved struct declaration up. Style fixes.
933
934         * grand.c: Style fixes. Only try to open /dev/random once.
935
936         * tests/rand-test.c (main): New tests; Slight bug fix. 
937
938 1999-04-09  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
939
940         * grand.c, tests/rand-test.c: New files to implement the Mersenne
941         Twister Pseudo Random Number Generator.
942
943         * glib.h, AUTHORS, Makefile.am, tests/Makefile.am: Changed
944         accordingly.
945
946 Thu Apr  8 21:12:30 CDT 1999 Shawn T. Amundson <amundson@gtk.org>
947
948         * Released GLib 1.3.0
949
950 1999-03-30  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
951
952         * configure.in: Added a check for the right format to printf and
953         scanf long longs. It is %qi instead of %lli on FreeBSD for
954         whatever reason.
955
956 1999-03-28  Raja R Harinath  <harinath@cs.umn.edu>
957
958         * Makefile.am (glibconfig.h): Make sure `glibconfig.h' exists
959         after the rule is fired.
960         (install-exec-local): Install glibconfig.h only if the contents
961         are different from the currently installed glibconfig.h.
962
963 1999-03-26  Raja R Harinath  <harinath@cs.umn.edu>
964
965         * Makefile.am (configexecincludedir): Rename from 
966         configincludedir so that glibconfig.h will be installed 
967         as part of `make install-exec'. 
968
969 Thu Mar 25 22:45:47 1999  Tor Lillqvist  <tml@iki.fi>
970
971         * config.h.win32: Update version numbers.
972
973         * glibconfig.h.win32: Update version numbers and pthreads-win32-
974         related magic values.
975
976         * README.win32: Some improvements.
977
978         * makefile.msc: Add gqueue and gstack. Correct version number.
979
980 Fri Mar 19 16:29:50 PST 1999 Manish Singh <yosh@gimp.org>
981
982         * acinclude.m4
983         * config.guess
984         * config.sub
985         * ltconfig
986         * ltmain.sh: upgrade to libtool 1.2f
987
988         * autogen.sh: libtool is not required to autogen glib
989
990         * acconfig.h: remove WITH_SYMBOL_UNDERSCORE (not explictly
991         needed)
992
993 1999-03-18  Jeff Garzik  <jgarzik@pobox.com>
994
995         * glib.def: Add new g_list, g_stack, g_queue functions.
996
997 1999-03-18  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
998
999         * configure.in: added new AC_SUBST(GTHREAD_COMPILE_IMPL_DEFINES)
1000         to hold various defines to get the right thread implementation on
1001         different platforms. Also look in -ldce for pthread_create. Should
1002         make it work on HP-UX 10.x. Information from "D. Emilio Grimaldo
1003         Tunon" <emilio_tunon@nl.compuware.com>.
1004
1005 1999-03-17  Jeff Garzik  <jgarzik@pobox.com>
1006
1007         * gstack.c, gqueue.c:
1008         Add copyright, clean up code a bit.
1009
1010 1999-03-17  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1011
1012         * configure.in: Added missing values for G_MAXU(SHORT|INT|LONG) on
1013         platforms with only /usr/include/values.h.
1014
1015         * acconfig.h: Removed unnecessary macros.
1016
1017         * glibconfig.h.win32, config.h.win32: Moved G_THREADS_IMPL_POSIX
1018         from config.h.win32 to glibconfig.h.win32. Taken from glib 1.2
1019         branch.
1020
1021         * configure.in: Also accept _Pctime_r instead of ctime_r, while
1022         seraching for the right `_REENTRANT' flag. This is for Digital
1023         UNIX 4.0d. Taken from glib 1.2 branch.
1024
1025 Wed Mar 17 03:14:56 1999  Tim Janik  <timj@gtk.org>
1026
1027         * glib.h: added GLIB_CHECK_VERSION() macro similar to
1028         GTK_CHECK_VERSION().
1029
1030 Wed Mar 17 01:46:28 1999  Tim Janik  <timj@gtk.org>
1031
1032         * merges from glib-1-2:
1033         
1034 Sun Mar 14 17:50:35 1999  Tim Janik  <timj@gtk.org>
1035
1036         * gmem.c (g_mem_chunk_*): changed a bunch of g_assert() statements
1037         to g_return_if_fail().
1038         (g_mem_profile):
1039         (g_mem_chunk_print):
1040         (g_mem_chunk_info): removed some extraneous "\n"s at the end of the log
1041         messages.
1042
1043         * gtimer.c (g_timer_*): changed a bunch of g_assert() statements
1044         to g_return_if_fail().
1045         * grel.c (g_*): changed a bunch of g_assert() statements to
1046         g_return_if_fail() and added some extra ones to check relation != NULL.
1047
1048 Tue Mar  9 23:25:50 1999  Tim Janik  <timj@gtk.org>
1049
1050         * configure.in: check for working realloc (NULL,).
1051         * gmem.c (g_realloc): use malloc() for initial allocation on systems
1052         where realloc(NULL,) will not work (this is the case on SunOS, reported
1053         by Tom Geiger).
1054
1055 Mon Mar  8 07:42:08 1999  Tim Janik  <timj@gtk.org>
1056
1057         * ghook.c (g_hook_unref): when !hook_list->is_setup, wrap the
1058         flag around the call to g_hook_free() to avoid spurious
1059         warnings (happens during destruction phase).
1060
1061 1999-03-02  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1062
1063         * gmem.c: Fixed a stupid cut'n'paste error of mine. Thanks to
1064         Friedrich Dominicus <Friedrich.Dominicus@inka.de>
1065
1066 1999-03-16  Timur Bakeyev  <mc@bat.ru>
1067
1068         * configure.in: Fix problem with pthread_create in libc, as running
1069         "gcc test.c -l " is not legal.
1070
1071 1999-03-16  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1072
1073         * tests/type-test.c: Added a test for the
1074         G_(U)?INT(16|32|64)_FORMAT and G_(MIN|MAX|MAXU)(SHORT|INT|LONG)
1075         macros.
1076
1077         * configure.in: Removed G_(U)?INT8_FORMAT again, as it can't be
1078         used for scanf.
1079
1080         * configure.in: Added the macros G_MAXU(SHORT|INT|LONG). I do not
1081         know how to handle these on platforms with /usr/include/values.h,
1082         but without /usr/include/limits.h. Please someone add this.
1083
1084
1085 1999-03-15  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1086
1087         * configure.in: Added the macros G_(U)?INT(8|16|32|64)_FORMAT to
1088         use for printf and (much more important) scanf format strings for
1089         the corresponding GLib types. 
1090
1091         * glib.h Added G_(U)?(SHORT|INT|LONG)_FORMAT for consistency. It
1092         however makes no sense to also provide G_(FLOAT|DOUBLE)_FORMAT, as
1093         they are different for printf (f for both) and scanf (f for float,
1094         lf for double). Defining G_INT_FORMAT makes sense however, as we
1095         might want to define gint to something different than int someday
1096         in the future. Idea from Sascha Brawer <sb@adasys.ch>.
1097         
1098 1999-03-14  Jeff Garzik  <jgarzik@pobox.com>
1099
1100         * gdate.c:
1101         Commented out debugging output.
1102
1103         * tests/Makefile.am, tests/date-test.c:
1104         Added test of the GDate module, based closely on testgdate.c.
1105
1106         * tests/Makefile.am:
1107         Bugfix - compile tests with @GLIB_DEBUG_FLAGS@.
1108
1109 1999-03-14  Raja R Harinath  <harinath@cs.umn.edu>
1110
1111         * configure.in (glibconfig.h): Remove widechar tests and defines.
1112         (fd_set): Change the grep for `fd_mask' to search for `fd_set'.
1113         * gerror.c (fd_mask): Remove conditional typedef.  It is not used
1114         elsewhere in the file.
1115         * gmain.c (fd_mask): Likewise.
1116
1117 1999-03-12  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1118
1119         * configure.in: Test for posix threads first, then for dce threads.
1120
1121 1999-03-11  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1122
1123         * configure.in: Revamped the thread configure stuff. Now dce
1124         threads (old posix draft) are recogniced. This is necessary,
1125         because dce threads are in fact working quite differently from
1126         posix threads. Also changed the conditions for checking for MT
1127         safe functions a bit, because G_THREADS_IMPL_NONE still have to
1128         compile thread safe. NOTE: Please do not commit my change to
1129         glib-1-2/{acconfig.h,configure.in,config.h.win32} from 1999-03-03,
1130         as the current change will take care of that too.
1131
1132 Tue Mar  9 14:37:32 1999  Jeff Garzik  <jgarzik@pobox.com>
1133
1134         * Makefile.am, glib.h, gstack.c, gqueue.c,
1135           tests/Makefile.am, tests/queue-test.c, tests/stack-test.c:
1136         Added stack, queue ADTs and related tests.
1137
1138         * glib.h, glist.c:
1139         New g_list_delete() function.
1140
1141 Sat Mar  6 11:03:08 1999  Asbjorn Pettersen  <ape@lrdpf.spacetec.no>
1142
1143         * gutils.c (g_get_any_init): add OS/2 changes.
1144         change '\\' in HOME to '/'.
1145
1146 1999-03-03  Josh MacDonald  <jmacd@spin.dsl.pacbell.net>
1147
1148         * glib.def: g_spaced_primes_closest was omitted here, so I
1149         couldn't build Xdelta on Windows.
1150
1151 1999-03-01  Sebastian Wilhelmi  <wilhelmi@ira.uka.de>
1152
1153         * gutils.c (g_get_any_init): Fixed yet another bloody
1154         implementation of getpwuid_r on AIX. Thanks to Olaf Dietsche
1155         <olaf.dietsche+list.gtk@netcologne.de>. I would like a configure
1156         test better than that, but have no idea, how to do that easily.
1157
1158 Sat Feb 27 01:18:47 1999  Tim Janik  <timj@gtk.org>
1159
1160         * ChangeLog: moved old ChangeLog to ChangeLog.pre-1-2, and started
1161         new one.
1162
1163         * configure.in: set glib version to 1.3.0.