This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug libfortran/40344] New: O32 libgfortran.so fails to link on IRIX 6.5


Between 20090402 (rev 145459) and 20090522 (rev 147798), the o32 libgfortran.so
failed to link, breaking IRIX 6 bootstrap:

/vol/gccsrc/obj/gcc-4.5.0-20090522/6.5-gcc/./gcc/xgcc
-B/vol/gccsrc/obj/gcc-4.5.0-20090522/6.5-gcc/./gcc/
-B/vol/gcc/mips-sgi-irix6.5/bin/ -B/vol/gcc/mips-sgi-irix6.5/lib/ -isystem
/vol/gcc/mips-sgi-irix6.5/include -isystem
/vol/gcc/mips-sgi-irix6.5/sys-include  -mabi=32 -shared  .libs/backtrace.o
.libs/compile_options.o .libs/convert_char.o .libs/environ.o .libs/error.o
.libs/fpu.o .libs/main.o .libs/memory.o .libs/pause.o .libs/stop.o
.libs/string.o .libs/select.o .libs/all_l1.o .libs/all_l2.o .libs/all_l4.o
.libs/all_l8.o .libs/all_l16.o .libs/any_l1.o .libs/any_l2.o .libs/any_l4.o
.libs/any_l8.o .libs/any_l16.o .libs/count_1_l.o .libs/count_2_l.o
.libs/count_4_l.o .libs/count_8_l.o .libs/count_16_l.o .libs/maxloc0_4_i1.o
.libs/maxloc0_8_i1.o .libs/maxloc0_16_i1.o .libs/maxloc0_4_i2.o
.libs/maxloc0_8_i2.o .libs/maxloc0_16_i2.o .libs/maxloc0_4_i4.o
.libs/maxloc0_8_i4.o .libs/maxloc0_16_i4.o .libs/maxloc0_4_i8.o
.libs/maxloc0_8_i8.o .libs/maxloc0_16_i8.o .libs/maxloc0_4_i16.o
.libs/maxloc0_8_i16.o .libs/maxloc0_16_i16.o .libs/maxloc0_4_r4.o
.libs/maxloc0_8_r4.o .libs/maxloc0_16_r4.o .libs/maxloc0_4_r8.o
.libs/maxloc0_8_r8.o .libs/maxloc0_16_r8.o .libs/maxloc0_4_r10.o
.libs/maxloc0_8_r10.o .libs/maxloc0_16_r10.o .libs/maxloc0_4_r16.o
.libs/maxloc0_8_r16.o .libs/maxloc0_16_r16.o .libs/maxloc1_4_i1.o
.libs/maxloc1_8_i1.o .libs/maxloc1_16_i1.o .libs/maxloc1_4_i2.o
.libs/maxloc1_8_i2.o .libs/maxloc1_16_i2.o .libs/maxloc1_4_i4.o
.libs/maxloc1_8_i4.o .libs/maxloc1_16_i4.o .libs/maxloc1_4_i8.o
.libs/maxloc1_8_i8.o .libs/maxloc1_16_i8.o .libs/maxloc1_4_i16.o
.libs/maxloc1_8_i16.o .libs/maxloc1_16_i16.o .libs/maxloc1_4_r4.o
.libs/maxloc1_8_r4.o .libs/maxloc1_16_r4.o .libs/maxloc1_4_r8.o
.libs/maxloc1_8_r8.o .libs/maxloc1_16_r8.o .libs/maxloc1_4_r10.o
.libs/maxloc1_8_r10.o .libs/maxloc1_16_r10.o .libs/maxloc1_4_r16.o
.libs/maxloc1_8_r16.o .libs/maxloc1_16_r16.o .libs/maxval_i1.o
.libs/maxval_i2.o .libs/maxval_i4.o .libs/maxval_i8.o .libs/maxval_i16.o
.libs/maxval_r4.o .libs/maxval_r8.o .libs/maxval_r10.o .libs/maxval_r16.o
.libs/minloc0_4_i1.o .libs/minloc0_8_i1.o .libs/minloc0_16_i1.o
.libs/minloc0_4_i2.o .libs/minloc0_8_i2.o .libs/minloc0_16_i2.o
.libs/minloc0_4_i4.o .libs/minloc0_8_i4.o .libs/minloc0_16_i4.o
.libs/minloc0_4_i8.o .libs/minloc0_8_i8.o .libs/minloc0_16_i8.o
.libs/minloc0_4_i16.o .libs/minloc0_8_i16.o .libs/minloc0_16_i16.o
.libs/minloc0_4_r4.o .libs/minloc0_8_r4.o .libs/minloc0_16_r4.o
.libs/minloc0_4_r8.o .libs/minloc0_8_r8.o .libs/minloc0_16_r8.o
.libs/minloc0_4_r10.o .libs/minloc0_8_r10.o .libs/minloc0_16_r10.o
.libs/minloc0_4_r16.o .libs/minloc0_8_r16.o .libs/minloc0_16_r16.o
.libs/minloc1_4_i1.o .libs/minloc1_8_i1.o .libs/minloc1_16_i1.o
.libs/minloc1_4_i2.o .libs/minloc1_8_i2.o .libs/minloc1_16_i2.o
.libs/minloc1_4_i4.o .libs/minloc1_8_i4.o .libs/minloc1_16_i4.o
.libs/minloc1_4_i8.o .libs/minloc1_8_i8.o .libs/minloc1_16_i8.o
.libs/minloc1_4_i16.o .libs/minloc1_8_i16.o .libs/minloc1_16_i16.o
.libs/minloc1_4_r4.o .libs/minloc1_8_r4.o .libs/minloc1_16_r4.o
.libs/minloc1_4_r8.o .libs/minloc1_8_r8.o .libs/minloc1_16_r8.o
.libs/minloc1_4_r10.o .libs/minloc1_8_r10.o .libs/minloc1_16_r10.o
.libs/minloc1_4_r16.o .libs/minloc1_8_r16.o .libs/minloc1_16_r16.o
.libs/minval_i1.o .libs/minval_i2.o .libs/minval_i4.o .libs/minval_i8.o
.libs/minval_i16.o .libs/minval_r4.o .libs/minval_r8.o .libs/minval_r10.o
.libs/minval_r16.o .libs/product_i1.o .libs/product_i2.o .libs/product_i4.o
.libs/product_i8.o .libs/product_i16.o .libs/product_r4.o .libs/product_r8.o
.libs/product_r10.o .libs/product_r16.o .libs/product_c4.o .libs/product_c8.o
.libs/product_c10.o .libs/product_c16.o .libs/sum_i1.o .libs/sum_i2.o
.libs/sum_i4.o .libs/sum_i8.o .libs/sum_i16.o .libs/sum_r4.o .libs/sum_r8.o
.libs/sum_r10.o .libs/sum_r16.o .libs/sum_c4.o .libs/sum_c8.o .libs/sum_c10.o
.libs/sum_c16.o .libs/matmul_i1.o .libs/matmul_i2.o .libs/matmul_i4.o
.libs/matmul_i8.o .libs/matmul_i16.o .libs/matmul_r4.o .libs/matmul_r8.o
.libs/matmul_r10.o .libs/matmul_r16.o .libs/matmul_c4.o .libs/matmul_c8.o
.libs/matmul_c10.o .libs/matmul_c16.o .libs/matmul_l4.o .libs/matmul_l8.o
.libs/matmul_l16.o .libs/transpose_i4.o .libs/transpose_i8.o
.libs/transpose_i16.o .libs/transpose_r4.o .libs/transpose_r8.o
.libs/transpose_r10.o .libs/transpose_r16.o .libs/transpose_c4.o
.libs/transpose_c8.o .libs/transpose_c10.o .libs/transpose_c16.o
.libs/shape_i4.o .libs/shape_i8.o .libs/shape_i16.o .libs/eoshift1_4.o
.libs/eoshift1_8.o .libs/eoshift1_16.o .libs/eoshift3_4.o .libs/eoshift3_8.o
.libs/eoshift3_16.o .libs/cshift1_4.o .libs/cshift1_8.o .libs/cshift1_16.o
.libs/reshape_i4.o .libs/reshape_i8.o .libs/reshape_i16.o .libs/reshape_r4.o
.libs/reshape_r8.o .libs/reshape_r10.o .libs/reshape_r16.o .libs/reshape_c4.o
.libs/reshape_c8.o .libs/reshape_c10.o .libs/reshape_c16.o .libs/in_pack_i1.o
.libs/in_pack_i2.o .libs/in_pack_i4.o .libs/in_pack_i8.o .libs/in_pack_i16.o
.libs/in_pack_r4.o .libs/in_pack_r8.o .libs/in_pack_r10.o .libs/in_pack_r16.o
.libs/in_pack_c4.o .libs/in_pack_c8.o .libs/in_pack_c10.o .libs/in_pack_c16.o
.libs/in_unpack_i1.o .libs/in_unpack_i2.o .libs/in_unpack_i4.o
.libs/in_unpack_i8.o .libs/in_unpack_i16.o .libs/in_unpack_r4.o
.libs/in_unpack_r8.o .libs/in_unpack_r10.o .libs/in_unpack_r16.o
.libs/in_unpack_c4.o .libs/in_unpack_c8.o .libs/in_unpack_c10.o
.libs/in_unpack_c16.o .libs/exponent_r4.o .libs/exponent_r8.o
.libs/exponent_r10.o .libs/exponent_r16.o .libs/fraction_r4.o
.libs/fraction_r8.o .libs/fraction_r10.o .libs/fraction_r16.o
.libs/nearest_r4.o .libs/nearest_r8.o .libs/nearest_r10.o .libs/nearest_r16.o
.libs/set_exponent_r4.o .libs/set_exponent_r8.o .libs/set_exponent_r10.o
.libs/set_exponent_r16.o .libs/pow_i4_i4.o .libs/pow_i8_i4.o .libs/pow_i16_i4.o
.libs/pow_c4_i4.o .libs/pow_c8_i4.o .libs/pow_c10_i4.o .libs/pow_c16_i4.o
.libs/pow_i4_i8.o .libs/pow_i8_i8.o .libs/pow_i16_i8.o .libs/pow_r4_i8.o
.libs/pow_r8_i8.o .libs/pow_r10_i8.o .libs/pow_r16_i8.o .libs/pow_c4_i8.o
.libs/pow_c8_i8.o .libs/pow_c10_i8.o .libs/pow_c16_i8.o .libs/pow_i4_i16.o
.libs/pow_i8_i16.o .libs/pow_i16_i16.o .libs/pow_r4_i16.o .libs/pow_r8_i16.o
.libs/pow_r10_i16.o .libs/pow_r16_i16.o .libs/pow_c4_i16.o .libs/pow_c8_i16.o
.libs/pow_c10_i16.o .libs/pow_c16_i16.o .libs/rrspacing_r4.o
.libs/rrspacing_r8.o .libs/rrspacing_r10.o .libs/rrspacing_r16.o
.libs/spacing_r4.o .libs/spacing_r8.o .libs/spacing_r10.o .libs/spacing_r16.o
.libs/pack_i1.o .libs/pack_i2.o .libs/pack_i4.o .libs/pack_i8.o
.libs/pack_i16.o .libs/pack_r4.o .libs/pack_r8.o .libs/pack_r10.o
.libs/pack_r16.o .libs/pack_c4.o .libs/pack_c8.o .libs/pack_c10.o
.libs/pack_c16.o .libs/unpack_i1.o .libs/unpack_i2.o .libs/unpack_i4.o
.libs/unpack_i8.o .libs/unpack_i16.o .libs/unpack_r4.o .libs/unpack_r8.o
.libs/unpack_r10.o .libs/unpack_r16.o .libs/unpack_c4.o .libs/unpack_c8.o
.libs/unpack_c10.o .libs/unpack_c16.o .libs/spread_i1.o .libs/spread_i2.o
.libs/spread_i4.o .libs/spread_i8.o .libs/spread_i16.o .libs/spread_r4.o
.libs/spread_r8.o .libs/spread_r10.o .libs/spread_r16.o .libs/spread_c4.o
.libs/spread_c8.o .libs/spread_c10.o .libs/spread_c16.o .libs/cshift0_i1.o
.libs/cshift0_i2.o .libs/cshift0_i4.o .libs/cshift0_i8.o .libs/cshift0_i16.o
.libs/cshift0_r4.o .libs/cshift0_r8.o .libs/cshift0_r10.o .libs/cshift0_r16.o
.libs/cshift0_c4.o .libs/cshift0_c8.o .libs/cshift0_c10.o .libs/cshift0_c16.o
.libs/close.o .libs/file_pos.o .libs/format.o .libs/inquire.o
.libs/intrinsics.o .libs/list_read.o .libs/lock.o .libs/open.o .libs/read.o
.libs/size_from_kind.o .libs/transfer.o .libs/unit.o .libs/unix.o .libs/write.o
.libs/fbuf.o .libs/associated.o .libs/abort.o .libs/access.o .libs/args.o
.libs/c99_functions.o .libs/chdir.o .libs/chmod.o .libs/clock.o
.libs/cpu_time.o .libs/cshift0.o .libs/ctime.o .libs/date_and_time.o
.libs/dtime.o .libs/env.o .libs/eoshift0.o .libs/eoshift2.o .libs/erfc_scaled.o
.libs/etime.o .libs/exit.o .libs/fnum.o .libs/gerror.o .libs/getcwd.o
.libs/getlog.o .libs/getXid.o .libs/hostnm.o .libs/ierrno.o .libs/ishftc.o
.libs/iso_c_generated_procs.o .libs/iso_c_binding.o .libs/kill.o .libs/link.o
.libs/malloc.o .libs/mvbits.o .libs/move_alloc.o .libs/pack_generic.o
.libs/perror.o .libs/selected_char_kind.o .libs/signal.o .libs/size.o
.libs/sleep.o .libs/spread_generic.o .libs/string_intrinsics.o .libs/system.o
.libs/rand.o .libs/random.o .libs/rename.o .libs/reshape_generic.o
.libs/reshape_packed.o .libs/selected_int_kind.o .libs/selected_real_kind.o
.libs/stat.o .libs/symlnk.o .libs/system_clock.o .libs/time.o
.libs/transpose_generic.o .libs/umask.o .libs/unlink.o .libs/unpack_generic.o
.libs/in_pack_generic.o .libs/in_unpack_generic.o .libs/_abs_c4.o
.libs/_abs_c8.o .libs/_abs_c10.o .libs/_abs_c16.o .libs/_abs_i4.o
.libs/_abs_i8.o .libs/_abs_i16.o .libs/_abs_r4.o .libs/_abs_r8.o
.libs/_abs_r10.o .libs/_abs_r16.o .libs/_aimag_c4.o .libs/_aimag_c8.o
.libs/_aimag_c10.o .libs/_aimag_c16.o .libs/_exp_r4.o .libs/_exp_r8.o
.libs/_exp_r10.o .libs/_exp_r16.o .libs/_exp_c4.o .libs/_exp_c8.o
.libs/_exp_c10.o .libs/_exp_c16.o .libs/_log_r4.o .libs/_log_r8.o
.libs/_log_r10.o .libs/_log_r16.o .libs/_log_c4.o .libs/_log_c8.o
.libs/_log_c10.o .libs/_log_c16.o .libs/_log10_r4.o .libs/_log10_r8.o
.libs/_log10_r10.o .libs/_log10_r16.o .libs/_sqrt_r4.o .libs/_sqrt_r8.o
.libs/_sqrt_r10.o .libs/_sqrt_r16.o .libs/_sqrt_c4.o .libs/_sqrt_c8.o
.libs/_sqrt_c10.o .libs/_sqrt_c16.o .libs/_asin_r4.o .libs/_asin_r8.o
.libs/_asin_r10.o .libs/_asin_r16.o .libs/_asinh_r4.o .libs/_asinh_r8.o
.libs/_asinh_r10.o .libs/_asinh_r16.o .libs/_acos_r4.o .libs/_acos_r8.o
.libs/_acos_r10.o .libs/_acos_r16.o .libs/_acosh_r4.o .libs/_acosh_r8.o
.libs/_acosh_r10.o .libs/_acosh_r16.o .libs/_atan_r4.o .libs/_atan_r8.o
.libs/_atan_r10.o .libs/_atan_r16.o .libs/_atanh_r4.o .libs/_atanh_r8.o
.libs/_atanh_r10.o .libs/_atanh_r16.o .libs/_sin_r4.o .libs/_sin_r8.o
.libs/_sin_r10.o .libs/_sin_r16.o .libs/_sin_c4.o .libs/_sin_c8.o
.libs/_sin_c10.o .libs/_sin_c16.o .libs/_cos_r4.o .libs/_cos_r8.o
.libs/_cos_r10.o .libs/_cos_r16.o .libs/_cos_c4.o .libs/_cos_c8.o
.libs/_cos_c10.o .libs/_cos_c16.o .libs/_tan_r4.o .libs/_tan_r8.o
.libs/_tan_r10.o .libs/_tan_r16.o .libs/_sinh_r4.o .libs/_sinh_r8.o
.libs/_sinh_r10.o .libs/_sinh_r16.o .libs/_cosh_r4.o .libs/_cosh_r8.o
.libs/_cosh_r10.o .libs/_cosh_r16.o .libs/_tanh_r4.o .libs/_tanh_r8.o
.libs/_tanh_r10.o .libs/_tanh_r16.o .libs/_conjg_c4.o .libs/_conjg_c8.o
.libs/_conjg_c10.o .libs/_conjg_c16.o .libs/_aint_r4.o .libs/_aint_r8.o
.libs/_aint_r10.o .libs/_aint_r16.o .libs/_anint_r4.o .libs/_anint_r8.o
.libs/_anint_r10.o .libs/_anint_r16.o .libs/_sign_i4.o .libs/_sign_i8.o
.libs/_sign_i16.o .libs/_sign_r4.o .libs/_sign_r8.o .libs/_sign_r10.o
.libs/_sign_r16.o .libs/_dim_i4.o .libs/_dim_i8.o .libs/_dim_i16.o
.libs/_dim_r4.o .libs/_dim_r8.o .libs/_dim_r10.o .libs/_dim_r16.o
.libs/_atan2_r4.o .libs/_atan2_r8.o .libs/_atan2_r10.o .libs/_atan2_r16.o
.libs/_mod_i4.o .libs/_mod_i8.o .libs/_mod_i16.o .libs/_mod_r4.o
.libs/_mod_r8.o .libs/_mod_r10.o .libs/_mod_r16.o .libs/misc_specifics.o
.libs/dprod_r8.o .libs/f2c_specifics.o   -lm  -mabi=32 -mabi=32 -mabi=32  
-Wl,-soname -Wl,libgfortran.so.4 `test -n "sgi4.0" && /vol/gnu/bin/echo
"X-Wl,-set_version -Wl,sgi4.0" | /vol/gnu/bin/sed -e 1s/^X//`
-Wl,-update_registry -Wl,.libs/so_locations -o .libs/libgfortran.so.4.0
ld: FATAL   2  : Internal: at ../../ld/multigot.c lgot_local_got_offset()
seg_ndx exceeds per_seg_lgot_table
ld: INFO    152: Output file removed because of error.
collect2: ld returned 1 exit status
make[6]: *** [libgfortran.la] Error 1

I don't have an idea what is causing this yet.  When the same problem occured
up in the past, I tried to get more information on the ld error from SGI's Dave
Anderson, but unfortunately, he couldn't extract that from the linker
maintainers.  With Dave no longer at SGI and IRIX pratically EOL, the only
route may be do deprecate IRIX 6 O32 support wholesale.


-- 
           Summary: O32 libgfortran.so fails to link on IRIX 6.5
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: major
          Priority: P3
         Component: libfortran
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: ro at gcc dot gnu dot org
 GCC build triplet: mips-sgi-irix6.5
  GCC host triplet: mips-sgi-irix6.5
GCC target triplet: mips-sgi-irix6.5


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40344


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]