From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 1027 invoked by alias); 25 Apr 2019 06:12:55 -0000 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 Received: (qmail 1019 invoked by uid 89); 25 Apr 2019 06:12:54 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.1 required=5.0 tests=AWL,BAYES_00,SPF_PASS autolearn=ham version=3.3.1 spammy=HContent-type:utf-8, HContent-type:text, HContent-type:charset, HContent-Transfer-Encoding:8bit X-HELO: eggs.gnu.org Received: from eggs.gnu.org (HELO eggs.gnu.org) (209.51.188.92) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 25 Apr 2019 06:12:53 +0000 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45279) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hJXcn-0001Gl-Tk; Thu, 25 Apr 2019 02:12:50 -0400 Received: from [176.228.60.248] (port=1226 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1hJXcm-0002X9-Rk; Thu, 25 Apr 2019 02:12:49 -0400 Date: Thu, 25 Apr 2019 06:12:00 -0000 Message-Id: <83bm0u1ult.fsf@gnu.org> From: Eli Zaretskii To: Philippe Waroquiers CC: gdb-patches@sourceware.org In-reply-to: <1556141127.22002.9.camel@skynet.be> (message from Philippe Waroquiers on Wed, 24 Apr 2019 23:25:27 +0200) Subject: Re: [RFA] Implement show | set can-call-inferior-functions [on|off] References: <20190423215826.9936-1-philippe.waroquiers@skynet.be> <83sgu73nde.fsf@gnu.org> <1556141127.22002.9.camel@skynet.be> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-IsSubscribed: yes X-SW-Source: 2019-04/txt/msg00509.txt.bz2 > From: Philippe Waroquiers > Cc: gdb-patches@sourceware.org > Date: Wed, 24 Apr 2019 23:25:27 +0200 > > Generally, returning 0 (or whatever value) can then later on  > cause problems in a script. > For example, evaluating some function calls sometimes imply to first > call malloc in the inferior. When can-call-inferior-functions is off, > returning 0 (or whatever) from malloc will then cause further problems > (such as a SEGV). Then perhaps a built-in variable to test whether inferior calls are allowed would be of help? Then script writers could look at that variable and avoid calling inferior functions if they want the script to continue running regardless, perhaps with reduced functionality. WDYT?