Uploaded image for project: 'Apache Arrow'
  1. Apache Arrow
  2. ARROW-18039

[C++][CI] Reduce MinGW build times

Add voteWatch issue
    XMLWordPrintableJSON

Details

    • Wish
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • C++, Continuous Integration
    • None

    Description

      The MinGW C++ builds on CI currently build in release mode. This is probably because debug builds on Windows are complicated (you must get all the dependencies also compiled in debug mode, AFAIU).

      However, we could probably disable optimizations, so as to reduce compilation times.
      The compilation flags are currently as follows:

      -- CMAKE_C_FLAGS:  -O2 -DNDEBUG -ftree-vectorize  -Wa,-mbig-obj -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -mxsave -msse4.2 
      -- CMAKE_CXX_FLAGS:  -Wno-noexcept-type  -fdiagnostics-color=always -O2 -DNDEBUG -ftree-vectorize  -Wa,-mbig-obj -Wall -Wno-conversion -Wno-sign-conversion -Wunused-result -fno-semantic-interposition -mxsave -msse4.2 
      

      Perhaps we can pass -O0?

      Attachments

        Activity

          People

            kou Kouhei Sutou
            apitrou Antoine Pitrou

            Dates

              Created:
              Updated:

              Slack

                Issue deployment