mirror of
				https://github.com/facebook/zstd.git
				synced 2025-10-31 08:37:43 +02:00 
			
		
		
		
	Stricter gnu90 tests
This commit is contained in:
		
							
								
								
									
										5
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								Makefile
									
									
									
									
									
								
							| @@ -89,7 +89,10 @@ gpptest: clean | |||||||
| 	$(MAKE) all CC=g++ CFLAGS="-O3 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror" | 	$(MAKE) all CC=g++ CFLAGS="-O3 -Wall -Wextra -Wundef -Wshadow -Wcast-align -Werror" | ||||||
|  |  | ||||||
| gnu90test: clean | gnu90test: clean | ||||||
| 	$(MAKE) all CFLAGS="-Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wstrict-aliasing=1 -Wswitch-enum -Wstrict-prototypes -Wundef -Werror" | 	$(MAKE) all CFLAGS="-std=gnu90 -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wstrict-aliasing=1 -Wswitch-enum -Wstrict-prototypes -Wundef -Wdeclaration-after-statement -Werror" | ||||||
|  |  | ||||||
|  | c90test: clean | ||||||
|  | 	$(MAKE) all CFLAGS="-std=c90 -Wall -Wextra -Wcast-qual -Wcast-align -Wshadow -Wstrict-aliasing=1 -Wswitch-enum -Wstrict-prototypes -Wundef -Werror"   # will fail, due to // and long long | ||||||
|  |  | ||||||
| bmix64test: clean | bmix64test: clean | ||||||
| 	CFLAGS="-O3 -mbmi -Werror" $(MAKE) -C $(PRGDIR) test | 	CFLAGS="-O3 -mbmi -Werror" $(MAKE) -C $(PRGDIR) test | ||||||
|   | |||||||
| @@ -203,10 +203,10 @@ typedef struct { | |||||||
|     #include ".debug/zstd_stats.h" |     #include ".debug/zstd_stats.h" | ||||||
| #else | #else | ||||||
|     typedef struct { U32  unused; } ZSTD_stats_t; |     typedef struct { U32  unused; } ZSTD_stats_t; | ||||||
|     MEM_STATIC void ZSTD_statsPrint(ZSTD_stats_t* stats, U32 searchLength) { (void)stats; (void)searchLength; }; |     MEM_STATIC void ZSTD_statsPrint(ZSTD_stats_t* stats, U32 searchLength) { (void)stats; (void)searchLength; } | ||||||
|     MEM_STATIC void ZSTD_statsInit(ZSTD_stats_t* stats) { (void)stats; }; |     MEM_STATIC void ZSTD_statsInit(ZSTD_stats_t* stats) { (void)stats; } | ||||||
|     MEM_STATIC void ZSTD_statsResetFreqs(ZSTD_stats_t* stats) { (void)stats; }; |     MEM_STATIC void ZSTD_statsResetFreqs(ZSTD_stats_t* stats) { (void)stats; } | ||||||
|     MEM_STATIC void ZSTD_statsUpdatePrices(ZSTD_stats_t* stats, size_t litLength, const BYTE* literals, size_t offset, size_t matchLength) { (void)stats; (void)litLength; (void)literals; (void)offset; (void)matchLength; }; |     MEM_STATIC void ZSTD_statsUpdatePrices(ZSTD_stats_t* stats, size_t litLength, const BYTE* literals, size_t offset, size_t matchLength) { (void)stats; (void)litLength; (void)literals; (void)offset; (void)matchLength; } | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| typedef struct { | typedef struct { | ||||||
|   | |||||||
| @@ -407,7 +407,7 @@ FORCE_INLINE unsigned FSE_highbit32 (register U32 val) | |||||||
|  |  | ||||||
| static U32 FSE_tableStep(U32 tableSize) { return (tableSize>>1) + (tableSize>>3) + 3; } | static U32 FSE_tableStep(U32 tableSize) { return (tableSize>>1) + (tableSize>>3) + 3; } | ||||||
|  |  | ||||||
| #define FSE_DECODE_TYPE FSE_TYPE_NAME(FSE_decode_t, FSE_FUNCTION_EXTENSION) | #define FSE_DECODE_TYPE FSE_decode_t | ||||||
|  |  | ||||||
|  |  | ||||||
| typedef struct { | typedef struct { | ||||||
| @@ -415,7 +415,7 @@ typedef struct { | |||||||
|     U16 fastMode; |     U16 fastMode; | ||||||
| } FSE_DTableHeader;   /* sizeof U32 */ | } FSE_DTableHeader;   /* sizeof U32 */ | ||||||
|  |  | ||||||
| static size_t FSE_FUNCTION_NAME(FSE_buildDTable, FSE_FUNCTION_EXTENSION) | static size_t FSE_buildDTable | ||||||
| (FSE_DTable* dt, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog) | (FSE_DTable* dt, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog) | ||||||
| { | { | ||||||
|     void* ptr = dt; |     void* ptr = dt; | ||||||
|   | |||||||
| @@ -1266,11 +1266,11 @@ typedef U32 DTable_max_t[FSE_DTABLE_SIZE_U32(FSE_MAX_TABLELOG)]; | |||||||
|  |  | ||||||
| /* Function templates */ | /* Function templates */ | ||||||
|  |  | ||||||
| #define FSE_DECODE_TYPE FSE_TYPE_NAME(FSE_decode_t, FSE_FUNCTION_EXTENSION) | #define FSE_DECODE_TYPE FSE_decode_t | ||||||
|  |  | ||||||
| static U32 FSE_tableStep(U32 tableSize) { return (tableSize>>1) + (tableSize>>3) + 3; } | static U32 FSE_tableStep(U32 tableSize) { return (tableSize>>1) + (tableSize>>3) + 3; } | ||||||
|  |  | ||||||
| static size_t FSE_FUNCTION_NAME(FSE_buildDTable, FSE_FUNCTION_EXTENSION) | static size_t FSE_buildDTable | ||||||
| (FSE_DTable* dt, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog) | (FSE_DTable* dt, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog) | ||||||
| { | { | ||||||
|     void* ptr = dt+1; |     void* ptr = dt+1; | ||||||
|   | |||||||
| @@ -1266,11 +1266,11 @@ typedef U32 DTable_max_t[FSE_DTABLE_SIZE_U32(FSE_MAX_TABLELOG)]; | |||||||
|  |  | ||||||
| /* Function templates */ | /* Function templates */ | ||||||
|  |  | ||||||
| #define FSE_DECODE_TYPE FSE_TYPE_NAME(FSE_decode_t, FSE_FUNCTION_EXTENSION) | #define FSE_DECODE_TYPE FSE_decode_t | ||||||
|  |  | ||||||
| static U32 FSE_tableStep(U32 tableSize) { return (tableSize>>1) + (tableSize>>3) + 3; } | static U32 FSE_tableStep(U32 tableSize) { return (tableSize>>1) + (tableSize>>3) + 3; } | ||||||
|  |  | ||||||
| static size_t FSE_FUNCTION_NAME(FSE_buildDTable, FSE_FUNCTION_EXTENSION) | static size_t FSE_buildDTable | ||||||
| (FSE_DTable* dt, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog) | (FSE_DTable* dt, const short* normalizedCounter, unsigned maxSymbolValue, unsigned tableLog) | ||||||
| { | { | ||||||
|     void* ptr = dt+1; |     void* ptr = dt+1; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user