From 728a617bd4e3363f9277d81e0f598e3911208233 Mon Sep 17 00:00:00 2001 From: Liviu Ionescu Date: Tue, 3 Oct 2017 00:17:57 +0300 Subject: [PATCH] target/riscv: Silence -Werror=return-type - clang compains about the functions not returning a value --- src/target/riscv/asm.h | 2 ++ src/target/riscv/riscv-011.c | 1 + 2 files changed, 3 insertions(+) diff --git a/src/target/riscv/asm.h b/src/target/riscv/asm.h index 67ac14f84..8a2fd491c 100644 --- a/src/target/riscv/asm.h +++ b/src/target/riscv/asm.h @@ -17,6 +17,7 @@ static uint32_t load(const struct target *target, unsigned int rd, return ld(rd, base, offset); } assert(0); + return 0; // Silence -Werror=return-type } static uint32_t store(const struct target *target, unsigned int src, @@ -31,6 +32,7 @@ static uint32_t store(const struct target *target, unsigned int src, return sd(src, base, offset); } assert(0); + return 0; // Silence -Werror=return-type } #endif diff --git a/src/target/riscv/riscv-011.c b/src/target/riscv/riscv-011.c index 6b6666b4d..4f2e3a618 100644 --- a/src/target/riscv/riscv-011.c +++ b/src/target/riscv/riscv-011.c @@ -269,6 +269,7 @@ static unsigned int slot_offset(const struct target *target, slot_t slot) LOG_ERROR("slot_offset called with xlen=%d, slot=%d", riscv_xlen(target), slot); assert(0); + return 0; // Silence -Werror=return-type } static uint32_t load_slot(const struct target *target, unsigned int dest,