From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 50257 invoked by alias); 16 Sep 2018 14:12:31 -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 50239 invoked by uid 89); 16 Sep 2018 14:12:30 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-3.2 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS autolearn=ham version=3.3.2 spammy= X-HELO: gateway21.websitewelcome.com Received: from gateway21.websitewelcome.com (HELO gateway21.websitewelcome.com) (192.185.45.147) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Sun, 16 Sep 2018 14:12:29 +0000 Received: from cm15.websitewelcome.com (cm15.websitewelcome.com [100.42.49.9]) by gateway21.websitewelcome.com (Postfix) with ESMTP id 337D14010F211 for ; Sun, 16 Sep 2018 09:12:28 -0500 (CDT) Received: from box5379.bluehost.com ([162.241.216.53]) by cmsmtp with SMTP id 1XmNgT7XbbXuJ1XmcglOZE; Sun, 16 Sep 2018 09:12:27 -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=oqkjlLwxVCBs09KYwxfW6xzXLt4H4hACb5/vTgVQ2F4=; b=lOj+vF8GT2kzcNwjpo4xL3HiQN vETcWT4Jm0u7dV9lXr+sQ9GPIgndrAXUYfkLbH0AYVrB7t9nKBjMvvuQOeqactSymh4ifFX2N/1IM LfzztfD+fuPjRTUEcWWv2+pX8; Received: from 97-122-190-66.hlrn.qwest.net ([97.122.190.66]:46404 helo=bapiya) by box5379.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91) (envelope-from ) id 1g1XmN-004JrR-NU; Sun, 16 Sep 2018 09:12:03 -0500 From: Tom Tromey To: Simon Marchi Cc: gdb-patches@sourceware.org Subject: Re: [PATCH 2/2] Sort objects in gdb and gdbserver Makefiles References: <20180916125141.6672-1-simon.marchi@polymtl.ca> <20180916125141.6672-2-simon.marchi@polymtl.ca> Date: Sun, 16 Sep 2018 14:12:00 -0000 In-Reply-To: <20180916125141.6672-2-simon.marchi@polymtl.ca> (Simon Marchi's message of "Sun, 16 Sep 2018 08:51:41 -0400") Message-ID: <87tvmpo7kd.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-09/txt/msg00545.txt.bz2 >>>>> "Simon" == Simon Marchi writes: Simon> Tom mentioned this a while ago, as a way to give you a cheap sense of Simon> progression in your build, as all object files will be built Simon> alphabetically (including the directory part). I tried it and I think Simon> it's nice. Simon> gdb/ChangeLog: Simon> * Makefile.in (LIBGDB_OBS): Sort COMMON_OBS. Simon> gdb/gdbserver/ChangeLog: Simon> * Makefile.in (gdbserver$(EXEEXT)): Sort OBS. Simon> (gdbreplay$(EXEEXT)): Sort GDBREPLAY_OBS. Simon> ($(IPA_LIB)): Sort IPA_OBJS. I think it is a nice idea. The only counter-case I could think of would be if gdb had some object whose build time was notably slower than everything else. In that case you'd want to start it earlier for better parallelization. However I don't think that's the case, or at least I haven't noticed; and anyway it isn't like we've micro-optimized the build that way anyhow. Tom