Re: LDC 1.39.0-beta1
On Monday, 3 June 2024 at 19:42:42 UTC, kinke wrote: Glad to announce the first beta for LDC 1.39. Major changes: * Based on D 2.109.0. * LLVM for prebuilt packages bumped to v18.1.6. * Support for LLVM 11-14 was dropped. The CLI options `-passmanager` and `-opaque-pointers` were removed. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.39.0-beta1 Please help test, and thanks to all contributors & sponsors! 1.38.0 work fine with `-mtriple=x86_64-w64-mingw32 -march=x86-64` from linux. v1.39.0-beta1 throw this error: ```sh call void @__assert_fail(ptr @.str, ptr @.str.8, i32 8860, ptr @.str.24) #2, !dbg !515 Incorrect number of arguments passed to called function! call void @__assert_fail(ptr @.str.23, ptr @.str.8, i32 8858, ptr @.str.24) #2, !dbg !512 LLVM ERROR: Broken module found, compilation aborted! #0 0x55b9b789c697 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/usr/local/ldc2/bin/ldc2+0x6dcb697) #1 0x55b9b789a48c llvm::sys::RunSignalHandlers() (/usr/local/ldc2/bin/ldc2+0x6dc948c) #2 0x55b9b789cd3f SignalHandler(int) Signals.cpp:0:0 #3 0x7f2a09446050 (/lib/x86_64-linux-gnu/libc.so.6+0x3c050) #4 0x7f2a09494e2c __pthread_kill_implementation ./nptl/pthread_kill.c:44:76 #5 0x7f2a09445fb2 raise ./signal/../sysdeps/posix/raise.c:27:6 #6 0x7f2a09430472 abort ./stdlib/abort.c:81:7 #7 0x55b9b7805372 llvm::report_fatal_error(llvm::Twine const&, bool) (/usr/local/ldc2/bin/ldc2+0x6d34372) #8 0x55b9b78051a6 (/usr/local/ldc2/bin/ldc2+0x6d341a6) #9 0x55b9b76945ac (/usr/local/ldc2/bin/ldc2+0x6bc35ac) #10 0x55b9b7b7841d llvm::detail::PassModelllvm::VerifierPass, llvm::PreservedAnalyses, llvm::AnalysisManager>::run(llvm::Module&, llvm::AnalysisManager&) ld-temp.o:0:0 #11 0x55b9b766b214 llvm::PassManagerllvm::AnalysisManager>::run(llvm::Module&, llvm::AnalysisManager&) (/usr/local/ldc2/bin/ldc2+0x6b9a214) #12 0x55b9b7b72696 runOptimizationPasses(llvm::Module*) (/usr/local/ldc2/bin/ldc2+0x70a1696) #13 0x55b9b7c0200e writeModule(llvm::Module*, char const*) (/usr/local/ldc2/bin/ldc2+0x713100e) #14 0x55b9b7c010da ldc::CodeGenerator::writeAndFreeLLModule(char const*) (/usr/local/ldc2/bin/ldc2+0x71300da) #15 0x55b9b7c01b47 ldc::CodeGenerator::emit(Module*) (/usr/local/ldc2/bin/ldc2+0x7130b47) #16 0x55b9b4640238 codegenModules(Array&) (/usr/local/ldc2/bin/ldc2+0x3b6f238) #17 0x55b9b45deae1 mars_tryMain(Param&, Array&) (/usr/local/ldc2/bin/ldc2+0x3b0dae1) #18 0x55b9b4643de0 cppmain() (/usr/local/ldc2/bin/ldc2+0x3b72de0) #19 0x55b9b7dbc63d _D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv (/usr/local/ldc2/bin/ldc2+0x72eb63d) #20 0x55b9b7dbc418 _d_run_main2 (/usr/local/ldc2/bin/ldc2+0x72eb418) #21 0x55b9b7dbc22d _d_run_main (/usr/local/ldc2/bin/ldc2+0x72eb22d) #22 0x55b9b7bfe6e8 main (/usr/local/ldc2/bin/ldc2+0x712d6e8) #23 0x7f2a0943124a __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:74:3 #24 0x7f2a09431305 call_init ./csu/../csu/libc-start.c:128:20 #25 0x7f2a09431305 __libc_start_main ./csu/../csu/libc-start.c:347:5 #26 0x55b9b4647d5e _start (/usr/local/ldc2/bin/ldc2+0x3b76d5e) Error: Error executing /usr/local/ldc2/bin/ldc2: Aborted ```
Re: Release D 2.109.0
On Sunday, 2 June 2024 at 15:51:04 UTC, Iain Buclaw wrote: Glad to announce D 2.109.0, ♥ to the 44 contributors. This release comes with 15 major changes and 26 fixed Bugzilla issues, including: Thanks! I've written a changelog entry about reinterpreting a byte as bool being unsafe: https://github.com/dlang/dmd/pull/16560 I hope it's OK to update the online changelog with that.
LDC 1.39.0-beta1
Glad to announce the first beta for LDC 1.39. Major changes: * Based on D 2.109.0. * LLVM for prebuilt packages bumped to v18.1.6. * Support for LLVM 11-14 was dropped. The CLI options `-passmanager` and `-opaque-pointers` were removed. Full release log and downloads: https://github.com/ldc-developers/ldc/releases/tag/v1.39.0-beta1 Please help test, and thanks to all contributors & sponsors!
Re: DConf '24 Schedule & BeerConf News
Very awesome lineup this year!
Re: DConf '24 Schedule & BeerConf News
On Monday, 3 June 2024 at 13:26:54 UTC, Mike Parker wrote: ## The DConf '24 Schedule The DConf '24 schedule is now live: https://dconf.org/2024/index.html#schedule You'll notice that we've departed from the norm in a few places. That's because of the number of submissions we received. Typically, we receive either just enough or many more than we need. This year, we needed 16 and received submissions from 19 people. Yay! Maybe on the template for next year, have an optional rating field for "How important is this talk to you / how time-critical is this talk" so you can sort by "is fine being deferred". My Neat talk was a bit time-critical to me due to the development schedule, and of course close to my heart; conversely, I wouldn't have had a problem with moving the Dustmite talk to '25, for instance.
DConf '24 Schedule & BeerConf News
## The DConf '24 Schedule The DConf '24 schedule is now live: https://dconf.org/2024/index.html#schedule You'll notice that we've departed from the norm in a few places. That's because of the number of submissions we received. Typically, we receive either just enough or many more than we need. This year, we needed 16 and received submissions from 19 people. As we were agonizing over which 3 submissions to reject, Atila announced that he'd be willing to give up his slot this year. That meant we only needed to reject 2. Then our most recent guest speaker invitation was declined. We decided to use that slot for one of the submissions as well. At that point, none of us wanted to reject just a single submission. We wanted to hear all of them. The only practical way to do that without spending more money on the A/V set up on the Hackathon day would be to give up either the AUA or the Lightning Talks. So in the end, we decided to drop the AUA this year. We're still going to do it as a pre-DConf live stream session. The upside there is that we don't have to limit ourselves to an hour. We'll most likely do it on the last weekend of August or the first weekend of September. I'll announce it here and add it to the DConf schedule once it's settled. We want to thank everyone who submitted a talk. We're excited about all of them. ## BeerConf I've also added some information about this year's real-world BeerConf: https://dconf.org/2024/index.html#beerconf Once again, pub hire rates are ridiculously high, even more than last year. Fortunately, an anonymous donor has stepped forward to sponsor one night at a pub called The Trinity Bell, around a 15-minute walk from the venue. Drinks are on the house for all DConf attendees who show up at the pub on September 17th, the first night of DConf, from 18:00 until the tab runs out. Click the link above for more info. It's unlikely we'll be able to hire the pub out for the remaining two nights, so until you hear otherwise from me, the lobby bar at Travelodge Central City Road is once again designated as the default nightly gathering spot for BeerConf. ## Registration As a reminder, June 17 is the last day of early-bird registration. If you haven't signed up yet, get it done before then to get that 15% discount: https://dconf.org/2024/index.html#register See you in London!