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
|