mirror of
				git://git.openwrt.org/openwrt/openwrt.git
				synced 2025-10-30 21:44:27 -04:00 
			
		
		
		
	This can be used to ensure that the compiled code is up to date, when something important changes in the toolchain. A recent example of this is the gcc 11 fix for a code miscompilation issue Signed-off-by: Felix Fietkau <nbd@nbd.name>
		
			
				
	
	
		
			10 lines
		
	
	
		
			379 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			10 lines
		
	
	
		
			379 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| eval `grep CONFIG_GCC_VERSION .config`
 | |
| CONFIG_TOOLCHAIN_BUILD_VER="$CONFIG_GCC_VERSION-$(cat toolchain/build_version)"
 | |
| touch .toolchain_build_ver
 | |
| [ "$CONFIG_TOOLCHAIN_BUILD_VER" = "$(cat .toolchain_build_ver)" ] && exit 0
 | |
| echo "Toolchain build version changed, running make targetclean"
 | |
| make targetclean
 | |
| echo "$CONFIG_TOOLCHAIN_BUILD_VER" > .toolchain_build_ver
 | |
| exit 0
 |