<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/dangole/tools/ccache, branch main</title>
<subtitle>Staging tree of Daniel Golle</subtitle>
<id>https://git.openwrt.org/openwrt/staging/dangole/atom?h=main</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/dangole/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/'/>
<updated>2024-04-06T09:24:18Z</updated>
<entry>
<title>tools: prefer gz or bz2 tarballs</title>
<updated>2024-04-06T09:24:18Z</updated>
<author>
<name>Robert Marko</name>
</author>
<published>2024-04-03T17:12:57Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=bab3ae2ee7656600a185f4cef11cef94389023af'/>
<id>urn:sha1:bab3ae2ee7656600a185f4cef11cef94389023af</id>
<content type='text'>
In the light of recent XZ events, and fundamental XZ issues lets work on
moving away from using XZ.

So, use gz compressed tarballs as sources whenever possible.

dwarves only offers bz2 compressed tarballs, so use those as size
difference is minor compared to XZ.

Signed-off-by: Robert Marko &lt;robimarko@gmail.com&gt;

dwarves
</content>
</entry>
<entry>
<title>tools/ccache: update to 4.9.1</title>
<updated>2024-02-12T08:51:03Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2024-02-12T00:14:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=b49a6f685b4a25056093f1e3ff6563a763a92f92'/>
<id>urn:sha1:b49a6f685b4a25056093f1e3ff6563a763a92f92</id>
<content type='text'>
Release Notes:
https://ccache.dev/releasenotes.html#_ccache_4_9_1

Manually refresh patch:
- 100-honour-copts.patch

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/ccache: update to 4.9</title>
<updated>2024-02-02T16:32:50Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2024-02-02T12:34:24Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=359593193479434a79c7fbab5d23dad7d633e91d'/>
<id>urn:sha1:359593193479434a79c7fbab5d23dad7d633e91d</id>
<content type='text'>
Release Notes:
https://ccache.dev/releasenotes.html#_ccache_4_9

Manually refresh patch:
- 100-honour-copts.patch

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/ccache: update to 4.8.3</title>
<updated>2023-10-11T22:22:09Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2023-10-11T12:38:51Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=6d9af0ee5a643166d338b49b276e7285038dfdec'/>
<id>urn:sha1:6d9af0ee5a643166d338b49b276e7285038dfdec</id>
<content type='text'>
Release Notes:
https://ccache.dev/releasenotes.html#_ccache_4_8_3

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>ccache: add missing \</title>
<updated>2023-09-24T10:49:50Z</updated>
<author>
<name>Oskari Rauta</name>
</author>
<published>2023-09-24T08:29:39Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=b61ac68b67427ce2eb2c81fa647a21d88ddd2a82'/>
<id>urn:sha1:b61ac68b67427ce2eb2c81fa647a21d88ddd2a82</id>
<content type='text'>
-DREDIS_STORAGE_BACKEND=OFF option is ignored due to missing \

Signed-off-by: Oskari Rauta &lt;oskari.rauta@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/ccache: update to 4.8.2</title>
<updated>2023-08-02T15:06:26Z</updated>
<author>
<name>Nick Hainke</name>
</author>
<published>2023-08-02T12:18:31Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=57fda4b743ecf06c217d2670002313d528ff817a'/>
<id>urn:sha1:57fda4b743ecf06c217d2670002313d528ff817a</id>
<content type='text'>
Release Notes:
https://ccache.dev/releasenotes.html#_ccache_4_8_2

Refresh patch:
- 100-honour-copts.patch

Signed-off-by: Nick Hainke &lt;vincent@systemli.org&gt;
</content>
</entry>
<entry>
<title>tools/ccache: update to 4.8.1</title>
<updated>2023-05-20T20:12:06Z</updated>
<author>
<name>Linhui Liu</name>
</author>
<published>2023-05-20T05:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=3f9526957b15e48f3b651bfcca377a9a6e8e1416'/>
<id>urn:sha1:3f9526957b15e48f3b651bfcca377a9a6e8e1416</id>
<content type='text'>
Release Notes:
https://ccache.dev/releasenotes.html#_ccache_4_8_1

Signed-off-by: Linhui Liu &lt;liulinhui36@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/ccache: bump to 4.8</title>
<updated>2023-04-02T16:31:41Z</updated>
<author>
<name>Linhui Liu</name>
</author>
<published>2023-03-17T14:35:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=d1bd18e0801983f609492e0b85beae9ae617e49a'/>
<id>urn:sha1:d1bd18e0801983f609492e0b85beae9ae617e49a</id>
<content type='text'>
Release Notes:
https://ccache.dev/releasenotes.html#_ccache_4_8

Signed-off-by: Linhui Liu &lt;liulinhui36@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/ccache: always disable documentation compilation</title>
<updated>2023-04-02T16:31:41Z</updated>
<author>
<name>Linhui Liu</name>
</author>
<published>2023-03-22T05:20:23Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=dfd8e2c320688b93d7653c272e85d4f55577a328'/>
<id>urn:sha1:dfd8e2c320688b93d7653c272e85d4f55577a328</id>
<content type='text'>
Speed up compilation.

Also remove useless include target.mk
(b492e69bd2d09aaa2c3c76b52203cbb3527eb2f7).

Signed-off-by: Linhui Liu &lt;liulinhui36@gmail.com&gt;
</content>
</entry>
<entry>
<title>Remove ccache wrappers</title>
<updated>2023-03-05T16:48:31Z</updated>
<author>
<name>Paul Fertser</name>
</author>
<published>2023-01-20T15:25:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/dangole/commit/?id=5a1eb3bb2c27ede3046bb2977008c74a04681db9'/>
<id>urn:sha1:5a1eb3bb2c27ede3046bb2977008c74a04681db9</id>
<content type='text'>
These wrappers are not needed as CC doesn't need to be a single word.

a53b084e497a9f1629a2caada833ebe14a6838b7 which introduced the wrappers
doesn't explain why they were really needed and why only for the target
and not for the host.

Moreover, name of the wrappers breaks a ccache assumption: since
v4.0-3-g6a92b4cd3a67 it has special handling for "chained" invocation
such as "ccache ccache gcc" where it skips all the "ccache*" names in
the middle and proceeds to run as if it was started as "ccache
gcc"[1][2].

This becomes important when a build system sees ccache in the PATH and
automatically enables it by prepending to CC. An example of such a
system would be autosetup as used by jimtcl. With the wrappers it breaks
as the command line ends up being just "ccache -Os..." because
"ccache_cc" gets skipped as it starts with "ccache".

[1] https://github.com/ccache/ccache/blob/master/src/ccache.cpp#L2105
[2] https://github.com/ccache/ccache/blob/master/src/Util.cpp#L802

Reported-by: Karl Palsson &lt;karlp@etactica.com&gt;
Signed-off-by: Paul Fertser &lt;fercerpav@gmail.com&gt;
</content>
</entry>
</feed>
