mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-28 10:19:26 +00:00 
			
		
		
		
	Simple support for %l format specifier
Yosys doesn't support libraries, so this provides the same behavior as %m, as some other tools have opted to do.
This commit is contained in:
		
							parent
							
								
									082cbcb4c7
								
							
						
					
					
						commit
						c7ceed3fd3
					
				
					 1 changed files with 11 additions and 0 deletions
				
			
		|  | @ -110,6 +110,12 @@ std::string AstNode::process_format_str(const std::string &sformat, int next_arg | ||||||
| 						goto unsupported_format; | 						goto unsupported_format; | ||||||
| 					break; | 					break; | ||||||
| 
 | 
 | ||||||
|  | 				case 'l': | ||||||
|  | 				case 'L': | ||||||
|  | 					if (got_len) | ||||||
|  | 						goto unsupported_format; | ||||||
|  | 					break; | ||||||
|  | 
 | ||||||
| 				default: | 				default: | ||||||
| 				unsupported_format: | 				unsupported_format: | ||||||
| 					log_file_error(filename, location.first_line, "System task `%s' called with invalid/unsupported format specifier.\n", str.c_str()); | 					log_file_error(filename, location.first_line, "System task `%s' called with invalid/unsupported format specifier.\n", str.c_str()); | ||||||
|  | @ -155,6 +161,11 @@ std::string AstNode::process_format_str(const std::string &sformat, int next_arg | ||||||
| 					sout += log_id(current_module->name); | 					sout += log_id(current_module->name); | ||||||
| 					break; | 					break; | ||||||
| 
 | 
 | ||||||
|  | 				case 'l': | ||||||
|  | 				case 'L': | ||||||
|  | 					sout += log_id(current_module->name); | ||||||
|  | 					break; | ||||||
|  | 
 | ||||||
| 				default: | 				default: | ||||||
| 					log_abort(); | 					log_abort(); | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue