3 # Generate the x86_cap_flags[] array from include/asm-x86/cpufeature.h
 
   8 open(IN, "< $in\0")   or die "$0: cannot open: $in: $!\n";
 
   9 open(OUT, "> $out\0") or die "$0: cannot create: $out: $!\n";
 
  11 print OUT "#include <asm/cpufeature.h>\n\n";
 
  12 print OUT "const char * const x86_cap_flags[NCAPINTS*32] = {\n";
 
  14 while (defined($line = <IN>)) {
 
  15         if ($line =~ /^\s*\#\s*define\s+(X86_FEATURE_(\S+))\s+(.*)$/) {
 
  19                 if ($tail =~ /\/\*\s*\"([^"]*)\".*\*\//) {
 
  24                         printf OUT "\t%-32s = \"%s\",\n",
 
  25                                 "[$macro]", "\L$feature";