Summary: dmd always uses Windows name mangling for _d_throw
           Product: D
           Version: D1 & D2
          Platform: Other
        OS/Version: Linux
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD

--- Comment #0 from Johannes Pfau <> 2010-06-27 10:41:17 
PDT ---
When calling _d_throw dmd always uses the name _d_th...@4 regardless of the
operating system. Dynamic ELF libraries support versioning symbols using the
syntax n...@version. Therefore when ld encounters _d_th...@4 it reads "symbol
_d_throw, version 4" and complains that there is no version 4. As long as this
isn't fixed Dynamic D libraries can't be created on operating systems using ELF

See also:
and the links referred in the newspost.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to