Skip to content

Commit 588c0f8

Browse files
committed
Merge branch 'ready-for-upstream'
This is the branch thicket of patches in Git for Windows that are considered ready for upstream. To keep them in a ready-to-submit shape, they are kept as close to the beginning of the branch thicket as possible.
2 parents 50d444c + fe26f32 commit 588c0f8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

87 files changed

+5397
-326
lines changed

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*.pl eof=lf diff=perl
66
*.pm eol=lf diff=perl
77
*.py eol=lf diff=python
8+
*.bat eol=crlf
89
/Documentation/**/*.txt eol=lf
910
/command-list.txt eol=lf
1011
/GIT-VERSION-GEN eol=lf

.gitignore

Lines changed: 47 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,42 @@
191191
/gitweb/static/gitweb.js
192192
/gitweb/static/gitweb.min.*
193193
/command-list.h
194+
/libgit
195+
/test-chmtime
196+
/test-ctype
197+
/test-config
198+
/test-date
199+
/test-delta
200+
/test-dump-cache-tree
201+
/test-dump-split-index
202+
/test-dump-untracked-cache
203+
/test-fake-ssh
204+
/test-scrap-cache-tree
205+
/test-genrandom
206+
/test-hashmap
207+
/test-index-version
208+
/test-line-buffer
209+
/test-match-trees
210+
/test-mergesort
211+
/test-mktemp
212+
/test-parse-options
213+
/test-path-utils
214+
/test-prio-queue
215+
/test-read-cache
216+
/test-regex
217+
/test-revision-walking
218+
/test-run-command
219+
/test-sha1
220+
/test-sha1-array
221+
/test-sigchain
222+
/test-string-list
223+
/test-submodule-config
224+
/test-subprocess
225+
/test-svn-fe
226+
/test-urlmatch-normalization
227+
/test-wildmatch
228+
/vcs-svn_lib
229+
/xdiff_lib
194230
*.tar.gz
195231
*.dsc
196232
*.deb
@@ -228,6 +264,15 @@
228264
*.user
229265
*.idb
230266
*.pdb
231-
/Debug/
232-
/Release/
267+
*.ilk
268+
*.iobj
269+
*.ipdb
270+
*.dll
271+
.vs/
272+
*.manifest
273+
Debug/
274+
Release/
275+
/UpgradeLog*.htm
276+
/git.VC.VC.opendb
277+
/git.VC.db
233278
*.dSYM

Documentation/Makefile

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -298,9 +298,9 @@ docdep_prereqs = \
298298
cmd-list.made $(cmds_txt)
299299

300300
doc.dep : $(docdep_prereqs) $(wildcard *.txt) $(wildcard config/*.txt) build-docdep.perl
301-
$(QUIET_GEN)$(RM) $@+ $@ && \
302-
$(PERL_PATH) ./build-docdep.perl >$@+ $(QUIET_STDERR) && \
303-
mv $@+ $@
301+
$(QUIET_GEN)$(RM) $@.new $@ && \
302+
$(PERL_PATH) ./build-docdep.perl >$@.new $(QUIET_STDERR) && \
303+
mv $@.new $@
304304

305305
-include doc.dep
306306

@@ -345,8 +345,8 @@ GIT-ASCIIDOCFLAGS: FORCE
345345
fi
346346

347347
clean:
348-
$(RM) *.xml *.xml+ *.html *.html+ *.1 *.5 *.7
349-
$(RM) *.texi *.texi+ *.texi++ git.info gitman.info
348+
$(RM) *.xml *.xml.new *.html *.html.new *.1 *.5 *.7
349+
$(RM) *.texi *.texi.new *.texi.new.new git.info gitman.info
350350
$(RM) *.pdf
351351
$(RM) howto-index.txt howto/*.html doc.dep
352352
$(RM) technical/*.html technical/api-index.txt
@@ -356,14 +356,14 @@ clean:
356356
$(RM) GIT-ASCIIDOCFLAGS
357357

358358
$(MAN_HTML): %.html : %.txt asciidoc.conf asciidoctor-extensions.rb GIT-ASCIIDOCFLAGS
359-
$(QUIET_ASCIIDOC)$(RM) $@+ $@ && \
360-
$(TXT_TO_HTML) -d manpage -o $@+ $< && \
361-
mv $@+ $@
359+
$(QUIET_ASCIIDOC)$(RM) $@.new $@ && \
360+
$(TXT_TO_HTML) -d manpage -o $@.new $< && \
361+
mv $@.new $@
362362

363363
$(OBSOLETE_HTML): %.html : %.txto asciidoc.conf asciidoctor-extensions.rb GIT-ASCIIDOCFLAGS
364-
$(QUIET_ASCIIDOC)$(RM) $@+ $@ && \
365-
$(TXT_TO_HTML) -o $@+ $< && \
366-
mv $@+ $@
364+
$(QUIET_ASCIIDOC)$(RM) $@.new $@ && \
365+
$(TXT_TO_HTML) -o $@.new $< && \
366+
mv $@.new $@
367367

368368
manpage-base-url.xsl: manpage-base-url.xsl.in
369369
$(QUIET_GEN)sed "s|@@MAN_BASE_URL@@|$(MAN_BASE_URL)|" $< > $@
@@ -373,14 +373,14 @@ manpage-base-url.xsl: manpage-base-url.xsl.in
373373
$(XMLTO) -m $(MANPAGE_XSL) $(XMLTO_EXTRA) man $<
374374

375375
%.xml : %.txt asciidoc.conf asciidoctor-extensions.rb GIT-ASCIIDOCFLAGS
376-
$(QUIET_ASCIIDOC)$(RM) $@+ $@ && \
377-
$(TXT_TO_XML) -d manpage -o $@+ $< && \
378-
mv $@+ $@
376+
$(QUIET_ASCIIDOC)$(RM) $@.new $@ && \
377+
$(TXT_TO_XML) -d manpage -o $@.new $< && \
378+
mv $@.new $@
379379

380380
user-manual.xml: user-manual.txt user-manual.conf asciidoctor-extensions.rb GIT-ASCIIDOCFLAGS
381-
$(QUIET_ASCIIDOC)$(RM) $@+ $@ && \
382-
$(TXT_TO_XML) -d book -o $@+ $< && \
383-
mv $@+ $@
381+
$(QUIET_ASCIIDOC)$(RM) $@.new $@ && \
382+
$(TXT_TO_XML) -d book -o $@.new $< && \
383+
mv $@.new $@
384384

385385
technical/api-index.txt: technical/api-index-skel.txt \
386386
technical/api-index.sh $(patsubst %,%.txt,$(API_DOCS))
@@ -398,46 +398,46 @@ XSLT = docbook.xsl
398398
XSLTOPTS = --xinclude --stringparam html.stylesheet docbook-xsl.css
399399

400400
user-manual.html: user-manual.xml $(XSLT)
401-
$(QUIET_XSLTPROC)$(RM) $@+ $@ && \
402-
xsltproc $(XSLTOPTS) -o $@+ $(XSLT) $< && \
403-
mv $@+ $@
401+
$(QUIET_XSLTPROC)$(RM) $@.new $@ && \
402+
xsltproc $(XSLTOPTS) -o $@.new $(XSLT) $< && \
403+
mv $@.new $@
404404

405405
git.info: user-manual.texi
406406
$(QUIET_MAKEINFO)$(MAKEINFO) --no-split -o $@ user-manual.texi
407407

408408
user-manual.texi: user-manual.xml
409-
$(QUIET_DB2TEXI)$(RM) $@+ $@ && \
410-
$(DOCBOOK2X_TEXI) user-manual.xml --encoding=UTF-8 --to-stdout >$@++ && \
411-
$(PERL_PATH) fix-texi.perl <$@++ >$@+ && \
412-
rm $@++ && \
413-
mv $@+ $@
409+
$(QUIET_DB2TEXI)$(RM) $@.new $@ && \
410+
$(DOCBOOK2X_TEXI) user-manual.xml --encoding=UTF-8 --to-stdout >$@.new.new && \
411+
$(PERL_PATH) fix-texi.perl <$@.new.new >$@.new && \
412+
rm $@.new.new && \
413+
mv $@.new $@
414414

415415
user-manual.pdf: user-manual.xml
416-
$(QUIET_DBLATEX)$(RM) $@+ $@ && \
417-
$(DBLATEX) -o $@+ $(DBLATEX_COMMON) $< && \
418-
mv $@+ $@
416+
$(QUIET_DBLATEX)$(RM) $@.new $@ && \
417+
$(DBLATEX) -o $@.new $(DBLATEX_COMMON) $< && \
418+
mv $@.new $@
419419

420420
gitman.texi: $(MAN_XML) cat-texi.perl texi.xsl
421-
$(QUIET_DB2TEXI)$(RM) $@+ $@ && \
422-
($(foreach xml,$(sort $(MAN_XML)),xsltproc -o $(xml)+ texi.xsl $(xml) && \
423-
$(DOCBOOK2X_TEXI) --encoding=UTF-8 --to-stdout $(xml)+ && \
424-
rm $(xml)+ &&) true) > $@++ && \
425-
$(PERL_PATH) cat-texi.perl $@ <$@++ >$@+ && \
426-
rm $@++ && \
427-
mv $@+ $@
421+
$(QUIET_DB2TEXI)$(RM) $@.new $@ && \
422+
($(foreach xml,$(sort $(MAN_XML)),xsltproc -o $(xml).new texi.xsl $(xml) && \
423+
$(DOCBOOK2X_TEXI) --encoding=UTF-8 --to-stdout $(xml).new && \
424+
rm $(xml).new &&) true) > $@.new.new && \
425+
$(PERL_PATH) cat-texi.perl $@ <$@.new.new >$@.new && \
426+
rm $@.new.new && \
427+
mv $@.new $@
428428

429429
gitman.info: gitman.texi
430430
$(QUIET_MAKEINFO)$(MAKEINFO) --no-split --no-validate $*.texi
431431

432432
$(patsubst %.txt,%.texi,$(MAN_TXT)): %.texi : %.xml
433-
$(QUIET_DB2TEXI)$(RM) $@+ $@ && \
434-
$(DOCBOOK2X_TEXI) --to-stdout $*.xml >$@+ && \
435-
mv $@+ $@
433+
$(QUIET_DB2TEXI)$(RM) $@.new $@ && \
434+
$(DOCBOOK2X_TEXI) --to-stdout $*.xml >$@.new && \
435+
mv $@.new $@
436436

437437
howto-index.txt: howto-index.sh $(wildcard howto/*.txt)
438-
$(QUIET_GEN)$(RM) $@+ $@ && \
439-
'$(SHELL_PATH_SQ)' ./howto-index.sh $(sort $(wildcard howto/*.txt)) >$@+ && \
440-
mv $@+ $@
438+
$(QUIET_GEN)$(RM) $@.new $@ && \
439+
'$(SHELL_PATH_SQ)' ./howto-index.sh $(sort $(wildcard howto/*.txt)) >$@.new && \
440+
mv $@.new $@
441441

442442
$(patsubst %,%.html,$(ARTICLES)) : %.html : %.txt
443443
$(QUIET_ASCIIDOC)$(TXT_TO_HTML) $*.txt
@@ -446,10 +446,10 @@ WEBDOC_DEST = /pub/software/scm/git/docs
446446

447447
howto/%.html: ASCIIDOC_EXTRA += -a git-relative-html-prefix=../
448448
$(patsubst %.txt,%.html,$(wildcard howto/*.txt)): %.html : %.txt GIT-ASCIIDOCFLAGS
449-
$(QUIET_ASCIIDOC)$(RM) $@+ $@ && \
449+
$(QUIET_ASCIIDOC)$(RM) $@.new $@ && \
450450
sed -e '1,/^$$/d' $< | \
451-
$(TXT_TO_HTML) - >$@+ && \
452-
mv $@+ $@
451+
$(TXT_TO_HTML) - >$@.new && \
452+
mv $@.new $@
453453

454454
install-webdoc : html
455455
'$(SHELL_PATH_SQ)' ./install-webdoc.sh $(WEBDOC_DEST)

Documentation/config.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ the Git commands' behavior. The files `.git/config` and optionally
77
repository are used to store the configuration for that repository, and
88
`$HOME/.gitconfig` is used to store a per-user configuration as
99
fallback values for the `.git/config` file. The file `/etc/gitconfig`
10-
can be used to store a system-wide default configuration.
10+
can be used to store a system-wide default configuration. On Windows,
11+
configuration can also be stored in `C:\ProgramData\Git\config`; This
12+
file will be used also by libgit2-based software.
1113

1214
The configuration variables are used by both the Git plumbing
1315
and the porcelains. The variables are divided into sections, wherein

Documentation/config/add.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,8 @@ add.ignore-errors (deprecated)::
55
option of linkgit:git-add[1]. `add.ignore-errors` is deprecated,
66
as it does not follow the usual naming convention for configuration
77
variables.
8+
9+
add.interactive.useBuiltin::
10+
[EXPERIMENTAL] Set to `true` to use the experimental built-in
11+
implementation of the interactive version of linkgit:git-add[1]
12+
instead of the Perl script version. Is `false` by default.

Documentation/git-config.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,8 +272,16 @@ FILES
272272
If not set explicitly with `--file`, there are four files where
273273
'git config' will search for configuration options:
274274

275+
$PROGRAMDATA/Git/config::
276+
(Windows-only) System-wide configuration file shared with other Git
277+
implementations. Typically `$PROGRAMDATA` points to `C:\ProgramData`.
278+
275279
$(prefix)/etc/gitconfig::
276280
System-wide configuration file.
281+
(Windows-only) This file contains only the settings which are
282+
specific for this installation of Git for Windows and which should
283+
not be shared with other Git implementations like JGit, libgit2.
284+
`--system` will select this file.
277285

278286
$XDG_CONFIG_HOME/git/config::
279287
Second user-specific configuration file. If $XDG_CONFIG_HOME is not set

Documentation/git-reset.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ SYNOPSIS
1010
[verse]
1111
'git reset' [-q] [<tree-ish>] [--] <paths>...
1212
'git reset' (--patch | -p) [<tree-ish>] [--] [<paths>...]
13+
EXPERIMENTAL: 'git reset' [-q] [--stdin [-z]] [<tree-ish>]
1314
'git reset' [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]
1415

1516
DESCRIPTION
@@ -101,6 +102,15 @@ OPTIONS
101102
`reset.quiet` config option. `--quiet` and `--no-quiet` will
102103
override the default behavior.
103104

105+
--stdin::
106+
EXPERIMENTAL: Instead of taking list of paths from the
107+
command line, read list of paths from the standard input.
108+
Paths are separated by LF (i.e. one path per line) by
109+
default.
110+
111+
-z::
112+
EXPERIMENTAL: Only meaningful with `--stdin`; paths are
113+
separated with NUL character instead of LF.
104114

105115
EXAMPLES
106116
--------

Documentation/git.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -586,7 +586,8 @@ for further details.
586586

587587
`GIT_CONFIG_NOSYSTEM`::
588588
Whether to skip reading settings from the system-wide
589-
`$(prefix)/etc/gitconfig` file. This environment variable can
589+
`$(prefix)/etc/gitconfig` file (and on Windows, also from the
590+
`%PROGRAMDATA%\Git\config` file). This environment variable can
590591
be used along with `$HOME` and `$XDG_CONFIG_HOME` to create a
591592
predictable environment for a picky script, or you can set it
592593
temporarily to avoid using a buggy `/etc/gitconfig` file while

Makefile

Lines changed: 50 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -731,6 +731,7 @@ TEST_BUILTINS_OBJS += test-online-cpus.o
731731
TEST_BUILTINS_OBJS += test-parse-options.o
732732
TEST_BUILTINS_OBJS += test-path-utils.o
733733
TEST_BUILTINS_OBJS += test-pkt-line.o
734+
TEST_BUILTINS_OBJS += test-prefix-map.o
734735
TEST_BUILTINS_OBJS += test-prio-queue.o
735736
TEST_BUILTINS_OBJS += test-reach.o
736737
TEST_BUILTINS_OBJS += test-read-cache.o
@@ -830,6 +831,8 @@ LIB_H := $(sort $(shell git ls-files '*.h' ':!t/' ':!Documentation/' 2>/dev/null
830831
-name '*.h' -print))
831832

832833
LIB_OBJS += abspath.o
834+
LIB_OBJS += add-interactive.o
835+
LIB_OBJS += add-patch.o
833836
LIB_OBJS += advice.o
834837
LIB_OBJS += alias.o
835838
LIB_OBJS += alloc.o
@@ -947,6 +950,7 @@ LIB_OBJS += patch-ids.o
947950
LIB_OBJS += path.o
948951
LIB_OBJS += pathspec.o
949952
LIB_OBJS += pkt-line.o
953+
LIB_OBJS += prefix-map.o
950954
LIB_OBJS += preload-index.o
951955
LIB_OBJS += pretty.o
952956
LIB_OBJS += prio-queue.o
@@ -1242,7 +1246,7 @@ endif
12421246

12431247
ifdef SANE_TOOL_PATH
12441248
SANE_TOOL_PATH_SQ = $(subst ','\'',$(SANE_TOOL_PATH))
1245-
BROKEN_PATH_FIX = 's|^\# @@BROKEN_PATH_FIX@@$$|git_broken_path_fix $(SANE_TOOL_PATH_SQ)|'
1249+
BROKEN_PATH_FIX = 's|^\# @@BROKEN_PATH_FIX@@$$|git_broken_path_fix "$(SANE_TOOL_PATH_SQ)"|'
12461250
PATH := $(SANE_TOOL_PATH):${PATH}
12471251
else
12481252
BROKEN_PATH_FIX = '/^\# @@BROKEN_PATH_FIX@@$$/d'
@@ -2732,7 +2736,7 @@ bin-wrappers/%: wrap-for-bin.sh
27322736
@mkdir -p bin-wrappers
27332737
$(QUIET_GEN)sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \
27342738
-e 's|@@BUILD_DIR@@|$(shell pwd)|' \
2735-
-e 's|@@PROG@@|$(patsubst test-%,t/helper/test-%,$(@F))|' < $< > $@ && \
2739+
-e 's|@@PROG@@|$(patsubst test-%,t/helper/test-%$(X),$(@F))$(patsubst git%,$(X),$(filter $(@F),$(BINDIR_PROGRAMS_NEED_X)))|' < $< > $@ && \
27362740
chmod +x $@
27372741

27382742
# GNU make supports exporting all variables by "export" without parameters.
@@ -2875,6 +2879,33 @@ install: all
28752879
$(INSTALL) $(ALL_PROGRAMS) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
28762880
$(INSTALL) -m 644 $(SCRIPT_LIB) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
28772881
$(INSTALL) $(install_bindir_programs) '$(DESTDIR_SQ)$(bindir_SQ)'
2882+
ifdef MSVC
2883+
# We DO NOT install the individual foo.o.pdb files because they
2884+
# have already been rolled up into the exe's pdb file.
2885+
# We DO NOT have pdb files for the builtin commands (like git-status.exe)
2886+
# because it is just a copy/hardlink of git.exe, rather than a unique binary.
2887+
$(INSTALL) git.pdb '$(DESTDIR_SQ)$(bindir_SQ)'
2888+
$(INSTALL) git-shell.pdb '$(DESTDIR_SQ)$(bindir_SQ)'
2889+
$(INSTALL) git-upload-pack.pdb '$(DESTDIR_SQ)$(bindir_SQ)'
2890+
$(INSTALL) git-credential-store.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2891+
$(INSTALL) git-daemon.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2892+
$(INSTALL) git-fast-import.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2893+
$(INSTALL) git-http-backend.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2894+
$(INSTALL) git-http-fetch.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2895+
$(INSTALL) git-http-push.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2896+
$(INSTALL) git-imap-send.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2897+
$(INSTALL) git-remote-http.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2898+
$(INSTALL) git-remote-testsvn.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2899+
$(INSTALL) git-sh-i18n--envsubst.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2900+
$(INSTALL) git-show-index.pdb '$(DESTDIR_SQ)$(gitexec_instdir_SQ)'
2901+
ifndef DEBUG
2902+
$(INSTALL) $(vcpkg_rel_bin)/*.dll '$(DESTDIR_SQ)$(bindir_SQ)'
2903+
$(INSTALL) $(vcpkg_rel_bin)/*.pdb '$(DESTDIR_SQ)$(bindir_SQ)'
2904+
else
2905+
$(INSTALL) $(vcpkg_dbg_bin)/*.dll '$(DESTDIR_SQ)$(bindir_SQ)'
2906+
$(INSTALL) $(vcpkg_dbg_bin)/*.pdb '$(DESTDIR_SQ)$(bindir_SQ)'
2907+
endif
2908+
endif
28782909
$(MAKE) -C templates DESTDIR='$(DESTDIR_SQ)' install
28792910
$(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(mergetools_instdir_SQ)'
28802911
$(INSTALL) -m 644 mergetools/* '$(DESTDIR_SQ)$(mergetools_instdir_SQ)'
@@ -3013,6 +3044,10 @@ rpm::
30133044
@false
30143045
.PHONY: rpm
30153046

3047+
ifneq ($(INCLUDE_DLLS_IN_ARTIFACTS),)
3048+
OTHER_PROGRAMS += $(shell echo *.dll t/helper/*.dll)
3049+
endif
3050+
30163051
artifacts-tar:: $(ALL_PROGRAMS) $(SCRIPT_LIB) $(BUILT_INS) $(OTHER_PROGRAMS) \
30173052
GIT-BUILD-OPTIONS $(TEST_PROGRAMS) $(test_bindir_programs) \
30183053
$(MOFILES)
@@ -3087,6 +3122,19 @@ endif
30873122
$(RM) GIT-VERSION-FILE GIT-CFLAGS GIT-LDFLAGS GIT-BUILD-OPTIONS
30883123
$(RM) GIT-USER-AGENT GIT-PREFIX
30893124
$(RM) GIT-SCRIPT-DEFINES GIT-PERL-DEFINES GIT-PERL-HEADER GIT-PYTHON-VARS
3125+
ifdef MSVC
3126+
$(RM) $(patsubst %.o,%.o.pdb,$(OBJECTS))
3127+
$(RM) $(patsubst %.exe,%.pdb,$(OTHER_PROGRAMS))
3128+
$(RM) $(patsubst %.exe,%.iobj,$(OTHER_PROGRAMS))
3129+
$(RM) $(patsubst %.exe,%.ipdb,$(OTHER_PROGRAMS))
3130+
$(RM) $(patsubst %.exe,%.pdb,$(PROGRAMS))
3131+
$(RM) $(patsubst %.exe,%.iobj,$(PROGRAMS))
3132+
$(RM) $(patsubst %.exe,%.ipdb,$(PROGRAMS))
3133+
$(RM) $(patsubst %.exe,%.pdb,$(TEST_PROGRAMS))
3134+
$(RM) $(patsubst %.exe,%.iobj,$(TEST_PROGRAMS))
3135+
$(RM) $(patsubst %.exe,%.ipdb,$(TEST_PROGRAMS))
3136+
$(RM) compat/vcbuild/MSVC-DEFS-GEN
3137+
endif
30903138

30913139
.PHONY: all install profile-clean cocciclean clean strip
30923140
.PHONY: shell_compatibility_test please_set_SHELL_PATH_to_a_more_modern_shell

0 commit comments

Comments
 (0)