<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/libbb, branch tilde</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=tilde</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=tilde'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2022-03-24T12:26:01+00:00</updated>
<entry>
<title>ash,hush: use HOME for tab completion and prompts</title>
<updated>2022-03-24T12:26:01+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-03-24T11:43:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=3e385d22cc57aacddafe38a1b6bcd55aa71d3c80'/>
<id>urn:sha1:3e385d22cc57aacddafe38a1b6bcd55aa71d3c80</id>
<content type='text'>
ash and hush correctly use the value of HOME for tilde expansion.
However the line editing code in libbb obtains the user's home
directory by calling getpwuid().  Thus tildes in tab completion
and prompts may be interpreted differently than in tilde expansion.

When the line editing code is invoked from a shell make it use the
shell's interpretation of tilde.  This is similar to how GNU readline
and bash collaborate.

function                                             old     new   delta
get_homedir_or_NULL                                   29      72     +43
optschanged                                          119     126      +7
hush_main                                           1204    1211      +7
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 3/0 up/down: 57/0)               Total: 57 bytes

v2: Always check for HOME before trying the password database:  this
    is what GNU readline does.

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
</content>
</entry>
<entry>
<title>Fix POSIX build; new year</title>
<updated>2022-02-09T11:24:33+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-02-09T11:24:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=7d5de438255f7571906a798bb6a3de80bd4c09d9'/>
<id>urn:sha1:7d5de438255f7571906a798bb6a3de80bd4c09d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge busybox into merge</title>
<updated>2022-02-09T09:05:39+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2022-02-09T09:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=492d0a7492a57fe8f02c766e25960b0ce0d88759'/>
<id>urn:sha1:492d0a7492a57fe8f02c766e25960b0ce0d88759</id>
<content type='text'>
Fix conflicts in reset and ash.

Redefine the new safe_read_key() as a reference to read_key().

Disable SHA256_HWACCEL.
</content>
</entry>
<entry>
<title>libbb/sha256: code shrink in x86 assembly</title>
<updated>2022-02-09T00:50:22+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-02-09T00:50:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=caa9c4f707b661cf398f2c2d66f54f5b0d8adfe2'/>
<id>urn:sha1:caa9c4f707b661cf398f2c2d66f54f5b0d8adfe2</id>
<content type='text'>
function                                             old     new   delta
sha256_process_block64_shaNI 32-bit                  676     673      -3
sha256_process_block64_shaNI 64-bit                  680     677      -3

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb/sha256: code shrink in 64-bit x86</title>
<updated>2022-02-09T00:42:49+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-02-09T00:42:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=11bcea7ac0ac4b2156c1b2d53f926d789b9792b4'/>
<id>urn:sha1:11bcea7ac0ac4b2156c1b2d53f926d789b9792b4</id>
<content type='text'>
function                                             old     new   delta
sha256_process_block64_shaNI                         701     680     -21

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb/sha256: code shrink in 32-bit x86</title>
<updated>2022-02-09T00:30:23+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-02-09T00:30:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=461a994b09c5022b93bccccf903b39438d61bbf1'/>
<id>urn:sha1:461a994b09c5022b93bccccf903b39438d61bbf1</id>
<content type='text'>
function                                             old     new   delta
sha256_process_block64_shaNI                         697     676     -21

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb/sha256: code shrink in 32-bit x86</title>
<updated>2022-02-08T23:33:39+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-02-08T23:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=c0ff0d4528d718c20b9ca2290bd10d59e9f794a3'/>
<id>urn:sha1:c0ff0d4528d718c20b9ca2290bd10d59e9f794a3</id>
<content type='text'>
function                                             old     new   delta
sha256_process_block64_shaNI                         713     697     -16

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb/sha1: shrink x86 hardware accelerated hashing (32-bit)</title>
<updated>2022-02-08T14:34:02+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-02-08T14:34:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=eb8d5f3b8f3c91f3ed82a52b4ce52a154c146ede'/>
<id>urn:sha1:eb8d5f3b8f3c91f3ed82a52b4ce52a154c146ede</id>
<content type='text'>
function                                             old     new   delta
sha1_process_block64_shaNI                           511     507      -4

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb/sha1: shrink x86 hardware accelerated hashing (32-bit)</title>
<updated>2022-02-08T14:23:26+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-02-08T14:23:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=eb52e7fa522d829fb400461ca4c808ee5c1d6428'/>
<id>urn:sha1:eb52e7fa522d829fb400461ca4c808ee5c1d6428</id>
<content type='text'>
function                                             old     new   delta
sha1_process_block64_shaNI                           517     511      -6

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb/sha1: shrink x86 hardware accelerated hashing</title>
<updated>2022-02-08T07:22:17+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2022-02-08T07:20:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=71a1cccaad679bd102f87283f78c581a8fb0e255'/>
<id>urn:sha1:71a1cccaad679bd102f87283f78c581a8fb0e255</id>
<content type='text'>
function                                             old     new   delta
sha1_process_block64_shaNI 32-bit                    524     517      -7
sha1_process_block64_shaNI 64-bit                    510     508      -2

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
</feed>
