binutils-gdb/sim/common
Mike Frysinger 9bd90cce51 sim: enable hw_tree_delete in sim_hw_uninstall
I can't find any history for why the call to hw_tree_delete is commented
out, and the VCS history shows that this goes back to the original import
in 2009.  I did find some vague reference to it from 2000 (pretty close
to the original import of code), but no actual details.

Without this call, every new instance of the sim results in all old
previously allocated resources being leaked.  With some devices, this
isn't just memory, it's things like open file descriptors or mmaps.

So if there are pending issues with this, I'd rather we get the sims
sorted out rather than continuing to leak this stuff.  Especially since
the "let's wait for the sims to fix themselves" hasn't actually happened
in the last 10+ years.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
2011-01-12 22:10:46 +00:00
..
ChangeLog sim: enable hw_tree_delete in sim_hw_uninstall 2011-01-12 22:10:46 +00:00
Make-common.in run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
Makefile.in run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
aclocal.m4 sim: fix handling of 2nd arg to SIM_AC_OPTION_HARDWARE 2011-01-10 21:53:27 +00:00
callback.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-accfp.c common/ 2010-01-25 04:08:52 +00:00
cgen-cpu.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-defs.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-engine.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-fpu.c
cgen-fpu.h common/ 2010-01-25 04:08:52 +00:00
cgen-mem.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-ops.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-par.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-par.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-run.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-scache.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-scache.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-sim.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-trace.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-trace.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-types.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen-utils.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
cgen.sh
common.m4 * common/aclocal.m4: Add include of ../../config/zlib.m4. 2009-11-24 22:58:08 +00:00
config.in sim: use socklen_t with accept() 2010-03-30 23:09:48 +00:00
configure sim: use socklen_t with accept() 2010-03-30 23:09:48 +00:00
configure.ac sim: use socklen_t with accept() 2010-03-30 23:09:48 +00:00
dv-core.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
dv-glue.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
dv-pal.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
dv-sockser.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
dv-sockser.h sim: dv-sockser: add a write buffer variant 2010-11-16 19:10:29 +00:00
gdbinit.in
genmloop.sh run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
gennltvals.sh
gentmap.c
gentvals.sh
hw-alloc.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-alloc.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-base.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-base.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-device.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-device.h sim: add noreturn markings to more hw abort/halt funcs 2011-01-10 21:52:08 +00:00
hw-events.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-events.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-handles.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-handles.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-instances.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-instances.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-main.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-ports.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-ports.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-properties.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-properties.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-tree.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
hw-tree.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
nltvals.def
nrun.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
run-sim.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
run.1 Update the copyright year for most remaining files in GDB 2011-01-05 05:09:55 +00:00
run.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-abort.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-alu.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-arange.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-arange.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-assert.h
sim-base.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-basics.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-bits.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-bits.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-config.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-config.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-core.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-core.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-cpu.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-cpu.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-endian.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-endian.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-engine.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-engine.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-events.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-events.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-fpu.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-fpu.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-hload.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-hrw.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-hw.c sim: enable hw_tree_delete in sim_hw_uninstall 2011-01-12 22:10:46 +00:00
sim-hw.h sim: add noreturn markings to more hw abort/halt funcs 2011-01-10 21:52:08 +00:00
sim-info.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-inline.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-inline.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-io.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-io.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-load.c sim: tweak load buffer type to avoid signed warnings 2011-01-05 17:13:36 +00:00
sim-memopt.c sim: allow memory maps to default to mapped files 2011-01-11 17:58:56 +00:00
sim-memopt.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-model.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-model.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-module.c sim: check asprintf return values 2011-01-12 21:58:08 +00:00
sim-module.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-n-bits.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-n-core.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-n-endian.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-options.c sim: check asprintf return values 2011-01-12 21:58:08 +00:00
sim-options.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-profile.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-profile.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-reason.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-reg.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-resume.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-run.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-signal.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-signal.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-stop.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-trace.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-trace.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-types.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-utils.c sim: check asprintf return values 2011-01-12 21:58:08 +00:00
sim-utils.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
sim-watch.c sim: check asprintf return values 2011-01-12 21:58:08 +00:00
sim-watch.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
syscall.c run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00
tconfig.in
version.h run copyright.sh for 2011. 2011-01-01 15:34:07 +00:00