symlink insanity breaks ccache

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2020-02-21 00:00:01 +00:00
parent ed4be5fd89
commit decf7f936e

View File

@@ -13584,6 +13584,7 @@ It was not possible to disable the symlinks automatically for the entire project
The horrendous downsides of this are: The horrendous downsides of this are:
* It is likely preventing <<ccache>> hits when building to different output paths, because it makes the `-I` includes point to different paths. This is especially important for <<gem5-ruby-build>>, which could have the exact same source files as the non-Ruby builds: https://stackoverflow.com/questions/60340271/can-ccache-handle-symlinks-to-the-same-input-source-file-as-hits
* when <<debug-the-emulator,debugging the emulator>>, it shows you directories inside the build directory rather than in the source tree * when <<debug-the-emulator,debugging the emulator>>, it shows you directories inside the build directory rather than in the source tree
* it is harder to separate which files are <<gem5-code-generation,generated>> and which are in-tree when grepping for code generated definitions * it is harder to separate which files are <<gem5-code-generation,generated>> and which are in-tree when grepping for code generated definitions