Hi, Since Python 3.7, "internal" C API (only declared if Py_BUILD_CORE is defined) are moving from Include/*.h to Include/internal/*.h. These API must not be used outside CPython. In Python 3.7, "make install" doesn't install them for example.
I would like to move more private functions (prefixed by "_Py") to the "internal" API. Since I'm not 100% sure that it's ok, I decided to modify "make install" to also install Include/internal/ headers (to $prefix/include/python3.8m/internal/). These headers might be useful for low-level debug tools like debuggers or profilers, to access directly memory without calling functions. These APIs require to use the same compiler and likely the same compiler options than CPython. It's especially true for atomic variables (Include/internal/pycore_atomic.h). Are you ok to install "internal" header files? If yes, should we modify "make install" of Python 3.7 to also install them? Victor _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com