GDC-0.19 regressions

Thomas Kuehne thomas-dloop at kuehne.cn
Wed Jul 19 05:38:35 PDT 2006


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Brad Roberts schrieb am 2006-07-19:
> Thomas Kuehne wrote:

>> 501 regression between 0.18 and 0.19 were identified (see attachment).
>> 
>> Known internal compiler errors with messages:
>> cc1d: d/d-codegen.cc:2935: virtual void AggLayout::doFields(Array*, AggregateDeclaration*): Zusicherung »(__extension__ ({ const tree __t = (field_decl); if (tree_code_type[(int) (((enum tree_code) (__t)->common.code))] != ('d')) tree_class_check_failed (__t, ('d'), "d/d-codegen.cc", 2935, __FUNCTION__); __t; })->decl.mode) != VOIDmode« nicht erfüllt.
>> cc1d: d/dmd/attrib.c:913: virtual Array* ConditionalDeclaration::include(Scope*, ScopeDsymbol*): Zusicherung »condition« nicht erfüllt.
>> cc1d: d/dmd/expression.c:5751: virtual Expression* MinAssignExp::semantic(Scope*): Zusicherung »e2->type->isfloating()« nicht erfüllt.
>> cc1d: d/dmd/expression.c:728: virtual void Expression::toMangleBuffer(OutBuffer*): Zusicherung »0« nicht erfüllt.

<snip>

> Thomas.. what would it take to tie these ICE's to the test case that 
> generates them?

1) download the log:
http://dstress.kuehne.cn/raw_results/linux-amd64_gdc-0.19.log.gz

2) download the extractor (requires Perl):
http://dstress.kuehne.cn/message_tie.pl

3) tie messages to test cases:
gunzip < linux-amd64_gdc-0.19.log.gz | ./message_tie.pl "d/d-codegen[.]cc:2935"

#
# gdmd-0.19 -inline -fPIC -release  -od./obj -ofrun/new_11.d.exe run/new_11.d
# cc1d: d/d-codegen.cc:2935: virtual void AggLayout::doFields(Array*,
#  AggregateDeclaration*): Zusicherung »(__extension__ ({ const tree
#  __t = (field_decl); if (tree_code_type[(int) (((enum tree_code)
#  (__t)->common.code))] != ('d')) tree_class_check_failed (__t, ('d'),
#  "d/d-codegen.cc", 2935, __FUNCTION__); __t; })->decl.mode) !=
#  VOIDmode« nicht erfüllt.
#

> Are they in the list of 501 or in addition to?
Both lists are independent, though they might intersect.

Thomas


-----BEGIN PGP SIGNATURE-----

iD8DBQFEvjUBLK5blCcjpWoRAnzpAJ9cBZ1W5ZCoJd+qbA7mbP7tamP6FQCfUhhB
RkvHCl+gK4T8R23NYKnbXto=
=8Hb0
-----END PGP SIGNATURE-----



More information about the D.gnu mailing list