Skip to content
Snippets Groups Projects
This project is mirrored from https://github.com/mantidproject/mantid.git. Pull mirroring updated .
  1. Aug 13, 2018
  2. Aug 07, 2018
  3. Aug 06, 2018
  4. Aug 04, 2018
    • Martyn Gigg's avatar
      379393e4
    • Martyn Gigg's avatar
      Open python extensions with RTLD_GLOBAL on Linux. · 67b42fd3
      Martyn Gigg authored
      When compiled with gcc the SingletonHolder instance symbols
      are marked as globally unique (a GNU extension) but when compiled
      with clang the symbols are marked as weak. Python extensions
      are loaded by default without either RTLD_GLOBAL or RTLD_LOCAL
      specified and the singleton symbols then remain private to each
      module leading to multiple singleton instances within the same
      process. This fix will also cover older versions of LD and is
      a cleaner implementation than that removed in
      afa941f0.
      67b42fd3
Loading