<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/auto/cc/clang, branch master</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Configure: fixed clang version detection (closes #1539).</title>
<updated>2018-04-24T11:04:59+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2018-04-24T11:04:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=6ce439ebde10f618cc78622a8f919c3624767fda'/>
<id>6ce439ebde10f618cc78622a8f919c3624767fda</id>
<content type='text'>
While 325b3042edd6 fixed it on MINIX, it broke it on systems
that output the word "version" on several lines with "cc -v".
The fix is to only consider "clang version" or "LLVM version"
as clang version, but this time only using sed(1).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While 325b3042edd6 fixed it on MINIX, it broke it on systems
that output the word "version" on several lines with "cc -v".
The fix is to only consider "clang version" or "LLVM version"
as clang version, but this time only using sed(1).
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure: fixed clang detection on MINIX.</title>
<updated>2017-11-23T13:33:40+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2017-11-23T13:33:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7a7fc708fb7f6739dc6652ee1f14da1f9e24650d'/>
<id>7a7fc708fb7f6739dc6652ee1f14da1f9e24650d</id>
<content type='text'>
As per POSIX, basic regular expressions have no alternations, and the
interpretation of the "\|" construct is undefined.  At least on MINIX
and Solaris grep interprets "\|" as literal "|", and not as an alternation
as GNU grep does.  Removed such constructs introduced in f1daa0356a1d.
This fixes clang detection on MINIX.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As per POSIX, basic regular expressions have no alternations, and the
interpretation of the "\|" construct is undefined.  At least on MINIX
and Solaris grep interprets "\|" as literal "|", and not as an alternation
as GNU grep does.  Removed such constructs introduced in f1daa0356a1d.
This fixes clang detection on MINIX.
</pre>
</div>
</content>
</entry>
<entry>
<title>Internal md5 and sha1 implementations are now always used.</title>
<updated>2016-06-30T15:57:39+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2016-06-30T15:57:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c60b61a290960c1411d4da34d7f9265a43fd831b'/>
<id>c60b61a290960c1411d4da34d7f9265a43fd831b</id>
<content type='text'>
This reduces the number of moving parts in ABI compatibility checks.
Additionally, it also allows to use OpenSSL in FIPS mode while still
using md5 for non-security tasks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reduces the number of moving parts in ABI compatibility checks.
Additionally, it also allows to use OpenSSL in FIPS mode while still
using md5 for non-security tasks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure: added -Wno-deprecated-declarations on OS X.</title>
<updated>2014-05-28T13:41:44+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-05-28T13:41:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e9a70114a2b91a5d60f6205739d4207575e8495c'/>
<id>e9a70114a2b91a5d60f6205739d4207575e8495c</id>
<content type='text'>
Previous workaround to avoid warnings on OS X due to deprecated system
OpenSSL library (introduced in a3870ea96ccd) no longer works, as
the MAC_OS_X_VERSION_MIN_REQUIRED macro is ignored on OS X 10.9
if a compiler used supports __attribute__(availability).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previous workaround to avoid warnings on OS X due to deprecated system
OpenSSL library (introduced in a3870ea96ccd) no longer works, as
the MAC_OS_X_VERSION_MIN_REQUIRED macro is ignored on OS X 10.9
if a compiler used supports __attribute__(availability).
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure: enabled -Werror for clang.</title>
<updated>2014-01-27T20:31:31+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2014-01-27T20:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d700bbefdb97f5d8f158265665b1808108eb50de'/>
<id>d700bbefdb97f5d8f158265665b1808108eb50de</id>
<content type='text'>
Modern clang versions seem to no longer produce warnings for
system headers on Linux (at least clang 3.3 works), hence the
change.  For older versions --with-cc-opt="-Wno-error" can be
used as a workaround.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modern clang versions seem to no longer produce warnings for
system headers on Linux (at least clang 3.3 works), hence the
change.  For older versions --with-cc-opt="-Wno-error" can be
used as a workaround.
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure: enable -Wconditional-uninitialized with clang.</title>
<updated>2013-12-06T09:16:56+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-12-06T09:16:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=618e12f679766ae8d47a9fc2882cc55a8af440dd'/>
<id>618e12f679766ae8d47a9fc2882cc55a8af440dd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure: fixed detection of newer Apple clang compilers.</title>
<updated>2013-04-29T14:07:22+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-04-29T14:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e565dbc6e02130cdf93d748ef84ecaa0f9df86fd'/>
<id>e565dbc6e02130cdf93d748ef84ecaa0f9df86fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added the Clang compiler support.</title>
<updated>2012-07-24T15:17:03+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-07-24T15:17:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a6c9e094762f560f77e2fd454fdbd4d401ecb6de'/>
<id>a6c9e094762f560f77e2fd454fdbd4d401ecb6de</id>
<content type='text'>
The -Werror is commented out to not break builds on Linux.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The -Werror is commented out to not break builds on Linux.
</pre>
</div>
</content>
</entry>
</feed>
