Commit 375d43ee authored by Sam Ravnborg's avatar Sam Ravnborg Committed by Richard Henderson

[PATCH] Alpha CFLAGS fix

Hi Richard.

I noticed you have set -Werror in all alpha architecture
specific makefiles - good initiative. I wish we could do that in general.

But the correct way to alter CFLAGS in kbuild makefiles is to use
EXTRA_CFLAGS.
The following patch fixes this.
You could argue that this is a stylistic issue, but in this way
you follow Documentation/kbuild/makefiles.txt

I stumbled over:
EXTRA_AFLAGS := $(CFLAGS)
I could not realise the purpose with this assignment, and I noticed
that it did not include -Werror, becuse you did hat assignment in
the following line.
Wanted to inform you about it but I see no problem. It is just that
I did not understand it.

In math-emu I see this:
EXTRA_CFLAGS := -Iinclude/math-emu -w
Grepping the src I see no reason to have the -Iinclude/math-emu
Relevant files are prefixed with math-emu (soft-fp, single, double)
I did not fix it, because I cannot compile alpha.

	Sam (the Makefile nitpicker)

===== arch/alpha/kernel/Makefile 1.24 vs edited =====
parent 877eec6c
......@@ -4,7 +4,7 @@
EXTRA_TARGETS := head.o
EXTRA_AFLAGS := $(CFLAGS)
CFLAGS += -Werror -Wno-sign-compare
EXTRA_CFLAGS := -Werror -Wno-sign-compare
obj-y := entry.o traps.o process.o init_task.o osf_sys.o irq.o \
irq_alpha.o signal.o setup.o ptrace.o time.o semaphore.o \
......
......@@ -3,7 +3,7 @@
#
EXTRA_AFLAGS := $(CFLAGS)
CFLAGS += -Werror
EXTRA_CFLAGS := -Werror
L_TARGET := lib.a
......
......@@ -2,6 +2,6 @@
# Makefile for the FPU instruction emulation.
#
CFLAGS += -Iinclude/math-emu -w
EXTRA_CFLAGS := -Iinclude/math-emu -w
obj-$(CONFIG_MATHEMU) += math.o qrnnd.o
......@@ -2,7 +2,7 @@
# Makefile for the linux alpha-specific parts of the memory manager.
#
CFLAGS += -Werror
EXTRA_CFLAGS := -Werror
obj-y := init.o fault.o extable.o remap.o
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment