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>