1. e00461f Migrate all Fruit tests to pytest, to improve parallelization. After this change, it's no longer possible to run Fruit tests via CTest. by Marco Poletti · 7 years ago
  2. 050763e Document how to build and run Fruit in Visual Studio. by Marco Poletti · 7 years ago
  3. 35805fa Disable MSVC's C4714 warning ("function marked as __forceinline not inlined"). by Marco Poletti · 7 years ago
  4. 98a444c Ignore MSVC's warning C4141 when building Fruit (marking a function/method with both 'inline' and '__forceinline' causes this warning in MSVC). by Marco Poletti · 7 years ago
  5. c7cfd02 Allow building Fruit with -DCMAKE_BUILD_TYPE={RelWithDebInfo,MinSizeRel}. by poletti-marco · 7 years ago
  6. f5c96b3 Fix main binary include directory. by Robert Jakob · 7 years ago
  7. dc9a191 Add support for building Fruit as a dynamic library (dll) with MSVC. by Marco Poletti · 7 years ago
  8. 56e84d4 Introduce a FRUIT_USES_BOOST CMake flag to allow building Fruit without Boost. by Marco Poletti · 7 years ago
  9. c6b2e6e Mark constexpr methods as const, to silence a MSVC warning. by Marco Poletti · 7 years ago
  10. 50e5afc Fix 2 build errors introduced by commit 905dc09. by Marco Poletti · 7 years ago
  11. 905dc09 Support building Fruit with MSVC. by Marco Poletti · 7 years ago
  12. dcc51a5 Fix quoting of variables in ifs in CMake files. by Marco Poletti · 7 years ago
  13. 7c74201 Support compiling Fruit (and running tests) under Windows, using MinGW's GCC. by Marco Poletti · 7 years ago
  14. bc5cdb5 Ignore Clang's constexpr-not-const warning, it's not a real issue and it was causing compile errors due to -Werror. by Marco Poletti · 7 years ago
  15. d873e2f Don't set -pedantic with GCC 4.8, it's too restrictive (e.g. it doesn't allow casting a function pointer to void*). by Marco Poletti · 8 years ago
  16. e63ebc7 Disable the missing-braces warning in release mode too. by Marco Poletti · 8 years ago
  17. cd7f0b3 Disable the missing-braces error in tests, it's too noisy (see also https://llvm.org/bugs/show_bug.cgi?id=21629). GCC no longer has this in Wall, but Clang still does. by Marco Poletti · 8 years ago
  18. 8b2abe6 Compile with -pedantic in debug mode, and fix a few issues that were reported, notably a declaration of a 0-length array that isn't standard C++ (even though GCC and Clang accept it). Fixes issue 26. by Marco Poletti · 8 years ago
  19. eb724f3 Make project usable as submodule by Mark Swaanenburg · 8 years ago
  20. 530c4c0 Various improvements/fixes to the nose-based tests. Notably, adding nose2 to the basesystem dockerfiles used in Travis CI and moved from nose2's multiprocess to running each python file sequentially and relying on ctest's parallelization. by Marco Poletti · 8 years ago
  21. d4eda1f Set basic release flags when Fruit is compiled with CMAKE_BUILD_TYPE=Release (or no explicit CMAKE_BUILD_TYPE), to prevent people from compiling in non-release mode or with assertions enabled by mistake. by Marco Poletti · 8 years ago
  22. 31335f8 Use a custom FruitAssert macro instead of plain assert() so that client code can compile with/without NDEBUG but without the additional slowdown caused by assertions in Fruit. by Marco Poletti · 8 years ago
  23. 42c3b7c Do less compile-time work when FRUIT_NO_LOOP_CHECK was specified. by Marco Poletti · 8 years ago
  24. 982f470 Enable ASAN (but not UBSan) in all OS/compiler combinations ran in Travis CI where ASAN/UBSan were previously disabled. by Marco Poletti · 8 years ago
  25. 56251ba Bump version to 2.0.4. by Marco Poletti · 8 years ago
  26. 09242e7 Bump version to 2.0.3. by Marco Poletti · 8 years ago
  27. ce21e8a Bump version to 2.0.2. by Marco Poletti · 8 years ago
  28. 38a693f Bump version to 2.0.1. by Marco Poletti · 8 years ago
  29. b4eb41a Move files that are not strictly part of the Fruit library in extras/: by Marco Poletti · 8 years ago
  30. f0dc0ea Finish porting Linux CI tests to run under Docker. by Marco Poletti · 8 years ago
  31. 7302701 Bump version to 2.0.0. by Marco Poletti · 8 years ago
  32. 1deb7a1 Mark AppleClang as an officially supported compiler. by Marco Poletti · 8 years ago
  33. d83691d Add a note about AppleClang not being supported (in Mavericks at least) due to compiler bugs. by Marco Poletti · 8 years ago
  34. 227bef1 Fix a few OS X-only issues, and blacklist Travis CI tests on OSX that use libstdc++ since they'll never work (the libstdc++ STL on OSX is very old, not C++11 compliant). by Marco Poletti · 8 years ago
  35. 54f3e74 Switch back to using -std=c++11 instead of CMAKE_CXX11_STANDARD_COMPILE_OPTION, since CMAKE_CXX11_STANDARD_COMPILE_OPTION doesn't work properly with Clang on OS X. by Marco Poletti · 8 years ago
  36. f129bd2 Take into account additional linker flags in the configure phase. This fixes an issue with ASAN builds. by Marco Poletti · 8 years ago
  37. e206e02 Add a DebugPlain postsubmit testing mode (needed for OS X), and fix a CMake config bug that caused the configuration phase to use different flags compared to the other phases. by Marco Poletti · 8 years ago
  38. e780c9a Fix syntax errors in CMakeLists.txt. by Marco Poletti · 8 years ago
  39. 4132f22 Pass CMAKE_CXX_FLAGS to compilation tests, so that they have flags consistent with the CMake configuration/build. by Marco Poletti · 8 years ago
  40. 66906ac Some changes towards support of additional compilers/platforms (notably Intel C++ on Linux, Apple Clang on OS X and MSVC on Windows). by Marco Poletti · 9 years ago
  41. f289510 Add configure-time checks on compiler and STL features, and use the results of those in macros in Fruit code, instead of checking for specific compilers and/or versions. by Marco Poletti · 9 years ago
  42. 44226af Allow building fruit statically by Maxwell Koo · 9 years ago
  43. 3bd4725 Add a INSTRUMENT_WITH_SANITIZERS CMake flag, and make RUN_TESTS_UNDER_VALGRIND default to false. by Marco Poletti · 9 years ago
  44. e769ce0 Set -fsanitize=undefined,address consistently in Debug mode (before it was not set in tests). by Marco Poletti · 9 years ago
  45. 85dba84 Add -fsanitize=undefined,address to debug builds (except GCC<4.9 where it's not supported). by Marco Poletti · 9 years ago
  46. 4c0308f Fix GCC-only test failures by fixing the tests. Also change 1 test to be Clang-only since that scenario can't happen with GCC. by Marco Poletti · 9 years ago
  47. 34f5048 Set the test timeout in CTest instead of using `timeout' directly. by Marco Poletti · 9 years ago
  48. eb92f9a Travis CI config for testing on OSX (3rd attempt). by Marco Poletti · 9 years ago
  49. 1188cfc Fix compile error occurring only with GCC5 (which does a stricter check on prototype/definition signature consistency). by Marco Poletti · 9 years ago
  50. b9aca3f Add a FRUIT_DEEP_TEMPLATE_INSTANTIATION_STACKTRACES_FOR_ERRORS switch that allows to get the full instantiation trace for Fruit errors (useful for debugging Fruit internals, not meant for general use). by Marco Poletti · 9 years ago
  51. f86df38 Fix include installation dir, was something like $DESTDIR/include/fruit/include/fruit/*.h, now it's $DESTDIR/include/fruit/*.h. by Marco Poletti · 9 years ago
  52. e267bc6 Bump version to 1.0.2. by Marco Poletti · 9 years ago
  53. d36df0f Bump version to 1.0.1. by Marco Poletti · 10 years ago
  54. 784fd21 Increase the version to 1.0.0. by Marco Poletti · 10 years ago
  55. 050d600 Optimize SemistaticGraph using shallow copy semantics to share data with the NormalizedComponent. Decreases injection time by ~15%. by Marco Poletti · 10 years ago
  56. dd8a677 Factor out the proof tree/forest implementation from metaprogramming/component.h into a separate proof_trees.h. by Marco Poletti · 10 years ago
  57. 81e03d5 Add a macro that disables compile-time dep checking for benchmarking purposes. by Marco Poletti · 10 years ago
  58. 23d852c Increase version to 0.9.6. by Marco Poletti · 10 years ago
  59. 71c36de Fix some warnings in release mode, and set debug-only compiler flags properly. by Marco Poletti · 10 years ago
  60. 2f4a41c Improve the benchmark to make the per-request time more stable. by Marco Poletti · 10 years ago
  61. ac0fe96 Fix compilation warnings/issues with GCC 4.9.1. by Marco Poletti · 10 years ago
  62. 1fb101f Minor changes to CMakeLists files: enable FORTIFY_SOURCE, avoid CMake warning. by Marco Poletti · 10 years ago
  63. b996741 Use a plain C array instead of an std::array in ComponentStorage. by Marco Poletti · 10 years ago
  64. 06a1d1e Add a custom map implementation, which improves injection performance by ~20%. This also removes the dependency on the sparsehash library. by Marco Poletti · 10 years ago
  65. ada8d03 Set version to 0.9.5. by Marco Poletti · 10 years ago
  66. adea5ec Update version number to 0.9.4. by Marco Poletti · 10 years ago
  67. b935924 Set version to 0.9.3. by Marco Poletti · 10 years ago
  68. e467279 Remove force-set of clang as compiler. by Marco Poletti · 10 years ago
  69. 89d6878 Set version to 0.9.2. by Marco Poletti · 10 years ago
  70. cc3a623 Track scripts used for packaging (using the Opensuse Build Service). by Marco Poletti · 10 years ago
  71. 5bc9876 Minor changes: move code between classes, split PartialComponent out of ComponentImpl, fix Clang warnings, add comments. by Marco Poletti · 10 years ago
  72. 5d84929 Implement factory bindings. by Marco Poletti · 10 years ago
  73. d5dc2eb Add some LaTeX files used to generate the first 2 images in the online documentation. by Marco Poletti · 10 years ago
  74. 65d8eb9 Implement multibindings. by Marco Poletti · 10 years ago
  75. e66e1e7 Add cmake variables to allow overriding the installation directories. by Marco Poletti · 10 years ago
  76. cf798fa Initial commit. by Marco Poletti · 10 years ago