Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code.
During fixing a Python 3.11 build failure for Triton 0.9 (which was already fixed in the meantime) I discovered it is not necessary to include <longintrepr.h>. So it would be advisable to remove it as it is discouraged by upstream. See https://docs.python.org/3/whatsnew/3.11.html#whatsnew311-c-api-porting:
The non-limited API files cellobject.h, classobject.h, code.h, context.h, funcobject.h, genobject.h and
longintrepr.h have been moved to the Include/cpython directory. Moreover, the eval.h header file was removed.
These files must not be included directly, as they are already included in Python.h:
Include Files. If they have been included directly, consider
including Python.h instead. (Contributed by Victor Stinner in bpo-35134.)
During fixing a Python 3.11 build failure for Triton 0.9 (which was already fixed in the meantime) I discovered it is not necessary to include
<longintrepr.h>
. So it would be advisable to remove it as it is discouraged by upstream. See https://docs.python.org/3/whatsnew/3.11.html#whatsnew311-c-api-porting: