<div dir="ltr"><div dir="ltr">On Tue, Dec 27, 2022 at 9:28 AM HAGIO KAZUHITO(萩尾 一仁) <<a href="mailto:k-hagio-ab@nec.com">k-hagio-ab@nec.com</a>> wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">With glibc-2.23 and earlier (e.g. RHEL7), crash build fails with errors<br>
like this due to EM_RISCV undeclared:<br>
<br></blockquote><div><br></div><div>Good findings.</div><div>It looks good to me.  Ack.</div><div><br></div><div>Thanks</div><div>Lianbo</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
  $ make -j 24 warn<br>
  TARGET: X86_64<br>
  CRASH: 8.0.2++<br>
  GDB: 10.2<br>
  ...<br>
  symbols.c: In function 'is_kernel':<br>
  symbols.c:3746:8: error: 'EM_RISCV' undeclared (first use in this function)<br>
     case EM_RISCV:<br>
          ^<br>
  ...<br>
<br>
Define EM_RISCV as 243 [1][2] if not defined.<br>
<br>
[1] <a href="https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=94e73c95d9b5" rel="noreferrer" target="_blank">https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=94e73c95d9b5</a><br>
[2] <a href="http://www.sco.com/developers/gabi/latest/ch4.eheader.html" rel="noreferrer" target="_blank">http://www.sco.com/developers/gabi/latest/ch4.eheader.html</a><br>
<br>
Signed-off-by: Kazuhito Hagio <<a href="mailto:k-hagio-ab@nec.com" target="_blank">k-hagio-ab@nec.com</a>><br>
---<br>
 defs.h | 4 ++++<br>
 1 file changed, 4 insertions(+)<br>
<br>
diff --git a/defs.h b/defs.h<br>
index d3d837631632..08ac4dc96a92 100644<br>
--- a/defs.h<br>
+++ b/defs.h<br>
@@ -3493,6 +3493,10 @@ struct arm64_stackframe {<br>
 #define _MAX_PHYSMEM_BITS       48<br>
 #endif  /* MIPS64 */<br>
<br>
+#ifndef EM_RISCV<br>
+#define EM_RISCV               243<br>
+#endif<br>
+<br>
 #ifdef RISCV64<br>
 #define _64BIT_<br>
 #define MACHINE_TYPE           "RISCV64"<br>
-- <br>
1.8.3.1<br>
<br>
</blockquote></div></div>