Skip to content

Commit 9e4828a

Browse files
author
ripley
committed
tweaks, including grammar
git-svn-id: https://svn.r-project.org/R/trunk@87709 00db46b3-68df-0310-9c12-caf00c1e9a41
1 parent 610ab52 commit 9e4828a

File tree

1 file changed

+24
-20
lines changed

1 file changed

+24
-20
lines changed

doc/NEWS.Rd

Lines changed: 24 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -104,16 +104,17 @@
104104
lead to faster execution in cases where \code{sort = TRUE} and
105105
\code{all.x} and/or \code{all.y} are set to \code{TRUE}.
106106

107-
\item \pkg{methods} package internal \code{.requirePackage()} now
108-
calls \code{requireNamespace(p)} instead of \code{require(p)}, hence
109-
no longer adding packages to the \code{search()} path in cases
110-
methods or class definitions are needed. Consequently, previous
111-
workflows relying on the old behaviour will have to be amended by
112-
adding corresponding \code{library(p)} calls.
113-
114-
\item More R level messages use a common format containing
115-
\code{"character string"} for more consistency and less translation
116-
work.
107+
\item The \pkg{methods} package internal function
108+
\code{.requirePackage()} now calls \code{requireNamespace(p)}
109+
instead of \code{require(p)}, hence no longer adding packages to
110+
the \code{search()} path in cases methods or class definitions are
111+
needed. Consequently, previous workflows relying on the old
112+
behaviour will have to be amended by adding corresponding
113+
\code{library(p)} calls.
114+
115+
\item More \R-level messages use a common format containing
116+
\code{"character string"} for more consistency and less
117+
translation work.
117118

118119
\item \code{available.packages()} and \code{install.packages()} get
119120
an optional switch \code{cache_user_dir}, somewhat experimentally.
@@ -202,15 +203,18 @@
202203
\itemize{
203204
\item A C23 compiler (if available) can be selected for
204205
compilation of \R and packages \emph{via} the \command{configure}
205-
flag \option{--with-C23}.
206+
flag \option{--with-C23}. The compliance test is of support of
207+
new keywords: C23 does have feature-tests macros for many of
208+
its new features.
209+
210+
It is intended that this will become the default before release:
211+
already \R's \command{configure} may select a compiler which
212+
defaults to C23 (such as GCC 15).
206213
207-
It is intended that this will become the default before release.
208-
Partial C23 support has been available since GCC\sspace{}9, and
209-
that in GCC\sspace{}12 has been tested.
210-
% Fedora 36 had 12, 38 had 13, 40/4§ have 14 and 42 will haav 15.
211-
% RHEL 8 has 9 available, RHEL 9 has 11.
212-
% Ubuntu 22.04 defaulted to 11.
213-
% Debian stable (12, bookworm) has 12.
214+
When C23 is selected, packages using \R's compiler settings can
215+
ask not to use C23 \emph{via} including \code{USE_C17} in
216+
\code{SystemRequirements} or can be installed by \command{R CMD
217+
INSTALL --use-C17}.
214218

215219
\item The minimum \command{autoconf} requirement for a maintainer
216220
build has been increased to \command{autoconf}\sspace{}2.72.
@@ -510,8 +514,8 @@
510514
e.g., in case of an \code{NA}.
511515
512516
\item \code{cbind()} could segfault with \code{NULL} inputs.
513-
(Seen when \R was built with \command{gcc14}, \abbr{LTO} and C99 inlining
514-
semantics.)
517+
(Seen when \R was built with \command{gcc-14}, \abbr{LTO} and C99
518+
inlining semantics.)
515519
516520
\item Fix segfault on \code{quartz()} from \code{grid.glyph()}
517521
call with \code{glyphInfo()} that describes non-existent font

0 commit comments

Comments
 (0)