###### This is a WORKAROUND, not a proper patch: ####### *** dbxread.c.orig Fri Jun 18 14:56:56 2004 --- dbxread.c Fri Jun 18 14:56:55 2004 *************** stabs_seek (int sym_offset) *** 852,861 **** --- 852,865 ---- (intern).n_type = bfd_h_get_8 (abfd, (extern)->e_type); \ (intern).n_strx = bfd_h_get_32 (abfd, (extern)->e_strx); \ (intern).n_desc = bfd_h_get_16 (abfd, (extern)->e_desc); \ + /*** workaround for Solaris sparc 64 \ if (bfd_get_sign_extend_vma (abfd)) \ + ***/ \ (intern).n_value = bfd_h_get_signed_32 (abfd, (extern)->e_value); \ + /*** workaround for Solaris sparc 64 \ else \ (intern).n_value = bfd_h_get_32 (abfd, (extern)->e_value); \ + ***/ \ } /* Invariant: The symbol pointed to by symbuf_idx is the first one