aboutsummaryrefslogtreecommitdiff
path: root/salis.py
diff options
context:
space:
mode:
authorPaul Oliver <contact@pauloliver.dev>2026-05-25 04:39:17 +0200
committerPaul Oliver <contact@pauloliver.dev>2026-05-25 04:39:17 +0200
commitad21f51f4f14da9b9283fa72f1574cdb7286c4d9 (patch)
treeda4b61ce885c73835ba6a54b34f7d18f126e1a3b /salis.py
parentbe2c37ac8c8e317eb7e05829ff2078c1b3bbce4e (diff)
Reorganizes SQLite database into two (core and arch) tables
Diffstat (limited to 'salis.py')
-rwxr-xr-xsalis.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/salis.py b/salis.py
index 7569430..3e286e2 100755
--- a/salis.py
+++ b/salis.py
@@ -65,7 +65,7 @@ options = {
(("f", "force"), (new,), fmt_id): {"action": "store_true", "help": "overwrite existing simulation of given name", "required": False},
(("F", "muta-flip"), (new,), fmt_id): {"action": "store_true", "help": "cosmic rays flip bits instead of randomizing whole bytes", "required": False},
(("g", "c-compiler"), (new, load, server, client), fmt_id): {"metavar": "CC", "help": "C compiler to use", "default": "gcc", "required": False, "type": str},
- (("G", "c-compiler-flags"), (new, load, server, client), fmt_id): {"metavar": "FLAGS", "help": "base set of flags to pass to C compiler", "default": "-Wall -Wextra -Werror -pedantic", "required": False, "type": str},
+ (("G", "c-compiler-flags"), (new, load, server, client), fmt_id): {"metavar": "FLAGS", "help": "base set of flags to pass to C compiler", "default": "-Wall -Wextra -Werror -Wno-overlength-strings -pedantic", "required": False, "type": str},
(("g++", "cpp-compiler"), (client,), fmt_id): {"metavar": "CXX", "help": "C++ compiler to use", "default": "g++", "required": False, "type": str},
(("G++", "cpp-compiler-flags"), (client,), fmt_id): {"metavar": "FLAGS", "help": "base set of flags to pass to C++ compiler", "default": "-Wall -Wextra -Werror -pedantic", "required": False, "type": str},
(("H", "home"), (new, load, server), fmt_id): {"metavar": "PATH", "help": "salis home directory", "default": os.path.join(os.environ["HOME"], ".salis"), "required": False, "type": str},
@@ -393,7 +393,7 @@ def pop_general():
ns.b.defines.add(f"-DCORES={args.cores}")
ns.b.defines.add(f"-DFOR_CORES={" ".join(f"FOR_CORE({i})" for i in range(args.cores))}")
ns.b.defines.add(f"-DINST_COUNT={len(arch_vars["inst_set"])}")
- ns.b.defines.add(f"-DINST_SET={" ".join(f"INST({index}, {"_".join(inst[0])}, \"{" ".join(inst[0])}\", L'{inst[1]}')" for index, inst in enumerate(arch_vars["inst_set"]))}")
+ ns.b.defines.add(f"-DINST_SET(core, pref)={" ".join(f"INST(core, pref, {index}, {"_".join(inst[0])}, \"{" ".join(inst[0])}\", L'{inst[1]}')" for index, inst in enumerate(arch_vars["inst_set"]))}")
ns.b.defines.add(f"-DMUTA_RANGE={2 ** args.muta_pow}ul")
ns.b.defines.add(f"-DMVEC_SIZE={2 ** args.mvec_pow}ul")
ns.b.defines.add(f"-DNAME=\"{args.name}\"")