Commit Graph

  • 5d8b8ac2b9 Add gcc-15, clang-20 to ci.yml feature/gha Peter Dimov 2025-06-09 00:05:15 +03:00
  • 1e1cf6c46e Update ci.yml Peter Dimov 2025-06-09 00:00:37 +03:00
  • 88aacb6d46 Remove trailing whitespace Peter Dimov 2025-06-08 23:23:14 +03:00
  • 0a000167b7 Feature/hash_is_avalanching (#40) joaquintides 2025-05-28 11:05:10 +02:00
  • d8f1075080 Update ci.yml Peter Dimov 2025-05-27 11:55:45 +03:00
  • b8179488b2 Disable deprecation warning for has_denorm in hash_float_test.hpp boost-1.88.0.beta1 boost-1.88.0 Peter Dimov 2024-12-13 04:30:43 +02:00
  • edd436231a Update .drone.jsonnet Peter Dimov 2024-12-13 04:13:53 +02:00
  • d56fc37fe5 Apply Node20 workaround Peter Dimov 2024-12-13 04:12:10 +02:00
  • fa6601f974 Update ci.yml Peter Dimov 2024-12-13 03:41:48 +02:00
  • 89e5b98f6b Fix Clang UBSAN failures boost-1.87.0.beta1 boost-1.87.0 feature/drone Peter Dimov 2024-08-21 16:11:17 +03:00
  • 1193ed067c Add VERBATIM to add_custom_target feature/modular-b2 Peter Dimov 2024-08-21 01:45:25 +03:00
  • f85cb77bd3 Update build.jam, test/Jamfile Peter Dimov 2024-08-20 21:50:38 +03:00
  • 7d68e5f1d2 Sync from upstream. Rene Rivera 2024-08-20 09:58:45 -05:00
  • 3c9ce69f92 Update .drone.jsonnet Peter Dimov 2024-08-18 11:36:04 +03:00
  • aa2e8b3674 Update ci.yml Peter Dimov 2024-08-17 18:25:36 +03:00
  • c3cb5896fc Update build dependencies. Rene Rivera 2024-07-31 23:25:37 -05:00
  • 58cd5e35b1 Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:24 -05:00
  • 386d007088 Update copyright dates. Rene Rivera 2024-07-20 22:52:05 -05:00
  • b8090f9b87 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • a5c2949670 Add missing test deps. Rene Rivera 2024-05-14 07:33:03 -05:00
  • b16f42ef10 Update dependencies. Rene Rivera 2024-05-13 21:44:55 -05:00
  • de85b0c248 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • 583e14413c Add missing b2 testing module import. Rene Rivera 2024-04-25 08:28:42 -05:00
  • ef914e1b34 Sync from upstream. Rene Rivera 2024-04-20 15:34:07 -05:00
  • ee5285bfa6 Revert "Update doc/Jamfile" Peter Dimov 2024-04-16 22:36:47 +03:00
  • 0a9803dffe Update doc/Jamfile Peter Dimov 2024-04-16 22:16:44 +03:00
  • 881448f75e Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:58 -05:00
  • c5b1f4894c Make the library modular usable. Rene Rivera 2024-03-11 08:31:12 -05:00
  • 6d214eb776 Update .appveyor.yml boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 feature/appveyor Peter Dimov 2024-03-06 05:13:53 +02:00
  • b0d3107b99 Disable hash_fs_path_test for mingw32 Peter Dimov 2024-03-06 02:16:51 +02:00
  • e2446b187e Update .drone.jsonnet Peter Dimov 2024-03-05 20:24:49 +02:00
  • 1dd2f73866 Disable is_range_test2 for gcc-4.7 feature/issue-36 Peter Dimov 2024-03-05 19:20:47 +02:00
  • 1278f1c2b5 Update .drone.jsonnet Peter Dimov 2024-03-05 19:11:58 +02:00
  • 067f636d6c Disable hash_fs_path_test for gcc-4.7 Peter Dimov 2024-03-05 19:09:43 +02:00
  • 338c053889 Fix hash_is_avalanching_test2 for libc++ 16 and later Peter Dimov 2024-03-05 19:07:24 +02:00
  • 94d4f7cb88 Avoid -Wsign-conversion under GCC 6/7 Peter Dimov 2024-03-05 18:43:35 +02:00
  • 6957a20ab1 Avoid compilation errors caused by iterator_traits<void*>. Refs #36. Peter Dimov 2024-03-05 18:19:19 +02:00
  • 28cc18a4bc Add test with types that return void* from begin/end. Refs #36. Peter Dimov 2024-03-05 17:44:03 +02:00
  • 7288df8bee Fix is_tuple_like for cv-qualified types under old compilers feature/is_tuple_like Peter Dimov 2023-12-08 02:00:22 +02:00
  • 5c2d5e5b36 Test is_tuple_like with const-qualified types Peter Dimov 2023-12-07 22:08:08 +02:00
  • db8743e1c3 Update ci.yml Peter Dimov 2023-12-07 22:18:48 +02:00
  • 48a306dcf2 Perform apt-get update before apt-add-repository boost-1.84.0.beta1 boost-1.84.0 Peter Dimov 2023-10-13 02:24:58 +03:00
  • f6279a0615 Add diagnostic output to .drone.jsonnet Peter Dimov 2023-10-13 01:01:11 +03:00
  • 41746c0bdb Cosmetic fixes Peter Dimov 2023-10-12 20:19:57 +03:00
  • 07a0910640 Update revision history Peter Dimov 2023-10-12 18:14:27 +03:00
  • 4c32071739 Remove cxxstd=latest from clang-win/VS2017 on Appveyor feature/requires-cxx11 Peter Dimov 2023-10-12 17:35:57 +03:00
  • 30c05c93b1 Remove GCC 4.4, 4.6 from Drone Peter Dimov 2023-10-12 15:10:46 +03:00
  • 197f75845c Update dependency list in cmake_subdir_test Peter Dimov 2023-10-12 14:53:37 +03:00
  • bf8ad2c0ee Regenerate CMakeLists.txt Peter Dimov 2023-10-12 14:51:55 +03:00
  • fef60938e5 Update meta/libraries.json Peter Dimov 2023-10-12 14:51:15 +03:00
  • f04d866fa7 Remove msvc-9.0, 10.0, 11.0, 12.0 from Appveyor Peter Dimov 2023-10-12 14:50:14 +03:00
  • 17201433f8 Remove unnecessary file Peter Dimov 2023-10-12 14:41:23 +03:00
  • 9d09674f08 Work around libstdc++ not considering __int128 integral Peter Dimov 2023-10-12 14:24:00 +03:00
  • f8ecd66820 Move integrals to detail/hash_integral.hpp Peter Dimov 2023-10-12 14:06:30 +03:00
  • 565bac8d31 Remove C++03 workarounds Peter Dimov 2023-10-12 13:57:41 +03:00
  • b8496de2f2 Silence MSSTL has_denorm deprecation warnings Peter Dimov 2023-10-12 12:43:37 +03:00
  • 641a59342e Remove C++03 from CI Peter Dimov 2023-10-12 12:28:18 +03:00
  • 226eb066e9 Update .drone.jsonnet boost-1.83.0.beta1 boost-1.83.0 Peter Dimov 2023-06-29 14:38:53 +03:00
  • d9cb23d96a Update ci.yml Peter Dimov 2023-06-29 11:26:51 +03:00
  • bd8a5cb867 Merge pull request #34 from ecatmur/libcxx-16 Peter Dimov 2023-06-29 11:22:13 +03:00
  • b43ce472fa Fix libc++16 failures Ed Catmur 2023-06-28 11:12:42 -05:00
  • e798972130 Update C++03 deprecation message Peter Dimov 2023-06-03 02:27:41 +03:00
  • ebb49fa459 Update ci.yml Peter Dimov 2023-05-21 15:28:59 +03:00
  • 1e1c0ea38c Update ci.yml Peter Dimov 2023-05-21 03:34:10 +03:00
  • e62a268566 Update documentation boost-1.82.0 Peter Dimov 2023-04-05 17:34:08 +03:00
  • ad89c02360 Use link=static for /boost//filesystem under UBSan boost-1.82.0.beta1 Peter Dimov 2023-03-05 04:59:42 +02:00
  • 64948e5f57 Update .drone.jsonnet Peter Dimov 2023-03-05 04:21:10 +02:00
  • 1958e96561 Add C++03 deprecation notice Peter Dimov 2023-03-05 02:38:16 +02:00
  • 4a7287d371 Update ci.yml Peter Dimov 2023-03-02 21:12:54 +02:00
  • 5638134081 Update notes.adoc Peter Dimov 2023-03-02 19:45:18 +02:00
  • 7c49f0bfb1 Document switch to mulxp1_hash Peter Dimov 2023-02-15 20:44:10 +02:00
  • 9ae5790657 Update ci.yml Peter Dimov 2023-02-04 01:22:15 +02:00
  • 8ce81c361d Fix /RTCc violations because Unordered tests with it feature/mulxp1_hash Peter Dimov 2023-02-03 20:57:47 +02:00
  • 4315faf470 Update ci.yml Peter Dimov 2023-02-02 14:54:38 +02:00
  • eb049e0cae Update .drone.jsonnet Peter Dimov 2023-02-02 14:09:30 +02:00
  • 6373656710 Avoid -Wlong-long under C++03 Peter Dimov 2023-02-02 07:29:03 +02:00
  • ec1503bbc8 Hardcode q*q to avoid 'integral constant overflow' warnings Peter Dimov 2023-02-02 06:15:01 +02:00
  • ee064dc7f8 Avoid -Wconversion warnings Peter Dimov 2023-02-02 06:11:47 +02:00
  • b505e06b3c Update 64 bit reference values to reflect the change to mulxp1_hash Peter Dimov 2023-02-02 06:06:36 +02:00
  • 6075f3e1f5 Change 64 bit hash_range for char[] to mulxp1_hash Peter Dimov 2023-02-02 06:00:00 +02:00
  • 0bfeabfd63 Hardcode q*q to avoid 'integral constant overflow' warnings Peter Dimov 2023-02-02 05:20:06 +02:00
  • 758596533d Temporarily update 64 bit reference values to match mulxp1_hash32 Peter Dimov 2023-02-02 04:58:15 +02:00
  • 640bd48f51 Avoid -Wconversion warning for p[x1] Peter Dimov 2023-02-02 04:54:10 +02:00
  • b25fd745ca Update 32 bit reference values to reflect the change to mulxp1_hash32 Peter Dimov 2023-02-02 04:52:42 +02:00
  • 6fe3469a8b Replace hash_range for char[] with mulxp1_hash32 Peter Dimov 2023-02-02 04:42:42 +02:00
  • c07630ac60 Add read32le to detail/hash_range.hpp Peter Dimov 2023-02-02 04:09:54 +02:00
  • 45270ae11e Update benchmark/unordered.cpp Peter Dimov 2022-12-12 21:08:00 +02:00
  • 5bef4901b9 Add a pointer overload for detail::hash_range under msvc feature/hash-range-msvc Peter Dimov 2022-12-09 21:12:30 +02:00
  • d724bcd0ef Update benchmark/.gitignore Peter Dimov 2022-12-09 20:54:04 +02:00
  • ceb8303601 Add mulxp1_hash32 to benchmarks Peter Dimov 2022-12-08 17:57:00 +02:00
  • cf87e304f6 Remove mul31, mulxp0, mulxp2 from the unordered_flat and word_count benchmarks Peter Dimov 2022-12-01 18:53:34 +02:00
  • 4d9f7b8931 Add ankerl::unordered_dense::hash to benchmarks Peter Dimov 2022-12-01 02:22:07 +02:00
  • 2f4efbced4 Document support for nullptr and tuple-like types Peter Dimov 2022-11-29 02:00:06 +02:00
  • bf7a78594e Add a test with a tuple-like described struct Peter Dimov 2022-11-28 18:04:35 +02:00
  • c0c70e5b3e Add support for tuple-like types. Refs #30. Peter Dimov 2022-11-28 16:47:14 +02:00
  • 891a64d45d Add is_tuple_like to hash_fwd.hpp Peter Dimov 2022-11-28 15:55:25 +02:00
  • 08d69c31b1 Merge branch 'develop' into feature/is_tuple_like Peter Dimov 2022-11-28 15:50:36 +02:00
  • 6526b24900 Add hash_integral_test2.cpp feature/integral-test Peter Dimov 2022-11-28 14:20:44 +02:00
  • 1a8dca4f2c Disable is_tuple_like for msvc-12.0 and earlier Peter Dimov 2022-11-28 05:15:06 +02:00
  • 8761157a19 Merge branch 'develop' into feature/is_tuple_like Peter Dimov 2022-11-28 03:13:35 +02:00