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