1=== ChangeLog discontinued === 2 3 With the move to git, GLib is switching from a ChangeLog file 4 to relying on commit messages to provide change history. Please 5 see README.commits for guidance on the expected message format. 6 72009-03-13 Matthias Clasen <mclasen@redhat.com> 8 9 * === Released 2.20.0 === 10 112009-03-02 Matthias Clasen <mclasen@redhat.com> 12 13 * === Released 2.19.10 === 14 152009-03-02 Matthias Clasen <mclasen@redhat.com> 16 17 * === Released 2.19.9 === 18 192009-02-17 Matthias Clasen <mclasen@redhat.com> 20 21 * === Released 2.19.8 === 22 232009-02-16 Matthias Clasen <mclasen@redhat.com> 24 25 * === Released 2.19.7 === 26 272009-02-02 Matthias Clasen <mclasen@redhat.com> 28 29 * === Released 2.19.6 === 30 312009-01-19 Matthias Clasen <mclasen@redhat.com> 32 33 * === Released 2.19.5 === 34 352009-01-05 Matthias Clasen <mclasen@redhat.com> 36 37 * === Released 2.19.4 === 38 392008-12-15 Matthias Clasen <mclasen@redhat.com> 40 41 * === Released 2.19.3 === 42 432008-12-01 Matthias Clasen <mclasen@redhat.com> 44 45 * === Released 2.19.2 === 46 472008-12-01 Matthias Clasen <mclasen@redhat.com> 48 49 * === Released 2.19.1 === 50 512008-10-16 Matthias Clasen <mclasen@redhat.com> 52 53 * === Released 2.19.0 === 54 552008-09-17 Matthias Clasen <mclasen@redhat.com> 56 57 * === Released 2.18.1 === 58 592008-09-02 Matthias Clasen <mclasen@redhat.com> 60 61 * === Released 2.18.0 === 62 632008-08-18 Matthias Clasen <mclasen@redhat.com> 64 65 * === Released 2.17.7 === 66 672008-08-04 Matthias Clasen <mclasen@redhat.com> 68 69 Bug 460920 – build fix for --disable-threads 70 71 * gthread-impl.c: Implement g_thread_init_with_errorcheck_mutexes 72 in the !G_THREAD_ENABLED case. Pointed out by Jan Nieuwenhuizen 73 742008-08-04 Matthias Clasen <mclasen@redhat.com> 75 76 * === Released 2.17.6 === 77 782008-08-04 Matthias Clasen <mclasen@redhat.com> 79 80 * === Released 2.17.5 === 81 822008-07-27 Tor Lillqvist <tml@novell.com> 83 84 * Makefile.am (gthread-2.0.lib): Pass appropriate -machine flag to lib.exe. 85 862008-07-21 Matthias Clasen <mclasen2redhat.com> 87 88 * === Released 2.17.4 === 89 902008-07-02 Matthias Clasen <mclasen@redhat.com> 91 92 * === Released 2.17.3 === 93 942008-06-12 Matthias Clasen <mclasen@redhat.com> 95 96 * === Released 2.17.2 === 97 982008-06-12 Matthias Clasen <mclasen@redhat.com> 99 100 * === Released 2.17.1 === 101 1022008-05-28 Michael Natterer <mitch@imendio.com> 103 104 * Makefile.am: don't define G_DISABLE_SINGLE_INCLUDES, it's in 105 the global CPPFLAGS now. 106 1072008-05-27 Matthias Clasen <mclasen@redhat.com> 108 109 * === Released 2.17.0 === 110 1112008-05-05 Michael Natterer <mitch@imendio.com> 112 113 * Makefile.am. build with G_DISABLE_SINGLE_INCLUDES to prevent 114 code from being checked in that breaks the build of applications 115 which use G_DISABLE_SINGLE_INCLUDES. 116 1172008-03-16 Tor Lillqvist <tml@novell.com> 118 119 * Makefile.am: Define gthread_def locally here instead of using an 120 Autoconf variable. 121 1222008-03-10 Matthias Clasen <mclasen@redhat.com> 123 124 * === Released 2.16.1 === 125 1262008-03-10 Matthias Clasen <mclasen@redhat.com> 127 128 * === Released 2.16.0 === 129 1302008-02-25 Matthias Clasen <mclasen@redhat.com> 131 132 * === Released 2.15.6 === 133 1342008-02-11 Matthias Clasen <mclasen@redhat.com> 135 136 * === Released 2.15.5 === 137 1382008-01-28 Matthias Clasen <mclasen@redhat.com> 139 140 * === Released 2.15.4 === 141 1422008-01-27 Matthias Clasen <mclasen@redhat.com> 143 144 * gthread-posix.c: 145 * gthread-win32.c: Replace uses of G_GNUC_PRETTY_FUNCTION 146 by __FUNCTION__. 147 1482008-01-21 Matthias Clasen <mclasen@redhat.com> 149 150 * === Released 2.15.3 === 151 1522008-01-14 Matthias Clasen <mclasen@redhat.com> 153 154 * === Released 2.15.2 === 155 156008-01-07 Matthias Clasen <mclasen@redhat.com> 157 158 * === Released 2.15.1 === 159 1602007-12-20 Matthias Clasen <mclasen@redhat.com> 161 162 * === Released 2.15.0 === 163 1642007-11-07 Matthias Clasen <mclasen@redhat.com> 165 166 * === Released 2.14.3 === 167 1682007-10-16 Matthias Clasen <mclasen@redhat.com> 169 170 * === Released 2.14.2 === 171 1722007-09-19 Matthias Clasen <mclasen@redhat.com> 173 174 * === Released 2.14.1 === 175 1762007-08-03 Matthias Clasen <mclasen@redhat.com> 177 178 * === Released 2.14.0 === 179 1802007-07-12 Matthias Clasen <mclasen@redhat.com> 181 182 * === Released 2.13.7 === 183 184Fri Jun 29 2007 Matthias Clasen <mclasen@redhat.com> 185 186 * === Released 2.13.6 === 187 1882007-06-18 Matthias Clasen <mclasen@redhat.com> 189 190 * === Released 2.13.5 === 191 1922007-06-05 Matthias Clasen <mclasen@redhat.com> 193 194 * === Released 2.13.4 === 195 1962007-06-04 Matthias Clasen <mclasen@redhat.com> 197 198 * === Released 2.13.3 === 199 2002007-05-22 Matthias Clasen <mclasen@redhat.com> 201 202 * === Released 2.13.2 === 203 2042007-05-03 Matthias Clasen <mclasen@redhat.com> 205 206 * === Released 2.13.1 === 207 2082007-03-16 Matthias Clasen <mclasen@redhat.com> 209 210 * === Released 2.13.0 === 211 2122007-01-19 Tor Lillqvist <tml@novell.com> 213 214 * Makefile.am (gthread-2.0.lib): Use $(srcdir) for builds outside 215 srcdir. 216 2172007-01-16 Tor Lillqvist <tml@novell.com> 218 219 * gthread-win32.c (g_gettime_win32_impl): 220 GetSystemTimeAsFileTime() returns 100s of nanoseconds since 1601, 221 so offset to Unix epoch (1970) and multiply by 100 to get 222 nanoseconds which is what we want. 223 2242006-12-28 Tor Lillqvist <tml@novell.com> 225 226 * gthread-win32.c (g_thread_impl_init): Correct link to discussion 227 about CRITICAL_SECTIONs vs. mutexes. Thanks to Felix Kater for 228 pointing this out. 229 2302006-08-15 Matthias Clasen <mclasen@redhat.com> 231 232 * === Released 2.12.2 === 233 2342006-07-22 Matthias Clasen <mclasen@redhat.com> 235 236 * === Released 2.12.1 === 237 2382006-07-02 Matthias Clasen <mclasen@redhat.com> 239 240 * === Released 2.12.0 === 241 2422006-06-20 Matthias Clasen <mclasen@redhat.com> 243 244 * === Released 2.11.4 === 245 2462006-06-12 Matthias Clasen <mclasen@redhat.com> 247 248 * === Released 2.11.3 === 249 2502006-06-05 Matthias Clasen <mclasen@redhat.com> 251 252 * === Released 2.11.2 === 253 2542006-05-15 Matthias Clasen <mclasen@redhat.com> 255 256 * === Released 2.11.1 === 257 2582006-05-03 Tor Lillqvist <tml@novell.com> 259 260 * gthread-win32.c (g_thread_exit_win32_impl): Free with free() and 261 not g_free() what has been allocated with calloc(). (#340530, Jake 262 Goulding) 263 2642006-05-02 Matthias Clasen <mclasen@redhat.com> 265 266 * === Released 2.11.0 === 267 2682006-03-11 Tor Lillqvist <tml@novell.com> 269 270 * gthread-win32.c: #define _WIN32_WINDOWS as 0x0401 to get 271 declaration for IsDebuggerPresent() when using MSVC6. (#333879, 272 Kazuki Iwamoto) 273 2742006-03-07 Matthias Clasen <mclasen@redhat.com> 275 276 * === Released 2.10.1 === 277 2782006-03-02 Tor Lillqvist <tml@novell.com> 279 280 * gthread-win32.c (G_PRIVATE_MAX): Increase to 100. 16 was rather 281 low. 282 (g_private_new_win32_impl): Can't use g_error() here as 283 g_private_new() is called a few times by GLib internally before 284 the messaging system that g_error() requires is ready. Thanks to 285 Tim Janik for noticing. Just display a MessageBox() and abort() 286 instead. 287 2882006-02-24 Matthias Clasen <mclasen@redhat.com> 289 290 * === Released 2.10.0 === 291 2922006-02-20 Tor Lillqvist <tml@novell.com> 293 294 * gthread-win32.c (g_thread_exit_win32_impl): Make the 295 implementation of GPrivate behave more closely as in POSIX 296 threads: The value associacted with a GPrivate must be set to NULL 297 before calling the destructor. (The destructor gets the original 298 value as argument.) A destructor might re-associate a non-NULL 299 value with some GPrivate. To deal with this, if after all 300 destructors have been called, there still are some non-NULL 301 values, the process is repeated. (#331367) 302 3032006-02-10 Matthias Clasen <mclasen@redhat.com> 304 305 * === Released 2.9.6 === 306 3072006-01-27 Matthias Clasen <mclasen@redhat.com> 308 309 * === Released 2.9.5 === 310 3112006-01-18 Matthias Clasen <mclasen@redhat.com> 312 313 * === Released 2.9.4 === 314 3152006-01-16 Matthias Clasen <mclasen@redhat.com> 316 317 * === Released 2.9.3 === 318 3192006-01-05 Matthias Clasen <mclasen@redhat.com> 320 321 * === Released 2.9.2 === 322 3232005-12-09 Matthias Clasen <mclasen@redhat.com> 324 325 * === Released 2.9.1 === 326 3272005-12-02 Matthias Clasen <mclasen@redhat.com> 328 329 * Makefile.am: Remove gthread-solaris.c 330 3312005-11-17 Matthias Clasen <mclasen@redhat.com> 332 333 * === Released 2.9.0 === 334 3352005-08-23 Matthias Clasen <mclasen@redhat.com> 336 337 * === Released 2.8.1 === 338 3392005-08-12 Matthias Clasen <mclasen@redhat.com> 340 341 * === Released 2.8.0 === 342 3432005-08-05 Matthias Clasen <mclasen@redhat.com> 344 345 * === Released 2.7.7 === 346 3472005-08-03 Matthias Clasen <mclasen@redhat.com> 348 349 * === Released 2.7.6 === 350 3512005-08-02 Matthias Clasen <mclasen@redhat.com> 352 353 * === Released 2.7.5 === 354 3552005-07-21 Matthias Clasen <mclasen@redhat.com> 356 357 * === Released 2.7.4 === 358 3592005-07-15 Matthias Clasen <mclasen@redhat.com> 360 361 * === Released 2.7.3 === 362 3632005-07-09 Tor Lillqvist <tml@novell.com> 364 365 * Makefile.am: Don't use the scripts in build/win32 to compile 366 gthread.rc into a resource object file. (This means we lose the 367 build number increment magic, but I doubt it was that useful 368 anyway.) Instead use windres directly. To pass the normal .o file 369 produced by windres through libtool, which wants .lo files, pass 370 it directly to the linker using a -Wl option. 371 372 * gthread.rc.in: Thus replace BUILDNUMBER with 0. 373 3742005-07-08 Matthias Clasen <mclasen@redhat.com> 375 376 * === Released 2.7.2 === 377 3782005-06-30 Matthias Clasen <mclasen@redhat.com> 379 380 * === Released 2.7.1 === 381 3822005-06-26 Tor Lillqvist <tml@novell.com> 383 384 * Makefile.am: libtool installs/uninstalls the import library, no 385 need to do it ourselves. Do still install/uninstall the .def file, 386 though. 387 3882005-06-10 Matthias Clasen <mclasen@redhat.com> 389 390 * === Released 2.7.0 === 391 3922005-06-09 Matthias Clasen <mclasen@redhat.com> 393 394 * gthread-posix.c (g_thread_create_posix_impl): Allow 395 setstacksize to fail. (#304790, Michael Banck) 396 3972005-01-07 Matthias Clasen <mclasen@redhat.com> 398 399 * === Released 2.6.1 === 400 4012004-12-16 Matthias Clasen <mclasen@redhat.com> 402 403 * === Released 2.6.0 === 404 4052004-12-02 Matthias Clasen <mclasen@redhat.com> 406 407 * === Released 2.5.7 === 408 4092004-11-12 Matthias Clasen <mclasen@redhat.com> 410 411 * === Released 2.5.6 === 412 4132004-11-02 Matthias Clasen <mclasen@redhat.com> 414 415 * === Released 2.5.5 === 416 4172004-10-27 Matthias Clasen <mclasen@redhat.com> 418 419 * === Released 2.5.4 === 420 4212004-09-18 Matthias Clasen <mclasen@redhat.com> 422 423 * === Released 2.5.3 === 424 4252004-08-25 Matthias Clasen <mclasen@redhat.com> 426 427 * === Released 2.5.2 === 428 4292004-08-01 Matthias Clasen <mclasen@redhat.com> 430 431 * === Released 2.5.1 === 432 433Sun Jul 18 18:03:08 2004 Soeren Sandmann <sandmann@daimi.au.dk> 434 435 * === Released 2.5.0 === 436 4372002-11-23 Tor Lillqvist <tml@iki.fi> 438 439 * gthread-win32.c (g_cond_timed_wait_win32_impl): Fix two bugs: 1) 440 If abs_time is NULL, should use infinite time. 2) Check for 441 current time already being past abs_time. (#99294, Christopher 442 R. Palmer, fix by Sebastian Wilhelmi) 443 444Mon Nov 4 14:45:24 2002 Owen Taylor <otaylor@redhat.com> 445 446 * gthread-posix.c gthread-solaris.c: Include <config.h> 447 4482002-03-10 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 449 450 * gthread-posix.c (g_thread_create_posix_impl): Do a comparison, 451 not an assignment, stupid! Spotted by Daniel Elstner 452 <daniel.elstner@gmx.net>. 453 4542002-02-09 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 455 456 * gthread-impl.c: Only compile most of this file, if 457 G_THREADS_ENABLED is set. 458 459 * Fixed typo in G_THREADS_ENABLED. 460 4612002-01-16 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 462 463 * gthread-solaris.c: Use g_free instead of free. Pointed out by 464 Sam O'Connor <sam@panviva.com>. 465 4662001-10-23 Tor Lillqvist <tml@iki.fi> 467 468 * Makefile.am: (Win32): If we have built the MSVC import library, 469 install it. Install the gcc import library. Also support 470 uninstall. 471 4722001-09-28 Tor Lillqvist <tml@iki.fi> 473 474 * gthread-win32.c: Use an extra level of indirection for GMutex. 475 It is now a pointer either to a pointer to a CRITICAL_SECTION 476 struct, or to a mutex HANDLE. This is needed in case the user 477 defines G_ERRORCHECK_MUTEXES. G_MUTEX_SIZE must correctly reflect 478 the size of *GMutex, but this used to vary depending on whether we 479 at run-time chose to use CRITICAL_SECTIONs or mutexes. 480 (g_mutex_free_win32_cs_impl, g_cond_free_win32_impl): Call 481 DeleteCriticalSection() when done with it. 482 483 * gthread-impl.c (g_thread_init_with_errorcheck_mutexes): Call 484 g_thread_impl_init() before accessing 485 g_thread_functions_for_glib_use_default, as the 486 g_thread_impl_init() function might modify it. 487 4882001-09-26 Tor Lillqvist <tml@iki.fi> 489 490 * makefile.mingw.in: Fix couple of typos. 491 492 * gthread.def: Add g_thread_init_with_errorcheck_mutexes. 493 4942001-09-25 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 495 496 * gthread-impl.c: Corrected the array size (cough, cough). Pointed 497 out by gpablo@intersystems.com.ar. Fixes #61065. 498 4992001-09-25 Tor Lillqvist <tml@iki.fi> 500 501 * Makefile.am: Use new macros for .def file, and check for 502 MS_LIB_AVAILABLE, new rule to build MS import library. 503 504 * makefile.msc.in: Use same DLL and import library names as 505 libtool. 506 5072001-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 508 509 * gthread-posix.c: Add g_thread_equal_posix_impl and add to the 510 function vector g_thread_functions_for_glib_use_default. 511 512 * gthread-solaris.c, gthread-win32.c: Add NULL as equal function, 513 as on those two platforms you don't need an equal function. 514 5152001-09-19 Tor Lillqvist <tml@iki.fi> 516 517 * gthread.rc.in: Correct InternalName and OriginalFilename to 518 match what we actually produce. 519 5202001-07-20 Hans Breuer <hans@breuer.org> 521 522 * makefile.msc.in : reflect glib move 523 5242001-06-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 525 526 * gthread-win32.c: Use g_win32_error_message to beautify error 527 messages. 528 5292001-05-24 Hans Breuer <hans@breuer.org> 530 531 * makefile.msc.in : pthread isn't required anymore 532 5332001-05-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 534 535 * gthread-win32.c (g_cond_wait_internal): Also return TRUE for 536 late arrived signals. Thanks to Steven Brooks 537 <umbrook0@cs.umanitoba.ca> for pointing out. 538 539 * gthread-impl.c (g_thread_init): Move the thread implementation 540 initialization to before assigning GThreadFuncs, which now is just 541 struct assigned and not memcpy'ed. Completed check for zero 542 members of GThreadFuncs. 543 544 * makefile.mingw: Don't link to pthread anymore. 545 546 * gthread-win32.c: New file for native thread support for 547 win32. Thanks to Hans Breuer <hans@breuer.org> to got me 548 kickstarted. 549 550 * Makefile.am: Also distribute gthread-win32.c. 551 552Fri May 4 04:14:45 2001 Tim Janik <timj@gtk.org> 553 554 * gthread-posix.c (g_cond_timed_wait_posix_impl): don't g_assert() 555 the user specified time, but g_return_val_if_fail() here. 556 5572001-04-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 558 559 * gthread-posix.c: Added special case for priorities on 560 FreeBSD. Thanks to David Reid <dreid@jetnet.co.uk> for the info. 561 562 * gthread-impl.c: Made two macros safe with (). 563 5642001-03-10 Tor Lillqvist <tml@iki.fi> 565 566 * Makefile.am: Use the _LIBADD dependency on libglib only on 567 Win32. 568 5692001-02-21 Tor Lillqvist <tml@iki.fi> 570 571 * Makefile.am: Use libglib-1.3.la from top_builddir. Invoke 572 libtool with -no-undefined for Win32 and Cygwin. 573 574 * gthread-impl.c (g_thread_init): Win32 code snippet used also on 575 Cygwin. 576 5772001-02-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 578 579 * gthread-posix.c: Removed the G_THREAD_USE_PID_SURROGATE 580 implementation, which is now in gthread.c. 581 5822001-01-30 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 583 584 * gthread-impl.c (g_thread_init_with_errorcheck_mutexes): Call 585 g_thread_impl_init(), as g_thread_init won't call it. 586 587 * gthread-impl.c (g_mutex_free_errorcheck_impl): Fixed it for 588 real. Sorry for this mess. It looked like a real obvious fix, so I 589 didn't check. Bad boy. Added some casts to quiet the compiler. 590 5912001-01-29 Havoc Pennington <hp@redhat.com> 592 593 * gthread-impl.c (g_mutex_free_errorcheck_impl): hack this so it 594 compiles, needs fixing for real. 595 5962001-01-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 597 598 * gthread-impl.c (g_mutex_free_errorcheck_impl): Add new check to 599 errorcheck mutexes to abort, if a locked mutex is freed. 600 6012001-01-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 602 603 * gthread-solaris.c, gthread-posix.c: Made g_thread_min_stack_size 604 static. 605 6062000-11-28 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 607 608 * gthread-impl.c: Revamped errorcheck mutexes and added errorcheck 609 cond_wait() and cond_timed_wait() funtions. This makes he whole 610 thing work. Now we only show the location of the locking/unlocking 611 for -DG_ERRORCHECK_MUTEXES and not the name of the mutex. 612 6132000-11-21 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 614 615 * gthread-impl.c, gthread-posix.c, gthread-solaris.c: Removed 616 g_thread_map_priority function in favour of the 617 g_thread_priority_map array. Initialize the array with 618 PRIORITY_{...}_VALUE, if available and interpolate beetween the 619 bounds if .._NORMAL_.. and .._HIGH_.. are not available. 620 621 * gthread-posix.c: If we should use the PID niceness as a 622 surrogate for thread priorities (G_THREAD_USE_PID_SURROGATE is 623 defined), then disable normal priority handling and use PIDs and 624 setpriority() instead. Depends on the thread to write its PID into 625 the place after the thread id right after thread creation. 626 6272000-11-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 628 629 * gthread-posix.c: Include <sched.h> if available. 630 6312000-11-02 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 632 633 * gthread-none.c: Add G_MUTEX_SIZE as needed for gthread-impl.c 634 6352000-10-25 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 636 637 * Makefile.am : Add @GLIB_DEBUG_FLAGS@ to INCLUDES for accessing 638 -DG_ENABLE_DEBUG as needed in gthread-posix.c. 639 640 * gthread-posix.c: Revamped error handling for native thread 641 function calls. Now EPERM errors are ignored for some commands and 642 only a warning message is output once (at first occurrence). 643 6442000-10-15 Raja R Harinath <harinath@cs.umn.edu> 645 646 * Makefile.am (BUILT_EXTRA_DIST): New variable. 647 (dist-hook): Handle $(BUILT_EXTRA_DIST). 648 6492000-09-29 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 650 651 * gthread-impl.c: Added errorcheck mutexes. New exported function 652 g_thread_init_with_errorcheck_mutexes, which is called instead of 653 g_thread_init, when compiled with -DG_ERRORCHECK_MUTEXES. New 654 static functions 655 g_mutex_(new|lock|trylock|unlock|free)_errorcheck_impl to 656 implement errorcheck mutexes. 657 658 * gthread-posix.impl.c, gthread-solaris-impl.c: Define the size of 659 a mutex. 660 6612000-09-21 Tor Lillqvist <tml@iki.fi> 662 663 * makefile.mingw.in: Use pthreads macros from ../build. 664 6652000-09-06 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 666 667 * gthread-posix.c, gthread-solaris.c: 668 s/G_MICROSEC/G_USEC_PER_SEC/ and s/G_NANOSEC/G_NSEC_PER_SEC/ 669 6702000-09-01 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 671 672 * gthread-posix.c (g_thread_create_posix_impl): Use GError to 673 report errors. 674 675 * gthread-solaris.c (g_thread_create_solaris_impl): Use GError to 676 report errors as well. 677 6782000-05-13 Tor Lillqvist <tml@iki.fi> 679 680 * makefile.mingw.in: New file, with gthread stuff moved from 681 ../makefile.mingw.in. 682 683 * Makefile.am: Add to EXTRA_DIST, add rule to build makefile.mingw. 684 6852000-04-25 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 686 687 * gthread-solaris.c (g_mutex_new_solaris_impl): Changed the scope 688 of the initialized mutex to USYNC_THREAD. Thanks to Soeren 689 Sandmann <sandmann@daimi.au.dk> for pointing that out. 690 6912000-03-20 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 692 693 * gthread-posix.c (posix_check_for_error): Forgot a '}' in a macro 694 for DCE-threads. Thanks to Karl Nelson <kenelson@ece.ucdavis.edu> 695 for pointing that out. 696 6972000-03-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 698 699 * gthread-posix.c: Don't use priorities for threads, when the 700 minimal/maximal priorities couldn't be determined at configure 701 time. 702 703 * gthread-posix.c: Don't check for errors, when setting the scope 704 of a tread to system, as some posix implementations can't do that 705 and we don't want the thing to fail because of that. 706 7072000-02-22 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 708 709 * gthread-posix.c, gthread-solaris.c: check for sysconf 710 (_SC_THREAD_STACK_MIN), which returns the minimal stack size for 711 new threads. Patch from Soeren Sandmann <sandmann@daimi.au.dk>. 712 7131999-11-16 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 714 715 * gthread-posix.c, gthread-solaris.c: Changed the prototype of 716 thread_create and thread_self to return the system thread into 717 provided memory instead of a return value. This is necessary, as 718 HPUX has a pthread_t, that is bigger than the biggest integral 719 type there. Made some more functions static. 720 721 * gthread-posix.c: Small fixes for DCE threads: Detaching has to 722 be done after thread creation for DCE. 723 7241999-06-21 Tor Lillqvist <tml@iki.fi> 725 726 * gthread-posix.c: Guard pthread_attr_setscope call with test 727 for _POSIX_THREAD_PRIORITY_SCHEDULING, which should be defined 728 in a <pthread.h> that supports that feature. 729 7301999-06-17 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 731 732 * gthread-posix.c, gthread-solaris.c: Added the native 733 implementations for the GLib's extended thread support. 734 735 * gthread-nspr.c: Removed for good. NSPR is nothing we would want 736 to build upon. 737 738 * gthread.c: Renamed to gthread-impl.c to avoid confusion with 739 ../gthread.c (Formerly known as the file called gmutex.c) 740 741 * testgthread.c: Removed. The new and much extended tests are in 742 ../tests/thread-test.c. 743 744 * Makefile.am: Changed to reflect the changes above. 745 7461999-03-31 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 747 748 * gthread-posix.c: Use the right default arguments for the 749 construction of mutexes and conds for dce threads, these are 750 &pthread_(cond|mutex)attr_default instead of NULL. Hint from 751 D. Emilio Grimaldo Tunon <emilio_tunon@nl.compuware.com>. 752 7531999-03-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 754 755 * Makefile.am (INCLUDES): Added @GTHREAD_COMPILE_IMPL_DEFINES@. 756 7571999-03-12 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 758 759 * gthread-posix.c (g_private_get_posix_impl): Fixed typo for DCE 760 implementation. 761 7621999-03-11 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 763 764 * gthread-posix.c: Now handle both dce and posix threads. They are 765 sufficently equal. Please do not commit my change to 766 glib-1-2/gthread/gthread-posix.c from 1999-03-03, as the current 767 change will take care of that too. 768 7691999-03-03 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 770 771 * gthread-posix.c: Fixed broken mutex_trylock and slightly broken 772 cond_timed_wait functions. 773 7741999-02-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 775 776 * testgthread.c (test_mutexes): Use new signature of 777 g_static_mutex* functions. 778 7791999-02-08 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 780 781 * gthread-posix.c (g_private_get_posix_impl): Use the 782 HAVE_PTHREAD_GETSPECIFIC_POSIX macro to determine, which signature 783 to use for pthread_getspecific. 784 785Tue Jan 19 20:56:02 1999 Tor Lillqvist <tml@iki.fi> 786 787 * Makefile.am (EXTRA_DIST): Added gthread.def. 788 789Sun Jan 17 10:58:19 1999 Tor Lillqvist <tml@iki.fi> 790 791 * gthread.def: New file. 792 7931999-01-16 1999 Tor Lillqvist <tml@iki.fi> 794 795 * gthread-posix.c: Conditionalize <sys/time.h> inclusion. 796 7971999-01-07 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 798 799 * testgthread.c: conditionally compile according to the 800 G_THREADS_IMPL_??? macros. 801 (test_private_func): use rand_r instead of rand to make it 802 thread safe. 803 8041998-12-18 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 805 806 * testgthread.c (new_thread): As a joinable thread seems to be the 807 default on posix, leave the explicit setting out, as it causes 808 problems on some older platforms. 809 810Wed Dec 16 22:21:33 CST 1998 Shawn T. Amundson <amundson@gtk.org> 811 812 * gthread-posix.c: use g_free in mutex_free (from Tim Janik) 813 814Thu Dec 17 03:38:57 1998 Tim Janik <timj@gtk.org> 815 816 * Makefile.am: -DG_LOG_DOMAIN="GThread", we don't need an extern 817 variable for that (noticed by Joel Becker <jlbec@ocala.cs.miami.edu>) 818 819Wed Dec 16 03:16:16 1998 Tim Janik <timj@gtk.org> 820 821 * testgthread.c: s/g_thread_supported/g_thread_supported ()/ 822 * gthread.c: s/g_thread_supported/g_threads_got_initialized/ 823 (g_thread_init): bail out if G_THREADS_ENABLED is not defined. 824 8251998-12-15 Sebastian Wilhelmi <wilhelmi@ira.uka.de> 826 827 * Makefile.am (EXTRA_DIST): updated. 828 829 * testgthread.c, gthread-*.c: Changed private to private_key to 830 avoid problems when compiling with under C++. 831 832 * gthread-none.c: 833 s/g_mutex_functions_for_glib_use/g_thread_functions_for_glib_use/ 834 835 * ChangeLog: from now on there is an extra ChangeLog for gthread 836 837 838