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 7 2009-03-13 Matthias Clasen <mclasen (a] redhat.com> 8 9 * === Released 2.20.0 === 10 11 2009-03-02 Matthias Clasen <mclasen (a] redhat.com> 12 13 * === Released 2.19.10 === 14 15 2009-03-02 Matthias Clasen <mclasen (a] redhat.com> 16 17 * === Released 2.19.9 === 18 19 2009-02-17 Matthias Clasen <mclasen (a] redhat.com> 20 21 * === Released 2.19.8 === 22 23 2009-02-16 Matthias Clasen <mclasen (a] redhat.com> 24 25 * === Released 2.19.7 === 26 27 2009-02-02 Matthias Clasen <mclasen (a] redhat.com> 28 29 * === Released 2.19.6 === 30 31 2009-01-19 Matthias Clasen <mclasen (a] redhat.com> 32 33 * === Released 2.19.5 === 34 35 2009-01-05 Matthias Clasen <mclasen (a] redhat.com> 36 37 * === Released 2.19.4 === 38 39 2008-12-15 Matthias Clasen <mclasen (a] redhat.com> 40 41 * === Released 2.19.3 === 42 43 2008-12-01 Matthias Clasen <mclasen (a] redhat.com> 44 45 * === Released 2.19.2 === 46 47 2008-12-01 Matthias Clasen <mclasen (a] redhat.com> 48 49 * === Released 2.19.1 === 50 51 2008-10-16 Matthias Clasen <mclasen (a] redhat.com> 52 53 * === Released 2.19.0 === 54 55 2008-09-17 Matthias Clasen <mclasen (a] redhat.com> 56 57 * === Released 2.18.1 === 58 59 2008-09-02 Matthias Clasen <mclasen (a] redhat.com> 60 61 * === Released 2.18.0 === 62 63 2008-08-18 Matthias Clasen <mclasen (a] redhat.com> 64 65 * === Released 2.17.7 === 66 67 2008-08-04 Matthias Clasen <mclasen (a] 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 74 2008-08-04 Matthias Clasen <mclasen (a] redhat.com> 75 76 * === Released 2.17.6 === 77 78 2008-08-04 Matthias Clasen <mclasen (a] redhat.com> 79 80 * === Released 2.17.5 === 81 82 2008-07-27 Tor Lillqvist <tml (a] novell.com> 83 84 * Makefile.am (gthread-2.0.lib): Pass appropriate -machine flag to lib.exe. 85 86 2008-07-21 Matthias Clasen <mclasen2redhat.com> 87 88 * === Released 2.17.4 === 89 90 2008-07-02 Matthias Clasen <mclasen (a] redhat.com> 91 92 * === Released 2.17.3 === 93 94 2008-06-12 Matthias Clasen <mclasen (a] redhat.com> 95 96 * === Released 2.17.2 === 97 98 2008-06-12 Matthias Clasen <mclasen (a] redhat.com> 99 100 * === Released 2.17.1 === 101 102 2008-05-28 Michael Natterer <mitch (a] imendio.com> 103 104 * Makefile.am: don't define G_DISABLE_SINGLE_INCLUDES, it's in 105 the global CPPFLAGS now. 106 107 2008-05-27 Matthias Clasen <mclasen (a] redhat.com> 108 109 * === Released 2.17.0 === 110 111 2008-05-05 Michael Natterer <mitch (a] 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 117 2008-03-16 Tor Lillqvist <tml (a] novell.com> 118 119 * Makefile.am: Define gthread_def locally here instead of using an 120 Autoconf variable. 121 122 2008-03-10 Matthias Clasen <mclasen (a] redhat.com> 123 124 * === Released 2.16.1 === 125 126 2008-03-10 Matthias Clasen <mclasen (a] redhat.com> 127 128 * === Released 2.16.0 === 129 130 2008-02-25 Matthias Clasen <mclasen (a] redhat.com> 131 132 * === Released 2.15.6 === 133 134 2008-02-11 Matthias Clasen <mclasen (a] redhat.com> 135 136 * === Released 2.15.5 === 137 138 2008-01-28 Matthias Clasen <mclasen (a] redhat.com> 139 140 * === Released 2.15.4 === 141 142 2008-01-27 Matthias Clasen <mclasen (a] redhat.com> 143 144 * gthread-posix.c: 145 * gthread-win32.c: Replace uses of G_GNUC_PRETTY_FUNCTION 146 by __FUNCTION__. 147 148 2008-01-21 Matthias Clasen <mclasen (a] redhat.com> 149 150 * === Released 2.15.3 === 151 152 2008-01-14 Matthias Clasen <mclasen (a] redhat.com> 153 154 * === Released 2.15.2 === 155 156 008-01-07 Matthias Clasen <mclasen (a] redhat.com> 157 158 * === Released 2.15.1 === 159 160 2007-12-20 Matthias Clasen <mclasen (a] redhat.com> 161 162 * === Released 2.15.0 === 163 164 2007-11-07 Matthias Clasen <mclasen (a] redhat.com> 165 166 * === Released 2.14.3 === 167 168 2007-10-16 Matthias Clasen <mclasen (a] redhat.com> 169 170 * === Released 2.14.2 === 171 172 2007-09-19 Matthias Clasen <mclasen (a] redhat.com> 173 174 * === Released 2.14.1 === 175 176 2007-08-03 Matthias Clasen <mclasen (a] redhat.com> 177 178 * === Released 2.14.0 === 179 180 2007-07-12 Matthias Clasen <mclasen (a] redhat.com> 181 182 * === Released 2.13.7 === 183 184 Fri Jun 29 2007 Matthias Clasen <mclasen (a] redhat.com> 185 186 * === Released 2.13.6 === 187 188 2007-06-18 Matthias Clasen <mclasen (a] redhat.com> 189 190 * === Released 2.13.5 === 191 192 2007-06-05 Matthias Clasen <mclasen (a] redhat.com> 193 194 * === Released 2.13.4 === 195 196 2007-06-04 Matthias Clasen <mclasen (a] redhat.com> 197 198 * === Released 2.13.3 === 199 200 2007-05-22 Matthias Clasen <mclasen (a] redhat.com> 201 202 * === Released 2.13.2 === 203 204 2007-05-03 Matthias Clasen <mclasen (a] redhat.com> 205 206 * === Released 2.13.1 === 207 208 2007-03-16 Matthias Clasen <mclasen (a] redhat.com> 209 210 * === Released 2.13.0 === 211 212 2007-01-19 Tor Lillqvist <tml (a] novell.com> 213 214 * Makefile.am (gthread-2.0.lib): Use $(srcdir) for builds outside 215 srcdir. 216 217 2007-01-16 Tor Lillqvist <tml (a] 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 224 2006-12-28 Tor Lillqvist <tml (a] 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 230 2006-08-15 Matthias Clasen <mclasen (a] redhat.com> 231 232 * === Released 2.12.2 === 233 234 2006-07-22 Matthias Clasen <mclasen (a] redhat.com> 235 236 * === Released 2.12.1 === 237 238 2006-07-02 Matthias Clasen <mclasen (a] redhat.com> 239 240 * === Released 2.12.0 === 241 242 2006-06-20 Matthias Clasen <mclasen (a] redhat.com> 243 244 * === Released 2.11.4 === 245 246 2006-06-12 Matthias Clasen <mclasen (a] redhat.com> 247 248 * === Released 2.11.3 === 249 250 2006-06-05 Matthias Clasen <mclasen (a] redhat.com> 251 252 * === Released 2.11.2 === 253 254 2006-05-15 Matthias Clasen <mclasen (a] redhat.com> 255 256 * === Released 2.11.1 === 257 258 2006-05-03 Tor Lillqvist <tml (a] 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 264 2006-05-02 Matthias Clasen <mclasen (a] redhat.com> 265 266 * === Released 2.11.0 === 267 268 2006-03-11 Tor Lillqvist <tml (a] 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 274 2006-03-07 Matthias Clasen <mclasen (a] redhat.com> 275 276 * === Released 2.10.1 === 277 278 2006-03-02 Tor Lillqvist <tml (a] 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 288 2006-02-24 Matthias Clasen <mclasen (a] redhat.com> 289 290 * === Released 2.10.0 === 291 292 2006-02-20 Tor Lillqvist <tml (a] 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 303 2006-02-10 Matthias Clasen <mclasen (a] redhat.com> 304 305 * === Released 2.9.6 === 306 307 2006-01-27 Matthias Clasen <mclasen (a] redhat.com> 308 309 * === Released 2.9.5 === 310 311 2006-01-18 Matthias Clasen <mclasen (a] redhat.com> 312 313 * === Released 2.9.4 === 314 315 2006-01-16 Matthias Clasen <mclasen (a] redhat.com> 316 317 * === Released 2.9.3 === 318 319 2006-01-05 Matthias Clasen <mclasen (a] redhat.com> 320 321 * === Released 2.9.2 === 322 323 2005-12-09 Matthias Clasen <mclasen (a] redhat.com> 324 325 * === Released 2.9.1 === 326 327 2005-12-02 Matthias Clasen <mclasen (a] redhat.com> 328 329 * Makefile.am: Remove gthread-solaris.c 330 331 2005-11-17 Matthias Clasen <mclasen (a] redhat.com> 332 333 * === Released 2.9.0 === 334 335 2005-08-23 Matthias Clasen <mclasen (a] redhat.com> 336 337 * === Released 2.8.1 === 338 339 2005-08-12 Matthias Clasen <mclasen (a] redhat.com> 340 341 * === Released 2.8.0 === 342 343 2005-08-05 Matthias Clasen <mclasen (a] redhat.com> 344 345 * === Released 2.7.7 === 346 347 2005-08-03 Matthias Clasen <mclasen (a] redhat.com> 348 349 * === Released 2.7.6 === 350 351 2005-08-02 Matthias Clasen <mclasen (a] redhat.com> 352 353 * === Released 2.7.5 === 354 355 2005-07-21 Matthias Clasen <mclasen (a] redhat.com> 356 357 * === Released 2.7.4 === 358 359 2005-07-15 Matthias Clasen <mclasen (a] redhat.com> 360 361 * === Released 2.7.3 === 362 363 2005-07-09 Tor Lillqvist <tml (a] 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 374 2005-07-08 Matthias Clasen <mclasen (a] redhat.com> 375 376 * === Released 2.7.2 === 377 378 2005-06-30 Matthias Clasen <mclasen (a] redhat.com> 379 380 * === Released 2.7.1 === 381 382 2005-06-26 Tor Lillqvist <tml (a] 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 388 2005-06-10 Matthias Clasen <mclasen (a] redhat.com> 389 390 * === Released 2.7.0 === 391 392 2005-06-09 Matthias Clasen <mclasen (a] redhat.com> 393 394 * gthread-posix.c (g_thread_create_posix_impl): Allow 395 setstacksize to fail. (#304790, Michael Banck) 396 397 2005-01-07 Matthias Clasen <mclasen (a] redhat.com> 398 399 * === Released 2.6.1 === 400 401 2004-12-16 Matthias Clasen <mclasen (a] redhat.com> 402 403 * === Released 2.6.0 === 404 405 2004-12-02 Matthias Clasen <mclasen (a] redhat.com> 406 407 * === Released 2.5.7 === 408 409 2004-11-12 Matthias Clasen <mclasen (a] redhat.com> 410 411 * === Released 2.5.6 === 412 413 2004-11-02 Matthias Clasen <mclasen (a] redhat.com> 414 415 * === Released 2.5.5 === 416 417 2004-10-27 Matthias Clasen <mclasen (a] redhat.com> 418 419 * === Released 2.5.4 === 420 421 2004-09-18 Matthias Clasen <mclasen (a] redhat.com> 422 423 * === Released 2.5.3 === 424 425 2004-08-25 Matthias Clasen <mclasen (a] redhat.com> 426 427 * === Released 2.5.2 === 428 429 2004-08-01 Matthias Clasen <mclasen (a] redhat.com> 430 431 * === Released 2.5.1 === 432 433 Sun Jul 18 18:03:08 2004 Soeren Sandmann <sandmann (a] daimi.au.dk> 434 435 * === Released 2.5.0 === 436 437 2002-11-23 Tor Lillqvist <tml (a] 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 444 Mon Nov 4 14:45:24 2002 Owen Taylor <otaylor (a] redhat.com> 445 446 * gthread-posix.c gthread-solaris.c: Include <config.h> 447 448 2002-03-10 Sebastian Wilhelmi <wilhelmi (a] 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 (a] gmx.net>. 453 454 2002-02-09 Sebastian Wilhelmi <wilhelmi (a] 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 461 2002-01-16 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 462 463 * gthread-solaris.c: Use g_free instead of free. Pointed out by 464 Sam O'Connor <sam (a] panviva.com>. 465 466 2001-10-23 Tor Lillqvist <tml (a] 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 472 2001-09-28 Tor Lillqvist <tml (a] 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 488 2001-09-26 Tor Lillqvist <tml (a] iki.fi> 489 490 * makefile.mingw.in: Fix couple of typos. 491 492 * gthread.def: Add g_thread_init_with_errorcheck_mutexes. 493 494 2001-09-25 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 495 496 * gthread-impl.c: Corrected the array size (cough, cough). Pointed 497 out by gpablo (a] intersystems.com.ar. Fixes #61065. 498 499 2001-09-25 Tor Lillqvist <tml (a] 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 507 2001-09-19 Sebastian Wilhelmi <wilhelmi (a] 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 515 2001-09-19 Tor Lillqvist <tml (a] iki.fi> 516 517 * gthread.rc.in: Correct InternalName and OriginalFilename to 518 match what we actually produce. 519 520 2001-07-20 Hans Breuer <hans (a] breuer.org> 521 522 * makefile.msc.in : reflect glib move 523 524 2001-06-07 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 525 526 * gthread-win32.c: Use g_win32_error_message to beautify error 527 messages. 528 529 2001-05-24 Hans Breuer <hans (a] breuer.org> 530 531 * makefile.msc.in : pthread isn't required anymore 532 533 2001-05-22 Sebastian Wilhelmi <wilhelmi (a] 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 (a] 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 (a] breuer.org> to got me 548 kickstarted. 549 550 * Makefile.am: Also distribute gthread-win32.c. 551 552 Fri May 4 04:14:45 2001 Tim Janik <timj (a] 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 557 2001-04-03 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 558 559 * gthread-posix.c: Added special case for priorities on 560 FreeBSD. Thanks to David Reid <dreid (a] jetnet.co.uk> for the info. 561 562 * gthread-impl.c: Made two macros safe with (). 563 564 2001-03-10 Tor Lillqvist <tml (a] iki.fi> 565 566 * Makefile.am: Use the _LIBADD dependency on libglib only on 567 Win32. 568 569 2001-02-21 Tor Lillqvist <tml (a] 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 577 2001-02-15 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 578 579 * gthread-posix.c: Removed the G_THREAD_USE_PID_SURROGATE 580 implementation, which is now in gthread.c. 581 582 2001-01-30 Sebastian Wilhelmi <wilhelmi (a] 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 591 2001-01-29 Havoc Pennington <hp (a] redhat.com> 592 593 * gthread-impl.c (g_mutex_free_errorcheck_impl): hack this so it 594 compiles, needs fixing for real. 595 596 2001-01-29 Sebastian Wilhelmi <wilhelmi (a] 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 601 2001-01-03 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 602 603 * gthread-solaris.c, gthread-posix.c: Made g_thread_min_stack_size 604 static. 605 606 2000-11-28 Sebastian Wilhelmi <wilhelmi (a] 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 613 2000-11-21 Sebastian Wilhelmi <wilhelmi (a] 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 627 2000-11-15 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 628 629 * gthread-posix.c: Include <sched.h> if available. 630 631 2000-11-02 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 632 633 * gthread-none.c: Add G_MUTEX_SIZE as needed for gthread-impl.c 634 635 2000-10-25 Sebastian Wilhelmi <wilhelmi (a] 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 644 2000-10-15 Raja R Harinath <harinath (a] cs.umn.edu> 645 646 * Makefile.am (BUILT_EXTRA_DIST): New variable. 647 (dist-hook): Handle $(BUILT_EXTRA_DIST). 648 649 2000-09-29 Sebastian Wilhelmi <wilhelmi (a] 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 661 2000-09-21 Tor Lillqvist <tml (a] iki.fi> 662 663 * makefile.mingw.in: Use pthreads macros from ../build. 664 665 2000-09-06 Sebastian Wilhelmi <wilhelmi (a] 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 670 2000-09-01 Sebastian Wilhelmi <wilhelmi (a] 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 678 2000-05-13 Tor Lillqvist <tml (a] 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 685 2000-04-25 Sebastian Wilhelmi <wilhelmi (a] 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 (a] daimi.au.dk> for pointing that out. 690 691 2000-03-20 Sebastian Wilhelmi <wilhelmi (a] 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 (a] ece.ucdavis.edu> 695 for pointing that out. 696 697 2000-03-17 Sebastian Wilhelmi <wilhelmi (a] 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 707 2000-02-22 Sebastian Wilhelmi <wilhelmi (a] 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 (a] daimi.au.dk>. 712 713 1999-11-16 Sebastian Wilhelmi <wilhelmi (a] 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 724 1999-06-21 Tor Lillqvist <tml (a] 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 730 1999-06-17 Sebastian Wilhelmi <wilhelmi (a] 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 746 1999-03-31 Sebastian Wilhelmi <wilhelmi (a] 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 (a] nl.compuware.com>. 752 753 1999-03-18 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 754 755 * Makefile.am (INCLUDES): Added @GTHREAD_COMPILE_IMPL_DEFINES@. 756 757 1999-03-12 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 758 759 * gthread-posix.c (g_private_get_posix_impl): Fixed typo for DCE 760 implementation. 761 762 1999-03-11 Sebastian Wilhelmi <wilhelmi (a] 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 769 1999-03-03 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 770 771 * gthread-posix.c: Fixed broken mutex_trylock and slightly broken 772 cond_timed_wait functions. 773 774 1999-02-15 Sebastian Wilhelmi <wilhelmi (a] ira.uka.de> 775 776 * testgthread.c (test_mutexes): Use new signature of 777 g_static_mutex* functions. 778 779 1999-02-08 Sebastian Wilhelmi <wilhelmi (a] 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 785 Tue Jan 19 20:56:02 1999 Tor Lillqvist <tml (a] iki.fi> 786 787 * Makefile.am (EXTRA_DIST): Added gthread.def. 788 789 Sun Jan 17 10:58:19 1999 Tor Lillqvist <tml (a] iki.fi> 790 791 * gthread.def: New file. 792 793 1999-01-16 1999 Tor Lillqvist <tml (a] iki.fi> 794 795 * gthread-posix.c: Conditionalize <sys/time.h> inclusion. 796 797 1999-01-07 Sebastian Wilhelmi <wilhelmi (a] 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 804 1998-12-18 Sebastian Wilhelmi <wilhelmi (a] 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 810 Wed Dec 16 22:21:33 CST 1998 Shawn T. Amundson <amundson (a] gtk.org> 811 812 * gthread-posix.c: use g_free in mutex_free (from Tim Janik) 813 814 Thu Dec 17 03:38:57 1998 Tim Janik <timj (a] 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 (a] ocala.cs.miami.edu>) 818 819 Wed Dec 16 03:16:16 1998 Tim Janik <timj (a] 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 825 1998-12-15 Sebastian Wilhelmi <wilhelmi (a] 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