This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
license of config-ml.in and symlink-tree
- From: Alexandre Duret-Lutz <aduret at src dot lip6 dot fr>
- To: gcc-patches at gnu dot org
- Date: Wed, 23 Jul 2003 20:54:10 +0200
- Subject: license of config-ml.in and symlink-tree
Hi,
config-ml.in (and thus symlink-tree) is used outside GCC by
other packages building multilibs. I'm also considering
distributing these files with Automake, so that Automake can
exercise multilib rules in its test suite (I would update
them from CVS GCC before each Automake release).
Because these files are non-trivial they ought to embed
a license notice (per GNU standards). Because they can be
used in other autoconfiscated packages, it would be nice
that they include the "special exception" common to other
build helpers.
The following patch does just this. (Copyright years taken from
ChangeLog entries.)
2003-07-23 Alexandre Duret-Lutz <adl@gnu.org>
* config-ml.in, symlink-tree: Add license.
Index: config-ml.in
===================================================================
RCS file: /cvsroot/gcc/gcc/config-ml.in,v
retrieving revision 1.26
diff -u -r1.26 config-ml.in
--- config-ml.in 4 Jul 2003 19:45:44 -0000 1.26
+++ config-ml.in 23 Jul 2003 18:33:02 -0000
@@ -1,6 +1,32 @@
# Configure fragment invoked in the post-target section for subdirs
# wanting multilib support.
#
+# Copyright (C) 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003
+# Free Software Foundation, Inc.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+#
+# Please report bugs to <gcc-bugs@gnu.org>
+# and send patches to <gcc-patches@gnu.org>.
+
# It is advisable to support a few --enable/--disable options to let the
# user select which libraries s/he really wants.
#
@@ -744,7 +770,7 @@
fi
# find compiler flag corresponding to ${ml_dir}
- for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do
+ for i in `${CC-gcc} --print-multi-lib 2>/dev/null`; do
dir=`echo $i | sed -e 's/;.*$//'`
if [ "${dir}" = "${ml_dir}" ]; then
flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`
Index: symlink-tree
===================================================================
RCS file: /cvsroot/gcc/gcc/symlink-tree,v
retrieving revision 1.4
diff -u -r1.4 symlink-tree
--- symlink-tree 9 Dec 2000 16:06:19 -0000 1.4
+++ symlink-tree 23 Jul 2003 18:33:02 -0000
@@ -1,6 +1,31 @@
#!/bin/sh
# Create a symlink tree.
#
+# Copyright (C) 1995, 2000, 2003 Free Software Foundation, Inc.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330,
+# Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+#
+# Please report bugs to <gcc-bugs@gnu.org>
+# and send patches to <gcc-patches@gnu.org>.
+
# Syntax: symlink-tree srcdir "ignore1 ignore2 ..."
#
# where srcdir is the directory to create a symlink tree to,
--
Alexandre Duret-Lutz