<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 19, 2021, 6:40 AM Joel Sherrill <<a href="mailto:joel@rtems.org">joel@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 19, 2021, 5:48 AM Matthew Joyce <<a href="mailto:mfjoyce2004@gmail.com" target="_blank" rel="noreferrer">mfjoyce2004@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="https://docs.google.com/spreadsheets/d/1reCNOIZC5JTwQENgl-hvG8THfQqNtlUDVy_07PYodic/edit?usp=sharing" rel="noreferrer noreferrer noreferrer" target="_blank">https://docs.google.com/spreadsheets/d/1reCNOIZC5JTwQENgl-hvG8THfQqNtlUDVy_07PYodic/edit?usp=sharing</a><br>
<br>
Hello,<br>
<br>
As suggested by Dr. Sherril, I've taken an initial look through this<br>
document <a href="https://www.opengroup.org/austin/docs/austin_1110.pdf" rel="noreferrer noreferrer noreferrer" target="_blank">https://www.opengroup.org/austin/docs/austin_1110.pdf</a> and<br>
added the new methods  to a Googe Sheet, linked above.<br>
<br>
None of them appear to be in the RTEMS POSIX API Users Guide, but<br>
maybe that's not the right place to look. I'll stand by for your<br>
feedback regarding what's possible / desirable to add to RTEMS.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">It is possible they are in our C Library or Math Library.  Or just not in the manual. The POSIX manual tends to be sparse since you can always use man pages or the POSIX standard.</div><div dir="auto"><br></div><div dir="auto">Since you have RTEMS and tools built. Find one of the libc.a and libm.a files in the tools install and librtemscpu.a in the RTEMS build or install. Then try a command something like this:</div><div dir="auto"><br></div><div dir="auto">CPU-rtems6-nm LIBRARY | grep SYMBOL</div><div dir="auto"><br></div><div dir="auto">If you see it list with T then it is in the text section and there.</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Following up, I initially answered from my phone and didn't look at source.  I am still on my phone but looked through the list and think the last four methods are probably the only ones currently supported.</div><div dir="auto"><br></div><div dir="auto"><a href="https://sourceware.org/git/?p=newlib-cygwin.git;a=tree;f=newlib/libc/string;h=ceeec602cdd0e6b5c6b002b741bda9b41da4e441;hb=HEAD">https://sourceware.org/git/?p=newlib-cygwin.git;a=tree;f=newlib/libc/string;h=ceeec602cdd0e6b5c6b002b741bda9b41da4e441;hb=HEAD</a><br></div><div dir="auto"><br></div><div dir="auto">POSIX support comes from a mix of RTEMS and newlib. That's key to this type of project.</div><div dir="auto"><br></div><div dir="auto">--joel</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"><div dir="auto"><div dir="auto"><br></div><div dir="auto"><br></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>
Thanks very much for your time!<br>
<br>
Sincerely,<br>
<br>
Matt<br>
</blockquote></div></div></div>
</blockquote></div></div></div>