From: Tom Tromey Date: Thu, 8 Feb 2018 04:26:53 +0000 (-0700) Subject: Minor fixes to .gdbinit X-Git-Tag: emacs-27.0.90~5696 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=b3f45140ec441bf88fa25f4e615b18e076d51342;p=emacs.git Minor fixes to .gdbinit * src/.gdbinit (xcompiled): Emit a final newline. (python): Define "long" if not already defined. Use casts to long, not int. --- diff --git a/src/.gdbinit b/src/.gdbinit index a5411e66d56..9fdcaf86611 100644 --- a/src/.gdbinit +++ b/src/.gdbinit @@ -819,6 +819,7 @@ define xcompiled xgetptr $ print (struct Lisp_Vector *) $ptr output ($->contents[0])@($->header.size & 0xff) + echo \n end document xcompiled Print $ as a compiled function pointer. @@ -1270,6 +1271,12 @@ end python +# Python 3 compatibility. +try: + long +except: + long = int + # Omit pretty-printing in older (pre-7.3) GDBs that lack it. if hasattr(gdb, 'printing'): @@ -1306,13 +1313,13 @@ if hasattr(gdb, 'printing'): # symbol table, guess reasonable defaults. sym = gdb.lookup_symbol ("EMACS_INT_WIDTH")[0] if sym: - EMACS_INT_WIDTH = int (sym.value ()) + EMACS_INT_WIDTH = long (sym.value ()) else: sym = gdb.lookup_symbol ("EMACS_INT")[0] EMACS_INT_WIDTH = 8 * sym.type.sizeof sym = gdb.lookup_symbol ("USE_LSB_TAG")[0] if sym: - USE_LSB_TAG = int (sym.value ()) + USE_LSB_TAG = long (sym.value ()) else: USE_LSB_TAG = 1 @@ -1334,7 +1341,7 @@ if hasattr(gdb, 'printing'): # integer. Also, val.cast (gdb.lookup.type ("EMACS_UINT")) # would have problems with GDB 7.12.1; see # . - ival = int (val) + ival = long (val) # For nil, yield "XIL(0)", which is easier to read than "XIL(0x0)". if not ival: