From f338f9ba56ce3f53138e1ab477c2ede44810d3fa Mon Sep 17 00:00:00 2001 From: Petr Machata Date: Tue, 8 Mar 2011 23:25:51 +0100 Subject: [PATCH] dwarflint: Don't let sibling address mismatches to high-level --- dwarflint/check_debug_info.cc | 1 + dwarflint/tests/garbage-4.bz2 | Bin 0 -> 2765 bytes dwarflint/tests/run-bad.sh | 6 +++++- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 dwarflint/tests/garbage-4.bz2 diff --git a/dwarflint/check_debug_info.cc b/dwarflint/check_debug_info.cc index 7b936cb91..31d65ac47 100644 --- a/dwarflint/check_debug_info.cc +++ b/dwarflint/check_debug_info.cc @@ -571,6 +571,7 @@ namespace << "this DIE claims that its sibling is " << pri::hex (sibling_addr) << " but it's actually " << pri::hex (die_off) << '.' << std::endl; + retval = -2; } sibling_addr = 0; } diff --git a/dwarflint/tests/garbage-4.bz2 b/dwarflint/tests/garbage-4.bz2 new file mode 100644 index 0000000000000000000000000000000000000000..20e75d8826b7d233f2c56ad51a55881b97c65668 GIT binary patch literal 2765 zc-jHY3NrOVT4*^jL0KkKS*|I5T>uHlfB*mg|Ns8~_y7O@|9$`e-**3h^mXM*=}iCQ z?9O+7@894FF79_i0oQXn)!o_%PSK1C9m_Cjq#|V)CJ|3+n^VF~qp9$>JLyJq3Rkm+G#x?9!SyppwNV51Tiw0nokmD zsPvve1JnkZXc+*=XaE`j^#B7wrcD|EGyni-02%;d00Tj(qe5vZ`ksn3)6i)Fpf*qq z02%-Q000Jn8Ur8(fB*-i00000000095kQHEnld!fo;?*j&`c4dBPOBgKT>%|sCti6 zViVDj3F>1b)HG;8kPlPTJx@e_spqd))#fB?{elO{kiWB?jqhJZ8x0ilR#pcw!FXa<3h&RBc`(>gwUfxTn~nri7akf^xLu`< z3`QY*La2@*X6lskj~PJ7&O<<8%o2gfz3f~X+Ps`>O4x3qSPI#e%QC6ed(s$TfTP3~ zsaBP28-M**okN`eREh+bA1%b*K7oRhj4De69f# zdO`r30*DY?%TNZquQhbBrZvfk(AjmAUbyPf!CTV4CHuARx!f$hm8*|`%H&CHw8RaE zHHsQ+KrLGUGmT3CTsDx7d4QJzr7Z`|Xoe#lpoWqXs2fct*qUuIwv5)1c3c|9C;DM= zn2>kx4VAPk4P*k|zImhtwj=GZ0=A19NCw0$b*KyM0T&rdUqOKl2X53bY(w0}dFHU8 zh)tuah)7z4wty6{qdGEN5+OwNE^zeFC5Gs0txTDO1VbDsA+fr3(U?&Us#UlMM#~bb z)NE^mCiG7m2%o{5%f!ZNu91~$UZF2G;Hp|v95+UuEfiWgTV;ZwVnTYva`dCw#M4$ zpTWl4SkZ}hv{2ET2*Aru3jXn%=d~p^f^tHPNv^#{`XN@Uj>GF zoXwgApA?8AjA8E8^V-5GBDu|30 zp7OcQd9UPZV%x+vmL$)~;Hw~B5)>xPWlk1DOk(M;MWBR7BxIq>^SUOE{CswI*o zX|E$IE^o8pVXbCQ$)rWbfpD>I$*s%e-p#3IV%S=Hr~Tgde*mm(s5*&DYlu@TUhyX& zl{!kK4l6+eOx3fRNpj7-7M(9mfJ!XK(U8g_g%@DJBnJTw^H*MH_}JG*ZLsLXR{%r~N@{yds2Xe)* z*vFyIYYjqG$`y3kb4@{uLDcQ0aI$ft6|t|JYfC2#^SeRQ0RGGi06^vJB;D8?Y6Lr@ z1j8W1A#rE}wg^lUE>`$Y)@eR(DM}lP1#zkuE$IMI{5pHtEX@WljgXUL81e%Ez8(*Z z1_~3?KgBNHimG&@Hz(zMzhd4olx`K>uHC(yqX@l`5wB+leH9gLwuUKbH!2j#4yO&w zIG};dQAA7+7K*B)O5v5KSej4|K>N&n&;6vaq2*N`HY9g&Xv>Wj3hqZ2BY~yj=w1vk zYU0nV&*O_x7-2DSixBaF)OAWqQpmBPNUQfON?O3k26JQfy)fPzs)bp+!h5*h0W^G)y8ThP*ODQ0R$~IWxMltG1Fb z?s+CVZ-RyD7(t+x{FpEW2gCQ;i!a%*7sR=NQPj3t#4S9z$}|H4E-_SuEHLN8lXzYd zh-n%t)lIWXry)!ZC<jB9FP7$kyhu!9g_wTENr*Sv$7 zE+r#rm14)U*C>xzY91;1VIUN`K&Vo8R}c3Jj$JleDc`GpGg*|p<4YG=OJ$Ts6nKWm zx?V5Cws0}d*4})AsF?y`(6>GNLI0AI2(!=GR*MW_>d}e5vDWm85KX-1a;KWcCL=r0 zyl#d{HmMt8-7YRJY)zuerP3v954cAjDBUOp+LA%FvVfkW9-7r8u?NJzR-tCHDw_NO zvgP{J(Zkm