dbxout.c (dbxout_type): Emit size information for range types, as well, but only when using GDB extensions.

* dbxout.c (dbxout_type): Emit size information for range types,
	as well, but only when using GDB extensions.

From-SVN: r53023
This commit is contained in:
Joel Brobecker 2002-05-01 22:31:08 +00:00 committed by Richard Kenner
parent 9a06dc7d3f
commit ea619b46b1
2 changed files with 19 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2002-05-01 Joel Brobecker <brobecker@gnat.com>
* dbxout.c (dbxout_type): Emit size information for range types,
as well, but only when using GDB extensions.
2002-05-01 Richard Henderson <rth@redhat.com>
* configure.in (HAVE_GAS_HIDDEN): Replace SPARC feature test with

View File

@ -1219,7 +1219,20 @@ dbxout_type (type, full)
write it as a subtype. */
else if (TREE_TYPE (type) != 0
&& TREE_CODE (TREE_TYPE (type)) == INTEGER_TYPE)
dbxout_range_type (type);
{
/* If the size is non-standard, say what it is if we can use
GDB extensions. */
if (use_gnu_debug_info_extensions
&& TYPE_PRECISION (type) != TYPE_PRECISION (integer_type_node))
{
have_used_extensions = 1;
fprintf (asmfile, "@s%d;", TYPE_PRECISION (type));
CHARS (5);
}
dbxout_range_type (type);
}
else
{