<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Nov 9, 2019, 1:38 PM Jiri Gaisler <<a href="mailto:jiri@gaisler.se">jiri@gaisler.se</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <br>
    <div><br>
    </div>
    <div>On 11/9/19 7:57 PM, Joel Sherrill
      wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="auto">
        <div><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">On Sat, Nov 9, 2019, 12:40
              PM Jiri Gaisler <<a href="mailto:jiri@gaisler.se" target="_blank" rel="noreferrer">jiri@gaisler.se</a>> wrote:<br>
            </div>
            <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I get
              this error for psxfenv01 with the latest RTEMS and RSB
              build:<br>
              <br>
              riscv-rtems5-gcc -DHAVE_CONFIG_H -I.<br>
-I/home/jiri/ibm/src/rtems/rtems/c/src/../../testsuites/psxtests   -I.<br>
-I/home/jiri/src/rtems/riscvmp/riscv-rtems5/c/griscv/include<br>
              -I/home/jiri/ibm/src/rtems/rtems/cpukit/include<br>
-I/home/jiri/ibm/src/rtems/rtems/cpukit/score/cpu/riscv/include<br>
-I/home/jiri/src/rtems/riscvmp/riscv-rtems5/c/griscv/lib/libbsp/riscv/griscv/include<br>
              -I/home/jiri/ibm/src/rtems/rtems/bsps/include<br>
              -I/home/jiri/ibm/src/rtems/rtems/bsps/riscv/include<br>
              -I/home/jiri/ibm/src/rtems/rtems/bsps/riscv/griscv/include<br>
              -DT_FILE_NAME='"init.c"' <br>
-I/home/jiri/ibm/src/rtems/rtems/c/src/../../testsuites/psxtests/../support/include  <br>
              -march=rv32imafd -mabi=ilp32d -O2 -g -ffunction-sections
              -fdata-sections<br>
              -Wall -Wmissing-prototypes -Wimplicit-function-declaration<br>
              -Wstrict-prototypes -Wnested-externs -MT
              psxfenv01/psxfenv01-init.o -MD<br>
              -MP -MF psxfenv01/.deps/psxfenv01-init.Tpo -c -o<br>
              psxfenv01/psxfenv01-init.o `test -f 'psxfenv01/init.c' ||
              echo<br>
'/home/jiri/ibm/src/rtems/rtems/c/src/../../testsuites/psxtests/'`psxfenv01/init.c<br>
              In file included from
              /home/jiri/src/rtems/5/riscv-rtems5/include/fenv.h:15,<br>
                               from<br>
/home/jiri/ibm/src/rtems/rtems/c/src/../../testsuites/psxtests/psxfenv01/init.c:42:<br>
/home/jiri/ibm/src/rtems/rtems/c/src/../../testsuites/psxtests/psxfenv01/init.c:<br>
              In function 'Init':<br>
/home/jiri/ibm/src/rtems/rtems/c/src/../../testsuites/psxtests/psxfenv01/init.c:71:18:<br>
              error: 'fe_dfl_env_p' undeclared (first use in this
              function); did you<br>
              mean 'fe_dfl_env'?<br>
                 71 |     r = fesetenv(FE_DFL_ENV);<br>
                    |                  ^~~~~~~~~~<br>
/home/jiri/ibm/src/rtems/rtems/c/src/../../testsuites/psxtests/psxfenv01/init.c:71:18:<br>
              note: each undeclared identifier is reported only once for
              each function<br>
              it appears in<br>
              Makefile:10569: recipe for target
              'psxfenv01/psxfenv01-init.o' failed<br>
              make[5]: *** [psxfenv01/psxfenv01-init.o] Error 1<br>
              make[5]: Leaving directory<br>
'/home/jiri/src/rtems/riscvmp/riscv-rtems5/c/griscv/testsuites/psxtests'<br>
              Makefile:663: recipe for target 'psxtests' failed<br>
              make[4]: *** [psxtests] Error 2<br>
              make[4]: Leaving directory<br>
'/home/jiri/src/rtems/riscvmp/riscv-rtems5/c/griscv/testsuites'<br>
              Makefile:1222: recipe for target 'testsuites' failed<br>
              make[3]: *** [testsuites] Error 2<br>
              make[3]: Leaving directory<br>
              '/home/jiri/src/rtems/riscvmp/riscv-rtems5/c/griscv'<br>
              Makefile:716: recipe for target 'all-recursive' failed<br>
              make[2]: *** [all-recursive] Error 1<br>
              make[2]: Leaving directory<br>
              '/home/jiri/src/rtems/riscvmp/riscv-rtems5/c/griscv'<br>
              Makefile:289: recipe for target 'all-recursive' failed<br>
              make[1]: *** [all-recursive] Error 1<br>
              make[1]: Leaving directory
              '/home/jiri/src/rtems/riscvmp/riscv-rtems5/c'<br>
              Makefile:410: recipe for target 'all-recursive' failed<br>
              make: *** [all-recursive] Error 1<br>
              jiri@office:~/src/rtems/riscvmp$<br>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">I thought I fixed this in the upstream newlib. </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto"><a href="https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=9e06ba1ac310c5a2392bb9d150e4686bbb118d6c" target="_blank" rel="noreferrer">https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=9e06ba1ac310c5a2392bb9d150e4686bbb118d6c</a><br>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Either I didn't really fix it or your newlib is
          a bit old. </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">Did Sebastian bump 5's newlib recently? I recall
          a binutils bump.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto"><br>
        </div>
      </div>
    </blockquote>
    <p>My RSB is in sync with git head, and I rebuilt the tool-chain 2
      hours ago. The installed fenv.h for RISCV ends with:</p>
    <p><br>
      <tt>typedef size_t fenv_t;</tt><tt><br>
      </tt><tt>typedef size_t fexcept_t;</tt><tt><br>
      </tt><tt>extern const fenv_t fe_dfl_env;</tt><tt><br>
      </tt><tt>#define FE_DFL_ENV fe_dfl_env_p</tt><tt><br>
      </tt><tt><br>
      </tt><tt>#endif /* _FENV_H_ */</tt><br>
                                           <br>
    </p>
    <div>fe_dfl_env_p seems to be missing it's
      declaration ...?</div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Then the rsb likely needs a newlib bump.</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 text="#000000" bgcolor="#FFFFFF">
    <div><br>
    </div>
    <p><br>
    </p>
    <blockquote type="cite">
      <div dir="auto">
        <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>
              devel mailing list<br>
              <a href="mailto:devel@rtems.org" rel="noreferrer noreferrer" target="_blank">devel@rtems.org</a><br>
              <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a></blockquote>
          </div>
        </div>
      </div>
    </blockquote>
  </div>

</blockquote></div></div></div>