diff options
author | roland <roland> | 2005-10-14 11:30:53 +0000 |
---|---|---|
committer | roland <roland> | 2005-10-14 11:30:53 +0000 |
commit | a4a2cb6f89926bee2826766112f3e076f06a755c (patch) | |
tree | 639f90d2240cf8bcefc13a4adcdc5d4a5eebbcf4 | |
parent | ce48dbc707c6d0c9b67f9b22f84f0d8d00df332d (diff) | |
download | systemtap-steved-a4a2cb6f89926bee2826766112f3e076f06a755c.tar.gz systemtap-steved-a4a2cb6f89926bee2826766112f3e076f06a755c.tar.xz systemtap-steved-a4a2cb6f89926bee2826766112f3e076f06a755c.zip |
.
-rw-r--r-- | ChangeLog | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -1,5 +1,35 @@ +2005-10-14 Roland McGrath <roland@redhat.com> + + PR 1271. + * loc2c.c (translate): Set LOC->byte_size in loc_noncontiguous result. + (struct location.address): New member `declare'. + (new_synthetic_loc, translate): Initialize it. + (struct location.type): Add loc_fragment, loc_decl to enum. + (c_emit_location): Emit unadorned code for loc_fragment. + (discontiguify): New function. + (c_translate_fetch, c_translate_store): Call it. + (get_bitfield): New function, broken out of .... + (emit_bitfield): ... here. Function removed. + (declare_noncontig_union): New function. + (max_fetch_size): New function. + (translate_base_fetch): New function, broken out of ... + (c_translate_fetch): ... here. Call it. + Use get_bitfield here, not emit_bitfield. + (c_translate_store): Likewise. + (c_emit_location): Emit declarations first. + + * loc2c.c (dwarf_diename_integrate): Function removed. + Change all callers to use dwarf_diename. + + * loc2c-test.c (handle_variable): Check for "=" before fetching DIE + from ATTR_MEM. + 2005-10-13 Roland McGrath <roland@redhat.com> + * loc2c.c (c_emit_location): Use final location's used_deref flag too. + + * loc2c.c (translate): Pass LOC to alloc_location, not INPUT. + * loc2c-test.c (fail): Print a newline after the error message. 2005-10-10 Frank Ch. Eigler <fche@elastic.org> |