Skip to content
Snippets Groups Projects
  1. Feb 19, 2022
    • Florian Schmaus's avatar
      [LinuxVersion] Use "Construct on first use" idiom and add mutex · 18174680
      Florian Schmaus authored
      Use the "Construct on first use" idom for UTS Release (aka Linux
      version) initialization. The previous implementation was fragle and
      could lead to segfaults like
      
          __s2=0x7fffffffe480 "5.16.10-arch1-1", __s1=<optimized out>)
          at /usr/include/c++/11.2.0/bits/char_traits.h:409
          __n=<optimized out>, __s=0x7fffffffe480 "5.16.10-arch1-1", __d=<optimized out>)
          at /usr/include/c++/11.2.0/bits/basic_string.h:359
          __n=<optimized out>, __s=0x7fffffffe480 "5.16.10-arch1-1", __d=<optimized out>)
          at /usr/include/c++/11.2.0/bits/basic_string.h:354
          __str=..., this=0x7ffff7fbd2a0 <emper::lib::LinuxVersion::globalVersion[abi:cxx11]>)
          at /usr/include/c++/11.2.0/bits/basic_string.h:739
          at ../emper/lib/LinuxVersion.cpp:46
          at /usr/include/c++/11.2.0/ext/new_allocator.h:79
      
      if globalVersion's constructor was not yet called. This is the so
      called "static initialization order fiasco" in C++.
      
      While the mutex may not be strictly requires, as we do not call
      LinuxVersion's non-argument constructor nor getUtsRelease()
      concurrently, it can not hurt to have one.
      18174680
    • Florian Schmaus's avatar
      Merge branch 'queue-config' into 'master' · 6d2608c9
      Florian Schmaus authored
      Make the implementations of the work-stealing queue(s) selectable
      
      See merge request !343
      6d2608c9
    • Florian Schmaus's avatar
      Merge branch 'make-subprojects' into 'master' · dbb673c1
      Florian Schmaus authored
      Make subprojects
      
      See merge request !344
      dbb673c1
    • Florian Schmaus's avatar
      [gtest] Update Wrap to gtest 1.11.0 · 30163d56
      Florian Schmaus authored
      30163d56
    • Florian Schmaus's avatar
      [Makefile] Add 'external-deps' target · 1d82918b
      Florian Schmaus authored
      1d82918b
  2. Feb 18, 2022
  3. Feb 17, 2022
  4. Feb 16, 2022
  5. Feb 15, 2022
  6. Feb 14, 2022
  7. Feb 12, 2022
  8. Feb 11, 2022
  9. Feb 10, 2022
Loading