Re: [PATCH] Fix python compatibility with old versions of GDB

Simon Marchi
2017-06-11T21:09:50Z

On 2017-06-11 19:48, Orgad Shaneh wrote:
> If data-directory is shared between various version of GDB, it should
> work for all of them.
>
> There are several hasattr conditions that enable this kind of
> compatibility.
>
> RegexpCollectionPrettyPrinter was missing a check that enables it to
> work with GDB prior to 7.9, when Type.name was introduced.

Hi Orgad,

I still don't understand what problem this is trying to fix. It looks
like you want to make older versions of GDB work with newer versions of
the Python scripts in the data directory. I am not sure this is what we
want. If you want multiple version of GDB in parallel on a system, they
should all be compiled with a different --prefix, and they will all get
their own data-directory. We should only expect a certain version of
the data directory to be compatible with the version of GDB it was
shipped with. Or am I missing some use case where this is not true?

Simon