mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-10 12:57:06 +09:00
Merge tag 'v6.6.33' of git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable into odroid-6.6.y
This is the 6.6.33 stable release Change-Id: Ia8e72a6b172ec1212fcc820d3c2bfa8c886673aa
This commit is contained in:
45
scripts/Makefile.vdsoinst
Normal file
45
scripts/Makefile.vdsoinst
Normal file
@@ -0,0 +1,45 @@
|
||||
# SPDX-License-Identifier: GPL-2.0-only
|
||||
# ==========================================================================
|
||||
# Install unstripped copies of vDSO
|
||||
# ==========================================================================
|
||||
|
||||
PHONY := __default
|
||||
__default:
|
||||
@:
|
||||
|
||||
include $(srctree)/scripts/Kbuild.include
|
||||
|
||||
install-dir := $(MODLIB)/vdso
|
||||
|
||||
define gen_install_rules
|
||||
|
||||
src := $$(firstword $$(subst :,$(space),$(1)))
|
||||
dest := $(install-dir)/$$(or $$(word 2,$$(subst :,$(space),$(1))),$$(patsubst %.dbg,%,$$(notdir $(1))))
|
||||
|
||||
__default: $$(dest)
|
||||
$$(dest): $$(src) FORCE
|
||||
$$(call cmd,install)
|
||||
|
||||
# Some architectures create .build-id symlinks
|
||||
ifneq ($(filter arm s390 sparc x86, $(SRCARCH)),)
|
||||
link := $(install-dir)/.build-id/$$(shell $(READELF) -n $$(src) | sed -n 's@^.*Build ID: \(..\)\(.*\)@\1/\2@p').debug
|
||||
|
||||
__default: $$(link)
|
||||
$$(link): $$(dest) FORCE
|
||||
$$(call cmd,symlink)
|
||||
endif
|
||||
|
||||
endef
|
||||
|
||||
$(foreach x, $(sort $(INSTALL_FILES)), $(eval $(call gen_install_rules,$(x))))
|
||||
|
||||
quiet_cmd_install = INSTALL $@
|
||||
cmd_install = mkdir -p $(dir $@); cp $< $@
|
||||
|
||||
quiet_cmd_symlink = SYMLINK $@
|
||||
cmd_symlink = mkdir -p $(dir $@); ln -sf --relative $< $@
|
||||
|
||||
PHONY += FORCE
|
||||
FORCE:
|
||||
|
||||
.PHONY: $(PHONY)
|
||||
@@ -13,18 +13,21 @@
|
||||
|
||||
struct symbol symbol_yes = {
|
||||
.name = "y",
|
||||
.type = S_TRISTATE,
|
||||
.curr = { "y", yes },
|
||||
.flags = SYMBOL_CONST|SYMBOL_VALID,
|
||||
};
|
||||
|
||||
struct symbol symbol_mod = {
|
||||
.name = "m",
|
||||
.type = S_TRISTATE,
|
||||
.curr = { "m", mod },
|
||||
.flags = SYMBOL_CONST|SYMBOL_VALID,
|
||||
};
|
||||
|
||||
struct symbol symbol_no = {
|
||||
.name = "n",
|
||||
.type = S_TRISTATE,
|
||||
.curr = { "n", no },
|
||||
.flags = SYMBOL_CONST|SYMBOL_VALID,
|
||||
};
|
||||
@@ -775,8 +778,7 @@ const char *sym_get_string_value(struct symbol *sym)
|
||||
case no:
|
||||
return "n";
|
||||
case mod:
|
||||
sym_calc_value(modules_sym);
|
||||
return (modules_sym->curr.tri == no) ? "n" : "m";
|
||||
return "m";
|
||||
case yes:
|
||||
return "y";
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@ SECTIONS {
|
||||
/DISCARD/ : {
|
||||
*(.discard)
|
||||
*(.discard.*)
|
||||
*(.export_symbol)
|
||||
}
|
||||
|
||||
__ksymtab 0 : { *(SORT(___ksymtab+*)) }
|
||||
|
||||
Reference in New Issue
Block a user