summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Travis CI: Test mingw build with --disable-staticIvan Maidanski2021-11-081-1/+1
* Support build with CMakeIvan Maidanski2021-11-086-3/+380
* Explicitly outline symbols exported in AO shared librariesIvan Maidanski2021-11-0810-46/+96
* Hide AO_free_list symbolIvan Maidanski2021-11-071-1/+1
* Remove 'lib' prefix for atomic_ops[_gpl].lib in Makefile.msftIvan Maidanski2021-11-075-25/+23
* Fix a typo in description of libatomic_ops.lib in README_win32.txtIvan Maidanski2021-11-071-1/+1
* Build libatomic_ops.lib by Makefile.msft (MS VC)Ivan Maidanski2021-11-073-25/+39
* Ensure atomic_ops.c global symbols are always declared as extern 'C'Ivan Maidanski2021-11-062-2/+35
* Add AUTHORS file to the list of installed documentationIvan Maidanski2021-11-041-1/+2
* Reference AUTHORS file in READMEIvan Maidanski2021-11-041-0/+2
* Travis CI: Test configure --disable-gplIvan Maidanski2021-11-021-0/+3
* New configure option (--disable-gpl) to skip building of libatomic_ops_gplIvan Maidanski2021-11-025-14/+40
* Move all README and license files to the top folderIvan Maidanski2021-11-0110-16/+18
* Adjust/reformat text of LICENSING.txtIvan Maidanski2021-11-012-9/+12
* Update AUTHORS file (add David Mosberger)Ivan Maidanski2021-11-011-0/+1
* Add note to README that AO malloc code has same license as AO stackIvan Maidanski2021-11-011-0/+3
* AppVeyor CI: Add builds for arm and arm64Ivan Maidanski2021-10-301-0/+4
* AppVeyor CI: Update image to VS 2019Ivan Maidanski2021-10-301-7/+10
* AppVeyor CI: Specify VS 2015 image explicitlyIvan Maidanski2021-10-301-10/+11
* AppVeyor CI: Treat compiler warnings as errorsIvan Maidanski2021-10-301-2/+3
* Add goal to Makefile.msft to build all tests but not execute themIvan Maidanski2021-10-301-2/+7
* AppVeyor CI: Do not define AO_USE_PENTIUM4_INSTRSIvan Maidanski2021-10-301-1/+1
* Document config macros in README_win32 and remove them from configureIvan Maidanski2021-10-302-10/+19
* Always use 'mfence' for nop_full if target CPU supports SSE2 (MS VC/x86)Ivan Maidanski2021-10-291-0/+5
* Define double_compare_and_swap_full if MS VS 2017+ (x86)Ivan Maidanski2021-10-292-6/+6
* Refine AO_UNIPROCESSOR macro description in configureIvan Maidanski2021-10-291-1/+2
* Do not name GCC intrinsics as C11 ones in ChangeLog and configureIvan Maidanski2021-10-292-7/+7
* Build test object and executable files in tests folder (MS VC)Ivan Maidanski2021-10-271-17/+20
* Fix text formatting (missing space) in README_win32.txtIvan Maidanski2021-10-271-1/+1
* AppVeyor CI: Run nmake check instead of check-noautogenIvan Maidanski2021-10-271-1/+1
* Support test_atomic with MS build w/o the need to run GNU make firstIvan Maidanski2021-10-273-8/+5267
* Travis CI: Test with char type treated as unsigned (x86 and x86_64)Ivan Maidanski2021-10-261-2/+2
* AppVeyor CI: Test with char type treated as unsigned charIvan Maidanski2021-10-261-1/+1
* Fix test_and_set for MS VC if char is unsignedIvan Maidanski2021-10-261-8/+11
* Travis CI: Run distcheck on focal with automake-1.16.5Ivan Maidanski2021-10-251-6/+6
* Enforce most strict level of compiler warnings (MS VC)Ivan Maidanski2021-10-241-2/+2
* Fix 'AO_malloc redefinition' MS VC warning caused by attributes mismatchIvan Maidanski2021-10-241-0/+1
* Implement and/or/xor for AO_t, short and int types (MS VC)Ivan Maidanski2021-10-241-0/+348
* Implement nf/acq/rel variants of primitives on Windows RT (MS VC)Ivan Maidanski2021-10-241-0/+524
* Implement AO_test_and_set using InterlockedExchange8 (MS VC)Ivan Maidanski2021-10-245-30/+78
* Travis CI: Ignore expired certificate reported by wgetIvan Maidanski2021-10-211-5/+6
* Fix ifndef in msftc/arm64.hIvan Maidanski2021-10-211-1/+1
* Support double-wide CAS on armv7+ (MS VC)Ivan Maidanski2021-10-201-4/+60
* Support double-wide CAS on UWP/arm64 (MS VC)Ivan Maidanski2021-10-205-4/+121
* Do not assume 'ordered except earlier write' for UWP/arm64Ivan Maidanski2021-10-201-1/+2
* Force AO_USE_INTERLOCKED_INTRINSICS in msftc/x86_64.hIvan Maidanski2021-10-202-1/+4
* AppVeyor CI: Rename configuration file to .appveyor.ymlIvan Maidanski2021-10-191-0/+0
* Travis CI: Change from gcc-9 to gcc-11 (except for multilib)Ivan Maidanski2021-10-191-10/+15
* Travis CI: Change clang-8/9 to clang-12Ivan Maidanski2021-10-191-30/+30
* Move all non-double intrinsic-based primitives to msftc/common32_defs.hIvan Maidanski2021-10-194-254/+153