Skip to content
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

Spectre support #37

Merged
merged 11 commits into from
Nov 15, 2022
Merged

Spectre support #37

merged 11 commits into from
Nov 15, 2022

Conversation

tsmoreland
Copy link
Owner

Resolves #34

Changes

  • library output renamed to include _md or spectre_md for release builds or _mdd and spectre_mdd for debug builds
  • add target for spectre builds (debug/release builds using /QSpectre)
  • numerous command line updates for cl build arguments including changing to /MD instead of /MT)
  • expand _BITMAKS_OPS due to change in STL for preview release, what appears to be a breaking change with no condition to distinguish between new and old usage (the macro now takes 2 arguments, it used to take 1)

Tests

  • ✅ unit tests

…mber of arguments is changeing and I see no obvious way to control which version is used
…e command line

generate problems for spectre build
- add debug spectre preset
… what we will need to run (failures are due to path settings of cmake, need to use a developer powershell or command prompt for that to work then we get linking errors not seen when building in visual studio - likely due to the use of /MD)
updates the nuspec file to reference correct targets filename
@tsmoreland tsmoreland added bug Something isn't working enhancement New feature or request labels Nov 15, 2022
@tsmoreland tsmoreland self-assigned this Nov 15, 2022
@tsmoreland tsmoreland merged commit dccabac into main Nov 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Spectre build
1 participant