<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/sha/asm, branch OPENBSD_7_5</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=OPENBSD_7_5</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=OPENBSD_7_5'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-02-24T15:30:14+00:00</updated>
<entry>
<title>Replace uses of endbr64 with _CET_ENDBR from cet.h</title>
<updated>2024-02-24T15:30:14+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2024-02-24T15:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=c730c3b3b1845cc7c4a4aceff2031f1135faa6bb'/>
<id>urn:sha1:c730c3b3b1845cc7c4a4aceff2031f1135faa6bb</id>
<content type='text'>
cet.h is needed for other platforms to emit the relevant .gnu.properties
sections that are necessary for them to enable IBT. It also avoids issues
with older toolchains on macOS that explode on encountering endbr64.

based on a diff by kettenis
ok beck kettenis
</content>
</entry>
<entry>
<title>Add endbr64 where needed by inspection.  Passes regresson tests.</title>
<updated>2023-04-25T04:42:26+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2023-04-25T04:42:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=f56bc15e44b93e564d434a7d0b5c8f837812aac3'/>
<id>urn:sha1:f56bc15e44b93e564d434a7d0b5c8f837812aac3</id>
<content type='text'>
ok jsing, and kind of tb an earlier version
</content>
</entry>
<entry>
<title>Use explicit .text instead of .previous to please Windows/MinGW on amd64</title>
<updated>2023-02-23T08:55:44+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-02-23T08:55:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=0dadd2bf46f37ca96a50e247649a11b3c5273234'/>
<id>urn:sha1:0dadd2bf46f37ca96a50e247649a11b3c5273234</id>
<content type='text'>
ok miod
</content>
</entry>
<entry>
<title>Use .section .rodata instead of a plain .rodata</title>
<updated>2023-02-09T19:57:00+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-02-09T19:57:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4355eb6aeababf0126972f85bdeed63048a99df1'/>
<id>urn:sha1:4355eb6aeababf0126972f85bdeed63048a99df1</id>
<content type='text'>
At least gcc 12 on Fedora is very unhappy about a plain .rodata and throws
Error: unknown pseudo-op: `.rodata'. So add a .section in front of it to
make it happy.

ok deraadt miod
</content>
</entry>
<entry>
<title>Remove AIX toc data after every function. NFC</title>
<updated>2023-02-02T20:12:05+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2023-02-02T20:12:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=236a5d2198d194578e1ab95b61039a767942692a'/>
<id>urn:sha1:236a5d2198d194578e1ab95b61039a767942692a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move all data blocks from .text to .rodata and cleanup up and homogeneize code</title>
<updated>2023-02-02T13:03:50+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2023-02-02T13:03:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=9e1924dde08e823680f6e83135f11d55b6b25f38'/>
<id>urn:sha1:9e1924dde08e823680f6e83135f11d55b6b25f38</id>
<content type='text'>
responsible from getting the proper address of those blocks.
</content>
</entry>
<entry>
<title>Move all data blocks from .text to .rodata and cleanup up and homogeneize code</title>
<updated>2023-02-01T20:45:04+00:00</updated>
<author>
<name>miod</name>
<email></email>
</author>
<published>2023-02-01T20:45:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=5957c398bf683b5334ed18dd0f830b1cfffbf027'/>
<id>urn:sha1:5957c398bf683b5334ed18dd0f830b1cfffbf027</id>
<content type='text'>
responsible from getting the proper address of those blocks.

ok tb@ jsing@
</content>
</entry>
<entry>
<title>For xonly, move sha512-ppc.pl's table from text to rodata</title>
<updated>2023-02-01T19:02:50+00:00</updated>
<author>
<name>gkoehler</name>
<email></email>
</author>
<published>2023-02-01T19:02:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=093a7a1758207b4e7e2b0d17ec6e5e7ec72e3a44'/>
<id>urn:sha1:093a7a1758207b4e7e2b0d17ec6e5e7ec72e3a44</id>
<content type='text'>
OpenBSD/macppc will enforce xonly on PowerPC G5, then libcrypto's
sha256 would crash by SIGSEGV, because it can't read text.

Use ELF relocations "@ha" and "@l" to find the table in rodata.  This
might break the PowerPC asm on a not-ELF platform (like AIX or Mac OS)
if someone would try it there.

ok kettenis@ deraadt@
</content>
</entry>
<entry>
<title>Remove various unused assembly files and assembly generation scripts.</title>
<updated>2023-01-19T04:43:25+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-01-19T04:43:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=75a105da975385a04d8c902ad79590a23b7dbdbf'/>
<id>urn:sha1:75a105da975385a04d8c902ad79590a23b7dbdbf</id>
<content type='text'>
These are just creating clutter and cause grep noise.

ok miod@
</content>
</entry>
<entry>
<title>Move constants out of text segment into rodata to prepare for xonly support</title>
<updated>2023-01-14T16:58:56+00:00</updated>
<author>
<name>deraadt</name>
<email></email>
</author>
<published>2023-01-14T16:58:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=eb72d17d580445c364a2dfb2d637026a00e779eb'/>
<id>urn:sha1:eb72d17d580445c364a2dfb2d637026a00e779eb</id>
<content type='text'>
on amd64.  no pic handling is neccessary since amd64 has full reach.
ok kettenis
</content>
</entry>
</feed>
