This is the mail archive of the
gdb-patches@sourceware.org
mailing list for the GDB project.
python-2.4 compat. [Re: [patch][python] 1 of 5 - Frame filter Python C code changes.]
- From: Jan Kratochvil <jan dot kratochvil at redhat dot com>
- To: Phil Muldoon <pmuldoon at redhat dot com>
- Cc: Tom Tromey <tromey at redhat dot com>, "gdb-patches at sourceware dot org" <gdb-patches at sourceware dot org>
- Date: Thu, 12 Sep 2013 09:36:46 +0200
- Subject: python-2.4 compat. [Re: [patch][python] 1 of 5 - Frame filter Python C code changes.]
- Authentication-results: sourceware.org; auth=none
- References: <5187686B dot 5010809 at redhat dot com> <87txmfx2qd dot fsf at fleche dot redhat dot com> <518BA33B dot 9030405 at redhat dot com> <87bo8kqj6c dot fsf at fleche dot redhat dot com> <518CCF0C dot 6060704 at redhat dot com>
On Fri, 10 May 2013 12:42:20 +0200, Phil Muldoon wrote:
[...]
> --- /dev/null
> +++ b/gdb/python/lib/gdb/command/frame_filters.py
> @@ -0,0 +1,461 @@
[...]
> + for frame_filter in sorted_frame_filters:
> + name = frame_filter[0]
> + try:
> + priority = '{:<8}'.format(
> + str(gdb.frames.get_priority(frame_filter[1])))
> + enabled = '{:<7}'.format(
> + self.enabled_string(gdb.frames.get_enabled(frame_filter[1])))
> + except Exception as e:
> + print(" Error printing filter '"+name+"': "+str(e))
> + else:
> + print(" %s %s %s" % (priority, enabled, name))
(plus it is there once again later)
CentOS-5 python-2.4.3-56.el5.x86_64:
./gdb -nx -data-directory ./data-directoryTraceback (most recent call last):
File ".../gdb/testsuite/../data-directory/python/gdb/__init__.py", line 105, in auto_load_packages
__import__(modname)
File "./data-directory/python/gdb/command/frame_filters.py", line 82
except Exception as e:
^
SyntaxError: invalid syntax
GNU gdb (GDB) 7.6.50.20130912-cvs
IIRC it was agreed upon upstream FSF GDB should support python-2.4, could you
code it in a compatible way?
Thanks,
Jan