+2008-01-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * dwarf2read.c (read_enumeration_type): Add comment.
+
 2008-01-08  Thiago Jung Bauermann  <bauerman@br.ibm.com>
 
        * config.in: Regenerate.
 
       TYPE_LENGTH (type) = 0;
     }
 
+  /* The enumeration DIE can be incomplete.  In Ada, any type can be
+     declared as private in the package spec, and then defined only
+     inside the package body.  Such types are known as Taft Amendment
+     Types.  When another package uses such a type, an incomplete DIE
+     may be generated by the compiler.  */
   if (die_is_declaration (die, cu))
     TYPE_FLAGS (type) |= TYPE_FLAG_STUB;