Skip to content

Commit c7eb322

Browse files
committed
Rewrite rakudo-specific note
Normally implementation-specific things are not documented, but in this particular case we can prevent a lot of banging against a wall by mentioning some known issues. In this case the behavior has changed quite a bit so IMO it's a worthy mention. See issue #1486 for more info on docs vs implementation-specific notes.
1 parent 51e0943 commit c7eb322

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

doc/Type/Supply.pod6

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -777,11 +777,14 @@ The list of supported signals can be found by checking C<Signal::.keys> (as
777777
you would any enum). For more details on how enums work see
778778
L<enum|/language/typesystem#enum>.
779779
780-
B<Note:> Currently L<Rakudo|/language/glossary#Rakudo> has a bug which
781-
makes it use numeric values of signals that may be incorrect for a
782-
particular system. For example, C<Signal(10)> may return C<SIGBUS>
783-
even if it is actually C<SIGUSR1> on your system.
784-
L<RT #132012|https://rt.perl.org/Ticket/Display.html?id=132012>
780+
B<Note:> L<Rakudo|/language/glossary#Rakudo> versions up to 2018.05
781+
had a bug due to which numeric values of signals were incorrect on
782+
some systems. For example, C<Signal(10)> was returning C<SIGBUS> even
783+
if it was actually C<SIGUSR1> on a particular system. That being said,
784+
using C<signal(SIGUSR1)> was working as expected on all Rakudo
785+
versions except 2018.04, 2018.04.1 and 2018.05, where the intended
786+
behavior can be achieved by using C<signal(SIGBUS)> instead. These
787+
issues are resolved in Rakudo releases after 2018.05.
785788
786789
=head2 method IO::Notification.watch-path
787790

0 commit comments

Comments
 (0)