Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package cvise for openSUSE:Factory checked 
in at 2023-03-02 23:04:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cvise (Old)
 and      /work/SRC/openSUSE:Factory/.cvise.new.31432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cvise"

Thu Mar  2 23:04:03 2023 rev:68 rq:1068630 version:2.7.0+git.20230302.ff4e51e

Changes:
--------
--- /work/SRC/openSUSE:Factory/cvise/cvise.changes      2022-12-24 
14:52:48.319811469 +0100
+++ /work/SRC/openSUSE:Factory/.cvise.new.31432/cvise.changes   2023-03-02 
23:04:28.412144681 +0100
@@ -1,0 +2,11 @@
+Thu Mar 02 08:35:10 UTC 2023 - [email protected]
+
+- Update to version 2.7.0+git.20230302.ff4e51e:
+  * add -Wno-error=dangling-reference for GCC 13+
+  * LLVM 17: port DesignatedInitExpr::Designator
+  * Fix one more llvm::Optional leftover:
+  * port llvm::Optional to std::optional
+  * LLVM nightly: use llvm-17
+  * bump CMake minimal version
+
+-------------------------------------------------------------------

Old:
----
  cvise-2.7.0+git.20221223.d9e4a50.tar.xz

New:
----
  cvise-2.7.0+git.20230302.ff4e51e.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cvise.spec ++++++
--- /var/tmp/diff_new_pack.hpmYf0/_old  2023-03-02 23:04:29.064147938 +0100
+++ /var/tmp/diff_new_pack.hpmYf0/_new  2023-03-02 23:04:29.072147978 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package cvise
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           cvise
-Version:        2.7.0+git.20221223.d9e4a50
+Version:        2.7.0+git.20230302.ff4e51e
 Release:        0
 Summary:        Super-parallel Python port of the C-Reduce
 License:        BSD-3-Clause

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.hpmYf0/_old  2023-03-02 23:04:29.132148278 +0100
+++ /var/tmp/diff_new_pack.hpmYf0/_new  2023-03-02 23:04:29.136148299 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param name="url">https://github.com/marxin/cvise</param>
-              <param 
name="changesrevision">d9e4a50514d9931b2a1293755a7e96e0f9520032</param></service></servicedata>
+              <param 
name="changesrevision">ff4e51e093a53615362f77c956d90f0f728c12e5</param></service></servicedata>
 (No newline at EOF)
 

++++++ cvise-2.7.0+git.20221223.d9e4a50.tar.xz -> 
cvise-2.7.0+git.20230302.ff4e51e.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cvise-2.7.0+git.20221223.d9e4a50/.github/workflows/build-llvm-nightly.yml 
new/cvise-2.7.0+git.20230302.ff4e51e/.github/workflows/build-llvm-nightly.yml
--- 
old/cvise-2.7.0+git.20221223.d9e4a50/.github/workflows/build-llvm-nightly.yml   
    2022-12-23 11:31:49.000000000 +0100
+++ 
new/cvise-2.7.0+git.20230302.ff4e51e/.github/workflows/build-llvm-nightly.yml   
    2023-03-02 09:34:25.000000000 +0100
@@ -19,8 +19,8 @@
       - run: apt-get -qq install -y gcc g++ wget lsb-release wget 
software-properties-common gnupg git cmake flex python3-pebble python3-psutil 
python3-chardet python3-pytest vim unifdef
       - run: wget https://apt.llvm.org/llvm.sh
       - run: chmod +x llvm.sh
-      - run: ./llvm.sh 16
-      - run: apt-get install -y bolt-16 clang-16 libclang-common-16-dev 
libclang-16-dev mlir-16-tools llvm-16-tools libclang-common-16-dev 
libclang-16-dev libclang1-16 clang-format-16 python3-clang-16 clangd-16 
clang-tidy-16 libomp-16-dev
+      - run: ./llvm.sh 17
+      - run: apt-get install -y bolt-17 clang-17 libclang-common-17-dev 
libclang-17-dev mlir-17-tools llvm-17-tools libclang-common-17-dev 
libclang-17-dev libclang1-17 clang-format-17 python3-clang-17 clangd-17 
clang-tidy-17 libomp-17-dev
       - uses: actions/checkout@v3
       - run: mkdir objdir
       - run: cmake ..
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cvise-2.7.0+git.20221223.d9e4a50/CMakeLists.txt 
new/cvise-2.7.0+git.20230302.ff4e51e/CMakeLists.txt
--- old/cvise-2.7.0+git.20221223.d9e4a50/CMakeLists.txt 2022-12-23 
11:31:49.000000000 +0100
+++ new/cvise-2.7.0+git.20230302.ff4e51e/CMakeLists.txt 2023-03-02 
09:34:25.000000000 +0100
@@ -8,7 +8,7 @@
 
 ###############################################################################
 
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.3)
 
 list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
 
@@ -143,10 +143,15 @@
 )
 
 check_cxx_compiler_flag(
-  "-Wno-error=mismatched-new-delete"
+  "-Wmismatched-new-delete"
   SUPPORTS_WMISMATCHED_NEW_DELETE
 )
 
+check_cxx_compiler_flag(
+  "-Wdangling-reference"
+  SUPPORTS_WDANGLING_REFERENCE
+)
+
 if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU"
     OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
   # XXX figure out how to get "-std=c++17 -fno-rtti" from LLVM.  That's how we
@@ -159,6 +164,10 @@
   if(SUPPORTS_WMISMATCHED_NEW_DELETE)
     set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error=mismatched-new-delete")
   endif()
+  if(SUPPORTS_WDANGLING_REFERENCE)
+    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error=dangling-reference")
+  endif()
+
 
   set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -O3")
   set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELEASE} -O3 -g")
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/CMakeLists.txt 
new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/CMakeLists.txt
--- old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/CMakeLists.txt     
2022-12-23 11:31:49.000000000 +0100
+++ new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/CMakeLists.txt     
2023-03-02 09:34:25.000000000 +0100
@@ -8,7 +8,7 @@
 
 ###############################################################################
 
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.3)
 project(clang_delta)
 
 ###############################################################################
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/RemoveUnusedStructField.cpp 
new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/RemoveUnusedStructField.cpp
--- 
old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/RemoveUnusedStructField.cpp    
    2022-12-23 11:31:49.000000000 +0100
+++ 
new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/RemoveUnusedStructField.cpp    
    2023-03-02 09:34:25.000000000 +0100
@@ -246,7 +246,11 @@
         LastFDIdx = I;
       }
       else {
+#if LLVM_VERSION_MAJOR >= 17
+        const Designator *DS = DIE->getDesignator(0);
+#else
         const DesignatedInitExpr::Designator *DS = DIE->getDesignator(0);
+#endif
         const FieldDecl *CurrFD = DS->getField();
         if ((CurrFD && FD == CurrFD) ||
             (CurrFD == NULL && DS->getFieldName() == FD->getIdentifier())) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/ReturnVoid.cpp 
new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/ReturnVoid.cpp
--- old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/ReturnVoid.cpp     
2022-12-23 11:31:49.000000000 +0100
+++ new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/ReturnVoid.cpp     
2023-03-02 09:34:25.000000000 +0100
@@ -246,7 +246,7 @@
 }
 
 // Copied from 
https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
-static llvm::Optional<ClassifiedToken>
+static std::optional<ClassifiedToken>
 classifyToken(const FunctionDecl& F, Preprocessor& PP, Token Tok) {
   ClassifiedToken CT;
   CT.T = Tok;
@@ -281,17 +281,13 @@
   // If the Token/Macro contains more than one type of tokens, we would need
   // to split the macro in order to move parts to the trailing return type.
   if (ContainsQualifiers + ContainsSpecifiers + ContainsSomethingElse > 1)
-#if LLVM_VERSION_MAJOR >= 16
-    return std::nullopt;
-#else
-    return llvm::None;
-#endif
+    return {};
 
   return CT;
 }
 
 // Copied from 
https://github.com/llvm/llvm-project/blob/main/clang-tools-extra/clang-tidy/modernize/UseTrailingReturnTypeCheck.cpp
-llvm::Optional<SmallVector<ClassifiedToken, 8>>
+std::optional<SmallVector<ClassifiedToken, 8>>
 ReturnVoid::classifyTokensBeforeFunctionName(
   const FunctionDecl& F, const ASTContext& Ctx, const SourceManager& SM,
   const LangOptions& LangOpts) {
@@ -315,25 +311,17 @@
         if (!MI || MI->isFunctionLike()) {
           // Cannot handle function style macros.
           //diag(F.getLocation(), Message);
-#if LLVM_VERSION_MAJOR >= 16
-          return std::nullopt;
-#else
-          return llvm::None;
-#endif
+          return {};
         }
       }
       T.setIdentifierInfo(&Info);
       T.setKind(Info.getTokenID());
     }
-    if (llvm::Optional<ClassifiedToken> CT = classifyToken(F, *PP, T))
+    if (std::optional<ClassifiedToken> CT = classifyToken(F, *PP, T))
       ClassifiedTokens.push_back(*CT);
     else {
       //diag(F.getLocation(), Message);
-#if LLVM_VERSION_MAJOR >= 16
-      return std::nullopt;
-#else
-      return llvm::None;
-#endif
+      return {};
     }
   }
   return ClassifiedTokens;
@@ -356,7 +344,7 @@
   if (!hasAnyNestedLocalQualifiers(F.getReturnType()))
     return ReturnTypeRange;
   // Include qualifiers to the left and right of the return type.
-  llvm::Optional<SmallVector<ClassifiedToken, 8>> MaybeTokens =
+  std::optional<SmallVector<ClassifiedToken, 8>> MaybeTokens =
     classifyTokensBeforeFunctionName(F, Ctx, SM, LangOpts);
   if (!MaybeTokens)
     return {};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/ReturnVoid.h 
new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/ReturnVoid.h
--- old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/ReturnVoid.h       
2022-12-23 11:31:49.000000000 +0100
+++ new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/ReturnVoid.h       
2023-03-02 09:34:25.000000000 +0100
@@ -56,7 +56,7 @@
 
   bool isInTheFuncDef(clang::ReturnStmt *RS);
 
-  llvm::Optional<llvm::SmallVector<ClassifiedToken, 8>>
+  std::optional<llvm::SmallVector<ClassifiedToken, 8>>
     classifyTokensBeforeFunctionName(
       const clang::FunctionDecl& F, const clang::ASTContext& Ctx, const 
clang::SourceManager& SM,
       const clang::LangOptions& LangOpts);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/Transformation.cpp 
new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/Transformation.cpp
--- old/cvise-2.7.0+git.20221223.d9e4a50/clang_delta/Transformation.cpp 
2022-12-23 11:31:49.000000000 +0100
+++ new/cvise-2.7.0+git.20230302.ff4e51e/clang_delta/Transformation.cpp 
2023-03-02 09:34:25.000000000 +0100
@@ -108,7 +108,10 @@
 void Transformation::outputOriginalSource(llvm::raw_ostream &OutStream)
 {
   FileID MainFileID = SrcManager->getMainFileID();
-#if LLVM_VERSION_MAJOR >= 12
+#if LLVM_VERSION_MAJOR >= 16
+  std::optional<llvm::MemoryBufferRef> MainBuf =
+      SrcManager->getBufferOrNone(MainFileID);
+#elif LLVM_VERSION_MAJOR >= 12
   llvm::Optional<llvm::MemoryBufferRef> MainBuf =
       SrcManager->getBufferOrNone(MainFileID);
 #else
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cvise-2.7.0+git.20221223.d9e4a50/clex/CMakeLists.txt 
new/cvise-2.7.0+git.20230302.ff4e51e/clex/CMakeLists.txt
--- old/cvise-2.7.0+git.20221223.d9e4a50/clex/CMakeLists.txt    2022-12-23 
11:31:49.000000000 +0100
+++ new/cvise-2.7.0+git.20230302.ff4e51e/clex/CMakeLists.txt    2023-03-02 
09:34:25.000000000 +0100
@@ -8,7 +8,7 @@
 
 ###############################################################################
 
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.3)
 
 # find_package(FLEX) is done by the topmost "CMakeLists.txt" file.
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cvise-2.7.0+git.20221223.d9e4a50/cvise/CMakeLists.txt 
new/cvise-2.7.0+git.20230302.ff4e51e/cvise/CMakeLists.txt
--- old/cvise-2.7.0+git.20221223.d9e4a50/cvise/CMakeLists.txt   2022-12-23 
11:31:49.000000000 +0100
+++ new/cvise-2.7.0+git.20230302.ff4e51e/cvise/CMakeLists.txt   2023-03-02 
09:34:25.000000000 +0100
@@ -8,7 +8,7 @@
 
 ###############################################################################
 
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.3)
 
 project(cvise_python)
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cvise-2.7.0+git.20221223.d9e4a50/delta/CMakeLists.txt 
new/cvise-2.7.0+git.20230302.ff4e51e/delta/CMakeLists.txt
--- old/cvise-2.7.0+git.20221223.d9e4a50/delta/CMakeLists.txt   2022-12-23 
11:31:49.000000000 +0100
+++ new/cvise-2.7.0+git.20230302.ff4e51e/delta/CMakeLists.txt   2023-03-02 
09:34:25.000000000 +0100
@@ -8,7 +8,7 @@
 
 ###############################################################################
 
-cmake_minimum_required(VERSION 2.8.12)
+cmake_minimum_required(VERSION 3.3)
 
 # find_package(FLEX) is done by the topmost "CMakeLists.txt" file.
 

Reply via email to