|  | @@ -19046,10 +19046,12 @@ mg_get_system_info_impl(char *buffer, int buflen)
 | 
	
		
			
				|  |  |  	/* Build date */
 | 
	
		
			
				|  |  |  	{
 | 
	
		
			
				|  |  |  #if defined(GCC_DIAGNOSTIC)
 | 
	
		
			
				|  |  | +#if GCC_VERSION >= 40900
 | 
	
		
			
				|  |  |  #pragma GCC diagnostic push
 | 
	
		
			
				|  |  | -/* Disable bogus compiler warning -Wdate-time */
 | 
	
		
			
				|  |  | +/* Disable bogus compiler warning -Wdate-time, appeared in gcc5 */
 | 
	
		
			
				|  |  |  #pragma GCC diagnostic ignored "-Wdate-time"
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  		mg_snprintf(NULL,
 | 
	
		
			
				|  |  |  		            NULL,
 | 
	
		
			
				|  |  |  		            block,
 | 
	
	
		
			
				|  | @@ -19059,8 +19061,10 @@ mg_get_system_info_impl(char *buffer, int buflen)
 | 
	
		
			
				|  |  |  		            eol);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  #if defined(GCC_DIAGNOSTIC)
 | 
	
		
			
				|  |  | +#if GCC_VERSION >= 40900
 | 
	
		
			
				|  |  |  #pragma GCC diagnostic pop
 | 
	
		
			
				|  |  |  #endif
 | 
	
		
			
				|  |  | +#endif
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  		system_info_length += (int)strlen(block);
 | 
	
		
			
				|  |  |  		if (system_info_length < buflen) {
 |