KERN_MQ=\"
KERN_AR = $(AR)
+KERN_ARFLAGS = $(ARFLAGS)
+
KERN_OBJCOPY = $(OBJCOPY)
KERN_SOURCES2OBJS = .ko/.c .ko/.cc .ko/.cxx .ko/.S .ko/.s .ko/.ko
$(2)/$(1)$(KERN_LINK_SUFFIX): $$($(1)_OBJS)
@$(QUIET_CMD_ECHO) " LD [K] $$@"
- $(Q) $(LINK) \
+ $(Q) $(LD_RAW) \
-r -e module_initialize -T $(ELF_FILE_LDSCRIPT) \
-Map $(1)$(KERN_LINK_SUFFIX).map \
$$($(1)_OBJS) $$($(1)_MOREOBJS) $$(LOADLIBES) $$($(1)_LIBS:%=-l%) \
$(2)/lib$(1).ka: $$($(1)_OBJS)
@$(QUIET_CMD_ECHO) " AR [K] $$@"
- $(Q) $(KERN_AR) rcs $(1).ka.tmp $$^
+ $(Q) $(KERN_AR) $(KERN_ARFLAGS) $(1).ka.tmp $$^
$(Q) $(KERN_OBJCOPY) --redefine-sym module_initialize=$(1)_module_initialize $(1).ka.tmp $$@
endef
$(KERN_LIB_DIR)/lib$(1).ka: $$($(1)_OBJS)
@$(QUIET_CMD_ECHO) " AR [K] $$@"
- $(Q) $(KERN_AR) rcs $$@ $$^
+ $(Q) $(KERN_AR) $(KERN_ARFLAGS) $$@ $$^
endef
ifneq ($(kernel_MODULES),)