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