mirror of
				https://github.com/optim-enterprises-bv/openwrt-qualcomm.git
				synced 2025-10-30 01:42:56 +00:00 
			
		
		
		
	toolchain: add mold as additional linker
Install it as $tripple-ld.mold in order to use -fuse-ld=mold. Signed-off-by: Andre Heider <a.heider@gmail.com>
This commit is contained in:
		 Andre Heider
					Andre Heider
				
			
				
					committed by
					
						 Christian Marangi
						Christian Marangi
					
				
			
			
				
	
			
			
			 Christian Marangi
						Christian Marangi
					
				
			
						parent
						
							b1fa9e3d2b
						
					
				
				
					commit
					3cae2db2d1
				
			| @@ -27,7 +27,7 @@ | ||||
| curdir:=toolchain | ||||
|  | ||||
| # subdirectories to descend into | ||||
| $(curdir)/builddirs := $(if $(CONFIG_GDB),gdb) $(if $(CONFIG_EXTERNAL_TOOLCHAIN),wrapper,kernel-headers binutils gcc/initial gcc/final $(LIBC) fortify-headers) $(if $(CONFIG_NASM),nasm) | ||||
| $(curdir)/builddirs := $(if $(CONFIG_GDB),gdb) $(if $(CONFIG_EXTERNAL_TOOLCHAIN),wrapper,kernel-headers binutils gcc/initial gcc/final $(LIBC) fortify-headers) $(if $(CONFIG_NASM),nasm) $(if $(CONFIG_USE_MOLD),mold) | ||||
|  | ||||
| # builddir dependencies | ||||
| ifeq ($(CONFIG_EXTERNAL_TOOLCHAIN),) | ||||
|   | ||||
							
								
								
									
										22
									
								
								toolchain/mold/Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								toolchain/mold/Makefile
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| # | ||||
| # This is free software, licensed under the GNU General Public License v2. | ||||
| # See /LICENSE for more information. | ||||
| # | ||||
| include $(TOPDIR)/rules.mk | ||||
| include $(INCLUDE_DIR)/toolchain-build.mk | ||||
|  | ||||
| define Host/Configure | ||||
| endef | ||||
|  | ||||
| define Host/Compile | ||||
| endef | ||||
|  | ||||
| define Host/Install | ||||
| 	$(INSTALL_DIR) $(TOOLCHAIN_DIR)/bin | ||||
| 	$(INSTALL_BIN) $(STAGING_DIR_HOST)/bin/mold $(TOOLCHAIN_DIR)/bin/$(REAL_GNU_TARGET_NAME)-ld.mold | ||||
| endef | ||||
|  | ||||
| define Host/Clean | ||||
| endef | ||||
|  | ||||
| $(eval $(call HostBuild)) | ||||
		Reference in New Issue
	
	Block a user