summaryrefslogtreecommitdiffstats
path: root/libdw/ChangeLog
diff options
context:
space:
mode:
authorJosh Stone <[email protected]>2013-12-10 14:19:09 -0800
committerJosh Stone <[email protected]>2013-12-13 09:48:07 -0800
commit4e2787c2674bdb152e275edb3ed4d9939c8f62d7 (patch)
tree130b5a7cfb683667317603e04e337adfc2e8d973 /libdw/ChangeLog
parentc0d2a0b3a38bfb5164c1cf822d50e46cfad9c071 (diff)
libdw: Simplify and inline get_uleb128 and get_sleb128
This removes the IS_LIBDW distinction so LEB128 operations are now always inlined, and the implementations are simplified, more direct. Signed-off-by: Josh Stone <[email protected]>
Diffstat (limited to 'libdw/ChangeLog')
-rw-r--r--libdw/ChangeLog15
1 files changed, 15 insertions, 0 deletions
diff --git a/libdw/ChangeLog b/libdw/ChangeLog
index a2e4b142..aa7b9ca4 100644
--- a/libdw/ChangeLog
+++ b/libdw/ChangeLog
@@ -1,3 +1,18 @@
+2013-12-10 Josh Stone <[email protected]>
+
+ * memory-access.h (get_uleb128_rest_return): Removed.
+ (get_sleb128_rest_return): Removed.
+ (get_uleb128_step): Make this a self-contained block.
+ (get_sleb128_step): Ditto, and use a bitfield to extend signs.
+ (get_uleb128): Make this wholly implemented by __libdw_get_uleb128.
+ (get_sleb128): Make this wholly implemented by __libdw_get_sleb128.
+ (__libdw_get_uleb128): Simplify and inline for all callers.
+ (__libdw_get_sleb128): Ditto.
+ * dwarf_getlocation.c (store_implicit_value): Void the unused uleb128.
+ * memory-access.c: Delete file.
+ * Makefile.am (libdw_a_SOURCES): Remove it.
+ (DEFS): Remove the now unused -DIS_LIBDW.
+
2013-12-09 Josh Stone <[email protected]>
* libdw_form.c (__libdw_form_val_compute_len): Renamed function from