mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-28 11:25:53 +00:00
commit
737213fc43
4 changed files with 12 additions and 2 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -11,3 +11,6 @@
|
||||||
[submodule "cxxopts"]
|
[submodule "cxxopts"]
|
||||||
path = libs/cxxopts
|
path = libs/cxxopts
|
||||||
url = https://github.com/jarro2783/cxxopts
|
url = https://github.com/jarro2783/cxxopts
|
||||||
|
[submodule "libs/backward-cpp"]
|
||||||
|
path = libs/backward-cpp
|
||||||
|
url = git@github.com:bombela/backward-cpp.git
|
||||||
|
|
6
Makefile
6
Makefile
|
@ -64,7 +64,7 @@ SANITIZER =
|
||||||
# SANITIZER = cfi
|
# SANITIZER = cfi
|
||||||
|
|
||||||
# Prefer using ENABLE_DEBUG over setting these
|
# Prefer using ENABLE_DEBUG over setting these
|
||||||
OPT_LEVEL := -O3
|
OPT_LEVEL := -O3 -g
|
||||||
GCC_LTO :=
|
GCC_LTO :=
|
||||||
CLANG_LTO := -flto=thin
|
CLANG_LTO := -flto=thin
|
||||||
|
|
||||||
|
@ -156,6 +156,10 @@ else
|
||||||
LINKFLAGS += -rdynamic
|
LINKFLAGS += -rdynamic
|
||||||
ifneq ($(OS), OpenBSD)
|
ifneq ($(OS), OpenBSD)
|
||||||
LIBS += -lrt
|
LIBS += -lrt
|
||||||
|
|
||||||
|
LIBS += -lbfd # SILIMATE: support for backward-cpp
|
||||||
|
CXXFLAGS += -DBACKWARD_HAS_BFD # SILIMATE: support for backward-cpp
|
||||||
|
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,8 @@
|
||||||
#include "kernel/yosys.h"
|
#include "kernel/yosys.h"
|
||||||
#include "kernel/celltypes.h"
|
#include "kernel/celltypes.h"
|
||||||
|
|
||||||
|
#include "libs/backward-cpp/backward.hpp"
|
||||||
|
|
||||||
#ifdef YOSYS_ENABLE_READLINE
|
#ifdef YOSYS_ENABLE_READLINE
|
||||||
# include <readline/readline.h>
|
# include <readline/readline.h>
|
||||||
# include <readline/history.h>
|
# include <readline/history.h>
|
||||||
|
@ -548,7 +550,7 @@ void yosys_setup()
|
||||||
if(already_setup)
|
if(already_setup)
|
||||||
return;
|
return;
|
||||||
already_setup = true;
|
already_setup = true;
|
||||||
|
backward::SignalHandling* sh = new backward::SignalHandling;
|
||||||
#ifdef WITH_PYTHON
|
#ifdef WITH_PYTHON
|
||||||
// With Python 3.12, calling PyImport_AppendInittab on an already
|
// With Python 3.12, calling PyImport_AppendInittab on an already
|
||||||
// initialized platform fails (such as when libyosys is imported
|
// initialized platform fails (such as when libyosys is imported
|
||||||
|
|
1
libs/backward-cpp
Submodule
1
libs/backward-cpp
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 51f0700452cf71c57d43c2d028277b24cde32502
|
Loading…
Add table
Add a link
Reference in a new issue