* [PATCH] Handle DWARF5 DW_TAG_call_site like DW_TAG_GNU_call_site
@ 2021-01-31 0:27 Mark Wielaard
2021-02-01 12:30 ` Arnaldo Carvalho de Melo
0 siblings, 1 reply; 4+ messages in thread
From: Mark Wielaard @ 2021-01-31 0:27 UTC (permalink / raw)
To: dwarves; +Cc: Mark Wielaard
DW_TAG_call_site and DW_TAG_call_site_parameter are the standardized
DWARF5 versions of DW_TAG_GNU_call_site and DW_TAG_GNU call_site_parameter.
Handle them the same way (which is by ignoring them).
https://bugzilla.redhat.com/show_bug.cgi?id=1922698
---
dwarf_loader.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/dwarf_loader.c b/dwarf_loader.c
index ac22c1b..3bdf570 100644
--- a/dwarf_loader.c
+++ b/dwarf_loader.c
@@ -41,6 +41,11 @@ struct strings *strings;
#define DW_TAG_GNU_call_site_parameter 0x410a
#endif
+#ifndef DW_TAG_call_site
+#define DW_TAG_call_site 0x48
+#define DW_TAG_call_site_parameter 0x49
+#endif
+
#define hashtags__fn(key) hash_64(key, HASHTAGS__BITS)
bool no_bitfield_type_recode = true;
@@ -1595,6 +1600,8 @@ static int die__process_function(Dwarf_Die *die, struct ftype *ftype,
uint32_t id;
switch (dwarf_tag(die)) {
+ case DW_TAG_call_site:
+ case DW_TAG_call_site_parameter:
case DW_TAG_GNU_call_site:
case DW_TAG_GNU_call_site_parameter:
/*
--
2.20.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH] Handle DWARF5 DW_TAG_call_site like DW_TAG_GNU_call_site
2021-01-31 0:27 [PATCH] Handle DWARF5 DW_TAG_call_site like DW_TAG_GNU_call_site Mark Wielaard
@ 2021-02-01 12:30 ` Arnaldo Carvalho de Melo
2021-02-01 12:32 ` Mark Wielaard
0 siblings, 1 reply; 4+ messages in thread
From: Arnaldo Carvalho de Melo @ 2021-02-01 12:30 UTC (permalink / raw)
To: Mark Wielaard; +Cc: dwarves
Em Sun, Jan 31, 2021 at 01:27:31AM +0100, Mark Wielaard escreveu:
> DW_TAG_call_site and DW_TAG_call_site_parameter are the standardized
> DWARF5 versions of DW_TAG_GNU_call_site and DW_TAG_GNU call_site_parameter.
> Handle them the same way (which is by ignoring them).
Thanks, I added these two lines, plese let me know if you're not ok with
it:
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1922698
Signed-off-by: Mark Wielaard <mark@klomp.org>
> https://bugzilla.redhat.com/show_bug.cgi?id=1922698
> ---
> dwarf_loader.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/dwarf_loader.c b/dwarf_loader.c
> index ac22c1b..3bdf570 100644
> --- a/dwarf_loader.c
> +++ b/dwarf_loader.c
> @@ -41,6 +41,11 @@ struct strings *strings;
> #define DW_TAG_GNU_call_site_parameter 0x410a
> #endif
>
> +#ifndef DW_TAG_call_site
> +#define DW_TAG_call_site 0x48
> +#define DW_TAG_call_site_parameter 0x49
> +#endif
> +
> #define hashtags__fn(key) hash_64(key, HASHTAGS__BITS)
>
> bool no_bitfield_type_recode = true;
> @@ -1595,6 +1600,8 @@ static int die__process_function(Dwarf_Die *die, struct ftype *ftype,
> uint32_t id;
>
> switch (dwarf_tag(die)) {
> + case DW_TAG_call_site:
> + case DW_TAG_call_site_parameter:
> case DW_TAG_GNU_call_site:
> case DW_TAG_GNU_call_site_parameter:
> /*
> --
> 2.20.1
>
--
- Arnaldo
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] Handle DWARF5 DW_TAG_call_site like DW_TAG_GNU_call_site
2021-02-01 12:30 ` Arnaldo Carvalho de Melo
@ 2021-02-01 12:32 ` Mark Wielaard
2021-02-01 17:03 ` Arnaldo Carvalho de Melo
0 siblings, 1 reply; 4+ messages in thread
From: Mark Wielaard @ 2021-02-01 12:32 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo; +Cc: dwarves
On Mon, 2021-02-01 at 09:30 -0300, Arnaldo Carvalho de Melo wrote:
> Em Sun, Jan 31, 2021 at 01:27:31AM +0100, Mark Wielaard escreveu:
> > DW_TAG_call_site and DW_TAG_call_site_parameter are the standardized
> > DWARF5 versions of DW_TAG_GNU_call_site and DW_TAG_GNU call_site_parameter.
> > Handle them the same way (which is by ignoring them).
>
> Thanks, I added these two lines, plese let me know if you're not ok with
> it:
>
> Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1922698
> Signed-off-by: Mark Wielaard <mark@klomp.org>
That is of course fine.
Sorry for not adding them myself.
Thanks,
Mark
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH] Handle DWARF5 DW_TAG_call_site like DW_TAG_GNU_call_site
2021-02-01 12:32 ` Mark Wielaard
@ 2021-02-01 17:03 ` Arnaldo Carvalho de Melo
0 siblings, 0 replies; 4+ messages in thread
From: Arnaldo Carvalho de Melo @ 2021-02-01 17:03 UTC (permalink / raw)
To: Mark Wielaard; +Cc: dwarves
Em Mon, Feb 01, 2021 at 01:32:51PM +0100, Mark Wielaard escreveu:
> On Mon, 2021-02-01 at 09:30 -0300, Arnaldo Carvalho de Melo wrote:
> > Em Sun, Jan 31, 2021 at 01:27:31AM +0100, Mark Wielaard escreveu:
> > > DW_TAG_call_site and DW_TAG_call_site_parameter are the standardized
> > > DWARF5 versions of DW_TAG_GNU_call_site and DW_TAG_GNU call_site_parameter.
> > > Handle them the same way (which is by ignoring them).
> >
> > Thanks, I added these two lines, plese let me know if you're not ok with
> > it:
> >
> > Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1922698
> > Signed-off-by: Mark Wielaard <mark@klomp.org>
>
> That is of course fine.
> Sorry for not adding them myself.
Thanks!
- Arnaldo
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2021-02-01 17:04 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-01-31 0:27 [PATCH] Handle DWARF5 DW_TAG_call_site like DW_TAG_GNU_call_site Mark Wielaard
2021-02-01 12:30 ` Arnaldo Carvalho de Melo
2021-02-01 12:32 ` Mark Wielaard
2021-02-01 17:03 ` Arnaldo Carvalho de Melo
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox