blob: 345d322d8c21a071b8962c76b440aa5f7eb64cbe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
This is the Git project's copy of the GNU awk (Gawk) regex
engine. It's used when Git is build with e.g. NO_REGEX=NeedsStartEnd,
or when the C library's regular expression functions are otherwise
deficient.
This is not a fork, but a source code copy. Upstream is the Gawk
project, and the sources should be periodically updated from their
copy, which can be done with:
for f in $(find . -name '*.[ch]' -printf "%f\n"); do wget http://git.savannah.gnu.org/cgit/gawk.git/plain/support/$f -O $f; done
For ease of maintenance, and to intentionally make it inconvenient to
diverge from upstream (since it makes it harder to re-merge) any local
changes should be stored in the patches/ directory, which after doing
the above can be applied as:
for p in patches/*; do patch -p3 < $p; done
For any changes that aren't specific to the git.git copy please submit
a patch to the Gawk project and/or to the GNU C library (the Gawk
regex engine is a periodically & forked copy from glibc.git).
|