digitalmars.D.bugs - [Issue 22605] New: undefined references in druntime when using DMD
- d-bugmail puremagic.com (40/40) Dec 16 2021 https://issues.dlang.org/show_bug.cgi?id=22605
https://issues.dlang.org/show_bug.cgi?id=22605 Issue ID: 22605 Summary: undefined references in druntime when using DMD on Illumos/Solaris Product: D Version: D2 Hardware: x86_64 OS: Solaris Status: NEW Severity: normal Priority: P1 Component: druntime Assignee: nobody puremagic.com Reporter: jkruth telecolumbus.net Hello, I tried to build and use DMD on OpenIndiana, a descendant of Solaris. For this I chose the following procedure: 1. Build gdc 2. use gdc to build dmd from the github master branch (necessary because of some recent Solaris specific fixes) 3. use dmd to compile druntime and phobos from master branches 4. tried to compile dub, dmd and a simple "Hello World!" program using the just compiled dmd With this approach I allways got the same output: /usr/bin/ld: ./dmd/generated/solaris/release/64/../../../../../phobos/generated/solaris/release/64/libphobos2.a(sections_solaris_afa_4e2.o): in function `_D2rt16sections_solaris12SectionGroup8ehTablesMxFNbNdNiZAySQCf15deh_w in64_posix9FuncTable': src/rt/sections_solaris.d:(.text._D2rt16sections_solaris12SectionGroup8ehTablesMxFNbNdNiZAySQCf15deh_win64_posix9FuncTable+0x7): undefined reference to `__stop_deh' /usr/bin/ld: src/rt/sections_solaris.d:(.text._D2rt16sections_solaris12SectionGroup8ehTablesMxFNbNdNiZAySQCf15deh_win64_posix9FuncTable+0xe): undefined reference to `__start_deh' /usr/bin/ld: src/rt/sections_solaris.d:(.text._D2rt16sections_solaris12SectionGroup8ehTablesMxFNbNdNiZAySQCf15deh_win64_posix9FuncTable+0x36): undefined reference to `__start_deh' collect2: error: ld returned 1 exit status Compiling the targets of step 4 using GDC works without problems. --
Dec 16 2021