mirror of
				https://github.com/esp8266/Arduino.git
				synced 2025-11-03 14:33:37 +03:00 
			
		
		
		
	* Error even w/warnings disabled for no-return fcns A function whose prototype says it will return a value but doesn't is undefined behaviour in C++. GCC 10 will generate code that crashes in this case. In warnings==None mode, insterad of turning off all warnings with `-w`, explicitly list all G++ possible warnings except for the `no-return` warning which catches this programming error. * Use different lists for GCC vs G++ G++ and GCC have different warning options, so use different lists. * Make separate file for each level, add readme The readme now includes the exact commands required to regenerate the none-XXX files, no manual editing needed. * Address review comments, only adjusts G++/None
		
			
				
	
	
		
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
-Wno-address-of-packed-member
 | 
						|
-Wno-aggressive-loop-optimizations
 | 
						|
-Wno-analyzer-malloc-leak
 | 
						|
-Wno-analyzer-null-argument
 | 
						|
-Wno-analyzer-null-dereference
 | 
						|
-Wno-analyzer-possible-null-argument
 | 
						|
-Wno-analyzer-possible-null-dereference
 | 
						|
-Wno-analyzer-stale-setjmp-buffer
 | 
						|
-Wno-analyzer-tainted-array-index
 | 
						|
-Wno-analyzer-unsafe-call-within-signal-handler
 | 
						|
-Wno-attribute-warning
 | 
						|
-Wno-attributes
 | 
						|
-Wno-builtin-declaration-mismatch
 | 
						|
-Wno-builtin-macro-redefined
 | 
						|
-Wno-cannot-profile
 | 
						|
-Wno-coverage-mismatch
 | 
						|
-Wno-cpp
 | 
						|
-Wno-deprecated
 | 
						|
-Wno-deprecated-declarations
 | 
						|
-Wno-div-by-zero
 | 
						|
-Wno-endif-labels
 | 
						|
-Wno-enum-compare
 | 
						|
-Wno-hsa
 | 
						|
-Wno-if-not-aligned
 | 
						|
-Wno-ignored-attributes
 | 
						|
-Wno-int-to-pointer-cast
 | 
						|
-Wno-invalid-memory-model
 | 
						|
-Wno-long-long
 | 
						|
-Wno-lto-type-mismatch
 | 
						|
-Wno-main
 | 
						|
-Wno-missing-profile
 | 
						|
-Wno-narrowing
 | 
						|
-Wno-odr
 | 
						|
-Wno-overflow
 | 
						|
-Wno-packed-bitfield-compat
 | 
						|
-Wno-pointer-compare
 | 
						|
-Wno-pragmas
 | 
						|
-Wno-prio-ctor-dtor
 | 
						|
-Wno-psabi
 | 
						|
-Wno-return-local-addr
 | 
						|
-Wno-shift-count-negative
 | 
						|
-Wno-shift-count-overflow
 | 
						|
-Wno-shift-negative-value
 | 
						|
-Wno-sizeof-array-argument
 | 
						|
-Wno-switch-bool
 | 
						|
-Wno-switch-outside-range
 | 
						|
-Wno-switch-unreachable
 | 
						|
-Wno-sync-nand
 | 
						|
-Wno-trigraphs
 | 
						|
-Wno-unused-result
 | 
						|
-Wno-varargs
 | 
						|
-Wno-vla
 |