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

Add GH Actions runners for mingw and Intel compiler #1144

Merged
merged 7 commits into from
Dec 8, 2021

Commits on Dec 8, 2021

  1. [SCons] Prepare for 'icx' compiler

    Add icx to list of recognized compilers: while code compiles, unit tests
    result in segfaults, which can be avoided if optimization is disabled.
    
    Add pch for icx compilation
    ischoegl committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    f71637d View commit details
    Browse the repository at this point in the history
  2. [SCons] Enable optimized icx compilation

    Co-authored-by: @tpg2114
    
    Optimized compilation works if options include '-fp-model strict'
    (or 'precise'). Segfaults can be reproduced with gcc if option
    '-ffinite-math-only' is selected.
    ischoegl committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    f3f5d50 View commit details
    Browse the repository at this point in the history
  3. [SCons] Change icc compilation options

    * -vec-report0 is deprecated
    * -diag-disable 1478 is not needed (has no effect)
    * `Wcheck` (perform compile-time code checking for certain code) is
      changed to to `Wall` (enable warning and error diagnostics) as most
      warnings are due to upstream issues in fmtlib
    * disable fast math optimization
    
    Beyond, fix CYTHON_FALLTHROUGH for icc
    ischoegl committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    2f9d200 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f224ee View commit details
    Browse the repository at this point in the history
  5. [CI] Add mingw runner

    ischoegl committed Dec 8, 2021
    Configuration menu
    Copy the full SHA
    50220ee View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0ab3e39 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b69d999 View commit details
    Browse the repository at this point in the history