aboutsummaryrefslogtreecommitdiff
path: root/fesvr
diff options
context:
space:
mode:
authorgr816ox <50945677+gr816ox@users.noreply.github.com>2023-01-16 13:24:44 +0800
committerGitHub <noreply@github.com>2023-01-16 13:24:44 +0800
commitb41209eb366a8f362028874d3478a97c3a689e3b (patch)
tree387f21e6e37e33205b7145e4388c07c94fc13cc5 /fesvr
parente4d2458e7eac7b7f098f225be69c9af224c930ed (diff)
downloadspike-b41209eb366a8f362028874d3478a97c3a689e3b.zip
spike-b41209eb366a8f362028874d3478a97c3a689e3b.tar.gz
spike-b41209eb366a8f362028874d3478a97c3a689e3b.tar.bz2
Add more hint when searched path is wrong
Delete the old branch and pull a new one, because of a wrong force push. Git is not as easy as I think. Signed-off-by: gr816ox <50945677+gr816ox@users.noreply.github.com>
Diffstat (limited to 'fesvr')
-rw-r--r--fesvr/htif.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/fesvr/htif.cc b/fesvr/htif.cc
index 80ab69b..c70599d 100644
--- a/fesvr/htif.cc
+++ b/fesvr/htif.cc
@@ -112,6 +112,12 @@ std::map<std::string, uint64_t> htif_t::load_payload(const std::string& payload,
std::string test_path = PREFIX TARGET_DIR + payload;
if (access(test_path.c_str(), F_OK) == 0)
path = test_path;
+ else
+ throw std::runtime_error(
+ "could not open " + payload + "; searched paths:\n" +
+ "\t. (current directory)\n" +
+ "\t" + PREFIX TARGET_DIR + " (based on configured --prefix and --with-target)"
+ );
}
if (path.empty())