Releases: chipsalliance/synlig
2023-12-27-d34b2b5: #2231: Core dump fix top-level param no default value
Core dump fix top-level param no default value (#2231)
2023-12-27-68b9af9: #2236: Stable rs
Bump Surelog, add signed integer test (#2236)
2023-12-20-43c3fe4: #2125: Stable rs
Feature branch for faster turn-around-time on PR merge, Do not merge.
2023-12-15-bde80c8: #2209: Build(deps): Bump third_party/black_parrot_sdk from `c09d588` to `fe47cce`
Bumps third_party/black_parrot_sdk from c09d588
to fe47cce
.
Commits
fe47cce
Updates to patches4dc3f5c
Moving to submodule + patch-based workflow (#54)- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
2023-12-13-b3e690f: #2205: Disable lint rules as they are currently creating more noise than sig…
…nal.
Leave the github action as-is, just disable for now. test-cases are typically coming from various external sources or are intentionally not adhering to lint rules as they expose a particular problem.
It is probably more worthwhile to apply lint rules offline than commenting on pull requests which mostly results in non-actionable suggestions, increasing noise. Until the details are figured out: disable this for now.
2023-12-01-39c9577: #2173: Build(deps): Bump third_party/black_parrot from `068a136` to `65c7db6`
Bumps third_party/black_parrot from 068a136
to 65c7db6
.
Commits
65c7db6
Update platform_guide.md5ce56e7
Update README.md43c0cd6
Update README.md- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
2023-11-28-b8ed72d: #2167: Patch `yosys-config` to report accurate paths
Fixes #2164; see it for reasoning.
I only added the script to the GitHub builds since that's where the problem is most likely to manifest itself. Users building from source will likely specify the final installation path at compile time so this patch won't be necessary.
Patched yosys-config
#!/usr/bin/env bash
install_prefix="$(readlink -f "$(dirname "${BASH_SOURCE[0]}")/..")"
help() {
{
echo ""
echo "Usage: $0 [--exec] [--prefix pf] args.."
echo " $0 --build modname.so cppsources.."
echo ""
echo "Replacement args:"
echo " --cxx c++"
echo " --cxxflags $( echo '-Wall -Wextra -ggdb -I"$install_prefix//share/yosys/include" -MD -MP -D_YOSYS_ -fPIC -I"$install_prefix"//include -std=c++11 -Os -DYOSYS_ENABLE_READLINE -DYOSYS_ENABLE_PLUGINS -DYOSYS_ENABLE_GLOB -DYOSYS_ENABLE_ZLIB -I/usr/include/tcl8.6 -DYOSYS_ENABLE_TCL -DYOSYS_ENABLE_ABC -DYOSYS_ENABLE_COVER' | fmt -w60 | sed ':a;N;$!ba;s/\n/ \\\n /g' )"
echo " --ldflags -rdynamic"
echo " --ldlibs -lstdc++ -lm -lrt -lreadline -lffi -ldl -lz -ltcl8.6 -ltclstub8.6"
echo " --bindir "$install_prefix"//bin"
echo " --datdir "$install_prefix"//share/yosys"
echo ""
echo "All other args are passed through as they are."
echo ""
echo "Use --exec to call a command instead of generating output. Example usage:"
echo ""
echo " $0 --exec --cxx --cxxflags --ldflags -o plugin.so -shared plugin.cc --ldlibs"
echo ""
echo "The above command can be abbreviated as:"
echo ""
echo " $0 --build plugin.so plugin.cc"
echo ""
echo "Use --prefix to change the prefix for the special args from '--' to"
echo "something else. Example:"
echo ""
echo " $0 --prefix @ bindir: @bindir"
echo ""
echo "The args --bindir and --datdir can be directly followed by a slash and"
echo "additional text. Example:"
echo ""
echo " $0 --datdir/simlib.v"
echo ""
} >&2
exit 1
}
if [ $# -eq 0 ]; then
help
fi
if [ "$1" == "--build" ]; then
modname="$2"; shift 2
set -- --exec --cxx --cxxflags --ldflags -o "$modname" -shared "$@" --ldlibs
fi
prefix="--"
get_prefix=false
exec_mode=false
declare -a tokens=()
for opt; do
if $get_prefix; then
prefix="$opt"
get_prefix=false
continue
fi
case "$opt" in
"$prefix"cxx)
tokens=( "${tokens[@]}" c++ ) ;;
"$prefix"cxxflags)
tokens=( "${tokens[@]}" -Wall -Wextra -ggdb -I"$install_prefix//share/yosys/include" -MD -MP -D_YOSYS_ -fPIC -I"$install_prefix"//include -std=c++11 -Os -DYOSYS_ENABLE_READLINE -DYOSYS_ENABLE_PLUGINS -DYOSYS_ENABLE_GLOB -DYOSYS_ENABLE_ZLIB -I/usr/include/tcl8.6 -DYOSYS_ENABLE_TCL -DYOSYS_ENABLE_ABC -DYOSYS_ENABLE_COVER ) ;;
"$prefix"ldflags)
tokens=( "${tokens[@]}" -rdynamic ) ;;
"$prefix"ldlibs)
tokens=( "${tokens[@]}" -lstdc++ -lm -lrt -lreadline -lffi -ldl -lz -ltcl8.6 -ltclstub8.6 ) ;;
"$prefix"bindir)
tokens=( "${tokens[@]}" "$install_prefix"'//bin' ) ;;
"$prefix"datdir)
tokens=( "${tokens[@]}" "$install_prefix"'//share/yosys' ) ;;
"$prefix"bindir/*)
tokens=( "${tokens[@]}" "$install_prefix"'//bin'"${opt#${prefix}bindir}" ) ;;
"$prefix"datdir/*)
tokens=( "${tokens[@]}" "$install_prefix"'//share/yosys'"${opt#${prefix}datdir}" ) ;;
--help|-\?|-h)
if [ ${#tokens[@]} -eq 0 ]; then
help
else
tokens=( "${tokens[@]}" "$opt" )
fi ;;
--exec)
if [ ${#tokens[@]} -eq 0 ]; then
exec_mode=true
else
tokens=( "${tokens[@]}" "$opt" )
fi ;;
--prefix)
if [ ${#tokens[@]} -eq 0 ]; then
get_prefix=true
else
tokens=( "${tokens[@]}" "$opt" )
fi ;;
*)
tokens=( "${tokens[@]}" "$opt" )
esac
done
if $exec_mode; then
exec "${tokens[@]}"
fi
echo "${tokens[@]}"
exit 0
diff
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
+install_prefix="$(readlink -f "$(dirname "${BASH_SOURCE[0]}")/..")"
help() {
{
@@ -8,11 +9,11 @@
echo ""
echo "Replacement args:"
echo " --cxx g++"
- echo " --cxxflags $( echo '-Wall -Wextra -ggdb -I"/root/synlig/synlig/out/release//share/yosys/include" -MD -MP -D_YOSYS_ -fPIC -I/root/synlig/synlig/out/release//include -std=c++11 -Os -DYOSYS_ENABLE_READLINE -DYOSYS_ENABLE_PLUGINS -DYOSYS_ENABLE_GLOB -DYOSYS_ENABLE_ZLIB -I/usr/include/tcl8.6 -DYOSYS_ENABLE_TCL -DYOSYS_ENABLE_ABC -DYOSYS_ENABLE_COVER' | fmt -w60 | sed ':a;N;$!ba;s/\n/ \\\n /g' )"
+ echo " --cxxflags $( echo '-Wall -Wextra -ggdb -I"$install_prefix//share/yosys/include" -MD -MP -D_YOSYS_ -fPIC -I"$install_prefix"//include -std=c++11 -Os -DYOSYS_ENABLE_READLINE -DYOSYS_ENABLE_PLUGINS -DYOSYS_ENABLE_GLOB -DYOSYS_ENABLE_ZLIB -I/usr/include/tcl8.6 -DYOSYS_ENABLE_TCL -DYOSYS_ENABLE_ABC -DYOSYS_ENABLE_COVER' | fmt -w60 | sed ':a;N;$!ba;s/\n/ \\\n /g' )"
echo " --ldflags -rdynamic"
echo " --ldlibs -lstdc++ -lm -lrt -lreadline -lffi -ldl -lz -ltcl8.6 -ltclstub8.6"
- echo " --bindir /root/synlig/synlig/out/release//bin"
- echo " --datdir /root/synlig/synlig/out/release//share/yosys"
+ echo " --bindir "$install_prefix"//bin"
+ echo " --datdir "$install_prefix"//share/yosys"
echo ""
echo "All other args are passed through as they are."
echo ""
@@ -62,19 +63,19 @@
"$prefix"cxx)
tokens=( "${tokens[@]}" g++ ) ;;
"$prefix"cxxflags)
- tokens=( "${tokens[@]}" -Wall -Wextra -ggdb -I"/root/synlig/synlig/out/release//share/yosys/include" -MD -MP -D_YOSYS_ -fPIC -I/root/synlig/synlig/out/release//include -std=c++11 -Os -DYOSYS_ENABLE_READLINE -DYOSYS_ENABLE_PLUGINS -DYOSYS_ENABLE_GLOB -DYOSYS_ENABLE_ZLIB -I/usr/include/tcl8.6 -DYOSYS_ENABLE_TCL -DYOSYS_ENABLE_ABC -DYOSYS_ENABLE_COVER ) ;;
+ tokens=( "${tokens[@]}" -Wall -Wextra -ggdb -I"$install_prefix//share/yosys/include" -MD -MP -D_YOSYS_ -fPIC -I"$install_prefix"//include -std=c++11 -Os -DYOSYS_ENABLE_READLINE -DYOSYS_ENABLE_PLUGINS -DYOSYS_ENABLE_GLOB -DYOSYS_ENABLE_ZLIB -I/usr/include/tcl8.6 -DYOSYS_ENABLE_TCL -DYOSYS_ENABLE_ABC -DYOSYS_ENABLE_COVER ) ;;
"$prefix"ldflags)
tokens=( "${tokens[@]}" -rdynamic ) ;;
"$prefix"ldlibs)
tokens=( "${tokens[@]}" -lstdc++ -lm -lrt -lreadline -lffi -ldl -lz -ltcl8.6 -ltclstub8.6 ) ;;
"$prefix"bindir)
- tokens=( "${tokens[@]}" '/root/synlig/synlig/out/release//bin' ) ;;
+ tokens=( "${tokens[@]}" "$install_prefix"'//bin' ) ;;
"$prefix"datdir)
- tokens=( "${tokens[@]}" '/root/synlig/synlig/out/release//share/yosys' ) ;;
+ tokens=( "${tokens[@]}" "$install_prefix"'//share/yosys' ) ;;
"$prefix"bindir/*)
- tokens=( "${tokens[@]}" '/root/synlig/synlig/out/release//bin'"${opt#${prefix}bindir}" ) ;;
+ tokens=( "${tokens[@]}" "$install_prefix"'//bin'"${opt#${prefix}bindir}" ) ;;
"$prefix"datdir/*)
- tokens=( "${tokens[@]}" '/root/synlig/synlig/out/release//share/yosys'"${opt#${prefix}datdir}" ) ;;
+ tokens=( "${tokens[@]}" "$install_prefix"'//share/yosys'"${opt#${prefix}datdir}" ) ;;
--help|-\?|-h)
if [ ${#tokens[@]} -eq 0 ]; then
help
2023-11-15-e520639: #2135: Adapt to Surelog API change
Adapt to Surelog API change (#2135) This commit also bumps Surelog to 1.78 adding support for signed vs unsigned port connections
2023-11-10-95ee06a: #2133: Fix CMake build on macOS
The new CMake-based build system almost works on macOS, but fails at the final step when linking the plugin. This is because the default behavior on macOS (for both clang and GCC) is to require all symbols to be defined at link time for a dynamic library. This is not the case for synlig, so it fails to link.
Failing linker output
[100%] Linking CXX shared library /opt/synlig/install/share/yosys/plugins/systemverilog.dylib
ld: warning: ignoring duplicate libraries: 'third_party/surelog/third_party/UHDM/lib/libuhdm.a'
ld: Undefined symbols:
Yosys::log_header(Yosys::RTLIL::Design*, char const*, ...), referenced from:
systemverilog_plugin::UhdmAstFrontend::call_log_header(Yosys::RTLIL::Design*) in uhdm_ast_frontend.cc.o
systemverilog_plugin::UhdmSurelogAstFrontend::call_log_header(Yosys::RTLIL::Design*) in uhdm_surelog_ast_frontend.cc.o
systemverilog_plugin::SynligEdifBackend::execute(std::__1::basic_ostream<char, std::__1::char_traits<char>>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, Yosys::RTLIL::Design*) in synlig_edif.cc.o
Yosys::log_signal(Yosys::RTLIL::SigSpec const&, bool), referenced from:
systemverilog_plugin::SynligEdifBackend::execute(std::__1::basic_ostream<char, std::__1::char_traits<char>>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, Yosys::RTLIL::Design*) in synlig_edif.cc.o
systemverilog_plugin::SynligEdifBackend::execute(std::__1::basic_ostream<char, std::__1::char_traits<char>>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, Yosys::RTLIL::Design*) in synlig_edif.cc.o
systemverilog_plugin::SynligEdifBackend::execute(std::__1::basic_ostream<char, std::__1::char_traits<char>>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, Yosys::RTLIL::Design*) in synlig_edif.cc.o
systemverilog_plugin::SynligEdifBackend::execute(std::__1::basic_ostream<char, std::__1::char_traits<char>>*&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>, Yosys::RTLIL::Design*) in synlig_edif.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
Yosys::logv_error(char const*, __va_list_tag*), referenced from:
systemverilog_plugin::UhdmAst::report_error(char const*, ...) const in uhdm_ast.cc.o
Yosys::log_warning(char const*, ...), referenced from:
systemverilog_plugin::UhdmAst::process_object(unsigned int*) in uhdm_ast.cc.o
systemverilog_plugin::UhdmAst::process_design() in uhdm_ast.cc.o
systemverilog_plugin::UhdmAst::process_operation(UHDM::BaseClass const*) in uhdm_ast.cc.o
systemverilog_plugin::UhdmAst::process_operation(UHDM::BaseClass const*) in uhdm_ast.cc.o
systemverilog_plugin::UhdmAst::process_unsupported_stmt(UHDM::BaseClass const*, bool) in uhdm_ast.cc.o
systemverilog_plugin::const2ast(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, char, bool) in synlig_const2ast.cc.o
my_strtobin(std::__1::vector<Yosys::RTLIL::State, std::__1::allocator<Yosys::RTLIL::State>>&, char const*, int, int, char, bool) in synlig_const2ast.cc.o
...
Yosys::AST_INTERNAL::current_ast, referenced from:
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
Yosys::AST_INTERNAL::flag_mem2reg, referenced from:
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
Yosys::AST_INTERNAL::current_block, referenced from:
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
systemverilog_plugin::simplify(Yosys::AST::AstNode*, bool, bool, bool, int, int, bool, bool) in synlig_simplify.cc.o
...
Yosys::AST_INTERNAL::current_scope, referenced from:
systemverilog_plugin::UhdmAst::process_design() in uhdm_ast.cc.o
systemverilog_plugin::UhdmAst::process_design() in uhdm_ast.cc.o
systemverilog_plugin::UhdmAst::process_design() in uhdm_ast.cc.o
systemverilog_plugin::setup_current_scope(std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, Yosys::AST::AstNode*, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, Yosys::AST::AstNode*>>>, Yosys::AST::AstNode*) in uhdm_ast.cc.o
systemverilog_plugin::setup_current_scope(std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, Yosys::AST::AstNode*, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, Yosys::AST::AstNode*>>>, Yosys::AST::AstNode*) in uhdm_ast.cc.o
systemverilog_plugin::setup_current_scope(std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, Yosys::AST::AstNode*, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, Yosys::AST::AstNode*>>>, Yosys::AST::AstNode*) in uhdm_ast.cc.o
systemverilog_plugin::setup_current_scope(std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, Yosys::AST::AstNode*, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, Yosys::AST::AstNode*>>>, Yosys::AST::AstNode*) in uhdm_ast.cc.o
systemverilog_plugin::setup_current_scope(std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, Yosys::AST::AstNode*, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::equal_to<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const, Yosys::AST::AstNode*>>>, Yosys::AST::AstNode*) in uhdm_ast.cc.o
systemverilog_plugin::setup_current_scope(std::__1::unordered_map<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, Yosys::AST::AstNode*, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std:...
2023-11-01-b746752: #2120: Build(deps): Bump third_party/surelog from `8adf889` to `af49551`
Bumps third_party/surelog from 8adf889
to af49551
.
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase
.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase
will rebase this PR@dependabot recreate
will recreate this PR, overwriting any edits that have been made to it@dependabot merge
will merge this PR after your CI passes on it@dependabot squash and merge
will squash and merge this PR after your CI passes on it@dependabot cancel merge
will cancel a previously requested merge and block automerging@dependabot reopen
will reopen this PR if it is closed@dependabot close
will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditions
will show all of the ignore conditions of the specified dependency@dependabot ignore this major version
will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor version
will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependency
will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)