When used through the DMD D2 (2.029) compiler[1] to compile even the simplest program I get the error:
/usr/bin/ld: internal error in relocate_sections, at ../../gold/reloc.cc:737 collect2: ld returned 1 exit status Here is the D trivial program: module hello; void main(char[][] args) { } This is the full log: $ dmd hello.d /usr/bin/ld: hello.o: bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2_190_1a5.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(memory_1cd_620.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object_.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1da_257.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1dc_382.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1de_32e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1df_65e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e0_522.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e1_66e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e2_58c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e3_7f4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e4_a07.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e5_6d3.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(e::object(_6a8.o)): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e7_583.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e8_71e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1e9_612.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1ea_597.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1eb_594.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1ec_739.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1ed_5e4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1ee_3e4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1ef_647.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1f0_7a9.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1f1_3a8.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1f3_4f4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1f4_3af.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1f5_20a.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(f::object(_3f2.o)): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1f9_47d.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1fa_95e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1fb_4af.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__1fc_47e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__20c_8af.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__20e_c6e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__210_86d.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__211_c2c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(console.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(console_23d_2d3.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(string_26e_485.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(string_26f_2fd.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_Ag_29f_444.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_Ag_2a1_42f.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_char_2b1_3ee.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_void_2c4_403.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(gc.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(gcstats.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(gcx.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_10_74d.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_13_8b0.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_14_86e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(runtime_38_76e.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_45_48b.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_48_5a0.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_49_5fc.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_4a_6f2.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_4b_681.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_4c_595.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(adi_58_20c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(cast__148_611.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(cast__149_4a0.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2_185_3b4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2_187_62b.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1a3_482.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1a6_4df.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1ad_4f0.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1b1_497.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1b4_60d.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1b5_478.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1b6_670.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1b7_4cd.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1b8_53b.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(llmath_1c2_2ab.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(memory_1cb_5d0.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__204_69d.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__205_648.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__206_5e4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(object__207_63c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_Ag_29d_435.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_Ag_29e_436.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_byte_2ad_3f4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_ubyte_2bf_3f5.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_uint_2c1_3f8.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(gcbits.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_7_670.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_b_559.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_d_4d4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_e_619.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(runtime_37_2e4.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_3a_607.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_3b_597.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_3f_469.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_42_897.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_43_826.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_44_258.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_4d_465.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_50_1e8.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(pthread_52_f32.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(pthread_57_1275.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(pthread_58_ef9.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(aaA_b_241.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(aaA_e_236.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(aaA_10_37c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(aaA_11_3c7.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(aaA_12_2bd.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(stdarg_1d_b3c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(stdarg_1e_bff.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(stdarg_21_bbd.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2_17d_5ba.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2_17e_69d.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2_18a_4e8.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2_18c_2f9.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(dmain2_18e_2fd.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1a4_608.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1a5_46d.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1ac_549.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1b0_815.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1b2_763.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(lifetime_1bb_2a1.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(llmath_1c1_300.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(f::object(_7, e.o)): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(ti_C_2ae_3d0.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_3_3f7.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_4_47c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_5_53c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_6_5e2.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_8_47c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(exception_9_676.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_41_713.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_4e_6a3.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(thread_4f_7de.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(pthread_54_1224.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(aaA.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(aaA_a_240.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(stdarg_1a_b6c.o): bad e_ehsize (36 != 52) /usr/bin/ld: /home/luca/tesis/dmd2/linux/bin/../lib/libphobos2.a(stdarg_1b_aeb.o): bad e_ehsize (36 != 52) /usr/bin/ld: internal error in relocate_sections, at ../../gold/reloc.cc:737 collect2: ld returned 1 exit status --- errorlevel 1 [1] http://www.digitalmars.com/d/download.html -- Summary: internal error in relocate_sections, at ../../gold/reloc.cc:737 Product: binutils Version: 2.19 Status: NEW Severity: normal Priority: P2 Component: gold AssignedTo: ian at airs dot com ReportedBy: bugmenot at mailinator dot com CC: bug-binutils at gnu dot org http://sourceware.org/bugzilla/show_bug.cgi?id=10126 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. _______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils