Bug 775281: New xpcshell test frontend for B2G. r=dhylands
allow setting path to repo from environment
profile-symbolicate.py should only search for files

profile-symbolicate.py needs to use '-type f' to limit the search to files; it can find the "b2g" directory for the "b2g" binary when stackwalking is enabled and blow up.
Merge pull request #213 from vvuk/patch-1

profile-symbolicate.py should only search for files. r=dhylands
Merge pull request #199 from jhford/env-from-repo

allow setting path to repo from environment. r=dhylands
Merge pull request #214 from marshall/xpcshell

Bug 775281: New xpcshell test frontend for B2G.
Unset CDPATH before invoking make

At least one of Android's Makefiles parses the output of `cd' during
the build process. Having a custom CDPATH envvar set changes that
output, which breaks the build. This change simply unsets CDPATH
before calling make.
Merge pull request #194 from reubenmorais/unset-cdpath

Unset CDPATH before invoking make. r=dhylands
Make generate-orangutan-script.py use a seed.
Merge pull request #215 from nth10sd/master

Make generate-orangutan-script.py use a seed.
Add support for Geeksphone Keon
Add keon to the list of devices
Bug 845049 - tell emulator to use the real camera
Merge pull request #222 from mikeaich/emu_camera_support_2

Bug 845049 - tell emulator to use the real camera
Add inari support
Bug 849310 - Stop b2g before updating gecko files (flash.sh)
Merge pull request #223 from dhylands/dhylands-849310-flash

Bug 849310 - Stop b2g before updating gecko files (flash.sh) r=mwu
Fix ARM return addresses so that they addr2line correctly.

The addresses we'll get from NS_StackWalk on ARM will be the saved LR
values, which are for the instruction after the call (with the low bit
set if Thumb).  Because we use addr2line and report the innermost of
the stack of inlined functions at the point in question (if any), this
can result in showing a confusingly unrelated function.  (Note that it
could also fail in general, if the function ends with a call as result
of noreturn annotation.)

This change uses the address of the last byte in the call instruction,
rather than the start of the instruction, which is generally the correct
way to indicate being in the middle of a call for debug information,
although the difference shouldn't matter for addr2line.

However, it offsets *all* the samples, which isn't quite right; a saved
PC from a fault should be used as-is. It's also not clear if this should
happen here or earlier in the pipeline.
Add leo device support
Merge pull request #225 from jld/retaddr-adjust

Fix ARM return addresses so that they addr2line correctly. r=dhylands