From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1873) id 122C73858D1E; Wed, 30 Nov 2022 21:37:04 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 122C73858D1E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1669844224; bh=33RkloS6QNYvOM7U7JaqlJR3ce9qua5IVl02W/eg2YY=; h=From:To:Subject:Date:From; b=R4BiNm7bGatmrQs3e1G3p2pTZ5xnSk8d1k/vuglb3LVPt5iZaJAYPHB2MALljO0Tj AlWv55Vecb23otQF97XpzLoa87nTFhEv6kgBgV6P3l84swvYATidb3BDMUnLkguCiZ 586v7mSsoSw3Tl3dhTgB4a/wwOn7NObyURIx0HoU= MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="utf-8" From: Iain Buclaw To: gcc-cvs@gcc.gnu.org Subject: [gcc r13-4417] d: Synchronize gdc documentation with options in d/lang.opt X-Act-Checkin: gcc X-Git-Author: Iain Buclaw X-Git-Refname: refs/heads/master X-Git-Oldrev: 91607eba8fe49c064192122ec60a3e03dd8f2515 X-Git-Newrev: 5e0600b2bacaf671ceaa310c04352a9422170c6f Message-Id: <20221130213704.122C73858D1E@sourceware.org> Date: Wed, 30 Nov 2022 21:37:04 +0000 (GMT) List-Id: https://gcc.gnu.org/g:5e0600b2bacaf671ceaa310c04352a9422170c6f commit r13-4417-g5e0600b2bacaf671ceaa310c04352a9422170c6f Author: Iain Buclaw Date: Mon Nov 14 18:27:29 2022 +0100 d: Synchronize gdc documentation with options in d/lang.opt gcc/d/ChangeLog: * gdc.texi: Update gdc option documentation. * lang.opt (frevert=intpromote): Correct documentation. Diff: --- gcc/d/gdc.texi | 38 +++++++++++++++++--------------------- gcc/d/lang.opt | 2 +- 2 files changed, 18 insertions(+), 22 deletions(-) diff --git a/gcc/d/gdc.texi b/gcc/d/gdc.texi index d3bf75ccfa9..6ceb2cc67aa 100644 --- a/gcc/d/gdc.texi +++ b/gcc/d/gdc.texi @@ -240,9 +240,6 @@ while @option{-fdebug=} enables @code{debug} code that are identified by any of the following values: @table @samp -@item level -Sets the debug level to @var{level}, any @code{debug} code <= @var{level} -is compiled into the program. @item ident Turns on compilation of any @code{debug} code identified by @var{ident}. @end table @@ -325,6 +322,8 @@ values are supported: @table @samp @item all Turns on all upcoming D language features. +@item bitfields +Implements bit-fields in D. @item dip1000 Implements @uref{https://github.com/dlang/DIPs/blob/master/DIPs/other/DIP1000.md} (Scoped pointers). @@ -353,9 +352,6 @@ rvalues. @item inclusiveincontracts Implements @code{in} contracts of overridden methods to be a superset of parent contract. -@item intpromote -Implements C-style integral promotion for unary @code{+}, @code{-} and @code{~} -expressions. @item nosharedaccess Turns off and disallows all access to shared memory objects. @item rvaluerefparam @@ -387,13 +383,17 @@ are supported: @table @samp @item all Turns off all revertable D language features. +@item dip1000 +Reverts @uref{https://github.com/dlang/DIPs/blob/master/DIPs/other/DIP1000.md} +(Scoped pointers). @item dip25 Reverts @uref{https://github.com/dlang/DIPs/blob/master/DIPs/archive/DIP25.md} (Sealed references). @item dtorfields Turns off generation for destructing fields of partially constructed objects. -@item markdown -Turns off Markdown replacements in Ddoc comments. +@item intpromote +Turns off C-style integral promotion for unary @code{+}, @code{-} and @code{~} +expressions. @end table @item -fno-rtti @@ -423,9 +423,6 @@ Turns on compilation of conditional @code{version} code into the program identified by any of the following values: @table @samp -@item level -Sets the version level to @var{level}, any @code{version} code >= @var{level} -is compiled into the program. @item ident Turns on compilation of @code{version} code identified by @var{ident}. @end table @@ -646,8 +643,10 @@ and provides source for debuggers to show when requested. @node Warnings @section Warnings -@cindex options to control warnings -@cindex warning messages +@cindex options, warnings +@cindex options, errors +@cindex warnings, suppressing +@cindex messages, error @cindex messages, warning @cindex suppressing warnings @@ -678,6 +677,11 @@ whose bound can be larger than @var{n} bytes. @option{-Walloca-larger-than} warning and is equivalent to @option{-Walloca-larger-than=@var{SIZE_MAX}} or larger. +@item -Wno-builtin-declaration-mismatch +@cindex @option{-Wno-builtin-declaration-mismatch} +@cindex @option{-Wbuiltin-declaration-mismatch} +Warn if a built-in function is declared with an incompatible signature. + @item -Wcast-result @cindex @option{-Wcast-result} @cindex @option{-Wno-cast-result} @@ -704,12 +708,6 @@ List all error messages from speculative compiles, such as messages as warnings, and these messages therefore never become errors when the @option{-Werror} option is also used. -@item -Wtemplates -@cindex @option{-Wtemplates} -@cindex @option{-Wno-templates} -Warn when a template instantiation is encountered. Some coding -rules disallow templates, and this may be used to enforce that rule. - @item -Wunknown-pragmas @cindex @option{-Wunknown-pragmas} @cindex @option{-Wno-unknown-pragmas} @@ -764,8 +762,6 @@ List all hidden GC allocations. List statistics on template instantiations. @item tls List all variables going into thread local storage. -@item vmarkdown -List instances of Markdown replacements in Ddoc. @end table @end table diff --git a/gcc/d/lang.opt b/gcc/d/lang.opt index 15ab725a2dd..b039c766aa9 100644 --- a/gcc/d/lang.opt +++ b/gcc/d/lang.opt @@ -422,7 +422,7 @@ Don't destruct fields of partially constructed objects. frevert=intpromote D RejectNegative -Use C-style integral promotion for unary '+', '-' and '~'. +Don't use C-style integral promotion for unary '+', '-' and '~'. frtti D