| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Upgrade to release 2.6.2:
- enum: add missing Enum.value property.
- Allow thread termination to be avoided during shutdown for CPython
3.7+ via .disarm for gil_scoped_acquire/gil_scoped_release.
- Fix bug where the constructor of object subclasses would not
throw on being passed a Python object of the wrong type.
- The type_caster for integers does not convert Python objects with
__int__ anymore with noconvert or during the first round of trying
overloads.
- When casting to a C++ integer, __index__ is always called and not
considered as conversion, consistent with Python 3.8+.
- Fixed segfault in multithreaded environments when using
scoped_ostream_redirect.
- Leave docstring unset when all docstring-related options are
disabled, rather than set an empty string.
- The module key in builtins that pybind11 uses to store its
internals changed from std::string to a python str type (more
natural on Python 2, no change on Python 3).
- Fixed assertion error related to unhandled (later overwritten)
exception in CPython 3.8 and 3.9 debug builds.
- Fix py::gil_scoped_acquire assert with CPython 3.9 debug build.
- Fix issue with a test failing on PyTest 6.2.
- Fix warning modifying constructor parameter 'flag' that shadows
a field of 'set_flag' [-Wshadow-field-in-constructor-modified].
- Suppressed some deprecation warnings about old-style
__init__/__setstate__ in the tests.
- Fix invalid access when calling a pybind11 __init__ on a
non-pybind11 class instance.
- Fixed various minor memory leaks in pybind11's test suite.
- Resolved memory leak in cpp_function initialization when
exceptions occurred.
- Added a Valgrind build, checking for leaks and memory-related
UB, to CI.
- Intel compiler was not activating C++14 support due to a broken
define.
- Support ICC and NVIDIA HPC SDK in C++17 mode.
- Support Intel OneAPI compiler (ICC 20.2) and add to CI.
License-Update: Update a link.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
| |
|
|
|
|
|
|
|
| |
Extend this recipe with native and nativesdk classes to be able to
provide a package in SDK and run on the build system.
Signed-off-by: Andrey Zhizhikin <andrey.zhizhikin@leica-geosystems.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
The wheel for this module doesn't install the required cmake
files, yet the cmake build doesn't install the required
python module files. Therefore use manual calls to the cmake
and distutils classes in order to get both into the final
package. This method is also what other popular distros use
such as Archlinux.
Signed-off-by: Jack Mitchell <ml@embed.me.uk>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
* Switch to git repo to pick up cmake files for recipes to use
* Use cmake to build innstead of pypi so cmake files are included in sysroot
* Disable tests to prevent configure failure (I tried adding pytest asa DEPEND)
* Patch out cmake that strips output to prevent QA failures
* Do not check pointer length for installed python when cross compiling.
* With this I can build gnuradio using pybind11.
Signed-off-by: Philip Balister <philip@balister.org>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
|
|
Upgrade to release 2.5.0:
- Use C++17 fold expressions in type casters, if available. This
can improve performance during overload resolution when
functions have multiple arguments.
- Changed include directory resolution in pybind11/__init__.py and
installation in setup.py. This fixes a number of open issues
where pybind11 headers could not be found in certain environments.
- C++20 char8_t and u8string support.
- CMake: search for Python 3.9.
- Fixes for MSYS-based build environments.
- STL bindings for std::vector<...>::clear.
- Read-only flag for py::buffer.
- Exception handling during module initialization.
- Support linking against a CPython debug build.
- Fixed issues involving the availability and use of aligned new
and delete.
- Fixed a resource leak upon interpreter shutdown.
- Fixed error handling in the boolean caster.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
Acked-by: Trevor Gamblin <trevor.gamblin@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|