<feed xmlns='http://www.w3.org/2005/Atom'>
<title>fortify-headers, branch add_old_gcc</title>
<subtitle>Standalone portable header-based implementation of FORTIFY_SOURCE=3 
</subtitle>
<id>http://git.dustri.org/fortify-headers/atom?h=add_old_gcc</id>
<link rel='self' href='http://git.dustri.org/fortify-headers/atom?h=add_old_gcc'/>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/'/>
<updated>2026-03-15T23:22:49Z</updated>
<entry>
<title>Add old GCC versions to the CI</title>
<updated>2026-03-15T23:22:49Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-03-15T22:37:34Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=9c3a12e3b014725fcf97dc5434e3453817589515'/>
<id>urn:sha1:9c3a12e3b014725fcf97dc5434e3453817589515</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve portability for compilers without __has_attribute</title>
<updated>2026-03-13T00:21:30Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-03-13T00:21:30Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=fa01a693ae41beda27dbf0948bd30bc8b57d90fc'/>
<id>urn:sha1:fa01a693ae41beda27dbf0948bd30bc8b57d90fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add some compilers flags to the C++ testsuite</title>
<updated>2026-03-13T00:11:35Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-03-11T14:54:01Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=f66db750ed01f52707a37e05d86af4f59019f473'/>
<id>urn:sha1:f66db750ed01f52707a37e05d86af4f59019f473</id>
<content type='text'>
Notably -Wno-fortify-source, to prevent clang from using its own fortify
implementation.

Co-Authored-By: Sertonix
</content>
</entry>
<entry>
<title>Fix compilation under clang</title>
<updated>2026-03-13T00:11:32Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-03-11T13:54:53Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=434d47d2b77b5d5e7a8d0ecc8bfa435579c9a008'/>
<id>urn:sha1:434d47d2b77b5d5e7a8d0ecc8bfa435579c9a008</id>
<content type='text'>
Makes uses of _FORTIFY_INLINE and _FORTIFY_POS0 in sys/select.h,
as clang complains about __gnu_inline__ in some cases. An issue
which is already fixed with the shared macros.

It was reported it:
- https://gitlab.alpinelinux.org/alpine/aports/-/issues/18015
- https://gitlab.alpinelinux.org/alpine/aports/-/issues/18000

Co-Authored-By: Sertonix
</content>
</entry>
<entry>
<title>Fixes compilation with clang and -D_FORTIFY_SOURCE=2</title>
<updated>2026-03-13T00:11:26Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-03-13T00:07:17Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=c1642e5a43de3affa75d52c3577ee1be4c874a5d'/>
<id>urn:sha1:c1642e5a43de3affa75d52c3577ee1be4c874a5d</id>
<content type='text'>
This commit fixes the typo pass_object_size__ for pass_object_size. It also
adds tests in the CI to prevent this from happening again.

Ref https://clang.llvm.org/docs/AttributeReference.html#pass-object-size-pass-dynamic-object-size

Co-Authored-By: Sertonix
</content>
</entry>
<entry>
<title>Use pipefail when running test CI</title>
<updated>2026-03-13T00:11:20Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2026-03-13T00:05:46Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=9db427391bb5dc5b2722345cb91edbba65c10623'/>
<id>urn:sha1:9db427391bb5dc5b2722345cb91edbba65c10623</id>
<content type='text'>
Otherwise a non-zero exit code would not cause the job to fail

Ref https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax#exit-codes-and-error-action-preference

Co-Authored-By: Sertonix
</content>
</entry>
<entry>
<title>Change __warning_if into __fortify_warning_if to fix potential conflicts</title>
<updated>2025-12-30T10:34:48Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-12-30T10:33:08Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=eec2b5e06bdb01d20f1a1125074a379e0b154d80'/>
<id>urn:sha1:eec2b5e06bdb01d20f1a1125074a379e0b154d80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change __access into __fortify_access to fix potential conflicts</title>
<updated>2025-12-30T10:34:48Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-12-30T10:32:19Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=c4c5fd41124f38a5afee02b8f604ddc21d3b199a'/>
<id>urn:sha1:c4c5fd41124f38a5afee02b8f604ddc21d3b199a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change __format into __fortify_format to fix conflict with LLVM libcxx</title>
<updated>2025-12-30T10:25:44Z</updated>
<author>
<name>Haelwenn (lanodan) Monnier</name>
</author>
<published>2025-12-29T20:15:44Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=4797899b24d35873211cf0cd1a2a373e2db3c528'/>
<id>urn:sha1:4797899b24d35873211cf0cd1a2a373e2db3c528</id>
<content type='text'>
LLVM libcxx (20.1.8) also defines a `__format` macro in it's
C++ locale header (`/usr/include/c++/v1/locale`).

Fixes: https://github.com/jvoisin/fortify-headers/issues/76
</content>
</entry>
<entry>
<title>Add __diagnose_if annotations</title>
<updated>2025-11-14T15:56:09Z</updated>
<author>
<name>jvoisin</name>
</author>
<published>2025-11-14T15:25:52Z</published>
<link rel='alternate' type='text/html' href='http://git.dustri.org/fortify-headers/commit/?id=611069d07c14bf7ace7a75fa2bc9147db8ac097d'/>
<id>urn:sha1:611069d07c14bf7ace7a75fa2bc9147db8ac097d</id>
<content type='text'>
</content>
</entry>
</feed>
