Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package klee for openSUSE:Factory checked in 
at 2021-02-19 23:45:21
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/klee (Old)
 and      /work/SRC/openSUSE:Factory/.klee.new.28504 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "klee"

Fri Feb 19 23:45:21 2021 rev:25 rq:873704 version:2.2+20210216

Changes:
--------
--- /work/SRC/openSUSE:Factory/klee/klee.changes        2021-01-14 
15:06:11.370855714 +0100
+++ /work/SRC/openSUSE:Factory/.klee.new.28504/klee.changes     2021-02-19 
23:46:02.471409032 +0100
@@ -1,0 +2,14 @@
+Fri Feb 19 07:15:02 UTC 2021 - jsl...@suse.cz
+
+- Update to version 2.2+20210216:
+  * Executor: remove obsolete special case for __cxa_{re,}throw
+  * add klee_messages for C++ exception handling support
+  * add ifdefs for C++ exception handling
+  * renaming 'libcxx' -> 'libc++'
+  * posix runtime: getcwd: check malloc and set errno
+  * posix runtime: remove dead branch
+  * klee-libc: simplify mempcpy
+  * fix cflags for runtime build types
+- add 0001-runtime-POSIX-fix-failures-with-glibc-2.33.patch
+
+-------------------------------------------------------------------

Old:
----
  v2.2.tar.gz

New:
----
  0001-runtime-POSIX-fix-failures-with-glibc-2.33.patch
  klee-2.2+20210216.obscpio

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

Other differences:
------------------
++++++ klee.spec ++++++
--- /var/tmp/diff_new_pack.RYbLfG/_old  2021-02-19 23:46:03.151409698 +0100
+++ /var/tmp/diff_new_pack.RYbLfG/_new  2021-02-19 23:46:03.155409703 +0100
@@ -31,14 +31,14 @@
 Summary:        LLVM Execution Engine
 License:        NCSA
 Group:          Development/Languages/Other
-Version:        2.2
+Version:        2.2+20210216
 Release:        0
 URL:            http://klee.github.io/
-Source0:        https://github.com/klee/klee/archive/v%{version}.tar.gz
+Source0:        %{name}-%{version}.tar.xz
 Source1:        %{name}-rpmlintrc
 Source2:        
https://raw.githubusercontent.com/llvm/llvm-project/llvmorg-%{llvm_version_major}.0.0/llvm/utils/not/not.cpp
 Source3:        
https://raw.githubusercontent.com/llvm/llvm-project/llvmorg-%{llvm_version_major}.0.0/llvm/utils/FileCheck/FileCheck.cpp
-
+Patch0:         0001-runtime-POSIX-fix-failures-with-glibc-2.33.patch
 BuildRequires:  clang%{llvm_version}
 BuildRequires:  cmake
 BuildRequires:  gperftools-devel
@@ -68,8 +68,7 @@
 information on what KLEE is and what it can do, see the OSDI 2008 paper. 
 
 %prep
-%setup -q
-%autopatch -p1
+%autosetup -p1
 
 mkdir -p build/test/
 cp %{SOURCE2} build/test/

++++++ 0001-runtime-POSIX-fix-failures-with-glibc-2.33.patch ++++++
From: Jiri Slaby <jirisl...@gmail.com>
Date: Fri, 19 Feb 2021 08:02:45 +0100
Subject: runtime/POSIX: fix failures with glibc-2.33
Patch-mainline: submitted, pr #1385
References: stat

commit 8ed005daf0ab of glibc-2.33 (Remove stat wrapper functions, move
them to exported symbols) removed renames of `__fxstat`, `__xstat`, and
`__lxstat` to `__fxstat64`, `__xstat64`, and `__lxstat64`, respectively.

But we relied on the renames to build `fd_64.c` properly. With glibc
2.33, we now see link failures of the POSIX runtime:
error: Linking globals named '__xstat': symbol multiply defined!

Rename the functions using `__REDIRECT_NTH` in the code as
`__USE_FILE_OFFSET64` case (which we define at the top of the file by
`#define _FILE_OFFSET_BITS 64`) did exactly that.

Fixes #1384.

Signed-off-by: Jiri Slaby <jirisl...@gmail.com>
---
 runtime/POSIX/fd_64.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/runtime/POSIX/fd_64.c b/runtime/POSIX/fd_64.c
index eec41f113024..c8796475aca8 100644
--- a/runtime/POSIX/fd_64.c
+++ b/runtime/POSIX/fd_64.c
@@ -73,6 +73,16 @@ int openat(int fd, const char *pathname, int flags, ...) {
   return __fd_openat(fd, pathname, flags, mode);
 }
 
+/* removed in glibc 2.33 */
+#ifdef __REDIRECT_NTH
+extern int __REDIRECT_NTH(__fxstat, (int __ver, int __fildes,
+                       struct stat *__stat_buf), __fxstat64);
+extern int __REDIRECT_NTH (__xstat, (int __ver, const char *__filename,
+                       struct stat *__stat_buf), __xstat64);
+extern int __REDIRECT_NTH (__lxstat, (int __ver, const char *__filename,
+                       struct stat *__stat_buf), __lxstat64);
+#endif
+
 off64_t lseek(int fd, off64_t offset, int whence) {
   return __fd_lseek(fd, offset, whence);
 }
-- 
2.30.1

++++++ _service ++++++
--- /var/tmp/diff_new_pack.RYbLfG/_old  2021-02-19 23:46:03.203409749 +0100
+++ /var/tmp/diff_new_pack.RYbLfG/_new  2021-02-19 23:46:03.203409749 +0100
@@ -9,8 +9,8 @@
   </service>
   <service name="set_version" mode="disabled" />
 
-  <service name="tar" mode="disabled"/>
-  <service name="recompress" mode="disabled">
+  <service name="tar" mode="buildtime"/>
+  <service name="recompress" mode="buildtime">
     <param name="file">klee-*.tar</param>
     <param name="compression">xz</param>
   </service>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.RYbLfG/_old  2021-02-19 23:46:03.219409765 +0100
+++ /var/tmp/diff_new_pack.RYbLfG/_new  2021-02-19 23:46:03.223409769 +0100
@@ -1,4 +1,4 @@
 <servicedata>
 <service name="tar_scm">
             <param name="url">git://github.com/klee/klee.git</param>
-          <param 
name="changesrevision">5719d2803e93252e5d4613f43afc7db0d72332f1</param></service></servicedata>
+          <param 
name="changesrevision">5f8d562181bce7c0d11eae0a597e3f534966e42c</param></service></servicedata>
\ No newline at end of file

++++++ klee.obsinfo ++++++
--- /var/tmp/diff_new_pack.RYbLfG/_old  2021-02-19 23:46:03.251409797 +0100
+++ /var/tmp/diff_new_pack.RYbLfG/_new  2021-02-19 23:46:03.251409797 +0100
@@ -1,5 +1,5 @@
 name: klee
-version: 2.2
-mtime: 1607870676
-commit: 5719d2803e93252e5d4613f43afc7db0d72332f1
+version: 2.2+20210216
+mtime: 1613500636
+commit: 5f8d562181bce7c0d11eae0a597e3f534966e42c
 

Reply via email to