]> git.ipfire.org Git - thirdparty/gcc.git/blame - contrib/gennews
* gennews (files): Add files for GCC 8.
[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#
af8bbdf1 6# Copyright (C) 2000-2018 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="
af8bbdf1 26 gcc-8/index.html gcc-8/changes.html
62f96943 27 gcc-7/index.html gcc-7/changes.html
1e9eef18 28 gcc-6/index.html gcc-6/changes.html
ce03e350 29 gcc-5/index.html gcc-5/changes.html
ee952b12 30 gcc-4.9/index.html gcc-4.9/changes.html
c74ed189 31 gcc-4.8/index.html gcc-4.8/changes.html
1f62cb44 32 gcc-4.7/index.html gcc-4.7/changes.html
73480e15 33 gcc-4.6/index.html gcc-4.6/changes.html
c5135d21 34 gcc-4.5/index.html gcc-4.5/changes.html
9407a2f6 35 gcc-4.4/index.html gcc-4.4/changes.html
7dfd128a 36 gcc-4.3/index.html gcc-4.3/changes.html
4a4ffe65 37 gcc-4.2/index.html gcc-4.2/changes.html
38 gcc-4.1/index.html gcc-4.1/changes.html
04f54a3a 39 gcc-4.0/index.html gcc-4.0/changes.html
1efc802b 40 gcc-3.4/index.html gcc-3.4/changes.html
e50b5026 41 gcc-3.3/index.html gcc-3.3/changes.html
870e10c9 42 gcc-3.2/index.html gcc-3.2/changes.html
c363d230 43 gcc-3.1/index.html gcc-3.1/changes.html
2f5b0585 44 gcc-3.0/index.html gcc-3.0/features.html gcc-3.0/caveats.html
001820e3 45 gcc-2.95/index.html gcc-2.95/features.html gcc-2.95/caveats.html
46 egcs-1.1/index.html egcs-1.1/features.html egcs-1.1/caveats.html
ae3e4820 47 egcs-1.0/index.html egcs-1.0/features.html egcs-1.0/caveats.html"
5b364b42 48
49set -e
50
51cat <<EOF
d77d42b6 52This file contains information about GCC releases which has been generated
53automatically from the online release notes. It covers releases of GCC
54(and the former EGCS project) since EGCS 1.0, on the line of development
55that led to GCC 3. For information on GCC 2.8.1 and older releases of GCC 2,
56see ONEWS.
5b364b42 57
58EOF
59
60header="======================================================================"
61
62echo $header
63
64for file in $files; do
65 wfile=$website$file
66 echo $wfile
07ade7de 67 # We lie to Lynx about the kind of terminal in use because we
68 # want to get consistent output everywhere, and we want this
69 # script to work even when it is not run interactively.
70 env TERM=vt100 lynx -dump $wfile
5b364b42 71 echo $header
72done