X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2FChangeLog;h=c21bf2bd4d9ed28da40a5b2ecedc72edfbb1f651;hb=262452ec451590e24be1f034f4fe7fad92eefa9a;hp=c78678b7bcf61973d7905cb805e30bab6d7e8671;hpb=240ab0d8f5854feb6b7043487c57e31fa1ba9dbb;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index c78678b7bc..c21bf2bd4d 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,28 @@ +2008-12-28 Jan Kratochvil + + Fix TYPE_HIGH_BOUND for TYPE_CODE_RANGE using arbitrary TYPE_NFIELDS in + preparation for supporting DW_AT_byte_stride. + * ada-lang.c (packed_array_type, ada_index_type): Use TYPE_INDEX_TYPE. + (ada_array_bound_from_type): Move `index_type' declaration to the + function start. New variable `retval'. Return the bounds for + TYPE_CODE_RANGE using TYPE_LOW_BOUND and TYPE_HIGH_BOUND. Abort on + invalid index type codes. + * ada-typeprint.c (print_range): Set `upper_bound' for TYPE_CODE_RANGE + now using TYPE_HIGH_BOUND. + * ada-valprint.c (val_print_packed_array_elements): Use `index_type'. + * eval.c (evaluate_subexp_standard): Use TYPE_INDEX_TYPE. + * gdbtypes.c (create_range_type): Use TYPE_LOW_BOUND, TYPE_HIGH_BOUND, + refer to the number of fields only through TYPE_NFIELDS. + (create_array_type): Use TYPE_INDEX_TYPE. + (check_typedef): Use TYPE_INDEX_TYPE, TYPE_LOW_BOUND, TYPE_HIGH_BOUND. + * gdbtypes.h (TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED) + (TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED): Use TYPE_INDEX_TYPE. + (TYPE_ARRAY_UPPER_BOUND_VALUE, TYPE_ARRAY_LOWER_BOUND_VALUE): Use + TYPE_INDEX_TYPE, TYPE_LOW_BOUND, TYPE_HIGH_BOUND, + * hppa-tdep.c (hppa_alignof ): Use TYPE_INDEX_TYPE. + * mdebugread.c (parse_type): Use TYPE_LOW_BOUND, TYPE_HIGH_BOUND, + * valarith.c (value_bit_index): Use TYPE_INDEX_TYPE. + 2008-12-26 Sandra Loosemore * breakpoint.c (update_watchpoint): Refactor to avoid compiler