mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-30 19:22:31 +00:00 
			
		
		
		
	Remove .c_str() from stringf parameters
This commit is contained in:
		
							parent
							
								
									c41ba912d8
								
							
						
					
					
						commit
						c7df6954b9
					
				
					 90 changed files with 773 additions and 773 deletions
				
			
		|  | @ -173,28 +173,28 @@ void abc9_module(RTLIL::Design *design, std::string script_file, std::string exe | |||
| 	std::string abc9_script; | ||||
| 
 | ||||
| 	if (!lut_costs.empty()) | ||||
| 		abc9_script += stringf("read_lut %s/lutdefs.txt; ", tempdir_name.c_str()); | ||||
| 		abc9_script += stringf("read_lut %s/lutdefs.txt; ", tempdir_name); | ||||
| 	else if (!lut_file.empty()) | ||||
| 		abc9_script += stringf("read_lut \"%s\"; ", lut_file.c_str()); | ||||
| 		abc9_script += stringf("read_lut \"%s\"; ", lut_file); | ||||
| 	else if (!liberty_files.empty()) { | ||||
| 		std::string dont_use_args; | ||||
| 		for (std::string dont_use_cell : dont_use_cells) { | ||||
| 			dont_use_args += stringf("-X \"%s\" ", dont_use_cell.c_str()); | ||||
| 			dont_use_args += stringf("-X \"%s\" ", dont_use_cell); | ||||
| 		} | ||||
| 		for (std::string liberty_file : liberty_files) { | ||||
| 			abc9_script += stringf("read_lib %s -w \"%s\" ; ", dont_use_args.c_str(), liberty_file.c_str()); | ||||
| 			abc9_script += stringf("read_lib %s -w \"%s\" ; ", dont_use_args, liberty_file); | ||||
| 		} | ||||
| 		if (!constr_file.empty()) | ||||
| 			abc9_script += stringf("read_constr -v \"%s\"; ", constr_file.c_str()); | ||||
| 			abc9_script += stringf("read_constr -v \"%s\"; ", constr_file); | ||||
| 	} else if (!genlib_files.empty()) { | ||||
| 		for (std::string genlib_file : genlib_files) { | ||||
| 			abc9_script += stringf("read_genlib \"%s\"; ", genlib_file.c_str()); | ||||
| 			abc9_script += stringf("read_genlib \"%s\"; ", genlib_file); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	log_assert(!box_file.empty()); | ||||
| 	abc9_script += stringf("read_box \"%s\"; ", box_file.c_str()); | ||||
| 	abc9_script += stringf("&read %s/input.xaig; &ps; ", tempdir_name.c_str()); | ||||
| 	abc9_script += stringf("read_box \"%s\"; ", box_file); | ||||
| 	abc9_script += stringf("&read %s/input.xaig; &ps; ", tempdir_name); | ||||
| 
 | ||||
| 	if (!script_file.empty()) { | ||||
| 		if (script_file[0] == '+') { | ||||
|  | @ -206,7 +206,7 @@ void abc9_module(RTLIL::Design *design, std::string script_file, std::string exe | |||
| 				else | ||||
| 					abc9_script += script_file[i]; | ||||
| 		} else | ||||
| 			abc9_script += stringf("source %s", script_file.c_str()); | ||||
| 			abc9_script += stringf("source %s", script_file); | ||||
| 	} else if (!lut_costs.empty() || !lut_file.empty()) { | ||||
| 		abc9_script += fast_mode ? RTLIL::constpad.at("abc9.script.default.fast").substr(1,std::string::npos) | ||||
| 			: RTLIL::constpad.at("abc9.script.default").substr(1,std::string::npos); | ||||
|  | @ -238,14 +238,14 @@ void abc9_module(RTLIL::Design *design, std::string script_file, std::string exe | |||
| 		for (size_t pos = abc9_script.find("&mfs"); pos != std::string::npos; pos = abc9_script.find("&mfs", pos)) | ||||
| 			abc9_script = abc9_script.erase(pos, strlen("&mfs")); | ||||
| 	else { | ||||
| 		auto s = stringf("&write -n %s/output.aig; ", tempdir_name.c_str()); | ||||
| 		auto s = stringf("&write -n %s/output.aig; ", tempdir_name); | ||||
| 		for (size_t pos = abc9_script.find("&mfs"); pos != std::string::npos; pos = abc9_script.find("&mfs", pos)) { | ||||
| 			abc9_script = abc9_script.insert(pos, s); | ||||
| 			pos += GetSize(s) + strlen("&mfs"); | ||||
| 		} | ||||
| 	} | ||||
| 
 | ||||
| 	abc9_script += stringf("; &ps -l; &write -n %s/output.aig", tempdir_name.c_str()); | ||||
| 	abc9_script += stringf("; &ps -l; &write -n %s/output.aig", tempdir_name); | ||||
| 	if (design->scratchpad_get_bool("abc9.verify")) { | ||||
| 		if (dff_mode) | ||||
| 			abc9_script += "; &verify -s"; | ||||
|  | @ -268,7 +268,7 @@ void abc9_module(RTLIL::Design *design, std::string script_file, std::string exe | |||
| 	log_header(design, "Executing ABC9.\n"); | ||||
| 
 | ||||
| 	if (!lut_costs.empty()) { | ||||
| 		buffer = stringf("%s/lutdefs.txt", tempdir_name.c_str()); | ||||
| 		buffer = stringf("%s/lutdefs.txt", tempdir_name); | ||||
| 		f = fopen(buffer.c_str(), "wt"); | ||||
| 		if (f == NULL) | ||||
| 			log_error("Opening %s for writing failed: %s\n", buffer.c_str(), strerror(errno)); | ||||
|  | @ -277,14 +277,14 @@ void abc9_module(RTLIL::Design *design, std::string script_file, std::string exe | |||
| 		fclose(f); | ||||
| 	} | ||||
| 
 | ||||
| 	buffer = stringf("\"%s\" -s -f %s/abc.script 2>&1", exe_file.c_str(), tempdir_name.c_str()); | ||||
| 	buffer = stringf("\"%s\" -s -f %s/abc.script 2>&1", exe_file, tempdir_name); | ||||
| 	log("Running ABC command: %s\n", replace_tempdir(buffer, tempdir_name, show_tempdir).c_str()); | ||||
| 
 | ||||
| #ifndef YOSYS_LINK_ABC | ||||
| 	abc9_output_filter filt(tempdir_name, show_tempdir); | ||||
| 	int ret = run_command(buffer, std::bind(&abc9_output_filter::next_line, filt, std::placeholders::_1)); | ||||
| #else | ||||
| 	string temp_stdouterr_name = stringf("%s/stdouterr.txt", tempdir_name.c_str()); | ||||
| 	string temp_stdouterr_name = stringf("%s/stdouterr.txt", tempdir_name); | ||||
| 	FILE *temp_stdouterr_w = fopen(temp_stdouterr_name.c_str(), "w"); | ||||
| 	if (temp_stdouterr_w == NULL) | ||||
| 		log_error("ABC: cannot open a temporary file for output redirection"); | ||||
|  | @ -304,7 +304,7 @@ void abc9_module(RTLIL::Design *design, std::string script_file, std::string exe | |||
| 	fclose(temp_stdouterr_w); | ||||
| 	// These needs to be mutable, supposedly due to getopt
 | ||||
| 	char *abc9_argv[5]; | ||||
| 	string tmp_script_name = stringf("%s/abc.script", tempdir_name.c_str()); | ||||
| 	string tmp_script_name = stringf("%s/abc.script", tempdir_name); | ||||
| 	abc9_argv[0] = strdup(exe_file.c_str()); | ||||
| 	abc9_argv[1] = strdup("-s"); | ||||
| 	abc9_argv[2] = strdup("-f"); | ||||
|  | @ -328,7 +328,7 @@ void abc9_module(RTLIL::Design *design, std::string script_file, std::string exe | |||
| 	temp_stdouterr_r.close(); | ||||
| #endif | ||||
| 	if (ret != 0) { | ||||
| 		if (check_file_exists(stringf("%s/output.aig", tempdir_name.c_str()))) | ||||
| 		if (check_file_exists(stringf("%s/output.aig", tempdir_name))) | ||||
| 			log_warning("ABC: execution of command \"%s\" failed: return code %d.\n", buffer.c_str(), ret); | ||||
| 		else | ||||
| 			log_error("ABC: execution of command \"%s\" failed: return code %d.\n", buffer.c_str(), ret); | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue