D-Programming-Language/dmd — comment on commit 4d6cf6bcf813bc9b9ec59415b13d67e1475ba289
File:  line 0
By oopos:

hi, WalterBright !
The Phobos cannot work on Linux X86_64.(Linux Oopos 2.6.39-gentoo-r3 #2 SMP Mon Jul 18 14:55:28 UTC 2011 x86_64 Intel(R) Core(TM) i3 CPU 550 @ 3.20GHz GenuineIntel GNU/Linux)
--- test.d ---
import std.c.stdio;

void main()
{
printf("hello...\n");
}
-----
test.d is compile ok, but hello.d compile failed.
--- hello.d ------
import std.stdio;

void main(string[] args)
{
writefln("hello world");
writefln("args.length = %d", args.length);

foreach (index, arg; args)
{
writefln("args[%d] = '%s'", index, arg);
}
}
--------
# dmd hello.d

hello.o: In function `_D3std5stdio4File17__T8writeflnTAyaZ8writeflnMFAyaZv':
hello.d:(.text._D3std5stdio4File17__T8writeflnTAyaZ8writeflnMFAyaZv+0x47): undefined reference to `_D3std5stdio4File17lockingTextWriterMFNdZS3std5stdio4File17LockingTextWriter'
hello.d:(.text._D3std5stdio4File17__T8writeflnTAyaZ8writeflnMFAyaZv+0x5c): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std6format58__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAaZv':
hello.d:(.text._D3std6format58__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAaZv+0x61): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.d:(.text._D3std6format58__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAaZv+0x2f7): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std3utf15__T6decodeTAxaZ6decodeFNaNexAaKmZw':
hello.d:(.text._D3std3utf15__T6decodeTAxaZ6decodeFNaNexAaKmZw+0xab): undefined reference to `_D3std3utf10decodeImplFNaNePxamKmZw'
hello.o: In function `_D3std9exception124__T12errnoEnforceTiVAyaa45_2f6f70732f642f6c696e75782f62696e2f2e2e2f2e2e2f7372632f70686f626f732f7374642f737464696f2e64Vi1227Z12errnoEnforceFNaNfiLAyaZi':
hello.d:(.text._D3std9exception124__T12errnoEnforceTiVAyaa45_2f6f70732f642f6c696e75782f62696e2f2e2e2f2e2e2f7372632f70686f626f732f7374642f737464696f2e64Vi1227Z12errnoEnforceFNaNfiLAyaZi+0x51): undefined reference to `_D3std9exception14ErrnoException6__ctorMFAyaAyamZC3std9exception14ErrnoException'
hello.o: In function `_D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFwZv':
hello.d:(.text._D3std5stdio4File17LockingTextWriter10__T3putTwZ3putMFwZv+0x6a): undefined reference to `_D3std3utf6toUTF8FNaNbNfJG4awZAa'
hello.o: In function `_D3std3utf15__T6decodeTAyaZ6decodeFNaNexAyaKmZw':
hello.d:(.text._D3std3utf15__T6decodeTAyaZ6decodeFNaNexAyaKmZw+0xab): undefined reference to `_D3std3utf10decodeImplFNaNePxamKmZw'
hello.o: In function `_D3std9exception44__T9enforceExTC3std6format15FormatExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb':
hello.d:(.text._D3std9exception44__T9enforceExTC3std6format15FormatExceptionZ16__T9enforceExTbZ9enforceExFNaNfbLAyaAyamZb+0x4c): undefined reference to `_D3std6format15FormatException6__ctorMFAyaAyamC6object9ThrowableZC3std6format15FormatException'
hello.o: In function `_D3std6format14__T9getNthIntZ9getNthIntFkZi':
hello.d:(.text._D3std6format14__T9getNthIntZ9getNthIntFkZi+0x40): undefined reference to `_D3std6format15FormatException6__ctorMFAyaAyamC6object9ThrowableZC3std6format15FormatException'
hello.o: In function `_D3std3utf14__T6decodeTAaZ6decodeFNaNexAaKmZw':
hello.d:(.text._D3std3utf14__T6decodeTAaZ6decodeFNaNexAaKmZw+0xab): undefined reference to `_D3std3utf10decodeImplFNaNePxamKmZw'
hello.o: In function `_D3std5stdio4File19__T8writeflnTAyaTmZ8writeflnMFAyamZv':
hello.d:(.text._D3std5stdio4File19__T8writeflnTAyaTmZ8writeflnMFAyamZv+0x4b): undefined reference to `_D3std5stdio4File17lockingTextWriterMFNdZS3std5stdio4File17LockingTextWriter'
hello.d:(.text._D3std5stdio4File19__T8writeflnTAyaTmZ8writeflnMFAyamZv+0x60): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std6format60__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAamZv':
hello.d:(.text._D3std6format60__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAamZv+0x81): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.d:(.text._D3std6format60__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAamZv+0x36f): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.d:(.text._D3std6format60__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAamZv+0x439): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std6format59__T13formatGenericTS3std5stdio4File17LockingTextWriterTmTaZ13formatGenericFS3std5stdio4File17LockingTextWriterPxvKS3std6format18__T10FormatSpecTaZ10FormatSpecZv':
hello.d:(.text._D3std6format59__T13formatGenericTS3std5stdio4File17LockingTextWriterTmTaZ13formatGenericFS3std5stdio4File17LockingTextWriterPxvKS3std6format18__T10FormatSpecTaZ10FormatSpecZv+0x2a): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o:hello.d:(.text._D3std6format57__T11formatValueTS3std5stdio4File17LockingTextWriterTmTaZ11formatValueFS3std5stdio4File17LockingTextWritermKS3std6format18__T10FormatSpecTaZ10FormatSpecZv+0xc7): more undefined references to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv' follow
hello.o: In function `_D3std4conv15__T6toImplTiTmZ6toImplFmZi':
hello.d:(.text._D3std4conv15__T6toImplTiTmZ6toImplFmZi+0x4a): undefined reference to `_D3std4conv21ConvOverflowException6__ctorMFAyaAyamZC3std4conv21ConvOverflowException'
hello.o: In function `_D3std6format54__T9formatNthTS3std5stdio4File17LockingTextWriterTaTmZ9formatNthFS3std5stdio4File17LockingTextWriterKS3std6format18__T10FormatSpecTaZ10FormatSpecmmZv':
hello.d:(.text._D3std6format54__T9formatNthTS3std5stdio4File17LockingTextWriterTaTmZ9formatNthFS3std5stdio4File17LockingTextWriterKS3std6format18__T10FormatSpecTaZ10FormatSpecmmZv+0x31): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std5stdio4File23__T8writeflnTAyaTmTAyaZ8writeflnMFAyamAyaZv':
hello.d:(.text._D3std5stdio4File23__T8writeflnTAyaTmTAyaZ8writeflnMFAyamAyaZv+0x4b): undefined reference to `_D3std5stdio4File17lockingTextWriterMFNdZS3std5stdio4File17LockingTextWriter'
hello.d:(.text._D3std5stdio4File23__T8writeflnTAyaTmTAyaZ8writeflnMFAyamAyaZv+0x60): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std6format64__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmTAyaZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAamAyaZv':
hello.d:(.text._D3std6format64__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmTAyaZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAamAyaZv+0xa5): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.d:(.text._D3std6format64__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmTAyaZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAamAyaZv+0x3c2): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.d:(.text._D3std6format64__T14formattedWriteTS3std5stdio4File17LockingTextWriterTaTmTAyaZ14formattedWriteFS3std5stdio4File17LockingTextWriterxAamAyaZv+0x48c): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std6format61__T13formatGenericTS3std5stdio4File17LockingTextWriterTAyaTaZ13formatGenericFS3std5stdio4File17LockingTextWriterPxvKS3std6format18__T10FormatSpecTaZ10FormatSpecZv':
hello.d:(.text._D3std6format61__T13formatGenericTS3std5stdio4File17LockingTextWriterTAyaTaZ13formatGenericFS3std5stdio4File17LockingTextWriterPxvKS3std6format18__T10FormatSpecTaZ10FormatSpecZv+0x2a): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o:hello.d:(.text._D3std6format59__T11formatRangeTS3std5stdio4File17LockingTextWriterTAyaTaZ11formatRangeFKS3std5stdio4File17LockingTextWriterKAyaKS3std6format18__T10FormatSpecTaZ10FormatSpecZv+0x1b4): more undefined references to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv' follow
hello.o: In function `_D3std4conv15__T6toImplTiTkZ6toImplFkZi15__dgliteral1000MFZC6object9Throwable':
hello.d:(.text._D3std4conv15__T6toImplTiTkZ6toImplFkZi15__dgliteral1000MFZC6object9Throwable+0x3d): undefined reference to `_D3std4conv21ConvOverflowException6__ctorMFAyaAyamZC3std4conv21ConvOverflowException'
hello.o: In function `_D3std6format54__T9formatNthTS3std5stdio4File17LockingTextWriterTaTkZ9formatNthFS3std5stdio4File17LockingTextWriterKS3std6format18__T10FormatSpecTaZ10FormatSpecmkZv':
hello.d:(.text._D3std6format54__T9formatNthTS3std5stdio4File17LockingTextWriterTaTkZ9formatNthFS3std5stdio4File17LockingTextWriterKS3std6format18__T10FormatSpecTaZ10FormatSpecmkZv+0x30): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std6format18__T9getNthIntTAyaZ9getNthIntFkAyaZi':
hello.d:(.text._D3std6format18__T9getNthIntTAyaZ9getNthIntFkAyaZi+0x55): undefined reference to `_D3std6format15FormatException6__ctorMFAyaAyamC6object9ThrowableZC3std6format15FormatException'
hello.o: In function `_D3std6format58__T9formatNthTS3std5stdio4File17LockingTextWriterTaTmTAyaZ9formatNthFS3std5stdio4File17LockingTextWriterKS3std6format18__T10FormatSpecTaZ10FormatSpecmmAyaZv':
hello.d:(.text._D3std6format58__T9formatNthTS3std5stdio4File17LockingTextWriterTaTmTAyaZ9formatNthFS3std5stdio4File17LockingTextWriterKS3std6format18__T10FormatSpecTaZ10FormatSpecmmAyaZv+0x3a): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.d:(.text._D3std6format58__T9formatNthTS3std5stdio4File17LockingTextWriterTaTmTAyaZ9formatNthFS3std5stdio4File17LockingTextWriterKS3std6format18__T10FormatSpecTaZ10FormatSpecmmAyaZv+0x75): undefined reference to `_D3std5stdio4File17LockingTextWriter8__cpctorMxFKxS3std5stdio4File17LockingTextWriterZv'
hello.o: In function `_D3std9exception119__T7enforceTbVAyaa46_2f6f70732f642f6c696e75782f62696e2f2e2e2f2e2e2f7372632f70686f626f732f7374642f666f726d61742e64Vi698Z7enforceFNaNfbLAxaZb':
hello.d:(.text._D3std9exception119__T7enforceTbVAyaa46_2f6f70732f642f6c696e75782f62696e2f2e2e2f2e2e2f7372632f70686f626f732f7374642f666f726d61742e64Vi698Z7enforceFNaNfbLAxaZb+0x41): undefined reference to `_D3std9exception7bailOutFNaNfAyamxAaZv'
hello.o: In function `_D3std4conv16__T5parseTiTAxaZ5parseFKAxaZi':
hello.d:(.text._D3std4conv16__T5parseTiTAxaZ5parseFKAxaZi+0x167): undefined reference to `_D3std4conv21ConvOverflowException6__ctorMFAyaAyamZC3std4conv21ConvOverflowException'
hello.o: In function `_D3std4conv16__T5parseTkTAxaZ5parseFKAxaZk':
hello.d:(.text._D3std4conv16__T5parseTkTAxaZ5parseFKAxaZk+0xe1): undefined reference to `_D3std4conv21ConvOverflowException6__ctorMFAyaAyamZC3std4conv21ConvOverflowException'
hello.o: In function `_D3std9exception44__T9enforceExTC3std6format15FormatExceptionZ16__T9enforceExTmZ9enforceExFNaNfmLAyaAyamZm':
hello.d:(.text._D3std9exception44__T9enforceExTC3std6format15FormatExceptionZ16__T9enforceExTmZ9enforceExFNaNfmLAyaAyamZm+0x4e): undefined reference to `_D3std6format15FormatException6__ctorMFAyaAyamC6object9ThrowableZC3std6format15FormatException'
hello.o: In function `_D3std4conv16__T6toImplThTxkZ6toImplFxkZh':
hello.d:(.text._D3std4conv16__T6toImplThTxkZ6toImplFxkZh+0x49): undefined reference to `_D3std4conv21ConvOverflowException6__ctorMFAyaAyamZC3std4conv21ConvOverflowException'
hello.o: In function `_D3std4conv16__T5parseThTAxaZ5parseFKAxaZh':
hello.d:(.text._D3std4conv16__T5parseThTAxaZ5parseFKAxaZh+0x58): undefined reference to `_D3std4conv21ConvOverflowException6__ctorMFAyaAyamZC3std4conv21ConvOverflowException'
hello.o: In function `_D3std4conv16__T6toImplTiTxkZ6toImplFxkZi15__dgliteral1058MFZC6object9Throwable':
hello.d:(.text._D3std4conv16__T6toImplTiTxkZ6toImplFxkZi15__dgliteral1058MFZC6object9Throwable+0x3d): undefined reference to `_D3std4conv21ConvOverflowException6__ctorMFAyaAyamZC3std4conv21ConvOverflowException'
collect2: ld returned 1 exit status
--- errorlevel 1