From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 74451 invoked by alias); 29 Oct 2016 17:56:15 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 74440 invoked by uid 89); 29 Oct 2016 17:56:14 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_DNSWL_NONE,RP_MATCHES_RCVD autolearn=ham version=3.3.2 spammy=HTo:U*charlet, HTo:D*fr, richards, Richards X-HELO: lug-owl.de Received: from lug-owl.de (HELO lug-owl.de) (195.71.106.12) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sat, 29 Oct 2016 17:56:04 +0000 Received: by lug-owl.de (Postfix, from userid 1001) id A7D98F01B5; Sat, 29 Oct 2016 19:56:00 +0200 (CEST) Date: Sat, 29 Oct 2016 17:56:00 -0000 From: Jan-Benedict Glaw To: Kyrill Tkachov , Arnaud Charlet , Eric Botcazou Cc: GCC Patches , Richard Biener Subject: [BUILDROBOT] [Ada] error: alignment of array elements is greater than element size (was: [PATCH] GIMPLE store merging pass) Message-ID: <20161029175559.GE20164@lug-owl.de> References: <580E2130.50002@foss.arm.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="2qXFWqzzG3v1+95a" Content-Disposition: inline In-Reply-To: <580E2130.50002@foss.arm.com> X-gpg-fingerprint: 250D 3BCF 7127 0D8C A444 A961 1DBD 5E75 8399 E1BB X-gpg-key: wwwkeys.de.pgp.net X-Echelon-Enable: howto poison arsenous mail psychological biological nuclear warfare test the bombastical terror of flooding the spy listeners explosion sex drugs and rock'n'roll X-TKUeV: howto poison arsenous mail psychological biological nuclear warfare test the bombastical terror of flooding the spy listeners explosion sex drugs and rock'n'roll User-Agent: Mutt/1.5.23 (2014-03-12) X-IsSubscribed: yes X-SW-Source: 2016-10/txt/msg02414.txt.bz2 --2qXFWqzzG3v1+95a Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-length: 3283 Hi Kyrill! On Mon, 2016-10-24 15:56:48 +0100, Kyrill Tkachov wrote: > This is a slight update over [1] with Richard's feedback addressed. > In terminate_all_aliasing_chains we now terminate the chain early if > the destination is writing to a base offset by a variable amount. > This avoids walking the store chain and performing more alias checks. [...] > Bootstrapped and tested on aarch64, arm, x86_64. I'm getting build failures when Ada is enabled (ie. --disable-multilib --enable-languages=3Dall,ada,go), my build robot found it (see build http://toolchain.lug-owl.de/buildbot/show_build_details.php?id=3D648226 for example): [...] /home/jbglaw/src/toolchain/build/./gcc/xgcc -B/home/jbglaw/src/toolchain/bu= ild/./gcc/ -B/home/jbglaw/src/toolchain/install/x86_64-pc-linux-gnu/bin/ -B= /home/jbglaw/src/toolchain/install/x86_64-pc-linux-gnu/lib/ -isystem /home/= jbglaw/src/toolchain/install/x86_64-pc-linux-gnu/include -isystem /home/jbg= law/src/toolchain/install/x86_64-pc-linux-gnu/sys-include -c -g -O2 -fp= ic -W -Wall -gnatpg -nostdinc a-teioed.adb -o a-teioed.o a-teioed.adb: In function =E2=80=98Ada.Text_Io.Editing.Format_Number=E2=80= =99: a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb:127:4: error: alignment of array elements is greater than elem= ent size a-teioed.adb: In function =E2=80=98Ada.Text_Io.Editing.To_Picture=E2=80=99: a-teioed.adb:2724:4: error: alignment of array elements is greater than ele= ment size a-teioed.adb: In function =E2=80=98Ada.Text_Io.Editing.Valid=E2=80=99: a-teioed.adb:2751:4: error: alignment of array elements is greater than ele= ment size make[7]: *** [a-teioed.o] Error 1 make[7]: Leaving directory `/home/jbglaw/src/toolchain/build/gcc/ada/rts' make[6]: *** [gnatlib] Error 2 make[6]: Leaving directory `/home/jbglaw/src/toolchain/build/gcc/ada' make[5]: *** [gnatlib-shared-default] Error 2 make[5]: Leaving directory `/home/jbglaw/src/toolchain/build/gcc/ada' make[4]: *** [gnatlib-shared-dual] Error 2 make[4]: Leaving directory `/home/jbglaw/src/toolchain/build/gcc/ada' make[3]: *** [gnatlib-shared] Error 2 make[3]: Leaving directory `/home/jbglaw/src/toolchain/build/gcc/ada' make[2]: *** [gnatlib-shared] Error 2 make[2]: Leaving directory `/home/jbglaw/src/toolchain/build/x86_64-pc-linu= x-gnu/libada' make[1]: *** [all-target-libada] Error 2 make[1]: Leaving directory `/home/jbglaw/src/toolchain/build' make: *** [all] Error 2 I bisected it down to this commit, though I don't know if it caused or uncovered the issue. MfG, JBG --=20 Jan-Benedict Glaw jbglaw@lug-owl.de +49-172-7608481 --2qXFWqzzG3v1+95a Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-length: 181 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iEYEARECAAYFAlgU4q8ACgkQHb1edYOZ4bufzACeLYwWNLbiOanl2OQxvuJRGYaY k6MAoJLPveSL6XCMvQ9VO/hD9yAvMySJ =G5TL -----END PGP SIGNATURE----- --2qXFWqzzG3v1+95a--