01:02 kjp left 01:03 kjp joined 01:04 kjp left 01:05 kjp joined 01:35 CultOfTheGlenda joined 04:07 CultOfTheGlenda left
ab5tract Anyone still running 16.04 can use an older build of rakudo 06:27
I don't think there is any reason whatsoever to cater to a (likely imaginary) corner of the user base who for some reason needs to run an completely exploitable version of an operating system 06:28
I feel the same about 32-bit ISAs, fwiw 06:35
But at least supporting that doesn't involve using a decade old version of Ubuntu to build things
what about the codegen from gcc? Are we sure that we aren't missing out on improvements to the compiler that were introduced in the last 10 years? 06:36
Geth nqp/main: 71757cefad | (Elizabeth Mattijsen)++ | tools/templates/MOAR_REVISION
Bump MoarVM to get uint JIT fix, MasterDuke++
08:59
rakudo/main: 4307ec0149 | (Elizabeth Mattijsen)++ | tools/templates/NQP_REVISION
Bump NQP to get uint JIT fix, MasterDuke++
09:10
roast: b822369da2 | (Elizabeth Mattijsen)++ | S02-types/signed-unsigned-native.t
Add test for #5954
09:26
rakudo/main: 7192f67afb | (Elizabeth Mattijsen)++ (committed using GitHub Web editor) | lib/Test.rakumod
Add exit-ok to Test module

As promised in github.com/Raku/problem-solving/is...3263735792 the "exit-ok" subroutine takes a Callable (which is expected to call exit() ), an integer value (0 by default), and an optional description.
If the code performs an "exit", then the value will be checked: it will be judged ok if the value matches, else it will be a nok.
If the code does not execute an "exit", then it will also be a nok.
09:29
10:24 lizmat left, guifa_ joined, lizmat joined, guifa left, leont left, zostay left, leont joined, zostay joined 14:15 [Tux] left, [Tux] joined
Geth rakudo/r5855-finish-shenigans: 99017a23f4 | ab5tract++ | 2 files
RakuAST - Make UNIT implicits available to dynamic code

This fixes R#5855 (#5855), where `$=finish` was not available during `BEGIN/CHECK` time.
Ensuring that all of the compunit's implicit declarations
  (that know how to IMPL-QAST-DECL) are available during
... (5 more lines)
15:07
linkable6 R#5855 [open]: github.com/rakudo/rakudo/issues/5855 [RAKUDO_RAKUAST=1] Could not find a compile-time-value for lexical $=finish
ugexe "the user base who for some reason needs to run an completely exploitable version of an operating system" if this is the measuring stick then we shouldnt support windows at all 16:37
mostly /s 16:38
ab5tract ugexe: fair :) 16:58
[Coke] ab5tract: feel free to reopen that PR or perhaps a problem-solving ticket. 17:10
Sounds like a reasonable discussion to be had there.
Geth rakudo/r5855-finish-shenigans: 85f436b8ec | ab5tract++ | 2 files
RakuAST - Make UNIT implicits available to dynamic code

This fixes R#5855 (#5855), where `$=finish` was not available during `BEGIN/CHECK` time.
Ensuring that all of the compunit's implicit declarations
  (that know how to IMPL-QAST-DECL) are available during
... (5 more lines)
18:03
linkable6 R#5855 [open]: github.com/rakudo/rakudo/issues/5855 [RAKUDO_RAKUAST=1] Could not find a compile-time-value for lexical $=finish
ab5tract [Coke]: I feel I expressed myself a bit too strongly before. At least, I actually feel so passionately about it to make any more of a fuss 18:07
*actually don't
Maybe I'll try benchmarking and/or analyzing for any real consequence to the codegen 18:08
patrickb ab5tract Did you see my reply here?: github.com/rakudo/rakudo/pull/5956...3332852550 18:12
ab5tract patrickb: ah, I'd totally missed that, thank you 18:13
I wonder if zig could be leveraged here. It's cross compilation story is frankly out of control 18:14
re: your reply on GH -- that makes sense, I'm on board with the principle of supporting older glibc versions 18:16
I'll put my energy into seeing whether we can find a different approach for the same outcome 18:17
Geth rakudo/main: 4d7234ca77 | ab5tract++ | 2 files
RakuAST - Make UNIT implicits available to dynamic code

This fixes R#5855 (#5855), where `$=finish` was not available during `BEGIN/CHECK` time.
Ensuring that all of the compunit's implicit declarations
  (that know how to IMPL-QAST-DECL) are available during
... (5 more lines)
18:21
linkable6 R#5855 [open]: github.com/rakudo/rakudo/issues/5855 [RAKUDO_RAKUAST=1] Could not find a compile-time-value for lexical $=finish 18:22
ab5tract hmm, it looks promising hansott.codes/blog/cross-compiling...r-glibc-47 18:23
19:08 [Coke] left 19:10 [Coke] joined
patrickb ab5tract: Back when I first set up the pre built release pipeline, I did some research into the different ways to pull it off. From what I recall there were two or three alternatives. I vaguely remember cross compiling and including glibc itself in the build. All alternatives were pretty finicky to set up and get running reliably, which is why I chose the "stupid but time efficient" approach 19:18
of compiling on an old OS.
I'm pretty sure zig was not an approach I knew about.
ab5tract I don't know for how long the cross compilation has been so good 19:19
Theoretically it can also compile windows binaries without much effort
I'll poke at it. I've been meaning to polish up some branches that add zig as a compiler option anyway 19:21
patrickb I'm not at all opposed to finding alternatives to how we do the pre compiled binaries. So :thumbs_up:
Geth rakudo/main: 47746a84ec | ab5tract++ | src/Raku/ast/code.rakumod
RakuAST: Doc clarification of fix for #5855 (R#5855)
19:45
linkable6 R#5855 [closed]: github.com/rakudo/rakudo/issues/5855 [RAKUDO_RAKUAST=1] Could not find a compile-time-value for lexical $=finish
23:54 djinni` left