genksyms: Handle string literals with spaces in reference files
authorMichal Marek <mmarek@suse.com>
Wed, 9 Dec 2015 14:08:21 +0000 (15:08 +0100)
committerMichal Marek <mmarek@suse.com>
Wed, 9 Dec 2015 14:19:23 +0000 (15:19 +0100)
commita78f70e8d65e88b9f631d073f68cb26dcd746298
treea1d4c83b7acc7351c46f60146e037f29991d789b
parent4c835b57b8de88aef8446867701034128a8a3522
genksyms: Handle string literals with spaces in reference files

The reference files use spaces to separate tokens, however, we must
preserve spaces inside string literals. Currently the only case in the
tree is struct edac_raw_error_desc in <linux/edac.h>:

$ KBUILD_SYMTYPES=1 make -s drivers/edac/amd64_edac.symtypes
$ mv drivers/edac/amd64_edac.{symtypes,symref}
$ KBUILD_SYMTYPES=1 make -s drivers/edac/amd64_edac.symtypes
drivers/edac/amd64_edac.c:527: warning: amd64_get_dram_hole_info: modversion changed because of changes in struct edac_raw_error_desc

Signed-off-by: Michal Marek <mmarek@suse.com>
scripts/genksyms/genksyms.c