Commit f1854025 authored by Siddharth Nayyar's avatar Siddharth Nayyar Committed by Sami Tolvanen
Browse files

module: remove *_gpl sections from vmlinux and modules



These sections are not used anymore and can be removed from vmlinux and
modules during linking.

Signed-off-by: default avatarSiddharth Nayyar <sidnayyar@google.com>
Reviewed-by: default avatarPetr Pavlu <petr.pavlu@suse.com>
Signed-off-by: default avatarSami Tolvanen <samitolvanen@google.com>
parent b4760ff2
Loading
Loading
Loading
Loading
+2 −16
Original line number Diff line number Diff line
@@ -508,34 +508,20 @@
									\
	PRINTK_INDEX							\
									\
	/* Kernel symbol table: Normal symbols */			\
	/* Kernel symbol table */					\
	__ksymtab         : AT(ADDR(__ksymtab) - LOAD_OFFSET) {		\
		__start___ksymtab = .;					\
		KEEP(*(SORT(___ksymtab+*)))				\
		__stop___ksymtab = .;					\
	}								\
									\
	/* Kernel symbol table: GPL-only symbols */			\
	__ksymtab_gpl     : AT(ADDR(__ksymtab_gpl) - LOAD_OFFSET) {	\
		__start___ksymtab_gpl = .;				\
		KEEP(*(SORT(___ksymtab_gpl+*)))				\
		__stop___ksymtab_gpl = .;				\
	}								\
									\
	/* Kernel symbol table: Normal symbols */			\
	/* Kernel symbol CRC table */					\
	__kcrctab         : AT(ADDR(__kcrctab) - LOAD_OFFSET) {		\
		__start___kcrctab = .;					\
		KEEP(*(SORT(___kcrctab+*)))				\
		__stop___kcrctab = .;					\
	}								\
									\
	/* Kernel symbol table: GPL-only symbols */			\
	__kcrctab_gpl     : AT(ADDR(__kcrctab_gpl) - LOAD_OFFSET) {	\
		__start___kcrctab_gpl = .;				\
		KEEP(*(SORT(___kcrctab_gpl+*)))				\
		__stop___kcrctab_gpl = .;				\
	}								\
									\
	/* Kernel symbol flags table */					\
	__kflagstab       : AT(ADDR(__kflagstab) - LOAD_OFFSET) {	\
		__start___kflagstab = .;				\
+0 −2
Original line number Diff line number Diff line
@@ -20,9 +20,7 @@ SECTIONS {
	}

	__ksymtab		0 : ALIGN(8) { *(SORT(___ksymtab+*)) }
	__ksymtab_gpl		0 : ALIGN(8) { *(SORT(___ksymtab_gpl+*)) }
	__kcrctab		0 : ALIGN(4) { *(SORT(___kcrctab+*)) }
	__kcrctab_gpl		0 : ALIGN(4) { *(SORT(___kcrctab_gpl+*)) }
	__kflagstab		0 : ALIGN(1) { *(SORT(___kflagstab+*)) }

	.ctors			0 : ALIGN(8) { *(SORT(.ctors.*)) *(.ctors) }