]> git.ipfire.org Git - thirdparty/ccache.git/log
thirdparty/ccache.git
6 years agoRearrange description of options in the help text into sections
Joel Rosdahl [Sun, 31 Mar 2019 18:45:13 +0000 (20:45 +0200)] 
Rearrange description of options in the help text into sections

Also sorted options according to their long form.

6 years agoIgnore unknown keys in configuration files
Joel Rosdahl [Sun, 31 Mar 2019 18:06:05 +0000 (20:06 +0200)] 
Ignore unknown keys in configuration files

This way legacy ccache versions can still work with modern ccache
configuration keys in the configuration files. The downside is of course
that errors like typos no longer will be corrected.

6 years agoOptimize when to rewrite absolute paths into relative in .d file
Joel Rosdahl [Sun, 31 Mar 2019 11:22:17 +0000 (13:22 +0200)] 
Optimize when to rewrite absolute paths into relative in .d file

As discussed in PR #366.

6 years agoEnable generating relative paths in dependency file in depend mode (#366)
Pavol Sakac [Sun, 31 Mar 2019 11:09:10 +0000 (13:09 +0200)] 
Enable generating relative paths in dependency file in depend mode (#366)

This was previously only done if preprocessor was run.

6 years agoMark the manifest file as used on direct cache hit
Joel Rosdahl [Wed, 27 Mar 2019 20:46:49 +0000 (21:46 +0100)] 
Mark the manifest file as used on direct cache hit

Fixes #367.

6 years agoDeduce output filename from source filename without or ending with dot
Joel Rosdahl [Wed, 27 Mar 2019 20:22:28 +0000 (21:22 +0100)] 
Deduce output filename from source filename without or ending with dot

6 years agoUpdate NEWS
Joel Rosdahl [Tue, 26 Mar 2019 20:12:14 +0000 (21:12 +0100)] 
Update NEWS

6 years agotest: Merge depend_different_headers suite with the depend suite
Joel Rosdahl [Tue, 26 Mar 2019 20:07:43 +0000 (21:07 +0100)] 
test: Merge depend_different_headers suite with the depend suite

6 years agodepend mode: Support multiple versions of dependencies (#363)
Pavol Sakac [Sun, 24 Mar 2019 12:56:24 +0000 (13:56 +0100)] 
depend mode: Support multiple versions of dependencies (#363)

Depend mode fix for a case with unchaged common hash (unchanged source file and
other parameters that affect the hash), but with changes in the header file[s]
the source file depends on. This allows for multiple versions of the object
file and dependency file to exist for one common hash. Added unit tests in
test/suites/depend_different_headers.bash to test this behavior.

6 years agoUpdate NEWS
Joel Rosdahl [Thu, 21 Mar 2019 21:06:41 +0000 (22:06 +0100)] 
Update NEWS

6 years agoFix deletion of tmp_stderr in depend mode
Joel Rosdahl [Thu, 21 Mar 2019 21:04:22 +0000 (22:04 +0100)] 
Fix deletion of tmp_stderr in depend mode

If the compiler produced stderr, a temporary file leaks if depend mode
is enabled. Also, if the compiler does not produce stderr and depend
mode is enable, an unnecessary unlink is attempted.

Fix this by restructuring logic related to deletion of the temporary
file.

6 years agoAdd dianders to .mailcap
Joel Rosdahl [Thu, 21 Mar 2019 19:55:26 +0000 (20:55 +0100)] 
Add dianders to .mailcap

6 years agoUpdate NEWS
Joel Rosdahl [Thu, 21 Mar 2019 19:53:41 +0000 (20:53 +0100)] 
Update NEWS

6 years agoAdd test case for #365
Joel Rosdahl [Thu, 21 Mar 2019 19:52:30 +0000 (20:52 +0100)] 
Add test case for #365

6 years agoTweak code style
Joel Rosdahl [Thu, 21 Mar 2019 19:49:15 +0000 (20:49 +0100)] 
Tweak code style

6 years agoAllow treating "/dev/null" as an input file (#365)
dianders [Thu, 21 Mar 2019 19:46:34 +0000 (12:46 -0700)] 
Allow treating "/dev/null" as an input file (#365)

One of the slow things for incremental Linux kernel builds is that
during the single-threaded parsing stage of the Makefile the kernel
calls into the C compiler to test which options the compiler supports.
A lot.  Specifically there are snippets like this all over the
Makefile:

$(call cc-option,-Oz,-Os)

...which translates into a call to the C compiler:

${CC} ... -Oz -c -x c /dev/null -o .178435.tmp

One of the contributing factors to the overall slowness is that the
input file for this test is "/dev/null".  This trips a check in ccache
because "/dev/null" "isn't a plain file".

As far as I understand it it should be totally fine to cache the
result of compiling "/dev/null".  It's basically just compiling an
empty file.

On my setup this improves the parsing stage of the kernel Makefile
from 3.25 seconds to 2.0 seconds (so saves 1.25 seconds for each of
build, install, and modules_install for 3.75 seconds total).

6 years agoCheck for gperf in developer mode
Joel Rosdahl [Tue, 5 Mar 2019 19:30:16 +0000 (20:30 +0100)] 
Check for gperf in developer mode

Related to #360.

6 years agoHash output filename when using -gsplit-dwarf
Joel Rosdahl [Thu, 28 Feb 2019 19:14:06 +0000 (20:14 +0100)] 
Hash output filename when using -gsplit-dwarf

This is needed since the object file includes a link to the
corresponding .dwo file based on the target object filename.

Fixes #356 for real, hopefully.

6 years agoHint about the new debug mode in the troubleshooting manual section
Joel Rosdahl [Tue, 26 Feb 2019 20:05:06 +0000 (21:05 +0100)] 
Hint about the new debug mode in the troubleshooting manual section

6 years agoSplit -gsplit-dwarf tests to a separate test suite
Joel Rosdahl [Wed, 20 Feb 2019 09:13:55 +0000 (10:13 +0100)] 
Split -gsplit-dwarf tests to a separate test suite

6 years agoHash CWD when using -gsplit-dwarf
Joel Rosdahl [Tue, 19 Feb 2019 21:32:14 +0000 (22:32 +0100)] 
Hash CWD when using -gsplit-dwarf

Fixes #356.

6 years agoRemove redundant uncrustify_exclude_files variable
Joel Rosdahl [Sun, 3 Feb 2019 15:41:44 +0000 (16:41 +0100)] 
Remove redundant uncrustify_exclude_files variable

6 years agoOnly apply extra warnings to non-3pp and test sources
Joel Rosdahl [Sun, 3 Feb 2019 15:40:47 +0000 (16:40 +0100)] 
Only apply extra warnings to non-3pp and test sources

6 years agoImprove names of variables and functions related to the debug log
Joel Rosdahl [Thu, 24 Jan 2019 20:41:57 +0000 (21:41 +0100)] 
Improve names of variables and functions related to the debug log

6 years agoIncrease log message buffer sizes slightly
Joel Rosdahl [Thu, 24 Jan 2019 20:36:18 +0000 (21:36 +0100)] 
Increase log message buffer sizes slightly

6 years agoAvoid reading outside memory buffer for large debug log messages
Joel Rosdahl [Thu, 24 Jan 2019 20:35:52 +0000 (21:35 +0100)] 
Avoid reading outside memory buffer for large debug log messages

When the debug mode is enabled, the vlog function formats a log message
in a stack-allocated buffer using vsnprintf and assumes that the
returned value represents the number of written bytes. This is an
incorrect assumption if the message is larger than the buffer
size (minus one) since the return value tells how many bytes *would*
have been written.

6 years agoIgnore ccache debug files
Joel Rosdahl [Thu, 24 Jan 2019 20:25:44 +0000 (21:25 +0100)] 
Ignore ccache debug files

6 years agoUpdate NEWS
Joel Rosdahl [Wed, 23 Jan 2019 15:16:49 +0000 (16:16 +0100)] 
Update NEWS

6 years agoFix segmentation fault with CCACHE_DEBUG=1 and output file /dev/null
Robert Yang [Tue, 22 Jan 2019 09:04:01 +0000 (17:04 +0800)] 
Fix segmentation fault with CCACHE_DEBUG=1 and output file /dev/null

Fixed:
$ export CCACHE_DEBUG=1
$ ccache gcc -c hello.c -o /dev/null

Segmentation fault (core dumped)

This is because failed to open /dev/null.foo (Permission denied), check file
stream before write to it can fix the problem.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
6 years agodev.mk.in: Fix file name too long error
Robert Yang [Tue, 22 Jan 2019 09:04:00 +0000 (17:04 +0800)] 
dev.mk.in: Fix file name too long error

The all_cppflags changes path to filename which causes file name too long
error when the path is longer than NAME_MAX (usually 255). Strip srcdir
to fix the problem.

Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
6 years agoUpdate contribution guidelines
Joel Rosdahl [Wed, 23 Jan 2019 13:23:16 +0000 (14:23 +0100)] 
Update contribution guidelines

6 years agoOnly include test/suites/*.bash in the release archive
Joel Rosdahl [Thu, 17 Jan 2019 20:58:43 +0000 (21:58 +0100)] 
Only include test/suites/*.bash in the release archive

6 years agoPrepare for v3.6 v3.6
Joel Rosdahl [Mon, 14 Jan 2019 20:09:49 +0000 (21:09 +0100)] 
Prepare for v3.6

6 years agoMake cppcheck understand confitems_lookup’s usage of confitem functions
Joel Rosdahl [Mon, 14 Jan 2019 20:05:02 +0000 (21:05 +0100)] 
Make cppcheck understand confitems_lookup’s usage of confitem functions

6 years agoFix NEWS
Joel Rosdahl [Mon, 14 Jan 2019 19:48:11 +0000 (20:48 +0100)] 
Fix NEWS

6 years agoAdd performance measurement of the depend mode
Joel Rosdahl [Mon, 14 Jan 2019 18:27:42 +0000 (19:27 +0100)] 
Add performance measurement of the depend mode

6 years agoFix pycodestyle warnings in perf.py
Joel Rosdahl [Mon, 14 Jan 2019 18:18:15 +0000 (19:18 +0100)] 
Fix pycodestyle warnings in perf.py

6 years agoRevert inadvertent copyright year updates
Joel Rosdahl [Sun, 13 Jan 2019 20:39:43 +0000 (21:39 +0100)] 
Revert inadvertent copyright year updates

6 years agoFix the build on IBM i / PASE (#329)
Yvan Janssens [Sun, 13 Jan 2019 20:37:58 +0000 (20:37 +0000)] 
Fix the build on IBM i / PASE (#329)

6 years agoCheck for word boundaries when scanning for __DATE__/__TIME__
Joel Rosdahl [Sun, 13 Jan 2019 20:13:09 +0000 (21:13 +0100)] 
Check for word boundaries when scanning for __DATE__/__TIME__

As suggested in #347.

6 years agoUpdate news
Joel Rosdahl [Sat, 12 Jan 2019 13:26:17 +0000 (14:26 +0100)] 
Update news

6 years agoTweak comments
Joel Rosdahl [Sat, 12 Jan 2019 13:22:09 +0000 (14:22 +0100)] 
Tweak comments

6 years agoSupport .d dependency file generation via environment variables 349/head
Maarten Maathuis [Fri, 11 Jan 2019 23:29:36 +0000 (00:29 +0100)] 
Support .d dependency file generation via environment variables

Previously "DEPENDENCIES_OUTPUT="test.d" gcc -c test.c" and
"SUNPRO_DEPENDENCIES="test.d" gcc -c test.c" would not cache
the .d dependency files.

6 years agoRename sloppiness no_system_headers to system_headers for consistency
Joel Rosdahl [Wed, 9 Jan 2019 19:50:20 +0000 (20:50 +0100)] 
Rename sloppiness no_system_headers to system_headers for consistency

no_system_headers can still be used as an (undocumented) alias.

Closes #337.

6 years agoImprove markup of NEWS
Joel Rosdahl [Wed, 9 Jan 2019 19:44:36 +0000 (20:44 +0100)] 
Improve markup of NEWS

6 years agoHash environment variables related to locale
Joel Rosdahl [Wed, 9 Jan 2019 19:06:43 +0000 (20:06 +0100)] 
Hash environment variables related to locale

This avoids emitting incorrect compiler warning messages when switching
locale settings.

Fixes #327.

6 years agoDefine sloppiness constants by shifting
Joel Rosdahl [Wed, 9 Jan 2019 18:46:36 +0000 (19:46 +0100)] 
Define sloppiness constants by shifting

6 years agoFix spelling (#345)
Josh Soref [Mon, 7 Jan 2019 15:40:38 +0000 (10:40 -0500)] 
Fix spelling (#345)

6 years agoFix link to cache debugging section (#346)
Josh Soref [Mon, 7 Jan 2019 11:58:10 +0000 (06:58 -0500)] 
Fix link to cache debugging section (#346)

6 years agoImprove buildenv/README
Joel Rosdahl [Sat, 5 Jan 2019 21:51:42 +0000 (22:51 +0100)] 
Improve buildenv/README

6 years agoRename base directory to buildenv as discussed in #278
Joel Rosdahl [Sat, 5 Jan 2019 21:46:31 +0000 (22:46 +0100)] 
Rename base directory to buildenv as discussed in #278

6 years agoImprovement and upgrade of Docker build (#278)
Anders Björklund [Sat, 5 Jan 2019 21:42:11 +0000 (22:42 +0100)] 
Improvement and upgrade of Docker build (#278)

Allow using different Docker images for testing ccache build in different build
environments.

6 years agoGenererate confitem number fields in confitems.gperf
Joel Rosdahl [Sat, 5 Jan 2019 09:56:13 +0000 (10:56 +0100)] 
Genererate confitem number fields in confitems.gperf

When merging diverging confitems.gperf changes it is always a hassle to
regenerate the config number sequence fields by hand, and they also
trigger merge conflicts. Those numbers are now instead generated
automatically.

6 years agoDon’t store pregenerated config lookup tables in the repo
Joel Rosdahl [Fri, 4 Jan 2019 08:54:29 +0000 (09:54 +0100)] 
Don’t store pregenerated config lookup tables in the repo

We have had a requirement on gperf for the build-from-repo case for a
while now, so there is no real point in keeping generated gperf lookup
table code in the repository.

6 years agoFix link from license page to credits page
Joel Rosdahl [Sat, 5 Jan 2019 20:46:36 +0000 (21:46 +0100)] 
Fix link from license page to credits page

6 years agoFix clang warning with older compiler versions
Anders F Björklund [Thu, 3 Jan 2019 15:57:02 +0000 (16:57 +0100)] 
Fix clang warning with older compiler versions

Don't hardcode the clang version, apparently clang-3.8
did have the warning even though clang-3.4 did not...

6 years agoUpdate NEWS
Joel Rosdahl [Thu, 3 Jan 2019 10:30:25 +0000 (11:30 +0100)] 
Update NEWS

6 years agoExtract common hash table initialization code to helper function
Joel Rosdahl [Thu, 3 Jan 2019 07:45:32 +0000 (08:45 +0100)] 
Extract common hash table initialization code to helper function

6 years agoDisable depend mode if the unifier is enabled
Joel Rosdahl [Thu, 3 Jan 2019 07:40:47 +0000 (08:40 +0100)] 
Disable depend mode if the unifier is enabled

6 years agoImprove documentation of the depend mode
Joel Rosdahl [Thu, 3 Jan 2019 07:34:56 +0000 (08:34 +0100)] 
Improve documentation of the depend mode

6 years agoImprove code style and comments
Joel Rosdahl [Wed, 2 Jan 2019 21:12:27 +0000 (22:12 +0100)] 
Improve code style and comments

6 years agoPlug resource leaks
Joel Rosdahl [Wed, 2 Jan 2019 21:03:42 +0000 (22:03 +0100)] 
Plug resource leaks

6 years agoFix depend mode test case when $COMPILER is a ccache symlink
Joel Rosdahl [Wed, 2 Jan 2019 20:55:24 +0000 (21:55 +0100)] 
Fix depend mode test case when $COMPILER is a ccache symlink

Need to use $REAL_COMPILER instead of $COMPILER in test cases.

6 years agoMerge pull request #301 from afbjorklund/depend_mode
Joel Rosdahl [Thu, 3 Jan 2019 13:33:52 +0000 (14:33 +0100)] 
Merge pull request #301 from afbjorklund/depend_mode

Add depend mode (avoid the preprocessor).

When using run_second_cpp (which is the default now), ccache executes
the preprocessor just to determine the object hash, and will do so for
every cache miss. While compiling, the same work is done again.

When executing a massively parallel build using ccache and distcc,
the system controlling the build can get a fairly high load because of
all these ccache-only preprocessor executions.

This is based on the work of Geert Kloosterman with remaining items addressed.

Closes #234.

6 years agoMerge branch 'master' into depend_mode 301/head
Joel Rosdahl [Wed, 2 Jan 2019 18:48:42 +0000 (19:48 +0100)] 
Merge branch 'master' into depend_mode

6 years agoFix getopt_long.c compilation warning in an easier way
Joel Rosdahl [Wed, 2 Jan 2019 15:24:56 +0000 (16:24 +0100)] 
Fix getopt_long.c compilation warning in an easier way

Fixes #340 in an alternative way (see also #341).

6 years agoMerge branch '3.5-maint'
Joel Rosdahl [Wed, 2 Jan 2019 15:21:01 +0000 (16:21 +0100)] 
Merge branch '3.5-maint'

* 3.5-maint:
  Add NEWS for v3.5.1
  Update copyright years
  Add missing getopt_long.c source file to dist (#341)

6 years agoAdd NEWS for v3.5.1 v3.5.1
Joel Rosdahl [Wed, 2 Jan 2019 15:19:06 +0000 (16:19 +0100)] 
Add NEWS for v3.5.1

6 years agoUpdate copyright years
Joel Rosdahl [Wed, 2 Jan 2019 15:18:50 +0000 (16:18 +0100)] 
Update copyright years

6 years agoAdd missing getopt_long.c source file to dist (#341)
Anders Björklund [Wed, 2 Jan 2019 12:52:32 +0000 (13:52 +0100)] 
Add missing getopt_long.c source file to dist (#341)

Missed to include this when making compilation optional.

Closes #340.

6 years agoUpdate NEWS
Joel Rosdahl [Mon, 10 Dec 2018 20:13:51 +0000 (21:13 +0100)] 
Update NEWS

6 years agoAdd test case for clang_index_store sloppiness
Joel Rosdahl [Mon, 10 Dec 2018 20:11:17 +0000 (21:11 +0100)] 
Add test case for clang_index_store sloppiness

6 years agoTweak code style and manual after 6e1916c7
Joel Rosdahl [Mon, 10 Dec 2018 20:04:48 +0000 (21:04 +0100)] 
Tweak code style and manual after 6e1916c7

6 years agoSkip '-index-store-path' when building with Xcode (#333)
jonnyyu [Mon, 10 Dec 2018 19:49:22 +0000 (03:49 +0800)] 
Skip '-index-store-path' when building with Xcode (#333)

In Xcode 9 or later, Xcode calls clang with this
new '-index-store-path' option.
The Xcode usually sets IndexStore directory under
a unique build location. This might break the manifest,
especially when cache is shared among multple machines.

6 years agoSort .mailcap
Joel Rosdahl [Sun, 9 Dec 2018 18:54:03 +0000 (19:54 +0100)] 
Sort .mailcap

6 years agoUpdate NEWS
Joel Rosdahl [Sun, 9 Dec 2018 18:23:13 +0000 (19:23 +0100)] 
Update NEWS

6 years agoAdd jonnyyu’s email address to .mailcap
Joel Rosdahl [Sun, 9 Dec 2018 18:22:02 +0000 (19:22 +0100)] 
Add jonnyyu’s email address to .mailcap

6 years agoTweak test case to test changes in a68ccd96
Joel Rosdahl [Sun, 9 Dec 2018 18:20:00 +0000 (19:20 +0100)] 
Tweak test case to test changes in a68ccd96

6 years agoHandle several levels of nonexistent directories in make_relative_path (#334)
jonnyyu [Sun, 9 Dec 2018 18:15:58 +0000 (02:15 +0800)] 
Handle several levels of nonexistent directories in make_relative_path (#334)

Currently, ccache supports calculating relative path
for 1 level non-exist path. That is to say,
if the given path does not exist, however if its
parent directory exists, then ccache can calculate
the relative path correctly.

Unfortunately this doesn't fit the needs.
Xcode build system always adds these paths into header search path:
xxxxx/DerivedResources/x86-64
xxxxx/DerivedResources

these paths are build outputs for build rules.
For projects which doesn't use build rule to generate files
these directories do not exist.

So this change refine the logic of make_relative_path
to recursively go up find the nearest existing directory
and use the remaining path as path_suffix.

6 years agoAdd compile_commands.json to .gitignore
Joel Rosdahl [Mon, 3 Dec 2018 21:37:43 +0000 (22:37 +0100)] 
Add compile_commands.json to .gitignore

6 years agoAdd target for running clang-tidy on ccache (#316)
Anders Björklund [Mon, 3 Dec 2018 21:31:18 +0000 (22:31 +0100)] 
Add target for running clang-tidy on ccache (#316)

6 years agoUpdate NEWS
Joel Rosdahl [Mon, 3 Dec 2018 20:39:26 +0000 (21:39 +0100)] 
Update NEWS

6 years agoClarify the reasoning behind the “file_macro” sloppiness setting
Joel Rosdahl [Mon, 3 Dec 2018 20:37:15 +0000 (21:37 +0100)] 
Clarify the reasoning behind the “file_macro” sloppiness setting

Related to #332.

6 years agoFix code style
Joel Rosdahl [Mon, 3 Dec 2018 20:14:19 +0000 (21:14 +0100)] 
Fix code style

6 years agoHandle bug where clang doesn't unlink output file (#335)
Anders Björklund [Mon, 3 Dec 2018 20:04:35 +0000 (21:04 +0100)] 
Handle bug where clang doesn't unlink output file (#335)

When using assembler, clang doesn't unlink output.

On the other hand, gcc seems to handle this fine.

Closes #331

6 years agoSupport multiple -fsanitize-blacklist arguments (#330)
Joel Galenson [Sun, 2 Dec 2018 19:27:21 +0000 (11:27 -0800)] 
Support multiple -fsanitize-blacklist arguments (#330)

This modifies the code to support multiple -fsanitize-blacklist
arguments, which prevents ccache from incorrectly using a cached
result when one of the blacklist files has changed.

This fixes #318.

6 years agoUpdate NEWS
Joel Rosdahl [Wed, 7 Nov 2018 19:41:50 +0000 (20:41 +0100)] 
Update NEWS

6 years agoTweak code style
Joel Rosdahl [Wed, 7 Nov 2018 19:39:02 +0000 (20:39 +0100)] 
Tweak code style

6 years agoSupport gcc-8 -ffile-prefix-map
Michał Mirosław [Wed, 7 Nov 2018 15:20:24 +0000 (16:20 +0100)] 
Support gcc-8 -ffile-prefix-map

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70268

6 years agoUse double for limit_multiple
Joel Rosdahl [Wed, 24 Oct 2018 20:10:41 +0000 (22:10 +0200)] 
Use double for limit_multiple

This allows for removing the -Wno-double-promotion and
-Wno-float-conversion options which are not available for the clang
version currently used for “make analyze”.

6 years agoFix constness of struct stats_info message member
Joel Rosdahl [Wed, 24 Oct 2018 20:06:19 +0000 (22:06 +0200)] 
Fix constness of struct stats_info message member

6 years agoRefactor conf item lookup code
Joel Rosdahl [Sat, 20 Oct 2018 20:42:55 +0000 (22:42 +0200)] 
Refactor conf item lookup code

- Extracted parse/format/verify functions into a separate confitems.c
  file.
- The *_lookup.c files are now compilation units of their own instead of
  being included inside conf.c. This feels cleaner, and also relieves
  cppcheck from having to check dirty, autogenerated code.

6 years agoIgnore cppcheck “Resource leak” warnings in test code
Joel Rosdahl [Sat, 20 Oct 2018 12:22:47 +0000 (14:22 +0200)] 
Ignore cppcheck “Resource leak” warnings in test code

It’s not worth the effort to write leak-free code for test failure code
paths.

6 years agoInclude error/warning ID in cppcheck output
Joel Rosdahl [Sat, 20 Oct 2018 12:20:26 +0000 (14:20 +0200)] 
Include error/warning ID in cppcheck output

6 years agoUse sizeof instead of repeating buffer size
Joel Rosdahl [Sat, 20 Oct 2018 12:15:11 +0000 (14:15 +0200)] 
Use sizeof instead of repeating buffer size

6 years agoDon’t pass CFLAGS to the linker
Joel Rosdahl [Sat, 20 Oct 2018 11:50:40 +0000 (13:50 +0200)] 
Don’t pass CFLAGS to the linker

6 years agoImprove distcheck
Joel Rosdahl [Sat, 20 Oct 2018 11:19:57 +0000 (13:19 +0200)] 
Improve distcheck

- Build with more warnings.
- Added an extra build with clang.
- Build with -Werror to actually catch the errors.

6 years agoAlways enable “more warnings” in dev mode
Joel Rosdahl [Sat, 20 Oct 2018 11:15:31 +0000 (13:15 +0200)] 
Always enable “more warnings” in dev mode

6 years agoSort list
Joel Rosdahl [Sat, 20 Oct 2018 11:04:46 +0000 (13:04 +0200)] 
Sort list

6 years agoFix missing header include / prototype
Anders F Björklund [Sat, 20 Oct 2018 10:46:23 +0000 (12:46 +0200)] 
Fix missing header include / prototype

no previous prototype for function 'unify_hash'