binutils-gdb/sim/bpf
Mike Frysinger e8f20a28b1 sim: split program path out of argv vector
We use the program argv to both find the program to run (argv[0]) and
to hold the arguments to the program.  Most of the time this is fine,
but if we want to let programs specify argv[0] independently (which is
possible in standard *NIX programs), this double duty doesn't work.

So let's split the path to the program to run out into a separate
field by itself.  This simplifies the various sim_open funcs too.

By itself, this code is more of a logical cleanup than something that
is super useful.  But it will open up customization of argv[0] in a
follow up commit.  Split the changes to make it easier to review.
2021-11-15 02:53:29 -05:00
..
aclocal.m4 sim: unify scache settings 2021-06-30 13:33:18 -04:00
arch.c sim: namespace sim_machs 2021-06-30 01:52:51 -04:00
arch.h
bpf-helpers.c sim: bpf: include more local headers & fix broken funcs 2021-06-27 10:53:15 -04:00
bpf-helpers.def
bpf-helpers.h sim: bpf: include more local headers & fix broken funcs 2021-06-27 10:53:15 -04:00
bpf-sim.h
bpf.c sim: bpf: fix printf warnings on 32-bit systems 2021-06-28 11:26:09 -04:00
ChangeLog-2021 sim: rename ChangeLog files to ChangeLog-2021 2021-08-17 20:27:36 -04:00
configure sim: unify reserved instruction bits settings 2021-07-01 20:53:00 -04:00
configure.ac sim: unify scache settings 2021-06-30 13:33:18 -04:00
cpu.c sim: cgen: delete unused record_trace_results functions 2021-06-28 11:25:21 -04:00
cpu.h
cpuall.h
decode-be.c sim: bpf/cris: include cgen-mem in decoders 2021-06-27 10:54:06 -04:00
decode-be.h
decode-le.c sim: bpf/cris: include cgen-mem in decoders 2021-06-27 10:54:06 -04:00
decode-le.h
decode.h
defs-be.h
defs-le.h
eng.h
local.mk sim: hoist cgen mloop rules up to common builds 2021-11-02 22:59:07 -04:00
Makefile.in sim: hoist cgen mloop rules up to common builds 2021-11-02 22:59:07 -04:00
mloop.in sim: bpf: fix mixed decls & code warnings (and style) 2021-06-27 10:36:55 -04:00
sem-be.c
sem-le.c
sim-if.c sim: split program path out of argv vector 2021-11-15 02:53:29 -05:00
sim-main.h sim: bpf: include more local headers & fix broken funcs 2021-06-27 10:53:15 -04:00
traps.c