Slight optimization of dwarf_getmacros for loops.
diff --git a/libdw/ChangeLog b/libdw/ChangeLog
index a3d9170..0e317d7 100644
--- a/libdw/ChangeLog
+++ b/libdw/ChangeLog
@@ -1,3 +1,9 @@
+2009-05-07  Roland McGrath  <roland@redhat.com>
+
+	* dwarf_getmacros.c (dwarf_getmacros): Use absolute section offset in
+	return value and OFFSET argument, not CU-relative.  Only fetch the
+	attribute data when called with OFFSET of 0.
+
 2009-05-07  Petr Machata  <pmachata@redhat.com>
 
 	* dwarf_getmacros.c (dwarf_getmacros): Take into account offset in