| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| |
| | |
* maint:
Handle EAGAIN during copy_fd
|
| |
| |
| |
| |
| |
| |
| | |
In util.c, write may return EAGAIN if the file descriptor is a full pipe.
Currently, if this occurs, the log message "ccache: FATAL: Failed to copy fd"
is printed and ccache exits. We've seen this locally when the recorded stderr
output was exceptionally large due to many compilation warnings.
|
| | |
|
| | |
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
* maint:
Improve get_relative_path and add unit tests
Canonicalize paths when computing path relative to base directory
Conflicts:
test/test_util.c
util.c
|
| | |
|
| |
| |
| |
| |
| |
| | |
This fixes a bug when current working directory contains a "/./" part.
Based on a patch by Eric Blau.
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* master:
Minor code style changes
Support adjusting the compression level through CCACHE_COMPRESS_LEVEL
Conflicts:
MANUAL.txt
ccache.c
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* master:
while (1) -> while (true)
Fixup after merge: Make directory creation failure fatal
Update NEWS
Also recognize -specs=file in addition to --specs=file
Revert GCC bug compatibility for -MTarg and -MQarg
Fix minor memory leaks
Correct log message when unify mode is enabled
Hash environment variables that affect the preprocessor output
Hash mtime or content of GCC plugins specified with -fplugin=
Use hash_compiler for explicit --specs= options as well
Refactor code into a hash_compiler function
Improve description on how to fix bad object files in the cache
Make failure to create files in cache fatal
Make failure to create cache directories fatal
Remove unused print_executed_command function
Handle non-writable CCACHE_DIR gracefully
Conflicts:
manifest.c
test/framework.c
|
| | | |
|
| |\ \
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* maint:
Update NEWS
Also recognize -specs=file in addition to --specs=file
Revert GCC bug compatibility for -MTarg and -MQarg
Fix minor memory leaks
Correct log message when unify mode is enabled
Hash environment variables that affect the preprocessor output
Hash mtime or content of GCC plugins specified with -fplugin=
Use hash_compiler for explicit --specs= options as well
Refactor code into a hash_compiler function
Improve description on how to fix bad object files in the cache
Make failure to create files in cache fatal
Make failure to create cache directories fatal
Remove unused print_executed_command function
Handle non-writable CCACHE_DIR gracefully
Conflicts:
ccache.c
test.sh
test/test_argument_processing.c
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* master: (22 commits)
Add the newest contributors
Fix potential free() of non-heap memory
Plug minor memory leak
Minor code-style cleanup
Correct win32 ifndefs
Don't crash when getcwd() fails
rework profile directory handling
set output_to_real_object default to false, we get errors handling hardlinks
Using hardlinks if requested
comment
Make sure we only handle known -fprofile flags. Rewrite profile directory to use absolute paths on commandline to increase direct / preprocessed hit rate.
Move -fprofile handling into cc_process_args
Look for .gcda files in profile directory when using profile
Fix profile_use directory, and valgrind warning
refactor to handle profile directories
Use hash_delimeter before hashing profile data
Avoid output_obj being freed by accident
Fix comment style
Hash the cwd if we're outputting to our object file first
handle -fprofile-use
...
Conflicts:
ccache.c
util.c
|
| | | |
|
| |\ \
| | |/
| | |
| | |
| | | |
* maint:
Don't crash when getcwd() fails
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | |
| | | |
Exception: Size values in stats files are still in units of 1024 for
backward compatibility reasons.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
|/ / |
|
|\ \
| |/
| |
| |
| | |
* maint:
Fix minor memory leak in get_cwd()
|
| |
| |
| |
| | |
Found and suggested by Bo Rydberg.
|
| | |
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| |
| |
| | |
* maint:
Cope with file systems (e.g. FAT) that don't handle symlinks
Close file handle in create_cachedirtag on write error
Conflicts:
lockfile.c
|
| | |
|
|\ \
| |/
| |
| |
| | |
* maint:
Fixed typo in x_calloc
|
| | |
|
|\ \
| |/
| |
| |
| |
| |
| | |
* maint:
Make x_malloc and x_calloc always return NULL for zero byte allocations
Fix calloc success check
Fix malloc success check
|
| |
| |
| |
| |
| | |
This helps making sure that the code handles NULL return values regardless
of platform.
|