diff options
Diffstat (limited to 'scripts/genksyms')
-rw-r--r-- | scripts/genksyms/keywords.gperf | 1 | ||||
-rw-r--r-- | scripts/genksyms/parse.y | 5 |
2 files changed, 5 insertions, 1 deletions
diff --git a/scripts/genksyms/keywords.gperf b/scripts/genksyms/keywords.gperf index c75e0c8d8f0c..5ef3733225fb 100644 --- a/scripts/genksyms/keywords.gperf +++ b/scripts/genksyms/keywords.gperf | |||
@@ -11,6 +11,7 @@ __attribute, ATTRIBUTE_KEYW | |||
11 | __attribute__, ATTRIBUTE_KEYW | 11 | __attribute__, ATTRIBUTE_KEYW |
12 | __const, CONST_KEYW | 12 | __const, CONST_KEYW |
13 | __const__, CONST_KEYW | 13 | __const__, CONST_KEYW |
14 | __extension__, EXTENSION_KEYW | ||
14 | __inline, INLINE_KEYW | 15 | __inline, INLINE_KEYW |
15 | __inline__, INLINE_KEYW | 16 | __inline__, INLINE_KEYW |
16 | __signed, SIGNED_KEYW | 17 | __signed, SIGNED_KEYW |
diff --git a/scripts/genksyms/parse.y b/scripts/genksyms/parse.y index ca04c944b7c3..408cdf82b271 100644 --- a/scripts/genksyms/parse.y +++ b/scripts/genksyms/parse.y | |||
@@ -61,6 +61,7 @@ remove_list(struct string_list **pb, struct string_list **pe) | |||
61 | %token DOUBLE_KEYW | 61 | %token DOUBLE_KEYW |
62 | %token ENUM_KEYW | 62 | %token ENUM_KEYW |
63 | %token EXTERN_KEYW | 63 | %token EXTERN_KEYW |
64 | %token EXTENSION_KEYW | ||
64 | %token FLOAT_KEYW | 65 | %token FLOAT_KEYW |
65 | %token INLINE_KEYW | 66 | %token INLINE_KEYW |
66 | %token INT_KEYW | 67 | %token INT_KEYW |
@@ -110,7 +111,9 @@ declaration: | |||
110 | ; | 111 | ; |
111 | 112 | ||
112 | declaration1: | 113 | declaration1: |
113 | TYPEDEF_KEYW { is_typedef = 1; } simple_declaration | 114 | EXTENSION_KEYW TYPEDEF_KEYW { is_typedef = 1; } simple_declaration |
115 | { $$ = $4; } | ||
116 | | TYPEDEF_KEYW { is_typedef = 1; } simple_declaration | ||
114 | { $$ = $3; } | 117 | { $$ = $3; } |
115 | | simple_declaration | 118 | | simple_declaration |
116 | | function_definition | 119 | | function_definition |