Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: pkgsrc/lang/nodejs



On Wed, Jan 08, 2020 at 04:04:31PM +0100, Adam wrote:
> > Index: pkgsrc/lang/nodejs/patches/patch-deps_v8_src_zone_zone.h
> > diff -u /dev/null pkgsrc/lang/nodejs/patches/patch-deps_v8_src_zone_zone.h:1.1
> > --- /dev/null	Mon Jan  6 23:06:44 2020
> > +++ pkgsrc/lang/nodejs/patches/patch-deps_v8_src_zone_zone.h	Mon Jan  6 23:06:44 2020
> > @@ -0,0 +1,18 @@
> > +$NetBSD: patch-deps_v8_src_zone_zone.h,v 1.1 2020/01/06 23:06:44 tnn Exp $
> > +
> > +Work around type issue in NetBSD's copy of libc++ headers.
> > +Believed to be fixed in upstream libc++ already.
> > +https://github.com/nodejs/node/issues/30638
> > +
> > +--- deps/v8/src/zone/zone.h.orig	2019-12-18 17:26:45.000000000 +0000
> > ++++ deps/v8/src/zone/zone.h
> > +@@ -141,6 +141,9 @@ class ZoneObject {
> > +  public:
> > +   // Allocate a new ZoneObject of 'size' bytes in the Zone.
> > +   void* operator new(size_t size, Zone* zone) { return zone->New(size); }
> > ++#if defined(__NetBSD__) && defined(__clang__)
> > ++  void* operator new(size_t size, void* zone) { return ((Zone*)zone)->New(size); }
> > ++#endif
> > + 
> > +   // Ideally, the delete operator should be private instead of
> > +   // public, but unfortunately the compiler sometimes synthesizes
> 
> Clearly, we need newer libc++ in the tree. Can someone, please, do the update?

Clearly, the update would have happened already if it was trivial.

> Also, it would be much better to have its includes in /usr/include/c++/v1 (not in /usr/include/c++).

No, it wouldn't be. It literally improves nothing.

Joerg


Home | Main Index | Thread Index | Old Index