mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	kbuild/genksyms: handle va_list type
genksyms currently does not handle va_list. Add the __builtin_va_list keyword as a type. This reduces the amount of syntax errors thrown, but so far no export symbol has a type with a va_list argument, so there is currently no bug in the end result. Note: this patch does not regenerate shipped parser files. Signed-off-by: Nicholas Piggin <npiggin@gmail.com> Signed-off-by: Michal Marek <mmarek@suse.com>
This commit is contained in:
		
							parent
							
								
									fe026a851b
								
							
						
					
					
						commit
						0efdb22823
					
				
					 2 changed files with 3 additions and 0 deletions
				
			
		| 
						 | 
				
			
			@ -27,6 +27,7 @@ __typeof, TYPEOF_KEYW
 | 
			
		|||
__typeof__, TYPEOF_KEYW
 | 
			
		||||
__volatile, VOLATILE_KEYW
 | 
			
		||||
__volatile__, VOLATILE_KEYW
 | 
			
		||||
__builtin_va_list, VA_LIST_KEYW
 | 
			
		||||
# According to rth, c99 defines _Bool, __restrict, __restrict__, restrict.  KAO
 | 
			
		||||
_Bool, BOOL_KEYW
 | 
			
		||||
_restrict, RESTRICT_KEYW
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -98,6 +98,7 @@ static void record_compound(struct string_list **keyw,
 | 
			
		|||
%token VOID_KEYW
 | 
			
		||||
%token VOLATILE_KEYW
 | 
			
		||||
%token TYPEOF_KEYW
 | 
			
		||||
%token VA_LIST_KEYW
 | 
			
		||||
 | 
			
		||||
%token EXPORT_SYMBOL_KEYW
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -261,6 +262,7 @@ simple_type_specifier:
 | 
			
		|||
	| DOUBLE_KEYW
 | 
			
		||||
	| VOID_KEYW
 | 
			
		||||
	| BOOL_KEYW
 | 
			
		||||
	| VA_LIST_KEYW
 | 
			
		||||
	| TYPE			{ (*$1)->tag = SYM_TYPEDEF; $$ = $1; }
 | 
			
		||||
	;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue