From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 16827 invoked by alias); 23 Oct 2004 14:29:53 -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 16736 invoked from network); 23 Oct 2004 14:29:51 -0000 Received: from unknown (HELO mx1.redhat.com) (66.187.233.31) by sourceware.org with SMTP; 23 Oct 2004 14:29:51 -0000 Received: from int-mx1.corp.redhat.com (int-mx1.corp.redhat.com [172.16.52.254]) by mx1.redhat.com (8.12.11/8.12.11) with ESMTP id i9NETppG009901 for ; Sat, 23 Oct 2004 10:29:51 -0400 Received: from localhost.redhat.com (vpn50-48.rdu.redhat.com [172.16.50.48]) by int-mx1.corp.redhat.com (8.11.6/8.11.6) with ESMTP id i9NETor12485; Sat, 23 Oct 2004 10:29:50 -0400 Received: from [127.0.0.1] (localhost.localdomain [127.0.0.1]) by localhost.redhat.com (Postfix) with ESMTP id 106D67AD03; Sat, 23 Oct 2004 10:29:06 -0400 (EDT) Message-ID: <417A6AAF.2080800@gnu.org> Date: Sat, 23 Oct 2004 14:29:00 -0000 From: Andrew Cagney User-Agent: Mozilla Thunderbird 0.8 (X11/20041012) MIME-Version: 1.0 To: Ulrich Weigand Cc: gdb-patches@sources.redhat.com Subject: Re: [PATCH] Fix s390 problems with current GCC References: <200410222336.i9MNaddT019349@faui1g.informatik.uni-erlangen.de> In-Reply-To: <200410222336.i9MNaddT019349@faui1g.informatik.uni-erlangen.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-SW-Source: 2004-10/txt/msg00379.txt.bz2 Ulrich Weigand wrote: > > * s390-tdep.c (enum pv_boolean): Remove. > (pv_is_array_ref): Remove. > (s390_on_stack): Remove. > (S390_NUM_SPILL_SLOTS): Remove. > (struct s390_prologue_data): Remove members 'spill' and 'back_chain', > add members 'gpr_slot', 'fpr_slot', and 'back_chain_saved_p'. > (s390_store): Track all stores of orginal incoming registers to the > stack constant offsets relative to the CFA, instead of only tracking > stores into specific spill slots. > (s390_load): Likewise. > (s390_analyze_prologue): Adapt to struct s390_prologue_data changes. > (s390_prologue_frame_unwind_cache): Likewise. Only track registers > defined as call-saved by the ABI. > (s390_push_dummy_call): Use bottom of dummy call argument save area > as return value, not the top. Do not store to the called function's > register save area. > (s390_unwind_dummy_id): Adapt accordingly. Ok, for mainline and 6.3. Can you post test results for the relevant compilers? Andrew