[prev in list] [next in list] [prev in thread] [next in thread] 

List:       llvm-bugs
Subject:    [llvm-bugs] [Bug 63613] libcxx to wasm32 fails to build with `error: unknown type name '__BEGIN_DECL
From:       LLVM Bugs via llvm-bugs <llvm-bugs () lists ! llvm ! org>
Date:       2023-06-30 7:29:09
Message-ID: 20230630072909.488d847e9593df16 () email ! llvm ! org
[Download RAW message or body]

[Attachment #2 (text/html)]

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

    <tr>
        <th>Summary</th>
        <td>
            libcxx to wasm32 fails to build with `error: unknown type name \
&apos;__BEGIN_DECLS&apos;`  </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            libc++,
            build-problem
      </td>
    </tr>

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

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

<pre>
    ```

/opt/sccache//sccache /build/source/build-llvm/tools/clang/stage2-bins/bin/clang++ \
--target=wasm32-unknown-wasi -DLIBCXX_BUILDING_LIBCXXABI -D_FILE_OFFSET_BITS=64 \
-D_LARGEFILE_SOURCE -D_LIBCPP_BUILDING_LIBRARY -D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER \
-D_LIBCPP_REMOVE_TRANSITIVE_INCLUDES -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS \
-D__STDC_LIMIT_MACROS -I/build/source/libcxx/src \
-I/build/source/build-wasm/libcxx-wasm32-wasi/include/c++/v1 \
-I/build/source/libcxxabi/include -O2 -DNDEBUG -g1 -fstack-protector-strong -Wformat \
-Werror=format-security -Wno-unused-command-line-argument -Wdate-time \
-D_FORTIFY_SOURCE=2 -fno-stack-protector -fvisibility-inlines-hidden \
-Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra \
-Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers \
-Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor \
-Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion \
-Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color \
-ffunction-sections -fdata-sections -std=c++20 -faligned-allocation -nostdinc++ \
-fvisibility-inlines-hidden -fvisibility=hidden -Wall -Wextra -Wnewline-eof -Wshadow \
-Wwrite-strings -Wno-unused-parameter -Wno-long-long -Werror=return-type -Wextra-semi \
-Wundef -Wunused-template -Wformat-nonliteral -Wno-user-defined-literals \
-Wno-covered-switch-default -Wno-suggest-override -Wno-error -fno-exceptions -MD -MT \
libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_clock.cpp.o -MF \
libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_clock.cpp.o.d -o \
libcxx/src/CMakeFiles/cxx_static.dir/filesystem/filesystem_clock.cpp.o -c \
/build/source/libcxx/src/filesystem/filesystem_clock.cpp In file included from \
/build/source/libcxx/src/filesystem/filesystem_clock.cpp:14: In file included from \
                /build/source/libcxx/src/filesystem/posix_compat.h:42:
/usr/include/sys/statvfs.h:47:1: error: unknown type name &apos;__BEGIN_DECLS&apos;
   47 | __BEGIN_DECLS
      | ^
/usr/include/sys/statvfs.h:53:6: error: expected function body after function \
declarator  53 |      __THROW __nonnull ((1, 2));
      | ^
/usr/include/sys/statvfs.h:74:6: error: expected function body after function \
declarator  74 |      __THROW __nonnull ((2));
      | ^
/usr/include/sys/statvfs.h:88:1: error: unknown type name &apos;__END_DECLS&apos;
   88 | __END_DECLS
      | ^
```
</pre>
<img width="1px" height="1px" alt="" \
src="http://email.email.llvm.org/o/eJy0V11z2joT_jXiRiMGZMLHBRcG26lnAnSAlPbKIyTZ6I0s-ZV \
kPs6vPyObJKRN29M5ORnGHu2udh_vsyttiLWiUJxPwd0M3EUdUruDNlN7kUduneGdvWaXKRj2rr9eBHrh9YkTX \
TmAE0spoQcOcPK6gAAn-1pI5kW6NpQ_C5CUxxLgxGktLcAJlUQV3sqRgmO0F8pL90K96mYAzyBCjpiCOxBEJ2L \
LAKNaPSl9UuhErIAoekhn869fs9lj-hCly_usXYezFKIoS9KHOFslySbeZrN0uwFBNBx4xUO4vo8b7Wb1uJ7Hj \
SydzT9_fuNpHa6_3ag-hZtsuco-r8P7RZhtvm228SL7FIdRvL6xWseL1Zc4267D5Sbdpl_iLF3OHx6jeOONss0 \
2mmfz1XKzDZfbbBHO16sbRbJaL8IfxQ_pIn2Vpu-lWYo9PZ-9xNCfmLRM-Dy-2KNrVn02AU6EorJm3pa2BACcH \
Pu_jEj2NxshWmGIomUUzx7vISr6EOXWEfqEKqMdp04bZJ3RqoBol2tTEgfRjhujDQiiVoAsp7UR7gLRTmlUq9p \
yhqguS6IYkkJxRExRl1z5vYw4jpwoecP3ar1Nk29XUkEQYYhypdF3ECDKj8KKvZDCXZBQ3qdFB8EYVzdwbly_y \
GpV1MQwzhA5EiHJ1YfiJ4h2REpvenaGvMFeEUNK7riBaHcywnGfA6EKC9GOEuvQ_2vid5bCWqEKlAsuGRJKOEG \
k-IsbbyjKSgoqHMqJlO5gdF0c_H595IYzZE_C0QNiPCe1dG14pfmZ8sohd6l4I1LoKIyriUSsycOOcckdR-9ob \
F0U3Drk_Rvhqd21qBHV6siNFVq1mCUnzMuFYlw54loFdYShklz2HNXK1lWljeMMopwJUihtnaAWUS0bOvJaUb_ \
Pc-_f1tsRR27W1jEQRNeyxD3o8-APMYaIlJpew3rHTCj6fHz8iugbHQiiF_q_Y5GfmpLjOvcZOBCmT-_Q-D7ZS \
iOpVdE8borIcFcb9cxKEwlZXgqIdrViPG_ejTPHy0oSx1-6xTMlheOmKRgf1XLjWRc-E1fNFdCvSuMddpVGDcC \
2ZdrKaVO_iCBabOHtCQNwMl-QJ54IyZvz_HzOrOeedpkwACe5V1ys4-WbRUalpk9dWlVdDdEi-XCnXQaR_g-g0 \
nfvtu_i_NZTe4emCnolvB6aDOZGlx_jPwj7AxCEHxmn0lacM6rLirjuAQThAL9EADiprXlzcdiLbe91d8xtaz_ \
ysEAQwmsDhPB6icOmBRQp_eQwyrJZfJ8usyieP2wAHrUhIISDEQSjOXyrf1ZC2CjBXfwHkO4CEITDN5D4ueLUn \
1DPZxH0QxAkuW_lFxnjVBJDnDYvAO6CBkDzl2XbT-vVDmaZ0krVUkKAxwCP-wDPIQZ44n_B7N-BHw0-Dvxo8Hv \
wH4V7PP6ndRAvox-rYDy-VsGr9qdwnifXDpsGbBJMSIdP-8PxuN_v9QeTzmHKJ4MBwQOeD_Z5n1I27ucsv9uPR \
6RHWB9POmKKezjoDYNeb4QnvUl3MB6z8WDEJ3eTgOX9IRj0eEmE7PrJtqtN0RHW1nw6DIb9oCPJnkvbzNcY--5 \
6HqcwwHOAcTuKVUbvpW8y7KdwM_Wu0L4uLBj0pLDOvjp3wkk-bfsUOg3buQ3mREjr141DeBLuAMGw94eNNux1aiOnB-cq63u7mekL4Q71vkt1My2243sDsDL6f5z6_wGaL_Y0Nx_9dwAAAP__qcAMlQ">



[Attachment #3 (text/plain)]

_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic