<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fortify-headers/include/fortify-headers.h, branch 2.2</title>
<subtitle>Standalone portable header-based implementation of FORTIFY_SOURCE=3 
</subtitle>
<id>http://git.dustri.org/fortify-headers/atom?h=2.2</id>
<link rel='self' href='http://git.dustri.org/fortify-headers/atom?h=2.2'/>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/'/>
<updated>2024-01-13T19:34:19Z</updated>
<entry>
<title>Properly check for builtins</title>
<updated>2024-01-13T19:34:19Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2024-01-13T19:34:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=1a8431430ec4b97f0baaf2bf3b385be5f5da08cf'/>
<id>urn:sha1:1a8431430ec4b97f0baaf2bf3b385be5f5da08cf</id>
<content type='text'>
Clang's [documentation](https://clang.llvm.org/docs/LanguageExtensions.html#has-builtin) says:

 &gt; __has_builtin should not be used to detect support for a builtin macro; use #ifdef instead.

So we're now using both, since it's often tedious/non-trivial to find out
what is a macro and what is a compiler builtin, across compilers and C
versions.
</content>
</entry>
<entry>
<title>Improve __fh_overlap implementation</title>
<updated>2023-12-27T15:17:55Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-12-27T15:17:55Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=8513fddefca4c6e3982718732afeec71bad4e688'/>
<id>urn:sha1:8513fddefca4c6e3982718732afeec71bad4e688</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rename some macros to be more namespace-friendly</title>
<updated>2023-12-15T22:50:43Z</updated>
<author>
<name>q66</name>
</author>
<published>2023-12-15T22:48:58Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=a018052d410126f94c2602b208b099839d333b05'/>
<id>urn:sha1:a018052d410126f94c2602b208b099839d333b05</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not use static inline for C++ to avoid ODR violations</title>
<updated>2023-12-15T21:50:23Z</updated>
<author>
<name>q66</name>
</author>
<published>2023-12-15T21:42:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=c607773a80e6685ab4c922245c33cf2ea5dcfb72'/>
<id>urn:sha1:c607773a80e6685ab4c922245c33cf2ea5dcfb72</id>
<content type='text'>
Fixes https://github.com/jvoisin/fortify-headers/issues/31
</content>
</entry>
<entry>
<title>Remove superfluous includes</title>
<updated>2023-12-15T20:41:08Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-12-15T15:08:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=57a3e9c1c7507b5ce56122429cc3649009a4ecc7'/>
<id>urn:sha1:57a3e9c1c7507b5ce56122429cc3649009a4ecc7</id>
<content type='text'>
This should fix #32
</content>
</entry>
<entry>
<title>Add a check about redefined macros</title>
<updated>2023-10-16T15:48:32Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-10-16T15:48:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=8439dc0d1b986e7652afd78c1462707f4bf90f8b'/>
<id>urn:sha1:8439dc0d1b986e7652afd78c1462707f4bf90f8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Properly enable diagnose_as_builtin attribute</title>
<updated>2023-09-21T13:50:32Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-09-21T13:50:32Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=8c2352b985b1bf69efb965ba15f5e300eb7e8e12'/>
<id>urn:sha1:8c2352b985b1bf69efb965ba15f5e300eb7e8e12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tests for compile-time errors</title>
<updated>2023-09-20T16:43:56Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-09-20T16:05:27Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=fd4332dbcd5227fde96e7bc128418d834b5b910f'/>
<id>urn:sha1:fd4332dbcd5227fde96e7bc128418d834b5b910f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Factorize overlap checks into a macro</title>
<updated>2023-09-11T18:23:12Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-09-11T18:23:12Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=b2c20e6c16278fe556ce4c4ff7d3b146b3a8f009'/>
<id>urn:sha1:b2c20e6c16278fe556ce4c4ff7d3b146b3a8f009</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add a warning for _FORTIFY_SOURCE&gt;3</title>
<updated>2023-09-11T16:39:49Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2023-09-11T16:39:49Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=beb2422deae7cb24a725b9b23aa818488204b6bc'/>
<id>urn:sha1:beb2422deae7cb24a725b9b23aa818488204b6bc</id>
<content type='text'>
</content>
</entry>
</feed>
