[clang] [clang] Improve ast-dumper text printing of TemplateArgument (PR #93431)

2024-05-26 Thread Matheus Izvekov via cfe-commits

https://github.com/mizvekov created 
https://github.com/llvm/llvm-project/pull/93431

This improves and unifies our approach to printing all template arguments.

The same approach to printing types is extended to all TemplateArguments: A 
sugared version is printed in quotes, followed by printing the canonical form, 
unless they would print the same.

Special improvements are done to add more detail to template template arguments.

It's planned in a future patch to use this improved TemplateName printer for 
other places besides TemplateArguments.

Note: The sugared/desugared printing does not show up for TemplateNames in 
tests yet, because we do a poor job of preserving their type sugar. This will 
be improved in a future patch.

>From 51ca62950c19648895f1947bbf981408193d9002 Mon Sep 17 00:00:00 2001
From: Matheus Izvekov 
Date: Fri, 24 May 2024 12:22:55 -0300
Subject: [PATCH] [clang] Improve ast-dumper text printing of TemplateArgument

This improves and unifies our approach to printing all template
arguments.

The same approach to printing types is extended to all
TemplateArguments: A sugared version is printed in quotes,
followed by printing the canonical form, unless they would print
the same.

Special improvements are done to add more detail to template template
arguments.

It's planned in a future patch to use this improved TemplateName
printer for other places besides TemplateArguments.

Note: The sugared/desugared printing does not show up for
TemplateNames in tests yet, because we do a poor job of preserving
their type sugar. This will be improved in a future patch.
---
 clang/docs/ReleaseNotes.rst   |  5 +
 clang/include/clang/AST/TextNodeDumper.h  |  3 +
 clang/lib/AST/TextNodeDumper.cpp  | 94 ---
 clang/test/AST/ast-dump-decl.cpp  | 25 ++---
 ...penmp-begin-declare-variant_template_2.cpp |  6 +-
 clang/test/AST/ast-dump-template-name.cpp | 54 +++
 clang/test/AST/ast-dump-using-template.cpp|  8 +-
 .../constraints-explicit-instantiation.cpp|  6 +-
 clang/test/OpenMP/align_clause_ast_print.cpp  |  2 +-
 clang/test/OpenMP/generic_loop_ast_print.cpp  |  2 +-
 clang/test/OpenMP/interop_ast_print.cpp   |  2 +-
 clang/test/SemaOpenACC/sub-array-ast.cpp  |  2 +-
 .../aggregate-deduction-candidate.cpp | 16 ++--
 clang/test/SemaTemplate/attributes.cpp| 64 ++---
 clang/test/SemaTemplate/deduction-guide.cpp   | 14 +--
 clang/test/SemaTemplate/make_integer_seq.cpp  | 68 --
 clang/test/SemaTemplate/type_pack_element.cpp | 20 ++--
 17 files changed, 266 insertions(+), 125 deletions(-)
 create mode 100644 clang/test/AST/ast-dump-template-name.cpp

diff --git a/clang/docs/ReleaseNotes.rst b/clang/docs/ReleaseNotes.rst
index 825e91876ffce..403a107edef17 100644
--- a/clang/docs/ReleaseNotes.rst
+++ b/clang/docs/ReleaseNotes.rst
@@ -818,6 +818,11 @@ Miscellaneous Clang Crashes Fixed
   when ``-fdump-record-layouts-complete`` is passed. Fixes #GH83684.
 - Unhandled StructuralValues in the template differ (#GH93068).
 
+Miscellaneous Clang Improvements
+^
+
+- The text ast-dumper has improved printing of TemplateArguments.
+
 OpenACC Specific Changes
 
 
diff --git a/clang/include/clang/AST/TextNodeDumper.h 
b/clang/include/clang/AST/TextNodeDumper.h
index 1fede6e462e92..0d057b8011164 100644
--- a/clang/include/clang/AST/TextNodeDumper.h
+++ b/clang/include/clang/AST/TextNodeDumper.h
@@ -211,8 +211,11 @@ class TextNodeDumper
   void dumpAccessSpecifier(AccessSpecifier AS);
   void dumpCleanupObject(const ExprWithCleanups::CleanupObject );
   void dumpTemplateSpecializationKind(TemplateSpecializationKind TSK);
+  void dumpBareNestedNameSpecifier(NestedNameSpecifier *NNS);
   void dumpNestedNameSpecifier(const NestedNameSpecifier *NNS);
   void dumpConceptReference(const ConceptReference *R);
+  void dumpTemplateArgument(const TemplateArgument );
+  void dumpTemplateName(TemplateName TN);
 
   void dumpDeclRef(const Decl *D, StringRef Label = {});
 
diff --git a/clang/lib/AST/TextNodeDumper.cpp b/clang/lib/AST/TextNodeDumper.cpp
index 4a1e94ffe283b..742203e3b946d 100644
--- a/clang/lib/AST/TextNodeDumper.cpp
+++ b/clang/lib/AST/TextNodeDumper.cpp
@@ -947,6 +947,26 @@ void TextNodeDumper::dumpDeclRef(const Decl *D, StringRef 
Label) {
   });
 }
 
+void TextNodeDumper::dumpTemplateArgument(const TemplateArgument ) {
+  llvm::SmallString<128> Str;
+  {
+llvm::raw_svector_ostream SS(Str);
+TA.print(PrintPolicy, SS, /*IncludeType=*/true);
+  }
+  OS << " '" << Str << "'";
+
+  if (TemplateArgument CanonTA = Context->getCanonicalTemplateArgument(TA);
+  !CanonTA.structurallyEquals(TA)) {
+llvm::SmallString<128> CanonStr;
+{
+  llvm::raw_svector_ostream SS(CanonStr);
+  CanonTA.print(PrintPolicy, SS, /*IncludeType=*/true);
+}
+if (CanonStr != Str)
+  OS << ":'" << CanonStr << "'";
+  }
+}
+
 const char 

[clang] [Clang] Resolve FIXME: Use class method when receiver is reference to class (PR #85316)

2024-05-26 Thread via cfe-commits

https://github.com/AtariDreams converted_to_draft 
https://github.com/llvm/llvm-project/pull/85316
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [llvm] [WebAssembly] Refactor Wasm Reference Types as TargetExtType (PR #93428)

2024-05-26 Thread Paulo Matos via cfe-commits

pmatos wrote:

> This is a re-application of #71540, with the hopes I can get some help from 
> @pmatos and others to finish it. Right now the 
> '../clang/test/CodeGen/WebAssembly/wasm-funcref.c' test fails with an 
> assertion trying to cast the target("wasm.funcref") instruction to a pointer. 
> Looking in to that further but wanted to checkpoint the code here from the 
> first patch.

I will keep this bug in mind but I am taking a leave at the moment until June 
3rd. I will take a look at it then.

https://github.com/llvm/llvm-project/pull/93428
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [Clang] Static and explicit object member functions with the same parameter-type-lists (PR #93430)

2024-05-26 Thread via cfe-commits
-note@#second {{candidate function}}
+// expected-note@#third {{candidate function}}
+
+(C::c)();   // expected-error {{call to member function 'c' is 
ambiguous}}
+// expected-note@#first {{candidate function}}
+// expected-note@#second {{candidate function}}
+// expected-note@#third {{candidate function}}
+
+(&(C::c))();// expected-error {{cannot create a non-constant 
pointer to member function}}
+(::c)(C{});
+(::c)(*this); // expected-error {{call to non-static member function 
without an object argument}}
+// expected-note@#second {{candidate function}}
+
+(::c)();
+  }
+};
+}
diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index 4cce88fe0490f..7df6c0a05a487 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -1010,7 +1010,7 @@ C++ defect report implementation 
status
 https://cplusplus.github.io/CWG/issues/162.html;>162
 CD1
 (C::f)() with nonstatic members
-No
+Clang 19
   
   
 https://cplusplus.github.io/CWG/issues/163.html;>163
@@ -15960,7 +15960,7 @@ C++ defect report implementation 
status
 https://cplusplus.github.io/CWG/issues/2692.html;>2692
 C++23
 Static and explicit object member functions with the same 
parameter-type-lists
-Unknown
+Clang 19
   
   
 https://cplusplus.github.io/CWG/issues/2693.html;>2693
@@ -16435,7 +16435,7 @@ C++ defect report implementation 
status
 


https://github.com/llvm/llvm-project/pull/93430
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [Clang] Static and explicit object member functions with the same parameter-type-lists (PR #93430)

2024-05-26 Thread via cfe-commits
 --git a/clang/test/SemaCXX/cxx2b-deducing-this.cpp 
b/clang/test/SemaCXX/cxx2b-deducing-this.cpp
index cdb9d1324b974..86046497c2ef2 100644
--- a/clang/test/SemaCXX/cxx2b-deducing-this.cpp
+++ b/clang/test/SemaCXX/cxx2b-deducing-this.cpp
@@ -893,3 +893,30 @@ void g() {
   a * lval;
 }
 }
+
+namespace P2797 {
+struct C {
+  void c(this const C&);// #first
+  void c() &;   // #second
+  static void c(int = 0);   // #third
+
+  void d() {
+c();// expected-error {{call to member function 'c' is 
ambiguous}}
+// expected-note@#first {{candidate function}}
+// expected-note@#second {{candidate function}}
+// expected-note@#third {{candidate function}}
+
+(C::c)();   // expected-error {{call to member function 'c' is 
ambiguous}}
+// expected-note@#first {{candidate function}}
+// expected-note@#second {{candidate function}}
+// expected-note@#third {{candidate function}}
+
+(&(C::c))();// expected-error {{cannot create a non-constant 
pointer to member function}}
+(::c)(C{});
+(::c)(*this); // expected-error {{call to non-static member function 
without an object argument}}
+// expected-note@#second {{candidate function}}
+
+(::c)();
+  }
+};
+}
diff --git a/clang/www/cxx_dr_status.html b/clang/www/cxx_dr_status.html
index 4cce88fe0490f..7df6c0a05a487 100755
--- a/clang/www/cxx_dr_status.html
+++ b/clang/www/cxx_dr_status.html
@@ -1010,7 +1010,7 @@ C++ defect report implementation 
status
 https://cplusplus.github.io/CWG/issues/162.html;>162
 CD1
 (C::f)() with nonstatic members
-No
+Clang 19
   
   
 https://cplusplus.github.io/CWG/issues/163.html;>163
@@ -15960,7 +15960,7 @@ C++ defect report implementation 
status
 https://cplusplus.github.io/CWG/issues/2692.html;>2692
 C++23
 Static and explicit object member functions with the same 
parameter-type-lists
-Unknown
+Clang 19
   
   
 https://cplusplus.github.io/CWG/issues/2693.html;>2693
@@ -16435,7 +16435,7 @@ C++ defect report implementation 
status
 https://cplusplus.github.io/CWG/issues/2771.html;>2771
 DR
 Transformation for unqualified-ids in address operator
-Unknown
+Clang 18
   
   
 https://cplusplus.github.io/CWG/issues/2772.html;>2772
diff --git a/clang/www/cxx_status.html b/clang/www/cxx_status.html
index 45416170b16e5..65dd31a0fb802 100755
--- a/clang/www/cxx_status.html
+++ b/clang/www/cxx_status.html
@@ -283,7 +283,7 @@ C++23 implementation status
 
 
   https://wg21.link/P2797R0;>P2797R0
-  No
+  Clang 19
 
 
   Change scope of lambda trailing-return-type

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[jenkinsci/claim-plugin] f0ee8d: Squashed commit of the following:

2024-05-26 Thread 'Arnaud TAMAILLON' via Jenkins Commits
M 
src/main/resources/hudson/plugins/claim/LabelTestAction/casetableheader.jelly
A 
src/main/resources/hudson/plugins/claim/LabelTestAction/casetableheader.properties
A 
src/main/resources/hudson/plugins/claim/LabelTestAction/casetableheader_zh_TW.properties

  Log Message:
  ---
  Make header localizable


  Commit: 45fcece0af38a43617c336c5b4e3911188272289
  
https://github.com/jenkinsci/claim-plugin/commit/45fcece0af38a43617c336c5b4e3911188272289
  Author: Greybird 
  Date:   2024-05-27 (Mon, 27 May 2024)

  Changed paths:
M src/main/java/hudson/plugins/claim/AbstractClaimBuildAction.java
M src/main/java/hudson/plugins/claim/ClaimTestAction.java
M src/main/java/hudson/plugins/claim/ClaimTestDataPublisher.java
M src/main/java/hudson/plugins/claim/LabelTestAction.java
M 
src/main/resources/hudson/plugins/claim/AbstractClaimBuildAction/tablerow.jelly
A 
src/main/resources/hudson/plugins/claim/ClaimTestDataPublisher/config.jelly
A 
src/main/resources/hudson/plugins/claim/ClaimTestDataPublisher/config.properties
M 
src/main/resources/hudson/plugins/claim/LabelTestAction/casetableheader.jelly
A src/main/resources/hudson/plugins/claim/LabelTestAction/tablerow.jelly

  Log Message:
  ---
  Fix display of columns and make it configurable


Compare: 
https://github.com/jenkinsci/claim-plugin/compare/f0ee8d09c969%5E...45fcece0af38

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/claim-plugin/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/claim-plugin/push/refs/heads/feature/claim-from-test-result-page/00-45fcec%40github.com.


[jenkinsci/jenkins-test-harness]

2024-05-26 Thread 'github-actions[bot]' via Jenkins Commits
  Branch: refs/tags/2207.v3b_df04c801d4
  Home:   https://github.com/jenkinsci/jenkins-test-harness

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/jenkins-test-harness/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/jenkins-test-harness/push/refs/tags/2207.v3b_df04c801d4/00-3bdf04%40github.com.


[jenkinsci/jenkins-test-harness] 3bdf04: Update search function for Command palette (#772)

2024-05-26 Thread 'Jan Faracik' via Jenkins Commits
  Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/jenkins-test-harness
  Commit: 3bdf04c801d4a858098301d2f2f7d7191cf7bd31
  
https://github.com/jenkinsci/jenkins-test-harness/commit/3bdf04c801d4a858098301d2f2f7d7191cf7bd31
  Author: Jan Faracik <43062514+janfara...@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M src/main/java/org/jvnet/hudson/test/HudsonTestCase.java
M src/main/java/org/jvnet/hudson/test/JenkinsRule.java
A src/main/java/org/jvnet/hudson/test/QueryUtils.java

  Log Message:
  ---
  Update search function for Command palette (#772)



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/jenkins-test-harness/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/jenkins-test-harness/push/refs/heads/master/84d5d8-3bdf04%40github.com.


[clang] [llvm] [WebAssembly] Refactor Wasm Reference Types as TargetExtType (PR #93428)

2024-05-26 Thread via cfe-commits

github-actions[bot] wrote:




:warning: C/C++ code formatter, clang-format found issues in your code. 
:warning:



You can test this locally with the following command:


``bash
git-clang-format --diff faef8b4aa245a671e2013319e8073a9fc52ae12e 
e79363aed798ce22f408fea3c283bb7d6387535a -- 
clang/test/CodeGen/WebAssembly/builtins-table.c 
clang/test/CodeGen/WebAssembly/wasm-externref.c 
clang/test/CodeGen/WebAssembly/wasm-funcref.c 
clang/test/CodeGen/builtins-wasm.c llvm/include/llvm/IR/Intrinsics.h 
llvm/lib/CodeGen/ValueTypes.cpp llvm/lib/IR/Function.cpp llvm/lib/IR/Type.cpp 
llvm/lib/Target/WebAssembly/Utils/WasmAddressSpaces.h 
llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h 
llvm/lib/Target/WebAssembly/WebAssembly.h 
llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 
llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.h 
llvm/lib/Target/WebAssembly/WebAssemblyTargetMachine.cpp
``





View the diff from clang-format here.


``diff
diff --git a/llvm/lib/IR/Function.cpp b/llvm/lib/IR/Function.cpp
index 40964c7a33..718b0e55a2 100644
--- a/llvm/lib/IR/Function.cpp
+++ b/llvm/lib/IR/Function.cpp
@@ -1556,10 +1556,10 @@ static bool matchIntrinsicType(
  cast(Ty)->getName() != "aarch64.svcount";
 case IITDescriptor::WasmExternref:
   return !isa(Ty) ||
-cast(Ty)->getName() != "wasm.externref";
+ cast(Ty)->getName() != "wasm.externref";
 case IITDescriptor::WasmFuncref:
   return !isa(Ty) ||
-cast(Ty)->getName() != "wasm.funcref";
+ cast(Ty)->getName() != "wasm.funcref";
 case IITDescriptor::Vector: {
   VectorType *VT = dyn_cast(Ty);
   return !VT || VT->getElementCount() != D.Vector_Width ||
diff --git a/llvm/lib/IR/Type.cpp b/llvm/lib/IR/Type.cpp
index 3fdc4310a8..edffd04a01 100644
--- a/llvm/lib/IR/Type.cpp
+++ b/llvm/lib/IR/Type.cpp
@@ -845,7 +845,8 @@ static TargetTypeInfo getTargetTypeInfo(const TargetExtType 
*Ty) {
 
   // Opaque types in the WebAssembly name space.
   if (Name.starts_with("wasm."))
-return TargetTypeInfo(PointerType::getUnqual(C), 
TargetExtType::HasZeroInit, TargetExtType::CanBeGlobal);
+return TargetTypeInfo(PointerType::getUnqual(C), 
TargetExtType::HasZeroInit,
+  TargetExtType::CanBeGlobal);
 
   return TargetTypeInfo(Type::getVoidTy(C));
 }
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 
b/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
index b640467cbc..668942c0b9 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
@@ -1243,8 +1243,7 @@ WebAssemblyTargetLowering::LowerCall(CallLoweringInfo 
,
 SDValue TableSetOps[] = {Chain, Sym, TableSlot, Callee};
 SDValue TableSet = DAG.getMemIntrinsicNode(
 WebAssemblyISD::TABLE_SET, DL, DAG.getVTList(MVT::Other), TableSetOps,
-MVT::funcref,
-MachinePointerInfo(),
+MVT::funcref, MachinePointerInfo(),
 CLI.CB->getCalledOperand()->getPointerAlignment(DAG.getDataLayout()),
 MachineMemOperand::MOStore);
 

``




https://github.com/llvm/llvm-project/pull/93428
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [llvm] [WebAssembly] Refactor Wasm Reference Types as TargetExtType (PR #93428)

2024-05-26 Thread Lucile Rose Nihlen via cfe-commits
ret i32 [[CALL]]
 //
 int call_fn(fn_funcref_t ref, int x) {
@@ -91,8 +91,8 @@ typedef fn_funcref_t (*builtin_refnull_t)();
 // CHECK-NEXT:[[REFNULL_ADDR:%.*]] = alloca ptr, align 4
 // CHECK-NEXT:store ptr [[REFNULL:%.*]], ptr [[REFNULL_ADDR]], align 4
 // CHECK-NEXT:[[TMP0:%.*]] = load ptr, ptr [[REFNULL_ADDR]], align 4
-// CHECK-NEXT:[[CALL:%.*]] = call ptr addrspace(20) [[TMP0]]()
-// CHECK-NEXT:ret ptr addrspace(20) [[CALL]]
+// CHECK-NEXT:[[CALL:%.*]] = call target("wasm.funcref") [[TMP0]]()
+// CHECK-NEXT:ret target("wasm.funcref") [[CALL]]
 //
 fn_funcref_t get_null_fptr(builtin_refnull_t refnull) {
   return refnull();
diff --git a/llvm/lib/CodeGen/ValueTypes.cpp b/llvm/lib/CodeGen/ValueTypes.cpp
index c164bb56313ea..d2d6696f03dbb 100644
--- a/llvm/lib/CodeGen/ValueTypes.cpp
+++ b/llvm/lib/CodeGen/ValueTypes.cpp
@@ -606,7 +606,7 @@ MVT MVT::getVT(Type *Ty, bool HandleUnknown){
   return MVT(MVT::aarch64svcount);
 else if (TargetExtTy->getName() == "wasm.externref")
   return MVT(MVT::externref);
-else if (TargetExtTy->getName() = "wasm.funcref")
+else if (TargetExtTy->getName() == "wasm.funcref")
   return MVT(MVT::funcref);
 else if (TargetExtTy->getName().starts_with("spirv."))
   return MVT(MVT::spirvbuiltin);
diff --git a/llvm/lib/IR/Type.cpp b/llvm/lib/IR/Type.cpp
index 6d0964cbfecb0..3fdc4310a89fd 100644
--- a/llvm/lib/IR/Type.cpp
+++ b/llvm/lib/IR/Type.cpp
@@ -844,7 +844,7 @@ static TargetTypeInfo getTargetTypeInfo(const TargetExtType 
*Ty) {
   TargetExtType::HasZeroInit);
 
   // Opaque types in the WebAssembly name space.
-  if (Name.startswith("wasm."))
+  if (Name.starts_with("wasm."))
 return TargetTypeInfo(PointerType::getUnqual(C), 
TargetExtType::HasZeroInit, TargetExtType::CanBeGlobal);
 
   return TargetTypeInfo(Type::getVoidTy(C));
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td 
b/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
index 169f2301d5272..416b86c907806 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
@@ -49,6 +49,6 @@ def : Pat<(select (i32 (seteq I32:$cond, 0)), rc:$lhs, 
rc:$rhs),
 // This will then be combined with a call to the result of the intrinsic
 // to generate a proper funcref call, which is a table.set + a call indirect.
 def WebAssemblyFuncrefToPtr_t : SDTypeProfile<1, 1, [SDTCisPtrTy<0>]>;
-def WebAssemblyFuncrefToPtr   : SdNode<"WebAssemblyISD::FUNCREF_TO_PTR", 
WebAssemblyFuncrefToPtr_t,
+def WebAssemblyFuncrefToPtr   : SDNode<"WebAssemblyISD::FUNCREF_TO_PTR", 
WebAssemblyFuncrefToPtr_t,
 []>;
 

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [llvm] [WebAssembly] Refactor Wasm Reference Types as TargetExtType (PR #93428)

2024-05-26 Thread via cfe-commits
SM_ADDRESS_SPACE_EXTERNREF = 10,
-  // A non-integral address space for funcref values
-  WASM_ADDRESS_SPACE_FUNCREF = 20,
 };
 
 inline bool isDefaultAddressSpace(unsigned AS) {
diff --git a/llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h 
b/llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h
index 87660947e7de1..8e7ef92e8c677 100644
--- a/llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h
+++ b/llvm/lib/Target/WebAssembly/Utils/WebAssemblyTypeUtilities.h
@@ -28,16 +28,14 @@ namespace WebAssembly {
 
 /// Return true if this is a WebAssembly Externref Type.
 inline bool isWebAssemblyExternrefType(const Type *Ty) {
-  return Ty->isPointerTy() &&
- Ty->getPointerAddressSpace() ==
- WebAssembly::WasmAddressSpace::WASM_ADDRESS_SPACE_EXTERNREF;
+  const TargetExtType *TargetTy = dyn_cast(Ty);
+  return TargetTy && TargetTy->getName() == "wasm.externref";
 }
 
 /// Return true if this is a WebAssembly Funcref Type.
 inline bool isWebAssemblyFuncrefType(const Type *Ty) {
-  return Ty->isPointerTy() &&
- Ty->getPointerAddressSpace() ==
- WebAssembly::WasmAddressSpace::WASM_ADDRESS_SPACE_FUNCREF;
+  const TargetExtType *TargetTy = dyn_cast(Ty);
+  return TargetTy && TargetTy->getName() == "wasm.funcref";
 }
 
 /// Return true if this is a WebAssembly Reference Type.
diff --git a/llvm/lib/Target/WebAssembly/WebAssembly.h 
b/llvm/lib/Target/WebAssembly/WebAssembly.h
index 7fc8546248f16..6c84bc979ae4e 100644
--- a/llvm/lib/Target/WebAssembly/WebAssembly.h
+++ b/llvm/lib/Target/WebAssembly/WebAssembly.h
@@ -29,7 +29,6 @@ ModulePass *createWebAssemblyLowerEmscriptenEHSjLj();
 ModulePass *createWebAssemblyAddMissingPrototypes();
 ModulePass *createWebAssemblyFixFunctionBitcasts();
 FunctionPass *createWebAssemblyOptimizeReturned();
-FunctionPass *createWebAssemblyLowerRefTypesIntPtrConv();
 FunctionPass *createWebAssemblyRefTypeMem2Local();
 
 // ISel and immediate followup passes.
@@ -76,7 +75,6 @@ void 
initializeWebAssemblyFixIrreducibleControlFlowPass(PassRegistry &);
 void initializeWebAssemblyLateEHPreparePass(PassRegistry &);
 void initializeWebAssemblyLowerBrUnlessPass(PassRegistry &);
 void initializeWebAssemblyLowerEmscriptenEHSjLjPass(PassRegistry &);
-void initializeWebAssemblyLowerRefTypesIntPtrConvPass(PassRegistry &);
 void initializeWebAssemblyMCLowerPrePassPass(PassRegistry &);
 void initializeWebAssemblyMemIntrinsicResultsPass(PassRegistry &);
 void initializeWebAssemblyNullifyDebugValueListsPass(PassRegistry &);
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyISD.def 
b/llvm/lib/Target/WebAssembly/WebAssemblyISD.def
index b8954f4693f0a..fb37b79781715 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyISD.def
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyISD.def
@@ -45,6 +45,9 @@ HANDLE_NODETYPE(DEMOTE_ZERO)
 HANDLE_NODETYPE(MEMORY_COPY)
 HANDLE_NODETYPE(MEMORY_FILL)
 
+// Pointer conversion intrinsic for funcref
+HANDLE_NODETYPE(FUNCREF_TO_PTR)
+
 // Memory intrinsics
 HANDLE_MEM_NODETYPE(GLOBAL_GET)
 HANDLE_MEM_NODETYPE(GLOBAL_SET)
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 
b/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
index 518b6932a0c87..b640467cbc6f2 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
@@ -365,24 +365,6 @@ WebAssemblyTargetLowering::WebAssemblyTargetLowering(
   setMinimumJumpTableEntries(2);
 }
 
-MVT WebAssemblyTargetLowering::getPointerTy(const DataLayout ,
-uint32_t AS) const {
-  if (AS == WebAssembly::WasmAddressSpace::WASM_ADDRESS_SPACE_EXTERNREF)
-return MVT::externref;
-  if (AS == WebAssembly::WasmAddressSpace::WASM_ADDRESS_SPACE_FUNCREF)
-return MVT::funcref;
-  return TargetLowering::getPointerTy(DL, AS);
-}
-
-MVT WebAssemblyTargetLowering::getPointerMemTy(const DataLayout ,
-   uint32_t AS) const {
-  if (AS == WebAssembly::WasmAddressSpace::WASM_ADDRESS_SPACE_EXTERNREF)
-return MVT::externref;
-  if (AS == WebAssembly::WasmAddressSpace::WASM_ADDRESS_SPACE_FUNCREF)
-return MVT::funcref;
-  return TargetLowering::getPoin...
[truncated]

``




https://github.com/llvm/llvm-project/pull/93428
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [llvm] [WebAssembly] Refactor Wasm Reference Types as TargetExtType (PR #93428)

2024-05-26 Thread Lucile Rose Nihlen via cfe-commits

https://github.com/lnihlen converted_to_draft 
https://github.com/llvm/llvm-project/pull/93428
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [llvm] [WebAssembly] Refactor Wasm Reference Types as TargetExtType (PR #93428)

2024-05-26 Thread Lucile Rose Nihlen via cfe-commits
DR]], 
align 4
+// CHECK-NEXT:[[TMP0:%.*]] = load target("wasm.funcref"), ptr 
[[REF_ADDR]], align 4
 // CHECK-NEXT:[[TMP1:%.*]] = load i32, ptr [[X_ADDR]], align 4
-// CHECK-NEXT:[[CALL:%.*]] = call addrspace(20) i32 [[TMP0]](i32 noundef 
[[TMP1]])
+// CHECK-NEXT:[[CALL:%.*]] = call i32 [[TMP0]](i32 noundef [[TMP1]])
 // CHECK-NEXT:ret i32 [[CALL]]
 //
 int call_fn(fn_funcref_t ref, int x) {
@@ -91,8 +91,8 @@ typedef fn_funcref_t (*builtin_refnull_t)();
 // CHECK-NEXT:[[REFNULL_ADDR:%.*]] = alloca ptr, align 4
 // CHECK-NEXT:store ptr [[REFNULL:%.*]], ptr [[REFNULL_ADDR]], align 4
 // CHECK-NEXT:[[TMP0:%.*]] = load ptr, ptr [[REFNULL_ADDR]], align 4
-// CHECK-NEXT:[[CALL:%.*]] = call ptr addrspace(20) [[TMP0]]()
-// CHECK-NEXT:ret ptr addrspace(20) [[CALL]]
+// CHECK-NEXT:[[CALL:%.*]] = call target("wasm.funcref") [[TMP0]]()
+// CHECK-NEXT:ret target("wasm.funcref") [[CALL]]
 //
 fn_funcref_t get_null_fptr(builtin_refnull_t refnull) {
   return refnull();
diff --git a/llvm/lib/CodeGen/ValueTypes.cpp b/llvm/lib/CodeGen/ValueTypes.cpp
index c164bb56313ea..d2d6696f03dbb 100644
--- a/llvm/lib/CodeGen/ValueTypes.cpp
+++ b/llvm/lib/CodeGen/ValueTypes.cpp
@@ -606,7 +606,7 @@ MVT MVT::getVT(Type *Ty, bool HandleUnknown){
   return MVT(MVT::aarch64svcount);
 else if (TargetExtTy->getName() == "wasm.externref")
   return MVT(MVT::externref);
-else if (TargetExtTy->getName() = "wasm.funcref")
+else if (TargetExtTy->getName() == "wasm.funcref")
   return MVT(MVT::funcref);
 else if (TargetExtTy->getName().starts_with("spirv."))
   return MVT(MVT::spirvbuiltin);
diff --git a/llvm/lib/IR/Type.cpp b/llvm/lib/IR/Type.cpp
index 6d0964cbfecb0..3fdc4310a89fd 100644
--- a/llvm/lib/IR/Type.cpp
+++ b/llvm/lib/IR/Type.cpp
@@ -844,7 +844,7 @@ static TargetTypeInfo getTargetTypeInfo(const TargetExtType 
*Ty) {
   TargetExtType::HasZeroInit);
 
   // Opaque types in the WebAssembly name space.
-  if (Name.startswith("wasm."))
+  if (Name.starts_with("wasm."))
 return TargetTypeInfo(PointerType::getUnqual(C), 
TargetExtType::HasZeroInit, TargetExtType::CanBeGlobal);
 
   return TargetTypeInfo(Type::getVoidTy(C));
diff --git a/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td 
b/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
index 169f2301d5272..416b86c907806 100644
--- a/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
+++ b/llvm/lib/Target/WebAssembly/WebAssemblyInstrRef.td
@@ -49,6 +49,6 @@ def : Pat<(select (i32 (seteq I32:$cond, 0)), rc:$lhs, 
rc:$rhs),
 // This will then be combined with a call to the result of the intrinsic
 // to generate a proper funcref call, which is a table.set + a call indirect.
 def WebAssemblyFuncrefToPtr_t : SDTypeProfile<1, 1, [SDTCisPtrTy<0>]>;
-def WebAssemblyFuncrefToPtr   : SdNode<"WebAssemblyISD::FUNCREF_TO_PTR", 
WebAssemblyFuncrefToPtr_t,
+def WebAssemblyFuncrefToPtr   : SDNode<"WebAssemblyISD::FUNCREF_TO_PTR", 
WebAssemblyFuncrefToPtr_t,
 []>;
 

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[jenkinsci/claim-plugin] 692305: Bump org.jenkins-ci.plugins:plugin from 4.71 to 4....

2024-05-26 Thread 'dependabot[bot]' via Jenkins Commits
  Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/claim-plugin
  Commit: 692305f472987b0c9668fb3d4983d54a8f7b30d1
  
https://github.com/jenkinsci/claim-plugin/commit/692305f472987b0c9668fb3d4983d54a8f7b30d1
  Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M Jenkinsfile
M pom.xml
M src/main/java/hudson/plugins/claim/ClaimBuildAction.java
M src/test/java/hudson/plugins/claim/ClaimTest.java

  Log Message:
  ---
  Bump org.jenkins-ci.plugins:plugin from 4.71 to 4.82 (#281)

* Bump org.jenkins-ci.plugins:plugin from 4.71 to 4.82

Bumps [org.jenkins-ci.plugins:plugin](https://github.com/jenkinsci/plugin-pom) 
from 4.71 to 4.82.
- [Release notes](https://github.com/jenkinsci/plugin-pom/releases)
- [Changelog](https://github.com/jenkinsci/plugin-pom/blob/master/CHANGELOG.md)
- 
[Commits](https://github.com/jenkinsci/plugin-pom/compare/plugin-4.71...plugin-4.82)

---
updated-dependencies:
- dependency-name: org.jenkins-ci.plugins:plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] 

* Update build file

* Fix NPE when running tests

The WebClient was disposed in an helper method, making usage of returned HTML 
elements unsafe.

* Handle spotbugs issue

-

Signed-off-by: dependabot[bot] 
Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Greybird 



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/claim-plugin/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/claim-plugin/push/refs/heads/master/690e44-692305%40github.com.


[jenkins-infra/account-app]

2024-05-26 Thread 'infra-ci-jenkins-io[bot]' via Jenkins Commits
  Branch: refs/tags/0.5.47
  Home:   https://github.com/jenkins-infra/account-app

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/tags/0.5.47/00-d542f6%40github.com.


[jenkins-infra/account-app]

2024-05-26 Thread 'infra-ci-jenkins-io[bot]' via Jenkins Commits
  Branch: refs/tags/0.5.46
  Home:   https://github.com/jenkins-infra/account-app

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/tags/0.5.46/00-eb3c13%40github.com.


[jenkins-infra/account-app] 318de2: Update selenium to v4.21.0 (#365)

2024-05-26 Thread 'renovate[bot]' via Jenkins Commits
  Branch: refs/heads/main
  Home:   https://github.com/jenkins-infra/account-app
  Commit: 318de268e1b850e67fe5ebc8ad9f7e7cfe93c870
  
https://github.com/jenkins-infra/account-app/commit/318de268e1b850e67fe5ebc8ad9f7e7cfe93c870
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M build.gradle.kts

  Log Message:
  ---
  Update selenium to v4.21.0 (#365)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/heads/main/58669a-318de2%40github.com.


[jenkins-infra/account-app]

2024-05-26 Thread 'Tim Jacomb' via Jenkins Commits
  Branch: refs/heads/renovate/selenium
  Home:   https://github.com/jenkins-infra/account-app

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/heads/renovate/selenium/2dde46-00%40github.com.


[clang] [llvm] [inline] Clone return range attribute on the callsite into inlined call (PR #92666)

2024-05-26 Thread Andreas Jonson via cfe-commits

andjo403 wrote:

It was the usage of exactIntersectWith in 
https://github.com/llvm/llvm-project/pull/91101 vs the intersectWith that I 
used that I wanted to sort out but think that we have conluded that it shall be 
intersectWith.
so this it ready for review

https://github.com/llvm/llvm-project/pull/92666
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[jenkinsci/acceptance-test-harness]

2024-05-26 Thread 'Tim Jacomb' via Jenkins Commits
  Branch: refs/heads/pr/7569
  Home:   https://github.com/jenkinsci/acceptance-test-harness

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/acceptance-test-harness/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/acceptance-test-harness/push/refs/heads/pr/7569/49e4d0-00%40github.com.


[jenkins-infra/account-app]

2024-05-26 Thread 'renovate[bot]' via Jenkins Commits
  Branch: refs/renovate/branches/renovate/selenium
  Home:   https://github.com/jenkins-infra/account-app

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/renovate/branches/renovate/selenium/ca622f-00%40github.com.


[jenkins-infra/account-app] 2dde46: Update selenium to v4.21.0

2024-05-26 Thread 'renovate[bot]' via Jenkins Commits
  Branch: refs/heads/renovate/selenium
  Home:   https://github.com/jenkins-infra/account-app
  Commit: 2dde469d767d65bbea645e280488dbef03d6cab2
  
https://github.com/jenkins-infra/account-app/commit/2dde469d767d65bbea645e280488dbef03d6cab2
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M build.gradle.kts

  Log Message:
  ---
  Update selenium to v4.21.0



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/heads/renovate/selenium/b7f35d-2dde46%40github.com.


[jenkins-infra/account-app] ca622f: Update selenium to v4.21.0

2024-05-26 Thread 'renovate[bot]' via Jenkins Commits
  Branch: refs/renovate/branches/renovate/selenium
  Home:   https://github.com/jenkins-infra/account-app
  Commit: ca622fc918634ec043bb93b281164dc577bb9520
  
https://github.com/jenkins-infra/account-app/commit/ca622fc918634ec043bb93b281164dc577bb9520
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M build.gradle.kts

  Log Message:
  ---
  Update selenium to v4.21.0



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/renovate/branches/renovate/selenium/00-ca622f%40github.com.


[jenkins-infra/account-app] 58669a: Update dependency org.assertj:assertj-core to v3.2...

2024-05-26 Thread 'renovate[bot]' via Jenkins Commits
  Branch: refs/heads/main
  Home:   https://github.com/jenkins-infra/account-app
  Commit: 58669ac347812641ad60ae01b06e680697b98ea9
  
https://github.com/jenkins-infra/account-app/commit/58669ac347812641ad60ae01b06e680697b98ea9
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M build.gradle.kts

  Log Message:
  ---
  Update dependency org.assertj:assertj-core to v3.26.0 (#377)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/heads/main/bf3d5c-58669a%40github.com.


[jenkins-infra/account-app]

2024-05-26 Thread 'Tim Jacomb' via Jenkins Commits
  Branch: refs/heads/renovate/org.assertj-assertj-core-3.x
  Home:   https://github.com/jenkins-infra/account-app

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/heads/renovate/org.assertj-assertj-core-3.x/178737-00%40github.com.


[jenkins-infra/account-app]

2024-05-26 Thread 'Tim Jacomb' via Jenkins Commits
  Branch: refs/heads/renovate/org.kohsuke.stapler-stapler-jelly-1870.x
  Home:   https://github.com/jenkins-infra/account-app

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/heads/renovate/org.kohsuke.stapler-stapler-jelly-1870.x/84075f-00%40github.com.


[jenkins-infra/account-app] bf3d5c: Update dependency org.kohsuke.stapler:stapler-jell...

2024-05-26 Thread 'renovate[bot]' via Jenkins Commits
  Branch: refs/heads/main
  Home:   https://github.com/jenkins-infra/account-app
  Commit: bf3d5cb973bdac9de577225b0ffaefae7deb5232
  
https://github.com/jenkins-infra/account-app/commit/bf3d5cb973bdac9de577225b0ffaefae7deb5232
  Author: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M build.gradle.kts

  Log Message:
  ---
  Update dependency org.kohsuke.stapler:stapler-jelly to v1870 (#376)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/heads/main/b5ab4b-bf3d5c%40github.com.


06/08: gnu: linux-libre 5.10: Update to 5.10.218.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit e853e77f7baa09367899b6be1532043b6fd059bd
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:55 2024 +0200

gnu: linux-libre 5.10: Update to 5.10.218.

* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.218.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: Ied5ce90401f0934ce9fcedad9be86376d3288f56
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index ba7a0b56dd..cf4e964d4f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -585,7 +585,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.15)))
 
-(define-public linux-libre-5.10-version "5.10.217")
+(define-public linux-libre-5.10-version "5.10.218")
 (define-public linux-libre-5.10-gnu-revision "gnu1")
 (define deblob-scripts-5.10
   (linux-libre-deblob-scripts
@@ -595,7 +595,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "12csh2zyjrqzgqcv799gv8h4xaw1irxh2zqddn4jqp5p7psx4j5k")))
 (define-public linux-libre-5.10-pristine-source
   (let ((version linux-libre-5.10-version)
-(hash (base32 "0qhzqrjci45vcbzjch7vq75i6hpyap6yb7jw6g71phcnqgzw2ay5")))
+(hash (base32 "1mmj5hwm5i16gc1y4nzr1cs882vi6vrihrincdcivv63x11v4dlw")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.10)))



07/08: gnu: linux-libre 5.4: Update to 5.4.277.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit d9be2796a710aa5cdc930ffde2bcc98ce7c0dc44
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:56 2024 +0200

gnu: linux-libre 5.4: Update to 5.4.277.

* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.277.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I0a51101f41109f784cb7a2cda47a01ab79378b46
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index cf4e964d4f..78a4fa05bd 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -600,7 +600,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.10)))
 
-(define-public linux-libre-5.4-version "5.4.276")
+(define-public linux-libre-5.4-version "5.4.277")
 (define-public linux-libre-5.4-gnu-revision "gnu1")
 (define deblob-scripts-5.4
   (linux-libre-deblob-scripts
@@ -610,7 +610,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0x0xg0fcykpd117x3q0gim8jilhx922ashhckjvafxv2gk2zzjhj")))
 (define-public linux-libre-5.4-pristine-source
   (let ((version linux-libre-5.4-version)
-(hash (base32 "01vfx19n8rv9fgjjzvi78125md71zgn5jrinbarabzr18jyjwwg2")))
+(hash (base32 "0l8zq3k07hdprfpvw69ykkf2pdg8wiv28xz733yxsjcfb0l5n7vy")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.4)))



04/08: gnu: linux-libre 6.1: Update to 6.1.92.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit c6d599b85110dfb0f26ecc49ac73280866e852db
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:53 2024 +0200

gnu: linux-libre 6.1: Update to 6.1.92.

* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.92.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: Ica9c1ad4e7505dd19dbf2e0852bad8550acec44d
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 63bbb027f9..01644eca2f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -555,7 +555,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-6.6)))
 
-(define-public linux-libre-6.1-version "6.1.91")
+(define-public linux-libre-6.1-version "6.1.92")
 (define-public linux-libre-6.1-gnu-revision "gnu")
 (define deblob-scripts-6.1
   (linux-libre-deblob-scripts
@@ -565,7 +565,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0nq8b6rnn031wl0qz7ahyfs3hcb0qsr7hzdmxi2g33ycsm9955lk")))
 (define-public linux-libre-6.1-pristine-source
   (let ((version linux-libre-6.1-version)
-(hash (base32 "1v2d5syxwwqlhvjzxk003qz9sr18r0n8dgg976vbi492r9iww2l8")))
+(hash (base32 "1j9n8gk76nn4gw42iba5zgghr360gb9n1mslr5dyv76wpwkz86ch")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.1)))



03/08: gnu: linux-libre 6.6: Update to 6.6.32.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit 47340cc93426ab06be46281882723b4206cf299b
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:52 2024 +0200

gnu: linux-libre 6.6: Update to 6.6.32.

* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.32.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: I518ccfefd49ec31341f2d47e096898292fa7f914
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 51d6856b8f..63bbb027f9 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -540,17 +540,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 ;; Here are the support timelines:
 ;; 
 
-(define-public linux-libre-6.6-version "6.6.31")
+(define-public linux-libre-6.6-version "6.6.32")
 (define-public linux-libre-6.6-gnu-revision "gnu")
 (define deblob-scripts-6.6
   (linux-libre-deblob-scripts
linux-libre-6.6-version
linux-libre-6.6-gnu-revision
(base32 "1a28pdl645bj4d8gac71dmwmll6a2kgd3k7gkpfvi94yqkzd9r2z")
-   (base32 "115kma7n9c1z9iqp8xnm4mvfz8cgqmc6jn6a7jg5vq0d4c7nr92w")))
+   (base32 "0g45msp8l6hm8b9yq1rp03wab3ssahm5z3zflkspi16d42ikm793")))
 (define-public linux-libre-6.6-pristine-source
   (let ((version linux-libre-6.6-version)
-(hash (base32 "080wwrc231fbf43hvvygddmdxdspyw23jc5vnd6fr5ccdybgzv6n")))
+(hash (base32 "1qbc8dqmk2xs1cz968rysw5xvhq3lj8g0pxp48fr2qbzy3m29a5a")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.6)))



08/08: gnu: linux-libre 4.19: Update to 4.19.315.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit 0f3a25a25e212bfa8ab9db37d267fb260a087e5d
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:57 2024 +0200

gnu: linux-libre 4.19: Update to 4.19.315.

* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.315.
(linux-libre-4.19-pristine-source): Update hash.

Change-Id: I43b80c214d87e385e422ce064c3d04e11c4a1997
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 78a4fa05bd..ac5bef8920 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -615,7 +615,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-5.4)))
 
-(define-public linux-libre-4.19-version "4.19.314")
+(define-public linux-libre-4.19-version "4.19.315")
 (define-public linux-libre-4.19-gnu-revision "gnu1")
 (define deblob-scripts-4.19
   (linux-libre-deblob-scripts
@@ -625,7 +625,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "0fgkp3v7qgqpn7l1987xcwwlrmwsbscqnxfv06p8nkavrhymrv3c")))
 (define-public linux-libre-4.19-pristine-source
   (let ((version linux-libre-4.19-version)
-(hash (base32 "0nvrpg5aj2q4h2drmczprqaprcc2zhcrijfri77b830ms8rg4y2a")))
+(hash (base32 "1j1j8awy0237jp2r211qpa305c10y7rlcbkxkzdvzbgyhwy4spkc")))
 (make-linux-libre-source version
  (%upstream-linux-source version hash)
  deblob-scripts-4.19)))



05/08: gnu: linux-libre 5.15: Update to 5.15.160.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit bc9651ba44b258d19f865f16c3c974bccf282801
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:54 2024 +0200

gnu: linux-libre 5.15: Update to 5.15.160.

* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.160.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: Ic3eddd036fc083cfb4c9ca0d549757c957bd388a
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 01644eca2f..ba7a0b56dd 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -570,7 +570,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
 (%upstream-linux-source version hash)
 deblob-scripts-6.1)))
 
-(define-public linux-libre-5.15-version "5.15.159")
+(define-public linux-libre-5.15-version "5.15.160")
 (define-public linux-libre-5.15-gnu-revision "gnu")
 (define deblob-scripts-5.15
   (linux-libre-deblob-scripts
@@ -580,7 +580,7 @@ corresponding UPSTREAM-SOURCE (an origin), using the given 
DEBLOB-SCRIPTS."
(base32 "121shkzgixmywa19xx5f2yxg1primarpg4bxin3jyw0214xbfh2n")))
 (define-public linux-libre-5.15-pristine-source
   (let ((version linux-libre-5.15-version)
-(hash (base32 "1ia1nfci2wkx4nhnldfczpcq47mp7y7g657ikkh8i72y498gwy1l")))
+(hash (base32 "018v19a7rhzc4szybzzn86jlnk42x7jm6xkadfd2d3xq6f7727pl")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-5.15)))



02/08: gnu: linux-libre-6.8: Update to 6.8.11.

2024-05-26 Thread guix-commits
lfam pushed a commit to branch master
in repository guix.

commit 76982726c2ce3ef62dbee1ec31b06cebb95b2db7
Author: Wilko Meyer 
AuthorDate: Sat May 25 19:12:51 2024 +0200

gnu: linux-libre-6.8: Update to 6.8.11.

* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.11.
(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

Change-Id: I5eedf40c8f3ad42805d38f6e7b057a6b0171ae33
Signed-off-by: Leo Famulari 
---
 gnu/packages/linux.scm | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index e577c3790f..51d6856b8f 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -521,17 +521,17 @@ corresponding UPSTREAM-SOURCE (an origin), using the 
given DEBLOB-SCRIPTS."
 ;; The current "stable" kernels. That is, the most recently released major
 ;; versions that are still supported upstream.
 
-(define-public linux-libre-6.8-version "6.8.10")
+(define-public linux-libre-6.8-version "6.8.11")
 (define-public linux-libre-6.8-gnu-revision "gnu")
 (define deblob-scripts-6.8
   (linux-libre-deblob-scripts
linux-libre-6.8-version
linux-libre-6.8-gnu-revision
-   (base32 "0340z315zxz8wd2vlw5i5hgha10iy2yql1bglgl3dci7d2mvmihn")
-   (base32 "1lr4jgj7ii06fgkhnygvkvhz1sp898z801f7sc3zl70241ld06lb")))
+   (base32 "17gvccv60mcpi8l9d83p4jh56vhwsv62blahz774kzyb40j8jsd4")
+   (base32 "049qgwx6njh139vzdhgyzpfbc58vqs66nbsyblq6vszqrz27kmki")))
 (define-public linux-libre-6.8-pristine-source
   (let ((version linux-libre-6.8-version)
-(hash (base32 "0xjirg2w5fc2w2q6wr702akszq32m31lk4q5nbjq10zqhbcr5fxh")))
+(hash (base32 "1di8kr596sf68sm61kp5rz6bn3sb0q5ag1qc5hm8f9dpyq4wv3dp")))
(make-linux-libre-source version
 (%upstream-linux-source version hash)
 deblob-scripts-6.8)))



branch master updated (dc8fb56724 -> 0f3a25a25e)

2024-05-26 Thread guix-commits
lfam pushed a change to branch master
in repository guix.

from dc8fb56724 gnu: Add luarocks.
 new cc728a393e gnu: Add linux-libre 6.9.
 new 76982726c2 gnu: linux-libre-6.8: Update to 6.8.11.
 new 47340cc934 gnu: linux-libre 6.6: Update to 6.6.32.
 new c6d599b851 gnu: linux-libre 6.1: Update to 6.1.92.
 new bc9651ba44 gnu: linux-libre 5.15: Update to 5.15.160.
 new e853e77f7b gnu: linux-libre 5.10: Update to 5.10.218.
 new d9be2796a7 gnu: linux-libre 5.4: Update to 5.4.277.
 new 0f3a25a25e gnu: linux-libre 4.19: Update to 4.19.315.

The 8 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Makefile.am|   4 +
 .../linux-libre/{6.8-arm.conf => 6.9-arm.conf} | 129 +++---
 .../linux-libre/{6.8-arm64.conf => 6.9-arm64.conf} | 133 --
 .../linux-libre/{6.8-i686.conf => 6.9-i686.conf}   | 128 --
 .../{6.8-x86_64.conf => 6.9-x86_64.conf}   | 149 ++---
 gnu/packages/linux.scm |  69 +++---
 6 files changed, 413 insertions(+), 199 deletions(-)
 copy gnu/packages/aux-files/linux-libre/{6.8-arm.conf => 6.9-arm.conf} (99%)
 copy gnu/packages/aux-files/linux-libre/{6.8-arm64.conf => 6.9-arm64.conf} 
(99%)
 copy gnu/packages/aux-files/linux-libre/{6.8-i686.conf => 6.9-i686.conf} (99%)
 copy gnu/packages/aux-files/linux-libre/{6.8-x86_64.conf => 6.9-x86_64.conf} 
(98%)



[Lldb-commits] [clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread David Stone via lldb-commits

davidstone wrote:

To give a little more detail about my plans as of right now:

* Move `VisibleModuleSet` into its own file
* Move `ASTFileSignature` into its own file
* Take some of the related members of `Module`, group them together into their 
own class, and move the resulting classes into their own headers

That last one is the most vague, because until I actually do some of the work I 
won't really know what the proper divisions are. But even if that last bullet 
ends up being two things split out, the `Module` directory ends up with 6 files 
in it, which is a much more reasonable organizational structure than the 2 
files in this commit.

https://github.com/llvm/llvm-project/pull/93388
___
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits


[clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread David Stone via cfe-commits

davidstone wrote:

To give a little more detail about my plans as of right now:

* Move `VisibleModuleSet` into its own file
* Move `ASTFileSignature` into its own file
* Take some of the related members of `Module`, group them together into their 
own class, and move the resulting classes into their own headers

That last one is the most vague, because until I actually do some of the work I 
won't really know what the proper divisions are. But even if that last bullet 
ends up being two things split out, the `Module` directory ends up with 6 files 
in it, which is a much more reasonable organizational structure than the 2 
files in this commit.

https://github.com/llvm/llvm-project/pull/93388
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread David Stone via cfe-commits

davidstone wrote:

> I don't like the PR since I don't feel it makes the code cleaner and it may 
> make the downstream suffering backporting.
> 
> If there are deeper reasons or following patches, we can discuss them 
> seperately.

On its own, I would agree. My goal is to split several more things out of 
`Module.h` but still keep all the module things together. I'm fine letting this 
sit until I get some of those other changes together and we can look over a 
broader set of changes and see if the direction is good.

https://github.com/llvm/llvm-project/pull/93388
_______
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[Lldb-commits] [clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread David Stone via lldb-commits

davidstone wrote:

> I don't like the PR since I don't feel it makes the code cleaner and it may 
> make the downstream suffering backporting.
> 
> If there are deeper reasons or following patches, we can discuss them 
> seperately.

On its own, I would agree. My goal is to split several more things out of 
`Module.h` but still keep all the module things together. I'm fine letting this 
sit until I get some of those other changes together and we can look over a 
broader set of changes and see if the direction is good.

https://github.com/llvm/llvm-project/pull/93388
_______
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits


[Lldb-commits] [clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread David Stone via lldb-commits

https://github.com/davidstone edited 
https://github.com/llvm/llvm-project/pull/93388
___
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits


[clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread David Stone via cfe-commits

https://github.com/davidstone edited 
https://github.com/llvm/llvm-project/pull/93388
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread David Stone via cfe-commits

https://github.com/davidstone updated 
https://github.com/llvm/llvm-project/pull/93388

>From f4b9852b0c11a9b5087c5fdb7794b5cab7f4d22c Mon Sep 17 00:00:00 2001
From: David Stone 
Date: Sun, 26 May 2024 10:34:09 -0600
Subject: [PATCH 1/3] [clang][Modules] Remove unnecessary includes of
 `Module.h`

---
 .../clangd/unittests/ReplayPeambleTests.cpp   |  10 +-
 .../include/clang/APINotes/APINotesManager.h  |   5 +-
 .../Serialization/SymbolGraphSerializer.h |   1 -
 clang/include/clang/Serialization/ASTWriter.h |  32 ++---
 .../clang/Serialization/ModuleManager.h   |  14 +-
 clang/lib/APINotes/APINotesManager.cpp|   1 +
 clang/lib/AST/ASTDumper.cpp   |  12 +-
 clang/lib/CodeGen/CodeGenModule.h | 126 --
 clang/lib/ExtractAPI/API.cpp  |   1 -
 .../header_exportable_declarations.cpp|   2 -
 10 files changed, 93 insertions(+), 111 deletions(-)

diff --git a/clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp 
b/clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
index 147d9abe69137..32942e6bbfdc8 100644
--- a/clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
+++ b/clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
@@ -25,7 +25,6 @@
 #include "clang/AST/DeclTemplate.h"
 #include "clang/Basic/FileEntry.h"
 #include "clang/Basic/LLVM.h"
-#include "clang/Basic/Module.h"
 #include "clang/Basic/SourceLocation.h"
 #include "clang/Basic/SourceManager.h"
 #include "clang/Basic/TokenKinds.h"
@@ -42,7 +41,11 @@
 #include 
 #include 
 
-namespace clang::clangd {
+namespace clang {
+
+class Module;
+
+namespace clangd {
 namespace {
 struct Inclusion {
   Inclusion(const SourceManager , SourceLocation HashLoc,
@@ -170,4 +173,5 @@ TEST(ReplayPreambleTest, IncludesAndSkippedFiles) {
   }
 }
 } // namespace
-} // namespace clang::clangd
+} // namespace clangd
+} // namespace clang
diff --git a/clang/include/clang/APINotes/APINotesManager.h 
b/clang/include/clang/APINotes/APINotesManager.h
index 18375c9e51a17..40c6328319dbd 100644
--- a/clang/include/clang/APINotes/APINotesManager.h
+++ b/clang/include/clang/APINotes/APINotesManager.h
@@ -9,7 +9,6 @@
 #ifndef LLVM_CLANG_APINOTES_APINOTESMANAGER_H
 #define LLVM_CLANG_APINOTES_APINOTESMANAGER_H
 
-#include "clang/Basic/Module.h"
 #include "clang/Basic/SourceLocation.h"
 #include "llvm/ADT/ArrayRef.h"
 #include "llvm/ADT/DenseMap.h"
@@ -24,6 +23,7 @@ namespace clang {
 class DirectoryEntry;
 class FileEntry;
 class LangOptions;
+class Module;
 class SourceManager;
 
 namespace api_notes {
@@ -159,7 +159,8 @@ class APINotesManager {
   ArrayRef getCurrentModuleReaders() const {
 bool HasPublic = CurrentModuleReaders[ReaderKind::Public];
 bool HasPrivate = CurrentModuleReaders[ReaderKind::Private];
-assert((!HasPrivate || HasPublic) && "private module requires public 
module");
+assert((!HasPrivate || HasPublic) &&
+   "private module requires public module");
 if (!HasPrivate && !HasPublic)
   return {};
 return ArrayRef(CurrentModuleReaders).slice(0, HasPrivate ? 2 : 1);
diff --git 
a/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h 
b/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
index 27e9167ca1ad0..f8759bf2d8f25 100644
--- a/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
+++ b/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
@@ -17,7 +17,6 @@
 #ifndef LLVM_CLANG_EXTRACTAPI_SERIALIZATION_SYMBOLGRAPHSERIALIZER_H
 #define LLVM_CLANG_EXTRACTAPI_SERIALIZATION_SYMBOLGRAPHSERIALIZER_H
 
-#include "clang/Basic/Module.h"
 #include "clang/ExtractAPI/API.h"
 #include "clang/ExtractAPI/APIIgnoresList.h"
 #include "clang/ExtractAPI/Serialization/APISetVisitor.h"
diff --git a/clang/include/clang/Serialization/ASTWriter.h 
b/clang/include/clang/Serialization/ASTWriter.h
index 88192e439a3f0..ddd3514b3c2db 100644
--- a/clang/include/clang/Serialization/ASTWriter.h
+++ b/clang/include/clang/Serialization/ASTWriter.h
@@ -18,7 +18,6 @@
 #include "clang/AST/Decl.h"
 #include "clang/AST/Type.h"
 #include "clang/Basic/LLVM.h"
-#include "clang/Basic/Module.h"
 #include "clang/Basic/SourceLocation.h"
 #include "clang/Sema/Sema.h"
 #include "clang/Sema/SemaConsumer.h"
@@ -277,7 +276,8 @@ class ASTWriter : public ASTDeserializationListener,
   std::vector TypeOffsets;
 
   /// The first ID number we can use for our own identifiers.
-  serialization::IdentifierID FirstIdentID = 
serialization::NUM_PREDEF_IDENT_IDS;
+  serialization::IdentifierID FirstIdentID =
+  serialization::NUM_PREDEF_IDENT_IDS;
 
   /// The identifier ID that will be assigned to the next new identifier.
   serialization::IdentifierID NextIdentID = FirstIdentID;
@@ -288,7 +288,8 @@ class ASTWriter : public ASTDeserializationListener,
   /// The ID numbers for identifiers are consecutive (in order of
   /// discovery), starting at 1. An ID of zero refers to a NULL
   /// IdentifierInfo.
-  llvm::MapVector 

[Lldb-commits] [clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread David Stone via lldb-commits

https://github.com/davidstone updated 
https://github.com/llvm/llvm-project/pull/93388

>From f4b9852b0c11a9b5087c5fdb7794b5cab7f4d22c Mon Sep 17 00:00:00 2001
From: David Stone 
Date: Sun, 26 May 2024 10:34:09 -0600
Subject: [PATCH 1/3] [clang][Modules] Remove unnecessary includes of
 `Module.h`

---
 .../clangd/unittests/ReplayPeambleTests.cpp   |  10 +-
 .../include/clang/APINotes/APINotesManager.h  |   5 +-
 .../Serialization/SymbolGraphSerializer.h |   1 -
 clang/include/clang/Serialization/ASTWriter.h |  32 ++---
 .../clang/Serialization/ModuleManager.h   |  14 +-
 clang/lib/APINotes/APINotesManager.cpp|   1 +
 clang/lib/AST/ASTDumper.cpp   |  12 +-
 clang/lib/CodeGen/CodeGenModule.h | 126 --
 clang/lib/ExtractAPI/API.cpp  |   1 -
 .../header_exportable_declarations.cpp|   2 -
 10 files changed, 93 insertions(+), 111 deletions(-)

diff --git a/clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp 
b/clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
index 147d9abe69137..32942e6bbfdc8 100644
--- a/clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
+++ b/clang-tools-extra/clangd/unittests/ReplayPeambleTests.cpp
@@ -25,7 +25,6 @@
 #include "clang/AST/DeclTemplate.h"
 #include "clang/Basic/FileEntry.h"
 #include "clang/Basic/LLVM.h"
-#include "clang/Basic/Module.h"
 #include "clang/Basic/SourceLocation.h"
 #include "clang/Basic/SourceManager.h"
 #include "clang/Basic/TokenKinds.h"
@@ -42,7 +41,11 @@
 #include 
 #include 
 
-namespace clang::clangd {
+namespace clang {
+
+class Module;
+
+namespace clangd {
 namespace {
 struct Inclusion {
   Inclusion(const SourceManager , SourceLocation HashLoc,
@@ -170,4 +173,5 @@ TEST(ReplayPreambleTest, IncludesAndSkippedFiles) {
   }
 }
 } // namespace
-} // namespace clang::clangd
+} // namespace clangd
+} // namespace clang
diff --git a/clang/include/clang/APINotes/APINotesManager.h 
b/clang/include/clang/APINotes/APINotesManager.h
index 18375c9e51a17..40c6328319dbd 100644
--- a/clang/include/clang/APINotes/APINotesManager.h
+++ b/clang/include/clang/APINotes/APINotesManager.h
@@ -9,7 +9,6 @@
 #ifndef LLVM_CLANG_APINOTES_APINOTESMANAGER_H
 #define LLVM_CLANG_APINOTES_APINOTESMANAGER_H
 
-#include "clang/Basic/Module.h"
 #include "clang/Basic/SourceLocation.h"
 #include "llvm/ADT/ArrayRef.h"
 #include "llvm/ADT/DenseMap.h"
@@ -24,6 +23,7 @@ namespace clang {
 class DirectoryEntry;
 class FileEntry;
 class LangOptions;
+class Module;
 class SourceManager;
 
 namespace api_notes {
@@ -159,7 +159,8 @@ class APINotesManager {
   ArrayRef getCurrentModuleReaders() const {
 bool HasPublic = CurrentModuleReaders[ReaderKind::Public];
 bool HasPrivate = CurrentModuleReaders[ReaderKind::Private];
-assert((!HasPrivate || HasPublic) && "private module requires public 
module");
+assert((!HasPrivate || HasPublic) &&
+   "private module requires public module");
 if (!HasPrivate && !HasPublic)
   return {};
 return ArrayRef(CurrentModuleReaders).slice(0, HasPrivate ? 2 : 1);
diff --git 
a/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h 
b/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
index 27e9167ca1ad0..f8759bf2d8f25 100644
--- a/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
+++ b/clang/include/clang/ExtractAPI/Serialization/SymbolGraphSerializer.h
@@ -17,7 +17,6 @@
 #ifndef LLVM_CLANG_EXTRACTAPI_SERIALIZATION_SYMBOLGRAPHSERIALIZER_H
 #define LLVM_CLANG_EXTRACTAPI_SERIALIZATION_SYMBOLGRAPHSERIALIZER_H
 
-#include "clang/Basic/Module.h"
 #include "clang/ExtractAPI/API.h"
 #include "clang/ExtractAPI/APIIgnoresList.h"
 #include "clang/ExtractAPI/Serialization/APISetVisitor.h"
diff --git a/clang/include/clang/Serialization/ASTWriter.h 
b/clang/include/clang/Serialization/ASTWriter.h
index 88192e439a3f0..ddd3514b3c2db 100644
--- a/clang/include/clang/Serialization/ASTWriter.h
+++ b/clang/include/clang/Serialization/ASTWriter.h
@@ -18,7 +18,6 @@
 #include "clang/AST/Decl.h"
 #include "clang/AST/Type.h"
 #include "clang/Basic/LLVM.h"
-#include "clang/Basic/Module.h"
 #include "clang/Basic/SourceLocation.h"
 #include "clang/Sema/Sema.h"
 #include "clang/Sema/SemaConsumer.h"
@@ -277,7 +276,8 @@ class ASTWriter : public ASTDeserializationListener,
   std::vector TypeOffsets;
 
   /// The first ID number we can use for our own identifiers.
-  serialization::IdentifierID FirstIdentID = 
serialization::NUM_PREDEF_IDENT_IDS;
+  serialization::IdentifierID FirstIdentID =
+  serialization::NUM_PREDEF_IDENT_IDS;
 
   /// The identifier ID that will be assigned to the next new identifier.
   serialization::IdentifierID NextIdentID = FirstIdentID;
@@ -288,7 +288,8 @@ class ASTWriter : public ASTDeserializationListener,
   /// The ID numbers for identifiers are consecutive (in order of
   /// discovery), starting at 1. An ID of zero refers to a NULL
   /// IdentifierInfo.
-  llvm::MapVector 

[clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread Sergei Barannikov via cfe-commits


@@ -11,7 +11,7 @@
 //

s-barannikov wrote:

I guess this file should've been removed.


https://github.com/llvm/llvm-project/pull/93388
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[Lldb-commits] [clang] [clang-tools-extra] [libcxx] [lldb] [llvm] Add clang basic module directory (PR #93388)

2024-05-26 Thread Sergei Barannikov via lldb-commits


@@ -11,7 +11,7 @@
 //

s-barannikov wrote:

I guess this file should've been removed.


https://github.com/llvm/llvm-project/pull/93388
___
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits


[jenkinsci/claim-plugin] 7b32f9: Bump org.jenkins-ci.plugins:plugin from 4.71 to 4.82

2024-05-26 Thread 'dependabot[bot]' via Jenkins Commits
  Branch: refs/heads/dependabot/maven/org.jenkins-ci.plugins-plugin-4.82
  Home:   https://github.com/jenkinsci/claim-plugin
  Commit: 7b32f97bc8e54209a9ce2d0f7f130f58a912a91b
  
https://github.com/jenkinsci/claim-plugin/commit/7b32f97bc8e54209a9ce2d0f7f130f58a912a91b
  Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M pom.xml

  Log Message:
  ---
  Bump org.jenkins-ci.plugins:plugin from 4.71 to 4.82

Bumps [org.jenkins-ci.plugins:plugin](https://github.com/jenkinsci/plugin-pom) 
from 4.71 to 4.82.
- [Release notes](https://github.com/jenkinsci/plugin-pom/releases)
- [Changelog](https://github.com/jenkinsci/plugin-pom/blob/master/CHANGELOG.md)
- 
[Commits](https://github.com/jenkinsci/plugin-pom/compare/plugin-4.71...plugin-4.82)

---
updated-dependencies:
- dependency-name: org.jenkins-ci.plugins:plugin
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] 



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/claim-plugin/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/claim-plugin/push/refs/heads/dependabot/maven/org.jenkins-ci.plugins-plugin-4.82/98c19c-7b32f9%40github.com.


[jenkinsci/claim-plugin] 690e44: Update Jenkins required version to 2.452.1 (#282)

2024-05-26 Thread 'Arnaud TAMAILLON' via Jenkins Commits
  Branch: refs/heads/master
  Home:   https://github.com/jenkinsci/claim-plugin
  Commit: 690e44bf977610deaf39a37e7f15a843599bb083
  
https://github.com/jenkinsci/claim-plugin/commit/690e44bf977610deaf39a37e7f15a843599bb083
  Author: Arnaud TAMAILLON 
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M Jenkinsfile
M pom.xml
M src/test/java/hudson/plugins/claim/ClaimGroovyTest.java

  Log Message:
  ---
  Update Jenkins required version to 2.452.1 (#282)

* Update Jenkins required version to 2.452.1

-

Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/claim-plugin/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/claim-plugin/push/refs/heads/master/a5b4fb-690e44%40github.com.


[jenkins-infra/update-center2] 820d26: Remove "deprecation" notice for `nexus-jenkins-plu...

2024-05-26 Thread 'Daniel Beck' via Jenkins Commits
  Branch: refs/heads/master
  Home:   https://github.com/jenkins-infra/update-center2
  Commit: 820d26d07a46fcc705a5fc83aa44c1448ea4a803
  
https://github.com/jenkins-infra/update-center2/commit/820d26d07a46fcc705a5fc83aa44c1448ea4a803
  Author: Daniel Beck <1831569+daniel-b...@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M resources/artifact-ignores.properties

  Log Message:
  ---
  Remove "deprecation" notice for `nexus-jenkins-plugin` (#783)



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/update-center2/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/update-center2/push/refs/heads/master/fa261e-820d26%40github.com.


[clang] Fix the warning in RefCntblBaseVirtualDtorChecker.cpp:61 (PR #93403)

2024-05-26 Thread Ryosuke Niwa via cfe-commits

https://github.com/rniwa closed https://github.com/llvm/llvm-project/pull/93403
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] f28085a - Fix the warning in RefCntblBaseVirtualDtorChecker.cpp:61 (#93403)

2024-05-26 Thread via cfe-commits

Author: Ryosuke Niwa
Date: 2024-05-26T10:50:53-07:00
New Revision: f28085aac2b2202f911911a6f6e459a9fd099460

URL: 
https://github.com/llvm/llvm-project/commit/f28085aac2b2202f911911a6f6e459a9fd099460
DIFF: 
https://github.com/llvm/llvm-project/commit/f28085aac2b2202f911911a6f6e459a9fd099460.diff

LOG: Fix the warning in RefCntblBaseVirtualDtorChecker.cpp:61 (#93403)

Added: 


Modified: 
clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp

Removed: 




diff  --git 
a/clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp 
b/clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp
index 26879f2f87c8b..9df108e28ecdb 100644
--- 
a/clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp
+++ 
b/clang/lib/StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp
@@ -58,7 +58,7 @@ class DerefFuncDeleteExprVisitor
   std::optional HasSpecializedDelete(CXXMethodDecl *Decl) {
 if (auto *Body = Decl->getBody())
   return VisitBody(Body);
-if (auto *Tmpl = Decl->getTemplateInstantiationPattern())
+if (Decl->getTemplateInstantiationPattern())
   return std::nullopt; // Indeterminate. There was no concrete instance.
 return false;
   }



___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang-tools-extra] [libcxx] [clang][Modules] Remove unnecessary includes of `Module.h` (PR #93417)

2024-05-26 Thread via cfe-commits
 { return PreprocessorOpts; }
+  const HeaderSearchOptions () const {
+return HeaderSearchOpts;
+  }
+  const PreprocessorOptions () const {
+return PreprocessorOpts;
+  }
   const CodeGenOptions () const { return CodeGenOpts; }
   llvm::Module () const { return TheModule; }
   DiagnosticsEngine () const { return Diags; }
@@ -873,16 +869,19 @@ class CodeGenModule : public CodeGenTypeCache {
 
   static llvm::GlobalValue::VisibilityTypes GetLLVMVisibility(...
[truncated]

``




https://github.com/llvm/llvm-project/pull/93417
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang-tools-extra] [libcxx] [clang][Modules] Remove unnecessary includes of `Module.h` (PR #93417)

2024-05-26 Thread David Stone via cfe-commits
:GlobalValue *GV);
 
   /// Add a global to a list to be added to the llvm.used metadata.
@@ -1176,8 +1171,7 @@ class CodeGenModule : public CodeGenTypeCache {
 bool Local = false, bool AssumeConvergent = false);
 
   /// Create a new runtime global variable with the specified type and name.
-  llvm::Constant *CreateRuntimeVariable(llvm::Type *Ty,
-StringRef Name);
+  llvm::Constant *CreateRuntimeVariable(llvm::Type *Ty, StringRef Name);
 
   ///@name Custom Blocks Runtime Interfaces
   ///@{
@@ -1300,7 +1294,6 @@ class CodeGenModule : public CodeGenTypeCache {
   /// Appends a dependent lib to the appropriate metadata value.
   void AddDependentLib(StringRef Lib);
 
-
   llvm::GlobalVariable::LinkageTypes getFunctionLinkage(GlobalDecl GD);
 
   void setFunctionLinkage(GlobalDecl GD, llvm::Function *F) {
@@ -1345,8 +1338,7 @@ class CodeGenModule : public CodeGenTypeCache {
   /// string containing the name of the translation unit. The fourth field is
   /// the line number in the file of the annotated value declaration.
   llvm::Constant *EmitAnnotateAttr(llvm::GlobalValue *GV,
-   const AnnotateAttr *AA,
-   SourceLocation L);
+   const AnnotateAttr *AA, SourceLocation L);
 
   /// Add global annotations that are set on D, for the global GV. Those
   /// annotations are emitted during finalization of the LLVM code.
@@ -1376,9 +1368,7 @@ class CodeGenModule : public CodeGenTypeCache {
   isFunctionBlockedFromProfileInstr(llvm::Function *Fn,
 SourceLocation Loc) const;
 
-  SanitizerMetadata *getSanitizerMetadata() {
-return SanitizerMD.get();
-  }
+  SanitizerMetadata *getSanitizerMetadata() { return SanitizerMD.get(); }
 
   void addDeferredVTable(const CXXRecordDecl *RD) {
 DeferredVTables.push_back(RD);
@@ -1507,8 +1497,8 @@ class CodeGenModule : public CodeGenTypeCache {
 
   llvm::SanitizerStatReport ();
 
-  llvm::Value *
-  createOpenCLIntToSamplerConversion(const Expr *E, CodeGenFunction );
+  llvm::Value *createOpenCLIntToSamplerConversion(const Expr *E,
+  CodeGenFunction );
 
   /// OpenCL v1.2 s5.6.4.6 allows the compiler to store kernel argument
   /// information in the program executable. The argument information stored
@@ -1784,7 +1774,7 @@ class CodeGenModule : public CodeGenTypeCache {
StringRef Suffix);
 };
 
-}  // end namespace CodeGen
-}  // end namespace clang
+} // end namespace CodeGen
+} // end namespace clang
 
 #endif // LLVM_CLANG_LIB_CODEGEN_CODEGENMODULE_H
diff --git a/clang/lib/ExtractAPI/API.cpp b/clang/lib/ExtractAPI/API.cpp
index 96bef967d8591..ab1108f663dea 100644
--- a/clang/lib/ExtractAPI/API.cpp
+++ b/clang/lib/ExtractAPI/API.cpp
@@ -14,7 +14,6 @@
 
 #include "clang/ExtractAPI/API.h"
 #include "clang/AST/RawCommentList.h"
-#include "clang/Basic/Module.h"
 #include "clang/Index/USRGeneration.h"
 #include "llvm/ADT/StringRef.h"
 #include "llvm/Support/ErrorHandling.h"
diff --git 
a/libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp 
b/libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp
index 0a48f855fba06..6124bd30b19f0 100644
--- a/libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp
+++ b/libcxx/test/tools/clang_tidy_checks/header_exportable_declarations.cpp
@@ -9,8 +9,6 @@
 #include "clang-tidy/ClangTidyCheck.h"
 #include "clang-tidy/ClangTidyModuleRegistry.h"
 
-#include "clang/Basic/Module.h"
-
 #include "llvm/ADT/ArrayRef.h"
 
 #include "header_exportable_declarations.hpp"

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


06/09: gnu: gst-plugins-bad: Ignore elements_netsim test.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit d68e2164ad836b4063db4f46b22fcb25841d03c8
Author: Liliana Marie Prikler 
AuthorDate: Tue May 14 09:27:30 2024 +0200

gnu: gst-plugins-bad: Ignore elements_netsim test.

* gnu/packages/gstreamer.scm (gst-plugins-bad)[adjust-tests]: Add
“elements/netsim.c” to the list of ignored test files.

Reviewed-by: Maxim Cournoyer 
---
 gnu/packages/gstreamer.scm | 4 
 1 file changed, 4 insertions(+)

diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm
index 2705e245ea..ad08285181 100644
--- a/gnu/packages/gstreamer.scm
+++ b/gnu/packages/gstreamer.scm
@@ -796,6 +796,10 @@ model to base your own plug-in on, here it is.")
   ;; The 'elements_curlhttpsrc' test sometimes times out.
   ((".*'elements/curlhttpsrc\\.c'.*") "")
 
+  ;; Unexpected critical/warning, see
+  ;; 

+  ((".*'elements/netsim\\.c'.*") "")
+
   ;; TODO: Figure out why this test fails on riscv64-linux.
   #$@(if (target-riscv64?)
  `((("'elements/viewfinderbin\\.c'\\].*],")



branch gnome-team created (now 0f32de7cc6)

2024-05-26 Thread guix-commits
cbaines pushed a change to branch gnome-team
in repository guix.

  at 0f32de7cc6 gnu: gnome-builder: Fix build.

This branch includes the following new commits:

 new 0a2890e514 gnu: gtkmm@3: Update to 3.24.9.
 new 35a651204d gnu: vala: Update to 0.56.16.
 new e6cbee70af gnu: gtk: Update to 4.14.2.
 new b4ca7aa798 gnu: webkitgtk: Update to 2.44.1.
 new adf03ed3f8 gnu: wpewebkit: Update to 2.44.1.
 new d68e2164ad gnu: gst-plugins-bad: Ignore elements_netsim test.
 new 265ed92c40 gnu: qtbase: Ignore tst_qsqlthread.
 new 068fffd585 gnu: qemu: Disable more tests.
 new 0f32de7cc6 gnu: gnome-builder: Fix build.

The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.




08/09: gnu: qemu: Disable more tests.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 068fffd585e2b23d11164804ff18f5d836627f77
Author: Liliana Marie Prikler 
AuthorDate: Tue May 14 14:10:41 2024 +0200

gnu: qemu: Disable more tests.

* gnu/packages/virtualization.scm (qemu)[disable-unusable-tests]: Also 
disable
qtest/ahci-test and qemu-iotests/copy-before-write.
---
 gnu/packages/virtualization.scm | 8 +++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm
index d45249455e..b6baabc372 100644
--- a/gnu/packages/virtualization.scm
+++ b/gnu/packages/virtualization.scm
@@ -305,7 +305,13 @@
   (substitute* "tests/qtest/meson.build"
 ;; These tests fail to get the expected number of tests
 ;; on arm platforms.
-(("'arm-cpu-features',") ""
+(("'arm-cpu-features',") "")
+;; This test is known to be flaky.
+;; See .
+(("\\['ahci-test'\\]") "[]"))
+  ;; This test appears to be flaky as well, probably resulting
+  ;; from a race condition.
+  (delete-file "tests/qemu-iotests/tests/copy-before-write")))
   #$@(if (target-riscv64?)
  '((add-after 'unpack 'disable-some-tests
  (lambda _



05/09: gnu: wpewebkit: Update to 2.44.1.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit adf03ed3f8e4c0c931add08eff71447d6f942e62
Author: Liliana Marie Prikler 
AuthorDate: Fri Apr 19 20:59:57 2024 +0200

gnu: wpewebkit: Update to 2.44.1.

* gnu/packages/webkit.scm (wpewebkit): Update to 2.44.1.
---
 gnu/packages/webkit.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm
index 2e10093a68..b71e7e3e29 100644
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@ -322,13 +322,13 @@ propagated by default) such as @code{gst-plugins-good} and
   (package
 (inherit webkitgtk)
 (name "wpewebkit")
-(version "2.40.5")
+(version "2.44.1")
 (source (origin
   (inherit (package-source webkitgtk))
   (uri (string-append "https://wpewebkit.org/releases/;
   name "-" version ".tar.xz"))
   (sha256
-   (base32 
"0cv74qy67a0hg8sba18wrjcmmwkj4z23wqnn5yqrh3n594q8srac"
+   (base32 
"16y1gdz38d4b99b8zrvxy0nbrc70ih02ngi8090x7148rx7vz7rc"
 (arguments
  (substitute-keyword-arguments (package-arguments webkitgtk)
((#:configure-flags flags)



09/09: gnu: gnome-builder: Fix build.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 0f32de7cc693c5852d2c75efe561c9008d085f7c
Author: Liliana Marie Prikler 
AuthorDate: Sat May 18 21:48:14 2024 +0200

gnu: gnome-builder: Fix build.

* gnu/packages/gnome.scm (gnome-builder)[#:phases]: Add ‘patch-source’.
---
 gnu/packages/gnome.scm | 8 
 1 file changed, 8 insertions(+)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 210dc477ef..e1aa16b68f 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -13405,6 +13405,14 @@ libraries.  Applications do not need to be 
recompiled--or even restarted.")
   #:configure-flags #~(list "-Dnetwork_tests=false" "-Ddocs=true")
   #:phases
   #~(modify-phases %standard-phases
+  (add-after 'unpack 'patch-source
+(lambda _
+  ;; With Gnome 4.14, GtkStackPage has an autoptr already, so it'd
+  ;; get redefined.  Drop this phase when updating gnome-builder to
+  ;; 46.0 or newer.  See also
+  ;; 

+  (substitute* "src/libide/tweaks/ide-tweaks-window.c"
+(("G_DEFINE_AUTOPTR_CLEANUP_FUNC \\(GtkStackPage, .*\\)") 
""
   (add-after 'unpack 'patch-meson
 (lambda* (#:key inputs #:allow-other-keys)
   (substitute* "meson.build"



03/09: gnu: gtk: Update to 4.14.2.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit e6cbee70afc0089f225415fd05cecf2d3e886019
Author: Liliana Marie Prikler 
AuthorDate: Sat Apr 6 09:34:15 2024 +0200

gnu: gtk: Update to 4.14.2.

* gnu/packages/gtk.scm (gtk): Update to 4.14.2.
[#:test-options]: Update suite name.
[#:phases]: Disable new test failures.
[inputs]: Add shaderc.

Change-Id: I3d964b50b43c51d7893fac5e5af3048df252eada
---
 gnu/packages/gtk.scm | 18 ++
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index e77f1c208d..3c654fc0ba 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1140,7 +1140,7 @@ application suites.")
 (define-public gtk
   (package
 (name "gtk")
-(version "4.12.3")
+(version "4.14.2")
 (source
  (origin
(method url-fetch)
@@ -1148,7 +1148,7 @@ application suites.")
(version-major+minor version)  "/"
name "-" version ".tar.xz"))
(sha256
-(base32 "128ahzsj016vz8brd8kplhfkxg2q7wy7kndibx2qfr68yrif530l"))
+(base32 "0wp0w259rkwf6g8sk2b9jkms47vx5gp7mfs345grx9wq53plqq12"))
(patches
 (search-patches "gtk4-respect-GUIX_GTK4_PATH.patch"))
(modules '((guix build utils)
@@ -1183,7 +1183,7 @@ application suites.")
 ;; also disabled these, see:
 ;; 
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1050075
 "--no-suite=wayland_failing"
-"--no-suite=wayland_gles_failing")
+"--no-suite=wayland_gles2_failing")
   #:phases
   #~(modify-phases %standard-phases
   (add-after 'unpack 'generate-gdk-pixbuf-loaders-cache-file
@@ -1220,7 +1220,16 @@ application suites.")
 ;; This test, 'gtk:tools / validate', started failing for
 ;; unknown reasons after updating mesa to 23.3.1 and xorgproto
 ;; to 2023.2.
-((" 'validate',") ""))
+((" 'validate',") "")
+;; XXX: These test failures come newly from 4.14.
+;; Not all of them are reported upstream yet, but the text 
nodes
+;; are mentioned in
+;; .
+(("'glyph-subpixel-position',") "")
+(("'subpixel-positioning',") "")
+(("'subpixel-positioning-hidpi-nogl-nocairo',") "")
+(("'text.*\\.node',") "")
+(("'text-mixed-color-colrv1',") ""))
   (substitute* "testsuite/reftests/meson.build"
 (("[ \t]*'label-wrap-justify.ui',") "")
 ;; The inscription-markup.ui fails due to /etc/machine-id
@@ -1288,6 +1297,7 @@ application suites.")
python-toml
python-typogrify
sassc;for building themes
+   shaderc
tzdata-for-tests
vala
xorg-server-for-tests))



04/09: gnu: webkitgtk: Update to 2.44.1.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit b4ca7aa798d19bf54e535a26f22b1f0d48adfa8f
Author: Liliana Marie Prikler 
AuthorDate: Fri Apr 19 20:59:45 2024 +0200

gnu: webkitgtk: Update to 2.44.1.

* gnu/packages/webkit.scm (webkitgtk): Update to 2.44.1.
[#:configure-flags]: Add “-DUSE_LIBBACKTRACE=OFF”.
[#:phases]: Refer to $prefix/share/doc
instead of the now unused $prefix/share/gtk-doc.
(webkitgtk-for-gtk3)[#:configure-flags]: Add 0“-DUSE_GTK4=OFF”.
Retain “-DENABLE_INTROSPECTION=ON”.
---
 gnu/packages/webkit.scm | 14 +++---
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/webkit.scm b/gnu/packages/webkit.scm
index bf24a65e83..2e10093a68 100644
--- a/gnu/packages/webkit.scm
+++ b/gnu/packages/webkit.scm
@@ -127,13 +127,13 @@ engine that uses Wayland for graphics output.")
 (define-public webkitgtk
   (package
 (name "webkitgtk")
-(version "2.42.5")
+(version "2.44.1")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://www.webkitgtk.org/releases/;
   name "-" version ".tar.xz"))
   (sha256
-   (base32 "0jg7c7z572afywwrnvdj3m5agaviv0vkqmzznnzzv30byb0phhmn"))
+   (base32 "0qamkk9db8m6x4qv5y10lihc18yzgrgbn6ldqw00ckghn1ci8ns2"))
   (snippet
#~(begin
(use-modules (guix build utils))
@@ -162,6 +162,7 @@ engine that uses Wayland for graphics output.")
   ;; tool to validate the good operation of
   ;; webkitgtk.
   "-DENABLE_MINIBROWSER=ON"
+  "-DUSE_LIBBACKTRACE=OFF"  ; XXX: circular dependency
   ;; The default lib installation prefix is lib64.
   (string-append "-DLIB_INSTALL_DIR=" #$output "/lib")
   ;; XXX: WebKitGTK makes use of elogind's systemd-compatible
@@ -222,8 +223,8 @@ engine that uses Wayland for graphics output.")
 (lambda* (#:key outputs #:allow-other-keys)
   (let ((doc (assoc-ref outputs "doc")))
 (mkdir-p (string-append doc "/share"))
-(rename-file (string-append #$output "/share/gtk-doc")
- (string-append doc "/share/gtk-doc"
+(rename-file (string-append #$output "/share/doc")
+ (string-append doc "/share/doc"
 (native-inputs
  (list bison
gettext-minimal
@@ -295,9 +296,8 @@ propagated by default) such as @code{gst-plugins-good} and
 (arguments
  (substitute-keyword-arguments (package-arguments webkitgtk)
((#:configure-flags flags)
-#~(cons* "-DENABLE_GTKDOC=ON"
- (delete "-DENABLE_INTROSPECTION=ON"
- (delete "-DUSE_GTK4=ON" #$flags))
+#~(cons* "-DUSE_GTK4=OFF"
+ (delete "-DUSE_GTK4=ON" #$flags)
 (propagated-inputs
  (modify-inputs (package-propagated-inputs webkitgtk)
(replace "gtk" gtk+)))



02/09: gnu: vala: Update to 0.56.16.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 35a651204d7880c17a00f7dacc6bae6951f49612
Author: Vivien Kraus 
AuthorDate: Mon Mar 18 20:35:20 2024 +0100

gnu: vala: Update to 0.56.16.

* gnu/packages/gnome.scm (vala): Update to 0.56.16.

Change-Id: Ia5c0c608642d4505efef52d882a51bb83c3dd539
Signed-off-by: Liliana Marie Prikler 
---
 gnu/packages/gnome.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm
index 6a22c0669e..210dc477ef 100644
--- a/gnu/packages/gnome.scm
+++ b/gnu/packages/gnome.scm
@@ -4538,7 +4538,7 @@ passwords in the GNOME keyring.")
 (define-public vala
   (package
 (name "vala")
-(version "0.56.14")
+(version "0.56.16")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnome/sources/vala/"
@@ -4546,7 +4546,7 @@ passwords in the GNOME keyring.")
   "vala-" version ".tar.xz"))
   (sha256
(base32
-"0mzmldhf6474dp2jkxj160kkafdz32c2l5f8xnm05p4vr9lc50lk"
+"16yaiff5nl2dfyvs3bj8y7wvzh9riz6wqlx7csgg1lpm01b7nj05"
 (build-system glib-or-gtk-build-system)
 (arguments
  (list



07/09: gnu: qtbase: Ignore tst_qsqlthread.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 265ed92c404704e01e11bc0b25a6090db53bcd15
Author: Liliana Marie Prikler 
AuthorDate: Tue May 14 09:39:03 2024 +0200

gnu: qtbase: Ignore tst_qsqlthread.

* gnu/packages/qt.scm (qtbase)[check]: Add “tst_qsqlthread” to the list of
ignored tests.
---
 gnu/packages/qt.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index 13f54fcc5d..1416c3a36c 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -899,6 +899,9 @@ tst_qt_cmake_create.cpp"
;; TODO: when core-updates is merged, check again.
"tst_selftests"
 
+   ;; The 'tst_qsqlthread' test sometimes fails.
+   "tst_qsqlthread"
+
;; The 'tst_qsystemsemaphore' test sometimes fails.
"tst_qsystemsemaphore"
;; The 'tst_moc' test fails with "'fi.exists()' 
returned FALSE".



01/09: gnu: gtkmm@3: Update to 3.24.9.

2024-05-26 Thread guix-commits
cbaines pushed a commit to branch gnome-team
in repository guix.

commit 0a2890e514b1c09f2e9b21cde6315127bd4f7957
Author: Vivien Kraus 
AuthorDate: Mon Mar 18 20:30:27 2024 +0100

gnu: gtkmm@3: Update to 3.24.9.

* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.9.

Change-Id: I63e4cf6d040ff7d147965d5320ab818ff553456b
Signed-off-by: Liliana Marie Prikler 
---
 gnu/packages/gtk.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm
index fdf1fd9251..e77f1c208d 100644
--- a/gnu/packages/gtk.scm
+++ b/gnu/packages/gtk.scm
@@ -1909,7 +1909,7 @@ tutorial.")
   (package
 (inherit gtkmm)
 (name "gtkmm")
-(version "3.24.8")
+(version "3.24.9")
 (source
  (origin
(method url-fetch)
@@ -1918,7 +1918,7 @@ tutorial.")
(version-major+minor version)  "/"
name "-" version ".tar.xz"))
(sha256
-(base32 "1i4ql0j6id6g34w5nbhd7vjak7l3s50lqgdjaj2ranrfj9j0r56j"
+(base32 "1kj4mla3z9kxhdby5w88nl744xkmq6xchf79m1kfa72p0kjbzm9h"
 (propagated-inputs
  `(("atkmm-2.28" ,atkmm-2.28)
("cairomm-1.14" ,cairomm-1.14)



branch gnome-team deleted (was 36e4999922)

2024-05-26 Thread guix-commits
cbaines pushed a change to branch gnome-team
in repository guix.

 was 36e422 gnu: gtk: Update test suite name.

This change permanently discards the following revisions:

 discard 36e422 gnu: gtk: Update test suite name.
 discard c09e187c78 gnu: gnome-builder: Fix build.
 discard 147b3be38a gnu: qemu: Disable more tests.
 discard 54084635b3 gnu: qtbase: Ignore tst_qsqlthread.
 discard 5e513c05d3 gnu: gst-plugins-bad: Ignore elements_netsim test.
 discard a1b92ffad8 gnu: wpewebkit: Update to 2.44.1.
 discard a178cb7099 gnu: webkitgtk: Update to 2.44.1.
 discard 45d3863213 gnu: gtk: Update to 4.14.2.
 discard 9485aeb6eb gnu: vala: Update to 0.56.16.
 discard 53499706cd gnu: gtkmm@3: Update to 3.24.9.



[jenkinsci/acceptance-test-harness] 73664a: Update dependency org.jenkins-ci:jenkins to v1.114...

2024-05-26 Thread 'Jan Faracik' via Jenkins Commits
ance/docker/fixtures/DockerAgentContainer/Dockerfile
R 
src/main/resources/org/jenkinsci/test/acceptance/docker/fixtures/DockerAgentContainer/entrypoint.sh
M 
src/main/resources/org/jenkinsci/test/acceptance/docker/fixtures/GitContainer/Dockerfile
M 
src/main/resources/org/jenkinsci/test/acceptance/docker/fixtures/GitLabContainer/Dockerfile
M 
src/main/resources/org/jenkinsci/test/acceptance/docker/fixtures/JiraContainer/Dockerfile
M 
src/main/resources/org/jenkinsci/test/acceptance/docker/fixtures/SshAgentContainer/Dockerfile
M 
src/main/resources/org/jenkinsci/test/acceptance/docker/fixtures/Tomcat10Container/Dockerfile
M 
src/main/resources/org/jenkinsci/test/acceptance/docker/fixtures/XvncSlaveContainer/Dockerfile
M src/test/java/core/FreestyleJobTest.java
M src/test/java/plugins/AntPluginTest.java
M src/test/java/plugins/DescriptionSetterPluginTest.java
M src/test/java/plugins/NodeLabelParameterPluginTest.java
M src/test/java/plugins/SshSlavesPluginTest.java
M src/test/java/plugins/WorkflowPluginTest.java
M 
src/test/resources/artifactory_plugin/quickstart/gradle/wrapper/gradle-wrapper.jar
M 
src/test/resources/artifactory_plugin/quickstart/gradle/wrapper/gradle-wrapper.properties
M src/test/resources/jacoco/test/pom.xml

  Log Message:
  ---
  Merge branch 'master' into pr/7569


Compare: 
https://github.com/jenkinsci/acceptance-test-harness/compare/e28114579085...49e4d015e1b4

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/acceptance-test-harness/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/acceptance-test-harness/push/refs/heads/pr/7569/e28114-49e4d0%40github.com.


[jenkinsci/claim-plugin] bca1a3: Bump io.jenkins.tools.bom:bom-2.387.x

2024-05-26 Thread 'dependabot[bot]' via Jenkins Commits
  Branch: 
refs/heads/dependabot/maven/io.jenkins.tools.bom-bom-2.387.x-2543.vfb_1a_5fb_9496d
  Home:   https://github.com/jenkinsci/claim-plugin
  Commit: bca1a38a0f2a0184e5953bcf12c8f126fd98f59f
  
https://github.com/jenkinsci/claim-plugin/commit/bca1a38a0f2a0184e5953bcf12c8f126fd98f59f
  Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  Date:   2024-05-26 (Sun, 26 May 2024)

  Changed paths:
M pom.xml

  Log Message:
  ---
  Bump io.jenkins.tools.bom:bom-2.387.x

Bumps [io.jenkins.tools.bom:bom-2.387.x](https://github.com/jenkinsci/bom) from 
2312.v91115fa_5b_2b_6 to 2543.vfb_1a_5fb_9496d.
- [Release notes](https://github.com/jenkinsci/bom/releases)
- [Commits](https://github.com/jenkinsci/bom/commits)

---
updated-dependencies:
- dependency-name: io.jenkins.tools.bom:bom-2.387.x
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] 



To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkinsci/claim-plugin/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkinsci/claim-plugin/push/refs/heads/dependabot/maven/io.jenkins.tools.bom-bom-2.387.x-2543.vfb_1a_5fb_9496d/2480dd-bca1a3%40github.com.


[clang] [Clang][Sema] Use correct TemplateName when transforming TemplateSpecializationType (PR #93411)

2024-05-26 Thread Younan Zhang via cfe-commits


@@ -7216,9 +7216,30 @@ 
TreeTransform::TransformElaboratedType(TypeLocBuilder ,
   return QualType();
   }
 
-  QualType NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc());
-  if (NamedT.isNull())
-return QualType();
+  QualType NamedT;
+  if (SemaRef.getLangOpts().CPlusPlus20 && QualifierLoc &&
+  isa(TL.getNamedTypeLoc().getType())) {
+TemplateSpecializationTypeLoc SpecTL =
+TL.getNamedTypeLoc().castAs();
+const TemplateSpecializationType *TST =
+SpecTL.getType()->castAs();
+CXXScopeSpec SS;
+SS.Adopt(QualifierLoc);
+if (TemplateDecl *TD = TST->getTemplateName().getAsTemplateDecl()) {
+  TemplateName InstName = getDerived().RebuildTemplateName(
+  SS, TL.getTemplateKeywordLoc(), *TD->getIdentifier(),
+  TL.getNamedTypeLoc().getBeginLoc(), /*ObjectType=*/QualType(),
+  /*FirstQualifierInScope=*/nullptr, /*AllowInjectedClassName=*/false);
+  if (InstName.isNull())
+return QualType();
+  NamedT = TransformTemplateSpecializationType(TLB, SpecTL, InstName);

zyn0217 wrote:

Did you mean `getDerived().TransformTemplateSpecializationType()`?

https://github.com/llvm/llvm-project/pull/93411
_______
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [Clang][Sema] Use correct TemplateName when transforming TemplateSpecializationType (PR #93411)

2024-05-26 Thread Younan Zhang via cfe-commits


@@ -28,16 +28,17 @@ namespace PR12884_original {
   typedef int arg;
 };
 struct C {
-  typedef B::X x; // precxx17-warning{{missing 'typename' 
prior to dependent type name B::X; implicit 'typename' is a C++20 extension}}

zyn0217 wrote:

A drive-by comment: The test `PR12884_original` is still crashing on trunk but 
it slips through our testing probably because we somehow stop after errors 
above - if we move the whole namespace to the top, then we'd immediately run 
into an assert saying `Unable to find instantiation of declaration!`.

https://github.com/llvm/llvm-project/pull/93411
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [Clang][Sema] Use correct TemplateName when transforming TemplateSpecializationType (PR #93411)

2024-05-26 Thread Younan Zhang via cfe-commits


@@ -7216,9 +7216,30 @@ 
TreeTransform::TransformElaboratedType(TypeLocBuilder ,
   return QualType();
   }
 
-  QualType NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc());
-  if (NamedT.isNull())
-return QualType();
+  QualType NamedT;
+  if (SemaRef.getLangOpts().CPlusPlus20 && QualifierLoc &&
+  isa(TL.getNamedTypeLoc().getType())) {
+TemplateSpecializationTypeLoc SpecTL =
+TL.getNamedTypeLoc().castAs();
+const TemplateSpecializationType *TST =
+SpecTL.getType()->castAs();

zyn0217 wrote:

```c++
if (QualType QT = TL.getNamedTypeLoc().getType(); ... && isa<...>(QT)) {
  auto SpecTL = ...;
  auto *TST = QT.getTypePtr();
}
```

Probably looks better.

https://github.com/llvm/llvm-project/pull/93411
___________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang][Sema] Don't emit 'declared here' note for builtin functions with no decl in source (PR #93394)

2024-05-26 Thread Youngsuk Kim via cfe-commits


@@ -5,7 +5,7 @@ void similar() { // expected-note {{'similar' declared here}}
   if constexpr (similer<>) {} // expected-error {{use of undeclared identifier 
'similer'; did you mean 'similar'?}}
 }
 void a() { if constexpr (__adl_swap<>) {}} // expected-error{{use of 
undeclared identifier '__adl_swap'; did you mean '__sync_swap'?}} \
-   // expected-note {{'__sync_swap' 
declared here}}
+   // not-expected-note 
{{'__sync_swap' declared here}}

JOE1994 wrote:

You are right!

https://github.com/llvm/llvm-project/pull/93394
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang][Sema] Don't emit 'declared here' note for builtin functions with no decl in source (PR #93394)

2024-05-26 Thread Youngsuk Kim via cfe-commits
 A = __builtin_isinfinity(); // expected-error {{use of 
undeclared identifier '__builtin_isinfinity'; did you mean 
'__builtin_isfinite'?}}
+  // expected-error@-1 {{too few 
arguments to function call, expected 1, have 0}}
+}

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


07/07: Merge remote-tracking branch 'origin/master' into core-updates

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 02f07bcd3b8bae67aa3d6d0db237b741e9ed4313
Merge: 7f30aeb9f8 dc8fb56724
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:12:56 2024 +0200

Merge remote-tracking branch 'origin/master' into core-updates

Change-Id: Ica650fe5e55efe8e1397b92181780b2de6210c8a

 Makefile.am|34 +-
 configure.ac   | 8 +-
 doc/contributing.texi  |   113 +-
 doc/guix-cookbook.texi |69 +-
 doc/guix.texi  |   273 +-
 etc/git/post-merge | 3 +
 etc/git/pre-push   | 4 +-
 etc/teams.scm  | 2 +-
 gnu/bootloader/u-boot.scm  |29 +
 gnu/local.mk   | 8 +-
 gnu/packages/accessibility.scm |56 +-
 gnu/packages/admin.scm |40 +-
 gnu/packages/augeas.scm|51 +-
 gnu/packages/aux-files/linux-libre/6.8-riscv.conf  |  7681 
 gnu/packages/bioinformatics.scm|24 +-
 gnu/packages/bootloaders.scm   |25 +
 gnu/packages/ci.scm|13 +-
 gnu/packages/containers.scm|   321 +-
 gnu/packages/cpp.scm   |17 +-
 gnu/packages/cran.scm  |   335 +
 gnu/packages/databases.scm |41 +-
 gnu/packages/emacs-xyz.scm |18 +-
 gnu/packages/firmware.scm  |14 +
 gnu/packages/flashing-tools.scm|22 +-
 gnu/packages/freedesktop.scm   |10 +-
 gnu/packages/games.scm | 6 +-
 gnu/packages/gcc.scm   | 4 +-
 gnu/packages/gnome.scm |54 +-
 gnu/packages/golang-check.scm  |   129 +-
 gnu/packages/golang-crypto.scm |25 +-
 gnu/packages/golang-web.scm|   291 +-
 gnu/packages/golang-xyz.scm|   109 +
 gnu/packages/golang.scm|55 -
 gnu/packages/graphics.scm  |16 +-
 gnu/packages/graphviz.scm  | 3 +
 gnu/packages/guile-xyz.scm | 8 +-
 gnu/packages/hexedit.scm   | 5 +-
 gnu/packages/image-processing.scm  | 4 +-
 gnu/packages/inklingreader.scm | 2 +-
 gnu/packages/ipfs.scm  |50 +-
 gnu/packages/julia-xyz.scm |53 +-
 gnu/packages/linux.scm |39 +-
 gnu/packages/lisp-xyz.scm  | 45631 ++-
 gnu/packages/llvm.scm  | 8 +-
 gnu/packages/lua.scm   |   123 +-
 gnu/packages/messaging.scm | 6 +-
 gnu/packages/networking.scm|10 +-
 gnu/packages/ocaml.scm | 4 +-
 gnu/packages/package-management.scm|12 +-
 .../abseil-cpp-20200923.3-adjust-sysinfo.patch |60 +
 .../abseil-cpp-20200923.3-duration-test.patch  |86 +
 .../abseil-cpp-20220623.1-no-kepsilon-i686.patch   |23 +
 .../go-github-com-warpfork-go-wish-fix-tests.patch |85 +
 gnu/packages/patches/lvm2-no-systemd.patch |18 +
 gnu/packages/patches/podman-program-lookup.patch   |   120 -
 gnu/packages/photo.scm | 4 +-
 gnu/packages/python-science.scm| 9 +-
 gnu/packages/python-xyz.scm|33 +-
 gnu/packages/ruby.scm  | 2 +-
 gnu/packages/security-token.scm|25 +
 gnu/packages/shellutils.scm|50 +
 gnu/packages/specifications.scm|31 +
 gnu/packages/terminals.scm | 5 +-
 gnu/packages/virtualization.scm| 4 +-
 gnu/packages/web.scm   |59 +
 gnu/packages/wm.scm|18 +-
 gnu/packages/xdisorg.scm   | 6 +-
 gnu/packages/xorg.scm  |12 +-
 gnu/services/backup.scm|   236 +
 gnu/services/docker.scm|   323 +-
 gnu/services/shepherd.scm  |35 +-
 gnu/system.scm | 8 +-
 gnu/system/image.scm   | 6 +-
 gnu/system/images/visionfive2.scm  |   

03/07: gnu: glibc-2.35: Use CVE-2023-4911 again.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 43d6d63c7f49a1725be8b1dce5a4b6d0f00baf3b
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:05:25 2024 +0200

gnu: glibc-2.35: Use CVE-2023-4911 again.

* gnu/packages/base.scm (glibc-2.35): Use glibc-2.35-CVE-2023-4911.patch 
which
was forgotten when ungrafting.

Change-Id: I7774f67b50ba3be1246325ea9f40ac31e3dbc74f
---
 gnu/packages/base.scm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index f950aa102f..1ff5183289 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1093,7 +1093,8 @@ with the Linux kernel.")
   (sha256
(base32
 "0bpm1kfi09dxl4c6aanc5c9951fmf6ckkzay60cx7k37dcpp68si"))
-  (patches (search-patches "glibc-ldd-powerpc.patch"
+  (patches (search-patches "glibc-2.35-CVE-2023-4911.patch"
+   "glibc-ldd-powerpc.patch"
"glibc-ldd-x86_64.patch"
"glibc-dl-cache.patch"
"glibc-versioned-locpath.patch"



branch core-updates updated (d859ab9375 -> 02f07bcd3b)

2024-05-26 Thread guix-commits
jpoiret pushed a change to branch core-updates
in repository guix.

from d859ab9375 Revert "gnu: autotrace: Fix pkg-config file."
 new 6973982019 gnu: glibc/fixed: Remove variable.
 new 2852150b21 gnu: %default-locale-libcs: Add glibc-2.35 and generalize 
for Hurd.
 new 43d6d63c7f gnu: glibc-2.35: Use CVE-2023-4911 again.
 new f8f49e965e gnu: glibc-2.35: Disable C++ compiler for build.
 new a8c84b52a0 gnu: make-glibc-locales: Modernize.
 new 7f30aeb9f8 gnu: Add glibc-locales-2.35.
 add e66b8d0534 gnu: cuirass: Update to 1.2.0-3.42b55a1.
 add 35ae95061e system: Do not delete all nss-certs packages when they are 
the same object.
 add 5a624adfd7 teams: Add Maxim to documentation team.
 add b803b9aad1 gnu: Add tran.
 add 6d36befee8 gnu: Add go-github-com-warpfork-go-wish.
 add cc97cec5dd gnu: Add go-github-com-pion-randutil.
 add 09535959a9 gnu: Add go-github-com-pion-rtp.
 add 26b324d082 gnu: Add go-github-com-pion-logging.
 add 08f391af78 gnu: Add go-github-com-pion-transport.
 add 79bc5c20b2 gnu: Add go-github-com-pion-transport-v2.
 add 78e7868bb5 gnu: Add go-github-com-pion-transport-v3.
 add f2b28d8334 gnu: Add go-github-com-pion-mdns.
 add 6f0efe0288 gnu: Add go-github-com-pion-dtls.
 add c4ee108937 gnu: Add go-github-com-pion-dtls-v2.
 add 6ae27a1838 gnu: Add go-github-com-pion-stun.
 add 1f8e29256e gnu: Add go-github-com-pion-stun-v2.
 add f1c8df4ee9 gnu: Add go-github-com-elgris-jsondiff.
 add 508472d354 gnu: kubo: Unbundle go-github-com-elgris-jsondiff.
 add 0846eaecd4 gnu: xdot: Bugfix: Add the directory containing "dot" to 
the PATH.
 add e4ee595999 gnu: python-tinydb: Upgrade to 4.8.0.
 add 6faf82c7e9 gnu: 0x: Update to 0.10.
 add cf37df2278 gnu: tdlib: Update to 1.8.29.
 add e9b25a6c6c gnu: emacs-telega: Update to 0.8.290.
 add a47cab5d28 gnu: ruby-ruby-memcheck: Use non-interactive valgrind.
 add 14176a289b gnu: LLVM, Clang, libomp, lld: Update to 18.1.5.
 add ad520acdad gnu: atop: Update to 2.10.0.
 add 6c2d329556 gnu: nar-herder: Update to 0-33.bbf5119.
 add dd03be186a gnu: guix-build-coordinator: Update to 0-105.1ecad69.
 add 58614c9b4b gnu: samtools: Fix build on i686-linux.
 add 85fa9458a1 gnu: python-numba: Adjust test suite on several 
architectures.
 add 8c21c9ad23 gnu: python-peachpy: Limit to x86_64-linux.
 add 0685042c46 import: Add binary npm importer.
 add 9c3a8a380b doc: cookbook: Fix overlong lines.
 add c8c1ed08c1 gnu: linux-libre-6.8: Update to 6.8.10.
 add cd3e6d92d3 gnu: linux-libre 6.6: Update to 6.6.31.
 add d0a14dfad1 gnu: linux-libre 6.1: Update to 6.1.91.
 add 7da663ff16 gnu: linux-libre 5.15: Update to 5.15.159.
 add 49aa670554 gnu: linux-libre 5.10: Update to 5.10.217.
 add a1bb0afc7b gnu: linux-libre 5.4: Update to 5.4.276.
 add 630cbcbae1 gnu: linux-libre 4.19: Update to 4.19.314.
 add 7881d60851 gnu: emacs-gptel: Update to 0.8.6.
 add 246a118767 gnu: inklingreader: Build with librsvg-for-system.
 add 1b98688c29 gnu: lablgtk: Build with librsvg-for-system.
 add a1f1148dbd gnu: enblend-enfuse: Build with librsvg-for-system.
 add 24db97c10d gnu: labwc: Build with librsvg-for-system.
 add e50fc5380e gnu: abseil-cpp-20200923.3: Fix test suite on some 
architectures.
 add 81d08d7970 gnu: abseil-cpp: Fix build on i686-linux.
 add c634135ef9 gnu: perl-dbix-class: Update to 0.082843.
 add b3d8d5511f gnu: julia-fixedpointnumbers: Update to 0.8.5.
 add af2791d4e1 gnu: cl-for: Update to 1.2.0-1.a397829.
 add e9f9740d42 gnu: Add cl-cf.
 add 3fd9f25bb3 gnu: Add cl-in-memory-streams.
 add 5c5e2a7491 gnu: crun: Update to 1.15.
 add abc62671e0 gnu: podman: Drop obsolete comment.
 add 0d6815ae82 gnu: podman: Update to 5.0.2.
 add d9e5c0f8d3 gnu: conmon: Update to 2.1.11.
 add 5bea6482e6 gnu: passt: Update to 2024_03_20.71dd405.
 add 2bfdc768d7 gnu: Add catatonit.
 add e89bfb919e gnu: Add podman-compose.
 add 19c1c385c7 gnu: gvisor-tap-vsock: Remove references to go.
 add 4f02e0b7f8 gnu: buildah: Update to 1.35.3.
 add b55997d9df gnu: podman: Revamp the package.
 add 413ef75f89 gnu: buildah: Switch to gnu-build-system.
 add 04aa2aab70 gnu: linux-libre-6.8: Add riscv config.
 add e5078ff321 image: Raise error when use both grub-efi* bootloader and 
not gpt image.
 add eaa99648ff gnu: shepherd-0.10: When target riscv64, use 
guile-fibers-1.1.
 add 800b33786c gnu: Add opensbi-for-visionfive2.
 add 08474ff6ec gnu: Add u-boot-starfive-visionfive2.
 add c7aec90a91 bootloader: Add u-boot-starfive-visionfive2-bootloader.
 add 327a1f0779 system: images: Add visionfive2 module.
 add 9523b968d5 gnu: fnott: Update to 1.6.0.
 add b1db320473 gnu: yambar-wayland: Update to 1.11.0.
 add 1fa1325c0b gnu: LLVM, Clang, libomp, lld: Update to 18.1.6.
 add 036c0b5843 gnu: btop: 

04/07: gnu: glibc-2.35: Disable C++ compiler for build.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit f8f49e965e928ff0ae63f5938f70125d1be074c5
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:06:37 2024 +0200

gnu: glibc-2.35: Disable C++ compiler for build.

* gnu/packages/base.scm (glibc-2.33): Move disabling the compiler from 
here...
(glibc-2.35): to here, and update the comment.

Change-Id: Ie2511486f0e5791929f1f48529be7cc88c9553c2
---
 gnu/packages/base.scm | 15 +++
 1 file changed, 7 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 1ff5183289..5c4c7492a8 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -,6 +,12 @@ with the Linux kernel.")
  (substitute-keyword-arguments (package-arguments glibc)
((#:configure-flags flags #~'())
 #~(cons* "--enable-crypt"
+ ;; We do not want to use the C++ compiler, because its
+ ;; libstdc++ is linked against a newer glibc, and so relies
+ ;; on those newer symbols.  Pretend it doesn't link (the test
+ ;; doesn't actually check that the compiler works with new
+ ;; libstdc++ and older glibc).
+ "libc_cv_cxx_link_ok=no"
  #$flags))
((#:phases phases)
 ;; The C.UTF-8 fails to build in glibc 2.35:
@@ -1139,14 +1145,7 @@ with the Linux kernel.")
 (member (basename patch)
 '("glibc-2.35-CVE-2023-4911.patch"
   "glibc-hurd-clock_gettime_monotonic.patch")))
- (origin-patches (package-source glibc-2.35)))
-(arguments
- (substitute-keyword-arguments (package-arguments glibc-2.35)
-   ((#:configure-flags flags ''())
-;; There are undefined references to pthread symbols while linking
-;; 'support/links-dso-program.cc'.  Since this isn't needed here, turn
-;; off C++ tests.
-#~(cons "libc_cv_cxx_link_ok=no" #$flags))
+ (origin-patches (package-source 
glibc-2.35)
 
 (define-public glibc-2.32
   (package



02/07: gnu: %default-locale-libcs: Add glibc-2.35 and generalize for Hurd.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 2852150b213c5514071a33745478a062c2957704
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:04:32 2024 +0200

gnu: %default-locale-libcs: Add glibc-2.35 and generalize for Hurd.

* gnu/system/locale.scm (%default-locale-libcs): Stop checking for Hurd, 
since
we have the same libc now.  Also add glibc-2.35 while the transition 
happens.

Change-Id: I1f4980d18184580f3a42a86ca244c8015df15269
---
 gnu/system/locale.scm | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gnu/system/locale.scm b/gnu/system/locale.scm
index b8910e1e42..d2a967eb8f 100644
--- a/gnu/system/locale.scm
+++ b/gnu/system/locale.scm
@@ -148,9 +148,7 @@ data format changes between libc versions."
 
 (define %default-locale-libcs
   ;; The libcs for which we build locales by default.
-  (if (system-hurd?)
-  (list glibc/hurd)
-  (list glibc)))
+  (list glibc glibc-2.35))
 
 (define %default-locale-definitions
   ;; Arbitrary set of locales that are built by default.  They come as a



06/07: gnu: Add glibc-locales-2.35.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 7f30aeb9f83f987728e7766df655ed24d2ed8060
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:07:58 2024 +0200

gnu: Add glibc-locales-2.35.

* gnu/packages/base.scm (glibc-locales-2.35): Add glibc-locales variant.

Change-Id: I72da524f7ff0cd897630c79c111dd7273065da0a
---
 gnu/packages/base.scm | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 6c1df4f750..01128d2e6c 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1461,6 +1461,9 @@ test environments.")
(make-glibc-utf8-locales glibc)))
 
 ;; Packages provided to ease use of binaries linked against the previous libc.
+(define-public glibc-locales-2.35
+  (package (inherit (make-glibc-locales glibc-2.35))
+   (name "glibc-locales-2.35")))
 (define-public glibc-locales-2.33
   (package (inherit (make-glibc-locales glibc-2.33))
(name "glibc-locales-2.33")))



05/07: gnu: make-glibc-locales: Modernize.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit a8c84b52a023b45845f8071bd45be7eb5e0692f8
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:07:33 2024 +0200

gnu: make-glibc-locales: Modernize.

* gnu/packages/base.scm (make-glibc-locales): Switch to G-Expressions.

Change-Id: I10efbded72c3e01261a8651fec0a7d9ea29fadad
---
 gnu/packages/base.scm | 81 +--
 1 file changed, 40 insertions(+), 41 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 5c4c7492a8..6c1df4f750 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1335,48 +1335,47 @@ to the @code{share/locale} sub-directory of this 
package.")
   `((gnu build locale)
 ,@%default-gnu-imported-modules))
  ((#:phases phases)
-  `(modify-phases ,phases
- (replace 'build
-   (lambda _
- (invoke "make" "localedata/install-locales"
- "-j" (number->string (parallel-job-count)
- (add-after 'build 'symlink-normalized-codesets
-   (lambda* (#:key outputs #:allow-other-keys)
- ;; The above phase does not install locales with names using
- ;; the "normalized codeset."  Thus, create symlinks like:
- ;;   en_US.utf8 -> en_US.UTF-8
- (define (locale-directory? file stat)
-   (and (file-is-directory? file)
-(string-index (basename file) #\_)
-(string-rindex (basename file) #\.)))
-
- (let* ((out (assoc-ref outputs "out"))
-(locales (find-files out locale-directory?
- #:directories? #t)))
-   (for-each (lambda (directory)
-   (let*-values (((base)
-  (basename directory))
- ((name codeset)
-  (locale->name+codeset base))
- ((normalized)
-  (normalize-codeset codeset)))
- (unless (string=? codeset normalized)
-   (symlink base
-(string-append (dirname directory)
-   "/" name "."
-   normalized)
- locales
- (delete 'install)
- (delete 'install-utf8-c-locale)
- (delete 'move-static-libs)))
+  #~(modify-phases #$phases
+  (replace 'build
+(lambda _
+  (invoke "make" "localedata/install-locales"
+  "-j" (number->string (parallel-job-count)
+  (add-after 'build 'symlink-normalized-codesets
+(lambda* (#:key outputs #:allow-other-keys)
+  ;; The above phase does not install locales with names using
+  ;; the "normalized codeset."  Thus, create symlinks like:
+  ;;   en_US.utf8 -> en_US.UTF-8
+  (define (locale-directory? file stat)
+(and (file-is-directory? file)
+ (string-index (basename file) #\_)
+ (string-rindex (basename file) #\.)))
+
+  (let* ((locales (find-files #$output locale-directory?
+  #:directories? #t)))
+(for-each (lambda (directory)
+(let*-values (((base)
+   (basename directory))
+  ((name codeset)
+   (locale->name+codeset base))
+  ((normalized)
+   (normalize-codeset codeset)))
+  (unless (string=? codeset normalized)
+(symlink base
+ (string-append (dirname directory)
+"/" name "."
+normalized)
+  locales
+  (delete 'install)
+  (delete 'install-utf8-c-locale)
+  (delete 'move-static-libs)))
  ((#:configure-flags flags)
-  `(append ,flags
-   ;; Use $(libdir)/locale/X.Y as is the case by default.
-   (list (string-append "libc_cv_complocaledir="
-(assoc-ref %outputs "out")
- 

01/07: gnu: glibc/fixed: Remove variable.

2024-05-26 Thread guix-commits
jpoiret pushed a commit to branch core-updates
in repository guix.

commit 69739820194e4b87f671816ea7f00a16757ef5ae
Author: Josselin Poiret 
AuthorDate: Sun May 26 16:03:50 2024 +0200

gnu: glibc/fixed: Remove variable.

* gnu/packages/base.scm (glibc/fixed): Remove variable.

Change-Id: I7882976eecd63fe7ccbbaabfe63484d258c4a167
---
 gnu/packages/base.scm | 9 -
 1 file changed, 9 deletions(-)

diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index 5e295ef605..f950aa102f 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -1066,15 +1066,6 @@ with the Linux kernel.")
(license lgpl2.0+)
(home-page "https://www.gnu.org/software/libc/;)))
 
-(define glibc/fixed
-  (package
-(inherit glibc)
-(source
- (origin (inherit (package-source glibc))
- (patches
-  (append (search-patches "glibc-2.35-CVE-2023-4911.patch")
-  (origin-patches (package-source glibc
-
 ;; Define a variation of glibc which uses the default /etc/ld.so.cache, useful
 ;; in FHS containers.
 (define-public glibc-for-fhs



[clang] [compiler-rt] [XRay] Add support for instrumentation of DSOs on x86_64 (PR #90959)

2024-05-26 Thread Tomer Shafir via cfe-commits

tomershafir wrote:

@sebastiankreutzer hey, were you able to reach the maintainers of llvm-xray and 
probe them about its dev status? If yes, can you pls share how to reach them 
and what did they say?

https://github.com/llvm/llvm-project/pull/90959
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang] In Sema use new parentEvaluationContext function (PR #93338)

2024-05-26 Thread via cfe-commits

https://github.com/cor3ntin closed 
https://github.com/llvm/llvm-project/pull/93338
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] a4a4366 - [clang] In Sema use new parentEvaluationContext function (#93338)

2024-05-26 Thread via cfe-commits

Author: Oleksandr T
Date: 2024-05-26T15:46:08+02:00
New Revision: a4a436672a2c179274e07aeb68e9acd6f483a653

URL: 
https://github.com/llvm/llvm-project/commit/a4a436672a2c179274e07aeb68e9acd6f483a653
DIFF: 
https://github.com/llvm/llvm-project/commit/a4a436672a2c179274e07aeb68e9acd6f483a653.diff

LOG: [clang] In Sema use new parentEvaluationContext function (#93338)

Fixes #93284

Added: 


Modified: 
clang/include/clang/Sema/Sema.h
clang/lib/Sema/SemaExpr.cpp

Removed: 




diff  --git a/clang/include/clang/Sema/Sema.h b/clang/include/clang/Sema/Sema.h
index 5247379181808..ec083f7cc09b7 100644
--- a/clang/include/clang/Sema/Sema.h
+++ b/clang/include/clang/Sema/Sema.h
@@ -5153,12 +5153,16 @@ class Sema final : public SemaBase {
 return ExprEvalContexts.back();
   };
 
-  const ExpressionEvaluationContextRecord () const {
+  ExpressionEvaluationContextRecord () {
 assert(ExprEvalContexts.size() >= 2 &&
"Must be in an expression evaluation context");
 return ExprEvalContexts[ExprEvalContexts.size() - 2];
   };
 
+  const ExpressionEvaluationContextRecord () const {
+return const_cast(this)->parentEvaluationContext();
+  };
+
   bool isBoundsAttrContext() const {
 return ExprEvalContexts.back().ExprContext ==
ExpressionEvaluationContextRecord::ExpressionKind::
@@ -6289,10 +6293,9 @@ class Sema final : public SemaBase {
   /// flag from previous context.
   void keepInLifetimeExtendingContext() {
 if (ExprEvalContexts.size() > 2 &&
-ExprEvalContexts[ExprEvalContexts.size() - 2]
-.InLifetimeExtendingContext) {
+parentEvaluationContext().InLifetimeExtendingContext) {
   auto  = ExprEvalContexts.back();
-  auto  = ExprEvalContexts[ExprEvalContexts.size() - 2];
+  auto  = parentEvaluationContext();
   LastRecord.InLifetimeExtendingContext =
   PrevRecord.InLifetimeExtendingContext;
 }

diff  --git a/clang/lib/Sema/SemaExpr.cpp b/clang/lib/Sema/SemaExpr.cpp
index 410f80ae864a1..ded4f59833ac0 100644
--- a/clang/lib/Sema/SemaExpr.cpp
+++ b/clang/lib/Sema/SemaExpr.cpp
@@ -17232,8 +17232,7 @@ ExprResult Sema::TransformToPotentiallyEvaluated(Expr 
*E) {
 TypeSourceInfo *Sema::TransformToPotentiallyEvaluated(TypeSourceInfo *TInfo) {
   assert(isUnevaluatedContext() &&
  "Should only transform unevaluated expressions");
-  ExprEvalContexts.back().Context =
-  ExprEvalContexts[ExprEvalContexts.size() - 2].Context;
+  ExprEvalContexts.back().Context = parentEvaluationContext().Context;
   if (isUnevaluatedContext())
 return TInfo;
   return TransformToPE(*this).TransformType(TInfo);
@@ -17250,14 +17249,13 @@ Sema::PushExpressionEvaluationContext(
   // discarded statements or immediate context are themselves
   // a discarded statement or an immediate context, respectively.
   ExprEvalContexts.back().InDiscardedStatement =
-  ExprEvalContexts[ExprEvalContexts.size() - 2]
-  .isDiscardedStatementContext();
+  parentEvaluationContext().isDiscardedStatementContext();
 
   // C++23 [expr.const]/p15
   // An expression or conversion is in an immediate function context if [...]
   // it is a subexpression of a manifestly constant-evaluated expression or
   // conversion.
-  const auto  = ExprEvalContexts[ExprEvalContexts.size() - 2];
+  const auto  = parentEvaluationContext();
   ExprEvalContexts.back().InImmediateFunctionContext =
   Prev.isImmediateFunctionContext() || Prev.isConstantEvaluated();
 
@@ -17702,7 +17700,7 @@ void Sema::PopExpressionEvaluationContext() {
 
   // Append the collected materialized temporaries into previous context before
   // exit if the previous also is a lifetime extending context.
-  auto  = ExprEvalContexts[ExprEvalContexts.size() - 2];
+  auto  = parentEvaluationContext();
   if (getLangOpts().CPlusPlus23 && Rec.InLifetimeExtendingContext &&
   PrevRecord.InLifetimeExtendingContext &&
   !Rec.ForRangeLifetimeExtendTemps.empty()) {



___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang] In Sema use new parentEvaluationContext function (PR #93338)

2024-05-26 Thread via cfe-commits

https://github.com/cor3ntin approved this pull request.


https://github.com/llvm/llvm-project/pull/93338
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang-tools-extra] [Clang] Unify interface for accessing template arguments as written for class/variable template specializations (PR #81642)

2024-05-26 Thread Kim Gräsman via cfe-commits

kimgr wrote:

@sdkrystian It looks like this PR broke IWYU with respect to this assumption:
> Moreover, we don't ever need the type as written -- in almost all cases, we 
> only want the template arguments (e.g. in tooling use-cases).

As I understand it, IWYU did use the type as written to do resugaring of 
template types, here: 
https://github.com/include-what-you-use/include-what-you-use/blob/master/iwyu_ast_util.cc#L935

Do you have any tips for how to implement that on top of the new model? 
Manually type-switch all TemplateArgument kinds and map to a Type, possibly via 
Expr?

https://github.com/llvm/llvm-project/pull/81642
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang-tools-extra] [clang-tidy] new check misc-use-internal-linkage (PR #90830)

2024-05-26 Thread Congcong Cai via cfe-commits
 
*Finder) {
 }
 
 static constexpr StringRef Message =
-"%0 %1 can be can be made static or moved into an anonymous namespace "
-"to enforce internal linkage.";
+"%0 %1 can be made static or moved into an anonymous namespace "
+"to enforce internal linkage";
 
 void UseInternalLinkageCheck::check(const MatchFinder::MatchResult ) {
   if (const auto *FD = Result.Nodes.getNodeAs("fn")) {

>From 3b3dda36ab44afa982db7678b00b819bc182ad4d Mon Sep 17 00:00:00 2001
From: Congcong Cai 
Date: Sun, 5 May 2024 10:51:48 +0800
Subject: [PATCH 5/7] fix doc

---
 .../docs/clang-tidy/checks/misc/use-internal-linkage.rst | 1 +
 1 file changed, 1 insertion(+)

diff --git 
a/clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst 
b/clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
index cd6a23e9378d4..e8e43a1fb3d63 100644
--- a/clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
+++ b/clang-tools-extra/docs/clang-tidy/checks/misc/use-internal-linkage.rst
@@ -13,6 +13,7 @@ the compiler more information and allows for more aggressive 
optimizations.
 Example:
 
 .. code-block:: c++
+
   int v1; // can be marked as static
 
   void fn1(); // can be marked as static

>From eda2fadab5cef0a69023fa28f94d6cf26a39055c Mon Sep 17 00:00:00 2001
From: Congcong Cai 
Date: Tue, 7 May 2024 00:04:28 +0800
Subject: [PATCH 6/7] fix comments

---
 .../clang-tidy/misc/UseInternalLinkageCheck.cpp| 7 +--
 1 file changed, 1 insertion(+), 6 deletions(-)

diff --git a/clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp 
b/clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
index ccb681b89fbf7..43ef272af65c6 100644
--- a/clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
+++ b/clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
@@ -20,11 +20,7 @@ namespace clang::tidy::misc {
 
 namespace {
 
-AST_POLYMORPHIC_MATCHER(isFirstDecl,
-AST_POLYMORPHIC_SUPPORTED_TYPES(FunctionDecl,
-VarDecl)) {
-  return Node.isFirstDecl();
-}
+AST_MATCHER(Decl, isFirstDecl) { return Node.isFirstDecl(); }
 
 AST_MATCHER(Decl, isInMainFile) {
   return llvm::all_of(Node.redecls(), [&](const Decl *D) {
@@ -50,7 +46,6 @@ void UseInternalLinkageCheck::registerMatchers(MatchFinder 
*Finder) {
   isExternStorageClass(), isExternC(),
   // 3. template
   isExplicitTemplateSpecialization(),
-  clang::ast_matchers::isTemplateInstantiation(),
   // 4. friend
   hasAncestor(friendDecl();
   Finder->addMatcher(

>From a67b60287dea65c53e58e00e36ab3f04004145b2 Mon Sep 17 00:00:00 2001
From: Congcong Cai 
Date: Tue, 7 May 2024 00:33:49 +0800
Subject: [PATCH 7/7] fix

---
 .../clang-tidy/misc/UseInternalLinkageCheck.cpp  | 12 
 .../clang-tidy/misc/UseInternalLinkageCheck.h|  6 +-
 2 files changed, 13 insertions(+), 5 deletions(-)

diff --git a/clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp 
b/clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
index 43ef272af65c6..d03deea7def61 100644
--- a/clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
+++ b/clang-tools-extra/clang-tidy/misc/UseInternalLinkageCheck.cpp
@@ -7,10 +7,12 @@
 
//===--===//
 
 #include "UseInternalLinkageCheck.h"
+#include "../utils/FileExtensionsUtils.h"
 #include "clang/AST/Decl.h"
 #include "clang/ASTMatchers/ASTMatchFinder.h"
 #include "clang/ASTMatchers/ASTMatchers.h"
 #include "clang/ASTMatchers/ASTMatchersMacros.h"
+#include "clang/Basic/SourceLocation.h"
 #include "clang/Basic/Specifiers.h"
 #include "llvm/ADT/STLExtras.h"
 
@@ -22,10 +24,12 @@ namespace {
 
 AST_MATCHER(Decl, isFirstDecl) { return Node.isFirstDecl(); }
 
-AST_MATCHER(Decl, isInMainFile) {
+AST_MATCHER_P(Decl, isInMainFile, FileExtensionsSet, HeaderFileExtensions) {
   return llvm::all_of(Node.redecls(), [&](const Decl *D) {
-return Finder->getASTContext().getSourceManager().isInMainFile(
-D->getLocation());
+SourceManager  = Finder->getASTContext().getSourceManager();
+const SourceLocation L = D->getLocation();
+return SM.isInMainFile(L) &&
+   !utils::isSpellingLocInHeaderFile(L, SM, HeaderFileExtensions);
   });
 }
 
@@ -38,7 +42,7 @@ AST_POLYMORPHIC_MATCHER(isExternStorageClass,
 } // namespace
 
 void UseInternalLinkageCheck::registerMatchers(MatchFinder *Finder) {
-  auto Common = allOf(isFirstDecl(), isInMainFile(),
+  auto Common = allOf(isFirstDecl(), isInMainFile(HeaderFileExtensions),
   unless(anyOf(
     

[clang] [clang] In Sema use new parentEvaluationContext function (PR #93338)

2024-05-26 Thread Vlad Serebrennikov via cfe-commits

https://github.com/Endilll commented:

LGTM

https://github.com/llvm/llvm-project/pull/93338
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[llvm-branch-commits] [mlir] [draft] Dialect Conversion without Rollback (PR #93412)

2024-05-26 Thread Matthias Springer via llvm-branch-commits
32)>)>
 // CHECK: %[[S5:.+]] = llvm.extractvalue %[[S4]][0] : 
!llvm.struct<(struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32)>, struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32)>)> 
@@ -1296,7 +1298,7 @@ func.func @warpgroup_matrix_multiply_m128n128k64(
 // CHECK: nvvm.wgmma.fence.aligned
 // CHECK: %[[S137:.+]] = llvm.mlir.undef : !llvm.struct<(struct<(f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32)>, 
struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32)>)>
 // CHECK: %[[S138:.+]] = llvm.extractvalue %136[0] : 
!llvm.struct<(struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32)>, struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32)>)> 
-// CHECK: %[[S139:.+]] = nvvm.wgmma.mma_async %0, %1, %[[S138]], , D[, , ], A[, , ], B[, 
, ] : !llvm.struct<(f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32)> -> !llvm.struct<(f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32)>
+// CHECK: %[[S139:.+]] = nvvm.wgmma.mma_async %[[S0]], %[[S1]], %[[S138]], , D[, , ], A[, , ], 
B[, , ] : !llvm.struct<(f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32)> -> !llvm.struct<(f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, 
f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32, f32)>
 // CHECK: nvvm.wgmma.mma_async
 // CHECK: nvvm.wgmma.mma_async
 // CHECK: %[[S154:.+]] = nvvm.wgmma.mma_async

___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[clang] [clang] In Sema use new parentEvaluationContext function (PR #93338)

2024-05-26 Thread Oleksandr T. via cfe-commits
(getLangOpts().CPlusPlus23 && Rec.InLifetimeExtendingContext &&
   PrevRecord.InLifetimeExtendingContext &&
   !Rec.ForRangeLifetimeExtendTemps.empty()) {
-const_cast &>(
-PrevRecord.ForRangeLifetimeExtendTemps)
-.append(Rec.ForRangeLifetimeExtendTemps);
+PrevRecord.ForRangeLifetimeExtendTemps.append(
+Rec.ForRangeLifetimeExtendTemps);
   }
 
   WarnOnPendingNoDerefs(Rec);

>From 0d92f883b2b4da20550caecfa6d2b6e69ad685f5 Mon Sep 17 00:00:00 2001
From: Oleksandr T 
Date: Sun, 26 May 2024 15:47:51 +0300
Subject: [PATCH 3/3] eliminate duplication in const and non-const overloads

---
 clang/include/clang/Sema/Sema.h | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/clang/include/clang/Sema/Sema.h b/clang/include/clang/Sema/Sema.h
index 2fe885e5429ca..ec083f7cc09b7 100644
--- a/clang/include/clang/Sema/Sema.h
+++ b/clang/include/clang/Sema/Sema.h
@@ -5160,9 +5160,7 @@ class Sema final : public SemaBase {
   };
 
   const ExpressionEvaluationContextRecord () const {
-assert(ExprEvalContexts.size() >= 2 &&
-   "Must be in an expression evaluation context");
-return ExprEvalContexts[ExprEvalContexts.size() - 2];
+return const_cast(this)->parentEvaluationContext();
   };
 
   bool isBoundsAttrContext() const {

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [Clang][Sema] Use correct TemplateName when transforming TemplateSpecializationType (PR #93411)

2024-05-26 Thread Qizhi Hu via cfe-commits
medTypeLoc().getType())) {
 TemplateSpecializationTypeLoc SpecTL =
 TL.getNamedTypeLoc().castAs();
-// TemplateArgumentListInfo NewTemplateArgs;
-// NewTemplateArgs.setLAngleLoc(SpecTL.getLAngleLoc());
-// NewTemplateArgs.setRAngleLoc(SpecTL.getRAngleLoc());
-
-// typedef TemplateArgumentLocContainerIterator<
-// TemplateSpecializationTypeLoc> ArgIterator;
-// if (getDerived().TransformTemplateArguments(ArgIterator(SpecTL, 0),
-// ArgIterator(SpecTL, 
SpecTL.getNumArgs()),
-// NewTemplateArgs))
-//   return QualType();
-
+const TemplateSpecializationType *TST =
+SpecTL.getType()->castAs();
 CXXScopeSpec SS;
 SS.Adopt(QualifierLoc);
-TemplateName InstName = getDerived().RebuildTemplateName(
-SS, TL.getTemplateKeywordLoc(), 
*TST->getTemplateName().getAsTemplateDecl()->getIdentifier(), 
TL.getNamedTypeLoc().getBeginLoc(), QualType(), nullptr,
-false);
-
-if (InstName.isNull())
-  return QualType();
-
-// If it's still dependent, make a dependent specialization.
-// if (InstName.getAsDependentTemplateName())
-//   return SemaRef.Context.getDependentTemplateSpecializationType(
-//   Keyword, QualifierLoc.getNestedNameSpecifier(), Name,
-//   Args.arguments());
-
-// Otherwise, make an elaborated type wrapping a non-dependent
-// specialization.
-// NamedT = getDerived().RebuildTemplateSpecializationType(InstName, 
TL.getNamedTypeLoc().getBeginLoc(), NewTemplateArgs);
-NamedT = TransformTemplateSpecializationType(TLB, SpecTL, InstName);
-  } else {
+if (TemplateDecl *TD = TST->getTemplateName().getAsTemplateDecl()) {
+  TemplateName InstName = getDerived().RebuildTemplateName(
+  SS, TL.getTemplateKeywordLoc(), *TD->getIdentifier(),
+  TL.getNamedTypeLoc().getBeginLoc(), /*ObjectType=*/QualType(),
+  /*FirstQualifierInScope=*/nullptr, /*AllowInjectedClassName=*/false);
+  if (InstName.isNull())
+return QualType();
+  NamedT = TransformTemplateSpecializationType(TLB, SpecTL, InstName);
+}
+  }
+  if (NamedT.isNull()) {
 NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc());
-
+if (NamedT.isNull())
+  return QualType();
   }
 
-  if (NamedT.isNull())
-return QualType();
-
   // C++0x [dcl.type.elab]p2:
   //   If the identifier resolves to a typedef-name or the simple-template-id
   //   resolves to an alias template specialization, the
diff --git a/clang/test/SemaCXX/PR91677.cpp b/clang/test/SemaCXX/PR91677.cpp
new file mode 100644
index 0..cc8db60a438ea
--- /dev/null
+++ b/clang/test/SemaCXX/PR91677.cpp
@@ -0,0 +1,14 @@
+// RUN: %clang_cc1 -verify -std=c++20 -fsyntax-only %s
+// expected-no-diagnostics
+
+template  struct t1 {
+  template 
+  struct t2 {};
+};
+
+template 
+t1::template t2 f1();
+
+void f2() {
+  f1();
+}
diff --git a/clang/test/SemaTemplate/typename-specifier-3.cpp 
b/clang/test/SemaTemplate/typename-specifier-3.cpp
index 714830f0032d2..a62a1fc5ab39c 100644
--- a/clang/test/SemaTemplate/typename-specifier-3.cpp
+++ b/clang/test/SemaTemplate/typename-specifier-3.cpp
@@ -28,16 +28,17 @@ namespace PR12884_original {
   typedef int arg;
 };
 struct C {
-  typedef B::X x; // precxx17-warning{{missing 'typename' 
prior to dependent type name B::X; implicit 'typename' is a C++20 extension}}
+  typedef B::X x; // precxx17-warning{{missing 'typename' 
prior to dependent type name B::X; implicit 'typename' is a C++20 extension}} \
+   cxx17-error{{typename specifier refers 
to non-type member 'arg' in 'PR12884_original::A::B'}}
 };
   };
 
   template <> struct A::B {
 template  struct X {};
-static const int arg = 0;
+    static const int arg = 0; // cxx17-note{{referenced member 'arg' is 
declared here}}
   };
 
-  A::C::x a;
+  A::C::x a; // cxx17-note{{in instantiation of member class 
'PR12884_original::A::C' requested here}}
 }
 namespace PR12884_half_fixed {
   template  struct A {

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [Clang][Sema] Use correct TemplateName when transforming TemplateSpecializationType (PR #93411)

2024-05-26 Thread Qizhi Hu via cfe-commits
medTypeLoc().getType())) {
 TemplateSpecializationTypeLoc SpecTL =
 TL.getNamedTypeLoc().castAs();
-// TemplateArgumentListInfo NewTemplateArgs;
-// NewTemplateArgs.setLAngleLoc(SpecTL.getLAngleLoc());
-// NewTemplateArgs.setRAngleLoc(SpecTL.getRAngleLoc());
-
-// typedef TemplateArgumentLocContainerIterator<
-// TemplateSpecializationTypeLoc> ArgIterator;
-// if (getDerived().TransformTemplateArguments(ArgIterator(SpecTL, 0),
-// ArgIterator(SpecTL, 
SpecTL.getNumArgs()),
-// NewTemplateArgs))
-//   return QualType();
-
+const TemplateSpecializationType *TST =
+SpecTL.getType()->castAs();
 CXXScopeSpec SS;
 SS.Adopt(QualifierLoc);
-TemplateName InstName = getDerived().RebuildTemplateName(
-SS, TL.getTemplateKeywordLoc(), 
*TST->getTemplateName().getAsTemplateDecl()->getIdentifier(), 
TL.getNamedTypeLoc().getBeginLoc(), QualType(), nullptr,
-false);
-
-if (InstName.isNull())
-  return QualType();
-
-// If it's still dependent, make a dependent specialization.
-// if (InstName.getAsDependentTemplateName())
-//   return SemaRef.Context.getDependentTemplateSpecializationType(
-//   Keyword, QualifierLoc.getNestedNameSpecifier(), Name,
-//   Args.arguments());
-
-// Otherwise, make an elaborated type wrapping a non-dependent
-// specialization.
-// NamedT = getDerived().RebuildTemplateSpecializationType(InstName, 
TL.getNamedTypeLoc().getBeginLoc(), NewTemplateArgs);
-NamedT = TransformTemplateSpecializationType(TLB, SpecTL, InstName);
-  } else {
+if (TemplateDecl *TD = TST->getTemplateName().getAsTemplateDecl()) {
+  TemplateName InstName = getDerived().RebuildTemplateName(
+  SS, TL.getTemplateKeywordLoc(), *TD->getIdentifier(),
+  TL.getNamedTypeLoc().getBeginLoc(), /*ObjectType=*/QualType(),
+  /*FirstQualifierInScope=*/nullptr, /*AllowInjectedClassName=*/false);
+  if (InstName.isNull())
+return QualType();
+  NamedT = TransformTemplateSpecializationType(TLB, SpecTL, InstName);
+}
+  }
+  if (NamedT.isNull()) {
 NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc());
-
+if (NamedT.isNull())
+  return QualType();
   }
 
-  if (NamedT.isNull())
-return QualType();
-
   // C++0x [dcl.type.elab]p2:
   //   If the identifier resolves to a typedef-name or the simple-template-id
   //   resolves to an alias template specialization, the
diff --git a/clang/test/SemaCXX/PR91677.cpp b/clang/test/SemaCXX/PR91677.cpp
new file mode 100644
index 0..66c3c11834832
--- /dev/null
+++ b/clang/test/SemaCXX/PR91677.cpp
@@ -0,0 +1,31 @@
+// RUN: %clang_cc1 -verify -std=c++20 -fsyntax-only %s
+// expected-no-diagnostics
+
+template  struct t1 {
+  template 
+  struct t2 {};
+};
+
+template 
+t1::template t2 f1();
+
+void f2() {
+  f1();
+}
+
+namespace N {
+  template  struct A {
+struct B {
+  template  struct X {};
+  typedef int arg;
+};
+struct C {
+  typedef typename B::template X x;
+};
+  };
+
+  template <> struct A::B {
+template  struct X {};
+static const int arg = 0;
+  };
+}
diff --git a/clang/test/SemaTemplate/typename-specifier-3.cpp 
b/clang/test/SemaTemplate/typename-specifier-3.cpp
index 714830f0032d2..a62a1fc5ab39c 100644
--- a/clang/test/SemaTemplate/typename-specifier-3.cpp
+++ b/clang/test/SemaTemplate/typename-specifier-3.cpp
@@ -28,16 +28,17 @@ namespace PR12884_original {
   typedef int arg;
 };
 struct C {
-  typedef B::X x; // precxx17-warning{{missing 'typename' 
prior to dependent type name B::X; implicit 'typename' is a C++20 extension}}
+  typedef B::X x; // precxx17-warning{{missing 'typename' 
prior to dependent type name B::X; implicit 'typename' is a C++20 extension}} \
+   cxx17-error{{typename specifier refers 
to non-type member 'arg' in 'PR12884_original::A::B'}}
 };
   };
 
   template <> struct A::B {
 template  struct X {};
-static const int arg = 0;
+    static const int arg = 0; // cxx17-note{{referenced member 'arg' is 
declared here}}
   };
 
-  A::C::x a;
+  A::C::x a; // cxx17-note{{in instantiation of member class 
'PR12884_original::A::C' requested here}}
 }
 namespace PR12884_half_fixed {
   template  struct A {

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [Clang][Sema] Use correct TemplateName when transforming TemplateSpecializationType (PR #93411)

2024-05-26 Thread via cfe-commits

llvmbot wrote:




@llvm/pr-subscribers-clang

Author: Qizhi Hu (jcsxky)


Changes

Consider the following testcase:
```cpp
namespace PR12884_original {
  template typename T struct A {
struct B { ##1
  template typename U struct X {};
  typedef int arg;
};
struct C {
  typedef B::Xtypename B::arg x; 
};
  };

  template  struct Aint::B { ##2
template int N struct X {};
static const int arg = 0;
  };

  Aint::C::x a;
}
```
It will crash when compiling with `clang(assertions trunk)`. The reason is that 
we lookup `X`(`B::X`) in `##1` when instantiating `typedef 
B::Xtypename B::arg x; ` during instantiating `Aint::C::x`. 
This is incorrect because we should lookup `X` in `##2` when we see the 
declaration `Aint::C::x a;`. Since clang parse `AT::BT` 
to an `ElaboratedType`(`typename` is not required while compiling with 
`-std=c++20`)  while `typename AT::BT` turns to be a 
`DependentTemplateSpecializationType`, we should rebuild the `TemplateName` 
with transformed `Qualifier`(whose type is `NestedNameSpecifier`) to make sure 
the lookup context is correct.
This patch also attempts to fix #91677 which crashes with the same 
reason.

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


3 Files Affected:

- (modified) clang/lib/Sema/TreeTransform.h (+24-3) 
- (added) clang/test/SemaCXX/PR91677.cpp (+31) 
- (modified) clang/test/SemaTemplate/typename-specifier-3.cpp (+4-3) 


``diff
diff --git a/clang/lib/Sema/TreeTransform.h b/clang/lib/Sema/TreeTransform.h
index dee335b526991..6ef2eec09ec02 100644
--- a/clang/lib/Sema/TreeTransform.h
+++ b/clang/lib/Sema/TreeTransform.h
@@ -7216,9 +7216,30 @@ 
TreeTransform::TransformElaboratedType(TypeLocBuilder ,
   return QualType();
   }
 
-  QualType NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc());
-  if (NamedT.isNull())
-return QualType();
+  QualType NamedT;
+  if (SemaRef.getLangOpts().CPlusPlus20 && QualifierLoc &&
+  isa(TL.getNamedTypeLoc().getType())) {
+TemplateSpecializationTypeLoc SpecTL =
+TL.getNamedTypeLoc().castAs();
+const TemplateSpecializationType *TST =
+SpecTL.getType()->castAs();
+CXXScopeSpec SS;
+SS.Adopt(QualifierLoc);
+if (TemplateDecl *TD = TST->getTemplateName().getAsTemplateDecl()) {
+  TemplateName InstName = getDerived().RebuildTemplateName(
+  SS, TL.getTemplateKeywordLoc(), *TD->getIdentifier(),
+  TL.getNamedTypeLoc().getBeginLoc(), /*ObjectType=*/QualType(),
+  /*FirstQualifierInScope=*/nullptr, /*AllowInjectedClassName=*/false);
+  if (InstName.isNull())
+return QualType();
+  NamedT = TransformTemplateSpecializationType(TLB, SpecTL, InstName);
+}
+  }
+  if (NamedT.isNull()) {
+NamedT = getDerived().TransformType(TLB, TL.getNamedTypeLoc());
+if (NamedT.isNull())
+  return QualType();
+  }
 
   // C++0x [dcl.type.elab]p2:
   //   If the identifier resolves to a typedef-name or the simple-template-id
diff --git a/clang/test/SemaCXX/PR91677.cpp b/clang/test/SemaCXX/PR91677.cpp
new file mode 100644
index 0..ef2999f959506
--- /dev/null
+++ b/clang/test/SemaCXX/PR91677.cpp
@@ -0,0 +1,31 @@
+// RUN: %clang_cc1 -verify -std=c++20 -fsyntax-only %s
+// expected-no-diagnostics
+
+template  struct t1 {
+  template 
+  struct t2 {};
+};
+
+template 
+t1::template t2 f1();
+
+void f2() {
+  f1();
+}
+
+namespace N {
+  template  struct A {
+struct B {
+  template  struct X {};
+  typedef int arg;
+};
+struct C {
+  typedef B::template X x;
+};
+  };
+
+  template <> struct A::B {
+template  struct X {};
+static const int arg = 0;
+  };
+}
diff --git a/clang/test/SemaTemplate/typename-specifier-3.cpp 
b/clang/test/SemaTemplate/typename-specifier-3.cpp
index 714830f0032d2..a62a1fc5ab39c 100644
--- a/clang/test/SemaTemplate/typename-specifier-3.cpp
+++ b/clang/test/SemaTemplate/typename-specifier-3.cpp
@@ -28,16 +28,17 @@ namespace PR12884_original {
   typedef int arg;
 };
 struct C {
-  typedef B::X x; // precxx17-warning{{missing 'typename' 
prior to dependent type name B::X; implicit 'typename' is a C++20 extension}}
+  typedef B::X x; // precxx17-warning{{missing 'typename' 
prior to dependent type name B::X; implicit 'typename' is a C++20 extension}} \
+   cxx17-error{{typename specifier refers 
to non-type member 'arg' in 'PR12884_original::A::B'}}
 };
   };
 
   template <> struct A::B {
 template  struct X {};
-static const int arg = 0;
+static const int arg = 0; // cxx17-note{{referenced member 'arg' is 
declared here}}
   };
 
-  A::C::x a;
+  A::C::x a; // cxx17-note{{in instantiation of member class 
'PR12884_original::A::C' requested here}}
 }
 namespace PR12884_half_fixed {
   template  struct A {

``




https://github.com/llvm/llvm-project/pull/93411
_______

[clang] [Clang][Sema] Use correct TemplateName when transforming TemplateSpecializationType (PR #93411)

2024-05-26 Thread Qizhi Hu via cfe-commits
cxx17-error{{typename specifier refers 
to non-type member 'arg' in 'PR12884_original::A::B'}}
 };
   };
 
   template <> struct A::B {
 template  struct X {};
-static const int arg = 0;
+static const int arg = 0; // cxx17-note{{referenced member 'arg' is 
declared here}}
   };
 
-  A::C::x a;
+  A::C::x a; // cxx17-note{{in instantiation of member class 
'PR12884_original::A::C' requested here}}
 }
 namespace PR12884_half_fixed {
   template  struct A {

___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [lldb] [clang][Modules] Move `ASTSourceDescriptor` into its own file (PR #67930)

2024-05-26 Thread via cfe-commits

https://github.com/cor3ntin approved this pull request.

LGTM

https://github.com/llvm/llvm-project/pull/67930
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[Lldb-commits] [clang] [lldb] [clang][Modules] Move `ASTSourceDescriptor` into its own file (PR #67930)

2024-05-26 Thread via lldb-commits

https://github.com/cor3ntin approved this pull request.

LGTM

https://github.com/llvm/llvm-project/pull/67930
___
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits


[clang] Remove dangling conversion to `optional &` (PR #93385)

2024-05-26 Thread via cfe-commits

https://github.com/cor3ntin approved this pull request.

LGTM.

https://github.com/llvm/llvm-project/pull/93385
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [analyzer] Adding taint analysis capability to unix.Malloc checker (PR #92420)

2024-05-26 Thread Balazs Benics via cfe-commits

steakhal wrote:

> I'll port this patch downstream to see how this would behave on the Juliet 
> C++ benchmark or on some real-world code.

Ah nvm. llvm/main diverged quite a bit since 18.1.6. I can't just pick this 
one. Given this, I won't backport and test this PR.

https://github.com/llvm/llvm-project/pull/92420
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


branch master updated: gnu: Add luarocks.

2024-05-26 Thread guix-commits
This is an automated email from the git hooks/post-receive script.

abcdw pushed a commit to branch master
in repository guix.

The following commit(s) were added to refs/heads/master by this push:
 new dc8fb56724 gnu: Add luarocks.
dc8fb56724 is described below

commit dc8fb5672464b6386f6b4b94723f9b36edc4e625
Author: Timo Wilken 
AuthorDate: Fri Feb 24 23:46:13 2023 +0100

gnu: Add luarocks.

* gnu/packages/lua.scm (luarocks): Add variable.
* gnu/packages/lua.scm (make-luarocks): New function.
* gnu/packages/lua.scm (lua5.2-luarocks): New variable.

Co-authored-by: Andrew Tropin 

Signed-off-by: Andrew Tropin 

Change-Id: I7f14f43c85384917b2bd39bdedafb372558a1ab8
---
 gnu/packages/lua.scm | 123 ++-
 1 file changed, 122 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/lua.scm b/gnu/packages/lua.scm
index 7b17c0756b..62415f58f0 100644
--- a/gnu/packages/lua.scm
+++ b/gnu/packages/lua.scm
@@ -20,6 +20,7 @@
 ;;; Copyright © 2022 Leo Nikkilä 
 ;;; Copyright © 2023 Yovan Naumovski 
 ;;; Copyright © 2023 Valter Nazianzeno 
+;;; Copyright © 2023 Timo Wilken 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -48,12 +49,17 @@
   #:use-module (guix build-system meson)
   #:use-module (guix build-system trivial)
   #:use-module (gnu packages)
+  #:use-module (gnu packages base)
   #:use-module (gnu packages bash)
   #:use-module (gnu packages boost)
+  #:use-module (gnu packages curl)
   #:use-module (gnu packages build-tools)
   #:use-module (gnu packages gcc)
+  #:use-module (gnu packages compression)
+  #:use-module (gnu packages gcc)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages gperf)
+  #:use-module (gnu packages gnupg)
   #:use-module (gnu packages gtk)
   #:use-module (gnu packages libevent)
   #:use-module (gnu packages libffi)
@@ -65,11 +71,15 @@
   #:use-module (gnu packages rdf)
   #:use-module (gnu packages re2c)
   #:use-module (gnu packages readline)
+  #:use-module (gnu packages rsync)
+  #:use-module (gnu packages ssh)
   #:use-module (gnu packages tls)
+  #:use-module (gnu packages version-control)
   #:use-module (gnu packages vim)
+  #:use-module (gnu packages wget)
   #:use-module (gnu packages xml)
   #:use-module (gnu packages xorg)
-  #:use-module (srfi srfi-1))
+  #:use-module ((srfi srfi-1) #:hide (zip)))
 
 (define-public lua
   (package
@@ -1139,6 +1149,117 @@ signals to Linux processes.")
 shell command executions.")
 (license license:bsd-3)))
 
+(define-public (make-luarocks name lua)
+  (package
+(name name)
+(version "3.9.2")
+(home-page "https://luarocks.org/;)
+(source (origin
+  (method url-fetch)
+  (uri (string-append "https://luarocks.org/releases/luarocks-;
+  version ".tar.gz"))
+  (sha256
+   (base32
+"1nsfp7cwqcxa8vmkcqkgi5wc0iax0j3gbdfd183kw81cq3nf99mw"
+(build-system gnu-build-system)
+(arguments
+ `(#:tests? #f ;upstream has no tests
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'build 'patch-bin-sh
+   (lambda* (#:key inputs #:allow-other-keys)
+ (substitute* '("GNUmakefile" "src/luarocks/fs/unix.lua"
+"src/luarocks/core/sysdetect.lua")
+   (("/bin/sh")
+(search-input-file inputs "/bin/sh")
+ (replace 'configure
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+   (invoke "./configure"
+   (string-append "--prefix=" out)
+ (add-after 'install 'patch-unzip
+   (lambda* (#:key inputs outputs #:allow-other-keys)
+ (substitute*
+ (string-append
+  (assoc-ref outputs "out") "/etc/luarocks/config-"
+  ,(substring (package-version lua) 0 3) ".lua") ;e.g. "5.2"
+   (("variables = \\{")
+(string-append
+ "variables = {\n"
+ "   AR = \"" (search-input-file inputs "/bin/ar") "\";\n"
+ "   BUNZIP2 = \"" (search-input-file inputs "/bin/bunzip2") 
"\";\n"
+ "   CC = \"" (search-input-file inputs "/bin/gcc") "\";\n"
+ "   CHMOD = \"" (search-input-file inputs "/bin/chmod") 
"\";\n"
+ "   CP = \"" (search-input-file inputs "/bin/cp") "\";\n"
+ "   CURL = \"" (search-input-file inputs "/bin/curl") "\";\n"
+ "   FIND = \"" (search-input-file inputs "/bin/find") "\";\n"
+ "   GIT = \"" (search-input-file inputs "/bin/git") "\";\n"
+ "   GPG = \"" (search-input-file inputs "/bin/gpg") "\";\n"
+ "   GUNZIP = \"" (search-input-file inputs "/bin/gunzip") 
"\";\n"
+ "   HG = \"" (search-input-file inputs "/bin/hg") "\";\n"
+ " 

[clang] [analyzer] Adding taint analysis capability to unix.Malloc checker (PR #92420)

2024-05-26 Thread Balazs Benics via cfe-commits

https://github.com/steakhal commented:

The patch makes sense to me.
Have you considered applying the same heuristic to C++ array new allocations?

I'll port this patch downstream to see how this would behave on the Juliet C++ 
benchmark or on some real-world code.

https://github.com/llvm/llvm-project/pull/92420
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [clang][analyzer] PutenvStackArrayChecker: No warning from 'main' (PR #93299)

2024-05-26 Thread Balazs Benics via cfe-commits

https://github.com/steakhal approved this pull request.

LGTM

https://github.com/llvm/llvm-project/pull/93299
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[clang] [analyzer] Refine invalidation caused by `fread` (PR #93408)

2024-05-26 Thread Balazs Benics via cfe-commits

https://github.com/steakhal edited 
https://github.com/llvm/llvm-project/pull/93408
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits


[jenkins-infra/account-app]

2024-05-26 Thread 'renovate[bot]' via Jenkins Commits
  Branch: refs/renovate/branches/renovate/org.assertj-assertj-core-3.x
  Home:   https://github.com/jenkins-infra/account-app

To unsubscribe from these emails, change your notification settings at 
https://github.com/jenkins-infra/account-app/settings/notifications

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-commits/jenkins-infra/account-app/push/refs/renovate/branches/renovate/org.assertj-assertj-core-3.x/cba20c-00%40github.com.


<    2   3   4   5   6   7   8   9   10   11   >