Remaining Travis merge-2.064 failure

Kai Nacke via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Sun May 25 22:56:08 PDT 2014


Hi David!

On Tuesday, 20 May 2014 at 10:16:46 UTC, David Nadlinger via 
digitalmars-d-ldc wrote:
> Hi Kai,
>
> On Mon, May 19, 2014 at 7:36 AM, Kai Nacke via digitalmars-d-ldc
> <digitalmars-d-ldc at puremagic.com> wrote:
>> I think this is a problem with the multilib setup. This Travis 
>> build passes:
>> https://travis-ci.org/ldc-developers/ldc/builds/25474830 - the 
>> only
>> difference is that the 32bit libraries are not build (and some 
>> applications
>> are not installed, e.g. gcc-multilib).

I am a bit stuck here.

I compiled stdiobase.d (one of the failing tests) with -unittest 
-main.
Then I extracted libphobos-ldc.a and resolved all dependencies by 
hand. This results in

gcc -o stdiobase ../stdiobase.o ../__main.o src_rt_dmain2.o 
std_stdio.o src_object_.o src_ldc_eh.o src_rt_monitor_.o 
src_rt_critical_.o src_rt_lifetime.o src_rt_tlsgc.o src_rt_aaA.o 
src_rt_cast_.o src_core_memory.o src_gc_gc.o src_gc_bits.o 
src_core_sync_mutex.o src_core_sync_exception.o 
src_core_exception.o src_core_thread.o src_gc_proxy.o 
src_core_time.o src_rt_adi.o src_rt_typeinfo_ti_*.o 
src_rt_util_console.o src_rt_sections_ldc.o 
src_rt_sections_linux.o std_string.o std_exception.o std_format.o 
src_core_sys_posix_netdb.o std_utf.o std_array.o std_conv.o 
std_typecons.o std_algorithm.o std_range.o std_typetuple.o 
std_traits.o std_ascii.o std_functional.o std_uni.o  
src_rt_memory.o src_core_stdc_errno.o src_rt_util_hash.o 
src_gc_os.o src_rt_minfo.o src_core_bitop.o src_rt_util_string.o 
src_rt_util_utf.o src_rt_util_container.o src_rt_aApply.o 
src_core_runtime.o src_ldc_arrayinit.o src_rt_qsort.o std_math.o 
std_random.o std_bitmanip.o std_container.o 
std_internal_unicode_comp.o std_internal_unicode_tables.o 
src_core_demangle.o std_numeric.o std_complex.o src_rt_switch_.o 
errno.c.o  -lc -lpthread -lm -ldl -lrt

This creates the executable stdiobase without a link error and 
without using -lcurl. I don't understand this. Any ideas? (All on 
Ubuntu 12 64bit.)

Regards,
Kai


More information about the digitalmars-d-ldc mailing list