An error occurred fetching the project authors.
  1. 01 Sep, 2015 1 commit
  2. 18 Aug, 2015 1 commit
  3. 14 Aug, 2015 1 commit
  4. 11 Aug, 2015 1 commit
  5. 05 Aug, 2015 1 commit
  6. 02 Aug, 2015 1 commit
    • Kevin Modzelewski's avatar
      Build fix: I think this flag confuses clang · ea3daebf
      Kevin Modzelewski authored
      Haven't looked into it that much, but my guess is that it
      was introduced in some newer version of clang than what
      some people are using.  It was added for the use of the
      clang-pgo build, but we ended up dropping that so it should
      be ok to drop this flag.
      ea3daebf
  7. 28 Jul, 2015 1 commit
  8. 25 Jul, 2015 3 commits
  9. 24 Jul, 2015 1 commit
    • Chris Toshok's avatar
      enable PGO for gcc. · 4d2fcb2f
      Chris Toshok authored
      instead of building twice in the same build dir (which if there's an error can lead
      to using the -fprofile-generate thinking it's the -fprofile-use build), we build the
      -fprofile-generate build as pyston_release_gcc_pgo.  The resulting -fprofile-use build
      is the normal pyston_release_gcc build.
      
      Deps aren't quite there yet, but this should also allows you to re-train the pgo build later
      and then apply the new data to the release build, e.g.:
      
      ```
         $ rm -f ./build/Release-gcc
         $ ./pyston_release_gcc_pgo ${training.py}
         $ make pyston_release_gcc
      ```
      4d2fcb2f
  10. 21 Jul, 2015 1 commit
  11. 17 Jul, 2015 1 commit
  12. 16 Jul, 2015 1 commit
  13. 15 Jul, 2015 1 commit
  14. 13 Jul, 2015 2 commits
  15. 30 Jun, 2015 1 commit
  16. 24 Jun, 2015 1 commit
  17. 17 Jun, 2015 4 commits
  18. 13 Jun, 2015 1 commit
  19. 03 Jun, 2015 1 commit
    • Kevin Modzelewski's avatar
      Bump integration test timeout · cd6654bb
      Kevin Modzelewski authored
      virtualenv_test currently takes ~7m for me.  we should probably move
      most of the stuff it does to the "extra" tests, but for now at least
      make `make check` not fail.
      cd6654bb
  20. 02 Jun, 2015 2 commits
    • Kevin Modzelewski's avatar
      Add a section-ordering script · df5d6491
      Kevin Modzelewski authored
      I think this lets us specify that certain functions should be
      put together at the end of the text segment.
      
      This is inspired by a similar feature of HHVM's build, though the goal
      for us for now is just to improve performance consistency rather
      than overall performance.  Hopefully soon/eventually we can do
      profile-guided sorting like they do.
      df5d6491
    • Kevin Modzelewski's avatar
      Fix some issues with the way we build libunwind · c4063b2e
      Kevin Modzelewski authored
      First, that we would only apply our patchset once.  If we ever revert the
      patches (I'm not sure under what conditions that happens), we previously would
      never apply them again.  Attempted to fix this by adding a special patch that
      adds a new file that CMake looks for; if the file doesn't exist, cmake runs the
      patches again.
      
      Second, that we didn't rebuild libunwind if we apply new patches.
      I'm not sure if there's a good general solution to this, but I was able
      to figure out how to force libunwind to rebuild if we need to rerun the
      patch command.  It took some hacking since CMake doesn't track dependencies
      on external projects, so we have to add some custom dependencies.
      c4063b2e
  21. 01 Jun, 2015 1 commit
  22. 26 May, 2015 2 commits
    • Kevin Modzelewski's avatar
      Make our pyc handling more robust · 57858b67
      Kevin Modzelewski authored
      and add a pyc "stress test".
      
      I think these issues are the source of our sporadic ci failures;
      it makes sense based on where things fail (usually in the parser), and
      because it's stateful (if you already have pycs generated you don't
      run into the issue) and because it only happens in multithreaded mode.
      
      changes:
      - read the entire file at once, then do checks
      - add a simple xor checksum in addition to the expected length
      57858b67
    • Chris Toshok's avatar
      add libunwind_patch for binary search · 24bd8dad
      Chris Toshok authored
      24bd8dad
  23. 22 May, 2015 2 commits
  24. 19 May, 2015 2 commits
  25. 17 May, 2015 1 commit
    • Kevin Modzelewski's avatar
      Build _multiprocessing as a shared library · 46117869
      Kevin Modzelewski authored
      by adding from_cpython/setup.py.
      
      This way we can build _multiprocessing as a shared module to be
      loaded on-demand, since it's quite expensive right now for us to
      import it.
      
      CPython has a similar setup.py, but theirs is pretty large (2kloc)
      so I don't feel like we need to try copying yet.
      
      We could/should move other modules to use this strategy.
      
      I'm not 100% happy with the build system support, but we can iterate
      on that.
      46117869
  26. 14 May, 2015 5 commits