On 26/4/2022 8:04 am, Chris Johns wrote: > On 26/4/2022 4:01 am, Frank Kühndel wrote: >> I tested your two patches for ARM on top of >> 990e3f05e62cf48117f6de8346e9ea8a8d9b1ba3 (Git master >> rtems-source-builder, RTEMS 6) on the following OS: >> >> * openSUSE Leap 15.3 Python 2.7.18 >> * openSUSE Leap 15.3 Python 3.6.15 >> * Ubuntu 22.04 LTS Python 3.10.4 >> * AlmaLinux 8.5 (Arctic Sphynx) Python 3.6.8 >> * Debian GNU/Linux 11 (bullseye) Python 3.9.2 >> * Fedora Linux 35 (Container Image) Python 3.10.4 >> >> Everything worked fine. > > Thank you for the testing, it is appreciated. > >> But inspecting the code, I wonder about this line: >> >> %if %{gdb-python-ver-major} <= 3 && %{gdb-python-ver-minor} < 8 >> >> What if the Python version would be 2.9? (No, I do not I believe that I >> will ever see Python 2.8 or 2.9.) > > Oh yes nice catch. I suppose this is needed: > > %if %{gdb-python-ver-major} < 3 || \ > %{gdb-python-ver-major} == 3 && %{gdb-python-ver-minor} < 8 > > ? > > I will give this a test and if it looks ok I will push the patch with this > change.
I ended up posting v2 because I needed to update the compound if statement logic. There is no precedence ability, just left to right and the logic short circuits if true when an OR is seen. Chris _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel