gecko-dev/js
Nathan Froyd f51359bd19 Bug 1325632 - part 5 - ensure that we compile with -fno-sized-deallocation when possible; r=chmanchester
We currently turn off the C++14 sized-deallocation facility on MSVC, and
we'd like to ensure we do the same thing for clang and gcc.  To do so,
we add new functionality to moz.configure for checking and adding
compilation flags, similar to the facility for checking and adding
warning flags.  The newly added facility is then used to add
-fno-sized-deallocation to the compilation flags, when the option is
supported.

Once we do this, we can't define the sized deallocation functions in
mozalloc.h; the compiler will complain that we are using
-fno-sized-deallocation, yet defining these special functions that we'll
never use.  These functions were added for MinGW, where we needed to
compile with C++14 ahead of other platforms to be compatible with MSVC
headers.  But they're no longer necessary, though they would be if we
removed -fno-sized-deallocation; the compiler will complain if we do
that and we'll add them back at that point.
2017-11-15 14:53:16 -04:00
..
ductwork/debugger
examples
ipc Bug 1413867 - Remove StopIteration object. r=evilpie 2017-11-05 19:01:04 +01:00
public Bug 1417077 - Make JSTracer provide the current GC number and use this in nsXULPrototypeDocument::TraceProtos() r=sfink r=mccr8 2017-11-14 17:10:30 +00:00
rust Bug 1325632 - part 3 - compile rust bindings with -fno-sized-deallocation; r=ted.mielczarek 2017-11-15 14:53:17 -04:00
src Bug 1325632 - part 5 - ensure that we compile with -fno-sized-deallocation when possible; r=chmanchester 2017-11-15 14:53:16 -04:00
xpconnect Bug 1415645 - Part 5: Fix some more consumers of nsGlobalWindow which I missed, r=smaug 2017-11-15 11:21:57 -05:00
ffi.configure
moz.build Bug 1410911 - back out bug 1403322; r=gbrown 2017-11-10 18:19:47 +00:00
moz.configure Bug 1405943 - Part 1: Implement Pipeline Operator |>. r=arai 2017-10-17 00:10:00 -04:00