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

    <tr>
        <th>Summary</th>
        <td>
            Building LLVM of all components fails
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    Build and compile environment
OS Windows11
python version 3.10.0
cmake version 3.23.1
ninja version 1.11.0
MinGW64 version 8.1.0_x86_64-posix-seh-rev0,
GNU Make version 4.2.1
RAM 64GB
cmake command:
`cmake -G "Ninja" -DLLVM_PARALLEL_LINK_JOBS="1" -DLLVM_PARALLEL_LINK_JOBS="1" 
            ../llvm 
            -DCMAKE_BUILD_TYPE="Debug" 
            -DCMAKE_INSTALL_PREFIX="G:\LLVM\Build" 
            -DCMAKE_C_FLAGS="-Wa,-mbig-obj" 
            -DCMAKE_CXX_FLAGS="-Wa,-mbig-obj" 
            -DLLVM_LIBC_MPFR_INSTALL_PATH="C:\Users\zky19\MPFR" 
            -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra;cross-project-tests;libclc;lld;lldb;polly;bolt;mlir;flang" 
            -DLLVM_ALL_RUNTIMES="ALL" 
            -DCMAKE_CXX_STANDARD="14" 
            -DLLVM_ENABLE_Z3_SOLVER="ON" 
            -DLLVM_OPTIMIZED_TABLEGEN="ON" 
            -DLLVM_TARGET_ARCH="host" 
            -DLLVM_USE_CRT_DEBUG="MT"`

Prompt when compiling with Ninja:
            Failed to close file obj file too large
            and
            `G:/LLVM/Source/lld/ELF/Symbols.cpp:28:35: error: static assertion failed: SymbolUnion too large
            static_assert(sizeof(SymbolUnion) <= 64, "SymbolUnion too large");`


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJydVdlu2zoQ_Rr5hZCgxVKsBz1o9XUrL_DS5PZF0ELZTGnREOkk7td3KDptcBO4wTUEDs3hGZ6Z4Qwr1lyC6Exog8quQTU7ngjFCHdPpGfdEXdCMxPNDJcbdE-6hj1zy1Irp4s4sA494Z4TkI5hmYapVPWx_IHfaGxQKk1Husfyt8YyLOsVMyfd9N4b_9ZNDFAVLxOv8Mb6iXHyonN80Hv8ZGp2rDDTxQ7N3x41NuzXk9bhHHnjafSWEXh3BC-1NNOiWPNDpdM8U6n1KdJseyEpgkR6kuff5sUKTOV5mhf5bPG1-LKMNpqTgN767B51CnrzMwzNzih9On6g05N4Hn5Ni2g3y5Ni--8qVaYSXJ33H5t7hcwWmy3QKFbrNJs9KNhUc0LNjSVLEEOibxuJiywPp1f--j1EItaPFdnrrHr8C_Lh4X9gh_jlsygu5qts_ceHcPuPshMrD3Yccgzy54-L5YOUu2_aTBdhlKcQjOWXNN5eSdW07PaaEw1SF4xRruMX0ZdyrWec66eePeJa6AJzwWGVkqqmtZxA5IaxAnFilF5AVowKEEdKehDtYP0WKenaerfYzubplRGs_D2sEJNFEq6T660af8bx706xWebf0rUCLRc3QcsVcJp9T-HKSfQ0XXwKtg3X03RbhOv4mq0D4-ImYrcBl9bbIkmj3VRh5lsYoAqv5TiMqx46kUDPB9xdmxLp9uiZiANSBeqE74_ISuhdDRIM1ZRxjFrZyuDuqQlkG9Gy3-P3QNkU3i0Co6F67GyoHjvbsHNf46F0oYiyNM_k4uUIl4Ab9ekEm-0JDI4LA8J9z3o54aIUpEYlhxssZJdqB5pSpcC7Tq7eoKcsFMqCZk84-YlZC5M3eM32keZAsSTQ9qDwZCv72DzE2vbhtv4n4iMcWJ7rexPHc9xREziN7_jlSBBBsXohZAZkKBBrUUnpkBfWwRPBB5f46NzT4CDEiauwwbeHhJ0rA3ZeO95VvJYZ_CWcnzGHiev548noENRjt6nuvKZtfb9qvbFfmdiqrdqf-HXVNu2IlhWmPNDcCHzp8DMaTEi_3GREAtu0bXNiuuad5bjw8pS21d55lV9Zbu1bpTY28RHoGpKHwfr9qA8GStBfOSgpgcL_o4Sgk32H8XAc2C_P8Oz1AbQh_240HBwMxH8B7toJcw">