H.J. Lu
4e89ac30f3
2001-08-20 H.J. Lu <hjl@gnu.org>
...
* elf-bfd.h (elf_obj_tdata): Add num_section_syms.
(elf_num_section_syms): New for num_section_syms.
* elf.c (elf_map_symbols): Set num_section_syms.
(_bfd_elf_symbol_from_bfd_symbol): Check num_section_syms for
the section symbol index.
2001-08-21 01:02:41 +00:00
Thiemo Seufer
a6bacc8047
* config/tc-mips.c (md_parse_option): #ifdef the
...
traditional/non-traditional names as it is done in mips_target_format.
2001-08-21 00:59:48 +00:00
Andrew Cagney
1c72f9b0c4
* gdbtypes.h (struct type): Clarify meaning of field ``length''.
2001-08-21 00:24:58 +00:00
Richard Henderson
ca3f769514
* config/tc-alpha.h (MD_APPLY_FIX3): Define.
...
* config/tc-alpha.c (md_apply_fix3): Rename from md_apply_fix;
use seg parameter instead of now_seg.
2001-08-21 00:22:23 +00:00
Andrew Cagney
eb82859947
* floatformat.h (floatformat_arm_ext): Document as deprecated.
...
(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword)
(floatformat_ia64_spill_little, floatformat_ia64_quad_little)
(floatformat_ia64_spill_big, floatformat_ia64_quad_big)
(floatformat_m88110_harris_ext): Declare.
2001-08-21 00:20:07 +00:00
gdbadmin
7823178d24
*** empty log message ***
2001-08-21 00:00:05 +00:00
Nick Clifton
28db233b6c
Never select the generic has table creator. All elf backends need elf specific
...
fields in the hash table.
2001-08-20 14:28:46 +00:00
Alan Modra
82208dc522
* config.sub, config.guess: Import latest from subversions.
2001-08-20 03:29:21 +00:00
Alan Modra
2af022575a
* ldlang.c (insert_pad): Fix typos in last patch.
2001-08-20 03:09:07 +00:00
Alan Modra
bba1a0c062
* ldlang.c: When traversing lang_statement_union_type lists,
...
consistently use "header.next" rather than "next".
* mpw-eppcmac.c: Likewise.
* emultempl/beos.em: Likewise.
* emultempl/hppaelf.em: Likewise.
* emultempl/pe.em: Likewise.
* ldlang.h (union lang_statement_union): Remove "next" field.
2001-08-20 02:14:50 +00:00
Alan Modra
c0c330a70f
* ldlang.c (insert_pad): Use offsetof macro.
...
(lang_size_sections): Always neuter padding statements.
* emultempl/hppaelf.em (hppaelf_delete_padding_statements): Delete.
2001-08-20 01:21:08 +00:00
Alan Modra
ae7fb08f1a
* pe-dll.c (pe_dll_fill_sections): Correct type of "relax" param
...
passed to lang_size_sections.
(pe_exe_fill_sections): Likewise.
* emultempl/pe.em (output_prev_sec_find): Copied from elf32.em.
(gld_${EMULATION_NAME}_place_orphan): Merge from elf32.em.
2001-08-20 00:22:41 +00:00
gdbadmin
415b1b1387
*** empty log message ***
2001-08-20 00:00:02 +00:00
Alan Modra
ba3ef70e78
* archive.c (offsetof): Remove define.
...
* elf.c: Likewise.
* oasys.c: Likewise
* sysdep.h (offsetof): Define.
2001-08-19 23:42:47 +00:00
Andrew Cagney
fe766f112c
* mi0-var-block.exp, mi0-stack.exp, mi0-simplerun.exp,
...
mi0-regs.exp, mi0-watch.exp, mi0-stepi.exp, mi0-until.exp,
mi0-return.exp, mi0-read-memory.exp, mi0-eval.exp,
mi0-disassemble.exp, mi0-console.exp, mi-watch.exp,
mi-var-display.exp, mi-var-cmd.exp, mi-var-child.exp,
mi-until.exp, mi-var-block.exp, mi-stepi.exp, mi-stack.exp,
mi-simplerun.exp, mi-return.exp, mi-regs.exp, mi-read-memory.exp,
mi-disassemble.exp, mi-eval.exp, mi-console.exp: Replace pattern
matching thread=0 with one to also match thread=1.
Fix PR gdb/190.
2001-08-19 01:23:43 +00:00
Andrew Cagney
6a90e1d0a6
* lib/mi-support.exp (mi_gdb_start): If a remote target, use the
...
CLI jump command to start it.
(mi_run_to_main): Fail immediatly when unexpected output.
2001-08-19 01:02:58 +00:00
Andrew Cagney
e866d0e845
* mi0-until.exp, mi-until.exp, mi0-stepi.exp, mi-stepi.exp,
...
mi-simplerun.exp, mi0-simplerun.exp, mi0-return.exp,
mi-return.exp, mi0-console.exp, mi-console.exp: Recognize an
unexpected run-to-main response. Report as a fail.
2001-08-19 00:37:28 +00:00
gdbadmin
992ddc6b09
*** empty log message ***
2001-08-19 00:00:04 +00:00
DJ Delorie
562c4c36aa
merge from gcc
2001-08-18 23:47:14 +00:00
Andrew Cagney
1759b3c3d8
* lib/mi-support.exp (mi_gdb_start): Move call to sid_start to
...
beginning of function. Fix PR gdb/191.
2001-08-18 21:34:28 +00:00
H.J. Lu
e87a02842a
2001-08-18 H.J. Lu <hjl@gnu.org>
...
* config/tc-mips.c (show): Add the missing prototype.
2001-08-18 18:03:24 +00:00
Thiemo Seufer
fb1b323293
* config/tc-mips.c (S_EX_*): New enum for my_getSmallExpression()
...
return values.
(mips_ip): Use the new return values instead of characters. Add
support for %higher and %highest.
(LP): Remove.
(RP): Remove.
(my_getSmallExpression): Make parsing case insensitive and more
reliable. Add support for %higher and %highest. Further support to
parse %gprel and %neg is implemented but currently deactivated.
2001-08-18 17:24:52 +00:00
Alan Modra
fab80407fe
* emultempl/aix.em: Formatting fixes.
2001-08-18 15:42:26 +00:00
Alan Modra
b3327aadfd
* ldlang.c (insert_pad): Make use of an existing pad statement if
...
available. Move code calculating alignment, adjusting section
alignment power, and adjusting dot to ..
(size_input_section): .. here. Remove unused relax param.
(lang_size_sections): Change boolean `relax' param to boolean *.
Adjust call to size_input_section. Make use of insert_pad to
place pad after the assignment statement. If relaxing, zap
padding statements.
(reset_memory_regions): Reset output_bfd section sizes too.
(relax_again): Move to..
(lang_process): ..here. Adjust call to lang_size_sections, and
remove duplicated code.
* ldlang.h (lang_size_sections): Change `relax' param to boolean *.
2001-08-18 14:54:26 +00:00
gdbadmin
ceb160c895
*** empty log message ***
2001-08-18 00:00:05 +00:00
DJ Delorie
68a41de77d
merge from gcc
2001-08-17 21:14:20 +00:00
H.J. Lu
c85229da17
2001-08-17 H.J. Lu <hjl@gnu.org>
...
* gas/sparc/unalign.d: Support Sparc V9.
2001-08-17 20:37:05 +00:00
Keith Seitz
4309c8f23f
* mi-cmd-var.c (varobj_update_one): Update call to
...
varobj_update to reflect recent api change.
2001-08-17 19:01:22 +00:00
Keith Seitz
705da5797a
* varobj.c (varobj_update): Change first parameter to
...
pointer to struct varobj*. This function can delete
varobjs, so we need to give callers the new varobj
when this happens.
(value_of_root): Update "var", too, if "var_handle"
changes.
* varobj.h (varobj_update): Likewise.
2001-08-17 18:56:49 +00:00
Keith Seitz
2bf63d860a
* Makefile.in (varobj_h): Define.
...
(mi-cmd-var.o): Depends on varobj_h.
(gdbtk-varobj.o): Change varobj.h to $(varobj_h).
2001-08-17 17:58:25 +00:00
Alan Modra
23fe39dfb9
* ecoff.c (ecoff_frob_symbol): Remove casts from bfd_get_gp_size.
...
(ecoff_build_symbols): Likewise.
* read.c (s_lcomm_internal): Fix signed/unsigned warning.
2001-08-17 16:01:49 +00:00
Alan Modra
c0846b2397
* bfd.c (bfd_get_gp_size): Return an unsigned int.
...
(bfd_set_gp_size): Make param unsigned.
* bfd-in2.h: Regenerate.
* elf32-ppc.c (ppc_elf_add_symbol_hook): Use elf_gp_size rather
than calling bfd_get_gp_size.
* elf64-alpha.c (elf64_alpha_add_symbol_hook): Likewise.
* elfxx-ia64.c (elfNN_ia64_add_symbol_hook): Likewise.
2001-08-17 15:56:58 +00:00
Alan Modra
563e308f24
* ld.texinfo: Document that fill values now use the four least
...
significant bytes.
* emulparams/elf32fr30.sh (NOP): Update.
* emulparams/elf32mcore.sh: Likewise.
* emulparams/elf64_s390.sh: Likewise.
* emulparams/elf_i386.sh: Likewise.
* emulparams/elf_i386_be.sh: Likewise.
* emulparams/elf_i386_chaos.sh: Likewise.
* emulparams/elf_i386_ldso.sh: Likewise.
* emulparams/elf_s390.sh: Likewise.
* emulparams/elf_x86_64.sh: Likewise.
* emulparams/i386moss.sh: Likewise.
* emulparams/i386nw.sh: Likewise.
* emulparams/m68kelf.sh: Likewise.
* scripttempl/elf.sc: Update NOP comment.
* scripttempl/elfi370.sc: Likewise.
* scripttempl/elfm68hc11.sc: Likewise.
* scripttempl/elfm68hc12.sc: Likewise.
* scripttempl/nw.sc: Likewise.
2001-08-17 09:51:08 +00:00
Alan Modra
0ac450b689
* linker.c (default_fill_link_order): Handle four byte fill value.
2001-08-17 09:50:05 +00:00
Alan Modra
5d964dfa3e
* elf64-sparc.c (sparc64_elf_output_arch_syms): Add missing
...
prototype.
* nlm32-alpha.c (nlm_alpha_write_external): Fix warning.
2001-08-17 09:44:19 +00:00
Alan Modra
5e57284986
* elf64-mips.c (UNUSED_RELOC): Define.
...
(mips_elf64_howto_table_rel): Use it.
(mips_elf64_howto_table_rela): Here too.
(mips_elf64_write_relocs): Fix signed/unsigned warning.
2001-08-17 09:21:34 +00:00
Alan Modra
52b9d21349
Oops missed from last commit
2001-08-17 09:19:10 +00:00
Alan Modra
cea4409c0f
* coffcode.h (coff_write_object_contents): Add ATTRIBUTE_UNUSED to
...
silence warning.
* coffgen.c (coff_print_symbol): Fix warnings.
(coff_find_nearest_line): Likewise.
* cofflink.c (_bfd_coff_link_input_bfd): Likewise.
* coff-alpha.c (alpha_convert_external_reloc): Likewise.
* format.c (bfd_check_format_matches): Likewise.
(bfd_set_format): Likewise.
* coff-ia64.c: Add missing prototypes.
* elf64-alpha.c (struct alpha_elf_link_hash_entry): Make addend
signed to silence warnings.
(elf64_alpha_relocate_section): Likewise.
(elf64_alpha_find_reloc_at_ofs): Fix warnings.
(elf64_alpha_add_symbol_hook): Likewise.
(elf64_alpha_final_link): Likewise.
(elf64_alpha_relax_section): Remove redundant assign to info.gotent.
(elf64_alpha_merge_gots): Add ATTRIBUTE_UNUSED to unused args.
(elf64_alpha_size_got_sections): Likewise.
* elfxx-ia64.c: Add missing prototypes.
(elfNN_ia64_relocate_section): Fix warning.
(elfNN_ia64_unwind_entry_compare): Make params const.
2001-08-17 08:57:42 +00:00
DJ Delorie
8fc3479902
merge from gcc
2001-08-17 06:33:05 +00:00
Alan Modra
e9e69f5a09
* config.bfd (targ64_selvecs): New.
...
<powerpc-*-aix* entry>: Use it here instead of ineffectual #ifdef.
2001-08-17 04:17:18 +00:00
Alan Modra
69263e9083
* bfd-in.h (BFD_VERSION): Remove wrong comment.
...
(BFD_DEFAULT_TARGET_SIZE): New.
(BFD_ARCH_SIZE): Comment.
* configure.in (target_size): New. Set instead of target64 in
selvecs case statement. Set target64 from it.
(bfd_default_target_size): New. Set from taget_size. AC_SUBST.
* bfd-in2.h: Regenerate.
* configure: Regenerate.
2001-08-17 03:54:53 +00:00
Alan Modra
3619ad0439
* bfd.c (enum bfd_error): Add bfd_error_wrong_object_format.
...
(bfd_errmsgs): Add corresponding message.
* archive.c (bfd_generic_archive_p): Don't release bfd_ardata when
finding an archive that contains different format object files.
Return bfd_error_wrong_object_format for this case.
* format.c: Formatting fixes. s/CONST/const/.
(bfd_check_format_matches): Accept archives that give
bfd_error_wrong_object_format if no full match is found. Tidy
code handling matching_vector. Don't return a pointer to freed
memory in `matching'. Handle ambiguous matches as for partial
archive matches.
* bfd-in2.h: Regenerate.
2001-08-17 03:19:01 +00:00
gdbadmin
29517f00a5
*** empty log message ***
2001-08-17 00:00:02 +00:00
Keith Seitz
d1c3b63ad4
* configure.in (GDBTK_SRC_DIR): We must have autoconf
...
give us the absolute path to the source directory.
* configure: Regenerated.
* Makefile.in (GDBTK_SRC_DIR): Add variable so that
autoconf can substitue it in for us.
(gdbtk.o): Pass in GDBTK_SRC_DIR instead of srcdir. We
really do need an absolute pathname.
2001-08-16 22:47:00 +00:00
Thiemo Seufer
be00bdddad
Set MIPS n32 ABI flag in ELF header if appropriate.
2001-08-16 21:48:28 +00:00
Thiemo Seufer
99c14723f3
Add support for MIPS R1[02]000 performance counter opcodes.
2001-08-16 19:24:33 +00:00
Jonathan Larmour
2cd8959083
* mips-opc.c: R3900s can support all branch likely INSN_MACROs where
...
the corresponding non-likely insn is in MIPS I.
2001-08-16 19:10:49 +00:00
Thiemo Seufer
07ae3efa01
Remove obsolete special handling of 64bit Relocations.
2001-08-16 15:12:09 +00:00
Frank Ch. Eigler
61d11d8032
* obvious fix
...
2001-08-16 Frank Ch. Eigler <fche@redhat.com>
* config/sid.exp (sid_start): Don't warn if we cannot figure out
what to force sid endianness to.
2001-08-16 14:19:54 +00:00
gdbadmin
4acbe6da32
*** empty log message ***
2001-08-16 02:23:16 +00:00