]> git.ipfire.org Git - thirdparty/gcc.git/blame - contrib/gennews
Darwin, testsuite - Fix pr71694 fail for m32.
[thirdparty/gcc.git] / contrib / gennews
CommitLineData
5b364b42 1#! /bin/sh
2#
3# Script to generate the NEWS file from online release notes.
4# Contributed by Joseph Myers <jsm28@cam.ac.uk>.
5#
72f57865 6# Copyright (C) 2000-2019 Free Software Foundation, Inc.
133482bc 7# This file is part of GCC.
5b364b42 8#
133482bc 9# GCC is free software; you can redistribute it and/or modify
5b364b42 10# it under the terms of the GNU General Public License as published by
030ffd5e 11# the Free Software Foundation; either version 3, or (at your option)
5b364b42 12# any later version.
13#
133482bc 14# GCC is distributed in the hope that it will be useful,
5b364b42 15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
133482bc 20# along with GCC; see the file COPYING. If not, write to
2af676bd 21# the Free Software Foundation, 51 Franklin Street, Fifth Floor,
22# Boston, MA 02110-1301, USA.
5b364b42 23
24website=http://gcc.gnu.org/
4a4ffe65 25files="
72f57865 26 gcc-9/index.html gcc-9/changes.html
3f9b18e2 27 gcc-8/index.html gcc-8/changes.html
62f96943 28 gcc-7/index.html gcc-7/changes.html
1e9eef18 29 gcc-6/index.html gcc-6/changes.html
ce03e350 30 gcc-5/index.html gcc-5/changes.html
ee952b12 31 gcc-4.9/index.html gcc-4.9/changes.html
c74ed189 32 gcc-4.8/index.html gcc-4.8/changes.html
1f62cb44 33 gcc-4.7/index.html gcc-4.7/changes.html
73480e15 34 gcc-4.6/index.html gcc-4.6/changes.html
c5135d21 35 gcc-4.5/index.html gcc-4.5/changes.html
9407a2f6 36 gcc-4.4/index.html gcc-4.4/changes.html
7dfd128a 37 gcc-4.3/index.html gcc-4.3/changes.html
4a4ffe65 38 gcc-4.2/index.html gcc-4.2/changes.html
39 gcc-4.1/index.html gcc-4.1/changes.html
04f54a3a 40 gcc-4.0/index.html gcc-4.0/changes.html
1efc802b 41 gcc-3.4/index.html gcc-3.4/changes.html
e50b5026 42 gcc-3.3/index.html gcc-3.3/changes.html
870e10c9 43 gcc-3.2/index.html gcc-3.2/changes.html
c363d230 44 gcc-3.1/index.html gcc-3.1/changes.html
2f5b0585 45 gcc-3.0/index.html gcc-3.0/features.html gcc-3.0/caveats.html
001820e3 46 gcc-2.95/index.html gcc-2.95/features.html gcc-2.95/caveats.html
47 egcs-1.1/index.html egcs-1.1/features.html egcs-1.1/caveats.html
ae3e4820 48 egcs-1.0/index.html egcs-1.0/features.html egcs-1.0/caveats.html"
5b364b42 49
50set -e
51
52cat <<EOF
d77d42b6 53This file contains information about GCC releases which has been generated
54automatically from the online release notes. It covers releases of GCC
55(and the former EGCS project) since EGCS 1.0, on the line of development
56that led to GCC 3. For information on GCC 2.8.1 and older releases of GCC 2,
57see ONEWS.
5b364b42 58
59EOF
60
61header="======================================================================"
62
63echo $header
64
65for file in $files; do
66 wfile=$website$file
67 echo $wfile
07ade7de 68 # We lie to Lynx about the kind of terminal in use because we
69 # want to get consistent output everywhere, and we want this
70 # script to work even when it is not run interactively.
71 env TERM=vt100 lynx -dump $wfile
5b364b42 72 echo $header
73done