[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v2 3/6] target/mips: Include missing "tcg/tcg.h" header
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [PATCH v2 3/6] target/mips: Include missing "tcg/tcg.h" header |
Date: |
Sat, 20 Feb 2021 21:07:55 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.7.0 |
On 2/8/21 12:23 AM, Philippe Mathieu-Daudé wrote:
> Commit 83be6b54123 ("Fix MSA instructions LD.<B|H|W|D> on big endian
> host") introduced use of typedef/prototypes declared in "tcg/tcg.h"
> without including it. This was not a problem because "tcg/tcg.h" is
> pulled in by "exec/cpu_ldst.h". To be able to remove this header
> there, we first need to include it here in op_helper.c, else we get:
>
> [222/337] Compiling C object
> libqemu-mips-softmmu.fa.p/target_mips_msa_helper.c.o
> target/mips/msa_helper.c: In function ‘helper_msa_ld_b’:
> target/mips/msa_helper.c:8214:9: error: unknown type name ‘TCGMemOpIdx’
> 8214 | TCGMemOpIdx oi = make_memop_idx(MO_TE | DF | MO_UNALN, \
> | ^~~~~~~~~~~
> target/mips/msa_helper.c:8224:5: note: in expansion of macro ‘MEMOP_IDX’
> 8224 | MEMOP_IDX(DF_BYTE)
> | ^~~~~~~~~
> target/mips/msa_helper.c:8214:26: error: implicit declaration of function
> ‘make_memop_idx’ [-Werror=implicit-function-declaration]
> 8214 | TCGMemOpIdx oi = make_memop_idx(MO_TE | DF | MO_UNALN, \
> | ^~~~~~~~~~~~~~
> target/mips/msa_helper.c:8227:18: error: implicit declaration of function
> ‘helper_ret_ldub_mmu’ [-Werror=implicit-function-declaration]
> 8227 | pwd->b[0] = helper_ret_ldub_mmu(env, addr + (0 << DF_BYTE),
> oi, GETPC());
> | ^~~~~~~~~~~~~~~~~~~
> cc1: all warnings being treated as errors
>
> Signed-off-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
> ---
> target/mips/msa_helper.c | 1 +
> 1 file changed, 1 insertion(+)
Thanks, applied to mips-next.
- [RFC PATCH v2 0/6] exec: Remove "tcg/tcg.h" from "exec/cpu_ldst.h", Philippe Mathieu-Daudé, 2021/02/07
- [RFC PATCH v2 1/6] target: Replace tcg_debug_assert() by assert(), Philippe Mathieu-Daudé, 2021/02/07
- [PATCH v2 3/6] target/mips: Include missing "tcg/tcg.h" header, Philippe Mathieu-Daudé, 2021/02/07
- Re: [PATCH v2 3/6] target/mips: Include missing "tcg/tcg.h" header,
Philippe Mathieu-Daudé <=
- [PATCH v2 2/6] target/m68k: Include missing "tcg/tcg.h" header, Philippe Mathieu-Daudé, 2021/02/07
- [PATCH v2 4/6] accel/tcg: Include missing "tcg/tcg.h" header, Philippe Mathieu-Daudé, 2021/02/07
- [RFC PATCH v2 5/6] accel/tcg: Refactor debugging tlb_assert_iotlb_entry_for_ptr_present(), Philippe Mathieu-Daudé, 2021/02/07
- [PATCH v2 6/6] exec/cpu_ldst: Move tlb* declarations to "exec/exec-all.h", Philippe Mathieu-Daudé, 2021/02/07