From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 33005 invoked by alias); 8 Aug 2018 14:43:19 -0000 Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org Received: (qmail 32988 invoked by uid 89); 8 Aug 2018 14:43:18 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.0 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy= X-HELO: gateway31.websitewelcome.com Received: from gateway31.websitewelcome.com (HELO gateway31.websitewelcome.com) (192.185.143.36) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 08 Aug 2018 14:43:16 +0000 Received: from cm16.websitewelcome.com (cm16.websitewelcome.com [100.42.49.19]) by gateway31.websitewelcome.com (Postfix) with ESMTP id C86A159D29 for ; Wed, 8 Aug 2018 09:43:14 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id nPfcfdvfJaSeynPfxfBsr3; Wed, 08 Aug 2018 09:43:14 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=tromey.com; s=default; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=beqsSLbZVY1OMk1qSgD4ug37RdhX7yq/dmOvaH/llYM=; b=rpClRHnZ+pfxeCqGjIbkWqWzPE j4nZLroI/8PYY4eVpoUN5gls9FneI/AnHFEZQARrtDYoqxpbu55TvqRRZhIrrgz/8GsTSd1kh44e9 fvJFrUl1n6AeOIPQycji+h8pl; Received: from 75-166-85-72.hlrn.qwest.net ([75.166.85.72]:54170 helo=pokyo) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1fnPfc-004CG6-1T; Wed, 08 Aug 2018 09:42:40 -0500 From: Tom Tromey To: Jan Vrany Cc: "gdb\@sourceware.org" Subject: Re: Script autoloading References: <533925d3833ef42651918d147ccde1b6a953375b.camel@fit.cvut.cz> Date: Wed, 08 Aug 2018 14:43:00 -0000 In-Reply-To: <533925d3833ef42651918d147ccde1b6a953375b.camel@fit.cvut.cz> (Jan Vrany's message of "Wed, 01 Aug 2018 07:21:20 +0100") Message-ID: <87pnysapi8.fsf@tromey.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SW-Source: 2018-08/txt/msg00025.txt.bz2 >>>>> "Jan" == Jan Vrany writes: Jan> However, I struggle to make this working also on Windows, where the Jan> library is named "librun.dll", not "librun.so'. Jan> I thought I'd use .debug_gdb_scripts section as described in Jan> GDB manual, but this does not work very good since $cdir is Jan> not searched in that case. Jan> Any idea how to make it working on both, Linux and Windows with Jan> no additional setup (other than autoload-safe path)? What's is the Jan> rationale for excluding $cdir from source directories when searching Jan> for scipts? I don't know why $cdir isn't searched, other than what the manual says: If the entry specifies a file, GDB will look for the file first in the current directory and then along the source search path (*note Specifying Source Directories: Source Path.), except that '$cdir' is not searched, since the compilation directory is not relevant to scripts. This doesn't really explain it to me, though, since the compilation directory is used to find sources. Why can't you just rename the file at install time, depending on what the library is called? It seems like your build system is already doing that for the library itself. Tom