<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div style="color: #000000;background-color: #ffffff;font-family: 'Droid Sans Mono', 'monospace', monospace, 'Droid Sans Fallback';font-weight: normal;font-size: 14px;line-height: 19px;white-space: pre;"><div>Dear RTEMS developers Team,</div><div>
</div><div>i am a new member focusing now on fixing the GCC10 warnings Compiler.this last has told that these both functions are declared but not used.</div><div>In /rtems/testsuites/libtests/dl10/dl-load.c,the test file includes this both functions without further use. that can generate a warning like Wunused-function.</div><div><font color="#090c0f">can you tell me please for which issue are these static functions in this test file declared, and when they have any effect in the test, is it helpful to erase them (it fixes the warning)?
</font></div><div><font color="#090c0f">
</font></div><div><span style="color: #0000ff;">
</span></div><div><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">void</span><span style="color: #000000;"> dl_close (</span><span style="color: #0000ff;">void</span><span style="color: #000000;">* handle)</span></div><div><span style="color: #000000;">{</span></div><div><span style="color: #000000;">  </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> r;</span></div><div><span style="color: #000000;">  printf (</span><span style="color: #a31515;">"handle: %p closing\n"</span><span style="color: #000000;">, handle);</span></div><div><span style="color: #000000;">  r = dlclose (handle);</span></div><div><span style="color: #000000;">  </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (r != </span><span style="color: #098658;">0</span><span style="color: #000000;">)</span></div><div><span style="color: #000000;">    printf(</span><span style="color: #a31515;">"dlclose failed: %s\n"</span><span style="color: #000000;">, dlerror()) ;</span></div><div><span style="color: #000000;">  rtems_test_assert (r == </span><span style="color: #098658;">0</span><span style="color: #000000;">);</span></div><div><span style="color: #000000;">}</span></div>
<div><span style="color: #0000ff;">static</span><span style="color: #000000;"> </span><span style="color: #0000ff;">int</span><span style="color: #000000;"> dl_call (</span><span style="color: #0000ff;">void</span><span style="color: #000000;">* handle, </span><span style="color: #0000ff;">const</span><span style="color: #000000;"> </span><span style="color: #0000ff;">char</span><span style="color: #000000;">* func)</span></div><div><span style="color: #000000;">{</span></div><div><span style="color: #000000;">  call_sig call = dlsym (handle, func);</span></div><div><span style="color: #000000;">  </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> (call == </span><span style="color: #0000ff;">NULL</span><span style="color: #000000;">)</span></div><div><span style="color: #000000;">  {</span></div><div><span style="color: #000000;">    printf(</span><span style="color: #a31515;">"dlsym failed: symbol not found: %s\n"</span><span style="color: #000000;">, func);</span></div><div><span style="color: #000000;">    </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #098658;">1</span><span style="color: #000000;">;</span></div><div><span style="color: #000000;">  }</span></div><div><span style="color: #000000;">  call ();</span></div><div><span style="color: #000000;">  </span><span style="color: #0000ff;">return</span><span style="color: #000000;"> </span><span style="color: #098658;">0</span><span style="color: #000000;">;</span></div><div><span style="color: #000000;">}</span></div><div><span style="color: #000000;">
</span></div><div><span style="color: #000000;">Beste regards 
</span></div><div><span style="color: #000000;">Aschref Ben thabet 
</span></div><div><span style="color: #000000;">Embedded Brains GmbH
</span></div></div>
  </body>
</html>