From: Zachary Snow Date: Sat, 29 Aug 2020 17:33:31 +0000 (-0400) Subject: Simple support for %l format specifier X-Git-Tag: working-ls180~283^2 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c7ceed3fd3a020e70916be93fac785deba2f9972;p=yosys.git 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. --- diff --git a/frontends/ast/simplify.cc b/frontends/ast/simplify.cc index 7f9795d29..e50ebff3a 100644 --- a/frontends/ast/simplify.cc +++ b/frontends/ast/simplify.cc @@ -110,6 +110,12 @@ std::string AstNode::process_format_str(const std::string &sformat, int next_arg goto unsupported_format; break; + case 'l': + case 'L': + if (got_len) + goto unsupported_format; + break; + default: unsupported_format: 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); break; + case 'l': + case 'L': + sout += log_id(current_module->name); + break; + default: log_abort(); }