commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2020-09-24 16:14:54 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new.4249 (New) Package is "klee-uclibc" Thu Sep 24 16:14:54 2020 rev:15 rq:836442 version:1.0.0+git.20200711 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2020-04-28 22:30:07.529502446 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new.4249/klee-uclibc.changes 2020-09-24 16:15:17.696961685 +0200 @@ -1,0 +2,7 @@ +Thu Sep 24 05:31:55 UTC 2020 - jsl...@suse.com + +- Update to version 1.0.0+git.20200711: + * Correcting use of 'lookForNew' and some rudimentary code tidying in 'configure' +- disable x86_32 as it is unsupported -- there are bugs in klee. + +--- Old: klee-uclibc-1.0.0+git.20190816.tar.xz New: klee-uclibc-1.0.0+git.20200711.tar.xz Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.jtaCm7/_old 2020-09-24 16:15:19.428963417 +0200 +++ /var/tmp/diff_new_pack.jtaCm7/_new 2020-09-24 16:15:19.432963421 +0200 @@ -18,13 +18,13 @@ %define llvm_version 10 -%define version_unconverted 1.0.0+git.20190816 +%define version_unconverted 1.0.0+git.20200711 Name: klee-uclibc Summary:Libc library for Klee License:LGPL-2.1-or-later Group: Development/Languages/Other -Version:1.0.0+git.20190816 +Version:1.0.0+git.20200711 Release:0 URL:https://github.com/klee/klee-uclibc Source0:%{name}-%{version}.tar.xz @@ -37,7 +37,7 @@ BuildRequires: ncurses-devel BuildRequires: python-base BuildRequires: xz -ExclusiveArch: %{ix86} x86_64 +ExclusiveArch: x86_64 %description This is a port of uClibc to LLVM to serve Klee. Hence, this package @@ -73,7 +73,6 @@ install -m 0644 lib/libc.a %{buildroot}%{_libdir}/%{name}/lib/ %files devel-static -%defattr(-,root,root) %doc README README.md TODO %license COPYING.LIB %dir %{_libdir}/%{name}/ ++ _servicedata ++ --- /var/tmp/diff_new_pack.jtaCm7/_old 2020-09-24 16:15:19.488963477 +0200 +++ /var/tmp/diff_new_pack.jtaCm7/_new 2020-09-24 16:15:19.488963477 +0200 @@ -1,4 +1,4 @@ git://github.com/klee/klee-uclibc.git - 95bff341a1df58020a39b6f99cc29f6babe4dc67 \ No newline at end of file + 2a20e06561cb7f001883d06420185de0367126dd \ No newline at end of file ++ klee-uclibc-1.0.0+git.20190816.tar.xz -> klee-uclibc-1.0.0+git.20200711.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/klee-uclibc-1.0.0+git.20190816/.travis/install-llvm-and-runtime-compiler.sh new/klee-uclibc-1.0.0+git.20200711/.travis/install-llvm-and-runtime-compiler.sh --- old/klee-uclibc-1.0.0+git.20190816/.travis/install-llvm-and-runtime-compiler.sh 2019-08-16 17:40:54.0 +0200 +++ new/klee-uclibc-1.0.0+git.20200711/.travis/install-llvm-and-runtime-compiler.sh 2020-07-11 19:03:50.0 +0200 @@ -1,23 +1,7 @@ #!/bin/bash -x set -ev -# Install newer compiler to support C++11 -sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test -sudo apt-get -qq update -sudo apt-get -qq install g++-5 -sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 -sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50 - -export CC=gcc-5 -export CXX=g++-5 - sudo apt-get install -y llvm-${LLVM_VERSION} llvm-${LLVM_VERSION}-dev - -if [ "${LLVM_VERSION}" == "3.4" ]; then -sudo apt-get install -y llvm-${LLVM_VERSION}-tools clang-${LLVM_VERSION} -sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-${LLVM_VERSION} 20 -sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-${LLVM_VERSION} 20 -else -echo "Unknown LLVM version ${LLVM_VERSION}" -exit 1 -fi +sudo apt-get install -y clang-${LLVM_VERSION} llvm-${LLVM_VERSION}-tools +sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-${LLVM_VERSION} 20 +sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-${LLVM_VERSION} 20 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/klee-uclibc-1.0.0+git.20190816/.travis/klee.sh new/klee-uclibc-1.0.0+git.20200711/.travis/klee.sh --- old/klee-uclibc-1.0.0+git.20190816/.travis/klee.sh 2019-08-16 17:40:54.0 +0200 +++ new/klee-uclibc-1.0.0+git.20200711/.travis/klee.sh 2020-07-11 19:03:50.0 +0200 @@ -1,16 +1,10 @@ #!/bin/bash -x # Make sure we exit if there is a failure set -e -: ${SOLVERS?"Solvers
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2020-04-28 22:30:05 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new.2738 (New) Package is "klee-uclibc" Tue Apr 28 22:30:05 2020 rev:14 rq:798303 version:1.0.0+git.20190816 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2019-11-04 17:15:58.188874139 +0100 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new.2738/klee-uclibc.changes 2020-04-28 22:30:07.529502446 +0200 @@ -1,0 +2,5 @@ +Fri Apr 24 22:48:14 UTC 2020 - Aaron Puchert + +- Switch to LLVM 10. + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.w8CKHJ/_old 2020-04-28 22:30:08.501504260 +0200 +++ /var/tmp/diff_new_pack.w8CKHJ/_new 2020-04-28 22:30:08.505504267 +0200 @@ -1,7 +1,7 @@ # # spec file for package klee-uclibc # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%define llvm_version 9 +%define llvm_version 10 %define version_unconverted 1.0.0+git.20190816 @@ -26,7 +26,7 @@ Group: Development/Languages/Other Version:1.0.0+git.20190816 Release:0 -Url:https://github.com/klee/klee-uclibc +URL:https://github.com/klee/klee-uclibc Source0:%{name}-%{version}.tar.xz Source1:%{name}-rpmlintrc Source2:uClibc-locale-030818.tgz
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2019-11-04 17:15:46 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new.2990 (New) Package is "klee-uclibc" Mon Nov 4 17:15:46 2019 rev:13 rq:745087 version:1.0.0+git.20190816 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2019-10-04 16:07:21.392609048 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new.2990/klee-uclibc.changes 2019-11-04 17:15:58.188874139 +0100 @@ -1,0 +2,5 @@ +Mon Nov 4 06:52:30 UTC 2019 - Jiri Slaby + +- switch to llvm 9 + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.mfr4Cz/_old 2019-11-04 17:15:58.760874750 +0100 +++ /var/tmp/diff_new_pack.mfr4Cz/_new 2019-11-04 17:15:58.772874763 +0100 @@ -16,7 +16,7 @@ # -%define llvm_version 8 +%define llvm_version 9 %define version_unconverted 1.0.0+git.20190816
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2019-10-04 16:07:17 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new.2352 (New) Package is "klee-uclibc" Fri Oct 4 16:07:17 2019 rev:12 rq:734973 version:1.0.0+git.20190816 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2019-08-22 15:10:29.078458064 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new.2352/klee-uclibc.changes 2019-10-04 16:07:21.392609048 +0200 @@ -1,0 +2,11 @@ +Fri Oct 04 11:08:45 UTC 2019 - jsl...@suse.com + +- Update to version 1.0.0+git.20190816: + * Add a message when the bitcode compiler is specified via CC, +to help diagnose cases in which CC does not point to a valid +bitcode compiler. + * Check if pointer size reflects architecture + * Use newer gcc to compile KLEE + * Fix compilation when __STDIO_HAS_OPENLIST is undefined + +--- Old: klee-uclibc-1.0.0+git.20180926.tar.xz New: klee-uclibc-1.0.0+git.20190816.tar.xz Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.Midtl5/_old 2019-10-04 16:07:21.948607616 +0200 +++ /var/tmp/diff_new_pack.Midtl5/_new 2019-10-04 16:07:21.948607616 +0200 @@ -18,13 +18,13 @@ %define llvm_version 8 -%define version_unconverted 1.0.0+git.20180926 +%define version_unconverted 1.0.0+git.20190816 Name: klee-uclibc Summary:Libc library for Klee License:LGPL-2.1-or-later Group: Development/Languages/Other -Version:1.0.0+git.20180926 +Version:1.0.0+git.20190816 Release:0 Url:https://github.com/klee/klee-uclibc Source0:%{name}-%{version}.tar.xz ++ _servicedata ++ --- /var/tmp/diff_new_pack.Midtl5/_old 2019-10-04 16:07:21.984607523 +0200 +++ /var/tmp/diff_new_pack.Midtl5/_new 2019-10-04 16:07:21.984607523 +0200 @@ -1,4 +1,4 @@ git://github.com/klee/klee-uclibc.git - 4f2d7ce79759c308d17b1340c3340732f365db1d \ No newline at end of file + 95bff341a1df58020a39b6f99cc29f6babe4dc67 \ No newline at end of file ++ klee-uclibc-1.0.0+git.20180926.tar.xz -> klee-uclibc-1.0.0+git.20190816.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/klee-uclibc-1.0.0+git.20180926/.travis/install-llvm-and-runtime-compiler.sh new/klee-uclibc-1.0.0+git.20190816/.travis/install-llvm-and-runtime-compiler.sh --- old/klee-uclibc-1.0.0+git.20180926/.travis/install-llvm-and-runtime-compiler.sh 2018-09-26 15:49:37.0 +0200 +++ new/klee-uclibc-1.0.0+git.20190816/.travis/install-llvm-and-runtime-compiler.sh 2019-08-16 17:40:54.0 +0200 @@ -1,6 +1,16 @@ #!/bin/bash -x set -ev +# Install newer compiler to support C++11 +sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test +sudo apt-get -qq update +sudo apt-get -qq install g++-5 +sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 50 +sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 50 + +export CC=gcc-5 +export CXX=g++-5 + sudo apt-get install -y llvm-${LLVM_VERSION} llvm-${LLVM_VERSION}-dev if [ "${LLVM_VERSION}" == "3.4" ]; then diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/klee-uclibc-1.0.0+git.20180926/configure new/klee-uclibc-1.0.0+git.20190816/configure --- old/klee-uclibc-1.0.0+git.20180926/configure2018-09-26 15:49:37.0 +0200 +++ new/klee-uclibc-1.0.0+git.20190816/configure2019-08-16 17:40:54.0 +0200 @@ -155,10 +155,10 @@ sys.exit(1) -if p == 'x86_64': +if p == 'x86_64' and platform.architecture()[0] == '64bit': logging.info('Installing .config file') shutil.copy(configFile, os.path.join(uclibcRoot, '.config')) -elif p == 'i686': +elif p == 'i686' and platform.architecture()[0] == '32bit': logging.info('Installing .config file') shutil.copy(configFile, os.path.join(uclibcRoot, '.config')) else: @@ -405,13 +405,14 @@ if not cc: logging.error('Failed to find a working LLVM bitcode compiler') sys.exit(1) +logging.info('Using LLVM Bitcode Compiler...{}'.format(cc)) else: +logging.info('Using LLVM Bitcode Compiler specified by CC ...{}'.format(cc)) if not testBitCodeCompiler(cc, llvmToolDir): logging.error('LLVM Bitcode compiler does not work') sys.exit(1) # Add compiler to substitutions -logging.info('Using LLVM Bitcode
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2019-08-22 15:04:51 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new.7948 (New) Package is "klee-uclibc" Thu Aug 22 15:04:51 2019 rev:11 rq:725228 version:1.0.0+git.20180926 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2019-07-15 22:43:48.235905309 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new.7948/klee-uclibc.changes 2019-08-22 15:10:29.078458064 +0200 @@ -1,0 +2,6 @@ +Wed Aug 21 21:30:58 UTC 2019 - Aaron Puchert + +- The build requires ncurses-devel, and this will soon no longer be + transitively included via llvm-devel. + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.ve5a1K/_old 2019-08-22 15:10:29.566457937 +0200 +++ /var/tmp/diff_new_pack.ve5a1K/_new 2019-08-22 15:10:29.566457937 +0200 @@ -34,6 +34,7 @@ BuildRequires: clang%{llvm_version} BuildRequires: llvm%{llvm_version}-devel BuildRequires: make +BuildRequires: ncurses-devel BuildRequires: python-base BuildRequires: xz ExclusiveArch: %{ix86} x86_64
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2019-07-15 22:43:47 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new.1887 (New) Package is "klee-uclibc" Mon Jul 15 22:43:47 2019 rev:10 rq:714129 version:1.0.0+git.20180926 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2018-12-04 20:57:25.740646558 +0100 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new.1887/klee-uclibc.changes 2019-07-15 22:43:48.235905309 +0200 @@ -1,0 +2,5 @@ +Mon Jul 1 23:09:14 UTC 2019 - Aaron Puchert + +- Switch to LLVM 8. + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.BNCL0v/_old 2019-07-15 22:43:48.919905147 +0200 +++ /var/tmp/diff_new_pack.BNCL0v/_new 2019-07-15 22:43:48.919905147 +0200 @@ -1,7 +1,7 @@ # # spec file for package klee-uclibc # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%define llvm_version 7 +%define llvm_version 8 %define version_unconverted 1.0.0+git.20180926
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2018-12-04 20:57:23 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new.19453 (New) Package is "klee-uclibc" Tue Dec 4 20:57:23 2018 rev:9 rq:653716 version:1.0.0+git.20180926 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2018-09-03 10:36:26.000875700 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new.19453/klee-uclibc.changes 2018-12-04 20:57:25.740646558 +0100 @@ -1,0 +2,12 @@ +Mon Oct 29 15:22:45 UTC 2018 - jsl...@suse.com + +- Update to version 1.0.0+git.20180926: + * Replaced README.klee with README.md, which now also includes a TravisCI build status. + * Revert lit to 0.6.0 version, as 0.7.0 misbehaves + * Backport uclibc PR 4964 to fix pointer error in newlocale + * Enable locale support for uclibc + * - Fix strtol*() with xlocale (on e.g. x86_64) (closes #2544) + * Disable default tcmalloc build for uclibc testing +- switch to LLVM 7 + +--- Old: klee-uclibc-1.0.0+git.20171011.tar.xz New: klee-uclibc-1.0.0+git.20180926.tar.xz uClibc-locale-030818.tgz Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.46ymFj/_old 2018-12-04 20:57:26.180646072 +0100 +++ /var/tmp/diff_new_pack.46ymFj/_new 2018-12-04 20:57:26.180646072 +0100 @@ -1,7 +1,7 @@ # # spec file for package klee-uclibc # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,23 +12,24 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define llvm_version 6 +%define llvm_version 7 -%define version_unconverted 1.0.0+git.20171011 +%define version_unconverted 1.0.0+git.20180926 Name: klee-uclibc Summary:Libc library for Klee -License:LGPL-2.1+ +License:LGPL-2.1-or-later Group: Development/Languages/Other -Version:1.0.0+git.20171011 +Version:1.0.0+git.20180926 Release:0 Url:https://github.com/klee/klee-uclibc Source0:%{name}-%{version}.tar.xz Source1:%{name}-rpmlintrc +Source2:uClibc-locale-030818.tgz Patch1: proper-compiler-flags-check.patch BuildRequires: clang%{llvm_version} BuildRequires: llvm%{llvm_version}-devel @@ -57,6 +58,8 @@ %prep %setup -q %patch1 -p1 +cp %{SOURCE2} extra/locale/ +sed -i 's@UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA=y@@' klee-premade-configs/x86_64/config %build ./configure \ @@ -70,7 +73,8 @@ %files devel-static %defattr(-,root,root) -%doc COPYING.LIB README README.klee TODO +%doc README README.md TODO +%license COPYING.LIB %dir %{_libdir}/%{name}/ %dir %{_libdir}/%{name}/lib/ %{_libdir}/%{name}/lib/libc.a ++ _servicedata ++ --- /var/tmp/diff_new_pack.46ymFj/_old 2018-12-04 20:57:26.216646033 +0100 +++ /var/tmp/diff_new_pack.46ymFj/_new 2018-12-04 20:57:26.216646033 +0100 @@ -1,4 +1,4 @@ git://github.com/klee/klee-uclibc.git - 71f0d25e41fd1d6147275c83a23bd79045ce8d12 \ No newline at end of file + 4f2d7ce79759c308d17b1340c3340732f365db1d \ No newline at end of file ++ klee-uclibc-1.0.0+git.20171011.tar.xz -> klee-uclibc-1.0.0+git.20180926.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/klee-uclibc-1.0.0+git.20171011/.travis/klee.sh new/klee-uclibc-1.0.0+git.20180926/.travis/klee.sh --- old/klee-uclibc-1.0.0+git.20171011/.travis/klee.sh 2017-10-11 23:56:26.0 +0200 +++ new/klee-uclibc-1.0.0+git.20180926/.travis/klee.sh 2018-09-26 15:49:37.0 +0200 @@ -65,6 +65,7 @@ -DLLVM_CONFIG_BINARY="/usr/lib/llvm-${LLVM_VERSION}/bin/llvm-config" \ -DLLVMCC="${KLEE_CC}" \ -DLLVMCXX="${KLEE_CXX}" \ + -DENABLE_TCMALLOC=OFF \ ${KLEE_Z3_CONFIGURE_OPTION} \ ${KLEE_UCLIBC_CONFIGURE_OPTION} \ -DGTEST_SRC_DIR=${GTEST_SRC_DIR} \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/klee-uclibc-1.0.0+git.20171011/.travis.yml new/klee-uclibc-1.0.0+git.20180926/.travis.yml --- old/klee-uclibc-1.0.0+git.20171011/.travis.yml 2017-10-11 23:56:26.0 +0200 +++ new/klee-uclibc-1.0.0+git.20180926/.travis.yml
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2018-09-03 10:36:24 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new (New) Package is "klee-uclibc" Mon Sep 3 10:36:24 2018 rev:8 rq:632734 version:1.0.0+git.20171011 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2018-07-06 10:45:26.283008865 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new/klee-uclibc.changes 2018-09-03 10:36:26.000875700 +0200 @@ -1,0 +2,11 @@ +Sun Sep 02 09:35:18 UTC 2018 - jsl...@suse.com + +- Update to version 1.0.0+git.20171011: + * Updated Travis-CI to compile KLEE with CMake only + * Sort list of ar input files + * Removed support for LLVM 2.9 + * configure: read kernel header location from environment variable + * features: support glibc 2.25 +- remove 0001-features-support-glibc-2.25.patch (in upstream) + +--- Old: 0001-features-support-glibc-2.25.patch klee-uclibc-1.0.0+git.20170324.tar.xz New: klee-uclibc-1.0.0+git.20171011.tar.xz Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.zIRivU/_old 2018-09-03 10:36:26.492876972 +0200 +++ /var/tmp/diff_new_pack.zIRivU/_new 2018-09-03 10:36:26.496876982 +0200 @@ -18,18 +18,17 @@ %define llvm_version 6 -%define version_unconverted 1.0.0+git.20170324 +%define version_unconverted 1.0.0+git.20171011 Name: klee-uclibc Summary:Libc library for Klee License:LGPL-2.1+ Group: Development/Languages/Other -Version:1.0.0+git.20170324 +Version:1.0.0+git.20171011 Release:0 Url:https://github.com/klee/klee-uclibc Source0:%{name}-%{version}.tar.xz Source1:%{name}-rpmlintrc -Patch0: 0001-features-support-glibc-2.25.patch Patch1: proper-compiler-flags-check.patch BuildRequires: clang%{llvm_version} BuildRequires: llvm%{llvm_version}-devel @@ -57,7 +56,6 @@ %prep %setup -q -%patch0 -p1 %patch1 -p1 %build ++ _servicedata ++ --- /var/tmp/diff_new_pack.zIRivU/_old 2018-09-03 10:36:26.536877086 +0200 +++ /var/tmp/diff_new_pack.zIRivU/_new 2018-09-03 10:36:26.536877086 +0200 @@ -1,4 +1,4 @@ git://github.com/klee/klee-uclibc.git - 7850ecb322da932922a9d85fc8d171ca6e0768f3 \ No newline at end of file + 71f0d25e41fd1d6147275c83a23bd79045ce8d12 \ No newline at end of file ++ klee-uclibc-1.0.0+git.20170324.tar.xz -> klee-uclibc-1.0.0+git.20171011.tar.xz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/klee-uclibc-1.0.0+git.20170324/.travis/install-llvm-and-runtime-compiler.sh new/klee-uclibc-1.0.0+git.20171011/.travis/install-llvm-and-runtime-compiler.sh --- old/klee-uclibc-1.0.0+git.20170324/.travis/install-llvm-and-runtime-compiler.sh 2017-03-24 12:07:22.0 +0100 +++ new/klee-uclibc-1.0.0+git.20171011/.travis/install-llvm-and-runtime-compiler.sh 2017-10-11 23:56:26.0 +0200 @@ -3,28 +3,11 @@ sudo apt-get install -y llvm-${LLVM_VERSION} llvm-${LLVM_VERSION}-dev -if [ "${LLVM_VERSION}" != "2.9" ]; then +if [ "${LLVM_VERSION}" == "3.4" ]; then sudo apt-get install -y llvm-${LLVM_VERSION}-tools clang-${LLVM_VERSION} sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-${LLVM_VERSION} 20 sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-${LLVM_VERSION} 20 else -# Get llvm-gcc. We don't bother installing it -wget http://llvm.org/releases/2.9/llvm-gcc4.2-2.9-x86_64-linux.tar.bz2 -tar -xjf llvm-gcc4.2-2.9-x86_64-linux.tar.bz2 -mv llvm-gcc4.2-2.9-x86_64-linux llvm-gcc - -# Hack to make llvm-gcc capable of building a native executable -OLD_DIR=$(pwd) -cd llvm-gcc/lib/gcc/x86_64-unknown-linux-gnu/4.2.1 -ln -s /usr/lib/x86_64-linux-gnu/crt1.o -ln -s /usr/lib/x86_64-linux-gnu/crti.o -ln -s /usr/lib/x86_64-linux-gnu/crtn.o -cd "$OLD_DIR" - -# Check it can compile hello world -echo -e "#include \n int main(int argc, char** argv) { printf(\"Hello World\"); return 0;}" > test.c -export C_INCLUDE_PATH=/usr/include/x86_64-linux-gnu -export CPLUS_INCLUDE_PATH=/usr/include/x86_64-linux-gnu -llvm-gcc/bin/llvm-gcc test.c -o hello_world -./hello_world +echo "Unknown LLVM version ${LLVM_VERSION}" +exit 1 fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/klee-uclibc-1.0.0+git.20170324/.travis/klee.sh new/klee-uclibc-1.0.0+git.20171011/.travis/klee.sh ---
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2018-07-06 10:45:23 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new (New) Package is "klee-uclibc" Fri Jul 6 10:45:23 2018 rev:7 rq:621055 version:1.0.0+git.20170324 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2017-12-29 18:51:51.512543386 +0100 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new/klee-uclibc.changes 2018-07-06 10:45:26.283008865 +0200 @@ -1,0 +2,5 @@ +Sat Jun 16 09:34:29 UTC 2018 - jsl...@suse.com + +- switch to LLVM 6 + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.wNBJSD/_old 2018-07-06 10:45:27.291007665 +0200 +++ /var/tmp/diff_new_pack.wNBJSD/_new 2018-07-06 10:45:27.295007660 +0200 @@ -16,7 +16,7 @@ # -%define llvm_version 4 +%define llvm_version 6 %define version_unconverted 1.0.0+git.20170324
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2017-12-29 18:51:38 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new (New) Package is "klee-uclibc" Fri Dec 29 18:51:38 2017 rev:6 rq:560177 version:1.0.0+git.20170324 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2017-12-21 11:28:53.256883318 +0100 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new/klee-uclibc.changes 2017-12-29 18:51:51.512543386 +0100 @@ -1,0 +2,6 @@ +Wed Dec 27 10:50:34 UTC 2017 - dims...@opensuse.org + +- Revert llvm_version back to 4: klee is not ready yet to build + using llvm5. + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.MZOKdK/_old 2017-12-29 18:51:52.136364220 +0100 +++ /var/tmp/diff_new_pack.MZOKdK/_new 2017-12-29 18:51:52.136364220 +0100 @@ -16,7 +16,7 @@ # -%define llvm_version 5 +%define llvm_version 4 %define version_unconverted 1.0.0+git.20170324
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2017-12-21 11:28:52 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new (New) Package is "klee-uclibc" Thu Dec 21 11:28:52 2017 rev:5 rq:558570 version:1.0.0+git.20170324 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2017-07-08 12:34:33.365128256 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new/klee-uclibc.changes 2017-12-21 11:28:53.256883318 +0100 @@ -1,0 +2,6 @@ +Tue Dec 19 14:29:55 UTC 2017 - dims...@opensuse.org + +- Change llvm_Version to 5, following the switch of LLVM to version + 5 in Tumbleweed. + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.OIdU89/_old 2017-12-21 11:28:53.940849968 +0100 +++ /var/tmp/diff_new_pack.OIdU89/_new 2017-12-21 11:28:53.940849968 +0100 @@ -16,7 +16,7 @@ # -%define llvm_version 4 +%define llvm_version 5 %define version_unconverted 1.0.0+git.20170324
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2017-07-08 12:34:03 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new (New) Package is "klee-uclibc" Sat Jul 8 12:34:03 2017 rev:4 rq:508052 version:1.0.0+git.20170324 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2017-06-09 15:57:22.024010696 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new/klee-uclibc.changes 2017-07-08 12:34:33.365128256 +0200 @@ -1,0 +2,5 @@ +Tue Jun 27 08:41:03 UTC 2017 - jsl...@suse.com + +- require only base of python + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.kMQ1Ps/_old 2017-07-08 12:34:34.009037432 +0200 +++ /var/tmp/diff_new_pack.kMQ1Ps/_new 2017-07-08 12:34:34.013036868 +0200 @@ -34,7 +34,7 @@ BuildRequires: clang%{llvm_version} BuildRequires: llvm%{llvm_version}-devel BuildRequires: make -BuildRequires: python +BuildRequires: python-base BuildRequires: xz ExclusiveArch: %{ix86} x86_64
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2017-06-09 15:57:20 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new (New) Package is "klee-uclibc" Fri Jun 9 15:57:20 2017 rev:3 rq:502371 version:1.0.0+git.20170324 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2017-05-06 18:30:24.904762245 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new/klee-uclibc.changes 2017-06-09 15:57:22.024010696 +0200 @@ -1,0 +2,7 @@ +Thu Jun 8 12:10:39 UTC 2017 - jsl...@suse.com + +- switch to LLVM 4 +- BuildRequire: python as it is needed for configure +- add proper-compiler-flags-check.patch to kill the message flood + +--- New: proper-compiler-flags-check.patch Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.5Lkheu/_old 2017-06-09 15:57:22.855893283 +0200 +++ /var/tmp/diff_new_pack.5Lkheu/_new 2017-06-09 15:57:22.855893283 +0200 @@ -16,7 +16,7 @@ # -%define llvm_version 3_8 +%define llvm_version 4 %define version_unconverted 1.0.0+git.20170324 @@ -30,9 +30,11 @@ Source0:%{name}-%{version}.tar.xz Source1:%{name}-rpmlintrc Patch0: 0001-features-support-glibc-2.25.patch +Patch1: proper-compiler-flags-check.patch BuildRequires: clang%{llvm_version} BuildRequires: llvm%{llvm_version}-devel BuildRequires: make +BuildRequires: python BuildRequires: xz ExclusiveArch: %{ix86} x86_64 @@ -45,6 +47,7 @@ %package devel-static Summary:Libc library for Klee Group: Development/Languages/Other +Provides: %{name}-devel-static(llvm%{llvm_version}) %description devel-static This is a port of uClibc to LLVM to serve Klee. Hence, this package @@ -55,6 +58,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build ./configure \ ++ proper-compiler-flags-check.patch ++ From: Jiri SlabyDate: Sat, 11 Mar 2017 09:13:49 +0100 Subject: proper compiler flags check Patch-mainline: no Check the compiler flags with -Werror so that the output is not flooded with unsupported options. Signed-off-by: Jiri Slaby --- Rules.mak |2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/Rules.mak +++ b/Rules.mak @@ -127,7 +127,7 @@ endif # A nifty macro to make testing gcc features easier check_gcc=$(shell \ - if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \ + if $(CC) -Werror $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \ then echo "$(1)"; else echo "$(2)"; fi) check_as=$(shell \ if $(CC) -Wa,$(1) -Wa,-Z -c -o /dev/null -xassembler /dev/null > /dev/null 2>&1; \
commit klee-uclibc for openSUSE:Factory
Hello community, here is the log from the commit of package klee-uclibc for openSUSE:Factory checked in at 2017-05-06 18:30:15 Comparing /work/SRC/openSUSE:Factory/klee-uclibc (Old) and /work/SRC/openSUSE:Factory/.klee-uclibc.new (New) Package is "klee-uclibc" Sat May 6 18:30:15 2017 rev:2 rq:492739 version:1.0.0+git.20170324 Changes: --- /work/SRC/openSUSE:Factory/klee-uclibc/klee-uclibc.changes 2017-04-26 21:43:59.545390629 +0200 +++ /work/SRC/openSUSE:Factory/.klee-uclibc.new/klee-uclibc.changes 2017-05-06 18:30:24.904762245 +0200 @@ -1,0 +2,5 @@ +Fri Mar 31 11:52:33 UTC 2017 - jeng...@inai.de + +- Resolve some orthographic errors. + +--- Other differences: -- ++ klee-uclibc.spec ++ --- /var/tmp/diff_new_pack.AKOs5t/_old 2017-05-06 18:30:25.700649941 +0200 +++ /var/tmp/diff_new_pack.AKOs5t/_new 2017-05-06 18:30:25.704649377 +0200 @@ -37,9 +37,9 @@ ExclusiveArch: %{ix86} x86_64 %description -This is a port of uclibc to LLVM to serve for Klee. Hence, this packase -provides a "static" library, but it is not composed of ELF objects. It is an -LLVM bytecode packed by 'ar'. Klee uses this to emulate the POSIX runtime +This is a port of uClibc to LLVM to serve Klee. Hence, this package +provides a "static" library, but it is not composed of ELF objects, but is +LLVM bytecode packed by `ar`. Klee uses this to emulate the POSIX runtime development symbolically. %package devel-static @@ -47,9 +47,9 @@ Group: Development/Languages/Other %description devel-static -This is a port of uclibc to LLVM to serve for Klee. Hence, this packase -provides a "static" library, but it is not composed of ELF objects. It is an -LLVM bytecode packed by 'ar'. Klee uses this to emulate the POSIX runtime +This is a port of uClibc to LLVM to serve Klee. Hence, this package +provides a "static" library, but it is not composed of ELF objects, but is +LLVM bytecode packed by `ar`. Klee uses this to emulate the POSIX runtime development symbolically. %prep