]> xenbits.xensource.com Git - qemu-xen.git/commitdiff
tcg/mips: Use qemu_build_not_reached for LO/HI_OFF
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 28 Nov 2022 20:31:56 +0000 (12:31 -0800)
committerRichard Henderson <richard.henderson@linaro.org>
Thu, 25 May 2023 13:57:52 +0000 (13:57 +0000)
The new(ish) macro produces a compile-time error instead
of a link-time error.

Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
tcg/mips/tcg-target.c.inc

index b86a0679afb4a8d9959c8c5f6d0e7446f0a98995..fd92cc30ca32568c5ea843c8d92c953cdaf4efd5 100644 (file)
 # define LO_OFF  (MIPS_BE * 4)
 # define HI_OFF  (4 - LO_OFF)
 #else
-/* To assert at compile-time that these values are never used
-   for TCG_TARGET_REG_BITS == 64.  */
-int link_error(void);
-# define LO_OFF  link_error()
-# define HI_OFF  link_error()
+/* Assert at compile-time that these values are never used for 64-bit. */
+# define LO_OFF  ({ qemu_build_not_reached(); 0; })
+# define HI_OFF  ({ qemu_build_not_reached(); 0; })
 #endif
 
 #ifdef CONFIG_DEBUG_TCG