From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15703 invoked by alias); 19 Apr 2004 20:55:01 -0000 Mailing-List: contact gdb-patches-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sources.redhat.com Received: (qmail 15682 invoked from network); 19 Apr 2004 20:54:59 -0000 Received: from unknown (HELO jurand.ds.pg.gda.pl) (153.19.208.2) by sources.redhat.com with SMTP; 19 Apr 2004 20:54:59 -0000 Received: by jurand.ds.pg.gda.pl (Postfix, from userid 1011) id EAFB94AEE7; Mon, 19 Apr 2004 22:54:58 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by jurand.ds.pg.gda.pl (Postfix) with ESMTP id DD5994794B for ; Mon, 19 Apr 2004 22:54:58 +0200 (CEST) Date: Mon, 19 Apr 2004 20:55:00 -0000 From: "Maciej W. Rozycki" To: gdb-patches@sources.redhat.com Subject: 6.1: Fix gcc 3.5.0 failure in sim Message-ID: Organization: Technical University of Gdansk MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-SW-Source: 2004-04/txt/msg00450.txt.bz2 Hello, Building sim for mipsel-linux fails with gcc 3.5.0 with an "invalid lvalue in assignment" error. Here's a fix. 2004-04-19 Maciej W. Rozycki * mips/sim-main.h (COP0_BADVADDR): Remove a cast. Please apply. Maciej -- + Maciej W. Rozycki, Technical University of Gdansk, Poland + +--------------------------------------------------------------+ + e-mail: macro@ds2.pg.gda.pl, PGP key available + gdb-6.1-sim-gcc3.patch diff -up --recursive --new-file gdb-6.1.macro/sim/mips/sim-main.h gdb-6.1/sim/mips/sim-main.h --- gdb-6.1.macro/sim/mips/sim-main.h 2003-01-05 07:56:59.000000000 +0000 +++ gdb-6.1/sim/mips/sim-main.h 2004-04-15 06:53:58.000000000 +0000 @@ -383,7 +383,7 @@ struct _sim_cpu { #define NR_COP0_GPR 32 unsigned_word cop0_gpr[NR_COP0_GPR]; #define COP0_GPR ((CPU)->cop0_gpr) -#define COP0_BADVADDR ((unsigned32)(COP0_GPR[8])) +#define COP0_BADVADDR (COP0_GPR[8]) /* While space is allocated for the floating point registers in the main registers array, they are stored separatly. This is because