diff options
| author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-12 21:29:20 -0700 | 
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-06-12 21:29:20 -0700 | 
| commit | c1fdb2d3389c5a1e7c559a37a4967c1d2580e75c (patch) | |
| tree | e4ed8dd46b9f6fbb6c715e66630e7bdaf71c86ab /scripts/docproc.c | |
| parent | 1700ff823b27b6572cf4c3cec66d279baa1a5d30 (diff) | |
| parent | 7fa0e6db3cedc9b70d68a4170f1352e2b1aa0f90 (diff) | |
Merge branch 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild
Pull kbuild misc updates from Michal Marek:
 "This is the non-critical part of kbuild for v3.16-rc1:
   - make deb-pkg can do s390x and arm64
   - new patterns in scripts/tags.sh
   - scripts/tags.sh skips userspace tools' sources (which sometimes
     have copies of kernel structures) and symlinks
   - improvements to the objdiff tool
   - two new coccinelle patches
   - other minor fixes"
* 'misc' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild:
  scripts: objdiff: support directories for the augument of record command
  scripts: objdiff: fix a comment
  scripts: objdiff: change the extension of disassembly from .o to .dis
  scripts: objdiff: improve path flexibility for record command
  scripts: objdiff: remove unnecessary code
  scripts: objdiff: direct error messages to stderr
  scripts: objdiff: get the path to .tmp_objdiff more simply
  deb-pkg: Add automatic support for s390x architecture
  coccicheck: Add unneeded return variable test
  kbuild: Fix a typo in documentation
  kbuild: trivial - use tabs for code indent where possible
  kbuild: trivial - remove trailing empty lines
  coccinelle: Check for missing NULL terminators in of_device_id tables
  scripts/tags.sh: ignore symlink'ed source files
  scripts/tags.sh: add regular expression replacement pattern for memcg
  builddeb: add arm64 in the supported architectures
  builddeb: use $OBJCOPY variable instead of objcopy
  scripts/tags.sh: ignore code of user space tools
  scripts/tags.sh: add pattern for DEFINE_HASHTABLE
  .gitignore: ignore Module.symvers in all directories
Diffstat (limited to 'scripts/docproc.c')
| -rw-r--r-- | scripts/docproc.c | 56 | 
1 files changed, 28 insertions, 28 deletions
diff --git a/scripts/docproc.c b/scripts/docproc.c index 2b69eaf5b646..e267e621431a 100644 --- a/scripts/docproc.c +++ b/scripts/docproc.c @@ -154,7 +154,7 @@ int symfilecnt = 0;  static void add_new_symbol(struct symfile *sym, char * symname)  {  	sym->symbollist = -          realloc(sym->symbollist, (sym->symbolcnt + 1) * sizeof(char *)); +	  realloc(sym->symbollist, (sym->symbolcnt + 1) * sizeof(char *));  	sym->symbollist[sym->symbolcnt++].name = strdup(symname);  } @@ -215,7 +215,7 @@ static void find_export_symbols(char * filename)  			char *p;  			char *e;  			if (((p = strstr(line, "EXPORT_SYMBOL_GPL")) != NULL) || -                            ((p = strstr(line, "EXPORT_SYMBOL")) != NULL)) { +			    ((p = strstr(line, "EXPORT_SYMBOL")) != NULL)) {  				/* Skip EXPORT_SYMBOL{_GPL} */  				while (isalnum(*p) || *p == '_')  					p++; @@ -291,28 +291,28 @@ static void extfunc(char * filename) { docfunctions(filename, FUNCTION);   }  static void singfunc(char * filename, char * line)  {  	char *vec[200]; /* Enough for specific functions */ -        int i, idx = 0; -        int startofsym = 1; +	int i, idx = 0; +	int startofsym = 1;  	vec[idx++] = KERNELDOC;  	vec[idx++] = DOCBOOK;  	vec[idx++] = SHOWNOTFOUND; -        /* Split line up in individual parameters preceded by FUNCTION */ -        for (i=0; line[i]; i++) { -                if (isspace(line[i])) { -                        line[i] = '\0'; -                        startofsym = 1; -                        continue; -                } -                if (startofsym) { -                        startofsym = 0; -                        vec[idx++] = FUNCTION; -                        vec[idx++] = &line[i]; -                } -        } +	/* Split line up in individual parameters preceded by FUNCTION */ +	for (i=0; line[i]; i++) { +		if (isspace(line[i])) { +			line[i] = '\0'; +			startofsym = 1; +			continue; +		} +		if (startofsym) { +			startofsym = 0; +			vec[idx++] = FUNCTION; +			vec[idx++] = &line[i]; +		} +	}  	for (i = 0; i < idx; i++) { -        	if (strcmp(vec[i], FUNCTION)) -        		continue; +		if (strcmp(vec[i], FUNCTION)) +			continue;  		consume_symbol(vec[i + 1]);  	}  	vec[idx++] = filename; @@ -460,14 +460,14 @@ static void parse_file(FILE *infile)  					break;  				case 'D':  					while (*s && !isspace(*s)) s++; -                                        *s = '\0'; -                                        symbolsonly(line+2); -                                        break; +					*s = '\0'; +					symbolsonly(line+2); +					break;  				case 'F':  					/* filename */  					while (*s && !isspace(*s)) s++;  					*s++ = '\0'; -                                        /* function names */ +					/* function names */  					while (isspace(*s))  						s++;  					singlefunctions(line +2, s); @@ -515,11 +515,11 @@ int main(int argc, char *argv[])  	}  	/* Open file, exit on error */  	infile = fopen(argv[2], "r"); -        if (infile == NULL) { -                fprintf(stderr, "docproc: "); -                perror(argv[2]); -                exit(2); -        } +	if (infile == NULL) { +		fprintf(stderr, "docproc: "); +		perror(argv[2]); +		exit(2); +	}  	if (strcmp("doc", argv[1]) == 0) {  		/* Need to do this in two passes.  | 
