From 5cb184a732c998eed1d4e1a54c682d204f6f34d2 Mon Sep 17 00:00:00 2001 From: Richard Allen Date: Wed, 15 May 2024 12:29:05 -0500 Subject: [PATCH] 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 Reviewed-on: https://review.openocd.org/c/openocd/+/8278 Reviewed-by: Karl Palsson Tested-by: jenkins Reviewed-by: Antonio Borneo --- src/target/target.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/target/target.c b/src/target/target.c index b1a26f9e3..9d1d2f550 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");