Merge remote-tracking branch 'origin/5.0'
Non-trivial merge.
Skipped merging the following changes due to :
- ba4a7221acd668bfedf49ebeb14ff296261b3d35 Fix GDB unit tests for 5.0 branch Problem: Same patch for master already got applied
- 16bd7996c38e2f4774d9fbf2b2925119857d8557 Turn off gdb disable-randomization when testing Problem: No testing mode (m_testing variable) anymore? (didn't compile, please re-apply)
@Peifeng: Please double-check master
CCMAIL: 7437103@gmail.com