<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/55655>55655</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Build fail of fold-integer.cpp on windows
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            flang:frontend,
            flang
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          PeixinQiao
      </td>
    </tr>
</table>

<pre>
    cmake ..\llvm-project-main\llvm -D LLVM_ENABLE_PROJECTS="clang;flang;llvm;mlir" -G Ninja -D CMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER=gcc -DCMAKE_CXX_COMPILER=g++

gcc --version
gcc (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0
g++ --version
g++ (x86_64-posix-seh-rev0, Built by MinGW-W64 project) 8.1.0

error: 
ninja -j 1
[1/777] Building CXX object tools/flang/lib/Evaluate/CMakeFiles/obj.FortranEvaluate.dir/fold-integer.cpp.obj
FAILED: tools/flang/lib/Evaluate/CMakeFiles/obj.FortranEvaluate.dir/fold-integer.cpp.obj
D:\mingw64\bin\g++.exe  -DBUILD_EXAMPLES -DFLANG_LITTLE_ENDIAN=1 -DGTEST_HAS_RTTI=0 -D_DEBUG -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools/flang/lib/Evaluate -ID:/LLVM/llvm-project-main/flang/lib/Evaluate -ID:/LLVM/llvm-project-main/flang/include -Itools/flang/include -Iinclude -ID:/LLVM/llvm-project-main/llvm/include -isystem D:/LLVM/llvm-project-main/llvm/../mlir/include -isystem tools/mlir/include -isystem tools/clang/include -isystem D:/LLVM/llvm-project-main/llvm/../clang/include -Wa,-mbig-obj -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-class-memaccess -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wmisleading-indentation -ffunction-sections -fdata-sections -Wno-deprecated-copy -fno-strict-aliasing -fno-semantic-interposition  -O2 -DNDEBUG    -fno-exceptions -fno-rtti -UNDEBUG -std=c++17 -MD -MT tools/flang/lib/Evaluate/CMakeFiles/obj.FortranEvaluate.dir/fold-integer.cpp.obj -MF tools\flang\lib\Evaluate\CMakeFiles\obj.FortranEvaluate.dir\fold-integer.cpp.obj.d -o tools/flang/lib/Evaluate/CMakeFiles/obj.FortranEvaluate.dir/fold-integer.cpp.obj -c D:/LLVM/llvm-project-main/flang/lib/Evaluate/fold-integer.cpp
D:/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/8.1.0/../../../../x86_64-w64-mingw32/bin/as.exe: tools/flang/lib/Evaluate/CMakeFiles/obj.FortranEvaluate.dir/fold-integer.cpp.obj: section .xdata$_ZNSt8__detail9__variant17__gen_vtable_implINS0_12_Multi_arrayIPFN7Fortran8evaluate4ExprINS4_4TypeILNS3_6common12TypeCategoryE0ELi1EEEEEOZNS4_13FoldOperationIS9_LS8_1EEENS5_IT_EERNS4_14FoldingContextEONS4_7ConvertISC_XT0_EEEEUlRSC_E_RSt7variantIJNS5_INS6_ILS8_1ELi2EEEEENS5_INS6_ILS8_1ELi3EEEEENS5_INS6_ILS8_1ELi4EEEEENS5_INS6_ILS8_1ELi8EEEEENS5_INS6_ILS8_1ELi10EEEEENS5_INS6_ILS8_1ELi16EEEEEEEEJEEESt5tupleIJS10_EESt16integer_sequenceIyJLy1EEEE14__visit_invokeESL_S10_: string table overflow at offset 10000109
C:\Users\peixin\AppData\Local\Temp\ccUJe3BS.s: Assembler messages:
C:\Users\peixin\AppData\Local\Temp\ccUJe3BS.s: Fatal error: can't close tools/flang/lib/Evaluate/CMakeFiles/obj.FortranEvaluate.dir/fold-integer.cpp.obj: File too big
ninja: build stopped: subcommand failed.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy1F9tymzj0a5wXDQxgsJ0HP9gYsmSxnTVkm-2LRoDsqBWXCuHY-_V7JGidTZptZ6dhEoTOOTr3i5zVxXmel-QzRaY58nzOj6XRiPoTzaVRElYNMGSsUBz_ucbBZrGMA3y3294GfpqMxquR4-ScVIfReLkfVnUClpIzAVhk3KANqz4RxcRfL34P8PI-ilc4_esuAAY7yilpKWB7pI_97fouioMdIA95fkE8PPwLNXKW6s9ajaxF_9bUxpGKltXVBTRyZqfZBE9co6lbdjJa-mgIerRGjo-WHeMSZWe0ZtXNB-PDxEWD_SPnGs1M27QGRr24V_wH8C-R0b-pELUYjReo31a97z4heyDylvbICafT6chbad4Fqw4IvIPqTDFFsq55CyR9PJyQswzewZHwjkgKn_4aIh4yThUVHDLDWkhBqq8kZqEiF-5rXhiskvRAhZk3jQmkvQ7hAoKwUjq-vywlBtKwBCOfJi58ZTotB8eb9EQRpEifUsHDYn0XBwkAwnixucFxlKaQr8FmFS02kDQ2YG7SIEnxb4sE79I0AqAFQLwKlvc36iME0_A2DJMgxctI5zgEDBA4SVcqOTdJutikeL3wd9vkggi3u_XiNTiO1tEFGv23v4BAm-uEqtoU-lVB_pKjrMp5V9Dv6HPBXL5-zFdX_LPDrD23kpbop09C93HCvmG85vJVxx_h85c2_D81XrH5QKCKjTJjBwOyEvZDha4K8LshWalpOFeYE-Q2rFVtdFXX0sJoiCAllVQA9EkwONBKAbncwj4nrTS-dIT3J0rWtoAx9ozqYmCSEc7-hnaDjIYWpJIs7yl5DWTqBVtWNpzlTBp7UEE-iro7PA78yDmjoMeFU9EjwMK2NUpakjynbdsDq5qectpIQ54bZVABfRm0rerKODIhQUujkLUYONRlSSsJG1Aa-rdqQaBxATAioTkiY7_vqlx9QivUK4jZg8PIs73iVNBG0BwcWQDT5gxEAFQuguCAzkR5ZACCvsoFuk0I1Wa1JGRsYcasNn0Bw6OJe1sGsbAXUjJk3A9UIKCA-OV9D7GnyFiv4D9913YGAsJBgOf3AmC6ggDP_ybA858J8Py3BMD57wgwIbz1O5uQ_0QxvSn5JctnDR6qe2jwTphpLroWexYwxOE9zFegMTTt2AFgPz0H6hev7x7omZNWDY53H2DAf8h2ZJ5U8o8cF3_cJHKGcUElYfwa4yMRDBLbnmJ8oBU-SpJxilVZR5vEwraD1x2XDBMhyDm6CzfTQYMZHVRwg1MjgNjFbgrFG8WbZIwnqkbrynYUyAeqQy3OgRXEzA7Us_2oDtjjEBTfNlTouo2SaxwnM6xINomHYXQFwU4TuooQ3OjXYORJBlsFncIO7kMySnz8kFpYMb7nO9gFeJfI6WBbdKuZbZIJjnr2MXO0Fq_h4zfg7hvw2Rtw23oLMQmG5xb-E-nJruE0uk1spX8i7ckQRtzSLx2tchqdb-Oz9prtQrwYdB7MqmP9mQZJjNU5HWnd15EOH6rBK3tePyEiUb3ft1Qi24LHtq77rPf7a819C-0d1oayk77XLJpmpRLF8-M6JxzWlJYNLHl-f0vHy8RslbBFC-0QBAlUQgcnB6qgv4RzCDQcfbuE5gTqZSpRzmu4pL93taiTSgiCYfvs-qtQmbrpgpPrBmah9neXqRQnVYH2UEm0MK-K-bi4Hl-TK8kkp3N9OdZIiAF6KRNBVT7BzKqf2qtO8PmjlE3b9yLVc5h87DITJFyuB8-bnbogtG2n7fS8ieddPc4JmXqZkxPqTB3XmXoTm87ysU1d13Zdks2uOMkob-dwhYcfRsPPpcVeqIqqCgCpXwvfMLD1Vlds7liOY3nO2HbGrnttOvZkn0-88STPZ9bYIiPXgsHIuKm0M2txuBJzrWjWHVpActbK9oKEyc8OFaVaCeBPOvlYi_mdzpI_GKmvtFlzbdM_Qh-Vlw">