[Issue 16000] New: linking issues on OSX with size_t, extern(C++), i386, and clang
via Digitalmars-d-bugs
digitalmars-d-bugs at puremagic.com
Sat May 7 09:04:54 PDT 2016
https://issues.dlang.org/show_bug.cgi?id=16000
Issue ID: 16000
Summary: linking issues on OSX with size_t, extern(C++), i386,
and clang
Product: D
Version: D2
Hardware: x86
OS: Mac OS X
Status: NEW
Severity: regression
Priority: P1
Component: dmd
Assignee: nobody at puremagic.com
Reporter: code at dawg.eu
Undefined symbols for architecture i386:
"DtBuilder::repeat(dt_t*, unsigned int)", referenced from:
Initializer_toDt::InitToDt::visit(ArrayInitializer*) in dmd.o
_D4ddmd4todt11membersToDtFC4ddmd9aggregate20AggregateDeclarationC4ddmd7backend9DtBuilderPS4ddmd4root5array41__T5ArrayTC4ddmd10expression10ExpressionZ5ArraykC4ddmd6dclass16ClassDeclarationPPPS4ddmd6dclass9BaseClassZv
in dmd.o
Type_toDt::TypeToDt::visit(TypeVector*) in dmd.o
Type_toDt::TypeToDt::visit(TypeSArray*) in dmd.o
_D4ddmd4todt8toDtElemFC4ddmd5mtype10TypeSArrayC4ddmd7backend9DtBuilderC4ddmd10expression10ExpressionZv
in dmd.o
"OutBuffer::write(void const*, unsigned long)", referenced from:
toObjFile(Dsymbol*, bool)::ToObjFile::visit(VarDeclaration*) in
glue.a(toobj.o)
ld: symbol(s) not found for architecture i386
----
Both seem to happen b/c of a size_t vs. unsigned int/long mangling mismatch.
This is breaking the nightly build since 2 days.
--
More information about the Digitalmars-d-bugs
mailing list