mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-23 11:13:03 +00:00
Fix some .gitignore and .cvsignore problems.
* bootstrap (insert_sorted_if_absent): Replace all uses with... (insert_vc_ignore): ... this new function, which prepends `/' to all .gitignore entries before passing them to insert_sorted_if_absent. * bootstrap.conf (vc_ignore): Set to '.cvsignore .gitignore' so that .cvsignore files are maintained even though Bison developers run bootstrap while using Git. * .cvsignore (*.patch *.log log patches applied): Remove, apparently unneeded by Bison. (gnulib): Add. * .gitignore (/*.patch *.log log patches applied): Remove, broken and unneeded. Reported by Eric Blake. * lib/.gitignore (/*~): Add. * po/.cvsignore, runtime-po/.cvsignore: Sync with .gitignore. * examples/calc++/.gitignore (/calc++.exe): Add. Reported by Eric Blake. * src/.gitignore (/bison.exe): Add. Reported by Eric Blake.
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
*.cache
|
*.cache
|
||||||
*.flc
|
*.flc
|
||||||
*.patch *.log log patches applied
|
|
||||||
*.prj
|
*.prj
|
||||||
.version
|
.version
|
||||||
ABOUT-NLS
|
ABOUT-NLS
|
||||||
@@ -21,6 +20,7 @@ config.status
|
|||||||
configure
|
configure
|
||||||
configure.lineno
|
configure.lineno
|
||||||
conftest*
|
conftest*
|
||||||
|
gnulib
|
||||||
javacomp.sh
|
javacomp.sh
|
||||||
javaexec.sh
|
javaexec.sh
|
||||||
patches
|
patches
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -1,6 +1,5 @@
|
|||||||
/*.cache
|
/*.cache
|
||||||
/*.flc
|
/*.flc
|
||||||
/*.patch *.log log patches applied
|
|
||||||
/*.prj
|
/*.prj
|
||||||
/.version
|
/.version
|
||||||
/ABOUT-NLS
|
/ABOUT-NLS
|
||||||
|
|||||||
20
ChangeLog
20
ChangeLog
@@ -1,3 +1,23 @@
|
|||||||
|
2008-07-15 Joel E. Denny <jdenny@ces.clemson.edu>
|
||||||
|
|
||||||
|
Fix some .gitignore and .cvsignore problems.
|
||||||
|
* bootstrap (insert_sorted_if_absent): Replace all uses with...
|
||||||
|
(insert_vc_ignore): ... this new function, which prepends `/' to all
|
||||||
|
.gitignore entries before passing them to insert_sorted_if_absent.
|
||||||
|
* bootstrap.conf (vc_ignore): Set to '.cvsignore .gitignore' so that
|
||||||
|
.cvsignore files are maintained even though Bison developers run
|
||||||
|
bootstrap while using Git.
|
||||||
|
* .cvsignore (*.patch *.log log patches applied): Remove, apparently
|
||||||
|
unneeded by Bison.
|
||||||
|
(gnulib): Add.
|
||||||
|
* .gitignore (/*.patch *.log log patches applied): Remove, broken and
|
||||||
|
unneeded. Reported by Eric Blake.
|
||||||
|
* lib/.gitignore (/*~): Add.
|
||||||
|
* po/.cvsignore, runtime-po/.cvsignore: Sync with .gitignore.
|
||||||
|
* examples/calc++/.gitignore (/calc++.exe): Add. Reported by Eric
|
||||||
|
Blake.
|
||||||
|
* src/.gitignore (/bison.exe): Add. Reported by Eric Blake.
|
||||||
|
|
||||||
2008-07-15 Joel E. Denny <jdenny@ces.clemson.edu>
|
2008-07-15 Joel E. Denny <jdenny@ces.clemson.edu>
|
||||||
|
|
||||||
Improve forward-compatibility with GNU M4. Reported by Eric Blake at
|
Improve forward-compatibility with GNU M4. Reported by Eric Blake at
|
||||||
|
|||||||
27
bootstrap
27
bootstrap
@@ -211,7 +211,7 @@ if test -n "$checkout_only_file" && test ! -r "$checkout_only_file"; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# If $STR is not already on a line by itself in $FILE, insert it,
|
# If each line in $STR is not already on a line by itself in $FILE, insert it,
|
||||||
# sorting the new contents of the file and replacing $FILE with the result.
|
# sorting the new contents of the file and replacing $FILE with the result.
|
||||||
insert_sorted_if_absent() {
|
insert_sorted_if_absent() {
|
||||||
file=$1
|
file=$1
|
||||||
@@ -222,6 +222,21 @@ insert_sorted_if_absent() {
|
|||||||
|| exit 1
|
|| exit 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Adjust $PATTERN for $VC_IGNORE_FILE and insert it with
|
||||||
|
# insert_sorted_if_absent.
|
||||||
|
insert_vc_ignore() {
|
||||||
|
vc_ignore_file="$1"
|
||||||
|
case $vc_ignore_file in
|
||||||
|
*.gitignore)
|
||||||
|
# A .gitignore entry that does not start with `/' applies recursively to
|
||||||
|
# subdirectories, so prepend `/' to every .gitignore entry.
|
||||||
|
pattern=`echo "$2" | sed s,^,/,`;;
|
||||||
|
*)
|
||||||
|
pattern="$2";;
|
||||||
|
esac
|
||||||
|
insert_sorted_if_absent "$vc_ignore_file" "$pattern"
|
||||||
|
}
|
||||||
|
|
||||||
# Die if there is no AC_CONFIG_AUX_DIR($build_aux) line in configure.ac.
|
# Die if there is no AC_CONFIG_AUX_DIR($build_aux) line in configure.ac.
|
||||||
found_aux_dir=no
|
found_aux_dir=no
|
||||||
grep '^[ ]*AC_CONFIG_AUX_DIR(\['"$build_aux"'\])' configure.ac \
|
grep '^[ ]*AC_CONFIG_AUX_DIR(\['"$build_aux"'\])' configure.ac \
|
||||||
@@ -240,7 +255,7 @@ if test ! -d $build_aux; then
|
|||||||
mkdir $build_aux
|
mkdir $build_aux
|
||||||
for dot_ig in x $vc_ignore; do
|
for dot_ig in x $vc_ignore; do
|
||||||
test $dot_ig = x && continue
|
test $dot_ig = x && continue
|
||||||
insert_sorted_if_absent $dot_ig $build_aux
|
insert_vc_ignore $dot_ig $build_aux
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -350,7 +365,7 @@ check_dst_dir()
|
|||||||
for dot_ig in x $vc_ignore; do
|
for dot_ig in x $vc_ignore; do
|
||||||
test $dot_ig = x && continue
|
test $dot_ig = x && continue
|
||||||
ig=$parent/$dot_ig
|
ig=$parent/$dot_ig
|
||||||
insert_sorted_if_absent $ig `echo "$dst_dir"|sed 's,.*/,,'`
|
insert_vc_ignore $ig `echo "$dst_dir"|sed 's,.*/,,'`
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -507,18 +522,18 @@ slurp() {
|
|||||||
test $dot_ig = x && continue
|
test $dot_ig = x && continue
|
||||||
ig=$dir/$dot_ig
|
ig=$dir/$dot_ig
|
||||||
if test -n "$copied"; then
|
if test -n "$copied"; then
|
||||||
insert_sorted_if_absent $ig "$copied"
|
insert_vc_ignore $ig "$copied"
|
||||||
# If an ignored file name ends with _.h, then also add
|
# If an ignored file name ends with _.h, then also add
|
||||||
# the name with just ".h". Many gnulib headers are generated,
|
# the name with just ".h". Many gnulib headers are generated,
|
||||||
# e.g., stdint_.h -> stdint.h, dirent_.h ->..., etc.
|
# e.g., stdint_.h -> stdint.h, dirent_.h ->..., etc.
|
||||||
# Likewise for .gperf -> .h, .y -> .c, and .sin -> .sed
|
# Likewise for .gperf -> .h, .y -> .c, and .sin -> .sed
|
||||||
f=`echo "$copied"|sed 's/_\.h$/.h/;s/\.sin$/.sed/;s/\.y$/.c/;s/\.gperf$/.h/'`
|
f=`echo "$copied"|sed 's/_\.h$/.h/;s/\.sin$/.sed/;s/\.y$/.c/;s/\.gperf$/.h/'`
|
||||||
insert_sorted_if_absent $ig "$f"
|
insert_vc_ignore $ig "$f"
|
||||||
|
|
||||||
# For files like sys_stat_.h and sys_time_.h, record as
|
# For files like sys_stat_.h and sys_time_.h, record as
|
||||||
# ignorable the directory we might eventually create: sys/.
|
# ignorable the directory we might eventually create: sys/.
|
||||||
f=`echo "$copied"|sed 's/sys_.*_\.h$/sys/'`
|
f=`echo "$copied"|sed 's/sys_.*_\.h$/sys/'`
|
||||||
insert_sorted_if_absent $ig "$f"
|
insert_vc_ignore $ig "$f"
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|||||||
@@ -65,3 +65,7 @@ excluded_files='
|
|||||||
m4/visibility.m4
|
m4/visibility.m4
|
||||||
m4/xsize.m4
|
m4/xsize.m4
|
||||||
'
|
'
|
||||||
|
|
||||||
|
# In directories like lib/, m4/, and po/, generate both these files because we
|
||||||
|
# still try to support CVS emulation.
|
||||||
|
vc_ignore='.cvsignore .gitignore'
|
||||||
|
|||||||
1
examples/calc++/.gitignore
vendored
1
examples/calc++/.gitignore
vendored
@@ -10,3 +10,4 @@
|
|||||||
/Makefile
|
/Makefile
|
||||||
/Makefile.in
|
/Makefile.in
|
||||||
/calc++
|
/calc++
|
||||||
|
/calc++.exe
|
||||||
|
|||||||
1
lib/.gitignore
vendored
1
lib/.gitignore
vendored
@@ -1,5 +1,6 @@
|
|||||||
/*.a
|
/*.a
|
||||||
/*.o
|
/*.o
|
||||||
|
/*~
|
||||||
/.deps
|
/.deps
|
||||||
/Makefile
|
/Makefile
|
||||||
/Makefile.in
|
/Makefile.in
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
*.gmo
|
*.gmo
|
||||||
*.po
|
*.po
|
||||||
|
*.po~
|
||||||
|
.reference
|
||||||
LINGUAS
|
LINGUAS
|
||||||
Makefile
|
Makefile
|
||||||
Makefile.in
|
Makefile.in
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
*.gmo
|
*.gmo
|
||||||
*.po
|
*.po
|
||||||
|
*.po~
|
||||||
|
.reference
|
||||||
LINGUAS
|
LINGUAS
|
||||||
Makefile
|
Makefile
|
||||||
Makefile.in
|
Makefile.in
|
||||||
|
|||||||
1
src/.gitignore
vendored
1
src/.gitignore
vendored
@@ -6,6 +6,7 @@
|
|||||||
/Makefile
|
/Makefile
|
||||||
/Makefile.in
|
/Makefile.in
|
||||||
/bison
|
/bison
|
||||||
|
/bison.exe
|
||||||
/revision.c
|
/revision.c
|
||||||
/scan-code.c
|
/scan-code.c
|
||||||
/scan-gram.c
|
/scan-gram.c
|
||||||
|
|||||||
Reference in New Issue
Block a user