All mips BSPs cannot link psxfenv01

Joel Sherrill joel at rtems.org
Fri Jan 14 16:51:04 UTC 2022


On Fri, Jan 14, 2022 at 10:33 AM Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
>
> Hello,
>
> I noticed that all mips BSPs cannot link psxfenv01:
>
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> testsuites/psxtests/psxfenv01/init.c.430.o: in function `Init':
> (.text.Init+0x34): undefined reference to `fesetenv'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0xa0): undefined reference to `feclearexcept'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x10c): undefined reference to `fetestexcept'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x1a4): undefined reference to `fegetexceptflag'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x218): undefined reference to `fesetexceptflag'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x280): undefined reference to `fegetround'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x2c4): undefined reference to `fesetround'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x32c): undefined reference to `fegetround'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x378): undefined reference to `fesetround'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x3e0): undefined reference to `fegetround'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x42c): undefined reference to `fesetround'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x494): undefined reference to `fegetround'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x4e0): undefined reference to `fesetround'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x54c): undefined reference to `feraiseexcept'
> /opt/rtems/6/lib/gcc/mips-rtems6/10.3.1/../../../../mips-rtems6/bin/ld:
> (.text.Init+0x55c): undefined reference to `fetestexcept
>
> Is this due to the recent Newlib build system changes?

I guess so although I don't see anything obvious when I
looked at the machine/configure.ac in both versions.

 I confirmed jmr3904 could build all tests with this gcc/newlib:

$ ~/rtems-work/tools/6/bin/mips-rtems6-gcc --version
mips-rtems6-gcc (GCC) 10.3.1 20211214 (RTEMS 6, RSB
bb9e049b103f3a47019a6cfad18e2b59c9e9ea97, Newlib eb03ac1)

That should have been the immediately previous version.

--joel

>
> --
> embedded brains GmbH
> Herr Sebastian HUBER
> Dornierstr. 4
> 82178 Puchheim
> Germany
> email: sebastian.huber at embedded-brains.de
> phone: +49-89-18 94 741 - 16
> fax:   +49-89-18 94 741 - 08
>
> Registergericht: Amtsgericht München
> Registernummer: HRB 157899
> Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
> Unsere Datenschutzerklärung finden Sie hier:
> https://embedded-brains.de/datenschutzerklaerung/
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list