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