Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Feb 2014 20:26:14 -0600
From:      Brooks Davis <brooks@freebsd.org>
To:        Joe Nosay <superbisquit@gmail.com>
Cc:        ports <ports@freebsd.org>
Subject:   Re: CLang flags query:: I'm wanting to port software to FreeBSD
Message-ID:  <20140227022614.GF81440@lor.one-eyed-alien.net>
In-Reply-To: <CA%2BWntOufYoHVT7kpGasMNwnTYNWvaidf4z7Pv8mhaOOJWWfAeA@mail.gmail.com>
References:  <CA%2BWntOufYoHVT7kpGasMNwnTYNWvaidf4z7Pv8mhaOOJWWfAeA@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help

--l+goss899txtYvYf
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Wed, Feb 26, 2014 at 06:43:38PM -0500, Joe Nosay wrote:
> I've noticed different flags such as -Wno-parentheses and such along with
> the -Wno-unused-variable. I would like to know where would be a good source
> online to find the flags; and, I would like to know what flags are used by
> porters to optimize builds. These will be placed on the Makefile of the
> source such that it can be built  natively on FreeBSD. I would be able to
> test software.

There is unfortunately no central reference for Clang warning flags.
The closest I've found is

http://clang.llvm.org/docs/UsersManual.html#options-to-control-error-and-warning-messages

but it omits most of them.

Flags of the form -Wno-* disable warnings, usually because the code in
question is vendor code we don't want to touch, a mess no one want's to
clean up, or both.  You should generally avoid them.  I'm confused why
you talk about optimization in the context of these flags.  They have no
impact on code generation.

-- Brooks

--l+goss899txtYvYf
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (FreeBSD)

iKYEARECAGYFAlMOokVfFIAAAAAALgAoaXNzdWVyLWZwckBub3RhdGlvbnMub3Bl
bnBncC5maWZ0aGhvcnNlbWFuLm5ldDY1NUQ1MTlDMjZBNzgyRTcyNTI5OUJGMDVE
OEU4QkU5RjIzODFBRDQACgkQXY6L6fI4GtSW1gCff2GC9fXTI1CIiyOnI371eonH
J4QAoLmyyT2QeyUMykjAhHKwBhcjMdne
=Z4Bw
-----END PGP SIGNATURE-----

--l+goss899txtYvYf--



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