[med-svn] [Git][med-team/quorum][upstream] New upstream version 1.1.2

Étienne Mollier (@emollier) gitlab at salsa.debian.org
Wed Jun 14 21:32:37 BST 2023



Étienne Mollier pushed to branch upstream at Debian Med / quorum


Commits:
71bb14ab by Étienne Mollier at 2023-06-14T22:15:24+02:00
New upstream version 1.1.2
- - - - -


4 changed files:

- configure.ac
- src/create_database.cc
- src/err_log.hpp
- src/error_correct_reads.cc


Changes:

=====================================
configure.ac
=====================================
@@ -1,4 +1,4 @@
-AC_INIT([quorum], [1.1.1], [gmarcais at cs.cmu.edu])
+AC_INIT([quorum], [1.1.2], [gmarcais at cs.cmu.edu])
 AC_CONFIG_AUX_DIR([build-aux])
 AC_CONFIG_SRCDIR([src/error_correct_reads.hpp])
 AC_CONFIG_HEADERS([config.h])
@@ -55,6 +55,21 @@ AM_CONDITIONAL([HAVE_RELATIVE_JF_PATH], [test x$with_relative_jf_path != x])
 
 AC_CHECK_TYPE([__int128],
               [AC_DEFINE([HAVE_INT128], [1], [Define if type __int128 is supported])])
+# Check that type __int128 is supported and if the
+# std::numeric_limits<__int128> specialization exists
+AC_ARG_WITH([int128],
+            [AS_HELP_STRING([--with-int128], [enable int128])],
+            [], [with_int128=yes])
+AS_IF([test "x$with_int128" != xno],
+      [AC_CHECK_TYPE([__int128],
+                     [AC_DEFINE([HAVE_INT128], [1], [Define if type __int128 is supported])])
+       AC_MSG_CHECKING([for std::numeric_limits<__int128>])
+       AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <limits>
+                                            template<bool> struct StaticAssert; template<> struct StaticAssert<true> { static void assert() { } };]],
+                                          [[StaticAssert<std::numeric_limits<__int128>::is_specialized>::assert();]])],
+                         [AC_MSG_RESULT([yes])]
+                         [AC_DEFINE([HAVE_NUMERIC_LIMITS128], [1], [Define if numeric limits specialization exists for __int128])],
+                         [AC_MSG_RESULT([no])])])
 
 
 # Check the version of strerror_r


=====================================
src/create_database.cc
=====================================
@@ -55,7 +55,6 @@ public:
 
   virtual void start(int thid) {
     mer_dna m, rm;
-    size_t counted_high = 0, counted_low = 0;
 
     while(true) {
       read_parser::job job(parser_);
@@ -85,8 +84,6 @@ public:
           if(low_len >= mer_dna::k()) {
             if(!ary_.add(m < rm ? m : rm, high_len >= mer_dna::k()))
               throw std::runtime_error(err::msg() << "Hash is full");
-            counted_high += high_len >= mer_dna::k();
-            ++counted_low;
           }
         }
       }


=====================================
src/err_log.hpp
=====================================
@@ -39,7 +39,7 @@ private:
     entry(type_t t, T p) : type(t), pos(p) {}
   };
 
-  struct greater_than_pos : std::unary_function<entry, bool> {
+  struct greater_than_pos {
     T pos;
     bool operator()(entry& e) { return e.pos >= *pos; } // Compare the raw value of pos, not using the operator>=
     greater_than_pos(T& pos_) : pos(pos_) { }


=====================================
src/error_correct_reads.cc
=====================================
@@ -161,9 +161,9 @@ public:
     std::unique_ptr<std::ostream> output(open_file(_prefix, ".fa", "/dev/fd/1"));
     // Multiplexers, same thing
     std::unique_ptr<jflib::o_multiplexer>
-      log_m(new jflib::o_multiplexer(details.get(), 3 * nb_threads, 1024));
+      log_m(new jflib::o_multiplexer(details.get(), 3 * (size_t)nb_threads, 1024));
     std::unique_ptr<jflib::o_multiplexer>
-      output_m(new jflib::o_multiplexer(output.get(), 3 * nb_threads, 1024));
+      output_m(new jflib::o_multiplexer(output.get(), 3 * (size_t)nb_threads, 1024));
     _log    = log_m.get();
     _output = output_m.get();
 
@@ -248,7 +248,6 @@ public:
     jflib::omstream details(_ec.log());
     kmer_t          mer, tmer;
 
-    uint64_t nb_reads = 0;
     while(true) {
       read_parser::job job(_ec.parser());
       if(job.is_empty()) break;
@@ -261,7 +260,6 @@ public:
         const char* const  seq_e    = seq_s + sequence.size();
         const char* const  qual_s   = job->data[i].qual.c_str();
 
-        nb_reads++;
         insure_length_buffer(sequence.size());
 
         const char* error = "";



View it on GitLab: https://salsa.debian.org/med-team/quorum/-/commit/71bb14abbc544797133f2e9ff66624f2afb88349

-- 
View it on GitLab: https://salsa.debian.org/med-team/quorum/-/commit/71bb14abbc544797133f2e9ff66624f2afb88349
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/debian-med-commit/attachments/20230614/8dd740a8/attachment-0001.htm>


More information about the debian-med-commit mailing list