Bear

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

GPL-3.0 License

Downloads
2.1K
Stars
4.8K
Committers
57

Bot releases are hidden (Show)

Bear - 3.0.6

Published by rizsotto almost 4 years ago

Bugfixes:

  • Pass C compiler and pkg-config to subprojects (#345)
Bear - v3.0.5

Published by rizsotto almost 4 years ago

Features:

  • bear and citnames are expose less flags, but using a configuration file.
  • refactoring: removed duplicated code on process initialization
  • dependency updates
Bear - 3.0.4

Published by rizsotto almost 4 years ago

Bugfixes:

  • citnames does not start if there is no input file for it.
  • fixing install problems (#337 )
  • dependency version bump ups
  • use localhost in gRPC address to avoid HTTP proxy usage (#296 )
Bear - 3.0.3

Published by rizsotto almost 4 years ago

Bugfixes:

  • citnames spends too much time to merge compilation database entries merge #325
  • dependencies' version bumps
Bear - 3.0.2

Published by rizsotto almost 4 years ago

Bugfixes:

  • Release version is not bumped #322
  • Shell scripts not executed correctly without a hashbang in 3.0 #319
  • Excessive "Received start event could not be merged into execution report. Ignored." messages #316
  • Removed duplicated code
Bear - 3.0.1

Published by rizsotto almost 4 years ago

  • Fix packaging issues with CMake
  • Bear cleans up intercept command output after using it.
  • Dependency version bump ups.
Bear - 3.0.0

Published by rizsotto about 4 years ago

Rewrite Bear in C++

Bear is decomposed into an intercept and a semantic analysis processes. It also supports compiler wrappers for intercepting compiler calls in environments where the dynamic linker trick is not working.

Bear - 3.0.0-rc3

Published by rizsotto about 4 years ago

fix #297

Bear - 3.0.0-rc2

Published by rizsotto about 4 years ago

clean up on build system and documentations

Bear - 3.0.0-rc1

Published by rizsotto about 4 years ago

Rewrite Bear in C++

Bear is decomposed into an intercept and a semantic analysis processes. It also supports compiler wrappers for intercepting compiler calls in environments where the dynamic linker trick is not working.

This is a release candidate!!! (Expecting to have issues with packaging or with functionalities on OSes where I could not test. Please report any issues you have with version number.)

Bear - v2.4.4

Published by rizsotto about 4 years ago

Bugfixes:

  • Don't cache the value of _NSGetEnviron on macOS (@saagarjha, #290)
  • Add --remove-flags argument (@wangnangg, #288)
  • Use bash-completions conditionally in CMake (@Ergus, #292)
Bear - v2.4.3

Published by rizsotto over 4 years ago

Features:

  • Support CUDA compilations (@nweston, #275, #277, #278)
  • Better duplicate entry detection (#278)
Bear - v2.4.2

Published by rizsotto about 5 years ago

Changes since 2.4.1

Features:

  • Support output field in the output. (#254, @bofeng17)
  • Support Fortran compiler (#201, #241, #253, @rubyzhou2014, @chunhualiao)
  • Support filter options (#261, #252, @liugang)

Bugfixes:

  • Fix Cpack problem to create RPM. (#191, @antmak, @reverendhomer)
Bear - v2.4.0

Published by rizsotto about 5 years ago

Improve reliability by replacing flaky character conversion code in critical execution path.

Bear - v2.4.1

Published by rizsotto about 5 years ago

Minor bug fixes.

Package Rankings
Top 2.35% on Alpine-v3.18
Top 8.25% on Alpine-v3.15
Top 9.02% on Alpine-v3.17
Top 25.54% on Conda-forge.org
Top 16.86% on Spack.io
Top 11.54% on Formulae.brew.sh
Top 7.2% on Alpine-v3.14
Top 8.17% on Proxy.golang.org
Top 6.63% on Alpine-v3.13
Top 8.72% on Alpine-v3.16
Top 6.34% on Alpine-edge
Top 22.19% on Crates.io
Badges
Extracted from project README
Packaging status GitHub release GitHub Release Date Continuous Integration Contributors Gitter