Your message dated Sat, 14 Apr 2001 21:57:29 +0200 (MEST)
with message-id <[EMAIL PROTECTED]>
and subject line Bug#93786: arm-loop.dpatch
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Darren Benham
(administrator, Debian Bugs database)

--------------------------------------
Received: (at submit) by bugs.debian.org; 12 Apr 2001 19:59:45 +0000
>From [EMAIL PROTECTED] Thu Apr 12 14:59:45 2001
Return-path: <[EMAIL PROTECTED]>
Received: from pc57-cam4.cable.ntl.com (kings-cross.london.uk.eu.org) 
[62.253.135.57] 
        by master.debian.org with esmtp (Exim 3.12 1 (Debian))
        id 14nnFp-0003Dr-00; Thu, 12 Apr 2001 14:59:45 -0500
Received: from localhost
        ([::ffff:127.0.0.1] helo=kings-cross.london.uk.eu.org ident=pb)
        by kings-cross.london.uk.eu.org with esmtp (Exim 3.12 #1 (Debian))
        id 14nnFm-0008Uq-00
        for <[EMAIL PROTECTED]>; Thu, 12 Apr 2001 20:59:42 +0100
X-Mailer: exmh version 2.3.1 01/18/2001 (debian 2.3.1-1) with nmh-1.0.4+dev
To: [EMAIL PROTECTED]
Subject: arm-loop.dpatch
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Date: Thu, 12 Apr 2001 20:59:42 +0100
From: Philip Blundell <[EMAIL PROTECTED]>
Message-Id: <[EMAIL PROTECTED]>
Delivered-To: [EMAIL PROTECTED]

Package: gcc-2.95
Version: 1:2.95.3-11

This patch fixes a problem compiling binutils on ARM.  It's already installed 
on the 2.95 branch in CVS, but if future packages are going to use the 2.95.3 
tarball it would be good to have this included.

#! /bin/sh -e

# DP: Fix for SUBREG problems

src=gcc
if [ $# -eq 3 -a "$2" = '-d' ]; then
    pdir="-d $3"
    src=$3/gcc
elif [ $# -ne 1 ]; then
    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
    exit 1
fi
case "$1" in
    -patch)
        patch $pdir -f --no-backup-if-mismatch -p1 --fuzz 10 < $0
        cd $src && autoconf
        ;;
    -unpatch)
        patch $pdir -f --no-backup-if-mismatch -R -p1 --fuzz 10 < $0
        cd $src && autoconf
        ;;
    *)
        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
        exit 1
esac
exit 0

2001-04-03  Bernd Schmidt  <[EMAIL PROTECTED]>

        * loop.c (combine_movables): Restrict combinations of constants with
        different modes so that we don't introduce SUBREGs into memory
        addresses.

--- src/gcc/loop.c      2001/01/25 14:03:18     1.156.4.20
+++ src/gcc/loop.c      2001/04/03 12:09:42     1.156.4.21
@@ -1481,10 +1481,16 @@ combine_movables (movables, nregs)
                      width as M1.  The check for integer is redundant, but
                      safe, since the only case of differing destination
                      modes with equal sources is when both sources are
-                     VOIDmode, i.e., CONST_INT.  */
+                     VOIDmode, i.e., CONST_INT.
+                   
+                     For 2.95, don't do this if the mode of M1 is Pmode.
+                     This prevents us from substituting SUBREGs for REGs
+                     in memory accesses; not all targets are prepared to
+                     handle this properly.  */
                   (GET_MODE (m->set_dest) == GET_MODE (m1->set_dest)
                    || (GET_MODE_CLASS (GET_MODE (m->set_dest)) == MODE_INT
                        && GET_MODE_CLASS (GET_MODE (m1->set_dest)) == MODE_INT
+                       && GET_MODE (m1->set_dest) != Pmode
                        && (GET_MODE_BITSIZE (GET_MODE (m->set_dest))
                            >= GET_MODE_BITSIZE (GET_MODE (m1->set_dest)))))
                   /* See if the source of M1 says it matches M.  */



---------------------------------------
Received: (at 93786-done) by bugs.debian.org; 14 Apr 2001 20:03:19 +0000
>From [EMAIL PROTECTED] Sat Apr 14 15:03:19 2001
Return-path: <[EMAIL PROTECTED]>
Received: from mail.cs.tu-berlin.de [130.149.17.13] (root)
        by master.debian.org with esmtp (Exim 3.12 1 (Debian))
        id 14oWGM-0003Zc-00; Sat, 14 Apr 2001 15:03:18 -0500
Received: from bolero.cs.tu-berlin.de (bolero.cs.tu-berlin.de [130.149.19.1])
        by mail.cs.tu-berlin.de (8.9.3/8.9.3) with ESMTP id VAA12580;
        Sat, 14 Apr 2001 21:57:59 +0200 (MET DST)
Received: (from [EMAIL PROTECTED])
        by bolero.cs.tu-berlin.de (8.9.3+Sun/8.9.3) id VAA21814;
        Sat, 14 Apr 2001 21:57:29 +0200 (MEST)
From: Matthias Klose <[EMAIL PROTECTED]>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Sat, 14 Apr 2001 21:57:29 +0200 (MEST)
To: Philip Blundell <[EMAIL PROTECTED]>, [EMAIL PROTECTED]
Subject: Bug#93786: arm-loop.dpatch
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs  Lucid
Message-ID: <[EMAIL PROTECTED]>
Delivered-To: [EMAIL PROTECTED]

Philip Blundell writes:
 > Package: gcc-2.95
 > Version: 1:2.95.3-11
 > 
 > This patch fixes a problem compiling binutils on ARM.  It's already 
 > installed 
 > on the 2.95 branch in CVS, but if future packages are going to use the 
 > 2.95.3 
 > tarball it would be good to have this included.

Fixed with 2.95.4 upload.


Reply via email to