Граф коммитов

7 Коммитов

Автор SHA1 Сообщение Дата
brucedawson 625d00bab6 Switch to VS 2015 Update 3
VS 2015 Update 3 offers numerous improvements such as improved
language conformance, fixes to avoid linker crashes, and
improved code-gen for faster performance. Update 3 also resolves
some problems with incremental linking silently falling back to
a full link.

It also fixes an internal compiler error in /analyze builds.

The landmines change is needed because otherwise things like the
out\Release\cdb directory do not get regenerated.

The process for creating this package is:
- Create a clean Windows VM running Windows Server 2012 R2 (en_windows_server_2012_r2_vl_with_update_x64_dvd_6052766.iso, SHA1: 247EAEE5628850A41F0C51471656AAFB2492EA08, Standard Edition)
- Install depot tools, run ‘gclient’, and add depot_tools to the path
- Install VS 2015 Professional Update 3 - must have been installed after July 12th to get the latest fixes - with these settings and nothing else:
 * Visual C++ and make sure the three nodes underneath are also selected
 * Under Universal Windows App Development Tools make sure the "Tools (1.4.1) and Windows 10 SDK (10.0.14393)" and the "Windows 10 SDK (10.0.10586)" nodes are selected and nothing else
- Copy the *Debugger and Tools*.msi installers from another machine and run them. The 10.0.14393 versions (Anniversary Edition) should be used.
- Then run:
    python depot_tools\win_toolchain\package_from_installed.py 2015

It is also possible to package the 14393 SDK by running this command,
but that change is being saved for later:
    python depot_tools\win_toolchain\package_from_installed.py 2015 -w 10.0.14393.0

BUG=627216,636468,427616,637456

Review-Url: https://codereview.chromium.org/2106203002
Cr-Original-Commit-Position: refs/heads/master@{#417157}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 02343c661ee0482cb73ad0cf861999f2c57eeb11
2016-09-08 01:54:27 +00:00
kbr e7f16f0d66 Copy more helper DLLs for cdb.exe.
These are required to get access to the !uniqstack command, to be able
to dump all threads' stacks from a minidump.

BUG=609252

Review-Url: https://codereview.chromium.org/2092083004
Cr-Original-Commit-Position: refs/heads/master@{#402295}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f9319d64b21f372bddd073b46c6bd0a089dc657f
2016-06-27 21:40:34 +00:00
brucedawson f96a4c677f Handle case where WINDOWSSDKDIR is not set
If DEPOT_TOOLS_WIN_TOOLCHAIN=0 and vcvarsall.bat has not been run then
WINDOWSSDKDIR will probably not be set and copying cdb\cdb.exe will fail
when copy_cdb_to_output.py tries to read WINDOWSSDKDIR from environ.
This change handles that case by using the default SDK location.

BUG=616146

Review-Url: https://codereview.chromium.org/2030723002
Cr-Original-Commit-Position: refs/heads/master@{#397483}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 250abd283b7db0274df689e6b0dad571fd180a4f
2016-06-02 18:52:11 +00:00
robliao 3a31f18b44 Add x86 to copy_cdb_to_output Allowed Architectures
GN's target_cpu for a 32-bit build is x86, not ia32. This change allows x86
to be specified.

BUG=604429

Review URL: https://codereview.chromium.org/1899833002

Cr-Original-Commit-Position: refs/heads/master@{#387992}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 9612107a4aa97c640fea495fec1eca8bd70c9f76
2016-04-18 20:04:25 +00:00
dyen 86da098fac Ported cdb copying from GYP to GN.
R=scottmg@chromium.org
BUG=561763

Review URL: https://codereview.chromium.org/1884303005

Cr-Original-Commit-Position: refs/heads/master@{#387755}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 22fdd41106d484763d987238b5fda54b4326decf
2016-04-15 23:59:21 +00:00
kbr d2aaa35b46 Added needed call to close() in _HexDigest.
BUG=561763
TBR=dpranke@chromium.org

Review URL: https://codereview.chromium.org/1873493003

Cr-Original-Commit-Position: refs/heads/master@{#385910}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 91e5254fa5611aedf5cb9c540a85aef0a19b92e3
2016-04-07 22:52:05 +00:00
kbr 4e0c864169 Copy cdb.exe into telemetry_chrome_test's isolate.
This binary needs to be available on the Swarming bots, but only
Google employees and the bots have access to the hermetic Windows
toolchain. Since the isolates are only built by these entities, only
copy and bundle them in this situation.

BUG=561763
R=scottmg@chromium.org, nednguyen@chromium.org
TBR=maruel@chromium.org

Review URL: https://codereview.chromium.org/1859013002

Cr-Original-Commit-Position: refs/heads/master@{#385880}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 52685e82ecadd2824732bd6990b8c377142b8b81
2016-04-07 21:39:01 +00:00