On Saturday, 5 May 2018 at 00:07:01 UTC, Johannes Loher wrote:
Am 04.05.2018 um 22:27 schrieb Thomas Mader:
[...]
Here is a demangled version of what you posted:

Here comes the entire demangled output of the Hello World build.
Maybe it has something to do with ModuleInfo?
I also need to skip through changes which might have introduced this problem.

hello.o: In function `@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])': hello.d:(.text.@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])[@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])]+0x46): undefined reference to `@safe std.stdio.File.LockingTextWriter std.stdio.File.lockingTextWriter()' hello.d:(.text.@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])[@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])]+0x57): undefined reference to `@safe void std.stdio.File.__dtor()' hello.d:(.text.@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])[@safe void std.stdio.writeln!(immutable(char)[]).writeln(immutable(char)[])]+0xa4): undefined reference to `@trusted void std.stdio.File.LockingTextWriter.__aggrDtor()' hello.o:(.data.DW.ref.__dmd_personality_v0+0x0): undefined reference to `__dmd_personality_v0' hello.o: In function `@safe int std.exception.errnoEnforce!(int, "/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/include/d2/std/stdio.d", 2877uL).errnoEnforce(int, lazy immutable(char)[])': hello.d:(.text.@safe int std.exception.errnoEnforce!(int, "/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/include/d2/std/stdio.d", 2877uL).errnoEnforce(int, lazy immutable(char)[])[@safe int std.exception.errnoEnforce!(int, "/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/include/d2/std/stdio.d", 2877uL).errnoEnforce(int, lazy immutable(char)[])]+0x20): undefined reference to `std.exception.ErrnoException.__Class' hello.d:(.text.@safe int std.exception.errnoEnforce!(int, "/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/include/d2/std/stdio.d", 2877uL).errnoEnforce(int, lazy immutable(char)[])[@safe int std.exception.errnoEnforce!(int, "/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/include/d2/std/stdio.d", 2877uL).errnoEnforce(int, lazy immutable(char)[])]+0x5b): undefined reference to `@trusted std.exception.ErrnoException std.exception.ErrnoException.__ctor(immutable(char)[], immutable(char)[], ulong)' hello.d:(.text.@safe int std.exception.errnoEnforce!(int, "/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/include/d2/std/stdio.d", 2877uL).errnoEnforce(int, lazy immutable(char)[])[@safe int std.exception.errnoEnforce!(int, "/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/include/d2/std/stdio.d", 2877uL).errnoEnforce(int, lazy immutable(char)[])]+0x63): undefined reference to `_d_throwdwarf' hello.o: In function `@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char))': hello.d:(.text.@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char))[@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char))]+0x1b): undefined reference to `@property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()' hello.d:(.text.@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char))[@safe void std.stdio.File.LockingTextWriter.put!(immutable(char)).put(immutable(char))]+0x37): undefined reference to `@property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()' hello.o: In function `@safe void std.stdio.File.LockingTextWriter.put!(char).put(char)': hello.d:(.text.@safe void std.stdio.File.LockingTextWriter.put!(char).put(char)[@safe void std.stdio.File.LockingTextWriter.put!(char).put(char)]+0x1b): undefined reference to `@property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()' hello.d:(.text.@safe void std.stdio.File.LockingTextWriter.put!(char).put(char)[@safe void std.stdio.File.LockingTextWriter.put!(char).put(char)]+0x37): undefined reference to `@property @trusted core.stdc.stdio._IO_FILE* std.stdio.File.LockingTextWriter.handle_()'
hello.o: In function `main':
hello.d:(.text.main[main]+0xc): undefined reference to `_d_run_main'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(lifetime_68e_482.o):(.data+0x0):
 undefined reference to `rt.lifetime.__ModuleInfo'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(lifetime_68e_482.o):
 In function `_d_newclass':
(.text._d_newclass[_d_newclass]+0x35): undefined reference to `pure nothrow @nogc core.exception.OutOfMemoryError core.exception.staticError!(core.exception.OutOfMemoryError).staticError()' (.text._d_newclass[_d_newclass]+0x3d): undefined reference to `_d_throwdwarf'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(sections_elf_shared_729_640.o):
 In function `_d_dso_registry':
(.text._d_dso_registry[_d_dso_registry]+0xd1): undefined reference to `nothrow @nogc bool rt.sections_elf_shared.findDSOInfoForAddr(const(void*), core.sys.linux.link.dl_phdr_info*)' (.text._d_dso_registry[_d_dso_registry]+0x404): undefined reference to `void rt.minfo.ModuleGroup.sortCtors(immutable(char)[])' (.text._d_dso_registry[_d_dso_registry]+0x40c): undefined reference to `void rt.minfo.ModuleGroup.runCtors()' (.text._d_dso_registry[_d_dso_registry]+0x414): undefined reference to `void rt.minfo.ModuleGroup.runTlsCtors()' (.text._d_dso_registry[_d_dso_registry]+0x43b): undefined reference to `void rt.minfo.ModuleGroup.runTlsDtors()' (.text._d_dso_registry[_d_dso_registry]+0x443): undefined reference to `void rt.minfo.ModuleGroup.runDtors()' (.text._d_dso_registry[_d_dso_registry]+0x590): undefined reference to `pure nothrow @nogc core.exception.OutOfMemoryError core.exception.staticError!(core.exception.OutOfMemoryError, bool).staticError(bool)' (.text._d_dso_registry[_d_dso_registry]+0x598): undefined reference to `_d_throwdwarf'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(sections_elf_shared_731_4eb.o):
 In function `nothrow @nogc void rt.sections_elf_shared.scanSegments(ref 
const(core.sys.linux.link.dl_phdr_info), rt.sections_elf_shared.DSO*)':
(.text.nothrow @nogc void rt.sections_elf_shared.scanSegments(ref const(core.sys.linux.link.dl_phdr_info), rt.sections_elf_shared.DSO*)[nothrow @nogc void rt.sections_elf_shared.scanSegments(ref const(core.sys.linux.link.dl_phdr_info), rt.sections_elf_shared.DSO*)]+0x1a8): undefined reference to `pure nothrow @nogc core.exception.OutOfMemoryError core.exception.staticError!(core.exception.OutOfMemoryError, bool).staticError(bool)' (.text.nothrow @nogc void rt.sections_elf_shared.scanSegments(ref const(core.sys.linux.link.dl_phdr_info), rt.sections_elf_shared.DSO*)[nothrow @nogc void rt.sections_elf_shared.scanSegments(ref const(core.sys.linux.link.dl_phdr_info), rt.sections_elf_shared.DSO*)]+0x1b0): undefined reference to `_d_throwdwarf'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(common_7ee_35a.o):
 In function `nothrow @nogc void* rt.util.container.common.xrealloc(void*, 
ulong)':
(.text.nothrow @nogc void* rt.util.container.common.xrealloc(void*, ulong)[nothrow @nogc void* rt.util.container.common.xrealloc(void*, ulong)]+0x51): undefined reference to `pure nothrow @nogc core.exception.OutOfMemoryError core.exception.staticError!(core.exception.OutOfMemoryError, bool).staticError(bool)' (.text.nothrow @nogc void* rt.util.container.common.xrealloc(void*, ulong)[nothrow @nogc void* rt.util.container.common.xrealloc(void*, ulong)]+0x59): undefined reference to `_d_throwdwarf'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(stdio_19cc_58e.o):
 In function `@property @trusted std.stdio.File std.stdio.trustedStdout()':
(.text.@property @trusted std.stdio.File std.stdio.trustedStdout()[@property @trusted std.stdio.File std.stdio.trustedStdout()]+0x23): undefined reference to `nothrow @safe void std.stdio.File.__postblit()'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(config_61a_69a.o):
 In function `nothrow @nogc immutable(char)[] 
rt.config.rt_cmdlineOption(immutable(char)[], scope immutable(char)[] 
delegate(immutable(char)[]) nothrow @nogc)':
(.text.nothrow @nogc immutable(char)[] rt.config.rt_cmdlineOption(immutable(char)[], scope immutable(char)[] delegate(immutable(char)[]) nothrow @nogc)[nothrow @nogc immutable(char)[] rt.config.rt_cmdlineOption(immutable(char)[], scope immutable(char)[] delegate(immutable(char)[]) nothrow @nogc)]+0x9b): undefined reference to `pure nothrow @nogc @safe bool object.__equals!(immutable(char), immutable(char)).__equals(immutable(char)[], immutable(char)[])' (.text.nothrow @nogc immutable(char)[] rt.config.rt_cmdlineOption(immutable(char)[], scope immutable(char)[] delegate(immutable(char)[]) nothrow @nogc)[nothrow @nogc immutable(char)[] rt.config.rt_cmdlineOption(immutable(char)[], scope immutable(char)[] delegate(immutable(char)[]) nothrow @nogc)]+0xc3): undefined reference to `pure nothrow @nogc @safe bool object.__equals!(immutable(char), immutable(char)).__equals(immutable(char)[], immutable(char)[])'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(config_61c_56c.o):
 In function `nothrow @nogc immutable(char)[] 
rt.config.rt_linkOption(immutable(char)[], scope immutable(char)[] 
delegate(immutable(char)[]) nothrow @nogc)':
(.text.nothrow @nogc immutable(char)[] rt.config.rt_linkOption(immutable(char)[], scope immutable(char)[] delegate(immutable(char)[]) nothrow @nogc)[nothrow @nogc immutable(char)[] rt.config.rt_linkOption(immutable(char)[], scope immutable(char)[] delegate(immutable(char)[]) nothrow @nogc)]+0x80): undefined reference to `pure nothrow @nogc @safe bool object.__equals!(immutable(char), immutable(char)).__equals(immutable(char)[], immutable(char)[])'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(proxy.o):(.data+0x0):
 undefined reference to `gc.impl.proto.gc.ProtoGC.__vtbl'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(proxy.o):(.data+0x10):
 undefined reference to `gc.impl.proto.gc.ProtoGC.__Class'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(gc.o):(.data.rel.ro+0x18):
 undefined reference to `core.thread.__ModuleInfo'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(gc.o):(.data.rel.ro+0x20):
 undefined reference to `core.time.__ModuleInfo'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(gc.o):(.data.rel.ro+0x40):
 undefined reference to `gc.impl.conservative.gc.ConservativeGC.__Class'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(bitop.o):(.data.rel.ro+0x10):
 undefined reference to `core.cpuid.__ModuleInfo'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(bitop.o):(.data.rel.ro+0x18):
 undefined reference to `core.cpuid.__ModuleInfo'
/nix/store/x9wfppgz07zgks9yfn7c96965wmrl0xd-dmdBuild-2.079.1/lib/libphobos2.a(spinlock.o):(.data.rel.ro+0x10):
 undefined reference to `core.thread.__ModuleInfo'
collect2: error: ld returned 1 exit status
Error: linker exited with status 1

Reply via email to