c++: signed __int128_t [PR108099]
[official-gcc.git] / contrib / git-backport.py
blobc37bc22891b357b0c3adba0b49fbcbcb6efe53a5
1 #!/usr/bin/env python3
3 # Copyright (C) 2020-2023 Free Software Foundation, Inc.
5 # This file is part of GCC.
7 # GCC is free software; you can redistribute it and/or modify
8 # it under the terms of the GNU General Public License as published by
9 # the Free Software Foundation; either version 3, or (at your option)
10 # any later version.
12 # GCC is distributed in the hope that it will be useful,
13 # but WITHOUT ANY WARRANTY; without even the implied warranty of
14 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 # GNU General Public License for more details.
17 # You should have received a copy of the GNU General Public License
18 # along with GCC; see the file COPYING. If not, write to
19 # the Free Software Foundation, 51 Franklin Street, Fifth Floor,
20 # Boston, MA 02110-1301, USA.
22 import argparse
23 import os
24 import subprocess
26 script_folder = os.path.dirname(os.path.abspath(__file__))
27 fixup_script = os.path.join(script_folder, 'git-fix-changelog.py')
29 if __name__ == '__main__':
30 parser = argparse.ArgumentParser(description='Backport a git revision.')
31 parser.add_argument('revision', help='Revision')
32 args = parser.parse_args()
34 subprocess.run('git cherry-pick -x %s' % args.revision, shell=True)
35 subprocess.run(fixup_script, shell=True)