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