<feed xmlns='http://www.w3.org/2005/Atom'>
<title>busybox-w32/libbb, branch propagate_sigint</title>
<subtitle>A mirror of https://github.com/rmyorston/busybox-w32.git
</subtitle>
<id>https://git.lua4.win/busybox-w32/atom?h=propagate_sigint</id>
<link rel='self' href='https://git.lua4.win/busybox-w32/atom?h=propagate_sigint'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/'/>
<updated>2025-02-08T12:49:06+00:00</updated>
<entry>
<title>win32: enhanced support for SIGPIPE</title>
<updated>2025-02-08T12:49:06+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2025-02-08T12:49:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=5749feb35f44869643445b244ace1d62a7faf65c'/>
<id>urn:sha1:5749feb35f44869643445b244ace1d62a7faf65c</id>
<content type='text'>
Commit 68ddd4ec3c (win32: emulate SIGPIPE) allowed broken pipes
to be detected so that processes could either return EPIPE or
terminate.

Later, commit 1b2ee3667 (win32: add fake HUP and QUIT signals)
added support for two additional fake signals, thus allowing the
'kill' applet to refer to them by name and the shell to define
(though not execute) traps for them.

Add PIPE to the list of signals known to 'kill' and the shell,
though still without support for calling the trap function.

(GitHub issue #482)
</content>
</entry>
<entry>
<title>make: support GNU/BSD suffixes and inference rules</title>
<updated>2025-01-14T12:22:55+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2025-01-14T09:52:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=85bbce87d6428fbc6a8bf7126988c4458a033727'/>
<id>urn:sha1:85bbce87d6428fbc6a8bf7126988c4458a033727</id>
<content type='text'>
The specification of inference rules in POSIX implies that only
suffixes starting with a period and containing no other periods
are to be considered.

In contrast, both GNU and BSD make allow suffixes to contain an
arbitrary number of periods, or none at all.  Allow this as an
extension.

Adds 640-816 bytes.

(pdpmake GitHub issue 70)
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2024-12-30T14:45:15+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-12-30T14:45:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=370ce52cca8e7e8a341d5e238a79fd67f6048bb6'/>
<id>urn:sha1:370ce52cca8e7e8a341d5e238a79fd67f6048bb6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cut: tweak --help</title>
<updated>2024-12-11T00:10:05+00:00</updated>
<author>
<name>Denys Vlasenko</name>
<email>vda.linux@googlemail.com</email>
</author>
<published>2024-12-11T00:10:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=a4894eaf713f0e452c272db1c5dc2a459e05808f'/>
<id>urn:sha1:a4894eaf713f0e452c272db1c5dc2a459e05808f</id>
<content type='text'>
function                                             old     new   delta
packed_usage                                       34901   34934     +33
cut_main                                            1353    1339     -14
.rodata                                           105724  105685     -39
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 1/2 up/down: 33/-53)            Total: -20 bytes

Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>hexdump: fix regression with -n4 -e '"%u"'</title>
<updated>2024-12-09T10:17:14+00:00</updated>
<author>
<name>Natanael Copa</name>
<email>ncopa@alpinelinux.org</email>
</author>
<published>2024-10-28T14:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=87e60dcf0f7ef917b73353d8605188a420bd91f9'/>
<id>urn:sha1:87e60dcf0f7ef917b73353d8605188a420bd91f9</id>
<content type='text'>
Fix bug introduced in busybox 1.37.0 that broke kernel builds.

Fixes commit e2287f99fe6f (od: for !DESKTOP, match output more closely
to GNU coreutils 9.1, implement -s)

function                                             old     new   delta
rewrite                                              967     976      +9

Signed-off-by: Natanael Copa &lt;ncopa@alpinelinux.org&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>libbb: tidy argument checks in getopt32()</title>
<updated>2024-12-09T01:16:44+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-11-06T15:14:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=175b8dda19022f5ca5b81f87248924817e7ea1cf'/>
<id>urn:sha1:175b8dda19022f5ca5b81f87248924817e7ea1cf</id>
<content type='text'>
When getopt32() has complementary options it's possible to specify
the minimum and maximum number of arguments allowed.  Checking
these values was inconsistent:

- '?' correctly checked that it was followed by a digit but set
  the otherwise unused spec_flgs variable on error.

- '=' failed to check that it was followed by a digit.

function                                             old     new   delta
vgetopt32                                           1307    1319     +12

Signed-off-by: Ron Yorston &lt;rmy@pobox.com&gt;
Signed-off-by: Denys Vlasenko &lt;vda.linux@googlemail.com&gt;
</content>
</entry>
<entry>
<title>id: code shrink</title>
<updated>2024-10-09T12:01:28+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-10-09T12:01:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=c052d1180ec8a9d94a7bd6a64dd7b986ad1a5104'/>
<id>urn:sha1:c052d1180ec8a9d94a7bd6a64dd7b986ad1a5104</id>
<content type='text'>
The bogus user/group ids we use on Windows are very limited.

Make these limitations explicit in the 'id' applet.

Saves 464 bytes.
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2024-10-08T11:09:30+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-10-08T10:54:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=ded78ca2656fd41f130d65345b0eb4d39b1fcbdf'/>
<id>urn:sha1:ded78ca2656fd41f130d65345b0eb4d39b1fcbdf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libbb: code shrink supplementary group test</title>
<updated>2024-10-08T09:22:27+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-10-08T09:22:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=054f494916093715bc1d2d25a7a452a036d41add'/>
<id>urn:sha1:054f494916093715bc1d2d25a7a452a036d41add</id>
<content type='text'>
Recent upstream changes to file permission tests added a function
to check and cache values in the supplementary group list.

The implementation of getgroups() in the Windows port adds no
useful information beyond what can be obtained by checking the
current effective gid, which all callers of the new function
already do.  The function can be replaced with a simple 'FALSE'.

Saves 232-288 bytes.
</content>
</entry>
<entry>
<title>Merge branch 'busybox' into merge</title>
<updated>2024-10-08T07:47:44+00:00</updated>
<author>
<name>Ron Yorston</name>
<email>rmy@pobox.com</email>
</author>
<published>2024-10-08T07:46:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/busybox-w32/commit/?id=2fe27c6dbf3c752edbfddfd48c15bab55b3ab8de'/>
<id>urn:sha1:2fe27c6dbf3c752edbfddfd48c15bab55b3ab8de</id>
<content type='text'>
</content>
</entry>
</feed>
