aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Allen <rsaxvc@gmail.com>2024-05-15 12:29:05 -0500
committerAntonio Borneo <borneo.antonio@gmail.com>2024-08-25 12:42:44 +0000
commit5cb184a732c998eed1d4e1a54c682d204f6f34d2 (patch)
tree46db782559f20e308d5de2a905491732241a7001
parentff22f78d4605d7037a70fa36232986c7396f2946 (diff)
downloadriscv-openocd-5cb184a732c998eed1d4e1a54c682d204f6f34d2.zip
riscv-openocd-5cb184a732c998eed1d4e1a54c682d204f6f34d2.tar.gz
riscv-openocd-5cb184a732c998eed1d4e1a54c682d204f6f34d2.tar.bz2
target: fix profiler output on Windows
Open output file in binary mode to disable EOL conversion on Windows (and sometimes cygwin depending on installation settings and path). Change-Id: I38276dd1af011ce5781b0264b7cbb08c32a1a2ad Signed-off-by: Richard Allen <rsaxvc@gmail.com> Reviewed-on: https://review.openocd.org/c/openocd/+/8278 Reviewed-by: Karl Palsson <karlp@tweak.au> Tested-by: jenkins Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
-rw-r--r--src/target/target.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/target/target.c b/src/target/target.c
index b1a26f9..9d1d2f5 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -4209,7 +4209,7 @@ static void write_gmon(uint32_t *samples, uint32_t sample_num, const char *filen
uint32_t start_address, uint32_t end_address, struct target *target, uint32_t duration_ms)
{
uint32_t i;
- FILE *f = fopen(filename, "w");
+ FILE *f = fopen(filename, "wb");
if (!f)
return;
write_string(f, "gmon");