All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andrew Jones <drjones@redhat.com>
To: Christoffer Dall <christoffer.dall@linaro.org>
Cc: kvmarm@lists.cs.columbia.edu, kvm@vger.kernel.org
Subject: Re: [PATCH 2/9] makefile and run_tests tweaks
Date: Thu, 2 Jan 2014 15:30:13 +0100	[thread overview]
Message-ID: <20140102143012.GA9725@hawk.usersys.redhat.com> (raw)
In-Reply-To: <20131229063003.GA13601@cbox>

On Sat, Dec 28, 2013 at 10:30:03PM -0800, Christoffer Dall wrote:
> On Wed, Dec 04, 2013 at 05:42:50PM +0100, Andrew Jones wrote:
> 
> This is a really short commit message, for anyone not super-familiar
> with the make system in this toolset, it makes it quite hard to
> understand the change.  See some examples below:
> 
> > - remove a redundant '-display none'
> > - remove a redundant -g from CFLAGS
> > - remove a useless -I../include/x86 from CFLAGS
> 
> why is this include useless?

The directory doesn't exist.

> 
> > - remove lib autodep files on make clean
> 
> why?

There should be a way to get rid of them. Maybe add a 'realclean'
target? I think that would be overkill though, as 'make clean'
isn't something I expect people to run all that frequently anyway.

> 
> > 
> > Signed-off-by: Andrew Jones <drjones@redhat.com>
> > ---
> >  Makefile              |  8 ++++----
> >  config-x86-common.mak | 16 +++++++---------
> >  run_tests.sh          |  2 +-
> >  3 files changed, 12 insertions(+), 14 deletions(-)
> > 
> > diff --git a/Makefile b/Makefile
> > index 278791dbbef23..697fc2a766966 100644
> > --- a/Makefile
> > +++ b/Makefile
> > @@ -12,9 +12,9 @@ libgcc := $(shell $(CC) --print-libgcc-file-name)
> >  
> >  libcflat := lib/libcflat.a
> >  cflatobjs := \
> > +	lib/argv.o \
> >  	lib/printf.o \
> >  	lib/string.o
> > -cflatobjs += lib/argv.o
> >  
> >  #include architecure specific make rules
> >  include config-$(ARCH).mak
> > @@ -25,8 +25,8 @@ include config-$(ARCH).mak
> >  cc-option = $(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null \
> >                > /dev/null 2>&1; then echo "$(1)"; else echo "$(2)"; fi ;)
> >  
> > -CFLAGS += -O1
> 
> seems like a good idea to compile test code without optimizations, is
> that what you're trying to achieve here?  Seems to me this should be a
> separate change or at least motivated in the commit text.

No, I keep the -O1, but it gets moved to an x86 specific file in order
to give each arch their own choice.

> 
> > -CFLAGS += $(autodepend-flags) -g -fomit-frame-pointer -Wall
> 
> I like removing the redundant -g but wouldn't it be cleaner to set the
> CFLAGS to an empty string in the beginning of the file and then have a
> seprate line for -g where all the CFLAGS are set?

OK, done for v3.

drew

  reply	other threads:[~2014-01-02 14:30 UTC|newest]

Thread overview: 45+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-12-04 16:42 [PATCH 0/9 v2] kvm-unit-tests/arm: initial drop Andrew Jones
2013-12-04 16:42 ` [PATCH 1/9] remove unused files Andrew Jones
2013-12-04 16:42 ` [PATCH 2/9] makefile and run_tests tweaks Andrew Jones
2013-12-29  6:30   ` Christoffer Dall
2014-01-02 14:30     ` Andrew Jones [this message]
2013-12-04 16:42 ` [PATCH 3/9] clean root dir of all x86-ness Andrew Jones
2013-12-29  6:30   ` Christoffer Dall
2014-01-02 15:00     ` Andrew Jones
2014-01-02 17:16       ` Christoffer Dall
2013-12-04 16:42 ` [PATCH 4/9] move x86's simple heap management to common code Andrew Jones
2013-12-29  6:30   ` Christoffer Dall
2014-01-02 15:17     ` Andrew Jones
2014-01-02 17:17       ` Christoffer Dall
2013-12-04 16:42 ` [PATCH 5/9] Introduce libio to common code for io read/write Andrew Jones
2013-12-29  6:30   ` Christoffer Dall
2014-01-02 15:47     ` Andrew Jones
2014-01-02 17:19       ` Christoffer Dall
2014-01-02 18:38         ` Andrew Jones
2013-12-04 16:42 ` [PATCH 6/9] Introduce a simple iomap structure Andrew Jones
2013-12-29  6:30   ` Christoffer Dall
2014-01-02 16:04     ` Andrew Jones
2014-01-02 17:23       ` Christoffer Dall
2014-01-02 18:40         ` Andrew Jones
2014-01-02 21:05           ` Christoffer Dall
2014-01-02 17:32       ` Peter Maydell
2013-12-04 16:42 ` [PATCH 7/9] Add halt() and some error codes Andrew Jones
2013-12-29  6:31   ` Christoffer Dall
2013-12-04 16:42 ` [PATCH 8/9] Introduce virtio-testdev Andrew Jones
2013-12-29  6:31   ` Christoffer Dall
2014-01-02 16:16     ` Andrew Jones
2014-01-02 17:27       ` Christoffer Dall
2014-01-02 18:41         ` Andrew Jones
2013-12-04 16:42 ` [PATCH 9/9] arm: initial drop Andrew Jones
2013-12-29  6:31   ` Christoffer Dall
2013-12-29  9:18     ` Peter Maydell
2014-01-02 16:54     ` Andrew Jones
2014-01-02 17:40       ` Peter Maydell
2014-01-02 18:09         ` Christoffer Dall
2014-01-02 18:44           ` Andrew Jones
2014-01-02 17:44       ` Christoffer Dall
2014-01-02 18:50         ` Andrew Jones
2014-01-02 19:17           ` Christoffer Dall
2014-01-03 17:52             ` Andrew Jones
2014-01-03 17:55               ` Christoffer Dall
  -- strict thread matches above, loose matches on Subject: below --
2013-10-14 16:23 [PATCH 0/9] kvm-unit-tests/arm: " Andrew Jones
2013-10-14 16:23 ` [PATCH 2/9] makefile and run_tests tweaks Andrew Jones

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20140102143012.GA9725@hawk.usersys.redhat.com \
    --to=drjones@redhat.com \
    --cc=christoffer.dall@linaro.org \
    --cc=kvm@vger.kernel.org \
    --cc=kvmarm@lists.cs.columbia.edu \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.