]> git.ipfire.org Git - thirdparty/gcc.git/blame - contrib/gennews
2008-03-05 Richard Guenther <rguenther@suse.de>
[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#
1efc802b 6# Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005 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="
26 gcc-4.2/index.html gcc-4.2/changes.html
27 gcc-4.1/index.html gcc-4.1/changes.html
04f54a3a 28 gcc-4.0/index.html gcc-4.0/changes.html
1efc802b 29 gcc-3.4/index.html gcc-3.4/changes.html
e50b5026 30 gcc-3.3/index.html gcc-3.3/changes.html
870e10c9 31 gcc-3.2/index.html gcc-3.2/changes.html
c363d230 32 gcc-3.1/index.html gcc-3.1/changes.html
d77d42b6 33 gcc-3.0/gcc-3.0.html gcc-3.0/features.html gcc-3.0/caveats.html
001820e3 34 gcc-2.95/index.html gcc-2.95/features.html gcc-2.95/caveats.html
35 egcs-1.1/index.html egcs-1.1/features.html egcs-1.1/caveats.html
ae3e4820 36 egcs-1.0/index.html egcs-1.0/features.html egcs-1.0/caveats.html"
5b364b42 37
38set -e
39
40cat <<EOF
d77d42b6 41This file contains information about GCC releases which has been generated
42automatically from the online release notes. It covers releases of GCC
43(and the former EGCS project) since EGCS 1.0, on the line of development
44that led to GCC 3. For information on GCC 2.8.1 and older releases of GCC 2,
45see ONEWS.
5b364b42 46
47EOF
48
49header="======================================================================"
50
51echo $header
52
53for file in $files; do
54 wfile=$website$file
55 echo $wfile
07ade7de 56 # We lie to Lynx about the kind of terminal in use because we
57 # want to get consistent output everywhere, and we want this
58 # script to work even when it is not run interactively.
59 env TERM=vt100 lynx -dump $wfile
5b364b42 60 echo $header
61done