target/image: zero-initialize ELF segments up to p_memsz
commit047b1a8fc237af480e3bab66a9827a358afd7547
authorPeter Collingbourne <pcc@google.com>
Thu, 2 Mar 2023 04:20:29 +0000 (1 20:20 -0800)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 18 Mar 2023 21:52:02 +0000 (18 21:52 +0000)
tree1258fddc8648948a428b9b6fa2dff4d9aaedd974
parenta7f8a1d7fb8e6628f34340a5777ce600dc27f8d8
target/image: zero-initialize ELF segments up to p_memsz

We were previously not zero-initializing ELF segments between p_filesz
and p_memsz (aka BSS). However, this may be necessary depending on the
user's application. Therefore, start doing so.

Change-Id: I5a743390069583aca7ee276f53afeccf2cac0855
Signed-off-by: Peter Collingbourne <pcc@google.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/7513
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/target/image.c