https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121903

--- Comment #3 from David Faust <david.faust at oracle dot com> ---
This may be the culprit. A size_t that should be uHWI.

diff --git a/gcc/ctfc.cc b/gcc/ctfc.cc
index 49251489ae1..3fae414bf53 100644
--- a/gcc/ctfc.cc
+++ b/gcc/ctfc.cc
@@ -863,7 +863,7 @@ ctf_add_function (ctf_container_ref ctfc, uint32_t flag,
const char * name,

 ctf_dtdef_ref
 ctf_add_sou (ctf_container_ref ctfc, uint32_t flag, const char * name,
-            uint32_t kind, size_t size, dw_die_ref die)
+            uint32_t kind, unsigned HOST_WIDE_INT size, dw_die_ref die)
 {
   ctf_dtdef_ref dtd;

diff --git a/gcc/ctfc.h b/gcc/ctfc.h
index d98ef555e41..a195804daa5 100644
--- a/gcc/ctfc.h
+++ b/gcc/ctfc.h
@@ -464,7 +464,7 @@ extern ctf_dtdef_ref ctf_add_function (ctf_container_ref,
uint32_t,
                                       const char *, const ctf_funcinfo_t *,
                                       dw_die_ref, bool, int);
 extern ctf_dtdef_ref ctf_add_sou (ctf_container_ref, uint32_t, const char *,
-                                 uint32_t, size_t, dw_die_ref);
+                                 uint32_t, unsigned HOST_WIDE_INT,
dw_die_ref);
 extern ctf_dtdef_ref ctf_add_type_tag (ctf_container_ref, uint32_t,
                                       const char *, ctf_dtdef_ref);
 extern ctf_dtdef_ref ctf_add_decl_tag (ctf_container_ref, uint32_t,

Reply via email to