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