ccache: disable assembler support, it breaks kernel initramfs images

The reason is that ccache does not recognize and process the .incbin
directive, so caching is unreliable.
See https://github.com/ccache/ccache/issues/136 for more information.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
master
Felix Fietkau 8 years ago
parent 4855fa35e3
commit 720f8eb18e
  1. 32
      tools/ccache/patches/110-disable-assembler-support.patch

@ -0,0 +1,32 @@
--- a/language.c
+++ b/language.c
@@ -37,14 +37,18 @@ static const struct {
{".m", "objective-c"},
{".M", "objective-c++"},
{".mm", "objective-c++"},
+#if 0
{".sx", "assembler-with-cpp"},
{".S", "assembler-with-cpp"},
+#endif
// Preprocessed:
{".i", "cpp-output"},
{".ii", "c++-cpp-output"},
{".mi", "objective-c-cpp-output"},
{".mii", "objective-c++-cpp-output"},
+#if 0
{".s", "assembler"},
+#endif
// Header file (for precompilation):
{".h", "c-header"},
{".H", "c++-header"},
@@ -109,8 +113,10 @@ static const struct {
{"objective-c++-header", "objective-c++-cpp-output"},
{"objective-c++-cpp-output", "objective-c++-cpp-output"},
{"cuda", "cuda-output"},
+#if 0
{"assembler-with-cpp", "assembler"},
{"assembler", "assembler"},
+#endif
{"f77-cpp-input", "f77"},
{"f77", "f77"},
#if 0 // Could generate module files, ignore for now!
Loading…
Cancel
Save