Nicholas Nethercote
bf5b09f2be
Bug 1062689 - Run local mochitest and reftest output through fix_macosx_stack.py on Mac. r=ted.
2014-09-04 22:19:42 -07:00
Nicholas Nethercote
75c230aba2
Bug 1050601 - Remove fix-linux-stack.pl. r=ted.
...
--HG--
extra : rebase_source : f344aa5db9e16575835a7de3df34c311635c128b
2014-09-03 09:24:38 -07:00
Mike Hommey
92deb5899a
Bug 1059113 - Use templates for shared libraries and frameworks. r=gps
...
Also force to use the existing template for XPCOM components.
2014-09-04 09:04:45 +09:00
Mike Hommey
c2a27deef9
Bug 1059090 - Don't require SOURCES to be set for CPP_UNIT_TESTS and SIMPLE_PROGRAMS. r=mshal
2014-09-03 14:16:37 +09:00
Mike Hommey
8fd95ad480
Bug 1041941 - Use templates for programs, simple programs, libraries and C++ unit tests. r=gps
2014-09-03 14:10:54 +09:00
Ehsan Akhgari
6d5fe22fb3
Bug 1061248 - Fix some bad implicit constructors in LUL; r=BenWa
2014-09-02 09:45:28 -04:00
Ehsan Akhgari
562a289c4d
Bug 1061048 - Fix some bad impliciti constructors in profiler; r=BenWa
2014-09-02 09:44:54 -04:00
Gian-Carlo Pascutto
c7d05c2620
Bug 1055675 - Work around MSVC2010 issue in trace-malloc. r=bsmedberg
2014-08-19 13:29:00 +02:00
Jim Chen
72652a658e
Bug 1013004 - Fix support for sampling intervals > 1 second; r=BenWa
2014-08-19 15:34:49 -04:00
Vikrantsingh Bisen
5cd59efa88
Bug 1053067 - Correct a misspelling of "version" in mach. r=edmorley
2014-08-15 23:45:00 -04:00
Mike Hommey
3fc5b34040
Bug 1053140 part 3 - Separate out sandbox infrastructure from moz.build variables storage. r=gps
...
--HG--
rename : python/mozbuild/mozbuild/frontend/sandbox_symbols.py => python/mozbuild/mozbuild/frontend/context.py
rename : python/mozbuild/mozbuild/test/frontend/test_sandbox_symbols.py => python/mozbuild/mozbuild/test/frontend/test_context.py
2014-08-15 13:52:18 +09:00
Markus Stange
d04626fcaa
Bug 1047391 - Use the correct nm binary in nm-symbolicate.py. r=BenWa
2014-08-07 13:23:11 +02:00
Mike Hommey
cbe32e4bb3
Bug 1047267 - Move remaining OS_LIBS and EXTRA_LIBS to moz.build. r=gps
...
* * *
Bug 1047267 - To fold with "Move remaining OS_LIBS and EXTRA_LIBS to moz.build"
2014-08-07 14:21:03 +09:00
Nigel Babu
c3721999f3
Merge m-c to m-i
2014-08-07 09:29:45 +05:30
Nigel Babu
65549d348c
Merge m-i to m-c
2014-08-07 08:47:18 +05:30
L. David Baron
ef671dd818
Bug 914253 patch 10 - Revert inadvertent change from previous commit. No review. DONTBUILD
2014-08-06 19:23:54 -07:00
L. David Baron
b7b0b5b3f4
Bug 914253 patch 9 - Implement CRC checking for .gnu_debuglink section. No review.
...
This is needed to avoid regressions relative to the perl version because
the perl version failed, due to a missing /, to properly examine two of
the paths, one of which often yields the same filename as the original
file (but whose CRC will fail).
I've tested that this CRC calculation succeeds in cases where it should
succeed.
The observed CRC check failures (so far) on my Ubuntu 14.04 system are
the following links:
/lib/x86_64-linux-gnu/libc.so.6 -> /lib/x86_64-linux-gnu/libc-2.19.so
/lib/x86_64-linux-gnu/libpthread.so.0 -> /lib/x86_64-linux-gnu/libpthread-2.19.so
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 -> /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0.2400.23
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 -> /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.23
which succeed on a later possibility in /usr/lib/debug/. But optimizing
to check f != file before checking the CRC wouldn't help because of the
naming differences due to symlinks, so I didn't bother. If we ever want
to optimize away the time doing the CRC checks for these failures, we
could do so by checking if the files are the same path *after* resolving
symlinks.
DONTBUILD
2014-08-06 19:21:44 -07:00
L. David Baron
b9c74637c5
Bug 914253 patch 8 - Ignore useless results from addr2line and keep what we had before, like fix-linux-stack.pl does. No review.
...
DONTBUILD
2014-08-06 19:21:43 -07:00
L. David Baron
47ae436470
Bug 914253 patch 7 - Remove some debugging code and the remnants of the old address adjustment code. No review.
...
DONTBUILD
2014-08-06 19:21:43 -07:00
L. David Baron
bc0ec151a0
Bug 914253 patch 6 - Linux stacks are lowercase hexidecimal (although this was temporarily not true due to bug 939610, which is probably when mccr8 started fix_linux_stack.py). No review.
2014-08-06 15:52:49 -07:00
L. David Baron
14bddbcd3a
Bug 914253 patch 5 - Implement caching of addr2line results, like bug 812070 did for fix-linux-stack.pl. No review.
2014-08-06 15:52:49 -07:00
L. David Baron
d403cb53e0
Bug 914253 patch 4 - Implement address adjustment for fix_linux_stack.py. No review.
2014-08-06 15:52:48 -07:00
L. David Baron
83038cddff
Bug 914253 patch 3 - Implement separate debug info for fix_linux_stack.py, including the addition of support for .note.gnu.build-id sections that fix-linux-stack.pl did not support. No review.
2014-08-06 15:52:48 -07:00
L. David Baron
d15f09c668
Bug 914253 patch 2 - Pull opening comment from fix-linux-stack.pl. No review.
2014-08-06 15:52:48 -07:00
Andrew McCreight
ba89d2e233
Bug 914253 patch 1 - Initial version of fix_linux_stack.py, based on slightly old version of fix_macosx_stack.py. No review.
...
--HG--
rename : tools/rb/fix_macosx_stack.py => tools/rb/fix_linux_stack.py
2014-08-06 15:52:48 -07:00
Felix Baylac-Jacque
2b37e026f8
Bug 1049893 - Allow mach mercurial-setup to work if no ~/.hgrc exists; r=gps
...
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 8788d55cd5cfa5e64627d7951209c5f2c1222f0a
2014-08-07 00:19:06 +02:00
Mike Hommey
1cb5547cd1
Bug 1045783 - Move most OS_LIBS to moz.build and do some related cleanup. r=mshal
2014-08-06 07:25:33 +09:00
Mike Hommey
2ac49dee24
Bug 1048654 - Remove support for building trace-malloc against libgd. r=mshal
2014-08-06 07:24:46 +09:00
Randell Jesup
7315abd2e1
Bug 1045783: fix typo that broke --enable-jprof r=ted NPOTB DONTBUILD
2014-08-06 11:31:22 -04:00
Ed Morley
ef7919d5ef
Merge mozilla-central and inbound
2014-08-05 16:32:17 +01:00
Gregory Szorc
3ea49cc1b9
Bug 1040416 - Remove javasphinx extension from Sphinx config; r=nalexander
...
The extension was added by accident in bug 1033686.
DONTBUILD (NPOTB)
--HG--
extra : rebase_source : 18c2679d14b83ddf6f284052609a39ed2f405929
2014-07-23 09:22:48 -07:00
Thinker Li
d0b04cb9d1
Bug 977026 - Part 1: Allow thread registering before the profiler is initialized. r=BenWa
2014-07-25 20:52:00 -04:00
Nathan Froyd
d6f7edb12d
Bug 1044162 - part 0a - make additions to EXTRA_JS_MODULES use += instead of =; r=mshal
...
Straight assignments to HierarchicalStringList, which we'll change
EXTRA_JS_MODULES to in a later patch, don't work. This change, in
addition to making things work as expected later on, also is more
consistent with existing practice.
2014-07-25 13:50:55 -04:00
Luke Wagner
b628da0c6a
Bug 1040390 - Add asm.js profiling xpcshell test (r=bgirard)
...
--HG--
extra : rebase_source : 3d14941fce80331c1f9b5fdd0fe7258bdc251f30
2014-07-29 09:56:22 -05:00
Luke Wagner
8ae00b2cc6
Bug 1040390 - Integrate JS::ProfilingFrameIterator with the profiler (r=bgirard)
...
--HG--
extra : rebase_source : 7f9a022fb16a353d22242f60cfae4e5659798752
2014-07-29 09:56:22 -05:00
Mike Hommey
c1aff765dd
Backout changesets 7ff3cd713466, f8ec5977a454 and c7c37390b46b (bug 977026) for b2g bustage on a CLOSED TREE.
2014-07-29 14:50:41 +09:00
Wes Kocher
a60e741c21
Merge m-c to inbound on a CLOSED TREE
2014-07-28 18:51:24 -07:00
Thinker Li
d1f7d4dc0f
Bug 977026 - part 1: allow thread registering before the profiler is initialized. r=bgirard
2014-07-25 20:52:00 +02:00
Jim Chen
4760907006
Bug 1016629 - f. Don't call dl_iterate_phdr if it's not available; r=BenWa
2014-07-28 13:30:21 -04:00
Ehsan Akhgari
844c2bfe95
Bug 1045068 - Fix some bad implicit constructors in Gecko profiler; r=BenWa
2014-07-28 13:11:26 -04:00
Mike Hommey
7ca0de0fb4
Bug 1041936 part 2 - Directly use the static library "xul" to link into "xul-gtest" instead of having an intermediate library "xul" used by "xul-shared" and "xul-gtest". r=gps
2014-07-23 13:33:09 +09:00
Mike Hommey
171507509c
Bug 1036894 part 9 - Replace all EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS with EXTRA_LIBS, OS_LIBS or OS_LDFLAGS, appropriately. r=gps
...
OS_LIBS for libraries that are not part of the gecko tree, EXTRA_LIBS for
libraries, such as NSPR, that are in the tree, but are not handled by
moz.build just yet. Those EXTRA_LIBS may also come from a system library.
However, in cases where the expanded variables are always empty for the
in-tree case, OS_LIBS is used (as for, e.g. MOZ_ZLIB_LIBS). OS_LDFLAGS is
used exclusively for non-library linker flags.
Always pass EXTRA_LIBS before OS_LIBS on linker command lines.
Forbid EXTRA_DSO_LDOPTS, SHARED_LIBRARY_LIBS and LIBS in Makefiles.
2014-07-23 13:31:02 +09:00
Mike Hommey
5659a611dd
Bug 1036894 part 8 - Move most in-tree library linkage information to moz.build, as USE_LIBS. r=gps
2014-07-23 13:30:52 +09:00
Mike Hommey
e5596407fd
Bug 1040641 - Ignore AC_SUBSTs for variables we don't have use for but that autoconf itself exports. r=gps
2014-07-23 08:40:12 +09:00
Mike Hommey
33ef4f2c39
Bug 1041864 - Remove LIBRARY_NAMEs that aren't used. r=mshal
2014-07-23 08:39:56 +09:00
Mike Hommey
9ae3c48776
Bug 1041860 - Avoid setting FINAL_LIBRARY to libraries that further use a FINAL_LIBRARY. r=mshal
2014-07-23 08:37:51 +09:00
Octoploid
096873a761
bug 1036401 - adjust includes to fix up some issues with complete types instead of forward declarations being required r=bz r=bjacob
2014-07-22 11:29:33 -04:00
Patrick Cloke
9c6f0a3d1f
Bug 1047592 - mercurial-setup should error when trying to read a config with %include. r=gps
2014-08-05 09:42:33 -04:00
Carsten "Tomcat" Book
75833910eb
Backed out changeset 4cd08369896b (bug 1016629)
2014-07-25 15:59:42 +02:00
Jim Chen
0be6952447
Bug 1016629 - f. Don't call dl_iterate_phdr if it's not available; r=BenWa
2014-07-24 22:33:48 -04:00