diff --git a/.github/workflows/build_and_test.yml b/.github/workflows/build_and_test.yml index 750dec550c..e0568305fe 100644 --- a/.github/workflows/build_and_test.yml +++ b/.github/workflows/build_and_test.yml @@ -114,6 +114,37 @@ jobs: run: | cat /home/runner/work/orc/orc/build/java/rat.txt + windows: + name: "C++ ${{ matrix.simd }} Test on Windows" + runs-on: windows-2025 + strategy: + fail-fast: false + matrix: + simd: + - General + - AVX512 + env: + ORC_USER_SIMD_LEVEL: AVX512 + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Add msbuild to PATH + uses: microsoft/setup-msbuild@v1.1 + with: + msbuild-architecture: x64 + - name: "Test" + shell: bash + run: | + mkdir build + cd build + if [ "${{ matrix.simd }}" = "General" ]; then + cmake .. -G "Visual Studio 17 2022" -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_LIBHDFSPP=OFF -DBUILD_TOOLS=OFF -DBUILD_JAVA=OFF + else + cmake .. -G "Visual Studio 17 2022" -DCMAKE_BUILD_TYPE=RELEASE -DBUILD_LIBHDFSPP=OFF -DBUILD_TOOLS=OFF -DBUILD_JAVA=OFF -DBUILD_ENABLE_AVX512=ON + fi + cmake --build . --config Debug + ctest -C Debug --output-on-failure + simdUbuntu: name: "SIMD programming using C++ intrinsic functions on ${{ matrix.os }}" runs-on: ${{ matrix.os }} diff --git a/c++/include/orc/BloomFilter.hh b/c++/include/orc/BloomFilter.hh index d08f6deac7..bcc8bf4d7a 100644 --- a/c++/include/orc/BloomFilter.hh +++ b/c++/include/orc/BloomFilter.hh @@ -19,8 +19,6 @@ #ifndef ORC_BLOOMFILTER_HH #define ORC_BLOOMFILTER_HH -#include "orc/orc-config.hh" - #include #include