Skip to content

[Win/X86] Make _m_prefetch[w] builtins to avoid winnt.h conflicts #115099

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 7 commits into from
Feb 3, 2025

Conversation

rnk
Copy link
Collaborator

@rnk rnk commented Nov 6, 2024

This is similar in spirit to previous changes to make _mm_mfence builtins to avoid conflicts with winnt.h and other MSVC ecosystem headers that pre-declare compiler intrinsics as extern "C" symbols.

This should fix issue #87515.

@llvmbot llvmbot added clang Clang issues not falling into any other category backend:X86 clang:frontend Language frontend issues, e.g. anything involving "Sema" clang:headers Headers provided by Clang, e.g. for intrinsics clang:codegen IR generation bugs: mangling, exceptions, etc. labels Nov 6, 2024
@llvmbot
Copy link
Member

llvmbot commented Nov 6, 2024

@llvm/pr-subscribers-clang
@llvm/pr-subscribers-clang-codegen

@llvm/pr-subscribers-backend-x86

Author: Reid Kleckner (rnk)

Changes

This is similar in spirit to previous changes to make _mm_mfence builtins to avoid conflicts with winnt.h and other MSVC ecosystem headers that pre-declare compiler intrinsics as extern "C" symbols.

This should fix issue #87515.


Full diff: https://github.com/llvm/llvm-project/pull/115099.diff

3 Files Affected:

  • (modified) clang/include/clang/Basic/BuiltinsX86.def (+4-1)
  • (modified) clang/lib/CodeGen/CGBuiltin.cpp (+10)
  • (modified) clang/lib/Headers/prfchwintrin.h (+10-13)
diff --git a/clang/include/clang/Basic/BuiltinsX86.def b/clang/include/clang/Basic/BuiltinsX86.def
index c93ea27f164e34..c45bb2a2a17431 100644
--- a/clang/include/clang/Basic/BuiltinsX86.def
+++ b/clang/include/clang/Basic/BuiltinsX86.def
@@ -31,10 +31,13 @@
 // All MMX instructions will be generated via builtins. Any MMX vector
 // types (<1 x i64>, <2 x i32>, etc.) that aren't used by these builtins will be
 // expanded by the back-end.
+//
 // FIXME: _mm_prefetch must be a built-in because it takes a compile-time constant
 // argument and our prior approach of using a #define to the current built-in
 // doesn't work in the presence of re-declaration of _mm_prefetch for windows.
-TARGET_BUILTIN(_mm_prefetch, "vcC*i", "nc", "mmx")
+TARGET_HEADER_BUILTIN(_mm_prefetch, "vcC*i", "nc", IMMINTRIN_H, ALL_LANGUAGES, "mmx")
+TARGET_HEADER_BUILTIN(_m_prefetch, "vv*", "nc", INTRIN_H, ALL_LANGUAGES, "")
+TARGET_HEADER_BUILTIN(_m_prefetchw, "vvDC*", "nc", INTRIN_H, ALL_LANGUAGES, "")
 
 // SSE intrinsics.
 
diff --git a/clang/lib/CodeGen/CGBuiltin.cpp b/clang/lib/CodeGen/CGBuiltin.cpp
index 82770a75af23e4..5db354d8fab4e3 100644
--- a/clang/lib/CodeGen/CGBuiltin.cpp
+++ b/clang/lib/CodeGen/CGBuiltin.cpp
@@ -14774,6 +14774,16 @@ Value *CodeGenFunction::EmitX86BuiltinExpr(unsigned BuiltinID,
     Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType());
     return Builder.CreateCall(F, {Address, RW, Locality, Data});
   }
+  case X86::BI_m_prefetch:
+  case X86::BI_m_prefetchw: {
+    Value *Address = Ops[0];
+    // The 'w' suffix implies write.
+    Value *RW = ConstantInt::get(Int32Ty, BuiltinID == X86::BI_m_prefetchw ? 1 : 0);
+    Value *Locality = ConstantInt::get(Int32Ty, 0x3);
+    Value *Data = ConstantInt::get(Int32Ty, 1);
+    Function *F = CGM.getIntrinsic(Intrinsic::prefetch, Address->getType());
+    return Builder.CreateCall(F, {Address, RW, Locality, Data});
+  }
   case X86::BI_mm_clflush: {
     return Builder.CreateCall(CGM.getIntrinsic(Intrinsic::x86_sse2_clflush),
                               Ops[0]);
diff --git a/clang/lib/Headers/prfchwintrin.h b/clang/lib/Headers/prfchwintrin.h
index eaea5f3cf8febf..8ec55d7073716f 100644
--- a/clang/lib/Headers/prfchwintrin.h
+++ b/clang/lib/Headers/prfchwintrin.h
@@ -14,6 +14,10 @@
 #ifndef __PRFCHWINTRIN_H
 #define __PRFCHWINTRIN_H
 
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
 /// Loads a memory sequence containing the specified memory address into
 ///    all data cache levels.
 ///
@@ -26,11 +30,7 @@
 ///
 /// \param __P
 ///    A pointer specifying the memory address to be prefetched.
-static __inline__ void __attribute__((__always_inline__, __nodebug__))
-_m_prefetch(void *__P)
-{
-  __builtin_prefetch (__P, 0, 3 /* _MM_HINT_T0 */);
-}
+void _m_prefetch(void *__P);
 
 /// Loads a memory sequence containing the specified memory address into
 ///    the L1 data cache and sets the cache-coherency state to modified.
@@ -48,13 +48,10 @@ _m_prefetch(void *__P)
 ///
 /// \param __P
 ///    A pointer specifying the memory address to be prefetched.
-static __inline__ void __attribute__((__always_inline__, __nodebug__))
-_m_prefetchw(volatile const void *__P)
-{
-#pragma clang diagnostic push
-#pragma clang diagnostic ignored "-Wcast-qual"
-  __builtin_prefetch ((const void*)__P, 1, 3 /* _MM_HINT_T0 */);
-#pragma clang diagnostic pop
-}
+void _m_prefetchw(volatile const void *__P);
+
+#if defined(__cplusplus)
+} // extern "C"
+#endif
 
 #endif /* __PRFCHWINTRIN_H */

Copy link

github-actions bot commented Nov 6, 2024

✅ With the latest revision this PR passed the C/C++ code formatter.

@rnk rnk requested review from zmodem, RKSimon and philnik777 November 6, 2024 00:36
TARGET_BUILTIN(_mm_prefetch, "vcC*i", "nc", "mmx")
TARGET_HEADER_BUILTIN(_mm_prefetch, "vcC*i", "nc", IMMINTRIN_H, ALL_LANGUAGES, "mmx")
TARGET_HEADER_BUILTIN(_m_prefetch, "vv*", "nc", INTRIN_H, ALL_LANGUAGES, "")
TARGET_HEADER_BUILTIN(_m_prefetchw, "vvDC*", "nc", INTRIN_H, ALL_LANGUAGES, "")
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we tag these with MMX as well?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we should, good catch

@philnik777
Copy link
Contributor

Maybe a stupid question, but couldn't we make the function simply __attribute__((overloadable, enable_if(true, ""))) ?

@jyknight
Copy link
Member

jyknight commented Nov 6, 2024

So, this is interesting, because the decls already don't conflict, normally. They only conflict if the x86intrin.h is included within a extern "C++" {} block, and is included after windows.h.

It comes down to, effectively this. Note, run the examples with -fms-extensions (or a windows target), because that suppresses err_static_non_static.

static void _m_prefetchw() {} // from prfchwintrin.h
extern "C" { void _m_prefetchw(); } // from winnt.h

Notably, surrounding the first in extern "C++" still doesn't trigger an error:

extern "C++" { static void _m_prefetchw() {} }
extern "C" { void _m_prefetchw(); }

even though it would've if the declaration didn't say "static":

extern "C++" { void _m_prefetchw() {} }
extern "C" { void _m_prefetchw(); } // error

Which I guess means Clang decides language-linkage doesn't really matter for internal linkage functions? I haven't traced where in the code that happens, but it seems vaguely sensible.

Yet, reversing the order:

extern "C" { void _m_prefetchw(); }
extern "C++" { static void _m_prefetchw() {} }

does throw an "error: declaration of '_m_prefetchw' has a different language linkage" on the second line..

If language-linkage doesn't matter for static functions (seems sensible), I think we probably also shouldn't throw an error for that last case. And, if we did stop throwing that error, the incompatibility here disappears, and this PR is unnecessary.

@jyknight
Copy link
Member

jyknight commented Nov 6, 2024

(...and maybe we could also get rid of the similar hacks we did for _mm_mfence/etc before? The commit message for 727ab8a didn't say anything about the rationale, but if it's the same as this, then perhaps so?)

@rnk
Copy link
Collaborator Author

rnk commented Nov 8, 2024

We can adjust the rules around language linkage if we like, but the main reason we implement builtins this way is to support the MSVC intrinsic model, which is to declare extern "C" functions and mark them with #pragma intrinsic(NAME) like so:

extern "C" void _m_prefetchw(volatile const void *src);
#pragma intrinsic(_m_prefetchw)
// now it works like a builtin

winnt.h provides macros that do stuff like this without including our intrinsic headers, so anything they mention this way has to get implemented as a compiler built-in, otherwise users experience surprising linker errors like "_m[m]_prefetch symbol not defined".

The Clang project policy is to be MSVC-compatible enough to compile the system headers. Reimplementing the entire Intel intrinsic API as builtins is out of scope. Any non-system, user code using this mechanism to call Intel vector intrinsics should be updated to include immintrin.h instead.

As a side benefit, this is also good for compile time, since the immintrin.h header is a giant umbrella header that's very bad for compile time. See also intrin0.h, which the MSVC STL uses as a compile time optimization.

Copy link
Collaborator Author

@rnk rnk left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had to rebase this over the table-gen-ification of the builtins, but I think this is still relevant.

TARGET_BUILTIN(_mm_prefetch, "vcC*i", "nc", "mmx")
TARGET_HEADER_BUILTIN(_mm_prefetch, "vcC*i", "nc", IMMINTRIN_H, ALL_LANGUAGES, "mmx")
TARGET_HEADER_BUILTIN(_m_prefetch, "vv*", "nc", INTRIN_H, ALL_LANGUAGES, "")
TARGET_HEADER_BUILTIN(_m_prefetchw, "vvDC*", "nc", INTRIN_H, ALL_LANGUAGES, "")
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, we should, good catch

Copy link
Collaborator

@efriedma-quic efriedma-quic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

((sel) >> 2) & 1, (sel) & 0x3))
#endif
///
/// _mm_prefetch is implemented as a "library builtin" directly in Clang,
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably not well. I can put this inside an #if 0 block or some other macro construct so that Doxygen sees it but it never interacts with user code, but I don't have a working doxygen install to confirm if it will work.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we use /// \fn _mm_prefetch(const void *a, const int sel)?


let Features = "mmx", Header = "intrin.h", Attributes = [NoThrow, Const] in {
def _m_prefetch : X86LibBuiltin<"void(void *)">;
def _m_prefetchw : X86LibBuiltin<"void(void volatile const *)">;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

prefetchw should map to feature prfchw?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, it should! I looked at the Intel intrinsic documentation, and it said these intrinsics were part of the deprecated 3dnow ISA extension, and I wasn't sure what to. However, I took the time to check the Intel ISA manual and I updated this feature set and the _mm_prefetch feature check to "sse", since that seems to be the correct feature. PTAL, since I've expanded scope a bit.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The whole thing is sort of confusing...

AMD originally implemented 3dnow including prefetch and prefetchw instructions. Intel then implemented SSE with different prefetch instructions... but didn't include one with a write hint. Later, they implemented prefetchw, and added a corresponding CPUID bit.

Modern LLVM never generates "prefetch"; _m_prefetch is actually lowered to the SSE prefetcht0.

_mm_prefetch(x, _MM_HINT_ET0) generates different instructions depending on the command-line: if the target only supports SSE, it generates prefetcht0. If it supports prefetchw (-mprfchw), it generates prefetchw.

I guess given that behavior, this feature mapping is probably fine?

Copy link
Collaborator

@efriedma-quic efriedma-quic left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rnk rnk merged commit ee92122 into llvm:main Feb 3, 2025
5 of 8 checks passed
@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-sie-ubuntu-fast running on sie-linux-worker while building clang at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/144/builds/17265

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
0.004 [169/5/1] Copying clang's prfchwintrin.h...
0.005 [169/4/2] Copying clang's xmmintrin.h...
0.012 [169/3/3] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
0.013 [168/3/4] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build && /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/bin/clang-tblgen -gen-clang-builtins -I /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/include/clang/Basic -I/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/tools/clang/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/build/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/llvm/include /home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/buildbot/buildbot-root/llvm-clang-x86_64-sie-ubuntu-fast/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
0.018 [168/2/5] Generating VCSRevision.h
0.052 [168/1/6] Linking CXX executable bin/llvm-config
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder openmp-offload-amdgpu-runtime running on omp-vega20-0 while building clang at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/30/builds/15169

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
1.162 [3618/32/702] Building DiagnosticIndexName.inc...
1.162 [3617/32/703] Building BuiltinsNVPTX.inc...
1.166 [3616/32/704] Building DiagnosticSemaEnums.inc...
1.167 [3615/32/705] Building BuiltinsX86_64.inc...
1.168 [3614/32/706] Building DiagnosticSerializationKinds.inc...
1.170 [3613/32/707] Building DiagnosticSerializationEnums.inc...
1.170 [3612/32/708] Building arm_fp16.inc...
1.175 [3611/32/709] Building DiagnosticGroups.inc...
1.177 [3610/32/710] Building BuiltinsHexagon.inc...
1.178 [3609/32/711] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.build && /home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.build/bin/clang-tblgen -gen-clang-builtins -I /home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/clang/include/clang/Basic -I/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/clang/include -I/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.build/tools/clang/include -I/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.build/include -I/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/llvm/include /home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/ompworker/bbot/openmp-offload-amdgpu-runtime/llvm.src/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
1.188 [3609/31/712] Building DiagnosticSemaKinds.inc...
1.193 [3609/30/713] Building arm_immcheck_types.inc...
1.204 [3609/29/714] Building arm_sve_typeflags.inc...
1.210 [3609/28/715] Building arm_mve_builtin_aliases.inc...
1.212 [3609/27/716] Building arm_neon.inc...
1.217 [3609/26/717] Building arm_mve_builtin_sema.inc...
1.218 [3609/25/718] Building arm_mve_builtins.inc...
1.238 [3609/24/719] Building IntrinsicsWebAssembly.h...
1.251 [3609/23/720] Building IntrinsicsSPIRV.h...
1.266 [3609/22/721] Building arm_mve_builtin_cg.inc...
1.275 [3609/21/722] Building IntrinsicsBPF.h...
1.294 [3609/20/723] Building IntrinsicsX86.h...
1.313 [3609/19/724] Building IntrinsicsLoongArch.h...
1.314 [3609/18/725] Building IntrinsicsHexagon.h...
1.335 [3609/17/726] Building arm_sve_builtin_cg.inc...
1.342 [3609/16/727] Building IntrinsicsPowerPC.h...
1.345 [3609/15/728] Building IntrinsicsNVPTX.h...
1.355 [3609/14/729] Building IntrinsicEnums.inc...
1.370 [3609/13/730] Building IntrinsicsXCore.h...
1.371 [3609/12/731] Building IntrinsicsMips.h...
1.374 [3609/11/732] Building arm_sve_builtins.inc...
1.383 [3609/10/733] Building IntrinsicsARM.h...
1.387 [3609/9/734] Building IntrinsicsDirectX.h...
1.389 [3609/8/735] Building IntrinsicsAMDGPU.h...
1.392 [3609/7/736] Building IntrinsicsVE.h...
1.396 [3609/6/737] Building IntrinsicsAArch64.h...
1.398 [3609/5/738] Building IntrinsicsR600.h...
1.398 [3609/4/739] Building IntrinsicsS390.h...
1.399 [3609/3/740] Building IntrinsicsRISCV.h...
1.443 [3609/2/741] Building IntrinsicImpl.inc...
1.527 [3609/1/742] Building ARMTargetParserDef.inc...
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder libc-x86_64-debian-dbg-bootstrap-build running on libc-x86_64-debian while building clang at step 4 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/200/builds/2995

Here is the relevant piece of the build log for the reference
Step 4 (annotate) failure: 'python ../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py ...' (failure)
...
-- Performing Test HAVE_PTHREAD_AFFINITY -- success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build
@@@BUILD_STEP build libc@@@
Running: ninja libc
[1/80] Copying clang's prfchwintrin.h...
[2/80] Copying clang's xmmintrin.h...
[3/80] Generating VCSRevision.h
[4/80] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build && /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/bin/clang-tblgen -gen-clang-builtins -I /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/tools/clang/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/llvm/include /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[5/80] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[6/80] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
[7/80] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[8/80] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
ninja: build stopped: subcommand failed.
['ninja', 'libc'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):
  File "/home/llvm-libc-buildbot/home/sivachandra/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 164, in step
    yield
  File "/home/llvm-libc-buildbot/home/sivachandra/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 126, in main
    run_command(['ninja', 'libc'])
  File "/home/llvm-libc-buildbot/home/sivachandra/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 179, in run_command
    util.report_run_cmd(cmd, cwd=directory)
  File "/home/llvm-libc-buildbot/home/sivachandra/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-zorg/zorg/buildbot/builders/annotated/util.py", line 49, in report_run_cmd
    subprocess.check_call(cmd, shell=shell, *args, **kwargs)
  File "/usr/lib/python3.11/subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ninja', 'libc']' returned non-zero exit status 1.
@@@STEP_FAILURE@@@
@@@BUILD_STEP check-libc@@@
Running: ninja check-libc
[1/73] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build && /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/bin/clang-tblgen -gen-clang-builtins -I /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/tools/clang/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/llvm/include /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[2/73] Linking CXX executable bin/llvm-config
[3/73] Linking CXX static library lib/libLLVMObject.a
ninja: build stopped: subcommand failed.
['ninja', 'check-libc'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):
Step 6 (build libc) failure: build libc (failure)
@@@BUILD_STEP build libc@@@
Running: ninja libc
[1/80] Copying clang's prfchwintrin.h...
[2/80] Copying clang's xmmintrin.h...
[3/80] Generating VCSRevision.h
[4/80] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build && /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/bin/clang-tblgen -gen-clang-builtins -I /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/tools/clang/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/include -I/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/llvm/include /home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/llvm-libc-buildbot/buildbot-worker/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[5/80] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[6/80] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o
[7/80] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[8/80] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
ninja: build stopped: subcommand failed.
['ninja', 'libc'] exited with return code 1.
The build step threw an exception...
Traceback (most recent call last):
  File "/home/llvm-libc-buildbot/home/sivachandra/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 164, in step
    yield
  File "/home/llvm-libc-buildbot/home/sivachandra/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 126, in main
    run_command(['ninja', 'libc'])
  File "/home/llvm-libc-buildbot/home/sivachandra/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/build/../llvm-zorg/zorg/buildbot/builders/annotated/libc-linux.py", line 179, in run_command
    util.report_run_cmd(cmd, cwd=directory)
  File "/home/llvm-libc-buildbot/home/sivachandra/libc-x86_64-debian/libc-x86_64-debian-dbg-bootstrap-build/llvm-zorg/zorg/buildbot/builders/annotated/util.py", line 49, in report_run_cmd
    subprocess.check_call(cmd, shell=shell, *args, **kwargs)
  File "/usr/lib/python3.11/subprocess.py", line 413, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['ninja', 'libc']' returned non-zero exit status 1.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder clang-hip-vega20 running on hip-vega20-0 while building clang at step 3 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/123/builds/12987

Here is the relevant piece of the build log for the reference
Step 3 (annotate) failure: '../llvm-zorg/zorg/buildbot/builders/annotated/hip-build.sh --jobs=' (failure)
...
-- Configuring done
-- Generating done
-- Build files have been written to: /home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm
+ build_step 'Building LLVM'
+ echo '@@@BUILD_STEP Building LLVM@@@'
+ ninja
@@@BUILD_STEP Building LLVM@@@
[1/190] Copying clang's prfchwintrin.h...
[2/190] Copying clang's xmmintrin.h...
[3/190] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm && /home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm/bin/clang-tblgen -gen-clang-builtins -I /home/botworker/bbot/clang-hip-vega20/llvm-project/clang/include/clang/Basic -I/home/botworker/bbot/clang-hip-vega20/llvm-project/clang/include -I/home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm/tools/clang/include -I/home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm/include -I/home/botworker/bbot/clang-hip-vega20/llvm-project/llvm/include /home/botworker/bbot/clang-hip-vega20/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/botworker/bbot/clang-hip-vega20/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[4/190] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[5/190] Generating VCSRevision.h
ninja: build stopped: subcommand failed.
Step 6 (Configure LLVM Build) failure: Configure LLVM Build (failure)
...
+ cd /home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm
+ cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DCMAKE_C_COMPILER_LAUNCHER=ccache -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DCMAKE_VERBOSE_MAKEFILE=1 '-DLLVM_TARGETS_TO_BUILD=AMDGPU;X86' '-DLLVM_ENABLE_PROJECTS=clang;lld;clang-tools-extra' '-DLLVM_ENABLE_RUNTIMES=compiler-rt;libcxx;libcxxabi;libunwind' -DCLANG_DEFAULT_LINKER=lld -DLIBCXX_ENABLE_SHARED=OFF -DLIBCXX_ENABLE_STATIC=ON -DLIBCXX_INSTALL_LIBRARY=OFF -DLIBCXX_INSTALL_HEADERS=OFF -DLIBCXXABI_ENABLE_SHARED=OFF -DLIBCXXABI_ENABLE_STATIC=ON -DLIBCXXABI_INSTALL_STATIC_LIBRARY=OFF -DCMAKE_INSTALL_PREFIX=/home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/install -DLLVM_ENABLE_ASSERTIONS=ON -DLLVM_ENABLE_Z3_SOLVER=OFF -DLLVM_ENABLE_ZLIB=ON '-DLLVM_LIT_ARGS=-v -vv' /home/botworker/bbot/clang-hip-vega20/llvm-project/llvm
-- bolt project is disabled
-- clang project is enabled
-- clang-tools-extra project is enabled
-- compiler-rt project is disabled
-- cross-project-tests project is disabled
-- libc project is disabled
-- libclc project is disabled
-- lld project is enabled
-- lldb project is disabled
-- mlir project is disabled
-- openmp project is disabled
-- polly project is disabled
-- pstl project is disabled
-- flang project is disabled
-- Could NOT find LibXml2 (missing: LIBXML2_LIBRARY LIBXML2_INCLUDE_DIR) 
-- Could NOT find LibEdit (missing: LibEdit_INCLUDE_DIRS LibEdit_LIBRARIES) 
-- LLVM host triple: x86_64-unknown-linux-gnu
-- Native target architecture is X86
-- Threads enabled.
-- Doxygen disabled.
-- Ninja version: 1.10.1
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) 
-- OCaml bindings disabled.
-- LLVM default target triple: x86_64-unknown-linux-gnu
-- Building with -fPIC
-- Targeting AMDGPU
-- Targeting X86
-- LLD version: 21.0.0
-- Clang version: 21.0.0git
CMake Deprecation Warning at /home/botworker/bbot/clang-hip-vega20/llvm-project/clang/CMakeLists.txt:444 (message):
  'CLANG_ENABLE_ARCMT' is deprecated as ARCMigrate has been removed from
  Clang.  Please use 'CLANG_ENABLE_OBJC_REWRITER' instead to enable or
  disable the Objective-C rewriter.
-- Registering ExampleIRTransforms as a pass plugin (static build: OFF)
-- Registering Bye as a pass plugin (static build: OFF)
-- Failed to find LLVM FileCheck
-- Google Benchmark version: v0.0.0, normalized to 0.0.0
-- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
-- Performing Test HAVE_POSIX_REGEX -- success
-- Performing Test HAVE_STEADY_CLOCK -- success
-- Performing Test HAVE_PTHREAD_AFFINITY -- success
-- Configuring done
-- Generating done
-- Build files have been written to: /home/botworker/bbot/clang-hip-vega20/botworker/clang-hip-vega20/llvm
+ build_step 'Building LLVM'
+ echo '@@@BUILD_STEP Building LLVM@@@'
+ ninja

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-aarch64-darwin running on doug-worker-4 while building clang at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/190/builds/14019

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
17.923 [3897/8/2078] Building AttrHasAttributeImpl.inc...
17.924 [3896/8/2079] Building CXX11AttributeInfo.inc...
17.926 [3895/8/2080] Building BuiltinsBPF.inc...
17.926 [3894/8/2081] Building Builtins.inc...
17.932 [3893/8/2082] Building BuiltinsSPIRV.inc...
17.933 [3892/8/2083] Building BuiltinsRISCV.inc...
17.937 [3891/8/2084] Building BuiltinsNVPTX.inc...
17.938 [3890/8/2085] Building BuiltinsX86_64.inc...
17.940 [3889/8/2086] Building BuiltinsHexagon.inc...
17.942 [3888/8/2087] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /Users/buildbot/buildbot-root/aarch64-darwin/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /Users/buildbot/buildbot-root/aarch64-darwin/build && /Users/buildbot/buildbot-root/aarch64-darwin/build/bin/clang-tblgen -gen-clang-builtins -I /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/clang/include/clang/Basic -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/clang/include -I/Users/buildbot/buildbot-root/aarch64-darwin/build/tools/clang/include -I/Users/buildbot/buildbot-root/aarch64-darwin/build/include -I/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/llvm/include /Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/Users/buildbot/buildbot-root/aarch64-darwin/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
17.945 [3888/7/2088] Building arm_fp16.inc...
17.957 [3888/6/2089] Building arm_immcheck_types.inc...
17.960 [3888/5/2090] Building arm_neon.inc...
17.961 [3888/4/2091] Building arm_mve_builtins.inc...
17.979 [3888/3/2092] Building arm_mve_builtin_cg.inc...
19.015 [3888/2/2093] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o
20.249 [3888/1/2094] Building AArch64GenSubtargetInfo.inc...
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder clang-aarch64-quick running on linaro-clang-aarch64-quick while building clang at step 4 "build stage 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/65/builds/11704

Here is the relevant piece of the build log for the reference
Step 4 (build stage 1) failure: 'ninja' (failure)
[1/174] Copying clang's prfchwintrin.h...
[2/174] Copying clang's xmmintrin.h...
[3/174] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1 && /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/clang-tblgen -gen-clang-builtins -I /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/clang/include/clang/Basic -I/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/clang/include -I/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/tools/clang/include -I/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/include -I/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/include /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[4/174] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
[5/174] Generating VCSRevision.h
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder ppc64le-flang-rhel-clang running on ppc64le-flang-rhel-test while building clang at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/157/builds/19027

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
2.019 [5872/84/744] Building CXX11AttributeInfo.inc...
2.019 [5872/83/745] Building BuiltinsHexagon.inc...
2.020 [5872/82/746] Building arm_immcheck_types.inc...
2.020 [5872/81/747] Building arm_sme_streaming_attrs.inc...
2.020 [5872/80/748] Building arm_sme_builtins_za_state.inc...
2.021 [5872/79/749] Building AttrSubMatchRulesParserStringSwitches.inc...
2.021 [5872/78/750] Building Checkers.inc...
2.021 [5872/77/751] Building Nodes.inc...
2.022 [5872/76/752] Building NodeClasses.inc...
2.022 [5872/75/753] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/build && /home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/build/bin/clang-tblgen -gen-clang-builtins -I /home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/clang/include/clang/Basic -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/clang/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/build/tools/clang/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/build/include -I/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/llvm/include /home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/buildbots/llvm-external-buildbots/workers/ppc64le-flang-rhel-test/ppc64le-flang-rhel-clang-build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
2.022 [5872/74/754] Building arm_sve_typeflags.inc...
2.023 [5872/73/755] Building CXX object lib/Frontend/OpenACC/CMakeFiles/LLVMFrontendOpenACC.dir/ACC.cpp.o
2.023 [5872/72/756] Linking CXX static library lib/libLLVMCodeGenTypes.a
2.025 [5872/71/757] Building AttrTemplateInstantiate.inc...
2.026 [5872/70/758] Building AttrPCHRead.inc...
2.026 [5872/69/759] Building AttrParserStringSwitches.inc...
2.028 [5872/68/760] Building AttrSpellingListIndex.inc...
2.028 [5872/67/761] Building AttrPCHWrite.inc...
2.034 [5872/66/762] Building arm_sme_builtin_cg.inc...
2.036 [5872/65/763] Building AttrParsedAttrKinds.inc...
2.039 [5872/64/764] Building arm_sme_builtins.inc...
2.048 [5872/63/765] Building arm_sme_sema_rangechecks.inc...
2.052 [5872/62/766] Building arm_neon.inc...
2.066 [5872/61/767] Building arm_mve_builtin_sema.inc...
2.070 [5872/60/768] Building arm_mve_builtins.inc...
2.089 [5872/59/769] Building arm_mve_builtin_aliases.inc...
2.090 [5872/58/770] Building DiagnosticCrossTUKinds.inc...
2.096 [5872/57/771] Building DiagnosticIndexName.inc...
2.098 [5872/56/772] Building DiagnosticASTKinds.inc...
2.103 [5872/55/773] Building DiagnosticLexKinds.inc...
2.109 [5872/54/774] Building DiagnosticParseEnums.inc...
2.111 [5872/53/775] Building DiagnosticCommonEnums.inc...
2.113 [5872/52/776] Building DiagnosticInstallAPIKinds.inc...
2.114 [5872/51/777] Building DiagnosticCommonKinds.inc...
2.119 [5872/50/778] Building DiagnosticCommentKinds.inc...
2.123 [5872/49/779] Building DiagnosticFrontendEnums.inc...
2.125 [5872/48/780] Building DiagnosticCommentEnums.inc...
2.126 [5872/47/781] Building DiagnosticRefactoringEnums.inc...
2.127 [5872/46/782] Building DiagnosticParseKinds.inc...
2.129 [5872/45/783] Building DiagnosticAnalysisKinds.inc...
2.129 [5872/44/784] Building DiagnosticInstallAPIEnums.inc...
2.132 [5872/43/785] Building DiagnosticLexEnums.inc...
2.132 [5872/42/786] Building DiagnosticDriverEnums.inc...
2.133 [5872/41/787] Building DiagnosticFrontendKinds.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder openmp-offload-sles-build-only running on rocm-worker-hw-04-sles while building clang at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/140/builds/16198

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
1.042 [6242/32/794] Building DiagnosticCrossTUEnums.inc...
1.043 [6241/32/795] Linking CXX executable bin/mlir-tblgen
1.044 [6240/32/796] Building arm_cde_builtin_cg.inc...
1.044 [6239/32/797] Building BuiltinsX86_64.inc...
1.045 [6238/32/798] Building arm_fp16.inc...
1.048 [6237/32/799] Building AttrHasAttributeImpl.inc...
1.048 [6236/32/800] Building arm_sme_builtins_za_state.inc...
1.048 [6235/32/801] Building arm_neon.inc...
1.049 [6234/32/802] Building CXX11AttributeInfo.inc...
1.050 [6233/32/803] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build && /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/bin/clang-tblgen -gen-clang-builtins -I /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/include/clang/Basic -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/include -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/tools/clang/include -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.build/include -I/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/llvm/include /home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/botworker/bbot/builds/openmp-offload-sles-build/llvm.src/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
1.051 [6233/31/804] Building arm_sme_streaming_attrs.inc...
1.052 [6233/30/805] Building BuiltinsHexagon.inc...
1.054 [6233/29/806] Building AttrList.inc...
1.056 [6233/28/807] Building arm_immcheck_types.inc...
1.056 [6233/27/808] Building AttrSubMatchRulesParserStringSwitches.inc...
1.056 [6233/26/809] Building AttrParserStringSwitches.inc...
1.057 [6233/25/810] Building AttrSpellingListIndex.inc...
1.057 [6233/24/811] Building AttrTemplateInstantiate.inc...
1.059 [6233/23/812] Building AttrParsedAttrKinds.inc...
1.060 [6233/22/813] Building DiagnosticSemaEnums.inc...
1.061 [6233/21/814] Building ArmSMEAttrDefs.h.inc...
1.062 [6233/20/815] Building ArmSVEDialect.cpp.inc...
1.062 [6233/19/816] Building ArmSMEEnums.cpp.inc...
1.065 [6233/18/817] Building arm_mve_builtins.inc...
1.066 [6233/17/818] Building ArmSVE.cpp.inc...
1.066 [6233/16/819] Building ArmSVE.h.inc...
1.067 [6233/15/820] Building arm_mve_builtin_aliases.inc...
1.068 [6233/14/821] Building AttrParsedAttrImpl.inc...
1.075 [6233/13/822] Building DiagnosticParseKinds.inc...
1.080 [6233/12/823] Building DiagnosticInstallAPIKinds.inc...
1.081 [6233/11/824] Building arm_mve_builtin_cg.inc...
1.082 [6233/10/825] Building arm_sve_streaming_attrs.inc...
1.091 [6233/9/826] Building DiagnosticSerializationKinds.inc...
1.099 [6233/8/827] Building SPIRVOpsDialect.cpp.inc...
1.102 [6233/7/828] Building IntrinsicImpl.inc...
1.131 [6233/6/829] Building arm_sve_sema_rangechecks.inc...
1.138 [6233/5/830] Building SPIRVOps.h.inc...
1.142 [6233/4/831] Building SPIRVOps.cpp.inc...
1.147 [6233/3/832] Building arm_sve_builtins.inc...
1.170 [6233/2/833] Building riscv_vector_builtin_cg.inc...
1.241 [6233/1/834] Building ARMTargetParserDef.inc...
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder cross-project-tests-sie-ubuntu running on doug-worker-1a while building clang at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/181/builds/12972

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
0.003 [165/5/1] Copying clang's prfchwintrin.h...
0.004 [165/4/2] Copying clang's xmmintrin.h...
0.014 [165/3/3] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/build && /home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/build/bin/clang-tblgen -gen-clang-builtins -I /home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/clang/include/clang/Basic -I/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/clang/include -I/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/build/tools/clang/include -I/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/build/include -I/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/llvm/include /home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/buildbot/buildbot-root/cross-project-tests-sie-ubuntu/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
0.015 [165/2/4] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
0.016 [165/1/5] Generating VCSRevision.h
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-win-fast running on as-builder-3 while building clang at step 6 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/2/builds/16328

Here is the relevant piece of the build log for the reference
Step 6 (build-unified-tree) failure: build (failure)
...
[577/4112] Building arm_sme.h...
[578/4112] Building arm_vector_types.h...
[579/4112] Building RC object tools\llvm-opt-report\CMakeFiles\llvm-opt-report.dir\__\__\resources\windows_version_resource.rc.res
[580/4112] Building CXX object tools\remarks-shlib\CMakeFiles\Remarks.dir\libremarks.cpp.obj
[581/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\Remark.cpp.obj
[582/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\ObjectFormats.cpp.obj
[583/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\MachOObjectFormat.cpp.obj
[584/4112] Building CXX object utils\TableGen\Common\CMakeFiles\obj.LLVMTableGenCommon.dir\OptEmitter.cpp.obj
[585/4112] Building CXX object tools\llvm-opt-report\CMakeFiles\llvm-opt-report.dir\OptReport.cpp.obj
[586/4112] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cmd.exe /C "cd /D C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\build && C:\buildbot\as-builder-3\llvm-clang-x86_64-win-fast\build\bin\clang-tblgen.exe -gen-clang-builtins -I C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/tools/clang/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/llvm/include C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d"
C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: C:\\buildbot\\as-builder-3\\llvm-clang-x86_64-win-fast\\build\\bin\\clang-tblgen.exe -gen-clang-builtins -I C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/tools/clang/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/build/include -IC:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/llvm/include C:/buildbot/as-builder-3/llvm-clang-x86_64-win-fast/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
[587/4112] Building CXX object lib\DebugInfo\BTF\CMakeFiles\LLVMDebugInfoBTF.dir\BTFParser.cpp.obj
[588/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkUtil.cpp.obj
[589/4112] Building CXX object lib\DebugInfo\BTF\CMakeFiles\LLVMDebugInfoBTF.dir\BTFContext.cpp.obj
[590/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkStringTable.cpp.obj
[591/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\SymbolStringPool.cpp.obj
[592/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkFormat.cpp.obj
[593/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkUtilRegistry.cpp.obj
[594/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\OrcError.cpp.obj
[595/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkUtilHelpers.cpp.obj
[596/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\SimpleRemoteEPCUtils.cpp.obj
[597/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\OrcRTBridge.cpp.obj
[598/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkConvert.cpp.obj
[599/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\BitstreamRemarkParser.cpp.obj
[600/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\YAMLRemarkParser.cpp.obj
[601/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkLinker.cpp.obj
[602/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkStreamer.cpp.obj
[603/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkSerializer.cpp.obj
[604/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\YAMLRemarkSerializer.cpp.obj
[605/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\BitstreamRemarkSerializer.cpp.obj
[606/4112] Building CXX object lib\Remarks\CMakeFiles\LLVMRemarks.dir\RemarkParser.cpp.obj
[607/4112] Building RC object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\__\__\resources\windows_version_resource.rc.res
[608/4112] Building RC object tools\remarks-shlib\CMakeFiles\Remarks.dir\__\__\resources\windows_version_resource.rc.res
[609/4112] Building CXX object utils\TableGen\Common\CMakeFiles\obj.LLVMTableGenCommon.dir\VarLenCodeEmitterGen.cpp.obj
[610/4112] Building CXX object utils\TableGen\Common\CMakeFiles\obj.LLVMTableGenCommon.dir\Utils.cpp.obj
[611/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkCount.cpp.obj
[612/4112] Building CXX object lib\ExecutionEngine\Orc\Shared\CMakeFiles\LLVMOrcShared.dir\AllocationActions.cpp.obj
[613/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkCounter.cpp.obj
[614/4112] Building CXX object tools\llvm-remarkutil\CMakeFiles\llvm-remarkutil.dir\RemarkSizeDiff.cpp.obj
[615/4112] Building arm_neon.h...
[616/4112] Building AArch64TargetParserDef.inc...
ninja: build stopped: subcommand failed.

aeubanks added a commit that referenced this pull request Feb 3, 2025
@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder openmp-s390x-linux running on systemz-1 while building clang at step 5 "compile-openmp".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/88/builds/7575

Here is the relevant piece of the build log for the reference
Step 5 (compile-openmp) failure: build (failure)
...
236.783 [1885/4/3391] Building AttrHasAttributeImpl.inc...
236.789 [1884/4/3392] Building CXX11AttributeInfo.inc...
236.799 [1883/4/3393] Building BuiltinsBPF.inc...
236.801 [1882/4/3394] Building Builtins.inc...
236.822 [1881/4/3395] Building BuiltinsNVPTX.inc...
236.824 [1880/4/3396] Building BuiltinsHexagon.inc...
236.833 [1879/4/3397] Building BuiltinsSPIRV.inc...
236.835 [1878/4/3398] Building BuiltinsRISCV.inc...
236.848 [1877/4/3399] Building BuiltinsX86_64.inc...
236.855 [1876/4/3400] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.build && /home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.build/bin/clang-tblgen -gen-clang-builtins -I /home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.src/clang/include/clang/Basic -I/home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.src/clang/include -I/home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.build/tools/clang/include -I/home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.build/include -I/home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.src/llvm/include /home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.src/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/uweigand/sandbox/buildbot/openmp-s390x-linux/llvm.src/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
236.892 [1876/3/3401] Building arm_neon.inc...
244.985 [1876/2/3402] Linking CXX shared library lib/libLTO.so.21.0git
245.434 [1876/1/3403] Linking CXX executable bin/llvm-lto
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-gcc-ubuntu running on sie-linux-worker3 while building clang at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/174/builds/12484

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
0.005 [275/5/1] Copying clang's prfchwintrin.h...
0.005 [275/4/2] Copying clang's xmmintrin.h...
0.013 [275/3/3] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build && /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/clang-tblgen -gen-clang-builtins -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/include/clang/Basic -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/tools/clang/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/include /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
0.016 [275/2/4] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
0.019 [275/1/5] Generating VCSRevision.h
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder llvm-clang-x86_64-sie-win running on sie-win-worker while building clang at step 6 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/46/builds/11529

Here is the relevant piece of the build log for the reference
Step 6 (build-unified-tree) failure: build (failure)
...
[921/4814] Building AttrTemplateInstantiate.inc...
[922/4814] Building X86GenExegesis.inc...
[923/4814] Building AttrParsedAttrKinds.inc...
[924/4814] Building AttrParsedAttrImpl.inc...
[925/4814] Building AttrSpellingListIndex.inc...
[926/4814] Building AttrPCHRead.inc...
[927/4814] Building AttrPCHWrite.inc...
[928/4814] Building Checkers.inc...
[929/4814] Building Nodes.inc...
[930/4814] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc 
cmd.exe /C "cd /D Z:\b\llvm-clang-x86_64-sie-win\build && Z:\b\llvm-clang-x86_64-sie-win\build\bin\clang-tblgen.exe -gen-clang-builtins -I Z:/b/llvm-clang-x86_64-sie-win/llvm-project/clang/include/clang/Basic -IZ:/b/llvm-clang-x86_64-sie-win/llvm-project/clang/include -IZ:/b/llvm-clang-x86_64-sie-win/build/tools/clang/include -IZ:/b/llvm-clang-x86_64-sie-win/build/include -IZ:/b/llvm-clang-x86_64-sie-win/llvm-project/llvm/include Z:/b/llvm-clang-x86_64-sie-win/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d"
Z:/b/llvm-clang-x86_64-sie-win/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0.	Program arguments: Z:\\b\\llvm-clang-x86_64-sie-win\\build\\bin\\clang-tblgen.exe -gen-clang-builtins -I Z:/b/llvm-clang-x86_64-sie-win/llvm-project/clang/include/clang/Basic -IZ:/b/llvm-clang-x86_64-sie-win/llvm-project/clang/include -IZ:/b/llvm-clang-x86_64-sie-win/build/tools/clang/include -IZ:/b/llvm-clang-x86_64-sie-win/build/include -IZ:/b/llvm-clang-x86_64-sie-win/llvm-project/llvm/include Z:/b/llvm-clang-x86_64-sie-win/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d

[931/4814] Building NodeClasses.inc...
[932/4814] Building arm_sve_sema_rangechecks.inc...
[933/4814] Building riscv_vector_builtin_sema.inc...
[934/4814] Building X86GenRegisterBank.inc...
[935/4814] Building riscv_vector_builtin_cg.inc...
[936/4814] Building X86GenRegisterInfo.inc...
[937/4814] Building RISCVTargetParserDef.inc...
[938/4814] Building X86GenAsmWriter1.inc...
[939/4814] Building X86GenMnemonicTables.inc...
[940/4814] Building X86GenAsmWriter.inc...
[941/4814] Building X86GenInstrMapping.inc...
[942/4814] Building X86GenAsmMatcher.inc...
[943/4814] Building X86GenFoldTables.inc...
[944/4814] Building X86GenDisassemblerTables.inc...
[945/4814] Building X86GenFastISel.inc...
[946/4814] Building X86GenGlobalISel.inc...
[947/4814] Building X86GenSubtargetInfo.inc...
[948/4814] Building X86GenDAGISel.inc...
[949/4814] Building X86GenInstrInfo.inc...
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder lldb-aarch64-ubuntu running on linaro-lldb-aarch64-ubuntu while building clang at step 4 "build".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/59/builds/12182

Here is the relevant piece of the build log for the reference
Step 4 (build) failure: build (failure)
...
156.591 [2934/3/3531] Building AttrHasAttributeImpl.inc...
156.597 [2934/2/3532] Building BuiltinsNVPTX.inc...
156.603 [2934/1/3533] Building BuiltinsHexagon.inc...
156.609 [2924/10/3534] Building BuiltinsRISCV.inc...
156.609 [2923/10/3535] Building BuiltinsSPIRV.inc...
156.609 [2922/10/3536] Building BuiltinsX86_64.inc...
156.610 [2921/10/3537] Building arm_fp16.inc...
156.626 [2920/10/3538] Building arm_neon.inc...
156.626 [2920/9/3539] Building arm_immcheck_types.inc...
156.626 [2920/8/3540] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build && /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/bin/clang-tblgen -gen-clang-builtins -I /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/clang/include/clang/Basic -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/clang/include -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/tools/clang/include -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/build/include -I/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/llvm/include /home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/tcwg-buildbot/worker/lldb-aarch64-ubuntu/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
156.628 [2920/7/3541] Building arm_mve_builtins.inc...
156.631 [2920/6/3542] Building arm_mve_builtin_sema.inc...
156.633 [2920/5/3543] Building arm_mve_builtin_aliases.inc...
156.640 [2920/4/3544] Building arm_sve_typeflags.inc...
156.646 [2920/3/3545] Building arm_mve_builtin_cg.inc...
156.712 [2920/2/3546] Building arm_sve_builtins.inc...
156.716 [2920/1/3547] Building arm_sve_builtin_cg.inc...
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder sanitizer-aarch64-linux running on sanitizer-buildbot8 while building clang at step 2 "annotate".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/51/builds/10271

Here is the relevant piece of the build log for the reference
Step 2 (annotate) failure: 'python ../sanitizer_buildbot/sanitizers/zorg/buildbot/builders/sanitizers/buildbot_selector.py' (failure)
...
[434/5423] Building BuiltinsNVPTX.inc...
[435/5423] Building BuiltinsRISCV.inc...
[436/5423] Building BuiltinsSPIRV.inc...
[437/5423] Building BuiltinsX86_64.inc...
[438/5423] Building arm_fp16.inc...
[439/5423] Building IntrinsicsDirectX.h...
[440/5423] Building IntrinsicsR600.h...
[441/5423] Building DiagnosticSemaKinds.inc...
[442/5423] Building DiagnosticSemaEnums.inc...
[443/5423] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/b/sanitizer-aarch64-linux/build/build_default && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang-tblgen -gen-clang-builtins -I /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic -I/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[444/5423] Building arm_neon.inc...
[445/5423] Building arm_immcheck_types.inc...
[446/5423] Building arm_mve_builtins.inc...
[447/5423] Building arm_mve_builtin_cg.inc...
[448/5423] Building arm_mve_builtin_sema.inc...
[449/5423] Building arm_mve_builtin_aliases.inc...
[450/5423] Building arm_sve_typeflags.inc...
[451/5423] Building arm_sve_streaming_attrs.inc...
[452/5423] Building arm_sme_builtins.inc...
[453/5423] Building arm_sme_builtin_cg.inc...
[454/5423] Building arm_sme_sema_rangechecks.inc...
[455/5423] Building arm_sme_streaming_attrs.inc...
[456/5423] Building arm_sme_builtins_za_state.inc...
[457/5423] Building arm_cde_builtins.inc...
[458/5423] Building arm_cde_builtin_cg.inc...
[459/5423] Building arm_cde_builtin_sema.inc...
[460/5423] Building arm_cde_builtin_aliases.inc...
[461/5423] Building riscv_sifive_vector_builtins.inc...
[462/5423] Building riscv_sifive_vector_builtin_cg.inc...
[463/5423] Building riscv_sifive_vector_builtin_sema.inc...
[464/5423] Building AttrParserStringSwitches.inc...
[465/5423] Building AttrSubMatchRulesParserStringSwitches.inc...
[466/5423] Building AttrTemplateInstantiate.inc...
[467/5423] Building AttrParsedAttrKinds.inc...
[468/5423] Building AttrSpellingListIndex.inc...
[469/5423] Building AttrPCHRead.inc...
[470/5423] Building AttrPCHWrite.inc...
[471/5423] Linking CXX static library lib/libLLVMCodeGenTypes.a
[472/5423] Building Checkers.inc...
[473/5423] Building Nodes.inc...
[474/5423] Linking CXX static library lib/libLLVMFrontendOpenACC.a
[475/5423] Building NodeClasses.inc...
[476/5423] Building arm_fp16.h...
[477/5423] Building arm_bf16.h...
Step 8 (build compiler-rt symbolizer) failure: build compiler-rt symbolizer (failure)
...
[434/5423] Building BuiltinsNVPTX.inc...
[435/5423] Building BuiltinsRISCV.inc...
[436/5423] Building BuiltinsSPIRV.inc...
[437/5423] Building BuiltinsX86_64.inc...
[438/5423] Building arm_fp16.inc...
[439/5423] Building IntrinsicsDirectX.h...
[440/5423] Building IntrinsicsR600.h...
[441/5423] Building DiagnosticSemaKinds.inc...
[442/5423] Building DiagnosticSemaEnums.inc...
[443/5423] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/b/sanitizer-aarch64-linux/build/build_default && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang-tblgen -gen-clang-builtins -I /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic -I/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[444/5423] Building arm_neon.inc...
[445/5423] Building arm_immcheck_types.inc...
[446/5423] Building arm_mve_builtins.inc...
[447/5423] Building arm_mve_builtin_cg.inc...
[448/5423] Building arm_mve_builtin_sema.inc...
[449/5423] Building arm_mve_builtin_aliases.inc...
[450/5423] Building arm_sve_typeflags.inc...
[451/5423] Building arm_sve_streaming_attrs.inc...
[452/5423] Building arm_sme_builtins.inc...
[453/5423] Building arm_sme_builtin_cg.inc...
[454/5423] Building arm_sme_sema_rangechecks.inc...
[455/5423] Building arm_sme_streaming_attrs.inc...
[456/5423] Building arm_sme_builtins_za_state.inc...
[457/5423] Building arm_cde_builtins.inc...
[458/5423] Building arm_cde_builtin_cg.inc...
[459/5423] Building arm_cde_builtin_sema.inc...
[460/5423] Building arm_cde_builtin_aliases.inc...
[461/5423] Building riscv_sifive_vector_builtins.inc...
[462/5423] Building riscv_sifive_vector_builtin_cg.inc...
[463/5423] Building riscv_sifive_vector_builtin_sema.inc...
[464/5423] Building AttrParserStringSwitches.inc...
[465/5423] Building AttrSubMatchRulesParserStringSwitches.inc...
[466/5423] Building AttrTemplateInstantiate.inc...
[467/5423] Building AttrParsedAttrKinds.inc...
[468/5423] Building AttrSpellingListIndex.inc...
[469/5423] Building AttrPCHRead.inc...
[470/5423] Building AttrPCHWrite.inc...
[471/5423] Linking CXX static library lib/libLLVMCodeGenTypes.a
[472/5423] Building Checkers.inc...
[473/5423] Building Nodes.inc...
[474/5423] Linking CXX static library lib/libLLVMFrontendOpenACC.a
[475/5423] Building NodeClasses.inc...
[476/5423] Building arm_fp16.h...
[477/5423] Building arm_bf16.h...
Step 9 (test compiler-rt symbolizer) failure: test compiler-rt symbolizer (failure)
...
[123/4254] Copying clang's __clang_cuda_math.h...
[124/4254] Copying clang's __clang_cuda_cmath.h...
[125/4254] Copying clang's __clang_cuda_complex_builtins.h...
[126/4254] Copying clang's __clang_cuda_device_functions.h...
[127/4254] Copying clang's __clang_cuda_intrinsics.h...
[128/4254] Copying clang's __clang_cuda_texture_intrinsics.h...
[129/4254] Copying clang's __clang_cuda_libdevice_declares.h...
[130/4254] Copying clang's __clang_cuda_math_forward_declares.h...
[131/4254] Copying clang's __clang_cuda_runtime_wrapper.h...
[132/4254] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/b/sanitizer-aarch64-linux/build/build_default && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang-tblgen -gen-clang-builtins -I /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic -I/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[133/4254] Copying clang's hexagon_circ_brev_intrinsics.h...
[134/4254] Copying clang's hexagon_protos.h...
[135/4254] Copying clang's hexagon_types.h...
[136/4254] Copying clang's hvx_hexagon_protos.h...
[137/4254] Copying clang's __clang_hip_libdevice_declares.h...
[138/4254] Copying clang's __clang_hip_cmath.h...
[139/4254] Copying clang's __clang_hip_math.h...
[140/4254] Copying clang's __clang_hip_stdlib.h...
[141/4254] Copying clang's __clang_hip_runtime_wrapper.h...
[142/4254] Copying clang's larchintrin.h...
[143/4254] Copying clang's lasxintrin.h...
[144/4254] Copying clang's lsxintrin.h...
[145/4254] Linking CXX static library lib/libLLVMRemarks.a
[146/4254] Copying clang's msa.h...
[147/4254] Linking CXX static library lib/libLLVMDebugInfoBTF.a
[148/4254] Copying clang's opencl-c.h...
[149/4254] Copying clang's opencl-c-base.h...
[150/4254] Copying clang's altivec.h...
[151/4254] Copying clang's htmintrin.h...
[152/4254] Copying clang's htmxlintrin.h...
[153/4254] Copying clang's riscv_bitmanip.h...
[154/4254] Linking CXX static library lib/libLLVMOrcShared.a
[155/4254] Copying clang's riscv_corev_alu.h...
[156/4254] Copying clang's riscv_crypto.h...
[157/4254] Copying clang's riscv_ntlh.h...
[158/4254] Copying clang's sifive_vector.h...
[159/4254] Copying clang's s390intrin.h...
[160/4254] Copying clang's vecintrin.h...
[161/4254] Copying clang's velintrin.h...
[162/4254] Copying clang's velintrin_gen.h...
[163/4254] Copying clang's velintrin_approx.h...
[164/4254] Copying clang's adcintrin.h...
[165/4254] Copying clang's adxintrin.h...
[166/4254] Copying clang's ammintrin.h...
Step 10 (build compiler-rt debug) failure: build compiler-rt debug (failure)
...
[433/5423] Building BuiltinsBPF.inc...
[434/5423] Building BuiltinsHexagon.inc...
[435/5423] Building BuiltinsNVPTX.inc...
[436/5423] Building BuiltinsRISCV.inc...
[437/5423] Building BuiltinsSPIRV.inc...
[438/5423] Building BuiltinsX86_64.inc...
[439/5423] Building arm_fp16.inc...
[440/5423] Building IntrinsicsAArch64.h...
[441/5423] Building DiagnosticSemaKinds.inc...
[442/5423] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/b/sanitizer-aarch64-linux/build/build_default && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang-tblgen -gen-clang-builtins -I /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic -I/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[443/5423] Building arm_neon.inc...
[444/5423] Building arm_immcheck_types.inc...
[445/5423] Building arm_mve_builtins.inc...
[446/5423] Building arm_mve_builtin_cg.inc...
[447/5423] Building arm_mve_builtin_sema.inc...
[448/5423] Building arm_mve_builtin_aliases.inc...
[449/5423] Building arm_sve_typeflags.inc...
[450/5423] Linking CXX static library lib/libLLVMCodeGenTypes.a
[451/5423] Building arm_sve_streaming_attrs.inc...
[452/5423] Building arm_sme_builtins.inc...
[453/5423] Building arm_sme_builtin_cg.inc...
[454/5423] Building arm_sme_sema_rangechecks.inc...
[455/5423] Building arm_sme_streaming_attrs.inc...
[456/5423] Building arm_sme_builtins_za_state.inc...
[457/5423] Building arm_cde_builtins.inc...
[458/5423] Building arm_cde_builtin_cg.inc...
[459/5423] Building arm_cde_builtin_sema.inc...
[460/5423] Building arm_cde_builtin_aliases.inc...
[461/5423] Building riscv_sifive_vector_builtins.inc...
[462/5423] Building riscv_sifive_vector_builtin_cg.inc...
[463/5423] Building riscv_sifive_vector_builtin_sema.inc...
[464/5423] Building AttrParserStringSwitches.inc...
[465/5423] Building AttrSubMatchRulesParserStringSwitches.inc...
[466/5423] Building AttrTemplateInstantiate.inc...
[467/5423] Building AttrParsedAttrKinds.inc...
[468/5423] Building AttrSpellingListIndex.inc...
[469/5423] Building AttrParsedAttrImpl.inc...
[470/5423] Building AttrPCHRead.inc...
[471/5423] Building AttrPCHWrite.inc...
[472/5423] Building Checkers.inc...
[473/5423] Building Nodes.inc...
[474/5423] Building NodeClasses.inc...
[475/5423] Linking CXX static library lib/libLLVMFrontendOpenACC.a
[476/5423] Building arm_fp16.h...
Step 11 (test compiler-rt debug) failure: test compiler-rt debug (failure)
...
[127/4254] Copying clang's __clang_cuda_intrinsics.h...
[128/4254] Copying clang's __clang_cuda_texture_intrinsics.h...
[129/4254] Copying clang's __clang_cuda_libdevice_declares.h...
[130/4254] Copying clang's __clang_cuda_math_forward_declares.h...
[131/4254] Copying clang's __clang_cuda_runtime_wrapper.h...
[132/4254] Copying clang's hexagon_circ_brev_intrinsics.h...
[133/4254] Copying clang's hexagon_protos.h...
[134/4254] Copying clang's hexagon_types.h...
[135/4254] Copying clang's hvx_hexagon_protos.h...
[136/4254] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/b/sanitizer-aarch64-linux/build/build_default && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang-tblgen -gen-clang-builtins -I /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic -I/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[137/4254] Copying clang's __clang_hip_libdevice_declares.h...
[138/4254] Copying clang's __clang_hip_cmath.h...
[139/4254] Copying clang's __clang_hip_math.h...
[140/4254] Copying clang's __clang_hip_stdlib.h...
[141/4254] Copying clang's __clang_hip_runtime_wrapper.h...
[142/4254] Copying clang's larchintrin.h...
[143/4254] Copying clang's lasxintrin.h...
[144/4254] Copying clang's lsxintrin.h...
[145/4254] Linking CXX static library lib/libLLVMRemarks.a
[146/4254] Copying clang's msa.h...
[147/4254] Linking CXX static library lib/libLLVMDebugInfoBTF.a
[148/4254] Copying clang's opencl-c.h...
[149/4254] Copying clang's opencl-c-base.h...
[150/4254] Copying clang's altivec.h...
[151/4254] Copying clang's htmintrin.h...
[152/4254] Copying clang's htmxlintrin.h...
[153/4254] Copying clang's riscv_bitmanip.h...
[154/4254] Linking CXX static library lib/libLLVMOrcShared.a
[155/4254] Copying clang's riscv_corev_alu.h...
[156/4254] Copying clang's riscv_crypto.h...
[157/4254] Copying clang's riscv_ntlh.h...
[158/4254] Copying clang's sifive_vector.h...
[159/4254] Copying clang's s390intrin.h...
[160/4254] Copying clang's vecintrin.h...
[161/4254] Copying clang's velintrin.h...
[162/4254] Copying clang's velintrin_gen.h...
[163/4254] Copying clang's velintrin_approx.h...
[164/4254] Copying clang's adcintrin.h...
[165/4254] Copying clang's adxintrin.h...
[166/4254] Copying clang's ammintrin.h...
[167/4254] Copying clang's amxavx512intrin.h...
[168/4254] Copying clang's amxbf16transposeintrin.h...
[169/4254] Copying clang's amxcomplexintrin.h...
[170/4254] Copying clang's amxcomplextransposeintrin.h...
Step 12 (build compiler-rt tsan_debug) failure: build compiler-rt tsan_debug (failure)
...
[421/5404] Building DiagnosticLexKinds.inc...
[422/5404] Building DiagnosticLexEnums.inc...
[423/5404] Building DiagnosticRefactoringKinds.inc...
[424/5404] Building DiagnosticRefactoringEnums.inc...
[425/5404] Building DiagnosticSemaKinds.inc...
[426/5404] Building DiagnosticSemaEnums.inc...
[427/5404] Building DiagnosticSerializationEnums.inc...
[428/5404] Building DiagnosticGroups.inc...
[429/5404] Building DiagnosticIndexName.inc...
[430/5404] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/b/sanitizer-aarch64-linux/build/build_default && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang-tblgen -gen-clang-builtins -I /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic -I/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[431/5404] Building arm_neon.inc...
[432/5404] Building arm_immcheck_types.inc...
[433/5404] Building arm_mve_builtins.inc...
[434/5404] Building arm_mve_builtin_cg.inc...
[435/5404] Building arm_mve_builtin_sema.inc...
[436/5404] Building arm_mve_builtin_aliases.inc...
[437/5404] Building arm_sve_typeflags.inc...
[438/5404] Building arm_sve_streaming_attrs.inc...
[439/5404] Building arm_sme_builtins.inc...
[440/5404] Building arm_sme_builtin_cg.inc...
[441/5404] Building arm_sme_sema_rangechecks.inc...
[442/5404] Building arm_sme_streaming_attrs.inc...
[443/5404] Building arm_sme_builtins_za_state.inc...
[444/5404] Building arm_cde_builtins.inc...
[445/5404] Building arm_cde_builtin_cg.inc...
[446/5404] Building arm_cde_builtin_sema.inc...
[447/5404] Building arm_cde_builtin_aliases.inc...
[448/5404] Building riscv_sifive_vector_builtins.inc...
[449/5404] Building riscv_sifive_vector_builtin_cg.inc...
[450/5404] Building riscv_sifive_vector_builtin_sema.inc...
[451/5404] Building AttrParserStringSwitches.inc...
[452/5404] Linking CXX static library lib/libLLVMCodeGenTypes.a
[453/5404] Building AttrSubMatchRulesParserStringSwitches.inc...
[454/5404] Building AttrTemplateInstantiate.inc...
[455/5404] Linking CXX static library lib/libLLVMFrontendOpenACC.a
[456/5404] Building AttrParsedAttrKinds.inc...
[457/5404] Building AttrSpellingListIndex.inc...
[458/5404] Building AttrPCHWrite.inc...
[459/5404] Building Checkers.inc...
[460/5404] Building Nodes.inc...
[461/5404] Building IntrinsicsDirectX.h...
[462/5404] Building AttrPCHRead.inc...
[463/5404] Building NodeClasses.inc...
[464/5404] Building arm_fp16.h...
Step 13 (build compiler-rt default) failure: build compiler-rt default (failure)
...
[433/5423] Building arm_fp16.inc...
[434/5423] Building IntrinsicsAMDGPU.h...
[435/5423] Building DiagnosticParseKinds.inc...
[436/5423] Building DiagnosticRefactoringKinds.inc...
[437/5423] Building DiagnosticSemaKinds.inc...
[438/5423] Building DiagnosticSerializationKinds.inc...
[439/5423] Building DiagnosticSerializationEnums.inc...
[440/5423] Building DiagnosticGroups.inc...
[441/5423] Building DiagnosticIndexName.inc...
[442/5423] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/b/sanitizer-aarch64-linux/build/build_default && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang-tblgen -gen-clang-builtins -I /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic -I/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[443/5423] Building arm_neon.inc...
[444/5423] Building arm_immcheck_types.inc...
[445/5423] Building arm_mve_builtins.inc...
[446/5423] Building arm_mve_builtin_cg.inc...
[447/5423] Building arm_mve_builtin_sema.inc...
[448/5423] Building arm_mve_builtin_aliases.inc...
[449/5423] Building arm_sve_builtin_cg.inc...
[450/5423] Building arm_sve_typeflags.inc...
[451/5423] Building arm_sve_sema_rangechecks.inc...
[452/5423] Building arm_sve_streaming_attrs.inc...
[453/5423] Building arm_sme_builtins.inc...
[454/5423] Building arm_sme_builtin_cg.inc...
[455/5423] Building arm_sme_sema_rangechecks.inc...
[456/5423] Building arm_sme_streaming_attrs.inc...
[457/5423] Building arm_sme_builtins_za_state.inc...
[458/5423] Building arm_cde_builtins.inc...
[459/5423] Building arm_cde_builtin_cg.inc...
[460/5423] Building arm_cde_builtin_sema.inc...
[461/5423] Building arm_cde_builtin_aliases.inc...
[462/5423] Building riscv_sifive_vector_builtins.inc...
[463/5423] Building riscv_sifive_vector_builtin_cg.inc...
[464/5423] Building riscv_sifive_vector_builtin_sema.inc...
[465/5423] Building AttrParserStringSwitches.inc...
[466/5423] Building AttrSubMatchRulesParserStringSwitches.inc...
[467/5423] Building AttrTemplateInstantiate.inc...
[468/5423] Linking CXX static library lib/libLLVMCodeGenTypes.a
[469/5423] Building AttrParsedAttrKinds.inc...
[470/5423] Building AttrSpellingListIndex.inc...
[471/5423] Linking CXX static library lib/libLLVMFrontendOpenACC.a
[472/5423] Building AttrPCHRead.inc...
[473/5423] Building AttrPCHWrite.inc...
[474/5423] Building Checkers.inc...
[475/5423] Building Nodes.inc...
[476/5423] Building NodeClasses.inc...
Step 14 (test compiler-rt default) failure: test compiler-rt default (failure)
...
[127/4254] Copying clang's __clang_cuda_intrinsics.h...
[128/4254] Copying clang's __clang_cuda_texture_intrinsics.h...
[129/4254] Copying clang's __clang_cuda_libdevice_declares.h...
[130/4254] Copying clang's __clang_cuda_math_forward_declares.h...
[131/4254] Copying clang's __clang_cuda_runtime_wrapper.h...
[132/4254] Copying clang's hexagon_circ_brev_intrinsics.h...
[133/4254] Copying clang's hexagon_protos.h...
[134/4254] Copying clang's hvx_hexagon_protos.h...
[135/4254] Copying clang's __clang_hip_cmath.h...
[136/4254] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/b/sanitizer-aarch64-linux/build/build_default && /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang-tblgen -gen-clang-builtins -I /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic -I/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/tools/clang/include -I/home/b/sanitizer-aarch64-linux/build/build_default/include -I/home/b/sanitizer-aarch64-linux/build/llvm-project/llvm/include /home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/b/sanitizer-aarch64-linux/build/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
[137/4254] Copying clang's hexagon_types.h...
[138/4254] Copying clang's __clang_hip_libdevice_declares.h...
[139/4254] Copying clang's __clang_hip_math.h...
[140/4254] Copying clang's __clang_hip_stdlib.h...
[141/4254] Copying clang's __clang_hip_runtime_wrapper.h...
[142/4254] Copying clang's larchintrin.h...
[143/4254] Copying clang's lasxintrin.h...
[144/4254] Copying clang's lsxintrin.h...
[145/4254] Linking CXX static library lib/libLLVMRemarks.a
[146/4254] Copying clang's msa.h...
[147/4254] Linking CXX static library lib/libLLVMDebugInfoBTF.a
[148/4254] Copying clang's opencl-c.h...
[149/4254] Copying clang's opencl-c-base.h...
[150/4254] Copying clang's altivec.h...
[151/4254] Copying clang's htmintrin.h...
[152/4254] Copying clang's htmxlintrin.h...
[153/4254] Copying clang's riscv_bitmanip.h...
[154/4254] Linking CXX static library lib/libLLVMOrcShared.a
[155/4254] Copying clang's riscv_corev_alu.h...
[156/4254] Copying clang's riscv_crypto.h...
[157/4254] Copying clang's riscv_ntlh.h...
[158/4254] Copying clang's sifive_vector.h...
[159/4254] Copying clang's s390intrin.h...
[160/4254] Copying clang's vecintrin.h...
[161/4254] Copying clang's velintrin.h...
[162/4254] Copying clang's velintrin_gen.h...
[163/4254] Copying clang's velintrin_approx.h...
[164/4254] Copying clang's adcintrin.h...
[165/4254] Copying clang's adxintrin.h...
[166/4254] Copying clang's ammintrin.h...
[167/4254] Copying clang's amxavx512intrin.h...
[168/4254] Copying clang's amxbf16transposeintrin.h...
[169/4254] Copying clang's amxcomplexintrin.h...
[170/4254] Copying clang's amxcomplextransposeintrin.h...
Step 15 (build standalone compiler-rt) failure: build standalone compiler-rt (failure)
...
  the compiler, or to the compiler name if it is in the PATH.


CMake Error at CMakeLists.txt:22 (project):
  The CMAKE_CXX_COMPILER:

    /home/b/sanitizer-aarch64-linux/build/build_default/bin/clang++

  is not a full path to an existing compiler tool.

  Tell CMake where to find the compiler by setting either the environment
  variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
  to the compiler, or to the compiler name if it is in the PATH.


CMake Error at CMakeLists.txt:22 (project):
  No CMAKE_ASM_COMPILER could be found.

  Tell CMake where to find the compiler by setting either the environment
  variable "ASM" or the CMake cache entry CMAKE_ASM_COMPILER to the full path
  to the compiler, or to the compiler name if it is in the PATH.
-- Warning: Did not find file Compiler/-ASM
-- Configuring incomplete, errors occurred!
+ build_failure
+ echo
+ echo 'How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild'
+ echo
+ sleep 5

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
+ echo @@@STEP_FAILURE@@@
+ buildbot_build
+ [[ '' != \1 ]]
+ [[ -v BUILDBOT_BUILDERNAME ]]
+ ninja -C compiler_rt_build
ninja: Entering directory `compiler_rt_build'
ninja: error: loading 'build.ninja': No such file or directory
+ build_failure
+ echo

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
+ echo 'How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild'
+ echo
+ sleep 5
+ echo @@@STEP_FAILURE@@@
+ buildbot_build
+ [[ '' != \1 ]]
+ [[ -v BUILDBOT_BUILDERNAME ]]
+ echo @@@BUILD_STEP test standalone compiler-rt@@@
+ ninja -C compiler_rt_build check-all
Step 16 (test standalone compiler-rt) failure: test standalone compiler-rt (failure)
@@@BUILD_STEP test standalone compiler-rt@@@
ninja: Entering directory `compiler_rt_build'
ninja: error: loading 'build.ninja': No such file or directory
+ build_failure
+ echo
+ echo 'How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild'
+ echo
+ sleep 5

How to reproduce locally: https://github.com/google/sanitizers/wiki/SanitizerBotReproduceBuild
+ echo @@@STEP_FAILURE@@@
+ buildbot_build
+ [[ '' != \1 ]]
+ [[ -v BUILDBOT_BUILDERNAME ]]
+ '[' 0 == 1 ']'
+ cleanup

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 3, 2025

LLVM Buildbot has detected a new failure on builder flang-aarch64-libcxx running on linaro-flang-aarch64-libcxx while building clang at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/89/builds/15828

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
5.328 [6737/65/521] Building riscv_sifive_vector_builtins.inc...
5.328 [6737/64/522] Building riscv_sifive_vector_builtin_cg.inc...
5.329 [6737/63/523] Building riscv_sifive_vector_builtin_sema.inc...
5.329 [6737/62/524] Building Nodes.inc...
5.329 [6737/61/525] Linking CXX shared library lib/libLLVMCodeGenTypes.so.21.0git
5.330 [6737/60/526] Building DiagnosticInstallAPIKinds.inc...
5.330 [6737/59/527] Building DiagnosticInstallAPIEnums.inc...
5.330 [6737/58/528] Building DiagnosticLexEnums.inc...
5.330 [6737/57/529] Building DiagnosticGroups.inc...
5.331 [6737/56/530] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /home/tcwg-buildbot/worker/flang-aarch64-libcxx/build && /home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/bin/clang-tblgen -gen-clang-builtins -I /home/tcwg-buildbot/worker/flang-aarch64-libcxx/llvm-project/clang/include/clang/Basic -I/home/tcwg-buildbot/worker/flang-aarch64-libcxx/llvm-project/clang/include -I/home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/tools/clang/include -I/home/tcwg-buildbot/worker/flang-aarch64-libcxx/build/include -I/home/tcwg-buildbot/worker/flang-aarch64-libcxx/llvm-project/llvm/include /home/tcwg-buildbot/worker/flang-aarch64-libcxx/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/home/tcwg-buildbot/worker/flang-aarch64-libcxx/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
5.331 [6737/55/531] Building arm_mve_builtins.inc...
5.331 [6737/54/532] Building AttrParserStringSwitches.inc...
5.331 [6737/53/533] Building AttrSubMatchRulesParserStringSwitches.inc...
5.331 [6737/52/534] Building AttrTemplateInstantiate.inc...
5.331 [6737/51/535] Building AttrParsedAttrKinds.inc...
5.331 [6737/50/536] Building AttrPCHRead.inc...
5.331 [6737/49/537] Building Checkers.inc...
5.331 [6737/48/538] Building NodeClasses.inc...
5.331 [6737/47/539] Building arm_fp16.h...
5.331 [6737/46/540] Building arm_sme.h...
5.331 [6737/45/541] Building arm_bf16.h...
5.332 [6737/44/542] Building DiagnosticLexKinds.inc...
5.332 [6737/43/543] Building AttrSpellingListIndex.inc...
5.332 [6737/42/544] Building arm_cde.h...
5.333 [6737/41/545] Building DiagnosticIndexName.inc...
5.334 [6737/40/546] Building DiagnosticRefactoringEnums.inc...
5.334 [6737/39/547] Building DiagnosticParseEnums.inc...
5.334 [6737/38/548] Building arm_vector_types.h...
5.337 [6737/37/549] Building DiagnosticSerializationEnums.inc...
5.338 [6737/36/550] Building AttrPCHWrite.inc...
5.338 [6737/35/551] Building DiagnosticParseKinds.inc...
5.339 [6737/34/552] Building DiagnosticRefactoringKinds.inc...
5.341 [6737/33/553] Building DiagnosticSemaEnums.inc...
5.343 [6737/32/554] Building DiagnosticSerializationKinds.inc...
5.345 [6737/31/555] Building AttrParsedAttrImpl.inc...
5.355 [6737/30/556] Building DiagnosticSemaKinds.inc...
5.359 [6737/29/557] Building arm_mve_builtin_cg.inc...
5.359 [6737/28/558] Building arm_mve.h...
5.383 [6737/27/559] Building IntrinsicsLoongArch.h...
5.386 [6737/26/560] Building arm_sve.h...
5.387 [6737/25/561] Linking CXX shared library lib/libLLVMFrontendOpenACC.so.21.0git
5.390 [6737/24/562] Building IntrinsicsBPF.h...
5.393 [6737/23/563] Building IntrinsicsHexagon.h...
5.393 [6737/22/564] Building IntrinsicEnums.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 4, 2025

LLVM Buildbot has detected a new failure on builder premerge-monolithic-linux running on premerge-linux-1 while building clang at step 6 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/153/builds/21790

Here is the relevant piece of the build log for the reference
Step 6 (build-unified-tree) failure: build (failure)
0.004 [3613/8/1] Copying clang's prfchwintrin.h...
0.004 [3613/7/2] Copying clang's xmmintrin.h...
0.008 [3613/6/3] Performing build step for 'bolt_rt'
ninja: no work to do.
0.012 [3612/6/4] No install step for 'bolt_rt'
0.014 [3611/6/5] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /build/buildbot/premerge-monolithic-linux/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /build/buildbot/premerge-monolithic-linux/build && /build/buildbot/premerge-monolithic-linux/build/bin/clang-tblgen -gen-clang-builtins -I /build/buildbot/premerge-monolithic-linux/llvm-project/clang/include/clang/Basic -I/build/buildbot/premerge-monolithic-linux/llvm-project/clang/include -I/build/buildbot/premerge-monolithic-linux/build/tools/clang/include -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include /build/buildbot/premerge-monolithic-linux/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/build/buildbot/premerge-monolithic-linux/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
0.014 [3611/5/6] Building CXX object tools/llvm-config/CMakeFiles/llvm-config.dir/llvm-config.cpp.o
0.017 [3611/4/7] Completed 'bolt_rt'
0.017 [3611/3/8] Generating VCSRevision.h
0.019 [3611/2/9] Generating VCSVersion.inc
0.028 [3611/1/10] Generating VCSVersion.inc
ninja: build stopped: subcommand failed.

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 4, 2025

LLVM Buildbot has detected a new failure on builder clang-x86_64-debian-fast running on gribozavr4 while building clang at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/56/builds/17817

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
0.325 [5621/91/429] Building arm_sme_streaming_attrs.inc...
0.325 [5621/90/430] Building arm_sme_builtins_za_state.inc...
0.325 [5621/89/431] Building arm_cde_builtins.inc...
0.325 [5621/88/432] Building arm_cde_builtin_cg.inc...
0.325 [5621/87/433] Building arm_cde_builtin_aliases.inc...
0.325 [5621/86/434] Building riscv_sifive_vector_builtins.inc...
0.325 [5621/85/435] Building riscv_sifive_vector_builtin_cg.inc...
0.325 [5621/84/436] Building riscv_sifive_vector_builtin_sema.inc...
0.326 [5621/83/437] Building arm_sve_streaming_attrs.inc...
0.326 [5621/82/438] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /b/1/clang-x86_64-debian-fast/llvm.obj && /b/1/clang-x86_64-debian-fast/llvm.obj/bin/clang-tblgen -gen-clang-builtins -I /b/1/clang-x86_64-debian-fast/llvm.src/clang/include/clang/Basic -I/b/1/clang-x86_64-debian-fast/llvm.src/clang/include -I/b/1/clang-x86_64-debian-fast/llvm.obj/tools/clang/include -I/b/1/clang-x86_64-debian-fast/llvm.obj/include -I/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include /b/1/clang-x86_64-debian-fast/llvm.src/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/b/1/clang-x86_64-debian-fast/llvm.src/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
0.326 [5621/81/439] Building arm_sme_builtin_cg.inc...
0.326 [5621/80/440] Building arm_cde_builtin_sema.inc...
0.326 [5621/79/441] Building Nodes.inc...
0.326 [5621/78/442] Building NodeClasses.inc...
0.326 [5621/77/443] Building arm_fp16.h...
0.326 [5621/76/444] Building Checkers.inc...
0.326 [5621/75/445] Building arm_sme_sema_rangechecks.inc...
0.327 [5621/74/446] Building arm_bf16.h...
0.329 [5621/73/447] Building arm_cde.h...
0.331 [5621/72/448] Building arm_neon.inc...
0.332 [5621/71/449] Building AttrParserStringSwitches.inc...
0.332 [5621/70/450] Building arm_mve_builtins.inc...
0.334 [5621/69/451] Building AttrSubMatchRulesParserStringSwitches.inc...
0.335 [5621/68/452] Building arm_vector_types.h...
0.335 [5621/67/453] Building AttrTemplateInstantiate.inc...
0.336 [5621/66/454] Building AttrSpellingListIndex.inc...
0.336 [5621/65/455] Building AttrPCHRead.inc...
0.337 [5621/64/456] Building AttrPCHWrite.inc...
0.337 [5621/63/457] Building arm_sme.h...
0.337 [5621/62/458] Building AttrParsedAttrKinds.inc...
0.347 [5621/61/459] Building DiagnosticFrontendEnums.inc...
0.347 [5621/60/460] Building DiagnosticDriverEnums.inc...
0.350 [5621/59/461] Building DiagnosticCommonEnums.inc...
0.351 [5621/58/462] Building DiagnosticRefactoringEnums.inc...
0.351 [5621/57/463] Building DiagnosticASTEnums.inc...
0.353 [5621/56/464] Building DiagnosticCommentEnums.inc...
0.355 [5621/55/465] Building DiagnosticIndexName.inc...
0.356 [5621/54/466] Building DiagnosticCommentKinds.inc...
0.356 [5621/53/467] Building DiagnosticSerializationEnums.inc...
0.356 [5621/52/468] Building DiagnosticAnalysisEnums.inc...
0.358 [5621/51/469] Building DiagnosticAnalysisKinds.inc...
0.358 [5621/50/470] Building DiagnosticLexKinds.inc...
0.358 [5621/49/471] Building DiagnosticParseEnums.inc...
0.358 [5621/48/472] Building DiagnosticCrossTUKinds.inc...

@llvm-ci
Copy link
Collaborator

llvm-ci commented Feb 4, 2025

LLVM Buildbot has detected a new failure on builder llvm-x86_64-debian-dylib running on gribozavr4 while building clang at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/60/builds/18711

Here is the relevant piece of the build log for the reference
Step 5 (build-unified-tree) failure: build (failure)
...
0.260 [6596/96/444] Building AttrImpl.inc...
0.260 [6595/96/445] Building AttrList.inc...
0.261 [6594/96/446] Building riscv_sifive_vector_builtin_cg.inc...
0.261 [6594/95/447] Building riscv_sifive_vector_builtin_sema.inc...
0.261 [6594/94/448] Building AttrParsedAttrList.inc...
0.261 [6594/93/449] Building RegularKeywordAttrInfo.inc...
0.261 [6594/92/450] Building AttrHasAttributeImpl.inc...
0.261 [6594/91/451] Building CXX11AttributeInfo.inc...
0.262 [6594/90/452] Building BuiltinsHexagon.inc...
0.262 [6594/89/453] Building BuiltinsX86.inc...
FAILED: tools/clang/include/clang/Basic/BuiltinsX86.inc /b/1/llvm-x86_64-debian-dylib/build/tools/clang/include/clang/Basic/BuiltinsX86.inc 
cd /b/1/llvm-x86_64-debian-dylib/build && /b/1/llvm-x86_64-debian-dylib/build/bin/clang-tblgen -gen-clang-builtins -I /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/include/clang/Basic -I/b/1/llvm-x86_64-debian-dylib/llvm-project/clang/include -I/b/1/llvm-x86_64-debian-dylib/build/tools/clang/include -I/b/1/llvm-x86_64-debian-dylib/build/include -I/b/1/llvm-x86_64-debian-dylib/llvm-project/llvm/include /b/1/llvm-x86_64-debian-dylib/llvm-project/clang/include/clang/Basic/BuiltinsX86.td --write-if-changed -o tools/clang/include/clang/Basic/BuiltinsX86.inc -d tools/clang/include/clang/Basic/BuiltinsX86.inc.d
/b/1/llvm-x86_64-debian-dylib/llvm-project/clang/include/clang/Basic/BuiltinsX86.td:147:7: error: Unexpected header name
  def _m_prefetch : X86LibBuiltin<"void(void *)">;
      ^
0.262 [6594/88/454] Building arm_sme_streaming_attrs.inc...
0.262 [6594/87/455] Building arm_sme_builtins_za_state.inc...
0.262 [6594/86/456] Building Nodes.inc...
0.262 [6594/85/457] Building NodeClasses.inc...
0.263 [6594/84/458] Building arm_bf16.h...
0.263 [6594/83/459] Building Checkers.inc...
0.263 [6594/82/460] Building arm_fp16.h...
0.265 [6594/81/461] Building arm_immcheck_types.inc...
0.266 [6594/80/462] Building arm_sve_typeflags.inc...
0.267 [6594/79/463] Building arm_cde.h...
0.269 [6594/78/464] Building AttrSubMatchRulesParserStringSwitches.inc...
0.269 [6594/77/465] Building arm_sme_builtins.inc...
0.270 [6594/76/466] Building arm_sme_builtin_cg.inc...
0.270 [6594/75/467] Building arm_sme_sema_rangechecks.inc...
0.271 [6594/74/468] Building arm_sme.h...
0.272 [6594/73/469] Building arm_vector_types.h...
0.274 [6594/72/470] Building AttrParserStringSwitches.inc...
0.274 [6594/71/471] Building AttrTemplateInstantiate.inc...
0.275 [6594/70/472] Building AttrSpellingListIndex.inc...
0.276 [6594/69/473] Building AttrPCHRead.inc...
0.276 [6594/68/474] Building AttrPCHWrite.inc...
0.277 [6594/67/475] Building AttrParsedAttrKinds.inc...
0.278 [6594/66/476] Building arm_mve_builtin_aliases.inc...
0.278 [6594/65/477] Building arm_neon.inc...
0.283 [6594/64/478] Building arm_mve_builtin_sema.inc...
0.295 [6594/63/479] Building riscv_vector.h...
0.297 [6594/62/480] Building DiagnosticSerializationKinds.inc...
0.298 [6594/61/481] Building AttrParsedAttrImpl.inc...
0.300 [6594/60/482] Building DiagnosticFrontendKinds.inc...
0.302 [6594/59/483] Building arm_sve_streaming_attrs.inc...
0.303 [6594/58/484] Building DiagnosticDriverEnums.inc...
0.303 [6594/57/485] Building DiagnosticASTEnums.inc...
0.304 [6594/56/486] Building arm_mve_builtins.inc...
0.306 [6594/55/487] Building DiagnosticLexEnums.inc...

@zmodem
Copy link
Collaborator

zmodem commented Feb 4, 2025

The build is still broken (e.g. https://lab.llvm.org/buildbot/#/builders/63/builds/3861). I'll back it out.

zmodem added a commit that referenced this pull request Feb 4, 2025
…icts (#115099)"

This broke the build, see buildbot comments on the PR.

This reverts commit ee92122 and
follow-up 5dccfd9.
@mstorsjo
Copy link
Member

mstorsjo commented Feb 4, 2025

The build is still broken (e.g. https://lab.llvm.org/buildbot/#/builders/63/builds/3861). I'll back it out.

Thanks, I was just about to report the same issue as well; this seems to conflict with winnt.h, at least in older versions of WinSDK (10.0.18362.0 in my case too). I don't have more data to go on, other than what's in that build log:

In file included from C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\lib\Support\COM.cpp:21:
In file included from C:\b\slave\clang-x64-windows-msvc\llvm-project\llvm\lib\Support\Windows/COM.inc:17:
In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\objbase.h:15:
In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\rpc.h:20:
In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\windows.h:171:
In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\windef.h:24:
In file included from C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared\minwindef.h:182:
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h(3318,1): error: conflicting types for '_mm_prefetch'
 3318 | _mm_prefetch (
      | ^
C:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um\winnt.h(3318,1): note: '_mm_prefetch' is a builtin with type 'void (const void *, int) noexcept'
1 error generated.

@@ -138,6 +142,12 @@ let Attributes = [Const, NoThrow, RequiredVectorWidth<256>], Features = "avx" in
}
}

// PRFCHW
let Features = "prfchw", Header = "x86intrin.h", Attributes = [NoThrow, Const] in {
def _m_prefetch : X86LibBuiltin<"void(void *)">;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Only _m_prefetchw requires "prfchw". _m_prefetch can be put together with _mm_prefetch.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

PTAL at the new patch: #138360

At least based on the header structure before this, they were both in prftchwintrin.h , so I haven't made this change.

@rnk
Copy link
Collaborator Author

rnk commented Feb 4, 2025

The build is still broken (e.g. https://lab.llvm.org/buildbot/#/builders/63/builds/3861). I'll back it out.

Thank you for doing that. I missed all notifications because they got lost in the storm of failures due to the mismatch between my local build and what was on github.

Icohedron pushed a commit to Icohedron/llvm-project that referenced this pull request Feb 11, 2025
…vm#115099)

This is similar in spirit to previous changes to make _mm_mfence
builtins to avoid conflicts with winnt.h and other MSVC ecosystem
headers that pre-declare compiler intrinsics as extern "C" symbols.

Also update the feature flag for _mm_prefetch to sse, which is more accurate than mmx.

This should fix issue llvm#87515.
Icohedron pushed a commit to Icohedron/llvm-project that referenced this pull request Feb 11, 2025
Icohedron pushed a commit to Icohedron/llvm-project that referenced this pull request Feb 11, 2025
…icts (llvm#115099)"

This broke the build, see buildbot comments on the PR.

This reverts commit ee92122 and
follow-up 5dccfd9.
rnk added a commit to rnk/llvm-project that referenced this pull request May 2, 2025
…licts (llvm#115099)"

This reverts commit 83ff9d4.

Don't change the builtin signature of _mm_prefetch this time.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend:X86 clang:codegen IR generation bugs: mangling, exceptions, etc. clang:frontend Language frontend issues, e.g. anything involving "Sema" clang:headers Headers provided by Clang, e.g. for intrinsics clang Clang issues not falling into any other category
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants