summaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog16
1 files changed, 16 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9736786df31..405d8b0e5a2 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,21 @@
2015-12-17 Pierre-Marie de Rodat <derodat@adacore.com>
+ * langhooks.h (struct lang_hooks_for_types): New get_bias_field.
+ * langhooks-def.h (LANG_HOOKS_GET_TYPE_BIAS): New.
+ (LANG_HOOKS_FOR_TYPES_INITIALIZER): Initialize the
+ get_bias_field.
+ * dwarf2out.c
+ (base_type_die): In non-strict DWARF mode, invoke the
+ get_type_bias language hook for INTEGER_TYPE nodes. If it
+ returns a bias, emit an attribute for it.
+ (subrange_type_die): Change signature to handle bias. If
+ non-strict DWARF mode, emit an attribute for it, if one passed.
+ (modified_type_die): For subrange types, invoke the
+ get_type_bias langage hook and pass the bias to
+ subrange_type_die.
+
+2015-12-17 Pierre-Marie de Rodat <derodat@adacore.com>
+
* dwarf2out.h (DWARF2OUT_ARRAY_DESCR_INFO_MAX_DIMEN): New macro.
(struct array_descr_info): Use it for the dimensions array's
size.