kernel: revert section sorting change from r41951
It currently does not seem to make a difference anymore, except by increasing compressed kernel image size Signed-off-by: Felix Fietkau <nbd@openwrt.org> SVN-Revision: 45385
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
			
		||||
From: Felix Fietkau <nbd@openwrt.org>
 | 
			
		||||
 | 
			
		||||
use -ffunction-sections, -fdata-sections and --gc-sections --sort-section=name
 | 
			
		||||
use -ffunction-sections, -fdata-sections and --gc-sections
 | 
			
		||||
 | 
			
		||||
In combination with kernel symbol export stripping this significantly reduces
 | 
			
		||||
the kernel image size. Used on both ARM and MIPS architectures.
 | 
			
		||||
@@ -17,7 +17,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
 | 
			
		||||
 cflags-y			+= -G 0 -mno-abicalls -fno-pic -pipe
 | 
			
		||||
 cflags-y			+= -msoft-float
 | 
			
		||||
-LDFLAGS_vmlinux			+= -G 0 -static -n -nostdlib
 | 
			
		||||
+LDFLAGS_vmlinux			+= -G 0 -static -n -nostdlib --gc-sections --sort-section=name
 | 
			
		||||
+LDFLAGS_vmlinux			+= -G 0 -static -n -nostdlib --gc-sections
 | 
			
		||||
 KBUILD_AFLAGS_MODULE		+= -mlong-calls
 | 
			
		||||
 KBUILD_CFLAGS_MODULE		+= -mlong-calls
 | 
			
		||||
 
 | 
			
		||||
@@ -410,7 +410,7 @@ Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
 | 
			
		||||
 LDFLAGS_vmlinux	+= --be8
 | 
			
		||||
 LDFLAGS_MODULE	+= --be8
 | 
			
		||||
 endif
 | 
			
		||||
+LDFLAGS_vmlinux += --gc-sections --sort-section=name
 | 
			
		||||
+LDFLAGS_vmlinux += --gc-sections
 | 
			
		||||
 
 | 
			
		||||
 OBJCOPYFLAGS	:=-O binary -R .comment -S
 | 
			
		||||
 GZFLAGS		:=-9
 | 
			
		||||
 
 | 
			
		||||
@@ -7,5 +7,5 @@
 | 
			
		||||
-cflags-y			+= -G 0 -mno-abicalls -fno-pic -pipe
 | 
			
		||||
+cflags-y			+= -G 0 -mno-abicalls -fno-pic -pipe -mno-branch-likely
 | 
			
		||||
 cflags-y			+= -msoft-float
 | 
			
		||||
 LDFLAGS_vmlinux			+= -G 0 -static -n -nostdlib --gc-sections --sort-section=name
 | 
			
		||||
 LDFLAGS_vmlinux			+= -G 0 -static -n -nostdlib --gc-sections
 | 
			
		||||
 KBUILD_AFLAGS_MODULE		+= -mlong-calls
 | 
			
		||||
 
 | 
			
		||||
@@ -3,7 +3,7 @@
 | 
			
		||||
@@ -90,8 +90,13 @@ all-$(CONFIG_SYS_SUPPORTS_ZBOOT)+= vmlin
 | 
			
		||||
 cflags-y			+= -G 0 -mno-abicalls -fno-pic -pipe -mno-branch-likely
 | 
			
		||||
 cflags-y			+= -msoft-float
 | 
			
		||||
 LDFLAGS_vmlinux			+= -G 0 -static -n -nostdlib --gc-sections --sort-section=name
 | 
			
		||||
 LDFLAGS_vmlinux			+= -G 0 -static -n -nostdlib --gc-sections
 | 
			
		||||
+ifdef CONFIG_64BIT
 | 
			
		||||
 KBUILD_AFLAGS_MODULE		+= -mlong-calls
 | 
			
		||||
 KBUILD_CFLAGS_MODULE		+= -mlong-calls
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user