Merge branch 'dl/honor-cflags-in-hdr-check'
Dev support. * dl/honor-cflags-in-hdr-check: ci: run `hdr-check` as part of the `Static Analysis` job Makefile: emulate compile in $(HCO) target better pack-bitmap.h: remove magic number promisor-remote.h: include missing header apply.h: include missing headermaint
						commit
						9728ab488a
					
				| 
						 | 
				
			
			@ -216,6 +216,7 @@
 | 
			
		|||
/tags
 | 
			
		||||
/TAGS
 | 
			
		||||
/cscope*
 | 
			
		||||
*.hcc
 | 
			
		||||
*.obj
 | 
			
		||||
*.lib
 | 
			
		||||
*.res
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										12
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										12
									
								
								Makefile
								
								
								
								
							| 
						 | 
				
			
			@ -1888,7 +1888,7 @@ ifndef V
 | 
			
		|||
	QUIET_MSGFMT   = @echo '   ' MSGFMT $@;
 | 
			
		||||
	QUIET_GCOV     = @echo '   ' GCOV $@;
 | 
			
		||||
	QUIET_SP       = @echo '   ' SP $<;
 | 
			
		||||
	QUIET_HDR      = @echo '   ' HDR $<;
 | 
			
		||||
	QUIET_HDR      = @echo '   ' HDR $(<:hcc=h);
 | 
			
		||||
	QUIET_RC       = @echo '   ' RC $@;
 | 
			
		||||
	QUIET_SUBDIR0  = +@subdir=
 | 
			
		||||
	QUIET_SUBDIR1  = ;$(NO_SUBDIR) echo '   ' SUBDIR $$subdir; \
 | 
			
		||||
| 
						 | 
				
			
			@ -2788,9 +2788,14 @@ ifndef GCRYPT_SHA256
 | 
			
		|||
endif
 | 
			
		||||
CHK_HDRS = $(filter-out $(EXCEPT_HDRS),$(LIB_H))
 | 
			
		||||
HCO = $(patsubst %.h,%.hco,$(CHK_HDRS))
 | 
			
		||||
HCC = $(HCO:hco=hcc)
 | 
			
		||||
 | 
			
		||||
$(HCO): %.hco: %.h FORCE
 | 
			
		||||
	$(QUIET_HDR)$(CC) -include git-compat-util.h -I. -o /dev/null -c -xc $<
 | 
			
		||||
%.hcc: %.h
 | 
			
		||||
	@echo '#include "git-compat-util.h"' >$@
 | 
			
		||||
	@echo '#include "$<"' >>$@
 | 
			
		||||
 | 
			
		||||
$(HCO): %.hco: %.hcc FORCE
 | 
			
		||||
	$(QUIET_HDR)$(CC) $(ALL_CFLAGS) -o /dev/null -c -xc $<
 | 
			
		||||
 | 
			
		||||
.PHONY: hdr-check $(HCO)
 | 
			
		||||
hdr-check: $(HCO)
 | 
			
		||||
| 
						 | 
				
			
			@ -3095,6 +3100,7 @@ clean: profile-clean coverage-clean cocciclean
 | 
			
		|||
	$(RM) $(ALL_PROGRAMS) $(SCRIPT_LIB) $(BUILT_INS) git$X
 | 
			
		||||
	$(RM) $(TEST_PROGRAMS)
 | 
			
		||||
	$(RM) $(FUZZ_PROGRAMS)
 | 
			
		||||
	$(RM) $(HCC)
 | 
			
		||||
	$(RM) -r bin-wrappers $(dep_dirs)
 | 
			
		||||
	$(RM) -r po/build/
 | 
			
		||||
	$(RM) *.pyc *.pyo */*.pyc */*.pyo command-list.h $(ETAGS_TARGET) tags cscope*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										1
									
								
								apply.h
								
								
								
								
							
							
						
						
									
										1
									
								
								apply.h
								
								
								
								
							| 
						 | 
				
			
			@ -1,6 +1,7 @@
 | 
			
		|||
#ifndef APPLY_H
 | 
			
		||||
#define APPLY_H
 | 
			
		||||
 | 
			
		||||
#include "hash.h"
 | 
			
		||||
#include "lockfile.h"
 | 
			
		||||
#include "string-list.h"
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -354,7 +354,7 @@ jobs:
 | 
			
		|||
       test "$GITFILESHAREPWD" = '$(gitfileshare.pwd)' || ci/mount-fileshare.sh //gitfileshare.file.core.windows.net/test-cache gitfileshare "$GITFILESHAREPWD" "$HOME/test-cache" || exit 1
 | 
			
		||||
 | 
			
		||||
       sudo apt-get update &&
 | 
			
		||||
       sudo apt-get install -y coccinelle &&
 | 
			
		||||
       sudo apt-get install -y coccinelle libcurl4-openssl-dev libssl-dev libexpat-dev gettext &&
 | 
			
		||||
 | 
			
		||||
       export jobname=StaticAnalysis &&
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -49,7 +49,8 @@ osx-clang|osx-gcc)
 | 
			
		|||
	;;
 | 
			
		||||
StaticAnalysis)
 | 
			
		||||
	sudo apt-get -q update
 | 
			
		||||
	sudo apt-get -q -y install coccinelle
 | 
			
		||||
	sudo apt-get -q -y install coccinelle libcurl4-openssl-dev libssl-dev \
 | 
			
		||||
		libexpat-dev gettext
 | 
			
		||||
	;;
 | 
			
		||||
Documentation)
 | 
			
		||||
	sudo apt-get -q update
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,4 +26,7 @@ then
 | 
			
		|||
	exit 1
 | 
			
		||||
fi
 | 
			
		||||
 | 
			
		||||
make hdr-check ||
 | 
			
		||||
exit 1
 | 
			
		||||
 | 
			
		||||
save_good_tree
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,16 +9,16 @@ struct commit;
 | 
			
		|||
struct repository;
 | 
			
		||||
struct rev_info;
 | 
			
		||||
 | 
			
		||||
static const char BITMAP_IDX_SIGNATURE[] = {'B', 'I', 'T', 'M'};
 | 
			
		||||
 | 
			
		||||
struct bitmap_disk_header {
 | 
			
		||||
	char magic[4];
 | 
			
		||||
	char magic[ARRAY_SIZE(BITMAP_IDX_SIGNATURE)];
 | 
			
		||||
	uint16_t version;
 | 
			
		||||
	uint16_t options;
 | 
			
		||||
	uint32_t entry_count;
 | 
			
		||||
	unsigned char checksum[GIT_MAX_RAWSZ];
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
static const char BITMAP_IDX_SIGNATURE[] = {'B', 'I', 'T', 'M'};
 | 
			
		||||
 | 
			
		||||
#define NEEDS_BITMAP (1u<<22)
 | 
			
		||||
 | 
			
		||||
enum pack_bitmap_opts {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,6 +1,8 @@
 | 
			
		|||
#ifndef PROMISOR_REMOTE_H
 | 
			
		||||
#define PROMISOR_REMOTE_H
 | 
			
		||||
 | 
			
		||||
#include "repository.h"
 | 
			
		||||
 | 
			
		||||
struct object_id;
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue