http://bugzilla.gdcproject.org/show_bug.cgi?id=202
Bug ID: 202 Summary: Undefined reference to libcurl functions with small program Product: GDC Version: development Hardware: All OS: Linux Status: NEW Severity: normal Priority: Normal Component: gdc Assignee: ibuc...@gdcproject.org Reporter: sebastien.alai...@gmail.com The following program fails to link: // cantlink.d int main() { return 0; } void f() { import std.conv; import std.stdio; File input; foreach(line; input.byLine()) { to!int(line); } } $ gdc cantlink.d /usr/lib/gcc/x86_64-linux-gnu/5/libgphobos2.a(curl.o): In function `_D3std3net4curl4Curl18_sharedStaticCtor2FZv': /build/gcc-5-HN3UpE/gcc-5-5.2.1/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3498: undefined reference to `curl_global_init' /usr/lib/gcc/x86_64-linux-gnu/5/libgphobos2.a(curl.o): In function `_D3std3net4curl4Curl8shutdownMFZv': /build/gcc-5-HN3UpE/gcc-5-5.2.1/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3634: undefined reference to `curl_easy_cleanup' /usr/lib/gcc/x86_64-linux-gnu/5/libgphobos2.a(curl.o): In function `_D3std3net4curl4HTTP4Impl6__dtorMFZv': /build/gcc-5-HN3UpE/gcc-5-5.2.1/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:2049: undefined reference to `curl_slist_free_all' /usr/lib/gcc/x86_64-linux-gnu/5/libgphobos2.a(curl.o): In function `_D3std3net4curl4Curl8shutdownMFZv': /build/gcc-5-HN3UpE/gcc-5-5.2.1/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:3634: undefined reference to `curl_easy_cleanup' /usr/lib/gcc/x86_64-linux-gnu/5/libgphobos2.a(curl.o): In function `_D3std3net4curl3FTP4Impl6__dtorMFZv': /build/gcc-5-HN3UpE/gcc-5-5.2.1/build/x86_64-linux-gnu/libphobos/src/../../../../src/libphobos/src/std/net/curl.d:2817: undefined reference to `curl_slist_free_all' /usr/lib/gcc/x86_64-linux-gnu/5/libgphobos2.a(curl.o): In function `_D3std3net4curl4Curl8shutdownMFZv': .... However, the following program links fine: // linksfine.d int main() { return 0; } void f() { import std.conv; import std.stdio; File input; foreach(line; input.byLine()) { } } -- You are receiving this mail because: You are watching all bug changes.