Try to remove CONFIG_ARCH_FLOAT_H

On Tue, Mar 16, 2021 at 12:15 PM Flavio Castro Alves Filho <
flavio.al...@gmail.com> wrote:

> Hello Xiang,
>
> It is still not working. The error persists.
>
> Here is my defconfig file:
>
> #
> # This file is autogenerated: PLEASE DO NOT EDIT IT.
> #
> # You can use "make menuconfig" to make any modifications to the
> installed .config file.
> # You can then do "make savedefconfig" to generate a new defconfig
> file that includes your
> # modifications.
> #
> # CONFIG_ARCH_FPU is not set
> CONFIG_ARCH="arm"
> CONFIG_ARCH_BOARD="stm32f4discovery"
> CONFIG_ARCH_BOARD_STM32F4_DISCOVERY=y
> CONFIG_ARCH_CHIP="stm32"
> CONFIG_ARCH_CHIP_STM32=y
> CONFIG_ARCH_CHIP_STM32F407VG=y
> CONFIG_ARCH_FLOAT_H=y
> CONFIG_ARCH_STACKDUMP=y
> CONFIG_BOARD_LOOPSPERMSEC=16717
> CONFIG_BUILTIN=y
> CONFIG_C99_BOOL8=y
> CONFIG_DISABLE_MOUNTPOINT=y
> CONFIG_EXAMPLES_HELLOXX=y
> CONFIG_HAVE_CXX=y
> CONFIG_INTELHEX_BINARY=y
> CONFIG_LIBCXX=y
> CONFIG_LIBC_FLOATINGPOINT=y
> CONFIG_LIBC_LOCALTIME=y
> CONFIG_MAX_TASKS=16
> CONFIG_MM_REGIONS=2
> CONFIG_NFILE_DESCRIPTORS=8
> CONFIG_NSH_BUILTIN_APPS=y
> CONFIG_NSH_FILEIOSIZE=512
> CONFIG_PREALLOC_TIMERS=4
> CONFIG_RAM_SIZE=114688
> CONFIG_RAM_START=0x20000000
> CONFIG_RAW_BINARY=y
> CONFIG_RR_INTERVAL=200
> CONFIG_SCHED_ONEXIT=y
> CONFIG_SCHED_ONEXIT_MAX=4
> CONFIG_SCHED_WAITPID=y
> CONFIG_SDCLONE_DISABLE=y
> CONFIG_START_DAY=2
> CONFIG_START_MONTH=11
> CONFIG_START_YEAR=2012
> CONFIG_STM32_JTAG_SW_ENABLE=y
> CONFIG_STM32_USART2=y
> CONFIG_SYMTAB_ORDEREDBYNAME=y
> CONFIG_SYSTEM_NSH=y
> CONFIG_USART2_RXBUFSIZE=128
> CONFIG_USART2_SERIAL_CONSOLE=y
> CONFIG_USART2_TXBUFSIZE=128
> CONFIG_USER_ENTRYPOINT="nsh_main"
>
> Any idea of what is missing?
>
> Best regards,
>
> Flavio
>
> Em ter., 16 de mar. de 2021 às 14:32, Xiang Xiao
> <xiaoxiang781...@gmail.com> escreveu:
> >
> > On Tue, Mar 16, 2021 at 10:20 AM Flavio Castro Alves Filho <
> > flavio.al...@gmail.com> wrote:
> >
> > > Hello Xiang,
> > >
> > > Em ter., 16 de mar. de 2021 às 14:01, Xiang Xiao
> > > <xiaoxiang781...@gmail.com> escreveu:
> > > >
> > > > On Tu
> > > > >
> > > > This project use the modern C++ feature, so you must enable llvm
> > > > ibc++(CONFIG_LIBCXX=y)
> > >
> > > I tried a new build, executing:
> > >
> > > $ make distclean
> > > $ ./tools/configure.sh -l stm32f4discovery:testlibcxx
> > > $ make
> > >
> > > I can see the library being downloaded from git, but it is not
> compiling.
> > >
> > > In file included from
> > > /home/ubuntu/nuttx_ws/nuttx/include/libcxx/random:1637,
> > >                  from libcxx/src/random.cpp:16:
> > > /home/ubuntu/nuttx_ws/nuttx/include/libcxx/cmath: At global scope:
> > > /home/ubuntu/nuttx_ws/nuttx/include/libcxx/cmath:321:9: error:
> > > '::signbit' has not been declared
> > >   321 | using ::signbit;
> > >       |         ^~~~~~~
> > > /home/ubuntu/nuttx_ws/nuttx/include/libcxx/cmath:322:9: error:
> > > '::fpclassify' has not been declared
> > >   322 | using ::fpclassify;
> > >       |         ^~~~~~~~~~
> > > /home/ubuntu/nuttx_ws/nuttx/include/libcxx/cmath:326:9: error:
> > > '::isnormal' has not been declared
> > >   326 | using ::isnormal;
> > >       |         ^~~~~~~~
> > > /home/ubuntu/nuttx_ws/nuttx/include/libcxx/cmath:327:9: error:
> > > '::isgreater' has not been declared
> > >   327 | using ::isgreater;
> > >
> > > How should I solve this issue?
> > >
> >
> > CONFIG_LIBM has to be disabled, since NuttX match library implementation
> > lacks many standard defined functions which is required by the new libc++
> > library.
> >
> >
> > >
> > > > >
> > > > You need tell compiler stop to search the toolchain provided c++
> library
> > > > by -nostdinc++
> > > >
> > >
> > > I believe it will solve my cmake issue.
> > >
> > > Best regards,
> > >
> > > Flavio
> > >
>
>
>
> --
> Flavio de Castro Alves Filho
>
> flavio.al...@gmail.com
> Twitter: http://twitter.com/#!/fraviofii
> LinkedIn profile: www.linkedin.com/in/flaviocastroalves
>

Reply via email to