Gregory Szorc
0a41c9c2f9
Bug 891632 - Port NO_DIST_INSTALL to moz.build; r=joey
...
Many of the moved variables are likely not needed. moz.build should one
day validate the sandbox's output and error if "useless" variables are
present.
--HG--
extra : rebase_source : 3abdea056c18d00ede8c15b37db60532eca58630
2013-07-10 12:08:21 -07:00
Mike Hommey
2e76adde74
Bug 891266 - Allow to enable faulty.lib debug log at runtime. r=nfroyd
2013-07-10 14:12:35 +09:00
Justin Lebar
cab87a0cce
Bug 802686 - s/MOZ_NOT_REACHED/MOZ_CRASH/ in Gecko. r=(see below)
...
r=tbsaunde for accessible
r=jmuizelaar for gfx
r=roc for layout
r=glandium for mozglue
r=jduell for netwerk
r=khuey for everything else
This is a mechanical change made with sed. Later patches in this queue
clean up the whitespace errors and so on.
2013-06-28 18:38:30 -07:00
Mike Hommey
d6a0cc46cf
Bug 886730 - Move a szip.cpp MOZ_ASSERT to a safer place. r=nfroyd
2013-06-27 09:35:49 +09:00
Mike Hommey
1ec2b29538
Bug 886730 - Add and use a MemoryRange class and helper functions for page alignment in faulty.lib. r=nfroyd
2013-06-27 09:35:49 +09:00
Mike Hommey
b367684f5a
Bug 886726 - Fix warnings in szip.cpp. r=nfroyd
2013-06-27 09:35:49 +09:00
Mike Hommey
583ac82250
Bug 886722 - Rename log/debug to LOG/DEBUG_LOG in faulty.lib. r=nfroyd
2013-06-27 09:35:49 +09:00
Mike Hommey
5e2afdfba7
Bug 885336 - Fix various issues with the dl_mmap interface. r=nfroyd
2013-06-27 09:35:48 +09:00
Brad Lassey
a4e4a1b3a4
bug 884792 - crash in nsXPCWrappedJS::Release, removeObserver being called off main thread r=kats
2013-06-19 13:55:35 -04:00
Brian O'Keefe
ed17339221
Bug 875934 - Move LIBRARY_NAME to moz.build (batch #1 ); r=mshal
...
--HG--
extra : rebase_source : 385d3fd65475ffc18ee44ae088753649470e214b
2013-06-17 15:21:01 -04:00
Brad Lassey
b14200f199
bug 882196 - Android crash in nsXPCWrappedJS::AddRef, remove nsAppShell::NotifyObservers r=kats
2013-06-17 17:09:09 -04:00
Brad Lassey
c042612d73
bug 882196 - Android crash in nsXPCWrappedJS::AddRef, remove nsAppShell::CallObservers r=snorp
2013-06-15 17:40:27 -04:00
Jim Chen
4ae44380c9
Bug 863777 - Add native stack JNI method definitions; r=kats
2013-06-14 12:42:10 -04:00
Julian Seward
408b385c35
Bug 882903 - SPS breadkpad unwinder segfaults with on-demand decompression on. r=glandium.
2013-06-14 14:03:25 +02:00
Nick Alexander
bbe4241fac
Bug 873569 - Part 2: Move Gecko .so libraries into assets/ directory of Android APK. r=glandium
2013-06-12 13:24:30 -07:00
Mike Hommey
5138bbb50a
Bug 874708 - Hook libc's sigaction to avoid system libraries replacing our segfault handler temporarily and restoring it wrongly. r=nfroyd
2013-06-09 09:23:03 +02:00
Mike Hommey
b667e52bc0
Bug 875824 - Allow to disable on-demand decompression at runtime. r=sewardj
2013-05-29 16:18:27 +02:00
Mike Hommey
77c7a44efb
Bug 876110 - Manually set fennec process ptraceable on non release builds. r=kats
2013-05-28 09:44:57 +02:00
Mike Hommey
3764d4fbd2
Bug 875821 - Fix library loading time message and add process usage on top of thread usage. r=kats
2013-05-28 09:44:39 +02:00
Mike Shal
6f32ddf61c
Bug 864774 - Part 2: Move CPPSRCS to moz.build as CPP_SOURCES; r=joey CLOSED TREE
...
From 9e0ba7f425143f545eb6c4b26a9a96b5ade4d8e9 Mon Sep 17 00:00:00 2001
2013-04-23 17:54:15 -04:00
Mike Hommey
035ff0e9c7
Bug 865583 - Use thread-safe ref-counting in the linker. r=nfroyd
2013-05-18 09:53:18 +02:00
Mike Hommey
d292a5f228
Bug 864035 - Add an atomic RefCounted and WeakPtr implementation. r=Waldo
2013-05-18 09:52:53 +02:00
Jim Chen
0de64fce71
Bug 860879 - Make GeckoAppShell.processNextNativeEvent waitable; r=blassey
2013-05-09 21:48:00 -04:00
Gabriele Svelto
6ed5cd83f8
Bug 793735 - Make XRE_StartupTimelineRecord() generate TimeStamps and modify its callers to use the appropriate timers, r=nfroyd
2013-03-26 11:31:20 +01:00
Kartikaya Gupta
7beee2619e
Bug 839641 - Implement the PostDelayedTask callback for APZC in AndroidBridge. r=Cwiiis, blassey
2013-04-26 13:26:46 -04:00
Kartikaya Gupta
dd12b53d5e
Bug 839641 - Add a stub NativePanZoomController class to start Java bindings to APZC. r=Cwiiis
2013-04-26 13:24:28 -04:00
Mike Hommey
5465fcccca
Bug 865106 - Remove allocator mismatch when freeing asprintf allocated buffers. r=kats
2013-04-24 19:35:22 +02:00
Benoit Girard
3335578c70
Bug 788022 - Add support for dalvik profiling. r=snorp,kats
...
--HG--
extra : rebase_source : 3eb56af40018a546586fd0fb33e343589ddcf207
2013-04-23 13:10:29 -04:00
Mike Shal
24b4056720
Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey
2013-04-16 15:24:43 -04:00
Mike Hommey
8c58d3bec3
Bug 850332 - Use jemalloc inside mozglue. r=kats,r=mwu
2013-03-17 08:03:05 +01:00
Mike Hommey
c630587d1d
Bug 861796 - Fix crash in LibHandle::~LibHandle. r=nfroyd
2013-04-15 18:36:13 +02:00
Mike Hommey
88e250d16b
Bug 802240 - Expose an API to mmap the underlying file for a library loaded by faulty.lib. r=nfroyd
2013-04-12 10:23:12 +02:00
Vicamo Yang
020c221ba5
Bug 859830: determine Android API level through android/api-leve.h instead. r=glandium
2013-04-12 13:39:42 +08:00
Mike Hommey
c4a1abb511
Bug 848385 - Avoid recompressing a szip, and (de)compress in-place (but still with a temporary file). r=nfroyd,khuey
2013-04-11 09:37:44 +02:00
Mike Hommey
03000fc3c0
Bug 859763 - Remove more remains of the old linker. r=blassey
2013-04-10 09:02:32 +02:00
Nathan Froyd
afb62e15ba
Backout 61e1edc0b6bf (bug 793735), 77014412cd4a (bug 793735), and 8c5aa269c3cd (bug 793735) for botching FHR data
2013-04-09 16:25:42 -04:00
Mike Hommey
4724178608
Bug 855824 - Get rid of the lib.id file on Android. r=blassey
2013-04-09 14:05:07 +02:00
Gabriele Svelto
fd8cb96cec
Bug 793735 - Make XRE_StartupTimelineRecord() generate TimeStamps and modify its callers to use the appropriate timers, r=froydnj
2013-03-26 11:31:20 +01:00
Kyle Machulis
f5e3aadf0b
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
2013-04-01 11:36:59 -07:00
Kyle Machulis
d2b6e6e01a
Backout for changeset 03452b187c14 (Bug 855465) due to bustage on a CLOSED TREE; r=qdot
2013-03-29 15:12:58 -07:00
Kyle Machulis
5663b98bc5
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
...
--HG--
extra : rebase_source : 004a756492323e1a049586e85b3be5037159df20
2013-03-29 13:56:18 -07:00
Mike Hommey
0bc0448a86
Bug 852950 - Kill libxpcom. r=bsmedberg
...
Also refactored the xpcom standalone glue to reside in a single file and
removed its use of realpath().
--HG--
rename : xpcom/stub/dependentlibs.py => toolkit/library/dependentlibs.py
rename : xpcom/stub/nsXPComStub.cpp => xpcom/build/FrozenFunctions.cpp
2013-03-20 14:56:41 +01:00
Mike Hommey
bb6cc49735
Backout changeset f12e5c87adf6 (bug 852950) because it breaks running from dist/bin
2013-03-20 23:59:45 +01:00
Mike Hommey
b93ae84da9
Bug 852950 - Kill libxpcom. r=bsmedberg
...
--HG--
rename : xpcom/stub/dependentlibs.py => toolkit/library/dependentlibs.py
rename : xpcom/stub/nsXPComStub.cpp => xpcom/build/FrozenFunctions.cpp
2013-03-20 14:56:41 +01:00
Mike Shal
ea1d9b8ba7
Bug 844654 - Part 2: Move MODULE to moz.build; rs=gps
2013-03-19 11:47:00 -07:00
Gregory Szorc
02d1d31696
Bug 844635 - Part 3: Remove empty Makefile.in files; r=glandium
2013-03-17 18:01:25 -07:00
Mike Hommey
a223b733af
Backout changeset 120a29c1b1c9 (bug 850332) on suspicion of Android M8 orange
2013-03-17 10:11:51 +01:00
Mike Hommey
6de4add0cd
Bug 850332 - Use jemalloc inside mozglue. r=kats,r=mwu
2013-03-17 08:03:05 +01:00
Mike Hommey
b38b1ef9de
Bug 648407 - Support loading the folded library on Android. r=blassey
2013-03-17 08:02:35 +01:00
Mike Hommey
1e3590b5c2
Bug 848770 - Choose the best compression settings automagically for seekable zstreams (szip). r=nfroyd
2013-03-13 15:28:57 +01:00
Mike Hommey
a33ca19f11
Bug 842681 - Use the linker Zip code through JNI for GeckoJarReader. r=kats
2013-03-08 19:20:13 +01:00
Mike Hommey
43f44ed9db
Backout changeset 99e3a0501c52 and 0616a4ae8aa2 (bug 842681) because of android robocop orange
2013-03-08 13:26:29 +01:00
Mike Hommey
a4f77fcd18
Bug 848773 - Add x86 BCJ filter for szip. r=nfroyd,r=ted
2013-03-08 09:32:56 +01:00
Mike Hommey
1c42c66788
Bug 842681 - Use the linker Zip code through JNI for GeckoJarReader. r=kats
2013-03-08 09:27:52 +01:00
Mike Hommey
6ad19b8d2c
Bug 842681 - Refactor the linker Zip code and allow to use an existing memory buffer as a Zip file. r=mwu
2013-03-08 09:24:46 +01:00
Mike Hommey
51a7a6e6e7
Bug 848270 - Various fixups for Android builds on OSX after bug 847479. r=nfroyd
2013-03-06 17:01:56 +01:00
Mike Hommey
c4bb2fdbe8
Bug 847479 - Add a dictionary to improve compression rate. r=nfroyd
2013-03-06 07:30:07 +01:00
Mike Hommey
7cf1e1c317
Bug 847479 - Add smart filters borrowed from xz-utils to improve SeekableZStream compression rate. r=nfroyd
2013-03-06 07:29:59 +01:00
Mike Hommey
58aa71ea04
Bug 847479 - Allow to specify a chunk size on szip command line. r=nfroyd
2013-03-06 07:29:51 +01:00
Mike Hommey
7feaf66ade
Bug 847479 - Use raw zlib streams when compressing with szip. r=nfroyd
...
And keep compatibility to decompress old streams.
2013-03-06 07:29:41 +01:00
Mike Hommey
2c7bda2472
Bug 847479 - Sanity check that szip's compressed output can properly be decompressed. r=nfroyd
2013-03-06 07:29:33 +01:00
Mike Hommey
5bb97af302
Bug 847479 - Add a command line argument to szip to decompress an existing seekable stream. r=nfroyd
2013-03-06 07:29:22 +01:00
Mike Hommey
5ce71b8dfe
Bug 847479 - Add a helper class for a buffer mapped from a file. r=nfroyd
2013-03-06 07:29:13 +01:00
Mike Hommey
327ef3b84a
Bug 847479 - Add buffer length information when initializing a SeekableZStream. r=nfroyd
2013-03-06 07:29:05 +01:00
Gregory Szorc
bab4f2e930
Bug 784841 - Part 18c: Convert /memory, /mfbt, /mozglue; r=ted f=Ms2ger
2013-02-25 12:47:17 -08:00
Kartikaya Gupta
f8f3bbe74d
Bug 839622 - Move websms backend JNI bindings so that they are not built if websms is not enabled. r=blassey
2013-02-08 16:42:14 -05:00
Kartikaya Gupta
108e5d044f
Bug 839622 - Remove a native function that hasn't been used since bug 735230, and the unneeded setSurfaceView implementation. r=cpeterson
2013-02-08 16:42:13 -05:00
Kartikaya Gupta
e929a15265
Bug 837821 - When calling a JNI function from a library that hasn't been loaded yet, throw a Java exception. r=glandium
2013-02-07 10:17:27 -05:00
Kartikaya Gupta
7aa31b9e0e
Bug 794982 - Autogenerate libxul JNI stubs and fail build if they change. r=glandium
2013-02-07 09:37:06 -05:00
Kartikaya Gupta
f4f5d9a488
Bug 794982 - Extract non-libxul native JNI functions from GeckoAppShell. r=glandium, cpeterson
2013-02-07 09:37:06 -05:00
Kartikaya Gupta
38549c2de4
Bug 837551 - Ignore dynamic section headers of type DT_FLAGS_1. r=glandium
2013-02-04 09:58:54 -05:00
Mike Hommey
5dbfa09a08
Bug 834459 - Specialize RefCounted template for LibHandle to better allow refcounting during destructor execution. r=nfroyd
2013-01-29 09:35:32 +01:00
Chris Peterson
142dba2bef
Bug 834611 - Part 3: Mark widget/android, mozglue/android, and image/decoders/icon/android as FAIL_ON_WARNINGS. r=kats
2013-01-25 11:03:56 -08:00
Mike Hommey
915357dd17
Bug 830326 - Get rid of warnings in the custom linker code. r=nfroyd
2013-01-15 10:12:56 +01:00
Mike Hommey
662f0e4f8e
Bug 830295 - Avoid RefPtr<LibHandle> triggering recursive calls to ~CustomElf, and use it in the linker segfault handler. r=nfroyd
2013-01-15 10:12:36 +01:00
Mike Hommey
a3448d3290
Bug 828894 - Fix possible off-by-one-page in custom linker. r=nfroyd
...
--HG--
extra : rebase_source : 7bdafcec8108b001bf2b817bd2c4b293a0dbee2e
2013-01-11 12:24:31 +01:00
Mike Hommey
9c38e97fd2
Bug 828301 - Free zlib internal buffers when we're done uncompressing in the custom linker. r=nfroyd
2013-01-10 08:39:07 +01:00
Mike Hommey
74c0646883
Bug 826263 - Fix ~_MappableBuffer in the linker on Android. r=nfroyd
2013-01-03 16:46:09 +01:00
Mike Hommey
63dc82f43f
Bug 826178 - Prefix all hexadecimal values with 0x in linker logs. r=nfroyd
2013-01-03 16:45:57 +01:00
Mike Hommey
bbfb58f0e5
Bug 826173 - Avoid calling close/fclose/unlink with uninitialized values in the linker. r=nfroyd
2013-01-03 16:45:50 +01:00
Mike Hommey
a07bbca52c
Bug 825901 - Remove the old linker code. r=blassey
2013-01-03 08:43:26 +01:00
Jim Chen
1011f7060d
Bug 824715 - Correctly calculate next page offset in custom linker; r=glandium
2013-01-01 21:44:04 -05:00
Josh Matthews
c48496e31d
Backed out changeset 10b47593c4d7 (bug 824715)
2012-12-28 19:03:50 -05:00
Jim Chen
75228bbbd7
Bug 824715 - Correctly calculate next page offset in custom linker; r=glandium
2012-12-28 15:29:44 -05:00
Rafael Gieschke
2e928f89ea
Bug 791419 - Firefox for Android crashes on start on Kindle Fire HD 7 r=glandium
2012-12-28 13:07:52 -05:00
Mike Hommey
59b6cf75be
Bug 804303 part 2 - Add ability to dynamically replace or supplement jemalloc implementation. r=jlebar,r=khuey
2012-12-07 09:32:24 +01:00
Mike Hommey
d5e3887cb4
Bug 804303 part 1 - Cleanup how the mozjemalloc/jemalloc3 glue is set up, attempting to make it clearer. r=jlebar,r=khuey
...
--HG--
rename : memory/build/extraMallocFuncs.c => memory/build/jemalloc_config.c
rename : memory/mozjemalloc/jemalloc.h => memory/build/mozmemory.h
rename : memory/build/extraMallocFuncs.c => memory/build/mozmemory_wrap.c
2012-12-07 09:32:24 +01:00
Gabriele Svelto
31446e19f7
Bug 805855 - Add an extra function to jemalloc to free dirty unused pages. r=glandium
2012-11-08 20:06:50 +01:00
Vladimir Vukicevic
5e11c6363f
b=810478; fix missing null termination of buffer that's used via str* functions later on; r=glandium
2012-11-13 14:21:08 -05:00
Mike Hommey
75650d3c4c
Fixup for dl_iterate_phdr after bug 808121. r=me
2012-11-07 16:45:48 +01:00
Mike Hommey
346f9cf011
Bug 808121 - Ensure the pointers we change in the r_debug data are writable, which they aren't with upcoming Android system linker. r=nfroyd
2012-11-07 08:02:53 +01:00
Vicamo Yang
6a20e6d6e6
Bug 775997 - Part 2/2: Android implementation. r=dougt
2012-11-06 13:32:07 -08:00
Vicamo Yang
008bac0748
Bug 742790 - Part 4/5: Android implementation, r=mounir,blassey
2012-10-30 18:53:31 +08:00
Michael Wu
83677b0e70
Bug 799805 - Avoid using bionic's fork(), r=cjones
2012-10-25 19:34:06 -04:00
Ryan VanderMeulen
4ab0bcd6c5
Merge m-c to inbound.
2012-10-25 17:43:19 -04:00
Mark Finkle
4fd976fbe9
Backout e28405983f87, Likely causing startup crashes (bug 805432) r=me
2012-10-25 13:01:13 -04:00
Chris Lord
45bbf04571
Bug 805028 - Use ComputeRenderIntegrity to calculate accurate checkerboard. r=kats
...
Use ComputeRenderIntegrity so that checkerboarding values remain accurate when
progressive tiles are enabled.
2012-10-25 17:23:47 +01:00
Wes Johnston
e03dfc4049
Bug 745384 - Handle null parameters passed to sqlitebridge. r=gcp
2012-10-24 10:53:14 -07:00
Brian Smith
bcc1ba760b
Bug 794510, Part 9: remove security/nss/cmd/** includes from mozglue; r=glandium
2012-10-19 10:59:15 -04:00
Jan Beich
4697f18049
Bug 788955 - Without --enable-jemalloc detect and use jemalloc3 in libc. r=glandium
2012-10-17 16:36:49 +02:00