autoconf-commit
[Top][All Lists]

## [SCM] GNU Autoconf source repository branch, master, updated. v2.61a-346

 From: Ralf Wildenhues Subject: [SCM] GNU Autoconf source repository branch, master, updated. v2.61a-346-g7882bbb Date: Thu, 24 Jan 2008 18:39:34 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Autoconf source repository".

http://git.sv.gnu.org/gitweb/?p=autoconf.git;a=commitdiff;h=7882bbbed4378bcca150db2514df7de38a58610d

The branch, master has been updated
via  7882bbbed4378bcca150db2514df7de38a58610d (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit 7882bbbed4378bcca150db2514df7de38a58610d
Date:   Thu Jan 24 19:35:56 2008 +0100

Sync upstream files from gnulib.

* build-aux/config.guess, build-aux/config.sub,
build-aux/texinfo.tex: Sync from gnulib.
* doc/fdl.texi, doc/make-stds.texi, doc/standards.texi:
Likewise.

-----------------------------------------------------------------------

Summary of changes:
ChangeLog              |    7 +++
build-aux/config.guess |   28 +++++++---
build-aux/config.sub   |   38 ++++++++++++--
build-aux/texinfo.tex  |   23 +++++----
doc/fdl.texi           |    2 +-
doc/make-stds.texi     |   10 ++--
doc/standards.texi     |  129 +++++++++++++++++++++++++-----------------------
7 files changed, 147 insertions(+), 90 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d42be11..27fb894 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+
+       * build-aux/config.guess, build-aux/config.sub,
+       build-aux/texinfo.tex: Sync from gnulib.
+       * doc/fdl.texi, doc/make-stds.texi, doc/standards.texi:
+       Likewise.
+

* doc/autoconf.texi (Particular Programs): Do not mention the
diff --git a/build-aux/config.guess b/build-aux/config.guess
index 7fef1a3..f32079a 100755
--- a/build-aux/config.guess
+++ b/build-aux/config.guess
@@ -1,10 +1,10 @@
#! /bin/sh
# Attempt to guess a canonical system name.
#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
-#   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
-#   Inc.
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
+#   Free Software Foundation, Inc.

-timestamp='2007-11-19'
+timestamp='2008-01-23'

# This file is free software; you can redistribute it and/or modify it
@@ -56,8 +56,8 @@ version="\
GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005 -Free Software Foundation, Inc. +Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, +2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -532,7 +532,7 @@ EOF echo rs6000-ibm-aix3.2 fi exit ;; - *:AIX:*:[45]) + *:AIX:*:[456]) IBM_CPU_ID=/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print$1 }'
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then IBM_ARCH=rs6000 @@ -799,6 +799,9 @@ EOF EM64T | authenticamd) echo x86_64-unknown-interix${UNAME_RELEASE}
exit ;;
+           IA64)
+               echo ia64-unknown-interix${UNAME_RELEASE} + exit ;; esac ;; [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*) echo i${UNAME_MACHINE}-pc-mks
@@ -833,7 +836,14 @@ EOF
echo ${UNAME_MACHINE}-pc-minix exit ;; arm*:Linux:*:*) - echo${UNAME_MACHINE}-unknown-linux-gnu
+       eval $set_cc_for_build + if echo __ARM_EABI__ |$CC_FOR_BUILD -E - 2>/dev/null \
+           | grep -q __ARM_EABI__
+       then
+           echo ${UNAME_MACHINE}-unknown-linux-gnu + else + echo${UNAME_MACHINE}-unknown-linux-gnueabi
+       fi
exit ;;
avr32*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu @@ -1474,9 +1484,9 @@ This script, last modified$timestamp, has failed to
recognize
the operating system you are using. It is advised that you
download the most up to date version of the config scripts from

-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.guess
+
and
-  http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/config/config/config.sub
+

If the version you run ($0) is already up to date, please send the following data and any information you think might be diff --git a/build-aux/config.sub b/build-aux/config.sub index 5190461..6759825 100755 --- a/build-aux/config.sub +++ b/build-aux/config.sub @@ -1,10 +1,10 @@ #! /bin/sh # Configuration validation subroutine script. # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation, -# Inc. +# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +# Free Software Foundation, Inc. -timestamp='2007-11-19' +timestamp='2008-01-16' # This file is (in principle) common to ALL GNU software. # The presence of a machine in this file suggests that SOME GNU software @@ -72,8 +72,8 @@ Report bugs and patches to <address@hidden>." version="\ GNU config.sub ($timestamp)

-Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
2002, 2003, 2004, 2005
-Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
+2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -447,6 +447,14 @@ case $basic_machine in basic_machine=ns32k-sequent os=-dynix ;; + blackfin) + basic_machine=bfin-unknown + os=-linux + ;; + blackfin-*) + basic_machine=bfin-echo$basic_machine | sed 's/^[^-]*-//'
+               os=-linux
+               ;;
c90)
basic_machine=c90-cray
os=-unicos
@@ -672,6 +680,14 @@ case $basic_machine in basic_machine=m68k-isi os=-sysv ;; + m68knommu) + basic_machine=m68k-unknown + os=-linux + ;; + m68knommu-*) + basic_machine=m68k-echo$basic_machine | sed 's/^[^-]*-//'
+               os=-linux
+               ;;
m88k-omron*)
basic_machine=m88k-omron
;;
@@ -817,6 +833,14 @@ case $basic_machine in basic_machine=i860-intel os=-osf ;; + parisc) + basic_machine=hppa-unknown + os=-linux + ;; + parisc-*) + basic_machine=hppa-echo$basic_machine | sed 's/^[^-]*-//'
+               os=-linux
+               ;;
pbd)
basic_machine=sparc-tti
;;
@@ -1025,6 +1049,10 @@ case $basic_machine in basic_machine=tic6x-unknown os=-coff ;; + tile*) + basic_machine=tile-unknown + os=-linux-gnu + ;; tx39) basic_machine=mipstx39-unknown ;; diff --git a/build-aux/texinfo.tex b/build-aux/texinfo.tex index c49e670..d2b264d 100644 --- a/build-aux/texinfo.tex +++ b/build-aux/texinfo.tex @@ -3,7 +3,7 @@ % Load plain if necessary, i.e., if running under initex. \expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi % -\def\texinfoversion{2007-09-03.05} +\def\texinfoversion{2007-12-02.17} % % Copyright (C) 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995, 2007, % 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, @@ -1642,11 +1642,17 @@ output) for that.)} }% } -% % PDF CMaps. See also LaTeX's t1.cmap. % -% \cmapOT1 -\ifpdf +% do nothing with this by default. +\expandafter\let\csname cmapOT1\endcsname\gobble +\expandafter\let\csname cmapOT1IT\endcsname\gobble +\expandafter\let\csname cmapOT1TT\endcsname\gobble + +% if we are producing pdf, and we have \pdffontattr, then define cmaps. +% (\pdffontattr was introduced many years ago, but people still run +% older pdftex's; it's easy to conditionalize, so we do.) +\ifpdf \ifx\pdffontattr\undefined \else \begingroup \catcode\^^M=\active \def^^M{^^J}% Output line endings as the ^^J char. \catcode\%=12 \immediate\pdfobj stream {%!PS-Adobe-3.0 Resource-CMap @@ -1894,11 +1900,7 @@ end \expandafter\edef\csname cmapOT1TT\endcsname#1{% \pdffontattr#1{/ToUnicode \the\pdflastobj\space 0 R}% }% -\else - \expandafter\let\csname cmapOT1\endcsname\gobble - \expandafter\let\csname cmapOT1IT\endcsname\gobble - \expandafter\let\csname cmapOT1TT\endcsname\gobble -\fi +\fi\fi % Set the font macro #1 to the font named #2, adding on the @@ -1912,7 +1914,7 @@ end } % This is what gets called when #5 of \setfont is empty. \let\cmap\gobble - +% emacs-page end of cmaps % Use cm as the default font prefix. % To specify the font prefix, you must define \fontprefix @@ -2765,6 +2767,7 @@ end \chardef\quoteleft=\ \chardef\quoteright=\' + \message{page headings,} \newskip\titlepagetopglue \titlepagetopglue = 1.5in diff --git a/doc/fdl.texi b/doc/fdl.texi index 7b93651..96ce74e 100644 --- a/doc/fdl.texi +++ b/doc/fdl.texi @@ -2,7 +2,7 @@ @center Version 1.2, November 2002 @c This file is intended to be included within another document, address@hidden hence no sectioning command or @node. address@hidden hence no sectioning command or @node. @display Copyright @copyright{} 2000,2001,2002 Free Software Foundation, Inc. diff --git a/doc/make-stds.texi b/doc/make-stds.texi index 8d60fe9..205a6db 100644 --- a/doc/make-stds.texi +++ b/doc/make-stds.texi @@ -275,10 +275,12 @@$(INSTALL_DATA) libfoo.a $(libdir)/libfoo.a However, it is preferable to support a @code{DESTDIR} prefix on the target files, as explained in the next section. address@hidden -Always use a file name, not a directory name, as the second argument of -the installation commands. Use a separate command for each file to be -installed. +It is acceptable, but not required, to install multiple files in one +command, with the final argument being a directory, as in: + address@hidden +$(INSTALL_PROGRAM) foo bar baz \$(bindir)

@node DESTDIR
diff --git a/doc/standards.texi b/doc/standards.texi
index 46e6d0f..12d4267 100644
--- a/doc/standards.texi
+++ b/doc/standards.texi
@@ -3,12 +3,12 @@
@setfilename standards.info
@settitle GNU Coding Standards
@c This date is automagically updated when you save this file:

@dircategory GNU organization
@direntry
-* Standards: (standards).         GNU coding standards.
+* Standards: (standards).       GNU coding standards.
@end direntry

@c @setchapternewpage odd
@@ -2764,7 +2764,7 @@ If you do support Windows, please do not abbreviate it as
win''.  In
hacker terminology, calling something a win'' is a form of praise.
You're free to praise Microsoft Windows on your own if you want, but
-Windows'' to un'', you can write it in full or abbreviate it to
+Windows'' to win'', you can write it in full or abbreviate it to
woe'' or w''.  In GNU Emacs, for instance, we use @samp{w32} in
file names of Windows-specific files, but the macro for Windows
conditionals is called @code{WINDOWSNT}.
@@ -4048,24 +4048,25 @@ other files to get.
@chapter References to Non-Free Software and Documentation
@cindex references to non-free material

-A GNU program should not recommend use of any non-free program.  We
+A GNU program should not recommend, promote, or grant legitimacy to
+the use of any non-free program.  Proprietary software is a social and
+ethical problem, and our aim is to put an end to that problem.  We
can't stop some people from writing proprietary programs, or stop
other people from using them, but we can and should refuse to
-advertise them to new potential customers.  Proprietary software is a
-social and ethical problem, and the point of GNU is to solve that
-problem.
+advertise them to new potential customers, or to give the public the
+idea that their existence is ethical.

The GNU definition of free software is found on the GNU web site at
@url{http://www.gnu.org/philosophy/free-sw.html}, and the definition
of free documentation is found at
-important licenses and whether they qualify as free is in
-free'' and non-free'', used in this document, refer to that
-definition.  If it is not clear whether a license qualifies as free
-important one, we will add it to the list.
address@hidden://www.gnu.org/philosophy/free-doc.html}.  The terms free''
+and non-free'', used in this document, refer to those definitions.
+
+A list of important licenses and whether they qualify as free is in
+by writing to @email{licensing@@gnu.org}.  We will answer, and if the
+license is an important one, we will add it to the list.

When a non-free program or system is well known, you can mention it in
passing---that is harmless, since users who might want to use it
@@ -4082,69 +4083,75 @@ enhances your program, or that its existence is in any
way a good
thing.  The goal should be that people already using the proprietary
program with it, while people who don't already use the proprietary
-program will not see anything to lead them to take an interest in it.
+program will not see anything likely to lead them to take an interest
+in it.

If a non-free program or system is obscure in your program's domain,
your program should not mention or support it at all, since doing so
would tend to popularize the non-free program more than it popularizes
-the users of Foobar if the users of Foobar are few.)
+your program.  (You cannot hope to find many additional users for your
+program among the users of Foobar, if the existence of Foobar is not
+generally known among people who might want to use your program.)

Sometimes a program is free software in itself but depends on a
non-free platform in order to run.  For instance, many Java programs
-depend on the parts of Sun's Java implementation which are not yet
-free software, and won't run on the GNU Java Compiler (which does not
-yet have all the features) or won't run with the GNU Java libraries.
-We hope this particular problem will be gone in a few months, when Sun
-makes the standard Java libraries free software, but of course the
-general principle remains: you should not recommend programs that
-depend on non-free software to run.
-
-Some free programs encourage the use of non-free software.  A typical
-example is @command{mplayer}.  It is free software in itself, and the
-free code can handle some kinds of files.  However, @command{mplayer}
-recommends use of non-free codecs for other kinds of files, and users
-that install @command{mplayer} are very likely to install those codecs
-along with it.  To recommend @command{mplayer} is, in effect, to
-recommend the non-free codecs.  We must not do that, so we cannot
-recommend @command{mplayer} either.
-
-In general, you should also not recommend programs that themselves
-strongly recommend the use of non-free software.
+depend on some non-free Java libraries.  To recommend or promote such
+a program is to promote the other programs it needs.  This is why we
+are careful about listing Java programs in the Free Software
+Directory: we don't want to promote the non-free Java libraries.
+
+We hope this particular problem with Java will be gone by and by, as
+we replace the remaining non-free standard Java libraries with free
+software, but the general principle will remain the same: don't
+recommend, promote or legitimize programs that depend on non-free
+software to run.
+
+Some free programs strongly encourage the use of non-free software.  A
+typical example is @command{mplayer}.  It is free software in itself,
+and the free code can handle some kinds of files.  However,
address@hidden recommends use of non-free codecs for other kinds of
+files, and users that install @command{mplayer} are very likely to
+install those codecs along with it.  To recommend @command{mplayer}
+is, in effect, to promote use of the non-free codecs.
+
+Thus, you should not recommend programs that strongly encourage the
+use of non-free software.  This is why we do not list
address@hidden in the Free Software Directory.

A GNU package should not refer the user to any non-free documentation
operating systems is essential for completing the GNU system, or any
-free operating system, so it is a major focus of the GNU Project; to
-recommend use of documentation that we are not allowed to use in GNU
-would weaken the impetus for the community to produce documentation
-that we can include.  So GNU packages should never recommend non-free
+free operating system, so encouraging it is a priority; to recommend
+use of documentation that we are not allowed to include undermines the
+impetus for the community to produce documentation that we can
+include.  So GNU packages should never recommend non-free
documentation.

By contrast, it is ok to refer to journal articles and textbooks in
the comments of a program for explanation of how it functions, even
-though they be non-free.  This is because we don't include such things
-in the GNU system even if we are allowed to---they are outside the
-scope of an operating system project.
+though they are non-free.  This is because we don't include such
+things in the GNU system even they are free---they are outside the
+scope of what a software distribution needs to include.

Referring to a web site that describes or recommends a non-free
-program is in effect promoting that software, so please do not make
-links (or mention by name) web sites that contain such material.  This
-policy is relevant particularly for the web pages for a GNU package.
-
-software; this is an inescapable aspect of the nature of the web, and
-in itself is no objection to linking to a site.  As long as the site
-does not itself recommend a non-free program, there is no need to be
-
-Thus, for example, you should not make a link to AT&T's web site,
-because that recommends AT&T's non-free software packages; you should
-not make a link to a site that links to AT&T's site saying it is a
-place to get a non-free program; but if a site you want to link to
-refers to AT&T's web site in some other context (such as long-distance
-telephone service), that is not a problem.
-
+program is promoting that program, so please do not make links (or
+mention by name) web sites that contain such material.  This policy is
+relevant particularly for the web pages for a GNU package.
+
+non-free software; this is inherent in the nature of the web.  So it
+makes no sense to criticize a site for having such links.  As long as
+the site does not itself recommend a non-free program, there is no
+need to consider the question of the sites that it links to for other
+reasons.
+
+Thus, for example, you should not refer to AT&T's web site if that
+recommends AT&T's non-free software packages; you should not refer to
+a site that links to AT&T's site presenting it as a place to get some
+non-free program, because that link recommends and legitimizes the
+non-free program.  However, that a site contains a link to AT&T's web
+site for some other purpose (such as long-distance telephone service)
+is not an objection against it.

`