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

Toolset update: VS 2022 17.10 Preview 3 #4576

Merged
merged 28 commits into from
Apr 12, 2024

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    8449e79 View commit details
    Browse the repository at this point in the history
  2. Add exit to improve the transcript.

    This eliminates weird lines:
    
    ```
    PS>$global:?
    True
    ```
    StephanTLavavej committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    754f7a5 View commit details
    Browse the repository at this point in the history
  3. We don't need the PowerShell call operator when invoking curl.exe.

    This was the only affected invocation.
    StephanTLavavej committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    e4c6caf View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b94a6b2 View commit details
    Browse the repository at this point in the history
  5. Extract Python args.

    StephanTLavavej committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    92e5680 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f383096 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    58c359e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b3fa19d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    75e0476 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    d840dc8 View commit details
    Browse the repository at this point in the history
  11. Suppress breaking change warnings from Update-AzConfig itself.

    I had removed this environment variable technique in GH 3651, saying "The previous method stopped working.", but it clearly works here now. Let's keep both.
    StephanTLavavej committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    349488d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    179fba4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    e86c0c4 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7b21e5b View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    cfc5bae View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    21b2703 View commit details
    Browse the repository at this point in the history
  17. Fix VSO-1784520 by dropping psutil and --timeout=240.

    ```
    stl-lit.py: D:\GitHub\STL\llvm-project\llvm\utils\lit\lit\main.py:72: note: The test suite configuration requested an individual test timeout of 0 seconds but a timeout of 240 seconds was requested on the command line. Forcing timeout to be 240 seconds.
    stl-lit.py: D:\GitHub\STL\llvm-project\llvm\utils\lit\lit\LitConfig.py:129: fatal: Setting a timeout per test not supported. Requires the Python psutil module but it could not be found. Try installing it via pip or via your operating system's package manager.
    ```
    StephanTLavavej committed Apr 9, 2024
    Configuration menu
    Copy the full SHA
    acbf5f6 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    63128a7 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Python 3.12.3.

    StephanTLavavej committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    9cbc14c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d40e61f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eaab19c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7b36523 View commit details
    Browse the repository at this point in the history
  5. Style: } else {

    StephanTLavavej committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    12b068b View commit details
    Browse the repository at this point in the history
  6. New pool.

    StephanTLavavej committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    fceb55f View commit details
    Browse the repository at this point in the history
  7. Remove _VCRT_EXPORT_STD workarounds.

    `std.ixx` was explicitly including `<yvals_core.h>` for the workaround, which is no longer necessary.
    StephanTLavavej committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    1cb6d6b View commit details
    Browse the repository at this point in the history
  8. Remove workaround for VSO-1975579.

    VSO-1975579 "Standard Library Modules: fatal error C1116: unrecoverable error importing module 'std'.
    Specialization of 'std::invoke_result_t' with arguments '_Fn, _Ty...'".
    StephanTLavavej committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    2746fe0 View commit details
    Browse the repository at this point in the history
  9. Fix DevCom-1586179 VSO-1439353 by removing workarounds for VSO-119526…

    … (fixed) and LLVM-41915 (still active).
    
    VSO-119526 "Multiple versions of special member function should be allowed" was fixed after 11 years.
    
    LLVM-41915 "Implement CWG 1496" is still active, but implementing `is_trivial` with `__is_trivially_constructible(_Ty) && __is_trivially_copyable(_Ty)`
    isn't a transparent workaround - it causes DevCom-1586179 VSO-1439353 "std::is_trivial incorrectly fails because of protected defaulted default constructor".
    Let's just use the dedicated compiler builtin, and blame the compiler if it goes wrong - we've moved away from attempting to compensate for compiler deficiencies in type traits.
    StephanTLavavej committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    514d0ae View commit details
    Browse the repository at this point in the history
  10. Fix test: ranges::dangling is non-trivial (properly detected by Cla…

    …ng), but (portably) trivially default constructible.
    StephanTLavavej committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    9b5fc60 View commit details
    Browse the repository at this point in the history