Xiang you are amazing!  It built flawlessly and the bundled example
hellocxx is up and running.  Thank you so much!

Also, a big thank you NuttX developers for your hard work on this project!

Matt

On Sun, Aug 16, 2020 at 8:30 AM Xiang Xiao <xiaoxiang781...@gmail.com>
wrote:

> 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