[LTP] [RFC] [PATCH] lib32: Add support for linking 32bit programs on 64bit
Cyril Hrubis
chrubis@suse.cz
Tue Mar 28 17:46:47 CEST 2017
Hi!
> > I added "cve-2016-4997: CFLAGS += -m32" and it still tried to look in
> > "../../lib"
>
> Hmm, that is not easy to fix, since this is target specific variable and
> we simply do not see the -m32 in the CFLAGS in the condition below.
>
> We would have to set the LDFLAGS per target and I'm not sure if we can
> easily do that.
>
> > > +ifeq ($(filter -m32,$(CFLAGS)),)
> > > LDFLAGS += -L$(top_builddir)/lib
> > > +else
> > > +LDFLAGS += -L$(top_builddir)/lib32
> > > +endif
Try with this condition instead of the above ifeqs:
$(MAKE_TARGETS): LDFLAGS += -L$(top_builddir)/lib$(subst -m,,$(filter -m32,$(CFLAGS)))
It's a bit hairy but seems to work.
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list