<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Mar 16, 2021, 4:47 PM Alex White <<a href="mailto:alex.white@oarcorp.com">alex.white@oarcorp.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">> Do any non-compiler-generated symbols include "."?<br>
<br>
Yes, according to the output of nm:<br>
<br>
$ i386-rtems6-nm build/i386/pc686/testsuites/libtests/block08.exe | grep " \."<br>
0011bdd2 t .check_stack_switch<br>
<br>
I don't think there are any function symbols that include ".", though.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">I don't think including a dot is legal in any programming language we are interested in. Holy qualified names in Ada use dot in fully qualified names between the parts but that is mangled in the compiler.</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
> <br>
> Are there symbols that start with a "." that might be caught? I know we do<br>
> this in assembly programming often, e.g., ".vectors", although probably it is<br>
> unlikely to appear in C/asm I just want to be thorough.<br>
> <br>
<br>
I didn't spot any when I looked:<br>
<br>
$ grep -r "PUBLIC\s*(\." --exclude-dir=build<br>
<br>
I guess it is possible, though. I'm not sure how I would properly handle it. Currently, covoar would just chop off everything after the ".", fail to find a coverage map, log an error, and move on.<br>
<br>
Do we think that is good enough?<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Until we find a language where a user written method can have a dot in the generated name. :)</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Alex<br>
_______________________________________________<br>
devel mailing list<br>
<a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
<a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div></div></div>