mirror of
				https://github.com/esp8266/Arduino.git
				synced 2025-10-31 15:50:55 +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
 |