|  | @@ -237,6 +237,7 @@ TGT_MAKEROM_FLAGS = $(strip $(MAKEROM_FLAGS_$(TGT_ROM_NAME)) \
 | 
		
	
		
			
			| 237 | 237 |  # the target.
 | 
		
	
		
			
			| 238 | 238 |  #
 | 
		
	
		
			
			| 239 | 239 |  COMMA		:= ,
 | 
		
	
		
			
			|  | 240 | +SPACE		:= $(subst x, ,x)
 | 
		
	
		
			
			| 240 | 241 |  DEBUG_LIST	= $(subst $(COMMA), ,$(DEBUG))
 | 
		
	
		
			
			| 241 | 242 |  DEBUG_OBJ_LEVEL	= $(firstword $(word 2,$(subst :, ,$(1))) 1)
 | 
		
	
		
			
			| 242 | 243 |  DEBUG_OBJ_BASE	= $(word 1,$(subst :, ,$(1))).dbg$(call DEBUG_OBJ_LEVEL,$(1))
 | 
		
	
	
		
			
			|  | @@ -245,6 +246,8 @@ DEBUG_ORIG_OBJ	= $(BIN)/$(word 1,$(subst :, ,$(1))).o
 | 
		
	
		
			
			| 245 | 246 |  DEBUG_OBJS	= $(foreach D,$(DEBUG_LIST),$(call DEBUG_OBJ,$(D)))
 | 
		
	
		
			
			| 246 | 247 |  DEBUG_ORIG_OBJS	= $(foreach D,$(DEBUG_LIST),$(call DEBUG_ORIG_OBJ,$(D)))
 | 
		
	
		
			
			| 247 | 248 |  BLIB_OBJS	= $(DEBUG_OBJS) $(filter-out $(DEBUG_ORIG_OBJS),$(BOBJS))
 | 
		
	
		
			
			|  | 249 | +BLIB_TAG_ELEM	= $(foreach D,$(DEBUG_LIST),$(call DEBUG_OBJ_BASE,$(D)))
 | 
		
	
		
			
			|  | 250 | +BLIB_TAG	= $(subst $(SPACE),-,$(strip blib $(sort $(BLIB_TAG_ELEM))))
 | 
		
	
		
			
			| 248 | 251 |  
 | 
		
	
		
			
			| 249 | 252 |  # Print out all derived information for a given target.
 | 
		
	
		
			
			| 250 | 253 |  #
 | 
		
	
	
		
			
			|  | @@ -268,24 +271,12 @@ $(BIN)/%.info :
 | 
		
	
		
			
			| 268 | 271 |  	@echo
 | 
		
	
		
			
			| 269 | 272 |  	@echo 'Debugging objects    : $(DEBUG_OBJS)'
 | 
		
	
		
			
			| 270 | 273 |  	@echo 'Replaced objects     : $(DEBUG_ORIG_OBJS)'
 | 
		
	
		
			
			| 271 |  | -
 | 
		
	
		
			
			| 272 |  | -# List of objects included in the last build of blib.  This is needed
 | 
		
	
		
			
			| 273 |  | -# in order to correctly rebuild blib whenever the list of objects
 | 
		
	
		
			
			| 274 |  | -# changes.
 | 
		
	
		
			
			| 275 |  | -#
 | 
		
	
		
			
			| 276 |  | -BLIB_LIST	= $(BIN)/.blib.list
 | 
		
	
		
			
			| 277 |  | -ifneq ($(shell cat $(BLIB_LIST)),$(BLIB_OBJS))
 | 
		
	
		
			
			| 278 |  | -$(shell echo "$(BLIB_OBJS)" > $(BLIB_LIST))
 | 
		
	
		
			
			| 279 |  | -endif
 | 
		
	
		
			
			| 280 |  | -
 | 
		
	
		
			
			| 281 |  | -$(BLIB_LIST) :
 | 
		
	
		
			
			| 282 |  | -
 | 
		
	
		
			
			| 283 |  | -VERYCLEANUP	+= $(BLIB_LIST)
 | 
		
	
		
			
			|  | 274 | +	@echo 'Build library tag    : $(BLIB_TAG)'
 | 
		
	
		
			
			| 284 | 275 |  
 | 
		
	
		
			
			| 285 | 276 |  # Library of all objects
 | 
		
	
		
			
			| 286 | 277 |  #
 | 
		
	
		
			
			| 287 |  | -BLIB		= $(BIN)/blib.a
 | 
		
	
		
			
			| 288 |  | -$(BLIB) : $(BLIB_OBJS) $(BLIB_LIST) $(MAKEDEPS)
 | 
		
	
		
			
			|  | 278 | +BLIB		= $(BIN)/$(BLIB_TAG).a
 | 
		
	
		
			
			|  | 279 | +$(BLIB) : $(BLIB_OBJS) $(MAKEDEPS)
 | 
		
	
		
			
			| 289 | 280 |  	$(Q)$(RM) $(BLIB)
 | 
		
	
		
			
			| 290 | 281 |  	$(QM)echo "  [AR] $@"
 | 
		
	
		
			
			| 291 | 282 |  	$(Q)$(AR) r $@ $(BLIB_OBJS)
 | 
		
	
	
		
			
			|  | @@ -430,6 +421,8 @@ SYMTAB	= $(BIN)/symtab
 | 
		
	
		
			
			| 430 | 421 |  $(SYMTAB) : $(BLIB)
 | 
		
	
		
			
			| 431 | 422 |  	$(NM) -o -S $< > $@
 | 
		
	
		
			
			| 432 | 423 |  
 | 
		
	
		
			
			|  | 424 | +CLEANUP += $(BIN)/symtab
 | 
		
	
		
			
			|  | 425 | +
 | 
		
	
		
			
			| 433 | 426 |  symcheck : $(SYMTAB)
 | 
		
	
		
			
			| 434 | 427 |  	$(SYMCHECK) $<
 | 
		
	
		
			
			| 435 | 428 |  
 |