Re: LDC 1.39.0-beta1

2024-06-03 Thread Dakota via Digitalmars-d-announce

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

2024-06-03 Thread Nick Treleaven via Digitalmars-d-announce

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

2024-06-03 Thread kinke via Digitalmars-d-announce

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

2024-06-03 Thread Richard (Rikki) Andrew Cattermole via Digitalmars-d-announce

Very awesome lineup this year!


Re: DConf '24 Schedule & BeerConf News

2024-06-03 Thread FeepingCreature via Digitalmars-d-announce

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

2024-06-03 Thread Mike Parker via Digitalmars-d-announce

## 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!