# ignore .patch from rsync, and any generated patch files from git-am
-*.patch
+/*.patch
# ignore local .config files
.config
# these are generated by make_patchnum.sh from git or from a .patchfile
# Exists during ./Configure
/UU
+/host
+
+# Tools for cross-compile remote testing:
+/Cross/from-*
+/Cross/mkdir
+/Cross/run-*
+/Cross/to-*
# files produced by './configure.gnu' on a Linux machine
/Makefile
/perlmain.c
/perlmini.c
/pod/Makefile
+/preload
/runtests
/writemain
/x2p/Makefile
*.old
*.xsc
+# general build products (darwin)
+*.dylib
+*.DS_Store
+
# general build products (Win32)
*.def
*.dll
*.gcno
dll.base
-/ext/DynaLoader/dl_win32.xs
-splittree.pl
+/splittree.pl
# generated by make on cygwin
/cygwin.c
.exists
MYMETA.*
+/microperl
/miniperl
/perl
/extra.pods
/generate_uudmap
+/ugenerate_uudmap
/uni.data
/uudmap.h
+/uuudmap.h
/bitcount.h
+/ubitcount.h
/mg_data.h
+/umg_data.h
# Build products that we can't infer are generated by conventional extensions
# (ie all the special cases that would take more code than just adding them
lib/buildcustomize.pl
lib/unicore/CombiningClass.pl
lib/unicore/Decomposition.pl
-lib/unicore/Heavy.pl
lib/unicore/Name.pl
lib/unicore/Name.pm
lib/unicore/TestProp.pl
xlib/
# test byproducts
-ext/Test-Harness/t/ext/
t/rantests
t/tmp*
t/perl
t/test_state
*.output
-cpan/ExtUtils-MakeMaker/t/Big-Dummy/
-cpan/Module-Build/MB-*
-cpan/Module-Build/t/install_test*
*.tmp
+*.bak
t/*.ph
t/lib/*.ph
U
MANIFEST.new
+# this is used to auto-sort the MANIFEST
+MANIFEST.srt
+
# ignore editor droppings
*.swp
*~
# dont show .gdb_history files
.gdb_history
+# cscope -b
+cscope.out
+# cscope -q
+cscope.in.out
+cscope.po.out
+
# generated by the top level install.html target. XXX Why does it need this?
/vms/README_vms.pod
+
+# ctags
+tags
+TAGS
+# gtags
+GPATH
+GRPATH
+GRTAGS
+GTAGS
+
+# generated by Porting/sync-with-cpan
+/make.log