]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
Fix "compilation unit" matching in dwarf-font-lock-keywords
authorTom Tromey <tom@tromey.com>
Thu, 20 Feb 2025 16:38:05 +0000 (09:38 -0700)
committerTom Tromey <tom@tromey.com>
Thu, 20 Feb 2025 16:45:25 +0000 (09:45 -0700)
Today I learned that, at least on my system (Fedora 40), the printf
"%#x" format will produce "0" rather than "0x0" when given 0 as an
argument.

This causes dwarf-mode.el to not correctly fontify the very first
"Compilation Unit" line it sees.

This patch adapts dwarf-mode.el.  As always, this patch bumps the
version number for easier installation.

I am checking this in.

binutils/dwarf-mode.el

index fd6c7c47b17b1f93fc3d8f11dc60a0b0b5664bc8..3de7d42eabd897678517b42bc10e65c80e39cdf2 100644 (file)
@@ -1,6 +1,6 @@
 ;;; dwarf-mode.el --- Browser for DWARF information. -*-lexical-binding:t-*-
 
-;; Version: 1.8
+;; Version: 1.9
 
 ;; Copyright (C) 2012-2025 Free Software Foundation, Inc.
 
@@ -30,7 +30,7 @@
     ("DW_AT_[a-zA-Z_]*name\\s *:\\(?:\\s *(.*):\\)?\\s *\\(.*\\)\\s *$"
      (1 font-lock-function-name-face))
 
-    ("Compilation Unit @ offset 0x[0-9a-f]+"
+    ("Compilation Unit @ offset \\(0x[0-9a-f]+\\|0\\)"
      (0 font-lock-string-face))
     ))