1. 30 Aug, 2016 2 commits
    • Kevin Modzelewski's avatar
      Properly throw ImportErrors on dlopen failure · 9e1ed8ab
      Kevin Modzelewski authored
      I think it'd be nicer to just abort() like we do here, but
      cffi is actually testing this behavior (that loading an invalid
      library causes an ImportError).
      
      This is being exposed now because before, the library would fail
      to compile due to -Werror=implicit-function-declaration and not even
      get to the loading step.
      9e1ed8ab
    • Kevin Modzelewski's avatar
      Turn off implicit-function check in release mode · c5aa72ac
      Kevin Modzelewski authored
      I'm still hoping that we can keep this on in some way, because it continues to find issues.
      So let's try keeping it on for debug builds.
      
      I'm not sure if this is weakening the check enough (there may be other cases like scipy),
      but it's sounding like we need to have this check turned off in our releases regardless,
      such as issue #1344.
      c5aa72ac
  2. 29 Aug, 2016 1 commit
  3. 26 Aug, 2016 2 commits
  4. 25 Aug, 2016 2 commits
    • Kevin Modzelewski's avatar
    • Kevin Modzelewski's avatar
      Undo all the places we changed installed paths · 180c5bf0
      Kevin Modzelewski authored
      We used to have a installed directory structure that mirrors
      our source structure.  This required changing quite a few pieces of CPython
      code to look in the new places (virtualenv, distutils, getpath.c, sysconfig).
      So, undo all those changes, and change our CMake configuration to install into
      the paths that CPython expects.
      
      Note: "the paths that CPython expects" is platform-dependent.  The paths I added
      here are based on the "posix" style that it supports.  The CPython code has platform-specific
      code to look in different places, and I guess the build system must have platform-specific
      knowledge of where to put it as well, but our CMake system will always put it in the linux variant.
      180c5bf0
  5. 23 Aug, 2016 9 commits
  6. 22 Aug, 2016 8 commits
  7. 21 Aug, 2016 4 commits
  8. 20 Aug, 2016 6 commits
  9. 19 Aug, 2016 4 commits
  10. 18 Aug, 2016 1 commit
  11. 17 Aug, 2016 1 commit
    • Marius Wachtler's avatar
      string interning: make it slightly more space efficient · d713267d
      Marius Wachtler authored
      We used to store the string content twice.
      This implementation makes use of DenseSet::find_as functionality where one can search using a different type.
      I was not sure if the special DenseMapInfo I had to create causes any problems so I choose to create a new source file
      for it so that it does not get picked up somewhere else.
      d713267d