Aaron Klotz
66b78054ea
Bug 1222933 - Add am32-34121.dll to blocklist; r=bsmedberg
2015-11-10 15:25:06 -07:00
Andrew McCreight
a3ca38bb9f
Bug 1216354 - Disable LSan leak checking by default in mozglue. r=glandium
2015-10-22 09:33:43 -07:00
Wes Kocher
40a1e7a42d
Backed out changeset a67ea3f24678 (bug 1205987) for not working as well as originally thought
...
CLOSED TREE
2015-10-14 09:51:35 -07:00
philipp
3309856eb1
Bug 1205987 - Add freecorder dll to Windows blocklist. r=dmajor
...
CLOSED TREE
2015-10-13 13:03:12 -07:00
Chris Peterson
b06d7f99a7
Bug 1207030 - Enable -Wshadow flag in more directories that have no -Wshadow warnings. r=glandium
2015-09-22 21:39:03 -07:00
Michael Layzell
6261581c48
Bug 1201190 - Part 3: Mark every consumer of GUARD_OBJECT as MOZ_RAII, r=ehsan
2015-09-12 16:53:33 -04:00
Nicholas Nethercote
207940a6b1
Bug 1203553 - Fix an MSVC warning in mozglue. r=glandium.
...
This lets us remove the ALLOW_COMPILER_WARNINGS=True flag.
2015-09-10 16:52:30 -07:00
Aaron Klotz
ef9662fad4
Bug 1194890 - Ensure that any user32 imports to mozglue are delay loaded; r=glandium
2015-08-14 16:27:03 -06:00
Nicholas Nethercote
10d95cca57
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
2015-08-27 20:44:53 -07:00
Cervantes Yu
665099fb75
Bug 1166207 - Load preload.js in the Nuwa process. r=khuey
2015-08-28 17:57:44 +08:00
Ryan VanderMeulen
9e2bed1c36
Merge m-c to fx-team. a=merge
2015-08-26 14:34:15 -04:00
Gijs Kruitbosch
dd3714771b
Bug 1198186 - increase limit used to detect int values passed as first argument to LdrLoadDll, r=dmajor
2015-08-25 12:07:39 +01:00
Mike Hommey
642029f73e
Bug 1168291 - Install mozcrt.lib instead of mozglue.lib in the SDK. r=mshal
...
When building with MOZ_CRT (which is more or less the default when
building on Windows with MSVC2013), building e.g. XPCOM components
requires linking against mozcrt.lib, so it needs to be shipped in
the SDK. On the other hand, mozglue.lib, which is currently shipped,
is not useful because it lacks the necessary hacks from mozcrt.lib
avoiding crashes for memory allocator mismatch.
2015-08-11 07:20:20 +09:00
David Major
7ff185644b
Bug 1196859 - Block Roboform binaries written against old SDK. r=bsmedberg
2015-08-20 12:27:00 -04:00
David Major
d96d6c8a02
Bug 1170141 - Block RealNetworks Browser Record Plugin due to startup crashes. r=ehan
2015-07-22 13:27:00 +02:00
Birunthan Mohanathas
e52329c788
Bug 1182996 - Fix and add missing namespace comments. rs=ehsan
...
The bulk of this commit was generated by running:
run-clang-tidy.py \
-checks='-*,llvm-namespace-comment' \
-header-filter=^/.../mozilla-central/.* \
-fix
2015-07-13 08:25:42 -07:00
Mike Hommey
0e46c00654
Bug 1172668 - Unbreak DMD on OS X after bug 1168719. r=gps
...
Bug 1168719 added a generic replace malloc library which name happened to be
the same as the existing dummy library used to link replace malloc on OSX.
Change the name of that dummy library.
2015-06-10 10:49:22 +09:00
David Major
4692c3bbea
Bug 763395 - Add nlsp.dll to blocklist. r=bsmedberg
2015-06-05 11:49:00 -04:00
Julian Seward
4b204e26c4
Bug 1125091 - Make Nuwa be Valgrind-friendly. r=njn.
2015-06-01 12:18:00 +02:00
Mike Hommey
3a3e32f4c0
Bug 1043692 - Move DIST_INSTALL to moz.build. r=gps
2015-05-12 07:55:22 +09:00
David Major
d3b8484400
Bug 1160148: Also block AVX2 in Win7RTM, and move the code to mozglue. r=froydnj
2015-05-11 16:12:45 -04:00
David Major
4a740934b7
Bug 1130061: Block version 1.5 of vwcsource.ax. r=bsmedberg
2015-04-24 11:29:40 -04:00
David Major
b25322fe2f
Bug 1151506: Block long hex name DLLs due to startup crashes. r=bsmedberg
2015-04-10 15:23:32 -04:00
Mike Hommey
47007104f5
Bug 1138824 - Remove NO_INSTALL_IMPORT_LIBRARY. r=gps
...
NO_INSTALL_IMPORT_LIBRARY is only used in one place, and since we don't even
use $(DIST)/lib for gecko, it actually doesn't make a difference presently.
2015-03-27 09:42:00 +09:00
Cervantes Yu
bc42b9f9df
Bug 1144535: Respect caller-specifed thread attributes in creating threads in the Nuwa process. r=asuth
2015-03-20 18:55:11 +08:00
Jim Blandy
1f8998c1b5
Bug 1134039: Make SpiderMonkey standalone (JS_STANDALONE) builds use jemalloc and mozglue by default. r=glandium
...
JS_STANDALONE builds don't need everything in mozglue; have mozglue omit the
unneeded code for such builds.
Since the SpiderMonkey binaries are now more like the other Gecko binaries, we
can remove some special cases for JS_STANDALONE in GeckoSharedLibrary,
GeckoProgram, etc. All Gecko binaries now use mozglue, which contains mfbt, so
we no longer need mention mfbt explicitly.
Add a property to the getBuildConfiguration testing function's result that
indicates whether we're using jemalloc or not.
Include the newly necessary source directories in the SpiderMonkey source
package.
2015-03-19 02:12:53 -07:00
David Major
62412b3c87
Bug 1136968 - Add YCWebCameraSource.ax to DLL blocklist. r=benjamin
2015-03-17 18:32:00 +01:00
Cervantes Yu
c0de5f3e6b
Bug 1119157: Fix false over-recursion in web worker threads by cleaning up thread info in the processes forked from Nuwa. a=asuth
2015-02-17 16:25:24 +08:00
Mike Hommey
b11834deed
Bug 1139036 - Bind all symbols from libmozglue.dylib when it is loaded. r=ted
2015-03-04 21:15:08 +09:00
David Major
043893abb4
Bug 1132663 - Part 2: Block rndlnpshimswf.dll and rndlmainbrowserrecordplugin.dll. r=bsmedberg
2015-02-18 14:12:41 +13:00
Mike Hommey
d8f563fcbd
Fixup bug 1121269 for b2g bustage on a CLOSED TREE. r=me
2015-02-11 11:30:58 +09:00
Mike Hommey
6ad25cb792
Bug 1129244 - [Nuwa] wrap pthread_mutex_trylock. r=thinker
2015-02-11 10:21:04 +09:00
Mike Hommey
ed233942cc
Bug 1121269 - Remove TLS keys from bookkeeping in non-Nuwa processes too. r=thinker
2015-02-11 10:21:04 +09:00
Mike Hommey
1ed447aabd
Bug 1121269 - Use a LinkedList to store TLS keys for Nuwa, and allocate the first element in a static buffer. r=thinker
2015-02-11 10:21:03 +09:00
David Major
24fa4a4b75
Bug 1123778 - Block Lenovo Onekey Theater DLLs. r=bsmedberg
2015-01-21 18:52:00 -05:00
Mike Hommey
f7275efee9
Bug 1120272 - Expose _aligned_alloc and _aligned_free from mozglue. r=njn
2015-01-20 13:10:00 +09:00
Masatoshi Kimura
f70d08c5aa
Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
2015-01-11 11:34:52 +09:00
James Willcox
16dc163af8
bug 1118552 - fix gcc4.9 warnings on Android r=glandium
2015-01-06 22:20:46 -05:00
Botond Ballo
912ac2fc93
Bug 1073003 - Remove an unused function in Nuwa.cpp. r=glandium
...
--HG--
extra : rebase_source : 96fa8ccbeab6c2046c9ca522307a82fe93b04327
2014-12-23 03:21:39 -05:00
Botond Ballo
b3191db47e
Bug 1073003 - Fix -Wunused-variable in Nuwa.cpp. r=glandium
...
--HG--
extra : rebase_source : 6d902895f5e2d08be939213c414e763968d64547
2014-12-23 03:21:24 -05:00
Chris Peterson
50740301f2
Bug 1110031 - Part 2: Mark some directories as FAIL_ON_WARNINGS for some compilers. r=gps
2014-12-10 22:46:01 -08:00
Kai-Zhen Li
bc6f254ba7
Bug 1103827 - Remove __pthread_cond_timedwait. r=cyu
2014-12-12 16:12:21 +08:00
Kai-Zhen Li
c61e014e79
Bug 1104649 - Always cast the string for putenv. r=glandium
2014-11-26 20:26:56 +08:00
Mike Hommey
b8f61ba195
Bug 1101070 - Add missing OSX build flag for the new replace-malloc symbol. r=njn,r=khuey
...
Bug 818922 added a new replace-malloc symbol that the OSX linker tricks need
to know about.
2014-11-19 09:46:47 +09:00
Cervantes Yu
66f8cbe724
Bug 1091533, Part 2: Implement NuwaAddThreadConstructor() to allow a thread to perform a custom action after being recreated in the content process. r=khuey,tlee
2014-11-06 19:34:03 +08:00
Cervantes Yu
4199f3e652
Bug 1091533, Part 1: Don't wrap tgkill() on the Nuwa process. r=BenWa
2014-11-06 19:10:52 +08:00
Mike Hommey
d667f4bb59
Bug 1077148 part 4 - Add and use new moz.build templates for Gecko programs and libraries. r=gps
...
There are, sadly, many combinations of linkage in use throughout the tree.
The main differentiator, though, is between program/libraries related to
Gecko or not. Kind of. Some need mozglue, some don't. Some need dependent
linkage, some standalone.
Anyways, these new templates remove the need to manually define the
right dependencies against xpcomglue, nspr, mozalloc and mozglue
in most cases.
Places that build programs and were resetting MOZ_GLUE_PROGRAM_LDFLAGS
or that build libraries and were resetting MOZ_GLUE_LDFLAGS can now
just not use those Gecko-specific templates.
2014-10-30 13:06:12 +09:00
Mike Hommey
2a17803c46
Bug 1077148 part 1 - Define mozcrt in moz.build. r=gps
...
--HG--
rename : mozglue/build/Makefile.in => mozglue/crt/Makefile.in
rename : mozglue/build/fixcrt.py => mozglue/crt/fixcrt.py
2014-10-30 13:05:50 +09:00
Mike Hommey
a567ba99f8
Bug 1083686 - Tool to capture and reproduce Firefox's memory allocations. r=njn,r=mshal
...
--HG--
rename : mozglue/build/Makefile.in => mozglue/build/replace_malloc.mk
2014-10-24 13:08:01 +09:00
Mike Hommey
3bdc381f46
bug 1081034 part 4 - Remove wrapping for weak libc symbols. r=nfroyd
...
This effectively backs out bug 791419, a part of bug 850332, and bug 1001703.
2014-10-16 09:20:16 +09:00