<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openbsd/src/lib/libcrypto/bn/asm, branch libressl-v4.1.2</title>
<subtitle>A mirror of https://github.com/libressl/openbsd.git
</subtitle>
<id>https://git.lua4.win/openbsd/atom?h=libressl-v4.1.2</id>
<link rel='self' href='https://git.lua4.win/openbsd/atom?h=libressl-v4.1.2'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/'/>
<updated>2024-11-01T12:56:39+00:00</updated>
<entry>
<title>Clean up PPC CPU capabilities and Montgomery code.</title>
<updated>2024-11-01T12:56:39+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2024-11-01T12:56:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=cee4df5e65a72510fc27da332f6fe8679772c4ee'/>
<id>urn:sha1:cee4df5e65a72510fc27da332f6fe8679772c4ee</id>
<content type='text'>
ppc64-mont.pl (which produces bn_mul_mont_fpu64()) is unused on both
powerpc and powerpc64, so remove it. ppccap.c doesn't actually contain
anything to do with CPU capabilities - it just provides a bn_mul_mont()
that calls bn_mul_mont_int() (which ppc-mont.pl generates). Change
ppc-mont.pl to generate bn_mul_mont() directly and remove ppccap.c.

ok tb@
</content>
</entry>
<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>Remove now unused GF2m perlasm generators</title>
<updated>2023-04-15T18:37:36+00:00</updated>
<author>
<name>tb</name>
<email></email>
</author>
<published>2023-04-15T18:37:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=413b67f3921ca4da18594f9cbd239219095dd2e4'/>
<id>urn:sha1:413b67f3921ca4da18594f9cbd239219095dd2e4</id>
<content type='text'>
</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>Replace bn_sub_part_words() with bn_sub().</title>
<updated>2023-02-22T05:57:19+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-22T05:57:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=7236757e326b2c939f79a4239220a0cc2bf30ef5'/>
<id>urn:sha1:7236757e326b2c939f79a4239220a0cc2bf30ef5</id>
<content type='text'>
Now that bn_sub() handles word arrays with potentially different lengths,
we no longer need bn_sub_part_words() - call bn_sub() instead. This allows
us to entirely remove the unnecessarily complex bn_sub_part_words() code.

ok tb@
</content>
</entry>
<entry>
<title>Bye bye x86_64-gcc.c.</title>
<updated>2023-02-11T12:15:02+00:00</updated>
<author>
<name>jsing</name>
<email></email>
</author>
<published>2023-02-11T12:15:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/openbsd/commit/?id=4d9d66659e872e7c86d778fe00ece39c9b7219af'/>
<id>urn:sha1:4d9d66659e872e7c86d778fe00ece39c9b7219af</id>
<content type='text'>
This is no longer used, since we're now using s2n-bignum functions instead.
</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>
</feed>
