Rafael Ávila de Espíndola
561bf65f37
Bug 696376 - Change how we find critical ranges so that it works on 10.6 too. r=dbaron.
...
Currently we use dlsym on pthread_cond_wait$UNIX2003 to find a
function that indicates that new_sem_from_pool is on the stack. This
works on 10.5, but on 10.6 I could not find a single reliable
indicator that would work with dlsym.
The good news is that dladdr works with any symbol, not just exported
ones. To find the address of new_sem_from_pool, we set up a malloc logger
and force a call to new_sem_from_pool. From the logger callback we walk
the stack trying dladdr on every address.
To force a call to new_sem_from_pool, the initialization code has to be the
first to use semaphores, so it is now run from NS_LogInit.
This works on 10.6 and 10.5 (but we have to look for
"pthread_cond_wait$UNIX2003"). In 10.7 the call to malloc is gone, so we don't
have to worry about critical addresses on it anymore.
--HG--
extra : rebase_source : bba4ac9e3378c88f7037aa884511e473a57121f6
2011-12-02 19:26:04 -05:00
Chris Lord
cbca29d21a
Backout bug 696376
...
This broke building on android due to requiring a newer version of unwind.h.
2011-12-02 18:00:58 +00:00
Rafael Ávila de Espíndola
b573c23826
Bug 696376 - Change how we find critical ranges so that it works on 10.6 too. r=dbaron.
...
Currently we use dlsym on pthread_cond_wait$UNIX2003 to find a
function that indicates that new_sem_from_pool is on the stack. This
works on 10.5, but on 10.6 I could not find a single reliable
indicator that would work with dlsym.
The good news is that dladdr works with any symbol, not just exported
ones. To find the address of new_sem_from_pool, we set up a malloc logger
and force a call to new_sem_from_pool. From the logger callback we walk
the stack trying dladdr on every address.
To for a call to new_sem_from_pool, the initialization code has to be the
first to use semaphores, so it is now run from NS_LogInit.
This works on 10.6 and 10.5 (but we have to look for
"pthread_cond_wait$UNIX2003"). In 10.7 the call to malloc is gone, so we don't
have to worry about critical addresses on it anymore.
2011-12-01 18:22:00 -05:00
Brian R. Bondy
186e1b621a
Bug 688881 - Buffer overflow fix in nsDirectoryService::GetCurrentProcessDirectory. r=ehsan
2011-11-28 18:59:20 -05:00
Terrence Cole
d0ff732f1d
Bug 699279 - Run GC_SHRINK collection cycle when under memory pressure; r=mrbkap
...
GC_SHRINK is a fairly new type of GC that does more aggressive cleanups than a
normal GC. This patch makes the browser run the GC in this mode when under
memory pressure, or when the user pushes the Minimize Memory Usage button when
on the about:memory page.
--HG--
extra : rebase_source : abdd11ee5fa5eb0e3d58122d3d72e98328d47668
2011-11-09 18:14:11 -08:00
Rafael Ávila de Espíndola
c864603bb4
Bug 705466 - Use MOZ_CHECK_HEADERS to check for cpuid.h. r=ted.
...
--HG--
extra : rebase_source : ecd108d166017cbd64c5be459a76cb2522723dfb
2011-11-28 15:32:32 -05:00
Nicholas Nethercote
f102556f32
Bug 698968 - Add mallocSizeOf functions and start using them. r=jlebar,bhackett,jfkthame, sr=bz.
2011-11-27 19:03:14 -08:00
Atul Aggarwal
d0148db44a
Bug 686775 - Matching external API version of StripWhitespace with internal version by adding stripping of \b. r=bsmedberg
2011-11-06 20:22:02 +05:30
Bobby Holley
f3899264c7
Bug 692342 - Remove IsPointer() and IsReference() accessors and flag the bits as deprecated. r=mrbkap
2011-11-25 17:09:07 -08:00
Bobby Holley
33085d10a1
Bug 692342 - Introduce deprecated_IsPointer() to handle the cases that are too mucky to figure out right now. r=mrbkap
2011-11-25 17:09:06 -08:00
Andrew McCreight
a526a1e44e
Bug 668855, part 5: scan weak maps. r=gal
2011-11-24 07:35:57 -05:00
Andrew McCreight
bb93bea281
Bug 668855, part 4: store weak map info in CC data structure. r=gal
2011-11-24 07:35:56 -05:00
Andrew McCreight
46b5e713df
Bug 668855, part 2: add nsCycleCollectionTraversalCallback hook for weak mappings. r=peterv
2011-11-24 07:35:56 -05:00
Ed Morley
2da5c66f5b
Merge mozilla-central and mozilla-inbound
2011-11-23 12:12:23 +00:00
Doug Turner
f18b339bad
Bug 694325 - Backout of bfb56029f4bd due to crashes on android tablets. r=sworkman
2011-11-22 14:58:25 -08:00
Mike Hommey
e703e3f311
Bug 686466 part 3 - Use a pre-generated nsXREAppData struct instead of application.ini. r=ted,bsmedberg
...
--HG--
rename : build/application.ini => build/application.ini.in
2011-11-22 08:05:59 +01:00
Steve Workman
1e492d58a1
Bug 694325: Add threadsafe getaddrinfo to libmozutils; restore multi-threading to nsHostResolver for DNS requests. r=mwu
2011-11-21 18:21:21 -08:00
Jeff Walden
19f38bafe5
Bug 704127 - Implement MOZ_FINAL as a modifier for classes and virtual member functions. r=cjones
...
--HG--
extra : rebase_source : d95a3b3e726f810f299314358ba8c5e23557698e
2011-11-20 22:21:16 -08:00
Benjamin Smedberg
e2920dc886
Add MOZ_CRASHREPORTER ifdefs to the patch for bug 429592. r=captain bustage
...
--HG--
extra : rebase_source : 52d8221942a9be96dc76a546fbfa4c573331c1bf
2011-11-04 15:13:58 -04:00
Benjamin Smedberg
8b8a2194c9
Bug 429592 - Add a monitor thread for process hangs and crash by default if a chrome process doesn't end up back in the event loop for more than 30 seconds. By default this affects non-debug builds only. r=cjones/bent
...
--HG--
extra : rebase_source : 338bad7e999d5a3c928a7b24965461fc0ff06a19
2011-10-12 13:52:26 -04:00
Ginn Chen
375a95126e
Bug 702529 Add GetVsize and GetResident methods on Solaris r=khuey
2011-11-21 11:09:52 +08:00
Atul Aggarwal
af1ad4fce4
Bug 691113 - Improving error thrown when ; is missing from interface definition; r=khuey
2011-11-20 11:13:40 +00:00
Atul Aggarwal
4f99ee89e0
Bug 585099 - Emit adjacent consts in IDL files in the same enum in generated headers. r=ted
2011-11-16 18:13:32 +05:30
bjarne@runitsoft.com
e91fc5aa51
Bug 528569 - Storage stream's output stream should report itself as blocking. r=biesi
2011-11-19 12:53:57 +01:00
Lucas Molas
0601ddff94
Bug 680556 - Make NS_(Re)Alloc infallible. r=bsmedberg
2011-11-09 11:42:00 -05:00
Ed Morley
303272ef91
Merge mozilla-central and mozilla-inbound
2011-11-18 21:28:29 +00:00
Kyle Huey
8c6df8a8e6
Fix Bug 700512. r=sicking,bsmedberg
2011-11-18 10:19:44 -05:00
Ed Morley
d06867876a
Merge last green changeset of mozilla-inbound to mozilla-central
2011-11-18 08:43:10 +00:00
Mark Finkle
947c65f236
Bug 703370 - Cleanup the console service logcat tag (sync with birch) [r=dougt]
2011-11-17 23:07:06 -05:00
Ed Morley
1c87228e23
Merge last green changeset of mozilla-inbound to mozilla-central
2011-11-16 11:02:43 +00:00
Ms2ger
d2ea6246bf
Bug 672796 - Move MOZILLA_GUARD_OBJECT_NOTIFIER_* out of AutoRestore.h; r=khuey
2011-11-16 08:50:19 +01:00
Doug Turner
3e36b0c4d4
Bug 702029 - Push all console logging to androids adb logcat. r=blassey
2011-11-14 19:12:20 -08:00
Olli Pettay
6868642bc4
Bug 702240 - [CC] Optimize sizeof nsPurpleBuffer::Block, r=mccr8
2011-11-14 18:10:06 +02:00
Michael Wu
10aa39fd71
Bug 701875 - Rename omni.jar to omni.ja, r=ted
2011-11-12 19:58:19 -08:00
Marco Bonardo
58bfb85dcd
Merge mozilla-central and mozilla-inbound
2011-11-11 11:09:58 +01:00
Gregory Szorc
dd260c7514
Merge b-s to m-c
2011-11-10 15:15:29 -08:00
Justin Lebar
adfe8317b6
Bug 701210 - nsTArray::SizeOf() should use malloc_usable_size. r=roc
2011-11-09 20:40:09 -05:00
Ed Morley
24695badf6
Merge m-c to b-s.
2011-11-08 23:18:09 +00:00
Christian Legnitto
39061fa675
Bug 700688, Version bump
2011-11-08 09:12:57 -08:00
Ed Morley
5403cae15b
Merge last green changeset of mozilla-inbound to mozilla-central
2011-11-08 14:56:02 +00:00
Ed Morley
a64b07433e
Backout 31d345404c98 (bug 671634) due to missing privacy review and necko peer review; a=dao
2011-11-08 10:43:36 +00:00
Octoploid
055c3facc6
Bug 698264 - build fails because of undefined C++11 user-defined literals r=benjamin
2011-11-08 10:33:56 +01:00
bjarne@runitsoft.com
49170ce086
Bug 699780 - Redundant call to Seek() in nsStorageStream::GetOutputStream(); r=bsmedberg
2011-11-08 07:41:54 +00:00
Atul Aggarwal
d7d2fe664d
Bug 630290 - Fixing compiler warnings. r=cjones
2011-11-06 21:15:44 +05:30
Geoff Lankow
8bf02f154a
Bug 691551 - Suppress warnings when a bootstrapped add-on has no chrome.manifest; r=dtownsend
2011-11-04 10:59:24 +13:00
Ed Morley
97ff754433
Merge mozilla-central to mozilla-inbound
2011-11-15 19:19:24 +00:00
Hugh Nougher
b76df8b343
Bug 702483 - Rename heap-committed-unallocated-fraction to heap-committed-fragmentation
2011-11-14 21:17:00 -05:00
Michael Wu
3e0835d415
Bug 694206 - Add Gonk (B2G) widget backend, r=cjones
2011-11-10 16:17:46 -08:00
Gregory Szorc
f9737cefa1
Bug 698248 - Remove unused FORCE_USE_PIC variable; r=khuey
2011-11-01 15:45:23 -07:00
Andrew McCreight
e67ac61bae
Bug 694436 - begin CC listener before BeginCollection. r=bent
2011-10-13 17:37:18 -07:00