mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-11-03 21:09:12 +00:00 
			
		
		
		
	Added "yosys -qq" to also quiet warning messages
This commit is contained in:
		
							parent
							
								
									a112b10934
								
							
						
					
					
						commit
						1e0f6b5ddb
					
				
					 4 changed files with 9 additions and 4 deletions
				
			
		| 
						 | 
				
			
			@ -141,6 +141,8 @@ int main(int argc, char **argv)
 | 
			
		|||
			}
 | 
			
		||||
			break;
 | 
			
		||||
		case 'q':
 | 
			
		||||
			if (log_errfile == stderr)
 | 
			
		||||
				log_quiet_warnings = true;
 | 
			
		||||
			log_errfile = stderr;
 | 
			
		||||
			break;
 | 
			
		||||
		case 'v':
 | 
			
		||||
| 
						 | 
				
			
			@ -170,7 +172,8 @@ int main(int argc, char **argv)
 | 
			
		|||
			fprintf(stderr, "        suppress printing of footer (log hash, version, timing statistics)\n");
 | 
			
		||||
			fprintf(stderr, "\n");
 | 
			
		||||
			fprintf(stderr, "    -q\n");
 | 
			
		||||
			fprintf(stderr, "        quiet operation. only write error messages to console\n");
 | 
			
		||||
			fprintf(stderr, "        quiet operation. only write warnings and error messages to console\n");
 | 
			
		||||
			fprintf(stderr, "        use this option twice to also quiet warning messages\n");
 | 
			
		||||
			fprintf(stderr, "\n");
 | 
			
		||||
			fprintf(stderr, "    -v <level>\n");
 | 
			
		||||
			fprintf(stderr, "        print log headers up to level <level> to the console. (implies -q)\n");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,6 +41,7 @@ SHA1 *log_hasher = NULL;
 | 
			
		|||
 | 
			
		||||
bool log_time = false;
 | 
			
		||||
bool log_cmd_error_throw = false;
 | 
			
		||||
bool log_quiet_warnings = false;
 | 
			
		||||
int log_verbose_level;
 | 
			
		||||
 | 
			
		||||
std::vector<int> header_count;
 | 
			
		||||
| 
						 | 
				
			
			@ -154,14 +155,14 @@ void logv_header(const char *format, va_list ap)
 | 
			
		|||
 | 
			
		||||
void logv_warning(const char *format, va_list ap)
 | 
			
		||||
{
 | 
			
		||||
	if (log_errfile != NULL)
 | 
			
		||||
	if (log_errfile != NULL && !log_quiet_warnings)
 | 
			
		||||
		log_files.push_back(log_errfile);
 | 
			
		||||
 | 
			
		||||
	log("Warning: ");
 | 
			
		||||
	logv(format, ap);
 | 
			
		||||
	log_flush();
 | 
			
		||||
 | 
			
		||||
	if (log_errfile != NULL)
 | 
			
		||||
	if (log_errfile != NULL && !log_quiet_warnings)
 | 
			
		||||
		log_files.pop_back();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,6 +47,7 @@ extern SHA1 *log_hasher;
 | 
			
		|||
 | 
			
		||||
extern bool log_time;
 | 
			
		||||
extern bool log_cmd_error_throw;
 | 
			
		||||
extern bool log_quiet_warnings;
 | 
			
		||||
extern int log_verbose_level;
 | 
			
		||||
 | 
			
		||||
void logv(const char *format, va_list ap);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue