LDC 1.39.0-beta1

Dakota dakota at gmail.com
Tue Jun 4 06:27:14 UTC 2024


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 0x000055b9b789c697 
llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) 
(/usr/local/ldc2/bin/ldc2+0x6dcb697)
  #1 0x000055b9b789a48c llvm::sys::RunSignalHandlers() 
(/usr/local/ldc2/bin/ldc2+0x6dc948c)
  #2 0x000055b9b789cd3f SignalHandler(int) Signals.cpp:0:0
  #3 0x00007f2a09446050 (/lib/x86_64-linux-gnu/libc.so.6+0x3c050)
  #4 0x00007f2a09494e2c __pthread_kill_implementation 
./nptl/pthread_kill.c:44:76
  #5 0x00007f2a09445fb2 raise 
./signal/../sysdeps/posix/raise.c:27:6
  #6 0x00007f2a09430472 abort ./stdlib/abort.c:81:7
  #7 0x000055b9b7805372 llvm::report_fatal_error(llvm::Twine 
const&, bool) (/usr/local/ldc2/bin/ldc2+0x6d34372)
  #8 0x000055b9b78051a6 (/usr/local/ldc2/bin/ldc2+0x6d341a6)
  #9 0x000055b9b76945ac (/usr/local/ldc2/bin/ldc2+0x6bc35ac)
#10 0x000055b9b7b7841d llvm::detail::PassModel<llvm::Module, 
llvm::VerifierPass, llvm::PreservedAnalyses, 
llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, 
llvm::AnalysisManager<llvm::Module>&) ld-temp.o:0:0
#11 0x000055b9b766b214 llvm::PassManager<llvm::Module, 
llvm::AnalysisManager<llvm::Module>>::run(llvm::Module&, 
llvm::AnalysisManager<llvm::Module>&) 
(/usr/local/ldc2/bin/ldc2+0x6b9a214)
#12 0x000055b9b7b72696 runOptimizationPasses(llvm::Module*) 
(/usr/local/ldc2/bin/ldc2+0x70a1696)
#13 0x000055b9b7c0200e writeModule(llvm::Module*, char const*) 
(/usr/local/ldc2/bin/ldc2+0x713100e)
#14 0x000055b9b7c010da 
ldc::CodeGenerator::writeAndFreeLLModule(char const*) 
(/usr/local/ldc2/bin/ldc2+0x71300da)
#15 0x000055b9b7c01b47 ldc::CodeGenerator::emit(Module*) 
(/usr/local/ldc2/bin/ldc2+0x7130b47)
#16 0x000055b9b4640238 codegenModules(Array<Module*>&) 
(/usr/local/ldc2/bin/ldc2+0x3b6f238)
#17 0x000055b9b45deae1 mars_tryMain(Param&, Array<char const*>&) 
(/usr/local/ldc2/bin/ldc2+0x3b0dae1)
#18 0x000055b9b4643de0 cppmain() 
(/usr/local/ldc2/bin/ldc2+0x3b72de0)
#19 0x000055b9b7dbc63d 
_D2rt6dmain212_d_run_main2UAAamPUQgZiZ6runAllMFZv 
(/usr/local/ldc2/bin/ldc2+0x72eb63d)
#20 0x000055b9b7dbc418 _d_run_main2 
(/usr/local/ldc2/bin/ldc2+0x72eb418)
#21 0x000055b9b7dbc22d _d_run_main 
(/usr/local/ldc2/bin/ldc2+0x72eb22d)
#22 0x000055b9b7bfe6e8 main (/usr/local/ldc2/bin/ldc2+0x712d6e8)
#23 0x00007f2a0943124a __libc_start_call_main 
./csu/../sysdeps/nptl/libc_start_call_main.h:74:3
#24 0x00007f2a09431305 call_init ./csu/../csu/libc-start.c:128:20
#25 0x00007f2a09431305 __libc_start_main 
./csu/../csu/libc-start.c:347:5
#26 0x000055b9b4647d5e _start (/usr/local/ldc2/bin/ldc2+0x3b76d5e)
Error: Error executing /usr/local/ldc2/bin/ldc2: Aborted
```


More information about the Digitalmars-d-announce mailing list