From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 11133 invoked by alias); 13 Jan 2010 08:30:44 -0000 Received: (qmail 11121 invoked by uid 22791); 13 Jan 2010 08:30:43 -0000 X-SWARE-Spam-Status: No, hits=-2.6 required=5.0 tests=BAYES_00 X-Spam-Check-By: sourceware.org Received: from p3plsmtpa01-01.prod.phx3.secureserver.net (HELO p3plsmtpa01-01.prod.phx3.secureserver.net) (72.167.82.81) by sourceware.org (qpsmtpd/0.43rc1) with SMTP; Wed, 13 Jan 2010 08:30:39 +0000 Received: (qmail 29423 invoked from network); 13 Jan 2010 08:30:38 -0000 Received: from unknown (207.47.5.130) by p3plsmtpa01-01.prod.phx3.secureserver.net (72.167.82.81) with ESMTP; 13 Jan 2010 08:30:38 -0000 Subject: [patch, moxie] fix SIM_DESC object initialization for the moxie sim. From: Anthony Green To: gdb-patches@sourceware.org Content-Type: multipart/mixed; boundary="=-p+v3krpnKbHGUqAggtrE" Date: Wed, 13 Jan 2010 08:30:00 -0000 Message-ID: <1263371436.3891.1.camel@localhost> Mime-Version: 1.0 X-IsSubscribed: yes Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2010-01/txt/msg00326.txt.bz2 --=-p+v3krpnKbHGUqAggtrE Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit Content-length: 88 I've checked in this patch to fix SIM_DESC object initialization in the moxie sim. AG --=-p+v3krpnKbHGUqAggtrE Content-Disposition: attachment; filename="moxie-sim.patch" Content-Type: text/x-patch; name="moxie-sim.patch"; charset="UTF-8" Content-Transfer-Encoding: 7bit Content-length: 956 2010-01-13 Anthony Green * interp.c (sim_open): Initialize the SIM_DESC object properly with sim_config() and sim_post_argv_init(). Index: sim/moxie/interp.c =================================================================== RCS file: /cvs/src/src/sim/moxie/interp.c,v retrieving revision 1.6 diff -u -r1.6 interp.c --- sim/moxie/interp.c 1 Jan 2010 10:03:33 -0000 1.6 +++ sim/moxie/interp.c 13 Jan 2010 08:14:11 -0000 @@ -1176,6 +1176,22 @@ set_initial_gprs (); /* Reset the GPR registers. */ + /* Configure/verify the target byte order and other runtime + configuration options */ + if (sim_config (sd) != SIM_RC_OK) + { + sim_module_uninstall (sd); + return 0; + } + + if (sim_post_argv_init (sd) != SIM_RC_OK) + { + /* Uninstall the modules to avoid memory leaks, + file descriptor leaks, etc. */ + sim_module_uninstall (sd); + return 0; + } + return sd; } --=-p+v3krpnKbHGUqAggtrE--