-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathChangeLog
More file actions
73 lines (61 loc) · 2.51 KB
/
ChangeLog
File metadata and controls
73 lines (61 loc) · 2.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
Version 0.7.1
-------------
* 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)
Version 0.7.0
-------------
* Use `cc` and `c++` as the default values of the `CCTool` and `CPPTool` configuration options
respectively (#92)
Version 0.6.0
-------------
* 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.
Version 0.5.4
-------------
* Permit please_cc expressions in `linker_flags` parameters (#80)
Version 0.5.3
-------------
* Only pass `-static-libgcc` option to GCC compilers (#77)
Version 0.5.2
-------------
* Make coverage tool visible in `cover` command (#74)
Version 0.5.1
-------------
* Include common compiler flags in `cover` command (#71)
Version 0.5.0
-------------
* 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)
Version 0.4.0
-------------
* Add a config option to make the coverage tool customisable (#32)
Version 0.3.2
-------------
* Fix dsymutil to have no default value (as plz was with its builtin rules)
Version 0.3.1
-------------
* Inherit coverage setting from host
Version 0.3.0
-------------
* Ported some changes from the built in Please rules
* Added a config option to disable coverage
Version 0.1.0
-------------
* Initial release
* Includes latest rules from the main Please repo and
cc_embed_binary from pleasings.