On 18.09.23 22:42, John Paul Adrian Glaubitz wrote:
On Mon, 2023-09-18 at 22:36 +0200, Frank Scheiner wrote:
I don't think this patch is acceptable in its current form as it
modifies the Makefile globally so that the flag is passed on to
the host compiler for all architectures.

Yes, thought about that, too. Know a better solution? Is there a way to
make this only affecting compilations for ia64?

You could modify CFLAGS globally in debian/rules specifically for ia64:

ifneq (,$(filter $(DEB_HOST_ARCH),ia64))
export DEB_CFLAGS_MAINT_APPEND += -fno-var-tracking
endif

That's the other extreme then, everything for ia64 gets compiled with
`-fno-var-tracking`, or? Is that more acceptable?

Maybe the per-file CFLAGS are also effective when included in the
architecture Makefile in `arch/ia64/`?

Or maybe we could query the arch from within the two Makefiles and only
apply `-fno-var-tracking` when we compile for ia64.

I'll have a look into that tomorrow.

Cheers,
Frank

Reply via email to