I just append a new patch to PR 1592, please try it:
https://github.com/apache/incubator-nuttx/pull/1592/commits/79afeea64be227e218176805970cca1b2287ba29


> -----Original Message-----
> From: Matt DeWall <mdew...@gmail.com>
> Sent: Sunday, August 16, 2020 2:28 AM
> To: dev@nuttx.apache.org
> Subject: Re: cpp cxx help - No thread API
> 
>  Thanks Xiang - that got me to the linking step!  I'm getting this error:
> 
> make[2]: Leaving directory
> '/nuttx/nuttx_patch/nuttx/boards/arm/stm32/common'
> LD: nuttx
> arm-none-eabi-ld:
> /tools/gcc-arm-none-eabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/lib/thumb/v7-
> m/nofp//libsupc++.a(vterminate.o):
> in function `__gnu_cxx::__verbose_terminate_handler()':
> vterminate.cc:(.text._ZN9__gnu_cxx27__verbose_terminate_handlerEv+0xf4):
> undefined reference to `_impure_ptr'
> make[1]: *** [Makefile:172: nuttx] Error 1
> make[1]: Leaving directory '/nuttx/nuttx_patch/nuttx/arch/arm/src'
> make: *** [tools/Makefile.unix:401: nuttx] Error 2
> 
> I tried the hack going around about using this to overwrite vterminate.cc for 
> the uclib library:
> 
> arm-none-eabi-ar -x libsupc++.a vterminate.o
> 
> I was able to generate vterminate.o in that way but the "hack" mentions 
> overwriting an existing vterminate.o.  I can't find
> vterminate.o anywhere else in the project.
> 
> Probably doesn't matter, but here's the part of a map generated with LDFLAGS 
> where it references the _impure_ptr
> 
> ...
> _exit
> /nuttx/nuttx_patch/nuttx/staging/libsched.a(exit.o)
> 
> /nuttx/nuttx_patch/nuttx/staging/libsched.a(pthread_exit.o)
> _impure_ptr
> /tools/gcc-arm-none-eabi/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/lib/thumb/v7-
> m/nofp//libsupc++.a(vterminate.o)
> _sbss
> /nuttx/nuttx_patch/nuttx/staging/libarch.a(stm32_start.o)
> ...
> 
> 
> 
> 
> On Fri, Aug 14, 2020 at 8:24 PM Xiang Xiao <xiaoxiang781...@gmail.com>
> wrote:
> 
> > Only PMC/committer have the permission to update those repositories if
> > I remember correctly, so we can manage github.com/nuttx using the same
> > Apache process.
> >
> > > -----Original Message-----
> > > From: Gregory Nutt <spudan...@gmail.com>
> > > Sent: Saturday, August 15, 2020 3:27 AM
> > > To: dev@nuttx.apache.org
> > > Subject: Re: cpp cxx help - No thread API
> > >
> > >
> > > > Guys, I think we should move your bitbucket libcxx to
> > > > github.com/nuttx to make it more official.
> > > >
> > > > What do you think? Other (better) option should including official
> > > > support to NuttX on llvm libcxx.
> > >
> > > i would NEVER recommend github.com/nuttx for any significant use.
> > There are many people with totally uncontrolled write access
> > > those repositories.  There are not controls, no reviews, no
> > > management,
> > no checks and balances.  It is complete unsafe to store
> > > anything that people really depend on.
> > >
> > > I have suggested in the past that we bring those directories under
> > > the
> > project management umbrella, but for no those are unsafe,
> > > unmanaged, garbage repositories.  DO NOT PUT ANTYTHING YOU CARE
> > > ABOUT
> > THERE.
> > >
> > > That can change.  but that is the current state:  Unsafe and only
> > > suited
> > for garbage.
> >
> >
> >

Reply via email to