summaryrefslogtreecommitdiff
path: root/cfg.mk
Commit message (Collapse)AuthorAgeFilesLines
* maint: post-release administriviaJim Meyering2021-08-141-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: run "make update-copyright"Paul Eggert2021-01-011-1/+1
|
* maint: post-release administriviaJim Meyering2020-11-081-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: post-release administriviaJim Meyering2020-09-271-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: post-release administriviaJim Meyering2020-01-021-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: update all copyright year number rangesJim Meyering2020-01-011-1/+1
| | | | | | | | Run "make update-copyright" and then... * gnulib: Update to latest with copyright year adjusted. * tests/init.sh: Sync with gnulib to pick up copyright year. * bootstrap: Likewise. * doc/grep.in.1: Use "-" in copyright year ranges, not \en.
* maint: add syntax-check rule to prohibit "backreference" spellingJim Meyering2019-12-301-0/+6
| | | | * cfg.mk (sc_prohibit_backref): New rule.
* avoid new syntax-check failuresJim Meyering2019-12-301-1/+1
| | | | * cfg.mk (old_NEWS_hash): Updating old news, we must also udpate this.
* tests: ensure we use require_timeout_ when neededJim Meyering2019-12-251-0/+13
| | | | * cfg.mk (sc_timeout_prereq): New syntax-check rule.
* maint: update all copyright dates via "make update-copyright"Jim Meyering2019-01-011-1/+1
| | | | * gnulib: Also update submodule for its copyright updates.
* doc: fix the bug-introduced version in 3.3's announcementJim Meyering2018-12-201-1/+1
| | | | | * NEWS: Correct bug-introduced version (s/2.3/3.2/). * cfg.mk (old_NEWS_hash): Updating old news, we must also udpate this.
* maint: post-release administriviaJim Meyering2018-12-201-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: post-release administriviaJim Meyering2018-12-201-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: fix cross-compiling problemBarret Rhoden2018-09-281-0/+2
| | | | | * cfg.mk (PATH): Omit if cross-compiling (Bug#32866). Copyright-paperwork-exempt: yes
* maint: update URLsPaul Eggert2018-04-211-2/+2
| | | | | Mostly this is just changing http: to https:. In one or two places it removes no-longer-useful URLs.
* maint: avoid new syntax-check failureJim Meyering2018-02-171-1/+1
| | | | | * cfg.mk (old_NEWS_hash): Update, to accommodate v3.1-20-g63d4174's typo fix.
* maint: update gnulib and copyright dates for 2018Jim Meyering2018-01-061-1/+1
| | | | | | * gnulib: Update to latest. * all files: Run "make update-copyright". * bootstrap: Update from gnulib.
* maint: post-release administriviaJim Meyering2017-07-021-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: make the announcement template Cc the devel- listJim Meyering2017-05-211-0/+3
| | | | * cfg.mk (announcement_Cc_): Define.
* build: use $(builddir), not $(srcdir)Jim Meyering2017-03-051-1/+1
| | | | | * cfg.mk (PATH): Use $(builddir), so this also takes effect in a non-srcdir build. Also, switch ${PATH} syntax to $(PATH).
* build: use $(PATH_SEPARATOR), not ":" to augment PATHJuan Manuel Guerrero2017-03-051-1/+1
| | | | | | | * cfg.mk (PATH): Use $(PATH_SEPARATOR), for those systems that use something other than ":". * THANKS.in: Remove name, to avoid syntax-check failure due to the duplicate, now that there is this commit.
* maint: fix new syntax-check errorsJim Meyering2017-02-171-4/+5
| | | | | * po/POTFILES.in: Add lib/xbinary-io.c. * cfg.mk (FILTER_LONG_LINES): Add TODO to the list of exempt files.
* maint: post-release administriviaJim Meyering2017-02-091-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: post-release administriviaJim Meyering2017-02-061-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: update gnulib and copyright dates for 2017Jim Meyering2017-01-011-1/+1
| | | | | * gnulib: Update to latest. * all files: Run "make update-copyright".
* tests: use just-built grep in more placesJim Meyering2016-12-131-0/+5
| | | | | | | | | * cfg.mk (PATH): Prepend $(srcdir)/src, so that we use the just- built grep also when running commands like those of "make distcheck". This would have avoided the recently-luckily-noticed infloop bug. Tested by running this in a just-built directory: f=src/grep; printf '%s\n' '#!/bin/sh' 'sleep 9h' > $f; chmod a+x $f and then verifying that nearly every "make syntax-check" rule hangs.
* maint: tell "syntax-check" not to worry about the NEWS updateJim Meyering2016-12-131-1/+1
| | | | | | | | Whenever we change "old" NEWS, we have to update this checksum. Otherwise, a "make syntax-check" test that guards against a class of logical merge conflicts will fail. * cfg.mk (old_NEWS_hash): Update this hash to accommodate the recent clarification of a 2.27 NEWS entry.
* maint: post-release administriviaJim Meyering2016-12-061-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: post-release administriviaJim Meyering2016-10-021-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* dfa: reflect move of grep's DFA code to gnulibJim Meyering2016-09-101-6/+2
| | | | | | | | | | | | | | | | | | | | | Now that the core DFA code and tests reside in gnulib, remove the copies here and use what gnulib provides. * bootstrap.conf: Use the dfa module. * cfg.mk: Remove settings involving files that have moved. (_gl_TS_unmarked_extern_functions): Add dfaerror and dfawarn. It is wrong/ugly to have to define these global symbols to use the dfa module, but we'll adjust that separately. * po/POTFILES.in: Apply s/src/lib/ to src/dfa.c. * src/Makefile.am: Remove mention of dfa.[ch] and localeinfo.[ch]. * tests/Makefile.am: Remove mention of the tests that we have moved to the gnulib module. * src/dfa.c: Remove file. * src/dfa.h: Likewise. * src/localeinfo.c: Likewise. * src/localeinfo.h: Likewise. * tests/dfa-match: Likewise. * tests/dfa-match-aux.c: Likewise. * tests/invalid-char-class: Likewise.
* maint: post-release administriviaJim Meyering2016-04-211-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: post-release administriviaJim Meyering2016-03-101-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: add dist-check.mkJim Meyering2016-02-281-0/+2
| | | | | | | This file augments "make distcheck" rules. * dist-check.mk: New file, from coreutils via gzip. * Makefile.am (EXTRA_DIST): Add it. * cfg.mk: Include it.
* tests: convert "cmd && fail=1" to "returns_ 1 cmd || fail=1"Jim Meyering2016-02-201-0/+11
| | | | | | | | | The latter is robust, while the former can silently ignore failure due to signals. * cfg.mk (sc_prohibit_and_fail_1): New rule, copied from coreutils. * tests/long-pattern-perf: Perform the above substitution. * tests/mb-non-UTF8-performance: Likewise. * tests/help-version: Merge from coreutils.
* maint: post-release administriviaJim Meyering2016-02-041-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: update copyright year, bootstrap, init.shJim Meyering2016-01-011-1/+1
| | | | | | | | Run "make update-copyright" and then... * gnulib: Update to latest. * tests/init.sh: Update from gnulib. * bootstrap: Likewise.
* maint: post-release administriviaJim Meyering2015-11-011-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: sort test names in tests/Makefile.am and add syntax-check ruleJim Meyering2015-04-261-0/+6
| | | | | * cfg.mk (sc_sorted_tests): New rule. * tests/Makefile.am (TESTS): Alphabetize.
* maint: update copyright year ranges to include 2015Jim Meyering2015-01-011-1/+1
| | | | | Run "make update-copyright". Also, ... * grep.texi: Update manually, converting each "--" to "-".
* dfa: avoid invalid match or infinite loop in unused matching modeNorihiro Tanaka2014-12-061-1/+5
| | | | | | | | | | | | | | | | | | | | | | Neither grep nor gawk uses this DFA code in its matching mode, since each always calls dfacomp with a nonzero final argument. However, when used in that mode, it had bug: After failing to match in matching mode, it should return NULL, but instead would either report a false match or enter an infinite loop. * src/dfa.c (dfaexec_main): After failing to match in matching mode return NULL, rather than transitioning to the next state. * tests/dfa-match: Add a new test. * tests/dfa-match-aux.c: Add a new program to exercise this otherwise-unused part of dfa.c. * tests/Makefile.am: Add a rule to build new test. (check_PROGRAMS): Add dfa-match-aux. (AM_CPPFLAGS): Add -I$(top_srcdir)/src. (TESTS): Add dfa-match. * cfg.mk (exclude_file_name_regexp--sc_bindtextdomain): (exclude_file_name_regexp--sc_prohibit_atoi_atof): Exempt the new test file from some syntax-check rules.
* maint: post-release administriviaJim Meyering2014-11-231-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* grep: avoid false alarms for mb_clen and to_ucharPaul Eggert2014-09-161-0/+4
| | | | | * cfg.mk (_gl_TS_unmarked_extern_functions): New var, to bypass the tight_scope false alarms on mb_clen and to_uchar.
* maint: split long lines, and enforce the 80-column limitJim Meyering2014-06-271-0/+21
| | | | | | | | | | | | | | * cfg.mk (sc_long_lines): New rule, from coreutils; exempt tests/* * src/grep.c (usage): Tweak -F wording to shorten a line. Correct grammar in a comment. Split the --exclude-file=... description to fit within 80 columns. Use emit_bug_reporting_address, eliminating another long line. * src/dfa.c: Split long lines. No semantic change. * doc/grep.texi: Likewise. * tests/include-exclude: Split a long line. * tests/backref: Split long lines. * tests/empty: Likewise. * tests/fmbtest: Likewise.
* maint: generate distributed THANKS from VC'd THANKS.inJim Meyering2014-06-271-0/+13
| | | | | | | | | | | | * Makefile.am (THANKS): New rule. * THANKS.in: New file. * THANKS: Remove. Now it's generated from the combination of THANKS.in and git logs. * .mailmap: New file. * cfg.mk (sc_THANKS_in_duplicates): New syntax-check rule, from coreutils. * .gitignore: Add THANKS. * thanks-gen: New file, from coreutils.
* maint: post-release administriviaJim Meyering2014-06-031-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: post-release administriviaJim Meyering2014-05-221-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: avoid new false-positive syntax-check failureJim Meyering2014-05-211-0/+2
| | | | | * cfg.mk (exclude_file_name_regexp--sc_prohibit_doubled_word): Exempt new test file that contains legitimate use of "in in".
* maint: remove differences from gnulib regex codePaul Eggert2014-03-051-2/+1
| | | | | | | | | | | | These don't seem to be needed with GCC 4.8.2, and are making maintenance harder. If we need to disable warnings with older compilers, we can add pragmas to the gnulib versions. See <http://bugs.gnu.org/16911#24>. * gl/lib/regcomp.c.diff, gl/lib/regex_internal.c.diff: * gl/lib/regex_internal.h.diff, gl/lib/regexec.c.diff: Remove. * cfg.mk (exclude_file_name_regexp--sc_prohibit_tab_based_indentation): Don't mention gl/* files.
* maint: post-release administriviaJim Meyering2014-02-201-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.
* maint: post-release administriviaJim Meyering2014-02-171-1/+1
| | | | | | * NEWS: Add header line for next release. * .prev-version: Record previous version. * cfg.mk (old_NEWS_hash): Auto-update.