Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Apr 2018 11:39:42 -0700
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        Dimitry Andric <dim@FreeBSD.org>
Cc:        David Chisnall <theraven@FreeBSD.org>, Pete Wright <pete@nomadlogic.org>,  Conrad Meyer <cem@freebsd.org>, freebsd-current <freebsd-current@freebsd.org>, Ed Maste <emaste@freebsd.org>
Subject:   Re: clang manual page?
Message-ID:  <20180406183942.GB78891@troutmask.apl.washington.edu>
In-Reply-To: <09A15F48-0AEA-48C5-920B-232E474B405B@FreeBSD.org>
References:  <20180405223852.GA43120@troutmask.apl.washington.edu> <CAG6CVpUpj7B6ujUSCUkznCBKSGKcuM2czZ=VBgKK%2Bkm5wFwfmg@mail.gmail.com> <20180406001514.GA43793@troutmask.apl.washington.edu> <347cc907-96b3-140d-5a8f-084f91283be5@nomadlogic.org> <6691B42A-E56F-4432-82FA-42BC410EC152@FreeBSD.org> <09A15F48-0AEA-48C5-920B-232E474B405B@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Apr 06, 2018 at 01:25:54PM +0200, Dimitry Andric wrote:
> Yes, but that manual is also pretty much incomplete, so with the last
> import I decided to stay with the older perl doc based one.  Upstream
> is pretty bad at writing detailed documentation, certainly in the form
> of man pages.
> 

Index: clang.1
===================================================================
--- clang.1	(revision 332114)
+++ clang.1	(working copy)
@@ -128,15 +128,72 @@
 .UNINDENT
 .INDENT 0.0
 .TP
-.B \-std=<language>
-Specify the language standard to compile for.
+.B \-std=<value>
+Specify the language standard to enforce.
+
+A partial list of validate
+.B <value>
+for the C programming language is
+.INDENT 7.0
+.INDENT 3.5
+\fIc89\fP     ISO/IEC 9899:1990
+.sp
+\fIc90\fP     ISO/IEC 9899:1990
+.sp
+\fIc99\fP     ISO/IEC 9899:1999
+.sp
+\fIc11\fP     ISO/IEC 9899:2011
+.sp
+\fIc17\fP     Working draft for ISO/EIC 9899:2017
+.sp
+\fIgnu89\fP   ISO/IEC 9899:1990 with GNU extensions
+.sp
+\fIgnu90\fP   ISO/IEC 9899:1990 with GNU extensions
+.sp
+\fIgnu99\fP   ISO/IEC 9899:1999 with GNU extensions
+.sp
+\fIgnu11\fP   ISO/IEC 9899:2011 with GNU extensions
+.sp
+\fIgnu17\fP   Draft for ISO/EIC 9899:2017 with GNU extensions
 .UNINDENT
+.UNINDENT
+
+A partial list of validate
+.B <value>
+for the C++ programming language is
+.INDENT 7.0
+.INDENT 3.5
+\fIc++98\fP   ISO/IEC 14882:1998 with amendments
+.sp
+\fIc++03\fP   ISO/IEC 14882:2003 with amendments
+.sp
+\fIc++11\fP   ISO/IEC 14882:2011 with amendments
+.sp
+\fIc++14\fP   ISO/IEC 14882:2014 with amendments
+.sp
+\fIc++17\fP   ISO/IEC 14882:2017 with amendments
+.sp
+\fIc++2a\fP   Draft ISO/IEC 14882:2020
+.sp
+\fIgnu++98\fP ISO/IEC 14882:1998 with amendments and GNU extensions
+.sp
+\fIgnu++03\fP ISO/IEC 14882:2003 with amendments and GNU extensions
+.sp
+\fIgnu++11\fP ISO/IEC 14882:2011 with amendments and GNU extensions
+.sp
+\fIgnu++14\fP ISO/IEC 14882:2014 with amendments and GNU extensions
+.sp
+\fIgnu++17\fP ISO/IEC 14882:2017 with amendments and GNU extensions
+.sp
+\fIgnu++2a\fP Draft ISO/IEC 14882:2020 with GNU extensions
+.UNINDENT
+.UNINDENT
+.UNINDENT
 .INDENT 0.0
 .TP
 .B \-stdlib=<library>
 Specify the C++ standard library to use; supported options are libstdc++ and
 libc++. If not specified, platform default will be used.
-.UNINDENT
 .INDENT 0.0
 .TP
 .B \-rtlib=<library>

-- 
Steve
20170425 https://www.youtube.com/watch?v=VWUpyCsUKR4
20161221 https://www.youtube.com/watch?v=IbCHE-hONow



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20180406183942.GB78891>