Bear Versions Save

Bear is a tool that generates a compilation database for clang tooling.

3.0.15

2 years ago

Features:

  • Support multilib builds.

Bugfixes:

  • Fix missing files in installation when target library specified.

3.0.14

2 years ago

Features:

  • intercept produced file is JSON format (from Protocol Buffer binary format).
  • Increased test coverage of citnames with unit tests and functional tests.

Bugfixes:

  • Add Clang flag handling to fix missing flags (#394 @deadly-platypus)
  • Build fails with nlohmann/json 3.10.0 (#397 @sternenseemann)
  • Timestamps in intercept produced output are sub-second, and can support build system profiling use cases.

3.0.13

2 years ago

Bugfixes:

  • documentation fixes (#388 #390 thanks to @aiden-leong @MJAS1)
  • relative path can be used to filter entries (#387 thanks to @MJAS1 to raise the issue)
  • compiler flags can be filtered (#268 thanks to @DeadRabbits307)
  • fix FreeBSD problem (#378 thanks to @AimerYi to raise the issue)

3.0.12

2 years ago

Bugfixes:

  • CMAKE_TOOLCHAIN_FILE is propagated to subproject. (Thanks @okhowang on #374)
  • fix ccache problem (#377 and #372)

3.0.11

3 years ago

Bugfixes:

  • fix performance bug. #350 #366 #357 #367
  • ccache compiler wrapper no longer in the output #369
  • removed SQLite dependency

3.0.10

3 years ago

Bugfixes:

  • citnames execution time linear to the input size. (Single SQL execution during the event reading.)
  • intercept performance tuning to allocate less object during event processing.

3.0.9

3 years ago

Bugfixes:

  • compile failed with clang/musl/libc++ #362
  • reduce grpc clone size with shallow clone #361
  • intercept write messages async #350
  • Clang is not recognized on macOS #355

3.0.8

3 years ago

Features:

  • Interception execution reporter (er) got merged with the compiler wrapper (wrapper).
  • Refactoring: removed duplicate code.
  • Refactoring: gRPC calls are unified for wrapper and preload interceptions.

3.0.7

3 years ago

Bugfixes:

  • Intercept uses SQLight instead of memory for the received events #343

3.0.6

3 years ago

Bugfixes:

  • Pass C compiler and pkg-config to subprojects (#345)