On Tue, Dec 05, 2006 at 06:00:23PM -0800, Nishanth Aravamudan wrote:
> On 05.12.2006 [10:52:03 +1100], David Gibson wrote:
> > On Mon, Dec 04, 2006 at 03:39:09PM -0800, Nishanth Aravamudan wrote:
> > > It was noted recently that checking for a hugetlbfs mountpoint in the
> > > run_tests.sh can lead to a few issues (spaces in /proc/mounts, for
> > > instance), which are hard to work around. Instead, make use of the
> > > library's utilities via a small helper program which should provide
> > > greater safety.
> > >
> > > Signed-off-by: Nishanth Aravamudan <[EMAIL PROTECTED]>
> 
> <snip>
> 
> > >  ALLTESTS = $(foreach DIR,$(OBJDIRS),$(TESTS:%=$(DIR)/%))
> > > +ALLHELPERS = $(foreach DIR,$(OBJDIRS),$(HELPERS:%=$(DIR)/%))
> > 
> > Building both 32-bit and 64-bit versions of this is a bit yucky, but I
> > guess it's not worth the Makefile infrastructure (introducing things
> > for building "native" objects) to avoid it.
> 
> Yep, that was my thought. We do have "NATIVEONLY" in the top-level
> Makefile, which I guess we could introduce in the tests/Makefile, but I
> think this is simpler for now.

NATIVEONLY doesn't do the same thing though - it builds *everything*
for only one arch.

> > > +$(HELPERS:%=obj32/%): %: %.o obj32/testutils.o
> > > + @$(VECHO) LD32 "(helper)" $@
> > > + $(CC32) $(LDFLAGS) $(LDFLAGS32) -o $@ $^ $(LDLIBS) -lhugetlbfs
> > > +
> > > +$(HELPERS:%=obj64/%): %: %.o obj64/testutils.o
> > > + @$(VECHO) LD64 "(helper)" $@
> > > + $(CC64) $(LDFLAGS) $(LDFLAGS64) -o $@ $^ $(LDLIBS) -lhugetlbfs
> > > +
> > 
> > These don't actually need testutils.o
> 
> Yep, fixed.
> 
> <snip>
> 
> > > + if (hugetlbfs_test_path(dir) == 1) {
> > > +         printf("%s\n", dir);
> > > +         return 0;
> > > + }
> > 
> > This test is redundant, hugetlbfs_find_path() already checks that the
> > path is hugetlbfs.
> 
> Yep, fixed.
> 
> Update patch below. I'll commit it if it looks ok to you.
> 
> It was noted recently that checking for a hugetlbfs mountpoint in the
> run_tests.sh can lead to a few issues (spaces in /proc/mounts, for
> instance), which are hard to work around. Instead, make use of the
> library's utilities via a small helper program which should provide
> greater safety.

Looks ok to me.

> Signed-off-by: Nishanth Aravamudan <[EMAIL PROTECTED]>
Signed-off-by: David Gibson <[EMAIL PROTECTED]>

-- 
David Gibson                    | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au  | minimalist, thank you.  NOT _the_ _other_
                                | _way_ _around_!
http://www.ozlabs.org/~dgibson

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Libhugetlbfs-devel mailing list
Libhugetlbfs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libhugetlbfs-devel

Reply via email to