From: Gabe Black Date: Thu, 26 Mar 2020 00:53:02 +0000 (-0700) Subject: util: Delete the execfile m5 utility command. X-Git-Tag: v20.0.0.0~141 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4af8df1ecdf64a7be4ce631b1ae974bb62b16738;p=gem5.git util: Delete the execfile m5 utility command. This command was just a thin wrapper around the readfile command, and can be easily duplicated by piping the output of that command to /tmp/execfile and then running it. Change-Id: Ib77166ee9f07571d57e4d21e9615def55e5391a8 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/27233 Maintainer: Gabe Black Tested-by: kokoro Reviewed-by: Bobby R. Bruce --- diff --git a/util/m5/src/m5.c b/util/m5/src/m5.c index de382d088..6e3efac22 100644 --- a/util/m5/src/m5.c +++ b/util/m5/src/m5.c @@ -225,23 +225,6 @@ do_write_file(int argc, char *argv[]) write_file(filename, host_filename); } -void -do_exec_file(int argc, char *argv[]) -{ - if (argc > 0) - usage(); - - const char *destname = "/tmp/execfile"; - - int fid = open(destname, O_WRONLY, 0777); - int len = read_file(fid); - close(fid); - if (len > 0) { - execl(destname, "execfile", NULL); - err(1, "execl failed!"); - } -} - void do_checkpoint(int argc, char *argv[]) { @@ -306,9 +289,6 @@ struct MainFunc mainfuncs[] = { "delay (default 0) dump the " "stats, and then optionally " "every period after" }, - { "execfile", do_exec_file, "read a preselected file into " - "/tmp/execfile and then exec() " - "it" }, { "exit", do_exit, "[delay] // Exit after delay, " "or immediately" }, { "fail", do_fail, " [delay] // Exit with "