1. 09 Oct, 2020 4 commits
    • fix: do not use abi::__forced_unwind with libc++, even with gcc instead of clang (#2569) · 8d8d48c5
      * add support for LLVM compiler
      
      * Update include/pybind11/pybind11.h
      
      __forced_unwind libc++ vs libstdc++
      
      Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
      
      Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
      Ahmed Sobhy committed
    • ci: update PGI to 20.9 (#2566) · 59323a97
      * Update PGI to 20.9
      
      Update PGI to 20.9
      
      * Update ci.yml
      
      * Update ci.yml
      
      * Update README.rst
      
      * Update ci.yml
      
      Co-authored-by: Henry Schreiner <HenrySchreinerIII@gmail.com>
      andriish committed
    • docs: known issues (#2565) · e4e5c49a
      * docs: FAQ CMake updates
      
      * docs: limitations
      
      * ci: don't over label
      
      * docs: update CHANGELOG, add a bit more structure
      
      * ci: label PRs with more labels, and sooner
      
      * docs: updates from @rwgk
      
      * docs: address @YannickJadoul's points
      Henry Schreiner committed
    • feat: deprecate public constructors of module_ class (#2552) · 0c5cc031
      * Deprecated public constructors of module
      
      * Turn documentation comment of module_::add_object into valid doxygen documentation
      
      * Move definition of PYBIND11_DETAIL_MODULE_STATIC_DEF and PYBIND11_DETAIL_MODULE_CREATE macros up
      
      * Move detail::create_top_level_module to module_::create_extension_module, and unify Python 2 and 3 signature again
      
      * Throw error_already_set if module creation fails in module_::create_extension_module
      
      * Mention module_::create_extension_module in deprecation warning message of module_::module_
      Yannick Jadoul committed
  2. 08 Oct, 2020 5 commits
  3. 06 Oct, 2020 2 commits
  4. 05 Oct, 2020 3 commits
  5. 04 Oct, 2020 1 commit
  6. 03 Oct, 2020 4 commits
  7. 02 Oct, 2020 12 commits
  8. 30 Sep, 2020 7 commits
  9. 27 Sep, 2020 1 commit
    • static allocation for PyModuleDef, to avoid leak check errors. (#2413) · d159a563
      * Initializing PyModuleDef object with PyModuleDef_HEAD_INIT.
      
      Python 3.8 documentation: m_base - Always initialize this member to PyModuleDef_HEAD_INIT.
      
      Long-standing (since first github commit in 2015), inconsequential bug.
      
      Also removing inconsequential Py_INCREF(def): PyModule_Create() resets the reference count to 1.
      
      * git rebase master
      
      * moving static PyModuleDef declaration to global scope, as requested by @wjakob
      
      * renaming the two new macros, to start with PYBIND11_DETAIL_MODULE
      Ralf W. Grosse-Kunstleve committed
  10. 22 Sep, 2020 1 commit