<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/ccache.git/src/language.cpp, branch master</title>
<subtitle>github.com: ccache/ccache
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/'/>
<entry>
<title>Support source code language “cuda”, used by Clang</title>
<updated>2021-01-16T19:22:26+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2021-01-16T19:09:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=50737d3f494ea3f916dbc1d548b7f0dfa9572e8d'/>
<id>50737d3f494ea3f916dbc1d548b7f0dfa9572e8d</id>
<content type='text'>
See also 2728c68bba9f8b4bb5c8812cd1b50402b81ebfd9.

Closes #772.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See also 2728c68bba9f8b4bb5c8812cd1b50402b81ebfd9.

Closes #772.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add supported_source_extension function</title>
<updated>2021-01-16T19:05:35+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2021-01-16T19:05:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=3c29513a7c47a843c13f228c2ef38e2b2d41a7fd'/>
<id>3c29513a7c47a843c13f228c2ef38e2b2d41a7fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for hip language (#666)</title>
<updated>2020-09-21T18:38:55+00:00</updated>
<author>
<name>Paul Fultz II</name>
<email>pfultz2@yahoo.com</email>
</author>
<published>2020-09-21T18:38:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=a8d2b6cf3dc84d92c59220806d7502b9e5ab4c16'/>
<id>a8d2b6cf3dc84d92c59220806d7502b9e5ab4c16</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>C++-ify language functions</title>
<updated>2020-05-06T19:46:31+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2020-05-06T19:32:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=9fac7eee7ba789fe06fad68f95c5402118765ed2'/>
<id>9fac7eee7ba789fe06fad68f95c5402118765ed2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Low hanging fruits of some auto fixable improvements via clang-tidy (#545)</title>
<updated>2020-02-25T20:14:01+00:00</updated>
<author>
<name>Alexander Lanin</name>
<email>alex@lanin.de</email>
</author>
<published>2020-02-25T20:14:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=9b11996d0fceb4e5c13c9c39fbfba65c96fa2694'/>
<id>9b11996d0fceb4e5c13c9c39fbfba65c96fa2694</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split ccache.hpp into per-.cpp file headers</title>
<updated>2020-01-22T21:03:09+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2020-01-22T21:03:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=42939f091a1ba23f98cda768f7465b44fb084a4e'/>
<id>42939f091a1ba23f98cda768f7465b44fb084a4e</id>
<content type='text'>
This reduces code dependencies that hamper refactoring.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reduces code dependencies that hamper refactoring.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove superfluous clang-format comments</title>
<updated>2019-12-15T22:03:18+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2019-12-10T20:38:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=b26039a1350e8adcc793cbee2a02ecb1f3bdfe71'/>
<id>b26039a1350e8adcc793cbee2a02ecb1f3bdfe71</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run clang-format on all code to follow the new code style</title>
<updated>2019-08-14T19:42:33+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2019-08-01T22:04:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=f5795cdbc0703d80ab21f39c49bb2384ea2429ba'/>
<id>f5795cdbc0703d80ab21f39c49bb2384ea2429ba</id>
<content type='text'>
If you end up on this commit when running “git blame ...”, it’s probably
a good idea to use “git blame -w ...” to ignore whitespace changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If you end up on this commit when running “git blame ...”, it’s probably
a good idea to use “git blame -w ...” to ignore whitespace changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>C++-ify source code</title>
<updated>2019-08-14T19:41:28+00:00</updated>
<author>
<name>Joel Rosdahl</name>
<email>joel@rosdahl.net</email>
</author>
<published>2019-07-24T11:18:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/ccache.git/commit/?id=68e42bd71650d003cb8f01d6572020015ecc2e58'/>
<id>68e42bd71650d003cb8f01d6572020015ecc2e58</id>
<content type='text'>
The ccache source code will be converted to C++, targeting C++11. This
commit only arranges the existing C-style code to be built as C++ code.
This makes it possible to call new C++ code from old C-style code.
Gradual conversion to C++ functionality and idioms will follow in a slow
and controlled fashion – no big bang rewrites.

The alternative would be to convert code in a top-down fashion, i.e.
only calling legacy C code from new C++ code, not the other way around.
That approach is however not a good idea since the code that will
benefit most from being written in proper C++ is code deep down in the
call chains.

Except for renaming source code files to .cpp and .hpp, this commit
makes minimal changes to make the code base buildable again, for
example:

- Instructs configure.ac to look for a mandatory C++11-compliant
  compiler.
- Adds Makefile rules for building C++ code.
- Sets up Travis-CI to pass C++ compiler flags and similar to the build.
- Adds new casts where needed.
- Adds const keywords where needed.
- Renames variables to something else than C++ keywords (e.g.
  “template”).
- Rearranges some code to avoid complaints about goto jumps that cross
  variable lifetimes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ccache source code will be converted to C++, targeting C++11. This
commit only arranges the existing C-style code to be built as C++ code.
This makes it possible to call new C++ code from old C-style code.
Gradual conversion to C++ functionality and idioms will follow in a slow
and controlled fashion – no big bang rewrites.

The alternative would be to convert code in a top-down fashion, i.e.
only calling legacy C code from new C++ code, not the other way around.
That approach is however not a good idea since the code that will
benefit most from being written in proper C++ is code deep down in the
call chains.

Except for renaming source code files to .cpp and .hpp, this commit
makes minimal changes to make the code base buildable again, for
example:

- Instructs configure.ac to look for a mandatory C++11-compliant
  compiler.
- Adds Makefile rules for building C++ code.
- Sets up Travis-CI to pass C++ compiler flags and similar to the build.
- Adds new casts where needed.
- Adds const keywords where needed.
- Renames variables to something else than C++ keywords (e.g.
  “template”).
- Rearranges some code to avoid complaints about goto jumps that cross
  variable lifetimes.
</pre>
</div>
</content>
</entry>
</feed>
