<feed xmlns='http://www.w3.org/2005/Atom'>
<title>netbsd/crypto/external/bsd/openssl/lib/libcrypto, branch trunk</title>
<subtitle>NetBSD fork for lockdoc analysis</subtitle>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/'/>
<entry>
<title>Sprinkle OPENSSL_NO_EC_NISTP_64_GCC_128 for aarch64eb.</title>
<updated>2023-07-08T23:54:27+00:00</updated>
<author>
<name>rin</name>
<email>rin@NetBSD.org</email>
</author>
<published>2023-07-08T23:54:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=7e198ef2756edbb6d83001f2767b3f787e3df9b7'/>
<id>7e198ef2756edbb6d83001f2767b3f787e3df9b7</id>
<content type='text'>
Otherwise, the following tests fail with wrong results:

- crypto/libcrypto/t_ciphers:evp
- crypto/libcrypto/t_pubkey:ec

Official document says ec_nistp_64_gcc_128 does not support big endian:
https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-ec_nistp_64_gcc_128
Thanks @a_rin for pointing this out on Twitter!

Note that an equivalent hack was present in openssl.old for aarch64eb,
alpha, and sparc64. But:

- alpha received upstream fix (PR lib/55701)
- sparc64 has been fixed differently (PR port-sparc64/57472)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise, the following tests fail with wrong results:

- crypto/libcrypto/t_ciphers:evp
- crypto/libcrypto/t_pubkey:ec

Official document says ec_nistp_64_gcc_128 does not support big endian:
https://github.com/openssl/openssl/blob/master/INSTALL.md#enable-ec_nistp_64_gcc_128
Thanks @a_rin for pointing this out on Twitter!

Note that an equivalent hack was present in openssl.old for aarch64eb,
alpha, and sparc64. But:

- alpha received upstream fix (PR lib/55701)
- sparc64 has been fixed differently (PR port-sparc64/57472)</pre>
</div>
</content>
</entry>
<entry>
<title>PR 57472: adjust the BIGNUM configuration for sparc64 to match a native</title>
<updated>2023-06-27T07:31:36+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2023-06-27T07:31:36+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=7c2b3cc93ac672ceb82bb2944ba1557292461a81'/>
<id>7c2b3cc93ac672ceb82bb2944ba1557292461a81</id>
<content type='text'>
openssl build [internally called bn(64/32)] and make the BN limbs be 32bit.
The sparc64 ASM code only deals with this layout.

Enable all sparc64 optimized asm code and define OPENSSL_NO_EC_NISTP_64_GCC_128
as this optimization is not valid on sparc64 (bigendian, alignement
critical) - again matching the native build.

Analyzed by Taylor and Harold, thanks!</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
openssl build [internally called bn(64/32)] and make the BN limbs be 32bit.
The sparc64 ASM code only deals with this layout.

Enable all sparc64 optimized asm code and define OPENSSL_NO_EC_NISTP_64_GCC_128
as this optimization is not valid on sparc64 (bigendian, alignement
critical) - again matching the native build.

Analyzed by Taylor and Harold, thanks!</pre>
</div>
</content>
</entry>
<entry>
<title>The sha512 generator perl script can output a sha256 version too, but</title>
<updated>2023-06-27T07:25:55+00:00</updated>
<author>
<name>martin</name>
<email>martin@NetBSD.org</email>
</author>
<published>2023-06-27T07:25:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=ff26a52b2d311ab036974f943e2352a8abba0171'/>
<id>ff26a52b2d311ab036974f943e2352a8abba0171</id>
<content type='text'>
needs a special cased invocation to do so. Fix the regen script
and update the output.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
needs a special cased invocation to do so. Fix the regen script
and update the output.</pre>
</div>
</content>
</entry>
<entry>
<title>don't assume that the root directory of CVS is called src (Jan-Benedict Glaw)</title>
<updated>2023-06-08T21:24:00+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2023-06-08T21:24:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=258e364d6fe41485ed589de4b4660ce1de0ab943'/>
<id>258e364d6fe41485ed589de4b4660ce1de0ab943</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix the build</title>
<updated>2023-05-31T20:57:31+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2023-05-31T20:57:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=5ba567a92e9c2edbc78b6964e5d84e0133e34c18'/>
<id>5ba567a92e9c2edbc78b6964e5d84e0133e34c18</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>regen</title>
<updated>2023-05-31T19:35:31+00:00</updated>
<author>
<name>christos</name>
<email>christos@NetBSD.org</email>
</author>
<published>2023-05-31T19:35:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=4f7a6b4569941cb0c36df686a6b599ff0b7c823a'/>
<id>4f7a6b4569941cb0c36df686a6b599ff0b7c823a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Explicitly run openssl's "gen" script in a shell</title>
<updated>2023-05-27T20:51:22+00:00</updated>
<author>
<name>hgutch</name>
<email>hgutch@NetBSD.org</email>
</author>
<published>2023-05-27T20:51:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=b0fa68b8add36f6cc76c89590529718f9eedee37'/>
<id>b0fa68b8add36f6cc76c89590529718f9eedee37</id>
<content type='text'>
The script has permissions 755 in the repo but ends up with permissions
644 in the source sets, therefore we cannot invoke it simply as
path/to/gen .</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The script has permissions 755 in the repo but ends up with permissions
644 in the source sets, therefore we cannot invoke it simply as
path/to/gen .</pre>
</div>
</content>
</entry>
<entry>
<title>openssl: Consolidate new CWARNFLAGS.clang stuff in Makefile.openssl.</title>
<updated>2023-05-25T19:12:06+00:00</updated>
<author>
<name>riastradh</name>
<email>riastradh@NetBSD.org</email>
</author>
<published>2023-05-25T19:12:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=f180ddf8aa4a0e464b88ff3de4745b7686c7f119'/>
<id>f180ddf8aa4a0e464b88ff3de4745b7686c7f119</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>openssl: Suppress clang warnings for using string literals as char *.</title>
<updated>2023-05-25T16:05:27+00:00</updated>
<author>
<name>riastradh</name>
<email>riastradh@NetBSD.org</email>
</author>
<published>2023-05-25T16:05:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=78c28b0e79a49181251b19fb7248de1180d63b46'/>
<id>78c28b0e79a49181251b19fb7248de1180d63b46</id>
<content type='text'>
Not sure this is actually forbidden by the C standard.  There may be
bugs lurking here, but OpenSSL uses this extensively, so let's just
get the build going again.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Not sure this is actually forbidden by the C standard.  There may be
bugs lurking here, but OpenSSL uses this extensively, so let's just
get the build going again.</pre>
</div>
</content>
</entry>
<entry>
<title>openssl: Nix trailing whitespace in build goo.</title>
<updated>2023-05-25T15:52:28+00:00</updated>
<author>
<name>riastradh</name>
<email>riastradh@NetBSD.org</email>
</author>
<published>2023-05-25T15:52:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.infra.scholz.ruhr/netbsd/commit/?id=efe145e4495e06b332c11c806f893a5403af78ac'/>
<id>efe145e4495e06b332c11c806f893a5403af78ac</id>
<content type='text'>
No functional change intended.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
No functional change intended.</pre>
</div>
</content>
</entry>
</feed>
