Merge jdk8-b93

Merge

8015349: "abc".lastIndexOf("a",-1) should evaluate to 0 and not -1

8011023: Math round didn't conform to ECMAScript 5 spec

8005979: A lot of tests are named "runTest" in reports

8015459: Octane test run fails on Turkish locale

8015447: Octane harness fixes for rhino and entire test runs: ant octane, ant octane-v8, ant octane-rhino

8015352: "i".toUpperCase() => currently returns "İ", but should be "I" (with Turkish locale)

Merge

8014219: Make the run-octane harness more deterministic by not measuring elapsed time every iteration. Also got rid of most of the run logic in base.js and call benchmarks directly for the same purpose

(0) -300 -100 -10 +10 +100 +300 +1000 tip

mercurial