This is an archive of the discontinued LLVM Phabricator instance.

Replace clang-x86-windows-msvc2015 with an x64 VS 2017 build script
ClosedPublic

Authored by rnk on Sep 6 2018, 11:50 AM.

Details

Summary

Use the annotated buildbot steps that the Windows ThinLTO bot uses, and
make them find and prefer VS 2017 by default.

This will rename the builder to clang-x64-windows-msvc.

Once the master restarts, we'll be able to more test and make changes to
the buildbot script. I tested it locally, and it does a two-stage,
64-bit build with VS 2017 as the stage1 compiler.

Diff Detail

Repository
rL LLVM

Event Timeline

rnk created this revision.Sep 6 2018, 11:50 AM
rnk added a comment.Sep 10 2018, 4:10 PM

Thoughts?

I don't really know how any of this stuff works, but do we need the LLVM_ENABLE_PDB=ON?

rnk added a comment.Sep 10 2018, 5:04 PM

I don't really know how any of this stuff works, but do we need the LLVM_ENABLE_PDB=ON?

It mirrors our existing configuration which uses RelWithDebInfo, and it helps us find bugs in our handling of debug info. Of course, nothing checks that the info we write is any good, but we do find crash and assert bugs in LLVM's codeview code this way.

This revision is now accepted and ready to land.Sep 14 2018, 2:47 PM
This revision was automatically updated to reflect the committed changes.