On 6/8/23 11:07, ~foxes wrote:
From: Foxes Hung <[email protected]>

Signed-off-by: Foxes Hung <[email protected]>
---
  semihosting/syscalls.c | 3 +++
  1 file changed, 3 insertions(+)

diff --git a/semihosting/syscalls.c b/semihosting/syscalls.c
index 68899ebb1c..1a5d39da01 100644
--- a/semihosting/syscalls.c
+++ b/semihosting/syscalls.c
@@ -281,6 +281,9 @@ static void host_open(CPUState *cs, gdb_syscall_complete_cb 
complete,
      if (gdb_flags & GDB_O_TRUNC) {
          host_flags |= O_TRUNC;
      }
+    if (gdb_flags & GDB_O_APPEND) {
+        host_flags |= O_APPEND;
+    }
      if (gdb_flags & GDB_O_EXCL) {
          host_flags |= O_EXCL;
      }

Reviewed-by: Richard Henderson <[email protected]>

r~

Reply via email to