From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 23503 invoked by alias); 2 Oct 2013 19:55:19 -0000 Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org Received: (qmail 23382 invoked by uid 48); 2 Oct 2013 19:55:16 -0000 From: "meissner at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/58587] Bootstrap error with ada with -mcpu=power7 Date: Wed, 02 Oct 2013 19:55:00 -0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 4.9.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: meissner at gcc dot gnu.org X-Bugzilla-Status: ASSIGNED X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: meissner at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: attachments.created Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-SW-Source: 2013-10/txt/msg00120.txt.bz2 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58587 --- Comment #3 from Michael Meissner --- Created attachment 30948 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30948&action=edit Patch to disable -mvsx-timode This patch disables setting -mvsx-timode, which is what is causing the problem. The option -mvsx-timode allows 128-bit integers (TImode) to be in the VSX registers. The main motivation for the option is to add support for the 128-bit arithmetic instructions in ISA 2.07 (power8), such as vadduqm. Right now, GCC does not support these instructions. In order to support putting TImode values in VSX registers, we will need some work with the rs6000 secondary reload target hooks, which is planned for the future.