<feed xmlns='http://www.w3.org/2005/Atom'>
<title>libkeccak/Makefile, branch 1.3.1.1</title>
<subtitle>[Basically feature complete] Keccak-family, including SHA-3, hashing library
</subtitle>
<id>https://git.maandree.se/libkeccak/atom?h=1.3.1.1</id>
<link rel='self' href='https://git.maandree.se/libkeccak/atom?h=1.3.1.1'/>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/'/>
<updated>2022-02-19T14:53:13Z</updated>
<entry>
<title>Move operand for install_name_tool from macro in macos.mk to usage in Makefile</title>
<updated>2022-02-19T14:53:13Z</updated>
<author>
<name>Mattias Andrée</name>
<email>maandree@kth.se</email>
</author>
<published>2022-02-19T14:53:13Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=4b2f90939c4fcae0bb24ca7e96bfa2ca6c82e5da'/>
<id>urn:sha1:4b2f90939c4fcae0bb24ca7e96bfa2ca6c82e5da</id>
<content type='text'>
Signed-off-by: Mattias Andrée &lt;maandree@kth.se&gt;
</content>
</entry>
<entry>
<title>Set install name for installed library</title>
<updated>2022-02-19T14:46:57Z</updated>
<author>
<name>Carlo Cabrera</name>
<email>30379873+carlocab@users.noreply.github.com</email>
</author>
<published>2022-02-19T14:46:57Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=bda62bccc3f99a41c830a00114d255473e8da5a8'/>
<id>urn:sha1:bda62bccc3f99a41c830a00114d255473e8da5a8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set install name in `LIBFLAGS`</title>
<updated>2022-02-19T14:03:16Z</updated>
<author>
<name>Carlo Cabrera</name>
<email>30379873+carlocab@users.noreply.github.com</email>
</author>
<published>2022-02-19T14:03:16Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=eacf1747c63848b8492f3201cc071095910c7289'/>
<id>urn:sha1:eacf1747c63848b8492f3201cc071095910c7289</id>
<content type='text'>
My previous PR (#16) deliberately set the install name at install time
instead of at build time, since this is the correct time to determine
the library's install name.

However, if you prefer to do this during build time instead, then there
is no need to call `install_name_tool`. We can pass the appropriate
flags to the linker instead.
</content>
</entry>
<entry>
<title>Remove use of ifeq in Makefile and move use of install_name_tool from install-time to build-time</title>
<updated>2022-02-19T10:23:10Z</updated>
<author>
<name>Mattias Andrée</name>
<email>maandree@kth.se</email>
</author>
<published>2022-02-19T10:23:10Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=58101c1296e13cfd02bb08549d6d09e3e474a1d3'/>
<id>urn:sha1:58101c1296e13cfd02bb08549d6d09e3e474a1d3</id>
<content type='text'>
Signed-off-by: Mattias Andrée &lt;maandree@kth.se&gt;
</content>
</entry>
<entry>
<title>Fix library install name in `install` target on macOS</title>
<updated>2022-02-06T07:25:11Z</updated>
<author>
<name>Carlo Cabrera</name>
<email>30379873+carlocab@users.noreply.github.com</email>
</author>
<published>2022-02-06T07:25:11Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=10000626e1b8b7e823140f4f3f08c729deb543ea'/>
<id>urn:sha1:10000626e1b8b7e823140f4f3f08c729deb543ea</id>
<content type='text'>
On macOS, libraries have "install names" which the linker records in a
binary that links against the library. At runtime, the dynamic loader
uses this install name to work out where to find the linked library.

Currently, the Makefile passes no information about the install name to
the linker, and so the DSO has an install name of `libkeccak.dylib`.
This is a problem when you link something against `libkeccak` but
install it outside the default linker search path, because the dynamic
loader won't be able to find it.

This change fixes that by making sure the dynamic loader will always be
able to find `libkeccak.dylib` regardless of where it's been installed.

We use `LIBMAJOREXT` since this is the typical convention for library
install names. For example, the system libc++ has an install name of
`libc++.1.dylib`, in the same way that `SONAME` also typically includes
the library major version on Linux.
</content>
</entry>
<entry>
<title>Add man pages for zero-copy functions</title>
<updated>2021-12-24T20:24:00Z</updated>
<author>
<name>Mattias Andrée</name>
<email>maandree@kth.se</email>
</author>
<published>2021-12-24T20:24:00Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=e974f623f88c3f38209117408c6db9cdb9d7c080'/>
<id>urn:sha1:e974f623f88c3f38209117408c6db9cdb9d7c080</id>
<content type='text'>
Signed-off-by: Mattias Andrée &lt;maandree@kth.se&gt;
</content>
</entry>
<entry>
<title>Update library version number</title>
<updated>2021-12-24T12:08:16Z</updated>
<author>
<name>Mattias Andrée</name>
<email>maandree@kth.se</email>
</author>
<published>2021-12-24T12:08:16Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=c13252c6e8953cf21fcce8f5c0c2c45800e7c07a'/>
<id>urn:sha1:c13252c6e8953cf21fcce8f5c0c2c45800e7c07a</id>
<content type='text'>
Signed-off-by: Mattias Andrée &lt;maandree@kth.se&gt;
</content>
</entry>
<entry>
<title>Add libkeccak_zerocopy_{update,digest} and in libkeccak_generalised_sum_fd (requires man pages)</title>
<updated>2021-12-24T12:06:41Z</updated>
<author>
<name>Mattias Andrée</name>
<email>maandree@kth.se</email>
</author>
<published>2021-12-24T12:04:08Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=5015eda8cad1d470dfa4e1f12464f4bcd6634b03'/>
<id>urn:sha1:5015eda8cad1d470dfa4e1f12464f4bcd6634b03</id>
<content type='text'>
Signed-off-by: Mattias Andrée &lt;maandree@kth.se&gt;
</content>
</entry>
<entry>
<title>Use inline instead of static inline for non-deprecated functions</title>
<updated>2021-07-30T16:57:28Z</updated>
<author>
<name>Mattias Andrée</name>
<email>maandree@kth.se</email>
</author>
<published>2021-07-30T16:57:28Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=024ddbc9c48427a4e98d9258f6aa5b83205d0c62'/>
<id>urn:sha1:024ddbc9c48427a4e98d9258f6aa5b83205d0c62</id>
<content type='text'>
Signed-off-by: Mattias Andrée &lt;maandree@kth.se&gt;
</content>
</entry>
<entry>
<title>Improve makefile</title>
<updated>2021-03-01T00:52:41Z</updated>
<author>
<name>Mattias Andrée</name>
<email>maandree@kth.se</email>
</author>
<published>2021-03-01T00:52:41Z</published>
<link rel='alternate' type='text/html' href='https://git.maandree.se/libkeccak/commit/?id=718b1a6ea1c44bcf15e55d3c265310e1cd9211fa'/>
<id>urn:sha1:718b1a6ea1c44bcf15e55d3c265310e1cd9211fa</id>
<content type='text'>
Signed-off-by: Mattias Andrée &lt;maandree@kth.se&gt;
</content>
</entry>
</feed>
