[ccache] ignore -U option (like -D)

Joerg.Richter at pdv-FS.de Joerg.Richter at pdv-FS.de
Mon Mar 1 08:24:26 GMT 2004


Hi,

ccache does ignore -D options. But not the direct counterpart -U.
This patch changes this.


diff -rp ccache-2.3-orig/ccache.c ccache-2.3/ccache.c
*** ccache-2.3-orig/ccache.c	Sun Sep 28 06:48:17 2003
--- ccache-2.3/ccache.c	Mon Mar  1 09:16:30 2004
*************** static void find_hash(ARGS *args)
*** 288,293 ****
--- 288,294 ----
  			    strcmp(args->argv[i], "-include") == 0 ||
  			    strcmp(args->argv[i], "-L") == 0 ||
  			    strcmp(args->argv[i], "-D") == 0 ||
+ 			    strcmp(args->argv[i], "-U") == 0 ||
  			    strcmp(args->argv[i], "-idirafter") == 0 ||
  			    strcmp(args->argv[i], "-isystem") == 0) {
  				i++;
*************** static void find_hash(ARGS *args)
*** 297,302 ****
--- 298,304 ----
  		if (strncmp(args->argv[i], "-I", 2) == 0 ||
  		    strncmp(args->argv[i], "-L", 2) == 0 ||
  		    strncmp(args->argv[i], "-D", 2) == 0 ||
+ 		    strncmp(args->argv[i], "-U", 2) == 0 ||
  		    strncmp(args->argv[i], "-idirafter", 10) == 0 ||
  		    strncmp(args->argv[i], "-isystem", 8) == 0) {
  			continue;


   Jörg


More information about the ccache mailing list