From 93c13ec6cc5e46eac9ba2571f9e5c3d1cee91d2e Mon Sep 17 00:00:00 2001 From: Peter Foley Date: Sat, 19 Mar 2016 13:45:55 -0400 Subject: Add c++14 sized deallocation operator When compiling with -std=c++14 (the default for gcc 6.0+), the sized deallocation operator must be defined to prevent undefined symbols when linking. winsup/cygwin/ChangeLog: cxx.cc (operator delete(void *p, size_t)): Define. Signed-off-by: Peter Foley --- winsup/cygwin/cxx.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/winsup/cygwin/cxx.cc b/winsup/cygwin/cxx.cc index 0faeaf7ee..df7491b42 100644 --- a/winsup/cygwin/cxx.cc +++ b/winsup/cygwin/cxx.cc @@ -29,6 +29,11 @@ operator delete (void *p) { free (p); } +void +operator delete (void *p, size_t) +{ + ::operator delete(p); +} void * operator new[] (std::size_t s) -- cgit v1.2.3