Skip to content

Releases: please-build/cc-rules

v0.7.1

28 Nov 16:36
5c98745

Choose a tag to compare

  • Don't copy symbol tables when combining BSD-variant ar archives (#97)
  • Don't collect headers and macros from dependencies transitively (#98)
  • Prioritise headers provided by dependencies over system headers (#99)

v0.7.0

21 Nov 14:07
Immutable release. Only release title and notes can be modified.
7ee331c

Choose a tag to compare

  • Use cc and c++ as the default values of the CCTool and CPPTool configuration options
    respectively (#92)

v0.6.0

06 Nov 16:11
b0c2437

Choose a tag to compare

  • Add LdGarbageCollection configuration option for enabling link-time garbage collection (#82)
  • Strip non-test binaries and shared objects by default (#83)
    This can be disabled via the DefaultStrip configuration option.

v0.5.4

30 Oct 18:20
a269647

Choose a tag to compare

  • Permit please_cc expressions in linker_flags parameters (#80)

v0.5.3

22 Oct 21:20
3966167

Choose a tag to compare

  • Only pass -static-libgcc option to GCC compilers (#77)

v0.5.2

08 Oct 15:50
1b29cb4

Choose a tag to compare

  • Make coverage tool visible in cover command (#74)

v0.5.1

30 Sep 10:14
3684688

Choose a tag to compare

  • Include common compiler flags in cover command (#71)

v0.5.0

26 Sep 15:37
fd4b984

Choose a tag to compare

  • Use arcat instead of jarcat (#22)
  • Ensure source file is final argument passed to CC and C++ tools (#42)
  • Improve help text for plugin configuration options (#43)
  • Use the ar tool defined in the plugin configuration (#45)
  • Use -std option to set C/C++ language standard (#52)
  • Remove c_embed_binary and cc_embed_binary (#54)
  • Remove unused LDTool plugin configuration option (#55)
  • Store compiler/linker flags in lists (#58)
  • Specify at most one action flag when building libraries (#59)
  • Replace Python-based shared object test with a C++-only version (#62)
  • Support compiling C++ modules with Clang >= 16 (#60)
  • Gate C++ module test behind module_tests feature flag (#63)
  • Only pass --build-id=none to linker when building ELF binaries (#64)
  • Improve linker flag generation (#66)
  • Formally state OS/compiler/linker compatibility in README.md (#67)

please_cc-v0.1.1

22 Sep 11:47
c304793

Choose a tag to compare

  • Ensure please_cc binaries are built before attempting a release

v0.4.0

15 Sep 09:09
355d780

Choose a tag to compare

  • Add a config option to make the coverage tool customisable (#32)