Skip to content

build release compilers for Windows properly in automation #495

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 8, 2018

Conversation

dtarditi
Copy link
Member

@dtarditi dtarditi commented Jun 8, 2018

This fixes the build automation scripts for Windows to actually build release versions of clang. We were relying on CMAKE_BUILD_TYPE, which is disregarded when cmake generates a build system for Visual Studio. The fix is to pass the build type in as an additional parameter to the msbuild invocations instead.

This addresses issue #494, where the installed compiler required a debug version of the Windows CRT that isn't usually installed on Windows systems.

Testing:

  • Build x86/x64 compiler installers.

@dtarditi dtarditi changed the title build release compilers for Windows build release compilers for Windows properly in automation Jun 8, 2018
@dtarditi dtarditi merged commit 3c79dbb into master Jun 8, 2018
dtarditi added a commit that referenced this pull request Jun 8, 2018
This updates the documentation to describe how to build release builds on Windows, matching #495.  It also:
- fixes some typos in the existing documentation for setup and build. 
- switches from VS 2015 to VS 2017 in the description of selecting a cmake generator.
@dtarditi dtarditi deleted the issue494 branch June 8, 2018 22:38
sulekhark pushed a commit that referenced this pull request Jul 8, 2021
)

Updates StructVariableInitializer to also check if the fields of a structure are
themselves structures with checked pointer fields that need to be initialized.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant