|  |  | @ -90,11 +90,24 @@ NEOPIXEL           ?= 1 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # this defines whether to add a workaround for the avr-gcc relocation bug
 |  |  |  | # this defines whether to add a workaround for the avr-gcc relocation bug
 | 
			
		
	
		
		
			
				
					
					|  |  |  | #	  https://www.stix.id.au/wiki/AVR_relocation_truncations_workaround
 |  |  |  | #	  https://www.stix.id.au/wiki/AVR_relocation_truncations_workaround
 | 
			
		
	
		
		
			
				
					
					|  |  |  | RELOC_WORKAROUND   ?= 1 |  |  |  | RELOC_WORKAROUND   ?= 0 | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # this defines whether to include the Trinamic TMC2630Stepper
 |  |  |  | # this defines whether to include the Trinamic TMC2630Stepper
 | 
			
		
	
		
		
			
				
					
					|  |  |  | TMC2630            ?= 1 |  |  |  | TMC2630            ?= 1 | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ############
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | # Try to automatically determine whether RELOC_WORKAROUND is needed based
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | # on GCC versions:
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | #   http://www.avrfreaks.net/comment/1789106#comment-1789106
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | CC_MAJ:=$(shell $(CC) -dM -E - < /dev/null | grep __GNUC__ | cut -f3 -d\ ) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | CC_MIN:=$(shell $(CC) -dM -E - < /dev/null | grep __GNUC_MINOR__ | cut -f3 -d\ ) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | CC_PATCHLEVEL:=$(shell $(CC) -dM -E - < /dev/null | grep __GNUC_PATCHLEVEL__ | cut -f3 -d\ ) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | CC_VER:=$(shell echo $$(( $(CC_MAJ) * 10000 + $(CC_MIN) * 100 + $(CC_PATCHLEVEL) ))) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | ifeq ($(shell test $(CC_VER) -lt 40601 && echo 1),1) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 	RELOC_WORKAROUND = 1 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | endif | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | ############
 |  |  |  | ############
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # The following added by AlephObjects for adjusting the name of the output
 |  |  |  | # The following added by AlephObjects for adjusting the name of the output
 | 
			
		
	
		
		
			
				
					
					|  |  |  | # hex file
 |  |  |  | # hex file
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |