We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
i've installed the current version of the arm-none-eabi toolchain (11.2 2022.02) for Windows and i'm wondering why is there a mandatory dependency to the "Python DLL dependencies" for GDB usage which indeed uses Python 2.7.4?
As far as i know Python2 is deprecated and it is recommended to switch to Python3 for current releases since April 2020. On the other hand for Linux hosts there is at least a dependency against Python3.6.
With the previous arm-none-eabi toolchain version 2021.10 there is no such dependency.
Kind regards,
Christian
Hello,
Arm GNU Toolchain version 10.3-2021.10 provided arm-none-eabi-gdb with python support and arm-none-eabi-gdb without python support.
Arm GNU Toolchain version 11.2-2022.02 only provides arm-none-eabi-gdb with python support. However, the python packages are not provided (similar to previous releases). Therefore, using GDB requires a working installation of Python. For the Windows based toolchains, this requires installing Python 2.7 (for 32-bit).
The Python2 EOL is a known limitation and this is being considered as part of future releases.
Considering all the above and the fact that there is already a version that does not require Python I would suggest going forward, release only the version that doesn't depend on Python at all. Seems the most logical choice...