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

    <tr>
        <th>Summary</th>
        <td>
            [Flang] input module has no datalayout error
        </td>
    </tr>

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

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

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

<pre>
    When I build spec2017 648.exchange2_r using flang-new, I get an error
```shell
flang-new -v -Wl,--build-id -fuse-ld=lld -flto=full -ljemalloc -O3 -mcpu=native -DSPEC_OPENMP -fopenmp exchange2.fppized.f90  -o exchange2_s_clang-main
flang-new version 16.0.0
Target: aarch64-unknown-linux-gnu
Thread model: posix
InstalledDir: /home/musk.li/llvm-main/install/bin
Found candidate GCC installation: /opt/rh/devtoolset-10/root/usr/lib/gcc/aarch64-redhat-linux/10
Selected GCC installation: /opt/rh/devtoolset-10/root/usr/lib/gcc/aarch64-redhat-linux/10
Candidate multilib: .;@m64
Selected multilib: .;@m64
 "/home/musk.li/llvm-main/install/bin/flang-new" -fc1 -triple aarch64-unknown-linux-gnu -emit-llvm-bc -D SPEC_OPENMP -fopenmp -fcolor-diagnostics -O3 -o /tmp/exchange2-477325.o -x f95-cpp-input exchange2.fppized.f90
 "/home/musk.li/llvm-main/install/bin/ld.lld" -EL --hash-style=gnu --eh-frame-hdr -m aarch64linux -dynamic-linker /lib/ld-linux-aarch64.so.1 -o exchange2_s_clang-main /lib/../lib64/crt1.o /lib/../lib64/crti.o /opt/rh/devtoolset-10/root/usr/lib/gcc/aarch64-redhat-linux/10/crtbegin.o -L/opt/rh/devtoolset-10/root/usr/lib/gcc/aarch64-redhat-linux/10 -L/opt/rh/devtoolset-10/root/usr/lib/gcc/aarch64-redhat-linux/10/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/lib -L/usr/lib -plugin-opt=mcpu=tsv110 -plugin-opt=O3 --build-id -ljemalloc /tmp/exchange2-477325.o -lFortran_main -lFortranRuntime -lFortranDecimal -lm -lomp -rpath /home/musk.li/llvm-main/install/lib -L/home/musk.li/llvm-main/install/lib -lgcc --as-needed -lgcc_s --no-as-needed -lpthread -lc -lgcc --as-needed -lgcc_s --no-as-needed /opt/rh/devtoolset-10/root/usr/lib/gcc/aarch64-redhat-linux/10/crtend.o /lib/../lib64/crtn.o
ld.lld: error: /tmp/exchange2-477325.o: input module has no datalayout
```

exchange2.fppized.f90 as follows:
[exchange2.fppized.f90.txt](https://github.com/llvm/llvm-project/files/9368068/exchange2.fppized.f90.txt)

It seems than flang-new is not very mature,right?
How can I build classic fortran using newest clang 16?


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJy9Vllv4zYQ_jXyC0FBhy3bD37Y2HEbYNsNugvso0GLY4sbihR4OEl_fYeifKybpE2xW8CmJM7BmW8ubjV_XnxtQJE7svVCcmI7qIssn5JqPEvhqW6Y2kOxMcRbofZkJ_GbKnhMiiXK7MERpggYo02SrZLsQ1Jl8WcbkDLunYQIPRD6VaIspf1xVHBCd94ClTwpV1KGT-k0vu-8lITKb9AyKXVN6KeS0LbuPNIUc-IAhK4-398uN5_ub3__7R4FdQeq7cjJ6nTXdeJP4OlunhFC9ZmysZu6N6plQl0beQBjhVYkr9IszSL1CzPoa1J-IIyZuqnG1KsHpR8VlUL5J7pXfmBsDDBOWs1BBvZOW_EUSXfKOvQF-EqYQEqKdaNbwEfr7UMqBb5JeWijUcVaRH582x6NXGuvOKmZ4oIzB-SX5ZIMbAiJVoNa3TlcTYMLh4PTWlpwNM_CptaB5q0Jp4ktrvu6xvXolwHeMBfdwu18AOAzSKgd8P_xyOXJzdZLJ4IknpUm5U0yztpqfGXYW0xoYfE-uIv1RaoXmFx1TqgzopPwegoQCq1AR4LWLabsiryYoKhMS20oF2yvtHWitjG9dUDStR2up1Sl4-m0LCapJvSJ7OYTWncdFarz7uVE_-8OS55iAfbe3n4klDbMNtS6ZwlYcr13FBq6M6wF2nCD1XhEogeAUP6sWCvqgMcDGHKKNtZ5hGhgT61O89fr8SyYpvEVw1isa-PyVL9OFJH4YxOx17yFvVAhAB9_tP6foPKIzNXSAxWPu4Yv7l4e8YLEFROhnfSICg22l6uhLzt7yINT39FCYl90-3NHfzPX5VobZ5ja9Blx-vzDKydaOG-soBaoDzda_OtQXaZjrnlHdz159x5-iWFAv5jFDgEceNzZYCFTpb_b7lwcCVTW_17s5yQyKP5WBWGOx-4xdAJspHGyxxb_WrACOTYknHoe-yM2DqI0wdbNJHvW3l1dDYbPfn15WKOCncYkebTJ7Tq5WSbzgT2Z3Lwokbonl0xWSTFrnOssmoSmBliEa_w2rXU7hPMY1c7obzg3Qp8XEiw-52U1y6rZpYt_O6GYX9p-54gFaC1xyH6-GhER3HfhHvFMWua8gcGL2dKIfeOOPq2jml_1YxjppysYdkJrRY0I9Bk-3LxQMVhH-jaJV5MrHXEdwSKvqmyWlXk5HfFFyeflnI2ccBIWCN06CCNM_xCuGPWRN3LxbjSFtb6HczIt8nzULHZTmGVswusCrakYr6cZL3ezfFagoTAvRpJtQdpgHo6eCB-qCPNrshqJRZEVRYbsWZUXeCObbHd1xWbz6XReTcd5iVMe-4mQabAj1WY_Mos4f_3eIlEK6-yZGJDdY431x6F-5l2jUULgCMzG81F_9qK3_S9sxohw">