Skip to content

Latest commit

 

History

History
526 lines (517 loc) · 31.6 KB

ChangeLog.md

File metadata and controls

526 lines (517 loc) · 31.6 KB

Version-2-11-0-release / Wed, 8 Aug 2018

  • [9808f0b1] Update for release (Ross Johnson)

Version-3-0-0-release / Wed, 8 Aug 2018

  • [07053a52] Update for release (Ross Johnson)
  • [94a74e9c] Merge branch 'master' into version_3 Switch master to branch version_3 (rosspjohnson)
  • [8c1d612b] Mark Pizzolato changes: (Ross Johnson)
  • [94397481] use GetSystemTimeAsFileTime() everywhere; nmake build independence. (Ross Johnson)
  • [15b71784] Update help target (Ross Johnson)
  • [6696e2b5] More post patch fixes (Ross Johnson)
  • [f40e8a6e] More name repair after patch (Ross Johnson)
  • [93676c05] Fix names (Ross Johnson)
  • [69a11d95] New test (Ross Johnson)
  • [bbf85c8e] Apply latest changes from version 2.11.0 (Ross Johnson)
  • [2dbbd2e1] Move internal stuff from pthread.h to _ptw32.h; revert reinit1.c (Ross Johnson)
  • [ab140a72] Add comment (Ross Johnson)
  • [588dabc7] More version name and number updates (Ross Johnson)
  • [ca5279b0] Bump library version number; rename macro (Ross Johnson)
  • [9f0a7e68] Copyright dates (Ross Johnson)
  • [8de5d353] Fixing builds; use reasonable number of threads in test. (Ross Johnson)
  • [8b89dd30] Fix names after patching (Ross Johnson)
  • [2ccd905d] Apply Mark Pizzolato's full static linking changes; ignore .project file. (Ross Johnson)
  • [c9c3e9b1] Static link using /MT for tests; macro name changes (Ross Johnson)
  • [dd2ceb01] Add assertion (Ross Johnson)
  • [c5a9be26] Project name change in comment (Ross Johnson)
  • [2f314507] Remove comment (Ross Johnson)
  • [52382fa1] Licence change additional info (Ross Johnson)
  • [959e1c13] Four files to remain LGPL but change to v3. (Ross Johnson)
  • [98bba9a5] Remove old licence files (Ross Johnson)
  • [1097a036] Add licence files (Ross Johnson)
  • [4e402ff2] Explain licence change (Ross Johnson)
  • [4b81ab78] Indentation (Ross Johnson)
  • [4c682ab3] Additiona ARM processor macro checks and ChangeLog attributions (Ross Johnson)
  • [96711019] Attempts to get /MT passing tests (Ross Johnson)
  • [6f7dd612] changed _pth32.h to _ptw32.h for install (Nicholas Twerdochlib)
  • [40f2c563] Licence change, references to new name and repository. (Ross Johnson)
  • [9c9fca91] Ignore errors when grep does not match anything (Ross Johnson)
  • [1b259b40] Apply selected changes from version 2.11 (Ross Johnson)
  • [69fc8ea7] Removed (Ross Johnson)
  • [1b45b8e7] Merge after rebase (Ross Johnson)
  • [a4ff5519] Update (Ross Johnson)
  • [067c3ad3] Change to clean and realclean targets (Ross Johnson)
  • [4b5ca5b5] Changes supporting pthread_kill() changes. (Ross Johnson)
  • [f3dfb538] New tests adding cpu affinity to namesake tests, for comparison. (Ross Johnson)
  • [09798182] PThreadStateReuse changes (Ross Johnson)
  • [694a9288] Remove TODOs for version 3 (they are done) (Ross Johnson)
  • [0202417b] Initial version 3 commit; see the ChangeLogs (Ross Johnson)

version-2.11.0-rc / Wed, 8 Aug 2018

Version-2-11-0-rc / Wed, 8 Aug 2018

  • [4ec55419] Update (Ross Johnson)
  • [ebe6a7b7] Mark Pizzolato changes. (Ross Johnson)
  • [4ff8fdd0] Remove unused variable (Ross Johnson)
  • [cefda1c2] Fix install target (Ross Johnson)
  • [e9b26bc3] Update (Ross Johnson)
  • [19399937] Add description for errno handling features (Ross Johnson)
  • [81967b5f] Fix preprocessor conditional (Ross Johnson)
  • [df26ff6e] New test (Ross Johnson)
  • [7bb0f241] Add asserts to all pthreads calls (Ross Johnson)
  • [566751f8] Rename static libraries as libpthreadV*.lib to differentiate them from DLL import libs. (Ross Johnson)
  • [1b76eab5] Add new test (Ross Johnson)
  • [e3b9eeb4] Remove attempt to conditionally set macro; require user to define it if needed (Ross Johnson)
  • [2d731b4e] Call both _set_errno() and SetLastError() (Ross Johnson)
  • [be94a7ed] Move internal stuff out of pthread.h; remove static non-fix in reinit.c; update changelogs (Ross Johnson)
  • [2f69e06b] DLL_VER becomes PTW32_VER; ChangeLog updates (Ross Johnson)
  • [17cc6b13] Use BUILD_DIR (Ross Johnson)
  • [0496f898] Name change and copyright (Ross Johnson)
  • [58b020a6] Bump version minor number (Ross Johnson)
  • [a44982ad] Use reasonable number of threads in test (Ross Johnson)
  • [9b52fa4e] Fix target "all-tests" (Ross Johnson)
  • [b7e01583] DLL build and tests passing (Ross Johnson)
  • [689bbdc4] Apply Mark Pizzolato's full static linking changes; ignore .project file. (Ross Johnson)
  • [ffe98255] Static tests built with /MT; Macro renaming and additional macros (Ross Johnson)
  • [9f0d2b65] Indent (Ross Johnson)
  • [f176e2f7] Typo, targets and a missing macro check (Ross Johnson)
  • [5998e0c8] Additiona ARM processor macro checks and ChangeLog attributions (Ross Johnson)
  • [57a84d29] Attempts to get /MT passing tests (Ross Johnson)
  • [1a0cea62] Revert to previous revision (Ross Johnson)
  • [ae0709c9] Merge branch 'master' of ssh://[email protected]/p/pthreads4w/code (Ross Johnson)
  • [9bee0860] changed _pth32.h to _ptw32.h for install (Nicholas Twerdochlib)
  • [86ed26f1] Update license changes (Ross Johnson)
  • [7dc92558] Cast to quell lost precision warning from gcc x86_64 (Ross Johnson)
  • [c961eb76] LGPLv3 changes (Ross Johnson)
  • [708784c3] LGPLv3 changes (Ross Johnson)
  • [4ee3af1d] Change to LGPLv3 - initial (Ross Johnson)
  • [062c8e13] Ignore grep errors (Ross Johnson)
  • [c637fd17] Updates and minor reworking (Ross Johnson)
  • [d0cdd2da] Remove (Ross Johnson)
  • [ec875533] Revert "Merge changes from version 3" (Ross Johnson)
  • [4552455f] Merge changes from version 3 (Ross Johnson)

Version-3-0-0-rc / Wed, 8 Aug 2018

  • [8c1d612b] Mark Pizzolato changes: (Ross Johnson)
  • [94397481] use GetSystemTimeAsFileTime() everywhere; nmake build independence. (Ross Johnson)
  • [15b71784] Update help target (Ross Johnson)
  • [6696e2b5] More post patch fixes (Ross Johnson)
  • [f40e8a6e] More name repair after patch (Ross Johnson)
  • [93676c05] Fix names (Ross Johnson)
  • [69a11d95] New test (Ross Johnson)
  • [bbf85c8e] Apply latest changes from version 2.11.0 (Ross Johnson)
  • [2dbbd2e1] Move internal stuff from pthread.h to _ptw32.h; revert reinit1.c (Ross Johnson)
  • [ab140a72] Add comment (Ross Johnson)
  • [588dabc7] More version name and number updates (Ross Johnson)
  • [ca5279b0] Bump library version number; rename macro (Ross Johnson)
  • [9f0a7e68] Copyright dates (Ross Johnson)
  • [8de5d353] Fixing builds; use reasonable number of threads in test. (Ross Johnson)
  • [8b89dd30] Fix names after patching (Ross Johnson)
  • [2ccd905d] Apply Mark Pizzolato's full static linking changes; ignore .project file. (Ross Johnson)
  • [c9c3e9b1] Static link using /MT for tests; macro name changes (Ross Johnson)
  • [dd2ceb01] Add assertion (Ross Johnson)
  • [c5a9be26] Project name change in comment (Ross Johnson)
  • [2f314507] Remove comment (Ross Johnson)
  • [52382fa1] Licence change additional info (Ross Johnson)
  • [959e1c13] Four files to remain LGPL but change to v3. (Ross Johnson)
  • [98bba9a5] Remove old licence files (Ross Johnson)
  • [1097a036] Add licence files (Ross Johnson)
  • [4e402ff2] Explain licence change (Ross Johnson)
  • [4b81ab78] Indentation (Ross Johnson)
  • [4c682ab3] Additiona ARM processor macro checks and ChangeLog attributions (Ross Johnson)
  • [96711019] Attempts to get /MT passing tests (Ross Johnson)
  • [6f7dd612] changed _pth32.h to _ptw32.h for install (Nicholas Twerdochlib)
  • [40f2c563] Licence change, references to new name and repository. (Ross Johnson)
  • [9c9fca91] Ignore errors when grep does not match anything (Ross Johnson)
  • [1b259b40] Apply selected changes from version 2.11 (Ross Johnson)
  • [69fc8ea7] Removed (Ross Johnson)
  • [1b45b8e7] Merge after rebase (Ross Johnson)
  • [a4ff5519] Update (Ross Johnson)
  • [067c3ad3] Change to clean and realclean targets (Ross Johnson)
  • [4b5ca5b5] Changes supporting pthread_kill() changes. (Ross Johnson)
  • [f3dfb538] New tests adding cpu affinity to namesake tests, for comparison. (Ross Johnson)
  • [09798182] PThreadStateReuse changes (Ross Johnson)
  • [694a9288] Remove TODOs for version 3 (they are done) (Ross Johnson)
  • [0202417b] Initial version 3 commit; see the ChangeLogs (Ross Johnson)
  • [94be75b6] Update (Ross Johnson)
  • [b002e9f0] Update release notes (Ross Johnson)
  • [4f80d6a1] Fix random failures. (Ross Johnson)
  • [1ebc946a] Fix: test was failing if sem_destroy returned error EBUSY (Ross Johnson)
  • [afc31b78] Release note updates (Ross Johnson)
  • [510c38b8] Bug fix (Ross Johnson)
  • [6f3ddd3f] Reverse PTHREAD_ONCE_INIT initial value order for PTHW32_VERSION_MAJOR > 2. (Ross Johnson)
  • [90a68312] Output all-tests results summary (Ross Johnson)
  • [4ba696d5] Scan test run logs for failures at end of "make all-tests" (Ross Johnson)
  • [e7ba7083] Use ./configure value (Ross Johnson)
  • [53c6c2b4] Retain test run logs per build type (Ross Johnson)
  • [52540b0b] Fix undefined ptw32_autostatic_anchor in (tests) make GCX-small-static (Ross Johnson)
  • [4b1abc99] Mingw64: pid_t is 64 bits (Ross Johnson)
  • [8288f78d] Mingw and Mingw64: #include stdint.h for int64_t etc (Ross Johnson)
  • [68f0f1d8] Remove out-of-date VS project files (Ross Johnson)
  • [af3bfe92] Tests that include ../implement.h must also include ../config.h (Ross Johnson)

v-2-10-0-rc / Sun, 18 Sep 2016

  • [02fecc21] Update for 2.10.0 RC repository tag. (Ross Johnson)
  • [e4564d41] Minor edits (Ross Johnson)
  • [1d80e742] Edit email address (Ross Johnson)
  • [ef9d6da0] Minor cleanup and administrative changes. (Ross Johnson)
  • [e2110cfa] Library version pthreadGCE[2] does not support asynch cancellation (Ross Johnson)
  • [f4e998ea] Must remove_ptw32.h during clean (Ross Johnson)
  • [cd999ac0] pthread_once_t change for major version 3 (Ross Johnson)
  • [59c8db69] Comment and note changes (Ross Johnson)
  • [fcd7a03f] Replicate allpassed and allbench recipies from GNUmakefile.in (Ross Johnson)
  • [f2f8fbf8] Use macros for commands in recipes, for consistency. (Ross Johnson)
  • [4b998032] Remove obsolete define (Ross Johnson)
  • [b55f09e8] Typo (Ross Johnson)
  • [7b1fffc7] From allpassed: return 0 if all tests passed, 1 otherwise (Ross Johnson)
  • [70e0c9f4] Fix another warning from gcc (Ross Johnson)
  • [c688802d] MinGW64 does and does not define some things we need. (Ross Johnson)
  • [21f2622f] Add new file pattern (rosspjohnson)
  • [fd7586c2] Borrowed from Mark Pizzolato's fork of this project. (Ross Johnson)
  • [c798a337] Remove exception specificiation as may be problematic in C++. (rpj)
  • [fce58727] Fix warning (rpj)
  • [8952d849] Fix missed merge conflict (rpj)
  • [692c4151] Fix warning (rpj)
  • [aacf62e6] Ignore "missing-brace" warnings, fix one warning. (rpj)
  • [f1e18543] Output a more informative summary at the end of the testsuite run. (rpj)

mingw-patched-no-gce-cancelation / Sat, 2 Apr 2016

  • [c4161478] Fix a basic race. Fix a type comparison error in assert_e. (rpj)
  • [08de3b1a] Copy _ptw32.h to tests build directory (rpj)
  • [9ae441ea] Plan error number changes for next major version change (rpj)
  • [46d56e24] Prevent Windows WER dialog from stopping the test run. (rpj)
  • [468321f7] Post-merge tweaks and cleanup (rpj)
  • [5369bb75] Tweak. (rpj)
  • [fdc77f52] Post-merge cleanup (rpj)
  • [2205f83b] Add missed entries during merge (rpj)
  • [69dc928b] Merge branch 'mingw-patch-base' (rpj)
  • [701d753f] Document that _ptw32.h is required for user app builds. Include it in the 'make install'. (rpj)
  • [49591001] Changes to get MSVC builds working again after MinGW patches. (rpj)
  • [ec88c7a7] Post-patch tweaks. (rpj)
  • [514c1db8] Second attempt to push them to branch (rpj)
  • [885326ac] Include errno.h but needs more work. (Ross Johnson)
  • [b35e9f20] Conditionally define _TIMESPEC_DEFINED for MinGW32 (Ross Johnson)
  • [4fdbeb64] Applied Keith Marshall mingw32 patches (Ross Johnson)

pre-merge-with-mingw-patches / Wed, 30 Mar 2016

  • [cf06cf79] Document new exported function (Ross Johnson)
  • [8497d0b1] Meta data changed. (Ross Johnson)
  • [d934aaa9] Formatting? (Ross Johnson)
  • [718ebac4] Expand comment. (Ross Johnson)
  • [21933c4a] Argh! Test the char for null, not the pointer. (Ross Johnson)
  • [8dacdf62] Fix bound check (Ross Johnson)
  • [6df9b650] Expand comment (Ross Johnson)
  • [c2ba6e3e] Avoid calling strcpy/strcpy_s et.al. Expand comment. (Ross Johnson)
  • [490c9a23] Updated (rpj)
  • [cdfb5da1] Updates. (rpj)
  • [8ddeaf15] Whole of content dependent on NEED_FTIME config switch. (rpj)
  • [7b1ef45f] Updates to platform-dependency defines. (rpj)
  • [475ce23c] Converted to use new pthread_win32_getabstime_np function. (rpj)
  • [2cf54347] New exported function: pthread_win32_getabstime_np (rpj)
  • [13cbb405] Reformat comment. (rpj)
  • [c663fe8e] Comment edits. (rpj)
  • [dcc161ab] Avoid potential segfault (rpj)
  • [4a88b67b] Various - see ChangeLog (rpj)
  • [65685414] Removing Eclipse warnings (rpj)
  • [a6468382] Trial fix warnings (rpj)
  • [2f7cff16] Oops. (rpj)
  • [01083a7f] Recognise upper case environment values (rpj)
  • [0992ca73] Merge branch 'master' of http://git.code.sf.net/p/pthreads4w/code (rpj)
  • [3f38171c] Update (Ross Johnson)
  • [15983966] Updated (Ross Johnson)
  • [8b015c5e] Specifiy 2011 C and C++ standards when compiling (Ross Johnson)
  • [ef7d3c2e] strncpy_s only for MS VS (rpj)
  • [bc2e9ecf] Fix pthread_join loop indexing (rpj)
  • [9979b111] Change the way we avoid multiply defining functions in the included .c file (Ross Johnson)
  • [ab557225] Add dll.c changes (Ross Johnson)
  • [715050ae] Don't include ptw32_timespec.c when testing static libs. (Ross Johnson)
  • [616e1d20] Static linking versions should not define DllMain. (Ross Johnson)
  • [4358e623] Fix duplicate timespec definition for VS2015 (Ross Johnson)
  • [06051f8a] Reverse previous commit and temporarily fix timespec redefinition. (Ross Johnson)
  • [0bf4cce3] Fix array indexing for pthread_join() loop (Ross Johnson)
  • [50dd9fe2] Include top level config.h for definitions (Ross Johnson)
  • [58555c2b] Recognise upper and lower case "x64", "x86" (Ross Johnson)
  • [03c62e1b] Return the result from strncpy_s (rpj)
  • [6926afdb] Use secure string copy "strncpy_s" (rpj)
  • [889b6f54] Add another check for processor architecture for RC. (rpj)
  • [e523f3a0] Remove preprocessor directive not supported by MSC RC (rpj)
  • [24d94ebd] Merge branch 'master' of http://git.code.sf.net/p/pthreads4w/code (rpj)
  • [ccf2a6ad] Fix MCS lock race condition. (Ross Johnson)
  • [4279234d] Quell compiler warning. (Ross Johnson)
  • [f249b972] Fix sub-millisecond timeouts. (Ross Johnson)
  • [27c6de4d] JB's solution to MCS lock race condition (rpj)
  • [e4167124] Remove email address (Ross Johnson)
  • [a79a0601] Remove double free when NEED_SEM is defined. (Ross Johnson)
  • [8134f2e1] Email address change (Ross Johnson)
  • [f9e636d3] Fix HREF URLs. (Ross Johnson)
  • [e18333e4] Fix HREF URL (Ross Johnson)
  • [58c27f85] Fix HEAD sections; TITLE corrections and editor META tag removal (Ross Johnson)
  • [99ea36f9] New. (Ross Johnson)
  • [de6cc3dd] Fix URL HREFs (Ross Johnson)
  • [8f38a5f6] Wait for threads to complete before exiting main() (Ross Johnson)
  • [826d4962] Updated (Ross Johnson)
  • [b73b3a67] Part of removing autostatic.c (Ross Johnson)
  • [c3dff3ba] Removed. (Ross Johnson)
  • [42f528dc] Update ChangeLog (Ross Johnson)
  • [8b00512b] Merge autostatic.c into dll.c; (Ross Johnson)
  • [8d1aa490] See Changelogs for details. (Ross Johnson)
  • [80f64853] Fix a possible memory leak. (Ross Johnson)
  • [1cfedb22] Fix conditional compilation. (Ross Johnson)
  • [3c2e21b0] Update for VS 2013 Express cross tools (x64) (Ross Johnson)
  • [7af80e60] Add _np functions missing from non-portable section (Ross Johnson)
  • [6dc36b18] Add missing function description. (Ross Johnson)
  • [8f9d90c2] Test library reinitialisation within the same process. (Ross Johnson)
  • [3280dfba] Allow library to be reinitialised. (Ross Johnson)
  • [f4ab7c09] Cast for warning (Ross Johnson)
  • [0e13e9a2] Type casts and warning fix for GCC (Ross Johnson)
  • [f3ebd1dc] New test case to confirm timeouts are working as expected. (Ross Johnson)
  • [df19775f] PTW32_LEVEL and PTW32_SCHED_LEVEL was multiply defined if _POSIX_C_SOURCE >= 200112L (Ross Johnson)
  • [1f494c47] Fixes relating to WINCE non-support for CPU affinity (Ross Johnson)
  • [cc80e67e] Updated (Ross Johnson)
  • [180aa00a] Support older MSVCRT.DLLs (Ross Johnson)
  • [f61257f9] Add tests/threestage.c to Copyright exceptions list (Ross Johnson)
  • [b191e754] define 'max' if not defined (Ross Johnson)
  • [da8cee26] Cast values from malloc/calloc (Ross Johnson)
  • [63be0bc0] Example code borrowed with permission. (Ross Johnson)
  • [f6a7acfb] Add new general test (Ross Johnson)
  • [cc89c363] Supply default runtime arguments (Ross Johnson)
  • [c3ba36ca] MSVC: change WIN32 to _WIN32 for recognition (Ross Johnson)
  • [3b7c7888] Updated to version from book 4th edition (Ross Johnson)
  • [6a918c64] Initial version: borrowed from Johnson M Hart (Ross Johnson)
  • [893aa13a] Updated (Ross Johnson)
  • [db01337f] Fix critical typo in change description of static linking dllMain functionality. (Ross Johnson)
  • [2961396b] Thread name documentation. (Ross Johnson)
  • [fea9cdf5] Update. (Ross Johnson)
  • [58b84946] Fix formatting; add to index. (Ross Johnson)
  • [b95f6ec4] Set thread name. (Ross Johnson)
  • [83b98f3b] Set thread name. (Ross Johnson)
  • [ef3edfc4] Updated (Ross Johnson)
  • [b07ac77d] Initial version (Ross Johnson)
  • [45878b06] Initial commit (Ross Johnson)
  • [fa7e6c1b] Initial commit (Ross Johnson)
  • [44e373ea] New. (Ross Johnson)
  • [364131ff] pthread_attr_[gs]etstackaddr() return ENOSYS consistent with the manual page. pthread_attr_[gs]etstacksize() have added precompiler condition but no change to behaviour, i.e. these functions are supported. (Ross Johnson)
  • [5531f8c6] Comments. (Ross Johnson)
  • [1cd73258] Additional pthread_attr_[gs]etaffinity_np changes, including a new test case. (Ross Johnson)
  • [391f443a] New. (Ross Johnson)
  • [3621d04f] Added pthread_attr_[sg]etaffinity_np routines. (Ross Johnson)
  • [32844ef5] Static linking enhancement to add TLS running of thread detach logic (Ross Johnson)
  • [2324644f] TLS Callback added to run thread exit processing when static linked (MSVC 8 or above) (Ross Johnson)
  • [3c245377] Add comments (Ross Johnson)
  • [72bf8985] Additional WinCE fixes (Ross Johnson)
  • [66c7ac0d] Preprocessor define change (Ross Johnson)
  • [c6ba6ea6] Comment edits (Ross Johnson)
  • [93bc4dc4] WinCE does not support thread CPU affinity API (Ross Johnson)
  • [6534c50f] Add #include for _tcsncat_s() (Ross Johnson)
  • [831694bc] Fix operations involving TCHAR. (Ross Johnson)
  • [7d0306e8] Spelling fix (Ross Johnson)
  • [b823edc2] Indentation (Ross Johnson)
  • [52fef8fb] Remove NULL arg checks (Ross Johnson)
  • [432aa623] Reduce Sleeps (Ross Johnson)
  • [17893c1a] sem_t internal state mutex changed to MCS lock. (Ross Johnson)
  • [6bcb6065] WinCE changes. (Ross Johnson)
  • [43976ea6] Note the new bug fix. (Ross Johnson)
  • [2ffb96da] Bug fix in pthread_key_delete; new regression test for this bug. (Ross Johnson)
  • [de8a8dc8] Move utility-specific option to where utility is defined if it's used via a variable, i.e. "objdump -p"; rename OBJDUMP variable to reflect this. (Ross Johnson)
  • [1e3c9b40] Fix windres target for static builds (Ross Johnson)
  • [4879733d] Remove reliance on utility 'ls' (Ross Johnson)
  • [7b1f41cf] windres target setting for static libs fixed (Ross Johnson)
  • [441f0f05] Dynamicify the windres target setting to match code object file (Ross Johnson)
  • [691340ba] Makefile - remove SDK variables; GNUmakefile - add EXTRAVERSION (Ross Johnson)
  • [fa177003] Fix (Ross Johnson)
  • [52c6289c] Windres target should not have a default (Ross Johnson)
  • [4b795828] Makefile cleanup (Ross Johnson)
  • [b6e7a8d2] Yet more reworking (Ross Johnson)
  • [98a1b590] New function (Ross Johnson)
  • [cccd0f97] Further makefile reworking; removed loadfree test. (Ross Johnson)
  • [e838c15b] Additional makefile functionality; Comment typo; Document it. (Ross Johnson)
  • [08b5cbf7] Daniel patch and reworking (Ross Johnson)
  • [911c14a0] New test (Ross Johnson)
  • [ca789561] Add pthread_tryjoin_np to API (Ross Johnson)
  • [6505ec2b] Minor clarification (Ross Johnson)
  • [fbc667f4] Update: POSIX* defines; ANNOUNCE, NEWS, README doco. (Ross Johnson)
  • [3097d938] Remove target recommendation from help (no longer needed) (Ross Johnson)
  • [c72ec8db] Change reference to COPYING.LIB to COPYING.FSF (Ross Johnson)
  • [88d64419] Renamed (Ross Johnson)
  • [d7b09054] Restore (Ross Johnson)
  • [4d84d797] Update Copyright notices (Ross Johnson)
  • [c57a4d83] Initialise newmask to zero (Ross Johnson)
  • [83a488e5] Comment edit (Ross Johnson)
  • [42d1f75e] Fix warning (Ross Johnson)
  • [23549c50] cpu_set_t opacity; fix GNUmakefile cancel9.pass build after changes (Ross Johnson)
  • [f27bae56] Fix tests build order; reorder some targets (Ross Johnson)
  • [9393b8d4] Minor reorganisation (Ross Johnson)
  • [751da57c] Use more GNU make features to simplify (?) the makefile (Ross Johnson)
  • [256c59fc] Remove unneccessary "ARCH =" (Ross Johnson)
  • [314e1aa9] Yet more makefile fixups (Ross Johnson)
  • [fb76e67a] Make realclean remove all generated files (Ross Johnson)
  • [0acaee61] Comment update re static linking of gcc runtime libs; add ARCH to DLL_VER (Ross Johnson)
  • [93b5f01a] Fixes around ARCH (Ross Johnson)
  • [468954c2] Fix broken makefiles (Ross Johnson)
  • [333a3848] More reworking of makefiles (Ross Johnson)
  • [781ae520] Fix install target for static libs (Ross Johnson)
  • [be2dea78] Add ability to build 32 or 64 bit with MinGW64; Add targets to build individual tests (GNU-only) (Ross Johnson)
  • [eebcc985] Another warning fix (Ross Johnson)
  • [bd6e6a8a] Fix "too many rules" warnings (Ross Johnson)
  • [aaea87b4] Not needed (Ross Johnson)
  • [13276cdb] Remove builds that are not useful (Ross Johnson)
  • [e4214c68] "[n]make install" target entries (Ross Johnson)
  • [e91d2cd6] patches around config.h; improved "[n]make install" target (Ross Johnson)
  • [40847f0a] Corrected behaviour. (Ross Johnson)
  • [8111575e] Remove unused function (Ross Johnson)
  • [2c763d9b] New test of fibers (Ross Johnson)
  • [afedf054] Starting to look at fibers for cancellation. (Ross Johnson)
  • [bf78b8c3] Fix target (Ross Johnson)
  • [72da8ce1] Correct file name in comment. (Ross Johnson)
  • [68c8ccf1] Output a little more information during "all-tests" (Ross Johnson)
  • [467dc2e3] Remove reliance on min() (Ross Johnson)
  • [827cbdf1] Implemented semi-opaque cpu_set_t (Ross Johnson)
  • [54684d28] Make output more informative; To-do notes for version 3 (Ross Johnson)
  • [5c3e7c68] Omnibus patch from Daniel Richard. G (Ross Johnson)
  • [29bf29f1] Fix signed/unsigned comparison (GCE) (Ross Johnson)
  • [005c1e04] New make target for GC tests; Fix segfault bug (Ross Johnson)
  • [e4f26723] Minor changes; minor rewrite for CpuCount() (Ross Johnson)
  • [4e234e54] Remove unused variable. (Ross Johnson)
  • [bc61504a] Found and fixed a bug while analysing another problem (Ross Johnson)
  • [439ea8b0] Add clean up (Ross Johnson)
  • [4b73cdf6] Reorganise DWORD_PTR definition (Ross Johnson)
  • [00788972] New or modified tests (Ross Johnson)
  • [0cef6718] Add CPU affinity inheritance (Ross Johnson)
  • [b19d1c4b] Add cpu_set link. Move sched_setaffinity links to main section. (Ross Johnson)
  • [35e2d1e0] Updated (Ross Johnson)
  • [1ef21926] Add and update for CPU affinity operations (Ross Johnson)
  • [45da6d6d] Add comment (Ross Johnson)
  • [17f42f6c] Convert cpu_set_t support to macros where possible. Rewrite tests. Compatibility with older compilers. (Ross Johnson)
  • [c0f3dbdb] New manual page (Ross Johnson)
  • [599ae3f8] Cast and printf format change (Ross Johnson)
  • [19be2583] Sched Affinity tests and library fixes (Ross Johnson)
  • [c487c430] Fix left-shift overrun (Ross Johnson)
  • [d664e12c] Syntax fixes (Ross Johnson)
  • [c05b67c8] New Linux compatibility routines (Ross Johnson)
  • [e1115a45] Documentation and indentation (Ross Johnson)
  • [8dac93f2] Missed errno change (Ross Johnson)
  • [9824856b] errno handling (Ross Johnson)
  • [cec2e4fd] errno handling (Ross Johnson)
  • [ece3a243] errno handling. (Ross Johnson)
  • [83106370] Fixed and updated to reflect most recent release version info. (Ross Johnson)
  • [0437d8ab] Whitespce adjust (Ross Johnson)
  • [8ca9cd4b] Rework tests. (Ross Johnson)
  • [bc61cce0] More cleanup and rearrangement (Ross Johnson)
  • [9c3837bd] Various minor patches. (Ross Johnson)
  • [d3107776] Start to bring up-to-date. (Ross Johnson)
  • [64b17ac0] Indentation (Ross Johnson)
  • [6dadd7ed] Remove call to pthread_exit() (Ross Johnson)
  • [6db52baa] Resolve unused variable warning. (Ross Johnson)
  • [b4deb7de] Fix tests/cancel2.c (Ross Johnson)
  • [0d3a1ef4] Change VC++ EH flags. (Ross Johnson)
  • [e551d746] Add VC++ static targets. (Ross Johnson)
  • [a42a0eac] Debug make targets and updates. (Ross Johnson)
  • [163ecdab] Indentation fix. (Ross Johnson)
  • [8b135639] Rename MCS node lock for clarity. (Ross Johnson)
  • [18ced172] Statement indentation. (Ross Johnson)
  • [a26c07f2] Correct a spelling error in comments. (Ross Johnson)
  • [38165cab] Rewrite and add some comments. (Ross Johnson)
  • [e219481b] Correct spelling in comment (Ross Johnson)
  • [36e2c396] Updated. (Ross Johnson)
  • [e5f2f84c] Fixing some warnings and errors in some builds. (Ross Johnson)
  • [4d2eb258] Corrects and additions to text. (Ross Johnson)
  • [07603b31] Updated (Ross Johnson)
  • [67090e8a] remove redundant casts (Ross Johnson)
  • [89c5ef52] Add casts (Ross Johnson)
  • [247ea679] Fix casts (Ross Johnson)
  • [d209de4a] Prevent displaying modal error dialog (Ross Johnson)
  • [56465f90] Remove assert statement that is never reached and return 1 (Ross Johnson)
  • [ec5e5b9f] replace static initialization of struct with memset (Ross Johnson)
  • [1bac207c] Removed pointless exit(0) and never-reached comment (Ross Johnson)
  • [920ae147] Missing inits of robustness mutex attribute (Ross Johnson)
  • [dec604a4] Comment (Ross Johnson)
  • [2b70067b] Fix type macros; fix cast (Ross Johnson)
  • [befde6a1] Cast fix. (Ross Johnson)
  • [fab4eb1d] Remove comment (Ross Johnson)
  • [4ded0aca] Updated (Ross Johnson)
  • [88c39653] Bumb version (Ross Johnson)
  • [017b19df] Cosmetic changes (Ross Johnson)
  • [1778a75b] New test and fixups (Ross Johnson)
  • [3d6b829d] Updated (Ross Johnson)
  • [808e7cb9] Add pthread_timedjoin_np routine documentation (Ross Johnson)
  • [b7471d61] Comment spelling errors (Ross Johnson)
  • [a58d37d1] New non-portable function (Ross Johnson)
  • [2b79bcb7] Fix incorrect PTW32_CONFIG_MSVC8 to 7; extra tab in Makefile (Ross Johnson)
  • [cb6ef7ff] Sub new macros. (Ross Johnson)
  • [2a299cf7] Back out change. (Ross Johnson)
  • [3345a7aa] New simplified macros. (Ross Johnson)
  • [f749d75b] Remove. (Ross Johnson)
  • [54e06831] Whitespace. (Ross Johnson)
  • [3b4d714c] Option to static link libgcc and minor improvements. (Ross Johnson)
  • [4f04b3dc] Ensure autostatic is always linked in, plus other minor cleanups. (Ross Johnson)
  • [61fd0477] PTHREAD_CANCELED casts for C++ (Ross Johnson)
  • [4cfa8660] Fix interlocked pointer casts for VC++ x64 (Ross Johnson)
  • [c86e8c40] Don't include RESOURCE_OBJS within other *_OBJS in common.mk (Ross Johnson)
  • [dafb65dc] Log changes (Ross Johnson)
  • [c925af55] Additional cleanup (Ross Johnson)
  • [7f68d56b] Fix missing forward declaration (Ross Johnson)
  • [fe2bc01f] Minor cleanups (Ross Johnson)
  • [f52d0613] Fix and rationalize - part 2 (Ross Johnson)
  • [997cf098] Log changes. (Ross Johnson)
  • [1f04d336] Rationalize and fix (Ross Johnson)
  • [cc6ba2cc] Minor build and test fixes. (Ross Johnson)
  • [b9afb8d2] Move recently incorrectly placed comment. (Ross Johnson)
  • [9f8c38b1] Version 2.9.0 last changes. (Ross Johnson)
  • [7452bc46] callbacks defined as cdecl (Ross Johnson)
  • [473862a0] Fix MSC_VER related to item 2 in BUGS (rpj)
  • [b83397a7] Remove compile warning; fix bug (rpj)
  • [07078828] *** empty log message *** (rpj)
  • [d0616e87] Reorganisation of #defines (rpj)
  • [86875e9f] Minor reworking (rpj)
  • [afc3015a] Quserex.dll load security (rpj)
  • [3104e34f] See the ChangeLogs (rpj)
  • [756af684] See the ChanegLog (rpj)
  • [36d058cf] See the ChangeLog (rpj)
  • [0839be6d] _WIN32_WINNT definition (rpj)
  • [758deae4] Remove a test (rpj)
  • [aac54e89] See the ChangeLogs (rpj)
  • [e516576e] See the ChangeLogs (rpj)
  • [c34bf0c6] *** empty log message *** (rpj)
  • [cabf98d7] See the ChangeLog (rpj)
  • [cb05db90] See the ChangeLog (rpj)
  • [32d96aab] *** empty log message *** (rpj)
  • [c3973648] See the ChangeLog (rpj)
  • [ff142e0f] *** empty log message *** (rpj)
  • [a1fc785e] Redo Interlocked macros; see the ChangeLog (rpj)
  • [1e0bb8a0] Redo Interlocked macros; see the ChangeLog (rpj)
  • [5af9e85e] Realign thread struct elements. (rpj)
  • [a06b6980] See the ChangeLog (rpj)
  • [6e72bdd7] Fixes for x64 (rpj)
  • [5fdebbca] See the ChangeLog (rpj)
  • [3f334b78] PTW32_INTERLOCKED_* fixups (rpj)
  • [26ed1ebe] Compiler directive cleanups (rpj)
  • [2fe8aba6] Robust mutexes merged from devel branch (rpj)
  • [941d7cf8] Will segfault if running under older Mingw32/libgomp that doesn't support TLS. (rpj)
  • [cd8f99fa] *** empty log message *** (rpj)
  • [d3284c7d] Use C ++/-- operators (rpj)
  • [7e545e5b] Cast consistencies (rpj)
  • [6e3ac5c6] Replace global Critical Sections with MCS Queue locks (rpj)
  • [eb28d5aa] *** empty log message *** (rpj)
  • [2c51bb33] Fix C++ exception throw warnings (rpj)
  • [247469c6] exception handling and c++ casts (rpj)
  • [a39dab13] More 64 bit cast fixups (rpj)
  • [1183e5ac] 64 bit compatibility (mingw64) (rpj)
  • [85dfeaf6] Rework pthread_join result arg casting (rpj)
  • [275d03d3] Function name change (rpj)
  • [57936fa1] New version info (rpj)
  • [e1de8e3c] Casting fixups (rpj)
  • [e470da85] Some cleanups, mostly x86_64 compat plus interlocked macros (rpj)
  • [11701752] fix EOL chars in file (rpj)
  • [2795df49] *** empty log message *** (rpj)
  • [8d8b70b2] Updated conformance section (rpj)
  • [02834117] Removed non-thread POSIX compatibility macros (rpj)
  • [bb2b1e98] Comments (rpj)
  • [d8f27d86] Close the opened handle (rpj)
  • [0c4e97f9] Fix comment (rpj)
  • [1f6d619d] Restore missing entries (rpj)
  • [bfcab89e] Minor fixes (rpj)
  • [539bf1c7] New test (rpj)
  • [60cdc53c] *** empty log message *** (rpj)
  • [2efceed5] Static linking auto init/cleanup (rpj)
  • [a3ea0b24] See ChangeLogs: preparing for new release. (rpj)
  • [135d6f06] Comments and code style changes (rpj)