mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-02-01 20:06:00 +00:00
Merge from gnulib.
2014-11-14 extern-inline: update commentary about GCC bugs 2014-11-06 unistd: port to iOS 2014-11-04 update from texinfo * doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4: Update from gnulib.
This commit is contained in:
parent
5caf6c9358
commit
dc7a3ba28b
@ -1,5 +1,12 @@
|
||||
2014-11-14 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
Merge from gnulib.
|
||||
2014-11-14 extern-inline: update commentary about GCC bugs
|
||||
2014-11-06 unistd: port to iOS
|
||||
2014-11-04 update from texinfo
|
||||
* doc/misc/texinfo.tex, lib/unistd.in.h, m4/extern-inline.m4:
|
||||
Update from gnulib.
|
||||
|
||||
build: port to GCC 4.6.4 + glibc 2.5
|
||||
On platforms this old, building with _FORTIFY_SOURCE equal to 2
|
||||
results in duplicate definitions of standard library functions.
|
||||
|
@ -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{2014-05-20.16}
|
||||
\def\texinfoversion{2014-10-29.10}
|
||||
%
|
||||
% Copyright 1985, 1986, 1988, 1990, 1991, 1992, 1993, 1994, 1995,
|
||||
% 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
@ -5739,13 +5739,16 @@ end
|
||||
%
|
||||
% #1 is the text, #2 is the section type (Ynumbered, Ynothing,
|
||||
% Yappendix, Yomitfromtoc), #3 the chapter number.
|
||||
% Not used for @heading series.
|
||||
%
|
||||
% To test against our argument.
|
||||
\def\Ynothingkeyword{Ynothing}
|
||||
\def\Yomitfromtockeyword{Yomitfromtoc}
|
||||
\def\Yappendixkeyword{Yappendix}
|
||||
\def\Yomitfromtockeyword{Yomitfromtoc}
|
||||
%
|
||||
\def\chapmacro#1#2#3{%
|
||||
\checkenv{}% chapters, etc., should not start inside an environment.
|
||||
%
|
||||
% Insert the first mark before the heading break (see notes for \domark).
|
||||
\let\prevchapterdefs=\lastchapterdefs
|
||||
\let\prevsectiondefs=\lastsectiondefs
|
||||
@ -5891,22 +5894,28 @@ end
|
||||
|
||||
% Print any size, any type, section title.
|
||||
%
|
||||
% #1 is the text, #2 is the section level (sec/subsec/subsubsec), #3 is
|
||||
% the section type for xrefs (Ynumbered, Ynothing, Yappendix), #4 is the
|
||||
% section number.
|
||||
% #1 is the text of the title,
|
||||
% #2 is the section level (sec/subsec/subsubsec),
|
||||
% #3 is the section type (Ynumbered, Ynothing, Yappendix, Yomitfromtoc),
|
||||
% #4 is the section number.
|
||||
%
|
||||
\def\seckeyword{sec}
|
||||
%
|
||||
\def\sectionheading#1#2#3#4{%
|
||||
{%
|
||||
\checkenv{}% should not be in an environment.
|
||||
\def\sectionlevel{#2}%
|
||||
\def\temptype{#3}%
|
||||
%
|
||||
% It is ok for the @heading series commands to appear inside an
|
||||
% environment (it's been historically allowed, though the logic is
|
||||
% dubious), but not the others.
|
||||
\ifx\temptype\Yomitfromtockeyword\else
|
||||
\checkenv{}% non-@*heading should not be in an environment.
|
||||
\fi
|
||||
%
|
||||
% Switch to the right set of fonts.
|
||||
\csname #2fonts\endcsname \rmisbold
|
||||
%
|
||||
\def\sectionlevel{#2}%
|
||||
\def\temptype{#3}%
|
||||
%
|
||||
% Insert first mark before the heading break (see notes for \domark).
|
||||
\let\prevsectiondefs=\lastsectiondefs
|
||||
\ifx\temptype\Ynothingkeyword
|
||||
|
@ -401,6 +401,12 @@ _GL_WARN_ON_USE (dup3, "dup3 is unportable - "
|
||||
/* Set of environment variables and values. An array of strings of the form
|
||||
"VARIABLE=VALUE", terminated with a NULL. */
|
||||
# if defined __APPLE__ && defined __MACH__
|
||||
# include <TargetConditionals.h>
|
||||
# if !defined TARGET_OS_IPHONE && !defined TARGET_IPHONE_SIMULATOR
|
||||
# define _GL_USE_CRT_EXTERNS
|
||||
# endif
|
||||
# endif
|
||||
# ifdef _GL_USE_CRT_EXTERNS
|
||||
# include <crt_externs.h>
|
||||
# define environ (*_NSGetEnviron ())
|
||||
# else
|
||||
|
@ -74,6 +74,11 @@ AC_DEFUN([gl_EXTERN_INLINE],
|
||||
# define _GL_EXTERN_INLINE static _GL_UNUSED
|
||||
#endif
|
||||
|
||||
/* In GCC, suppress bogus "no previous prototype for 'FOO'"
|
||||
and "no previous declaration for 'FOO'" diagnostics,
|
||||
when FOO is an inline function in the header; see
|
||||
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113> and
|
||||
<https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63877>. */
|
||||
#if 4 < __GNUC__ + (6 <= __GNUC_MINOR__)
|
||||
# if defined __GNUC_STDC_INLINE__ && __GNUC_STDC_INLINE__
|
||||
# define _GL_INLINE_HEADER_CONST_PRAGMA
|
||||
@ -81,10 +86,6 @@ AC_DEFUN([gl_EXTERN_INLINE],
|
||||
# define _GL_INLINE_HEADER_CONST_PRAGMA \
|
||||
_Pragma ("GCC diagnostic ignored \"-Wsuggest-attribute=const\"")
|
||||
# endif
|
||||
/* Suppress GCC's bogus "no previous prototype for 'FOO'"
|
||||
and "no previous declaration for 'FOO'" diagnostics,
|
||||
when FOO is an inline function in the header; see
|
||||
<http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54113>. */
|
||||
# define _GL_INLINE_HEADER_BEGIN \
|
||||
_Pragma ("GCC diagnostic push") \
|
||||
_Pragma ("GCC diagnostic ignored \"-Wmissing-prototypes\"") \
|
||||
|
Loading…
x
Reference in New Issue
Block a user