mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	Merge pull request #1413 from YosysHQ/mmicko/backend_binary_out
Support binary files for backends, fixes #1407
This commit is contained in:
		
						commit
						ce0631c371
					
				
					 5 changed files with 7 additions and 7 deletions
				
			
		|  | @ -777,7 +777,7 @@ struct AigerBackend : public Backend { | |||
| 			} | ||||
| 			break; | ||||
| 		} | ||||
| 		extra_args(f, filename, args, argidx); | ||||
| 		extra_args(f, filename, args, argidx, !ascii_mode); | ||||
| 
 | ||||
| 		Module *top_module = design->top_module(); | ||||
| 
 | ||||
|  |  | |||
|  | @ -856,7 +856,7 @@ struct XAigerBackend : public Backend { | |||
| 			} | ||||
| 			break; | ||||
| 		} | ||||
| 		extra_args(f, filename, args, argidx); | ||||
| 		extra_args(f, filename, args, argidx, !ascii_mode); | ||||
| 
 | ||||
| 		Module *top_module = design->top_module(); | ||||
| 
 | ||||
|  |  | |||
|  | @ -266,7 +266,7 @@ struct ProtobufBackend : public Backend { | |||
| 			} | ||||
| 			break; | ||||
| 		} | ||||
| 		extra_args(f, filename, args, argidx); | ||||
| 		extra_args(f, filename, args, argidx, !text_mode); | ||||
| 
 | ||||
| 		log_header(design, "Executing Protobuf backend.\n"); | ||||
| 
 | ||||
|  | @ -338,7 +338,7 @@ struct ProtobufPass : public Pass { | |||
| 		if (!filename.empty()) { | ||||
| 			rewrite_filename(filename); | ||||
| 			std::ofstream *ff = new std::ofstream; | ||||
| 			ff->open(filename.c_str(), std::ofstream::trunc); | ||||
| 			ff->open(filename.c_str(), text_mode ? std::ofstream::trunc : (std::ofstream::trunc | std::ofstream::binary)); | ||||
| 			if (ff->fail()) { | ||||
| 				delete ff; | ||||
| 				log_error("Can't open file `%s' for writing: %s\n", filename.c_str(), strerror(errno)); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue