mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-29 11:41:21 +03:00
Update miscellaneous files from upstream sources.
This patch updates various miscellaneous files from their upstream sources. Tested for x86_64, including "make pdf". * manual/texinfo.tex: Update to version 2017-12-18.20 with trailing whitespace removed. * scripts/config.guess: Update to version 2017-12-17. * scripts/config.sub: Update to version 2017-11-23. * scripts/install-sh: Update to version 2017-09-23.17. * scripts/move-if-change: Update to version 2017-09-13 06:45.
This commit is contained in:
@ -1,3 +1,12 @@
|
|||||||
|
2017-12-20 Joseph Myers <joseph@codesourcery.com>
|
||||||
|
|
||||||
|
* manual/texinfo.tex: Update to version 2017-12-18.20 with
|
||||||
|
trailing whitespace removed.
|
||||||
|
* scripts/config.guess: Update to version 2017-12-17.
|
||||||
|
* scripts/config.sub: Update to version 2017-11-23.
|
||||||
|
* scripts/install-sh: Update to version 2017-09-23.17.
|
||||||
|
* scripts/move-if-change: Update to version 2017-09-13 06:45.
|
||||||
|
|
||||||
2017-12-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
2017-12-20 Adhemerval Zanella <adhemerval.zanella@linaro.org>
|
||||||
|
|
||||||
* sysdeps/tile/__longjmp.S (__longjmp): Use lowercase instructions.
|
* sysdeps/tile/__longjmp.S (__longjmp): Use lowercase instructions.
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
% Load plain if necessary, i.e., if running under initex.
|
% Load plain if necessary, i.e., if running under initex.
|
||||||
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
|
\expandafter\ifx\csname fmtname\endcsname\relax\input plain\fi
|
||||||
%
|
%
|
||||||
\def\texinfoversion{2016-09-18.18}
|
\def\texinfoversion{2017-12-18.20}
|
||||||
%
|
%
|
||||||
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
|
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
|
||||||
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||||
% 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016
|
% 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017
|
||||||
% Free Software Foundation, Inc.
|
% Free Software Foundation, Inc.
|
||||||
%
|
%
|
||||||
% This texinfo.tex file is free software: you can redistribute it and/or
|
% This texinfo.tex file is free software: you can redistribute it and/or
|
||||||
@ -21,7 +21,7 @@
|
|||||||
% General Public License for more details.
|
% General Public License for more details.
|
||||||
%
|
%
|
||||||
% You should have received a copy of the GNU General Public License
|
% You should have received a copy of the GNU General Public License
|
||||||
% along with this program. If not, see <http://www.gnu.org/licenses/>.
|
% along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
%
|
%
|
||||||
% As a special exception, when this file is read by TeX when processing
|
% As a special exception, when this file is read by TeX when processing
|
||||||
% a Texinfo source document, you may use the result without
|
% a Texinfo source document, you may use the result without
|
||||||
@ -30,9 +30,9 @@
|
|||||||
%
|
%
|
||||||
% Please try the latest version of texinfo.tex before submitting bug
|
% Please try the latest version of texinfo.tex before submitting bug
|
||||||
% reports; you can get the latest version from:
|
% reports; you can get the latest version from:
|
||||||
% http://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or
|
% https://ftp.gnu.org/gnu/texinfo/ (the Texinfo release area), or
|
||||||
% http://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or
|
% https://ftpmirror.gnu.org/texinfo/ (same, via a mirror), or
|
||||||
% http://www.gnu.org/software/texinfo/ (the Texinfo home page)
|
% https://www.gnu.org/software/texinfo/ (the Texinfo home page)
|
||||||
% The texinfo.tex in any given distribution could well be out
|
% The texinfo.tex in any given distribution could well be out
|
||||||
% of date, so if that's what you're using, please check.
|
% of date, so if that's what you're using, please check.
|
||||||
%
|
%
|
||||||
@ -56,7 +56,7 @@
|
|||||||
% extent. You can get the existing language-specific files from the
|
% extent. You can get the existing language-specific files from the
|
||||||
% full Texinfo distribution.
|
% full Texinfo distribution.
|
||||||
%
|
%
|
||||||
% The GNU Texinfo home page is http://www.gnu.org/software/texinfo.
|
% The GNU Texinfo home page is https://www.gnu.org/software/texinfo.
|
||||||
|
|
||||||
|
|
||||||
\message{Loading texinfo [version \texinfoversion]:}
|
\message{Loading texinfo [version \texinfoversion]:}
|
||||||
@ -165,6 +165,9 @@
|
|||||||
% Give the space character the catcode for a space.
|
% Give the space character the catcode for a space.
|
||||||
\def\spaceisspace{\catcode`\ =10\relax}
|
\def\spaceisspace{\catcode`\ =10\relax}
|
||||||
|
|
||||||
|
% Likewise for ^^M, the end of line character.
|
||||||
|
\def\endlineisspace{\catcode13=10\relax}
|
||||||
|
|
||||||
\chardef\dashChar = `\-
|
\chardef\dashChar = `\-
|
||||||
\chardef\slashChar = `\/
|
\chardef\slashChar = `\/
|
||||||
\chardef\underChar = `\_
|
\chardef\underChar = `\_
|
||||||
@ -950,21 +953,14 @@ where each line of input produces a line of output.}
|
|||||||
% @comment ...line which is ignored...
|
% @comment ...line which is ignored...
|
||||||
% @c is the same as @comment
|
% @c is the same as @comment
|
||||||
% @ignore ... @end ignore is another way to write a comment
|
% @ignore ... @end ignore is another way to write a comment
|
||||||
%
|
|
||||||
\def\comment{\begingroup \catcode`\^^M=\active%
|
|
||||||
\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other\commentxxx}%
|
|
||||||
|
|
||||||
{\catcode`\^^M=\active%
|
|
||||||
\gdef\commentxxx#1^^M{\endgroup%
|
|
||||||
\futurelet\nexttoken\commentxxxx}%
|
|
||||||
\gdef\commentxxxx{\ifx\nexttoken\aftermacro\expandafter\comment\fi}%
|
|
||||||
}
|
|
||||||
|
|
||||||
\def\c{\begingroup \catcode`\^^M=\active%
|
\def\c{\begingroup \catcode`\^^M=\active%
|
||||||
\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
|
\catcode`\@=\other \catcode`\{=\other \catcode`\}=\other%
|
||||||
\cxxx}
|
\cxxx}
|
||||||
{\catcode`\^^M=\active \gdef\cxxx#1^^M{\endgroup}}
|
{\catcode`\^^M=\active \gdef\cxxx#1^^M{\endgroup}}
|
||||||
% See comment in \scanmacro about why the definitions of @c and @comment differ
|
%
|
||||||
|
\let\comment\c
|
||||||
|
|
||||||
% @paragraphindent NCHARS
|
% @paragraphindent NCHARS
|
||||||
% We'll use ems for NCHARS, close enough.
|
% We'll use ems for NCHARS, close enough.
|
||||||
@ -5497,17 +5493,15 @@ end
|
|||||||
\let\indexlbrace\{ % Likewise, set these sequences for braces
|
\let\indexlbrace\{ % Likewise, set these sequences for braces
|
||||||
\let\indexrbrace\} % used in the sort key.
|
\let\indexrbrace\} % used in the sort key.
|
||||||
\begindoublecolumns
|
\begindoublecolumns
|
||||||
\let\entrywidowpenalty=\indexwidowpenalty
|
\let\dotheinsertentrybox\dotheinsertentryboxwithpenalty
|
||||||
%
|
%
|
||||||
% Read input from the index file line by line.
|
% Read input from the index file line by line.
|
||||||
\loopdo
|
\loopdo
|
||||||
\ifeof1
|
\ifeof1 \else
|
||||||
\let\firsttoken\relax
|
|
||||||
\else
|
|
||||||
\read 1 to \nextline
|
\read 1 to \nextline
|
||||||
\edef\act{\gdef\noexpand\firsttoken{\getfirsttoken\nextline}}%
|
|
||||||
\act
|
|
||||||
\fi
|
\fi
|
||||||
|
%
|
||||||
|
\indexinputprocessing
|
||||||
\thisline
|
\thisline
|
||||||
%
|
%
|
||||||
\ifeof1\else
|
\ifeof1\else
|
||||||
@ -5519,12 +5513,20 @@ end
|
|||||||
\fi
|
\fi
|
||||||
\closein 1
|
\closein 1
|
||||||
\endgroup}
|
\endgroup}
|
||||||
|
\def\loopdo#1\repeat{\def\body{#1}\loopdoxxx}
|
||||||
|
\def\loopdoxxx{\let\next=\relax\body\let\next=\loopdoxxx\fi\next}
|
||||||
|
|
||||||
|
\def\indexinputprocessing{%
|
||||||
|
\ifeof1
|
||||||
|
\let\firsttoken\relax
|
||||||
|
\else
|
||||||
|
\edef\act{\gdef\noexpand\firsttoken{\getfirsttoken\nextline}}%
|
||||||
|
\act
|
||||||
|
\fi
|
||||||
|
}
|
||||||
\def\getfirsttoken#1{\expandafter\getfirsttokenx#1\endfirsttoken}
|
\def\getfirsttoken#1{\expandafter\getfirsttokenx#1\endfirsttoken}
|
||||||
\long\def\getfirsttokenx#1#2\endfirsttoken{\noexpand#1}
|
\long\def\getfirsttokenx#1#2\endfirsttoken{\noexpand#1}
|
||||||
|
|
||||||
\def\loopdo#1\repeat{\def\body{#1}\loopdoxxx}
|
|
||||||
\def\loopdoxxx{\let\next=\relax\body\let\next=\loopdoxxx\fi\next}
|
|
||||||
|
|
||||||
% These macros are used by the sorted index file itself.
|
% These macros are used by the sorted index file itself.
|
||||||
% Change them to control the appearance of the index.
|
% Change them to control the appearance of the index.
|
||||||
@ -5601,7 +5603,7 @@ end
|
|||||||
% For pdfTeX and XeTeX.
|
% For pdfTeX and XeTeX.
|
||||||
% The redefinition of \domark stops marks being added in \pdflink to
|
% The redefinition of \domark stops marks being added in \pdflink to
|
||||||
% preserve coloured links across page boundaries. Otherwise the marks
|
% preserve coloured links across page boundaries. Otherwise the marks
|
||||||
% would get in the way of \lastbox in \insertindexentrybox.
|
% would get in the way of \lastbox in \insertentrybox.
|
||||||
\let\domark\relax
|
\let\domark\relax
|
||||||
%
|
%
|
||||||
% Start a new paragraph if necessary, so our assignments below can't
|
% Start a new paragraph if necessary, so our assignments below can't
|
||||||
@ -5662,9 +5664,9 @@ end
|
|||||||
\fi
|
\fi
|
||||||
\egroup % end \boxA
|
\egroup % end \boxA
|
||||||
\ifdim\wd\boxB = 0pt
|
\ifdim\wd\boxB = 0pt
|
||||||
\global\setbox\entryindexbox=\vbox{\unhbox\boxA}%
|
\global\setbox\entrybox=\vbox{\unhbox\boxA}%
|
||||||
\else
|
\else
|
||||||
\global\setbox\entryindexbox=\vbox\bgroup
|
\global\setbox\entrybox=\vbox\bgroup
|
||||||
% We want the text of the entries to be aligned to the left, and the
|
% We want the text of the entries to be aligned to the left, and the
|
||||||
% page numbers to be aligned to the right.
|
% page numbers to be aligned to the right.
|
||||||
%
|
%
|
||||||
@ -5694,10 +5696,13 @@ end
|
|||||||
\advance\dimen@ii by 1\dimen@i
|
\advance\dimen@ii by 1\dimen@i
|
||||||
\ifdim\wd\boxA > \dimen@ii % If the entry doesn't fit in one line
|
\ifdim\wd\boxA > \dimen@ii % If the entry doesn't fit in one line
|
||||||
\ifdim\dimen@ > 0.8\dimen@ii % due to long index text
|
\ifdim\dimen@ > 0.8\dimen@ii % due to long index text
|
||||||
\dimen@ = 0.7\dimen@ % Try to split the text roughly evenly
|
% Try to split the text roughly evenly. \dimen@ will be the length of
|
||||||
|
% the first line.
|
||||||
|
\dimen@ = 0.7\dimen@
|
||||||
\dimen@ii = \hsize
|
\dimen@ii = \hsize
|
||||||
\ifnum\dimen@>\dimen@ii
|
\ifnum\dimen@>\dimen@ii
|
||||||
% If the entry is too long, use the whole line
|
% If the entry is too long (for example, if it needs more than
|
||||||
|
% two lines), use all the space in the first line.
|
||||||
\dimen@ = \dimen@ii
|
\dimen@ = \dimen@ii
|
||||||
\fi
|
\fi
|
||||||
\advance\leftskip by 0pt plus 1fill % ragged right
|
\advance\leftskip by 0pt plus 1fill % ragged right
|
||||||
@ -5707,8 +5712,9 @@ end
|
|||||||
% instead of using \parshape with explicit line lengths, but TeX
|
% instead of using \parshape with explicit line lengths, but TeX
|
||||||
% doesn't seem to provide a way to do such a thing.
|
% doesn't seem to provide a way to do such a thing.
|
||||||
%
|
%
|
||||||
\leftskip = 1em
|
% Indent all lines but the first one.
|
||||||
\parindent = -1em
|
\advance\leftskip by 1em
|
||||||
|
\advance\parindent by -1em
|
||||||
\fi\fi
|
\fi\fi
|
||||||
\indent % start paragraph
|
\indent % start paragraph
|
||||||
\unhbox\boxA
|
\unhbox\boxA
|
||||||
@ -5726,19 +5732,20 @@ end
|
|||||||
\egroup % The \vbox
|
\egroup % The \vbox
|
||||||
\fi
|
\fi
|
||||||
\endgroup
|
\endgroup
|
||||||
% delay text of entry until after penalty
|
\dotheinsertentrybox
|
||||||
\bgroup\aftergroup\insertindexentrybox
|
|
||||||
\entrywidowpenalty
|
|
||||||
}}
|
}}
|
||||||
|
|
||||||
\newskip\thinshrinkable
|
\newskip\thinshrinkable
|
||||||
\skip\thinshrinkable=.15em minus .15em
|
\skip\thinshrinkable=.15em minus .15em
|
||||||
|
|
||||||
\newbox\entryindexbox
|
\newbox\entrybox
|
||||||
\def\insertindexentrybox{%
|
\def\insertentrybox{%
|
||||||
\ourunvbox\entryindexbox
|
\ourunvbox\entrybox
|
||||||
}
|
}
|
||||||
|
|
||||||
|
% default definition
|
||||||
|
\let\dotheinsertentrybox\insertentrybox
|
||||||
|
|
||||||
% Use \lastbox to take apart vbox box by box, and add each sub-box
|
% Use \lastbox to take apart vbox box by box, and add each sub-box
|
||||||
% to the current vertical list.
|
% to the current vertical list.
|
||||||
\def\ourunvbox#1{%
|
\def\ourunvbox#1{%
|
||||||
@ -5761,21 +5768,18 @@ end
|
|||||||
\newbox\delayedbox
|
\newbox\delayedbox
|
||||||
\newbox\interbox
|
\newbox\interbox
|
||||||
|
|
||||||
% Default is no penalty
|
|
||||||
\let\entrywidowpenalty\egroup
|
|
||||||
|
|
||||||
% Used from \printindex. \firsttoken should be the first token
|
% Used from \printindex. \firsttoken should be the first token
|
||||||
% after the \entry. If it's not another \entry, we are at the last
|
% after the \entry. If it's not another \entry, we are at the last
|
||||||
% line of a group of index entries, so insert a penalty to discourage
|
% line of a group of index entries, so insert a penalty to discourage
|
||||||
% widowed index entries.
|
% widowed index entries.
|
||||||
\long\def\indexwidowpenalty{%
|
\def\dotheinsertentryboxwithpenalty{%
|
||||||
\def\isentry{\entry}%
|
|
||||||
\ifx\firsttoken\isentry
|
\ifx\firsttoken\isentry
|
||||||
\else
|
\else
|
||||||
\penalty 9000
|
\penalty 9000
|
||||||
\fi
|
\fi
|
||||||
\egroup % now comes the box added with \aftergroup
|
\insertentrybox
|
||||||
}
|
}
|
||||||
|
\def\isentry{\entry}%
|
||||||
|
|
||||||
% Like plain.tex's \dotfill, except uses up at least 1 em.
|
% Like plain.tex's \dotfill, except uses up at least 1 em.
|
||||||
% The filll stretch here overpowers both the fil and fill stretch to push
|
% The filll stretch here overpowers both the fil and fill stretch to push
|
||||||
@ -5892,8 +5896,8 @@ end
|
|||||||
\divide\doublecolumnhsize by 2
|
\divide\doublecolumnhsize by 2
|
||||||
\hsize = \doublecolumnhsize
|
\hsize = \doublecolumnhsize
|
||||||
%
|
%
|
||||||
% Double the \vsize as well. (We don't need a separate register here,
|
% Double the \vsize as well.
|
||||||
% since nobody clobbers \vsize.)
|
\advance\vsize by -\ht\partialpage
|
||||||
\vsize = 2\vsize
|
\vsize = 2\vsize
|
||||||
%
|
%
|
||||||
% For the benefit of balancing columns
|
% For the benefit of balancing columns
|
||||||
@ -5911,12 +5915,12 @@ end
|
|||||||
% previous page.
|
% previous page.
|
||||||
\dimen@ = \vsize
|
\dimen@ = \vsize
|
||||||
\divide\dimen@ by 2
|
\divide\dimen@ by 2
|
||||||
\advance\dimen@ by -\ht\partialpage
|
|
||||||
%
|
%
|
||||||
% box0 will be the left-hand column, box2 the right.
|
% box0 will be the left-hand column, box2 the right.
|
||||||
\setbox0=\vsplit255 to\dimen@ \setbox2=\vsplit255 to\dimen@
|
\setbox0=\vsplit\PAGE to\dimen@ \setbox2=\vsplit\PAGE to\dimen@
|
||||||
|
\global\advance\vsize by 2\ht\partialpage
|
||||||
\onepageout\pagesofar
|
\onepageout\pagesofar
|
||||||
\unvbox255
|
\unvbox\PAGE
|
||||||
\penalty\outputpenalty
|
\penalty\outputpenalty
|
||||||
}
|
}
|
||||||
%
|
%
|
||||||
@ -5965,24 +5969,30 @@ end
|
|||||||
% Split the last of the double-column material.
|
% Split the last of the double-column material.
|
||||||
\savemarks
|
\savemarks
|
||||||
\balancecolumns
|
\balancecolumns
|
||||||
%
|
}%
|
||||||
|
\eject % call the \output just set
|
||||||
|
\ifdim\pagetotal=0pt
|
||||||
% Having called \balancecolumns once, we do not
|
% Having called \balancecolumns once, we do not
|
||||||
% want to call it again. Therefore, reset \output to its normal
|
% want to call it again. Therefore, reset \output to its normal
|
||||||
% definition right away.
|
% definition right away.
|
||||||
\global\output = {\onepageout{\pagecontents\PAGE}}%
|
\global\output = {\onepageout{\pagecontents\PAGE}}%
|
||||||
}%
|
%
|
||||||
\eject
|
\endgroup % started in \begindoublecolumns
|
||||||
\endgroup % started in \begindoublecolumns
|
\restoremarks
|
||||||
\restoremarks
|
% Leave the double-column material on the current page, no automatic
|
||||||
% Leave the double-column material on the current page, no automatic
|
% page break.
|
||||||
% page break.
|
\box\balancedcolumns
|
||||||
\box\balancedcolumns
|
%
|
||||||
%
|
% \pagegoal was set to the doubled \vsize above, since we restarted
|
||||||
% \pagegoal was set to the doubled \vsize above, since we restarted
|
% the current page. We're now back to normal single-column
|
||||||
% the current page. We're now back to normal single-column
|
% typesetting, so reset \pagegoal to the normal \vsize.
|
||||||
% typesetting, so reset \pagegoal to the normal \vsize (after the
|
\global\vsize = \txipageheight %
|
||||||
% \endgroup where \vsize got restored).
|
\pagegoal = \txipageheight %
|
||||||
\pagegoal = \vsize
|
\else
|
||||||
|
% We had some left-over material. This might happen when \doublecolumnout
|
||||||
|
% is called in \balancecolumns. Try again.
|
||||||
|
\expandafter\enddoublecolumns
|
||||||
|
\fi
|
||||||
}
|
}
|
||||||
\newbox\balancedcolumns
|
\newbox\balancedcolumns
|
||||||
\setbox\balancedcolumns=\vbox{shouldnt see this}%
|
\setbox\balancedcolumns=\vbox{shouldnt see this}%
|
||||||
@ -5990,13 +6000,14 @@ end
|
|||||||
% Only called for the last of the double column material. \doublecolumnout
|
% Only called for the last of the double column material. \doublecolumnout
|
||||||
% does the others.
|
% does the others.
|
||||||
\def\balancecolumns{%
|
\def\balancecolumns{%
|
||||||
\setbox0 = \vbox{\unvbox255}% like \box255 but more efficient, see p.120.
|
\setbox0 = \vbox{\unvbox\PAGE}% like \box255 but more efficient, see p.120.
|
||||||
\dimen@ = \ht0
|
\dimen@ = \ht0
|
||||||
\advance\dimen@ by \topskip
|
\advance\dimen@ by \topskip
|
||||||
\advance\dimen@ by-\baselineskip
|
\advance\dimen@ by-\baselineskip
|
||||||
\ifdim\dimen@<5\baselineskip
|
\ifdim\dimen@<5\baselineskip
|
||||||
% Don't split a short final column in two.
|
% Don't split a short final column in two.
|
||||||
\setbox2=\vbox{}%
|
\setbox2=\vbox{}%
|
||||||
|
\global\setbox\balancedcolumns=\vbox{\pagesofar}%
|
||||||
\else
|
\else
|
||||||
\divide\dimen@ by 2 % target to split to
|
\divide\dimen@ by 2 % target to split to
|
||||||
\dimen@ii = \dimen@
|
\dimen@ii = \dimen@
|
||||||
@ -6012,15 +6023,15 @@ end
|
|||||||
\repeat
|
\repeat
|
||||||
}%
|
}%
|
||||||
% Now the left column is in box 1, and the right column in box 3.
|
% Now the left column is in box 1, and the right column in box 3.
|
||||||
|
%
|
||||||
% Check whether the left column has come out higher than the page itself.
|
% Check whether the left column has come out higher than the page itself.
|
||||||
% (Note that we have doubled \vsize for the double columns, so
|
% (Note that we have doubled \vsize for the double columns, so
|
||||||
% the actual height of the page is 0.5\vsize).
|
% the actual height of the page is 0.5\vsize).
|
||||||
\ifdim2\ht1>\vsize
|
\ifdim2\ht1>\vsize
|
||||||
% Just split the last of the double column material roughly in half.
|
% It appears that we have been called upon to balance too much material.
|
||||||
\setbox2=\box0
|
% Output some of it with \doublecolumnout, leaving the rest on the page.
|
||||||
\setbox0 = \vsplit2 to \dimen@ii
|
\setbox\PAGE=\box0
|
||||||
\setbox0=\vbox to \dimen@ii {\unvbox0\vfill}%
|
\doublecolumnout
|
||||||
\setbox2=\vbox to \dimen@ii {\unvbox2\vfill}%
|
|
||||||
\else
|
\else
|
||||||
% Compare the heights of the two columns.
|
% Compare the heights of the two columns.
|
||||||
\ifdim4\ht1>5\ht3
|
\ifdim4\ht1>5\ht3
|
||||||
@ -6033,10 +6044,10 @@ end
|
|||||||
\setbox2=\vbox to\ht1{\unvbox3\unskip}%
|
\setbox2=\vbox to\ht1{\unvbox3\unskip}%
|
||||||
\setbox0=\vbox to\ht1{\unvbox1\unskip}%
|
\setbox0=\vbox to\ht1{\unvbox1\unskip}%
|
||||||
\fi
|
\fi
|
||||||
|
\global\setbox\balancedcolumns=\vbox{\pagesofar}%
|
||||||
\fi
|
\fi
|
||||||
\fi
|
\fi
|
||||||
%
|
%
|
||||||
\global\setbox\balancedcolumns=\vbox{\pagesofar}%
|
|
||||||
}
|
}
|
||||||
\catcode`\@ = \other
|
\catcode`\@ = \other
|
||||||
|
|
||||||
@ -6943,7 +6954,15 @@ end
|
|||||||
% exist, with an empty box. Let's hope all the numbers have the same width.
|
% exist, with an empty box. Let's hope all the numbers have the same width.
|
||||||
% Also ignore the page number, which is conventionally not printed.
|
% Also ignore the page number, which is conventionally not printed.
|
||||||
\def\numeralbox{\setbox0=\hbox{8}\hbox to \wd0{\hfil}}
|
\def\numeralbox{\setbox0=\hbox{8}\hbox to \wd0{\hfil}}
|
||||||
\def\partentry#1#2#3#4{\dochapentry{\numeralbox\labelspace#1}{}}
|
\def\partentry#1#2#3#4{%
|
||||||
|
% Add stretch and a bonus for breaking the page before the part heading.
|
||||||
|
% This reduces the chance of the page being broken immediately after the
|
||||||
|
% part heading, before a following chapter heading.
|
||||||
|
\vskip 0pt plus 5\baselineskip
|
||||||
|
\penalty-300
|
||||||
|
\vskip 0pt plus -5\baselineskip
|
||||||
|
\dochapentry{\numeralbox\labelspace#1}{}%
|
||||||
|
}
|
||||||
%
|
%
|
||||||
% Parts, in the short toc.
|
% Parts, in the short toc.
|
||||||
\def\shortpartentry#1#2#3#4{%
|
\def\shortpartentry#1#2#3#4{%
|
||||||
@ -8031,9 +8050,6 @@ end
|
|||||||
}
|
}
|
||||||
\fi
|
\fi
|
||||||
|
|
||||||
\let\aftermacroxxx\relax
|
|
||||||
\def\aftermacro{\aftermacroxxx}
|
|
||||||
|
|
||||||
% alias because \c means cedilla in @tex or @math
|
% alias because \c means cedilla in @tex or @math
|
||||||
\let\texinfoc=\c
|
\let\texinfoc=\c
|
||||||
|
|
||||||
@ -8055,18 +8071,13 @@ end
|
|||||||
\catcode`\\=\active
|
\catcode`\\=\active
|
||||||
%
|
%
|
||||||
% Process the macro body under the current catcode regime.
|
% Process the macro body under the current catcode regime.
|
||||||
\scantokens{#1@texinfoc}\aftermacro%
|
\scantokens{#1@texinfoc}%
|
||||||
%
|
%
|
||||||
\catcode`\@=\savedcatcodeone
|
\catcode`\@=\savedcatcodeone
|
||||||
\catcode`\\=\savedcatcodetwo
|
\catcode`\\=\savedcatcodetwo
|
||||||
%
|
%
|
||||||
% The \texinfoc is to remove the \newlinechar added by \scantokens, and
|
% The \texinfoc is to remove the \newlinechar added by \scantokens, and
|
||||||
% can be noticed by \parsearg.
|
% can be noticed by \parsearg.
|
||||||
% The \aftermacro allows a \comment at the end of the macro definition
|
|
||||||
% to duplicate itself past the final \newlinechar added by \scantokens:
|
|
||||||
% this is used in the definition of \group to comment out a newline. We
|
|
||||||
% don't do the same for \c to support Texinfo files with macros that ended
|
|
||||||
% with a @c, which should no longer be necessary.
|
|
||||||
% We avoid surrounding the call to \scantokens with \bgroup and \egroup
|
% We avoid surrounding the call to \scantokens with \bgroup and \egroup
|
||||||
% to allow macros to open or close groups themselves.
|
% to allow macros to open or close groups themselves.
|
||||||
}
|
}
|
||||||
@ -8538,6 +8549,13 @@ end
|
|||||||
\ifcase\paramno
|
\ifcase\paramno
|
||||||
% 0
|
% 0
|
||||||
\expandafter\xdef\csname\the\macname\endcsname{%
|
\expandafter\xdef\csname\the\macname\endcsname{%
|
||||||
|
\bgroup
|
||||||
|
\noexpand\spaceisspace
|
||||||
|
\noexpand\endlineisspace
|
||||||
|
\noexpand\expandafter % skip any whitespace after the macro name.
|
||||||
|
\expandafter\noexpand\csname\the\macname @@@\endcsname}%
|
||||||
|
\expandafter\xdef\csname\the\macname @@@\endcsname{%
|
||||||
|
\egroup
|
||||||
\noexpand\scanmacro{\macrobody}}%
|
\noexpand\scanmacro{\macrobody}}%
|
||||||
\or % 1
|
\or % 1
|
||||||
\expandafter\xdef\csname\the\macname\endcsname{%
|
\expandafter\xdef\csname\the\macname\endcsname{%
|
||||||
@ -9123,7 +9141,13 @@ end
|
|||||||
\xdef\safexrefname{#1}%
|
\xdef\safexrefname{#1}%
|
||||||
}%
|
}%
|
||||||
%
|
%
|
||||||
\expandafter\gdef\csname XR\safexrefname\endcsname{#2}% remember this xref
|
\bgroup
|
||||||
|
\expandafter\gdef\csname XR\safexrefname\endcsname{#2}%
|
||||||
|
\egroup
|
||||||
|
% We put the \gdef inside a group to avoid the definitions building up on
|
||||||
|
% TeX's save stack, which can cause it to run out of space for aux files with
|
||||||
|
% thousands of lines. \gdef doesn't use the save stack, but \csname does
|
||||||
|
% when it defines an unknown control sequence as \relax.
|
||||||
%
|
%
|
||||||
% Was that xref control sequence that we just defined for a float?
|
% Was that xref control sequence that we just defined for a float?
|
||||||
\expandafter\iffloat\csname XR\safexrefname\endcsname
|
\expandafter\iffloat\csname XR\safexrefname\endcsname
|
||||||
@ -9429,7 +9453,7 @@ end
|
|||||||
\newif\ifwarnednoepsf
|
\newif\ifwarnednoepsf
|
||||||
\newhelp\noepsfhelp{epsf.tex must be installed for images to
|
\newhelp\noepsfhelp{epsf.tex must be installed for images to
|
||||||
work. It is also included in the Texinfo distribution, or you can get
|
work. It is also included in the Texinfo distribution, or you can get
|
||||||
it from ftp://tug.org/tex/epsf.tex.}
|
it from https://ctan.org/texarchive/macros/texinfo/texinfo/doc/epsf.tex.}
|
||||||
%
|
%
|
||||||
\def\image#1{%
|
\def\image#1{%
|
||||||
\ifx\epsfbox\thisisundefined
|
\ifx\epsfbox\thisisundefined
|
||||||
@ -11004,7 +11028,6 @@ directory should work if nowhere else does.}
|
|||||||
\DeclareUnicodeCharacter{2113}{\ensuremath\ell}%
|
\DeclareUnicodeCharacter{2113}{\ensuremath\ell}%
|
||||||
\DeclareUnicodeCharacter{2118}{\ensuremath\wp}%
|
\DeclareUnicodeCharacter{2118}{\ensuremath\wp}%
|
||||||
\DeclareUnicodeCharacter{211C}{\ensuremath\Re}%
|
\DeclareUnicodeCharacter{211C}{\ensuremath\Re}%
|
||||||
\DeclareUnicodeCharacter{2127}{\ensuremath\mho}%
|
|
||||||
\DeclareUnicodeCharacter{2135}{\ensuremath\aleph}%
|
\DeclareUnicodeCharacter{2135}{\ensuremath\aleph}%
|
||||||
\DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}%
|
\DeclareUnicodeCharacter{2190}{\ensuremath\leftarrow}%
|
||||||
\DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}%
|
\DeclareUnicodeCharacter{2191}{\ensuremath\uparrow}%
|
||||||
@ -11020,7 +11043,6 @@ directory should work if nowhere else does.}
|
|||||||
\DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}%
|
\DeclareUnicodeCharacter{21AA}{\ensuremath\hookrightarrow}%
|
||||||
\DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}%
|
\DeclareUnicodeCharacter{21BC}{\ensuremath\leftharpoonup}%
|
||||||
\DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}%
|
\DeclareUnicodeCharacter{21BD}{\ensuremath\leftharpoondown}%
|
||||||
\DeclareUnicodeCharacter{21BE}{\ensuremath\upharpoonright}%
|
|
||||||
\DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}%
|
\DeclareUnicodeCharacter{21C0}{\ensuremath\rightharpoonup}%
|
||||||
\DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}%
|
\DeclareUnicodeCharacter{21C1}{\ensuremath\rightharpoondown}%
|
||||||
\DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}%
|
\DeclareUnicodeCharacter{21CC}{\ensuremath\rightleftharpoons}%
|
||||||
@ -11029,8 +11051,6 @@ directory should work if nowhere else does.}
|
|||||||
\DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}%
|
\DeclareUnicodeCharacter{21D3}{\ensuremath\Downarrow}%
|
||||||
\DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}%
|
\DeclareUnicodeCharacter{21D4}{\ensuremath\Leftrightarrow}%
|
||||||
\DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}%
|
\DeclareUnicodeCharacter{21D5}{\ensuremath\Updownarrow}%
|
||||||
\DeclareUnicodeCharacter{21DD}{\ensuremath\leadsto}%
|
|
||||||
\DeclareUnicodeCharacter{2201}{\ensuremath\complement}%
|
|
||||||
\DeclareUnicodeCharacter{2202}{\ensuremath\partial}%
|
\DeclareUnicodeCharacter{2202}{\ensuremath\partial}%
|
||||||
\DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}%
|
\DeclareUnicodeCharacter{2205}{\ensuremath\emptyset}%
|
||||||
\DeclareUnicodeCharacter{2207}{\ensuremath\nabla}%
|
\DeclareUnicodeCharacter{2207}{\ensuremath\nabla}%
|
||||||
@ -11064,8 +11084,6 @@ directory should work if nowhere else does.}
|
|||||||
\DeclareUnicodeCharacter{2283}{\ensuremath\supset}%
|
\DeclareUnicodeCharacter{2283}{\ensuremath\supset}%
|
||||||
\DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}%
|
\DeclareUnicodeCharacter{2286}{\ensuremath\subseteq}%
|
||||||
\DeclareUnicodeCharacter{228E}{\ensuremath\uplus}%
|
\DeclareUnicodeCharacter{228E}{\ensuremath\uplus}%
|
||||||
\DeclareUnicodeCharacter{228F}{\ensuremath\sqsubset}%
|
|
||||||
\DeclareUnicodeCharacter{2290}{\ensuremath\sqsupset}%
|
|
||||||
\DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}%
|
\DeclareUnicodeCharacter{2291}{\ensuremath\sqsubseteq}%
|
||||||
\DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}%
|
\DeclareUnicodeCharacter{2292}{\ensuremath\sqsupseteq}%
|
||||||
\DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}%
|
\DeclareUnicodeCharacter{2293}{\ensuremath\sqcap}%
|
||||||
@ -11080,8 +11098,6 @@ directory should work if nowhere else does.}
|
|||||||
\DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}%
|
\DeclareUnicodeCharacter{22A4}{\ensuremath\ptextop}%
|
||||||
\DeclareUnicodeCharacter{22A5}{\ensuremath\bot}%
|
\DeclareUnicodeCharacter{22A5}{\ensuremath\bot}%
|
||||||
\DeclareUnicodeCharacter{22A8}{\ensuremath\models}%
|
\DeclareUnicodeCharacter{22A8}{\ensuremath\models}%
|
||||||
\DeclareUnicodeCharacter{22B4}{\ensuremath\unlhd}%
|
|
||||||
\DeclareUnicodeCharacter{22B5}{\ensuremath\unrhd}%
|
|
||||||
\DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}%
|
\DeclareUnicodeCharacter{22C0}{\ensuremath\bigwedge}%
|
||||||
\DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}%
|
\DeclareUnicodeCharacter{22C1}{\ensuremath\bigvee}%
|
||||||
\DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}%
|
\DeclareUnicodeCharacter{22C2}{\ensuremath\bigcap}%
|
||||||
@ -11097,12 +11113,11 @@ directory should work if nowhere else does.}
|
|||||||
\DeclareUnicodeCharacter{2322}{\ensuremath\frown}%
|
\DeclareUnicodeCharacter{2322}{\ensuremath\frown}%
|
||||||
\DeclareUnicodeCharacter{2323}{\ensuremath\smile}%
|
\DeclareUnicodeCharacter{2323}{\ensuremath\smile}%
|
||||||
%
|
%
|
||||||
\DeclareUnicodeCharacter{25A1}{\ensuremath\Box}%
|
|
||||||
\DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}%
|
\DeclareUnicodeCharacter{25B3}{\ensuremath\triangle}%
|
||||||
\DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}%
|
\DeclareUnicodeCharacter{25B7}{\ensuremath\triangleright}%
|
||||||
\DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}%
|
\DeclareUnicodeCharacter{25BD}{\ensuremath\bigtriangledown}%
|
||||||
\DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}%
|
\DeclareUnicodeCharacter{25C1}{\ensuremath\triangleleft}%
|
||||||
\DeclareUnicodeCharacter{25C7}{\ensuremath\Diamond}%
|
\DeclareUnicodeCharacter{25C7}{\ensuremath\diamond}%
|
||||||
\DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}%
|
\DeclareUnicodeCharacter{2660}{\ensuremath\spadesuit}%
|
||||||
\DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}%
|
\DeclareUnicodeCharacter{2661}{\ensuremath\heartsuit}%
|
||||||
\DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}%
|
\DeclareUnicodeCharacter{2662}{\ensuremath\diamondsuit}%
|
||||||
@ -11124,7 +11139,6 @@ directory should work if nowhere else does.}
|
|||||||
\DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}%
|
\DeclareUnicodeCharacter{2A02}{\ensuremath\bigotimes}%
|
||||||
\DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}%
|
\DeclareUnicodeCharacter{2A04}{\ensuremath\biguplus}%
|
||||||
\DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}%
|
\DeclareUnicodeCharacter{2A06}{\ensuremath\bigsqcup}%
|
||||||
\DeclareUnicodeCharacter{2A1D}{\ensuremath\Join}%
|
|
||||||
\DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}%
|
\DeclareUnicodeCharacter{2A3F}{\ensuremath\amalg}%
|
||||||
\DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}%
|
\DeclareUnicodeCharacter{2AAF}{\ensuremath\preceq}%
|
||||||
\DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}%
|
\DeclareUnicodeCharacter{2AB0}{\ensuremath\succeq}%
|
||||||
@ -11279,6 +11293,7 @@ directory should work if nowhere else does.}
|
|||||||
\pdfvorigin = 1 true in
|
\pdfvorigin = 1 true in
|
||||||
\else
|
\else
|
||||||
\ifx\XeTeXrevision\thisisundefined
|
\ifx\XeTeXrevision\thisisundefined
|
||||||
|
\special{papersize=#8,#7}%
|
||||||
\else
|
\else
|
||||||
\pdfpageheight #7\relax
|
\pdfpageheight #7\relax
|
||||||
\pdfpagewidth #8\relax
|
\pdfpagewidth #8\relax
|
||||||
@ -11316,7 +11331,6 @@ directory should work if nowhere else does.}
|
|||||||
%
|
%
|
||||||
\lispnarrowing = 0.3in
|
\lispnarrowing = 0.3in
|
||||||
\tolerance = 700
|
\tolerance = 700
|
||||||
\hfuzz = 1pt
|
|
||||||
\contentsrightmargin = 0pt
|
\contentsrightmargin = 0pt
|
||||||
\defbodyindent = .5cm
|
\defbodyindent = .5cm
|
||||||
}}
|
}}
|
||||||
@ -11334,7 +11348,6 @@ directory should work if nowhere else does.}
|
|||||||
%
|
%
|
||||||
\lispnarrowing = 0.25in
|
\lispnarrowing = 0.25in
|
||||||
\tolerance = 700
|
\tolerance = 700
|
||||||
\hfuzz = 1pt
|
|
||||||
\contentsrightmargin = 0pt
|
\contentsrightmargin = 0pt
|
||||||
\defbodyindent = .4cm
|
\defbodyindent = .4cm
|
||||||
}}
|
}}
|
||||||
@ -11360,7 +11373,6 @@ directory should work if nowhere else does.}
|
|||||||
{297mm}{210mm}%
|
{297mm}{210mm}%
|
||||||
%
|
%
|
||||||
\tolerance = 700
|
\tolerance = 700
|
||||||
\hfuzz = 1pt
|
|
||||||
\contentsrightmargin = 0pt
|
\contentsrightmargin = 0pt
|
||||||
\defbodyindent = 5mm
|
\defbodyindent = 5mm
|
||||||
}}
|
}}
|
||||||
@ -11379,7 +11391,6 @@ directory should work if nowhere else does.}
|
|||||||
%
|
%
|
||||||
\lispnarrowing = 0.2in
|
\lispnarrowing = 0.2in
|
||||||
\tolerance = 800
|
\tolerance = 800
|
||||||
\hfuzz = 1.2pt
|
|
||||||
\contentsrightmargin = 0pt
|
\contentsrightmargin = 0pt
|
||||||
\defbodyindent = 2mm
|
\defbodyindent = 2mm
|
||||||
\tableindent = 12mm
|
\tableindent = 12mm
|
||||||
@ -11421,9 +11432,11 @@ directory should work if nowhere else does.}
|
|||||||
%
|
%
|
||||||
\dimen0 = #1\relax
|
\dimen0 = #1\relax
|
||||||
\advance\dimen0 by \voffset
|
\advance\dimen0 by \voffset
|
||||||
|
\advance\dimen0 by 1in % reference point for DVI is 1 inch from top of page
|
||||||
%
|
%
|
||||||
\dimen2 = \hsize
|
\dimen2 = \hsize
|
||||||
\advance\dimen2 by \normaloffset
|
\advance\dimen2 by \normaloffset
|
||||||
|
\advance\dimen2 by 1in % reference point is 1 inch from left edge of page
|
||||||
%
|
%
|
||||||
\internalpagesizes{#1}{\hsize}%
|
\internalpagesizes{#1}{\hsize}%
|
||||||
{\voffset}{\normaloffset}%
|
{\voffset}{\normaloffset}%
|
||||||
@ -11435,6 +11448,9 @@ directory should work if nowhere else does.}
|
|||||||
%
|
%
|
||||||
\letterpaper
|
\letterpaper
|
||||||
|
|
||||||
|
% Default value of \hfuzz, for suppressing warnings about overfull hboxes.
|
||||||
|
\hfuzz = 1pt
|
||||||
|
|
||||||
|
|
||||||
\message{and turning on texinfo input format.}
|
\message{and turning on texinfo input format.}
|
||||||
|
|
||||||
@ -11600,6 +11616,9 @@ directory should work if nowhere else does.}
|
|||||||
@def ^^M{@let^^M@secondlinenl}%
|
@def ^^M{@let^^M@secondlinenl}%
|
||||||
% Definition for a newline in the main Texinfo file.
|
% Definition for a newline in the main Texinfo file.
|
||||||
@gdef @secondlinenl{@fixbackslash}%
|
@gdef @secondlinenl{@fixbackslash}%
|
||||||
|
% In case the first line has a whole-line command on it
|
||||||
|
@let@originalparsearg@parsearg
|
||||||
|
@def@parsearg{@fixbackslash@originalparsearg}
|
||||||
}}
|
}}
|
||||||
|
|
||||||
{@catcode`@^=7 @catcode`@^^M=13%
|
{@catcode`@^=7 @catcode`@^^M=13%
|
||||||
@ -11620,6 +11639,7 @@ directory should work if nowhere else does.}
|
|||||||
@catcode13=5 % regular end of line
|
@catcode13=5 % regular end of line
|
||||||
@enableemergencynewline
|
@enableemergencynewline
|
||||||
@let@c=@texinfoc
|
@let@c=@texinfoc
|
||||||
|
@let@parsearg@originalparsearg
|
||||||
% Also turn back on active characters that might appear in the input
|
% Also turn back on active characters that might appear in the input
|
||||||
% file name, in case not using a pre-dumped format.
|
% file name, in case not using a pre-dumped format.
|
||||||
@catcode`+=@active
|
@catcode`+=@active
|
||||||
|
112
scripts/config.guess
vendored
112
scripts/config.guess
vendored
@ -2,7 +2,7 @@
|
|||||||
# Attempt to guess a canonical system name.
|
# Attempt to guess a canonical system name.
|
||||||
# Copyright 1992-2017 Free Software Foundation, Inc.
|
# Copyright 1992-2017 Free Software Foundation, Inc.
|
||||||
|
|
||||||
timestamp='2017-01-01'
|
timestamp='2017-12-17'
|
||||||
|
|
||||||
# This file is free software; you can redistribute it and/or modify it
|
# 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
|
# under the terms of the GNU General Public License as published by
|
||||||
@ -15,7 +15,7 @@ timestamp='2017-01-01'
|
|||||||
# General Public License for more details.
|
# General Public License for more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
# along with this program; if not, see <https://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
# As a special exception to the GNU General Public License, if you
|
# As a special exception to the GNU General Public License, if you
|
||||||
# distribute this file as part of a program that contains a
|
# distribute this file as part of a program that contains a
|
||||||
@ -27,7 +27,7 @@ timestamp='2017-01-01'
|
|||||||
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
|
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
|
||||||
#
|
#
|
||||||
# You can get the latest version of this script from:
|
# You can get the latest version of this script from:
|
||||||
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
|
# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
|
||||||
#
|
#
|
||||||
# Please send patches to <config-patches@gnu.org>.
|
# Please send patches to <config-patches@gnu.org>.
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ Usage: $0 [OPTION]
|
|||||||
|
|
||||||
Output the configuration name of the system \`$me' is run on.
|
Output the configuration name of the system \`$me' is run on.
|
||||||
|
|
||||||
Operation modes:
|
Options:
|
||||||
-h, --help print this help, then exit
|
-h, --help print this help, then exit
|
||||||
-t, --time-stamp print date of last modification, then exit
|
-t, --time-stamp print date of last modification, then exit
|
||||||
-v, --version print version number, then exit
|
-v, --version print version number, then exit
|
||||||
@ -244,6 +244,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
|||||||
UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
|
UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
|
||||||
echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
|
echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
|
||||||
exit ;;
|
exit ;;
|
||||||
|
*:MidnightBSD:*:*)
|
||||||
|
echo ${UNAME_MACHINE}-unknown-midnightbsd${UNAME_RELEASE}
|
||||||
|
exit ;;
|
||||||
*:ekkoBSD:*:*)
|
*:ekkoBSD:*:*)
|
||||||
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
|
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
|
||||||
exit ;;
|
exit ;;
|
||||||
@ -259,6 +262,12 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
|||||||
*:Sortix:*:*)
|
*:Sortix:*:*)
|
||||||
echo ${UNAME_MACHINE}-unknown-sortix
|
echo ${UNAME_MACHINE}-unknown-sortix
|
||||||
exit ;;
|
exit ;;
|
||||||
|
*:Redox:*:*)
|
||||||
|
echo ${UNAME_MACHINE}-unknown-redox
|
||||||
|
exit ;;
|
||||||
|
mips:OSF1:*.*)
|
||||||
|
echo mips-dec-osf1
|
||||||
|
exit ;;
|
||||||
alpha:OSF1:*:*)
|
alpha:OSF1:*:*)
|
||||||
case $UNAME_RELEASE in
|
case $UNAME_RELEASE in
|
||||||
*4.0)
|
*4.0)
|
||||||
@ -315,15 +324,6 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
|||||||
exitcode=$?
|
exitcode=$?
|
||||||
trap '' 0
|
trap '' 0
|
||||||
exit $exitcode ;;
|
exit $exitcode ;;
|
||||||
Alpha\ *:Windows_NT*:*)
|
|
||||||
# How do we know it's Interix rather than the generic POSIX subsystem?
|
|
||||||
# Should we change UNAME_MACHINE based on the output of uname instead
|
|
||||||
# of the specific Alpha model?
|
|
||||||
echo alpha-pc-interix
|
|
||||||
exit ;;
|
|
||||||
21064:Windows_NT:50:3)
|
|
||||||
echo alpha-dec-winnt3.5
|
|
||||||
exit ;;
|
|
||||||
Amiga*:UNIX_System_V:4.0:*)
|
Amiga*:UNIX_System_V:4.0:*)
|
||||||
echo m68k-unknown-sysv4
|
echo m68k-unknown-sysv4
|
||||||
exit ;;
|
exit ;;
|
||||||
@ -485,13 +485,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
|
|||||||
#endif
|
#endif
|
||||||
#if defined (host_mips) && defined (MIPSEB)
|
#if defined (host_mips) && defined (MIPSEB)
|
||||||
#if defined (SYSTYPE_SYSV)
|
#if defined (SYSTYPE_SYSV)
|
||||||
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
|
printf ("mips-mips-riscos%ssysv\\n", argv[1]); exit (0);
|
||||||
#endif
|
#endif
|
||||||
#if defined (SYSTYPE_SVR4)
|
#if defined (SYSTYPE_SVR4)
|
||||||
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
|
printf ("mips-mips-riscos%ssvr4\\n", argv[1]); exit (0);
|
||||||
#endif
|
#endif
|
||||||
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
|
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
|
||||||
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
|
printf ("mips-mips-riscos%sbsd\\n", argv[1]); exit (0);
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
exit (-1);
|
exit (-1);
|
||||||
@ -614,7 +614,7 @@ EOF
|
|||||||
*:AIX:*:*)
|
*:AIX:*:*)
|
||||||
echo rs6000-ibm-aix
|
echo rs6000-ibm-aix
|
||||||
exit ;;
|
exit ;;
|
||||||
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
|
ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
|
||||||
echo romp-ibm-bsd4.4
|
echo romp-ibm-bsd4.4
|
||||||
exit ;;
|
exit ;;
|
||||||
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
|
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
|
||||||
@ -635,8 +635,8 @@ EOF
|
|||||||
9000/[34678]??:HP-UX:*:*)
|
9000/[34678]??:HP-UX:*:*)
|
||||||
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
|
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
|
||||||
case "${UNAME_MACHINE}" in
|
case "${UNAME_MACHINE}" in
|
||||||
9000/31? ) HP_ARCH=m68000 ;;
|
9000/31?) HP_ARCH=m68000 ;;
|
||||||
9000/[34]?? ) HP_ARCH=m68k ;;
|
9000/[34]??) HP_ARCH=m68k ;;
|
||||||
9000/[678][0-9][0-9])
|
9000/[678][0-9][0-9])
|
||||||
if [ -x /usr/bin/getconf ]; then
|
if [ -x /usr/bin/getconf ]; then
|
||||||
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
|
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
|
||||||
@ -749,7 +749,7 @@ EOF
|
|||||||
{ echo "$SYSTEM_NAME"; exit; }
|
{ echo "$SYSTEM_NAME"; exit; }
|
||||||
echo unknown-hitachi-hiuxwe2
|
echo unknown-hitachi-hiuxwe2
|
||||||
exit ;;
|
exit ;;
|
||||||
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
|
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
|
||||||
echo hppa1.1-hp-bsd
|
echo hppa1.1-hp-bsd
|
||||||
exit ;;
|
exit ;;
|
||||||
9000/8??:4.3bsd:*:*)
|
9000/8??:4.3bsd:*:*)
|
||||||
@ -758,7 +758,7 @@ EOF
|
|||||||
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
|
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
|
||||||
echo hppa1.0-hp-mpeix
|
echo hppa1.0-hp-mpeix
|
||||||
exit ;;
|
exit ;;
|
||||||
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
|
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
|
||||||
echo hppa1.1-hp-osf
|
echo hppa1.1-hp-osf
|
||||||
exit ;;
|
exit ;;
|
||||||
hp8??:OSF1:*:*)
|
hp8??:OSF1:*:*)
|
||||||
@ -837,10 +837,11 @@ EOF
|
|||||||
UNAME_PROCESSOR=`/usr/bin/uname -p`
|
UNAME_PROCESSOR=`/usr/bin/uname -p`
|
||||||
case ${UNAME_PROCESSOR} in
|
case ${UNAME_PROCESSOR} in
|
||||||
amd64)
|
amd64)
|
||||||
echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
|
UNAME_PROCESSOR=x86_64 ;;
|
||||||
*)
|
i386)
|
||||||
echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
|
UNAME_PROCESSOR=i586 ;;
|
||||||
esac
|
esac
|
||||||
|
echo ${UNAME_PROCESSOR}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
|
||||||
exit ;;
|
exit ;;
|
||||||
i*:CYGWIN*:*)
|
i*:CYGWIN*:*)
|
||||||
echo ${UNAME_MACHINE}-pc-cygwin
|
echo ${UNAME_MACHINE}-pc-cygwin
|
||||||
@ -854,10 +855,6 @@ EOF
|
|||||||
*:MSYS*:*)
|
*:MSYS*:*)
|
||||||
echo ${UNAME_MACHINE}-pc-msys
|
echo ${UNAME_MACHINE}-pc-msys
|
||||||
exit ;;
|
exit ;;
|
||||||
i*:windows32*:*)
|
|
||||||
# uname -m includes "-pc" on this system.
|
|
||||||
echo ${UNAME_MACHINE}-mingw32
|
|
||||||
exit ;;
|
|
||||||
i*:PW*:*)
|
i*:PW*:*)
|
||||||
echo ${UNAME_MACHINE}-pc-pw32
|
echo ${UNAME_MACHINE}-pc-pw32
|
||||||
exit ;;
|
exit ;;
|
||||||
@ -873,27 +870,12 @@ EOF
|
|||||||
echo ia64-unknown-interix${UNAME_RELEASE}
|
echo ia64-unknown-interix${UNAME_RELEASE}
|
||||||
exit ;;
|
exit ;;
|
||||||
esac ;;
|
esac ;;
|
||||||
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
|
|
||||||
echo i${UNAME_MACHINE}-pc-mks
|
|
||||||
exit ;;
|
|
||||||
8664:Windows_NT:*)
|
|
||||||
echo x86_64-pc-mks
|
|
||||||
exit ;;
|
|
||||||
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
|
|
||||||
# How do we know it's Interix rather than the generic POSIX subsystem?
|
|
||||||
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
|
|
||||||
# UNAME_MACHINE based on the output of uname instead of i386?
|
|
||||||
echo i586-pc-interix
|
|
||||||
exit ;;
|
|
||||||
i*:UWIN*:*)
|
i*:UWIN*:*)
|
||||||
echo ${UNAME_MACHINE}-pc-uwin
|
echo ${UNAME_MACHINE}-pc-uwin
|
||||||
exit ;;
|
exit ;;
|
||||||
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
|
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
|
||||||
echo x86_64-unknown-cygwin
|
echo x86_64-unknown-cygwin
|
||||||
exit ;;
|
exit ;;
|
||||||
p*:CYGWIN*:*)
|
|
||||||
echo powerpcle-unknown-cygwin
|
|
||||||
exit ;;
|
|
||||||
prep*:SunOS:5.*:*)
|
prep*:SunOS:5.*:*)
|
||||||
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
|
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
|
||||||
exit ;;
|
exit ;;
|
||||||
@ -1096,7 +1078,7 @@ EOF
|
|||||||
i*86:*DOS:*:*)
|
i*86:*DOS:*:*)
|
||||||
echo ${UNAME_MACHINE}-pc-msdosdjgpp
|
echo ${UNAME_MACHINE}-pc-msdosdjgpp
|
||||||
exit ;;
|
exit ;;
|
||||||
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
|
i*86:*:4.*:*)
|
||||||
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
|
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
|
||||||
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
|
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
|
||||||
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
|
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
|
||||||
@ -1303,14 +1285,21 @@ EOF
|
|||||||
if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
|
if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
|
||||||
if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
|
if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
|
||||||
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
|
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
|
||||||
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
|
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
|
||||||
grep IS_64BIT_ARCH >/dev/null
|
grep IS_64BIT_ARCH >/dev/null
|
||||||
then
|
then
|
||||||
case $UNAME_PROCESSOR in
|
case $UNAME_PROCESSOR in
|
||||||
i386) UNAME_PROCESSOR=x86_64 ;;
|
i386) UNAME_PROCESSOR=x86_64 ;;
|
||||||
powerpc) UNAME_PROCESSOR=powerpc64 ;;
|
powerpc) UNAME_PROCESSOR=powerpc64 ;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
# On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
|
||||||
|
if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
|
||||||
|
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
|
||||||
|
grep IS_PPC >/dev/null
|
||||||
|
then
|
||||||
|
UNAME_PROCESSOR=powerpc
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
elif test "$UNAME_PROCESSOR" = i386 ; then
|
elif test "$UNAME_PROCESSOR" = i386 ; then
|
||||||
# Avoid executing cc on OS X 10.9, as it ships with a stub
|
# Avoid executing cc on OS X 10.9, as it ships with a stub
|
||||||
@ -1334,15 +1323,18 @@ EOF
|
|||||||
*:QNX:*:4*)
|
*:QNX:*:4*)
|
||||||
echo i386-pc-qnx
|
echo i386-pc-qnx
|
||||||
exit ;;
|
exit ;;
|
||||||
NEO-?:NONSTOP_KERNEL:*:*)
|
NEO-*:NONSTOP_KERNEL:*:*)
|
||||||
echo neo-tandem-nsk${UNAME_RELEASE}
|
echo neo-tandem-nsk${UNAME_RELEASE}
|
||||||
exit ;;
|
exit ;;
|
||||||
NSE-*:NONSTOP_KERNEL:*:*)
|
NSE-*:NONSTOP_KERNEL:*:*)
|
||||||
echo nse-tandem-nsk${UNAME_RELEASE}
|
echo nse-tandem-nsk${UNAME_RELEASE}
|
||||||
exit ;;
|
exit ;;
|
||||||
NSR-?:NONSTOP_KERNEL:*:*)
|
NSR-*:NONSTOP_KERNEL:*:*)
|
||||||
echo nsr-tandem-nsk${UNAME_RELEASE}
|
echo nsr-tandem-nsk${UNAME_RELEASE}
|
||||||
exit ;;
|
exit ;;
|
||||||
|
NSX-*:NONSTOP_KERNEL:*:*)
|
||||||
|
echo nsx-tandem-nsk${UNAME_RELEASE}
|
||||||
|
exit ;;
|
||||||
*:NonStop-UX:*:*)
|
*:NonStop-UX:*:*)
|
||||||
echo mips-compaq-nonstopux
|
echo mips-compaq-nonstopux
|
||||||
exit ;;
|
exit ;;
|
||||||
@ -1414,16 +1406,28 @@ EOF
|
|||||||
exit ;;
|
exit ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
|
echo "$0: unable to guess system type" >&2
|
||||||
|
|
||||||
|
case "${UNAME_MACHINE}:${UNAME_SYSTEM}" in
|
||||||
|
mips:Linux | mips64:Linux)
|
||||||
|
# If we got here on MIPS GNU/Linux, output extra information.
|
||||||
|
cat >&2 <<EOF
|
||||||
|
|
||||||
|
NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
|
||||||
|
the system type. Please install a C compiler and try again.
|
||||||
|
EOF
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
cat >&2 <<EOF
|
cat >&2 <<EOF
|
||||||
$0: unable to guess system type
|
|
||||||
|
|
||||||
This script (version $timestamp), has failed to recognize the
|
This script (version $timestamp), has failed to recognize the
|
||||||
operating system you are using. If your script is old, overwrite
|
operating system you are using. If your script is old, overwrite *all*
|
||||||
config.guess and config.sub with the latest versions from:
|
copies of config.guess and config.sub with the latest versions from:
|
||||||
|
|
||||||
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
|
https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
|
||||||
and
|
and
|
||||||
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
|
https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
|
||||||
|
|
||||||
If $0 has already been updated, send the following data and any
|
If $0 has already been updated, send the following data and any
|
||||||
information you think might be pertinent to config-patches@gnu.org to
|
information you think might be pertinent to config-patches@gnu.org to
|
||||||
@ -1455,7 +1459,7 @@ EOF
|
|||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
# Local variables:
|
# Local variables:
|
||||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
# eval: (add-hook 'write-file-functions 'time-stamp)
|
||||||
# time-stamp-start: "timestamp='"
|
# time-stamp-start: "timestamp='"
|
||||||
# time-stamp-format: "%:y-%02m-%02d"
|
# time-stamp-format: "%:y-%02m-%02d"
|
||||||
# time-stamp-end: "'"
|
# time-stamp-end: "'"
|
||||||
|
58
scripts/config.sub
vendored
58
scripts/config.sub
vendored
@ -2,7 +2,7 @@
|
|||||||
# Configuration validation subroutine script.
|
# Configuration validation subroutine script.
|
||||||
# Copyright 1992-2017 Free Software Foundation, Inc.
|
# Copyright 1992-2017 Free Software Foundation, Inc.
|
||||||
|
|
||||||
timestamp='2017-01-01'
|
timestamp='2017-11-23'
|
||||||
|
|
||||||
# This file is free software; you can redistribute it and/or modify it
|
# 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
|
# under the terms of the GNU General Public License as published by
|
||||||
@ -15,7 +15,7 @@ timestamp='2017-01-01'
|
|||||||
# General Public License for more details.
|
# General Public License for more details.
|
||||||
#
|
#
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program; if not, see <http://www.gnu.org/licenses/>.
|
# along with this program; if not, see <https://www.gnu.org/licenses/>.
|
||||||
#
|
#
|
||||||
# As a special exception to the GNU General Public License, if you
|
# As a special exception to the GNU General Public License, if you
|
||||||
# distribute this file as part of a program that contains a
|
# distribute this file as part of a program that contains a
|
||||||
@ -33,7 +33,7 @@ timestamp='2017-01-01'
|
|||||||
# Otherwise, we print the canonical config type on stdout and succeed.
|
# Otherwise, we print the canonical config type on stdout and succeed.
|
||||||
|
|
||||||
# You can get the latest version of this script from:
|
# You can get the latest version of this script from:
|
||||||
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
|
# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
|
||||||
|
|
||||||
# This file is supposed to be the same for all GNU packages
|
# This file is supposed to be the same for all GNU packages
|
||||||
# and recognize all the CPU types, system types and aliases
|
# and recognize all the CPU types, system types and aliases
|
||||||
@ -57,7 +57,7 @@ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
|
|||||||
|
|
||||||
Canonicalize a configuration name.
|
Canonicalize a configuration name.
|
||||||
|
|
||||||
Operation modes:
|
Options:
|
||||||
-h, --help print this help, then exit
|
-h, --help print this help, then exit
|
||||||
-t, --time-stamp print date of last modification, then exit
|
-t, --time-stamp print date of last modification, then exit
|
||||||
-v, --version print version number, then exit
|
-v, --version print version number, then exit
|
||||||
@ -229,9 +229,6 @@ case $os in
|
|||||||
-ptx*)
|
-ptx*)
|
||||||
basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
|
basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
|
||||||
;;
|
;;
|
||||||
-windowsnt*)
|
|
||||||
os=`echo $os | sed -e 's/windowsnt/winnt/'`
|
|
||||||
;;
|
|
||||||
-psos*)
|
-psos*)
|
||||||
os=-psos
|
os=-psos
|
||||||
;;
|
;;
|
||||||
@ -263,7 +260,7 @@ case $basic_machine in
|
|||||||
| fido | fr30 | frv | ft32 \
|
| fido | fr30 | frv | ft32 \
|
||||||
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
|
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
|
||||||
| hexagon \
|
| hexagon \
|
||||||
| i370 | i860 | i960 | ia64 \
|
| i370 | i860 | i960 | ia16 | ia64 \
|
||||||
| ip2k | iq2000 \
|
| ip2k | iq2000 \
|
||||||
| k1om \
|
| k1om \
|
||||||
| le32 | le64 \
|
| le32 | le64 \
|
||||||
@ -315,7 +312,7 @@ case $basic_machine in
|
|||||||
| ubicom32 \
|
| ubicom32 \
|
||||||
| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
|
| v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
|
||||||
| visium \
|
| visium \
|
||||||
| we32k \
|
| wasm32 \
|
||||||
| x86 | xc16x | xstormy16 | xtensa \
|
| x86 | xc16x | xstormy16 | xtensa \
|
||||||
| z8k | z80)
|
| z8k | z80)
|
||||||
basic_machine=$basic_machine-unknown
|
basic_machine=$basic_machine-unknown
|
||||||
@ -388,7 +385,7 @@ case $basic_machine in
|
|||||||
| h8300-* | h8500-* \
|
| h8300-* | h8500-* \
|
||||||
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
|
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
|
||||||
| hexagon-* \
|
| hexagon-* \
|
||||||
| i*86-* | i860-* | i960-* | ia64-* \
|
| i*86-* | i860-* | i960-* | ia16-* | ia64-* \
|
||||||
| ip2k-* | iq2000-* \
|
| ip2k-* | iq2000-* \
|
||||||
| k1om-* \
|
| k1om-* \
|
||||||
| le32-* | le64-* \
|
| le32-* | le64-* \
|
||||||
@ -446,6 +443,7 @@ case $basic_machine in
|
|||||||
| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
|
| v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
|
||||||
| vax-* \
|
| vax-* \
|
||||||
| visium-* \
|
| visium-* \
|
||||||
|
| wasm32-* \
|
||||||
| we32k-* \
|
| we32k-* \
|
||||||
| x86-* | x86_64-* | xc16x-* | xps100-* \
|
| x86-* | x86_64-* | xc16x-* | xps100-* \
|
||||||
| xstormy16-* | xtensa*-* \
|
| xstormy16-* | xtensa*-* \
|
||||||
@ -641,7 +639,7 @@ case $basic_machine in
|
|||||||
basic_machine=rs6000-bull
|
basic_machine=rs6000-bull
|
||||||
os=-bosx
|
os=-bosx
|
||||||
;;
|
;;
|
||||||
dpx2* | dpx2*-bull)
|
dpx2*)
|
||||||
basic_machine=m68k-bull
|
basic_machine=m68k-bull
|
||||||
os=-sysv3
|
os=-sysv3
|
||||||
;;
|
;;
|
||||||
@ -903,7 +901,7 @@ case $basic_machine in
|
|||||||
basic_machine=v70-nec
|
basic_machine=v70-nec
|
||||||
os=-sysv
|
os=-sysv
|
||||||
;;
|
;;
|
||||||
next | m*-next )
|
next | m*-next)
|
||||||
basic_machine=m68k-next
|
basic_machine=m68k-next
|
||||||
case $os in
|
case $os in
|
||||||
-nextstep* )
|
-nextstep* )
|
||||||
@ -948,6 +946,9 @@ case $basic_machine in
|
|||||||
nsr-tandem)
|
nsr-tandem)
|
||||||
basic_machine=nsr-tandem
|
basic_machine=nsr-tandem
|
||||||
;;
|
;;
|
||||||
|
nsx-tandem)
|
||||||
|
basic_machine=nsx-tandem
|
||||||
|
;;
|
||||||
op50n-* | op60c-*)
|
op50n-* | op60c-*)
|
||||||
basic_machine=hppa1.1-oki
|
basic_machine=hppa1.1-oki
|
||||||
os=-proelf
|
os=-proelf
|
||||||
@ -1243,6 +1244,9 @@ case $basic_machine in
|
|||||||
basic_machine=a29k-wrs
|
basic_machine=a29k-wrs
|
||||||
os=-vxworks
|
os=-vxworks
|
||||||
;;
|
;;
|
||||||
|
wasm32)
|
||||||
|
basic_machine=wasm32-unknown
|
||||||
|
;;
|
||||||
w65*)
|
w65*)
|
||||||
basic_machine=w65-wdc
|
basic_machine=w65-wdc
|
||||||
os=-none
|
os=-none
|
||||||
@ -1251,6 +1255,9 @@ case $basic_machine in
|
|||||||
basic_machine=hppa1.1-winbond
|
basic_machine=hppa1.1-winbond
|
||||||
os=-proelf
|
os=-proelf
|
||||||
;;
|
;;
|
||||||
|
x64)
|
||||||
|
basic_machine=x86_64-pc
|
||||||
|
;;
|
||||||
xbox)
|
xbox)
|
||||||
basic_machine=i686-pc
|
basic_machine=i686-pc
|
||||||
os=-mingw32
|
os=-mingw32
|
||||||
@ -1358,8 +1365,8 @@ esac
|
|||||||
if [ x"$os" != x"" ]
|
if [ x"$os" != x"" ]
|
||||||
then
|
then
|
||||||
case $os in
|
case $os in
|
||||||
# First match some system type aliases
|
# First match some system type aliases that might get confused
|
||||||
# that might get confused with valid system types.
|
# with valid system types.
|
||||||
# -solaris* is a basic system type, with this one exception.
|
# -solaris* is a basic system type, with this one exception.
|
||||||
-auroraux)
|
-auroraux)
|
||||||
os=-auroraux
|
os=-auroraux
|
||||||
@ -1379,9 +1386,9 @@ case $os in
|
|||||||
-gnu/linux*)
|
-gnu/linux*)
|
||||||
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
|
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
|
||||||
;;
|
;;
|
||||||
# First accept the basic system types.
|
# Now accept the basic system types.
|
||||||
# The portable systems comes first.
|
# The portable systems comes first.
|
||||||
# Each alternative MUST END IN A *, to match a version number.
|
# Each alternative MUST end in a * to match a version number.
|
||||||
# -sysv* is not here because it comes later, after sysvr4.
|
# -sysv* is not here because it comes later, after sysvr4.
|
||||||
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
|
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
|
||||||
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
|
| -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
|
||||||
@ -1484,7 +1491,7 @@ case $os in
|
|||||||
-nova*)
|
-nova*)
|
||||||
os=-rtmk-nova
|
os=-rtmk-nova
|
||||||
;;
|
;;
|
||||||
-ns2 )
|
-ns2)
|
||||||
os=-nextstep2
|
os=-nextstep2
|
||||||
;;
|
;;
|
||||||
-nsk*)
|
-nsk*)
|
||||||
@ -1539,6 +1546,19 @@ case $os in
|
|||||||
-dicos*)
|
-dicos*)
|
||||||
os=-dicos
|
os=-dicos
|
||||||
;;
|
;;
|
||||||
|
-pikeos*)
|
||||||
|
# Until real need of OS specific support for
|
||||||
|
# particular features comes up, bare metal
|
||||||
|
# configurations are quite functional.
|
||||||
|
case $basic_machine in
|
||||||
|
arm*)
|
||||||
|
os=-eabi
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
os=-elf
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
-nacl*)
|
-nacl*)
|
||||||
;;
|
;;
|
||||||
-ios)
|
-ios)
|
||||||
@ -1686,7 +1706,7 @@ case $basic_machine in
|
|||||||
m88k-omron*)
|
m88k-omron*)
|
||||||
os=-luna
|
os=-luna
|
||||||
;;
|
;;
|
||||||
*-next )
|
*-next)
|
||||||
os=-nextstep
|
os=-nextstep
|
||||||
;;
|
;;
|
||||||
*-sequent)
|
*-sequent)
|
||||||
@ -1821,7 +1841,7 @@ echo $basic_machine$os
|
|||||||
exit
|
exit
|
||||||
|
|
||||||
# Local variables:
|
# Local variables:
|
||||||
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
# eval: (add-hook 'write-file-functions 'time-stamp)
|
||||||
# time-stamp-start: "timestamp='"
|
# time-stamp-start: "timestamp='"
|
||||||
# time-stamp-format: "%:y-%02m-%02d"
|
# time-stamp-format: "%:y-%02m-%02d"
|
||||||
# time-stamp-end: "'"
|
# time-stamp-end: "'"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
# install - install a program, script, or datafile
|
# install - install a program, script, or datafile
|
||||||
|
|
||||||
scriptversion=2016-01-11.22; # UTC
|
scriptversion=2017-09-23.17; # UTC
|
||||||
|
|
||||||
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
# This originates from X11R5 (mit/util/scripts/install.sh), which was
|
||||||
# later released in X11R6 (xc/config/util/install.sh) with the
|
# later released in X11R6 (xc/config/util/install.sh) with the
|
||||||
@ -271,15 +271,18 @@ do
|
|||||||
fi
|
fi
|
||||||
dst=$dst_arg
|
dst=$dst_arg
|
||||||
|
|
||||||
# If destination is a directory, append the input filename; won't work
|
# If destination is a directory, append the input filename.
|
||||||
# if double slashes aren't ignored.
|
|
||||||
if test -d "$dst"; then
|
if test -d "$dst"; then
|
||||||
if test "$is_target_a_directory" = never; then
|
if test "$is_target_a_directory" = never; then
|
||||||
echo "$0: $dst_arg: Is a directory" >&2
|
echo "$0: $dst_arg: Is a directory" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
dstdir=$dst
|
dstdir=$dst
|
||||||
dst=$dstdir/`basename "$src"`
|
dstbase=`basename "$src"`
|
||||||
|
case $dst in
|
||||||
|
*/) dst=$dst$dstbase;;
|
||||||
|
*) dst=$dst/$dstbase;;
|
||||||
|
esac
|
||||||
dstdir_status=0
|
dstdir_status=0
|
||||||
else
|
else
|
||||||
dstdir=`dirname "$dst"`
|
dstdir=`dirname "$dst"`
|
||||||
@ -288,6 +291,11 @@ do
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
case $dstdir in
|
||||||
|
*/) dstdirslash=$dstdir;;
|
||||||
|
*) dstdirslash=$dstdir/;;
|
||||||
|
esac
|
||||||
|
|
||||||
obsolete_mkdir_used=false
|
obsolete_mkdir_used=false
|
||||||
|
|
||||||
if test $dstdir_status != 0; then
|
if test $dstdir_status != 0; then
|
||||||
@ -427,8 +435,8 @@ do
|
|||||||
else
|
else
|
||||||
|
|
||||||
# Make a couple of temp file names in the proper directory.
|
# Make a couple of temp file names in the proper directory.
|
||||||
dsttmp=$dstdir/_inst.$$_
|
dsttmp=${dstdirslash}_inst.$$_
|
||||||
rmtmp=$dstdir/_rm.$$_
|
rmtmp=${dstdirslash}_rm.$$_
|
||||||
|
|
||||||
# Trap to clean up those temp files at exit.
|
# Trap to clean up those temp files at exit.
|
||||||
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
|
trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
|
||||||
|
@ -2,13 +2,13 @@
|
|||||||
# Like mv $1 $2, but if the files are the same, just delete $1.
|
# Like mv $1 $2, but if the files are the same, just delete $1.
|
||||||
# Status is zero if successful, nonzero otherwise.
|
# Status is zero if successful, nonzero otherwise.
|
||||||
|
|
||||||
VERSION='2016-01-11 22:04'; # UTC
|
VERSION='2017-09-13 06:45'; # UTC
|
||||||
# The definition above must lie within the first 8 lines in order
|
# The definition above must lie within the first 8 lines in order
|
||||||
# for the Emacs time-stamp write hook (at end) to update it.
|
# for the Emacs time-stamp write hook (at end) to update it.
|
||||||
# If you change this file with Emacs, please let the write hook
|
# If you change this file with Emacs, please let the write hook
|
||||||
# do its job. Otherwise, update this string manually.
|
# do its job. Otherwise, update this string manually.
|
||||||
|
|
||||||
# Copyright (C) 2002-2016 Free Software Foundation, Inc.
|
# Copyright (C) 2002-2017 Free Software Foundation, Inc.
|
||||||
|
|
||||||
# This program is free software: you can redistribute it and/or modify
|
# This program is free software: you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -21,7 +21,7 @@ VERSION='2016-01-11 22:04'; # UTC
|
|||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
|
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
usage="usage: $0 SOURCE DEST"
|
usage="usage: $0 SOURCE DEST"
|
||||||
|
|
||||||
@ -39,7 +39,7 @@ Report bugs to <bug-gnulib@gnu.org>."
|
|||||||
version=`expr "$VERSION" : '\([^ ]*\)'`
|
version=`expr "$VERSION" : '\([^ ]*\)'`
|
||||||
version="move-if-change (gnulib) $version
|
version="move-if-change (gnulib) $version
|
||||||
Copyright (C) 2011 Free Software Foundation, Inc.
|
Copyright (C) 2011 Free Software Foundation, Inc.
|
||||||
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
|
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
|
||||||
This is free software: you are free to change and redistribute it.
|
This is free software: you are free to change and redistribute it.
|
||||||
There is NO WARRANTY, to the extent permitted by law."
|
There is NO WARRANTY, to the extent permitted by law."
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user