Jim Chen
e4389169ce
Bug 1157908 - Optimize pumpMessageLoop call to use less JNI; r=snorp
2015-04-27 20:52:52 -04:00
Ryan VanderMeulen
b350674885
Backed out changesets a486dcc9c233 and 7164a2488b28 (bug 1157908) for various Android test failures.
...
CLOSED TREE
2015-04-24 16:01:17 -04:00
Jim Chen
d34c3d89e6
Bug 1157908 - Optimize pumpMessageLoop call to use less JNI; r=snorp
2015-04-24 14:40:55 -04:00
David Major
461f7a8a01
Bug 1130061: Block version 1.5 of vwcsource.ax. r=bsmedberg
2015-04-24 11:29:40 -04:00
travis
e56b9791d1
Bug 1154803 - Put our sigaction diversion in __sigaction if it exists r=glandium
2015-04-21 09:32:45 -05:00
Randall Barker
6c5b7174eb
Bug 1148149 - Support Android Presentation API. r=snorp, r=jgilbert
2015-04-10 22:14:00 -04:00
David Major
e3f316eace
Bug 1151506: Block long hex name DLLs due to startup crashes. r=bsmedberg
...
--HG--
extra : rebase_source : 7ac74ce636289ea855b1f6cd420859587bcace38
2015-04-10 15:23:32 -04:00
Mike Hommey
49e6069fdf
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
a4fc08450a
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
664a32d9e7
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
27667adc9f
Bug 1136968 - Add YCWebCameraSource.ax to DLL blocklist. r=benjamin
2015-03-17 18:32:00 +01:00
Cervantes Yu
f6a1d53736
Bug 1119157: Fix false over-recursion in web worker threads by cleaning up thread info in the processes forked from Nuwa. a=asuth
...
--HG--
extra : rebase_source : b207e5374f3c80cf78f89aaf33fd26c577a163b0
2015-02-17 16:25:24 +08:00
James Willcox
47ca1c6198
Bug 1127464 - Assert when we unexpectedly unload libraries on Android r=glandium
2015-03-09 08:33:22 -05:00
Mike Hommey
59c586c336
Bug 1139036
- Bind all symbols from libmozglue.dylib when it is loaded. r=ted
2015-03-04 21:15:08 +09:00
David Major
a3c2dc90a9
Bug 1132663 - Part 2: Block rndlnpshimswf.dll and rndlmainbrowserrecordplugin.dll. r=bsmedberg
2015-02-18 14:12:41 +13:00
Mike Hommey
15332868d1
Fixup bug 1121269 for b2g bustage on a CLOSED TREE. r=me
2015-02-11 11:30:58 +09:00
Mike Hommey
dcd952059c
Bug 1129244 - [Nuwa] wrap pthread_mutex_trylock. r=thinker
2015-02-11 10:21:04 +09:00
Mike Hommey
2790dec186
Bug 1121269 - Remove TLS keys from bookkeeping in non-Nuwa processes too. r=thinker
2015-02-11 10:21:04 +09:00
Mike Hommey
49deb404a9
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
Mike Hommey
693a41b39b
Bug 1059797 - Really share the same zlib inflate buffers for SeekableZStream chunks. r=nfroyd
2015-02-11 10:21:02 +09:00
James Willcox
bdedcc0b2a
Bug 1108709 - Don't chdir on Android r=glandium
2015-02-02 17:49:44 -06:00
David Major
4283c03b52
Bug 1123778 - Block Lenovo Onekey Theater DLLs. r=bsmedberg
2015-01-21 18:52:00 -05:00
Mike Hommey
03b3291d3f
Bug 1120272 - Expose _aligned_alloc and _aligned_free from mozglue. r=njn
2015-01-20 13:10:00 +09:00
Masatoshi Kimura
bf312ad056
Bug 1120062 - Part 1: Remove most Nullptr.h includes. r=waldo
2015-01-11 11:34:52 +09:00
Jim Chen
db34c64f29
Bug 1116589 - Use templated JNI classes in generated bindings; r=snorp
2015-01-09 19:33:57 -05:00
James Willcox
352dabf6d6
bug 1118552 - fix gcc4.9 warnings on Android r=glandium
2015-01-06 22:20:46 -05:00
Botond Ballo
fda172c7fb
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
7a5b4ebc78
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
c6bc5e0ec5
Bug 1110031 - Part 2: Mark some directories as FAIL_ON_WARNINGS for some compilers. r=gps
2014-12-10 22:46:01 -08:00
Chris Peterson
249ac81315
Bug 1110031 - Part 1: Mark more directories as FAIL_ON_WARNINGS. r=gps
2014-12-10 22:56:31 -08:00
Kai-Zhen Li
79d41284ef
Bug 1103827 - Remove __pthread_cond_timedwait. r=cyu
2014-12-12 16:12:21 +08:00
Kai-Zhen Li
9401481dd6
Bug 1104649 - Always cast the string for putenv. r=glandium
2014-11-26 20:26:56 +08:00
Eugen Sawin
de460cbc39
Bug 1101583 - Remove unused variables. r=glandium
2014-11-19 17:17:28 +01:00
Mike Hommey
d286e091a0
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
86d8d5884b
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
160428a1e3
Bug 1091533, Part 1: Don't wrap tgkill() on the Nuwa process. r=BenWa
2014-11-06 19:10:52 +08:00
Chris Pearce
f3af16c459
Bug 1088488 - Add GMPLoader interface to encapsulate loading GMPs, pass that to XRE_InitChildProcess. r=jesup,r=bsmedberg,r=glandium
2014-11-14 21:26:24 +13:00
Nick Alexander
430b02189b
Bug 976699 - Place architecture specific assets in assets/$(ANDROID_CPU_ARCH). r=glandium
2014-11-03 20:04:20 -08:00
Mike Hommey
47c853314f
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
44b304224a
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
7a532e200f
Bug 1090668 - Use elf.h instead of linux/elf.h when building with android API version >= 21. r=nfroyd
2014-10-29 13:37:00 +09:00
Mike Hommey
3188e8d7ab
Bug 1059797 - Pre-allocate zlib inflate buffers in faulty.lib. r=froydnj
...
Original patch from James Willcox <snorp@snorp.net>
2014-10-28 16:45:17 +09:00
Mike Hommey
e25908f6c5
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
c9456870c0
Bug 1082524 - Do not deref null pointers in link_map. r=nfroyd
2014-10-18 09:27:55 +09:00
Mike Hommey
984856dd8c
Fixup for bug 1081034 - Add missing #ifdef to avoid build failure on desktop linux. r=me,npotb,DONTBUILD
2014-10-17 14:09:17 +09:00
Mike Hommey
b79a0595df
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
Mike Hommey
eb75074fdb
Bug 1081034 part 3 - Resolve libc symbols with our linker. r=nfroyd
...
This allows to resolve weak symbols from some Android device's libc that
dlsym() won't. This is effectively an alternative fix to bug 791419, without
requiring wrapping symbols.
2014-10-16 09:20:14 +09:00
Mike Hommey
9c53800a82
Bug 1081034 part 2 - Move initialization of self_elf to its own separate class. r=nfroyd
...
The new class is kind of like SystemElf, but using our linker's own symbol
resolution. This also adds some initialization from ELF program headers that
weren't done previously for self_elf, as well as registration as for CustomElf
instances.
2014-10-16 09:20:06 +09:00
Mike Hommey
85b47df0cb
Bug 1081034 part 1 - Move GetSymbolPtr, Contains and FindExidx from CustomElf to BaseElf. r=nfroyd
2014-10-16 09:19:46 +09:00
Mike Hommey
84f2c13cef
Bug 1078837 part 2 - Replace IsSystemElf/reinterpret_cast dance with better API. r=nfroyd
2014-10-16 09:19:45 +09:00