aboutsummaryrefslogtreecommitdiff
path: root/contrib
AgeCommit message (Collapse)AuthorFilesLines
2020-11-02Daily bump.GCC Administrator1-0/+7
2020-10-30gcc-changelog: Handle situations like '* tree-vect-slp.c (): 'Martin Liska3-0/+53
contrib/ChangeLog: * gcc-changelog/git_commit.py: Handle empty groups in file description. * gcc-changelog/test_email.py: New test. * gcc-changelog/test_patches.txt: Likewise.
2020-09-22Daily bump.GCC Administrator1-0/+5
2020-09-21mklog.py: Parse first 10 lines for PR/DR numberTobias Burnus1-2/+7
contrib/ChangeLog: * mklog.py: Parse first 10 lines for PR/DR number not only the first line.
2020-09-18Daily bump.GCC Administrator1-0/+5
2020-09-17Autodetect C++ dialect in use for clang-formatDimitrij Mojoski1-1/+1
PR other//97076 * clang-format: Autodetect C++ standard in use rather than forcing C++03.
2020-08-27Daily bump.GCC Administrator1-0/+5
2020-08-26contrib: Add OPT-enable-obsolete to tile*-*-*Iain Buclaw1-1/+2
The tile*-*-* targets were marked as obsolete in SVN r259724. contrib/ChangeLog: * config-list.mk (LIST): Add OPT-enable-obsolete to tilegx-linux-gnu, tilegxbe-linux-gnu, and tilepro-linux-gnu.
2020-07-30Daily bump.GCC Administrator1-0/+4
2020-07-29gcc-changelog: fix combining of arguments.Martin Liska1-1/+1
contrib/ChangeLog: 2020-07-29 Martin Liska <mliska@suse.cz> * git-backport.py: fix how are ChangeLog paths combined.
2020-07-24Daily bump.GCC Administrator1-0/+10
2020-07-23contrib/vimrc: detect more C-like filesPatrick Palka1-1/+1
Currently this script doesn't set the indentation style for the standard library headers under libstdc++/ because they lack a file extension. But they do have a modeline, so the file type is still set appropriately by Vim. So by inspecting &filetype, we can also detect these standard library headers as C-like files. contrib/ChangeLog: * vimrc (SetStyle): Also inspect &filetype to determine whether a file is C-like.
2020-07-23gcc-changelog: fix when somebody reverts a backportMartin Liska1-9/+10
contrib/ChangeLog: * gcc-changelog/git_commit.py: When reverting a backport, we should print only Revert header.
2020-07-18Daily bump.GCC Administrator1-0/+4
2020-07-17gcc-changelog: Fix typo in outputJonathan Wakely1-1/+1
contrib/ChangeLog: * gcc-changelog/git_update_version.py: Fix typo.
2020-07-11Daily bump.GCC Administrator1-0/+4
2020-07-10This is a harmless bug, as the script still works, but curl's '-O' option ↵Mike Nolta1-1/+1
isn't the same as wget's. contrib/ChangeLog: * download_prerequisites: Don't pass wget options to curl.
2020-07-08Daily bump.GCC Administrator1-0/+7
2020-07-07accept <case> and [cond] in ChangeLogAlexandre Oliva3-8/+47
Only '(' and ':' currently terminate file lists in ChangeLog entries in the ChangeLog parser. This rules out such legitimate entries as: * filename <CASE>: * filename [COND]: This patch extends the ChangeLog parser to recognize these forms. for contrib/ChangeLog * gcc-changelog/git_commit.py: Support CASE and COND. * gcc-changelog/test_patches.txt: Add test. * gcc-changelog/test_email.py: Add test. Co-Authored-By: Martin Liska <mliska@suse.cz>
2020-07-01Daily bump.GCC Administrator1-0/+5
2020-06-30gcc-changelog: support older GitPython releases.Martin Liska1-1/+5
contrib/ChangeLog: * gcc-changelog/git_repository.py: Support older releases of GitPython when renamed_file was named renamed.
2020-06-30Daily bump.GCC Administrator1-0/+13
2020-06-30gcc-changelog: support 'This revert commit' prefix.Martin Liska2-3/+21
contrib/ChangeLog: * gcc-changelog/git_check_commit.py: Print revision of original_info. * gcc-changelog/git_commit.py: Support Revert commits.
2020-06-30gcc-changelog: come up with GitInfo wrapper.Martin Liska4-52/+58
contrib/ChangeLog: * gcc-changelog/git_check_commit.py: Use GitInfo * gcc-changelog/git_commit.py: Add GitInfo class. * gcc-changelog/git_email.py: Use GitInfo class. * gcc-changelog/git_repository.py: Likewise.
2020-06-25Daily bump.GCC Administrator1-0/+5
2020-06-24Make contrib/download_prerequisites work on AIX and OpenBSDIlya Leoshkevich1-2/+16
contrib/ChangeLog: 2020-06-11 Ilya Leoshkevich <iii@linux.ibm.com> * download_prerequisites: Support AIX and OpenBSD unames. Pipe `{gzip,bzip2} -d` to `tar -xf -`.
2020-06-19Daily bump.GCC Administrator1-0/+16
2020-06-18gcc-changelog: checkout & pull orderMartin Liska1-1/+1
contrib/ChangeLog: * gcc-changelog/git_update_version.py: First checkout and then run git pull ---rebase.
2020-06-18gcc-changelog: support merge commits in git_update_versionMartin Liska1-3/+11
contrib/ChangeLog: * gcc-changelog/git_update_version.py: Support merge commits and walk only on the branch that is being merged and generate missing ChangeLog entries.
2020-06-18gcc-changelog: fix Backported from timestamp.Martin Liska1-1/+5
contrib/ChangeLog: * gcc-changelog/git_commit.py: Fix Backported from timestamp when use_commit_ts=True is used.
2020-06-18Daily bump.GCC Administrator1-0/+10
2020-06-17gcc-changelog: Support 'Backported from master'.Martin Liska5-10/+80
contrib/ChangeLog: * gcc-changelog/git_commit.py: Print 'Backported from master' heading to backported commits. * gcc-changelog/test_email.py: Test it. * gcc-changelog/test_patches.txt: Add new patch. * gcc-changelog/git_repository.py: Add commit_to_date hook. * gcc-changelog/git_email.py: Add fuzzy implementation of commit_to_date_hook.
2020-06-12Daily bump.GCC Administrator1-0/+21
2020-06-11contrib: Make prepare-commit-msg hook smarter for amendsJonathan Wakely1-0/+13
With this change the prepare-commit-msg hook can compare the log of a commit being amended with the staged changes, and not run mklog.py unnecessarily. This is controlled by a git config option, gcc-config.mklog-hook-type. contrib/ChangeLog: * prepare-commit-msg: Use the gcc-config.mklog-hook-type Git config key instead of the GCC_FORCE_MKLOG environment variable. Optionally disable generating a new ChangeLog template for amended commits when the existing log is still OK.
2020-06-11git_update_version: add --current argument.Martin Liska1-47/+59
The argument can be useful to update arbitrary branch, the changes are added to git index and user is supposed to make a commit. contrib/ChangeLog: * gcc-changelog/git_update_version.py: Add --curent argument.
2020-06-11prepare-commit-hook: Use gcc-config.diff-file.Martin Liska1-2/+3
contrib/ChangeLog: * prepare-commit-msg: Replace ENV variable with a git config value.
2020-06-11contrib: Avoid redundant 'git diff' in prepare-commit-msg hookJonathan Wakely1-2/+4
contrib/ChangeLog: * prepare-commit-msg: Use 'tee' to save the diff to a file instead of running 'git diff' twice.
2020-06-11Daily bump.GCC Administrator1-0/+19
2020-06-10gcc-changelog: fix parse_git_name_status for renames.Martin Liska2-1/+15
Renamed files are listed in the following format: M gcc/ada/Makefile.rtl M gcc/ada/impunit.adb R097 gcc/ada/libgnat/s-atopar.adb gcc/ada/libgnat/s-aoinar.adb R095 gcc/ada/libgnat/s-atopar.ads gcc/ada/libgnat/s-aoinar.ads A gcc/ada/libgnat/s-aomoar.adb A gcc/ada/libgnat/s-aomoar.ads So 'R' is followed by a percentage number. contrib/ChangeLog: * gcc-changelog/git_commit.py: Fix renamed files in parse_git_name_status. * gcc-changelog/test_email.py: Add test for it.
2020-06-10gcc-changelog: add more Review by prefixes.Martin Liska3-7/+10
contrib/ChangeLog: * gcc-changelog/git_commit.py: Add more supported prefixes. * gcc-changelog/test_email.py: Fix one flake8 error. * gcc-changelog/test_patches.txt: Add tested for newly supported prefixes.
2020-06-10gcc-changelog: Improve git_commit.py diagnosticsJonathan Wakely2-13/+13
This changes some error messages to be more self-consistent and to fix some grammar. contrib/ChangeLog: * gcc-changelog/git_commit.py (GitCommit.parse_changelog): Improve error strings. * gcc-changelog/test_email.py: Update expected errors.
2020-06-10Daily bump.GCC Administrator1-0/+11
2020-06-09gcc-changelog: Use non-zero exit status on errorJonathan Wakely1-0/+4
Also add comment explaining what the script does. contrib/ChangeLog: * gcc-changelog/git_email.py: Set exit status on error.
2020-06-09gcc-changelog: fix deduction for root ChangeLogMartin Liska3-2/+76
contrib/ChangeLog: * gcc-changelog/git_commit.py: Fix ChangeLog regex in order to match the top-level ChangeLog. * gcc-changelog/test_email.py: Add test. * gcc-changelog/test_patches.txt: Likewise.
2020-06-03Daily bump.GCC Administrator1-0/+32
2020-06-02gcc-changelog: support patternsMartin Liska3-8/+143
contrib/ChangeLog: * gcc-changelog/git_commit.py: Support foo/bar/*: patterns in wildcard_prefixes locations. * gcc-changelog/test_email.py: Test it. * gcc-changelog/test_patches.txt: Add 3 new patches.
2020-06-02contrib: Add gdc.test to list of ignored prefixesIain Buclaw1-0/+1
The files in this subdirectory are part of the D2 test suite maintained in the upstream DMD code repository. contrib/ChangeLog: * gcc-changelog/git_commit.py (ignored_prefixes): Add gcc/testsuite/gdc.test/.
2020-06-02gcc-changelog: Update test to match new error textJonathan Wakely1-1/+1
contrib/ChangeLog: * gcc-changelog/test_email.py (TestGccChangelog.test_long_lines): Update expected error message.
2020-06-02gcc-changelog: Improve error text for overlong ChangeLog linesJonathan Wakely1-1/+1
This error is wrong, the line is what exceeds LINE_LIMIT characters, the limit doesn't exceed itself. contrib/ChangeLog: * gcc-changelog/git_commit.py (GitCommit.parse_changelog): Fix grammar.
2020-06-02contrib: Make prepare-commit-msg hook safe for older branchesJonathan Wakely1-0/+3
If a user installs this script as .git/hooks/prepare-commit-msg and then works on an old branch which doesn't have the mklog.py script, trying to commit will fail with an error like: environment: /.../gcc/contrib/mklog.py: No such file or directory This makes it exit cleanly so it's possible to commit. contrib/ChangeLog: * prepare-commit-msg: Do nothing if the mklog.py script isn't present.