This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH 2/14] [x86_64] Vector math functions (added vector cos tests)


On Fri, 29 May 2015, Andrew Senkevich wrote:

> >> Is it possible to fold the following rules (now in math/Makefile)
> >> based on $(libm-vec-tests) or some other way? Else I need to move avx2
> >> related rules to sysdeps Makefile.
> >>
> >> $(objpfx)test-double-vlen2: $(libmvec) $(objpfx)init-arch.o \
> >>    $(objpfx)test-double-vlen2-wrappers.o
> >>
> >> $(objpfx)test-double-vlen4: $(libmvec) $(objpfx)init-arch.o \
> >>    $(objpfx)test-double-vlen4-wrappers.o
> >>
> >> $(objpfx)test-double-vlen4-avx2: $(libmvec) $(objpfx)init-arch.o \
> >> $(objpfx)test-double-vlen4-avx2-wrappers.o
> >>
> >> $(objpfx)test-double-vlen8: $(libmvec) $(objpfx)init-arch.o \
> >>    $(objpfx)test-double-vlen8-wrappers.o
> >
> > I'd expect something like:
> >
> > $(addprefix $(objpfx),$(libm-vec-tests)): $(objpfx)%: $(libmvec) $(objpfx)init-arch.o $(objpfx)%-wrappers.o
> >
> > (untested) to work.
> 
> Unfortunately it doesn`t work, looks like no dependencies from
> wrappers and init-arch to test and wrappers and init-arch are not
> compiled...

Well, you'll need to debug this; it's a routine use of static pattern 
rules.  Maybe there's some interaction with the other static pattern rules 
in use?  In any case, if it can't be made to work, the patch submission 
should include a sufficient explanation of the relevant GNU make features 
and why they can't handle this case.

-- 
Joseph S. Myers
joseph@codesourcery.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]