summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2001-10-01 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2001-10-022-60/+329
| | | | | | | | | | | | | * xcoffread.c (N_UNDF, N_ABS, N_TEXT, N_DATA, N_BSS, N_COMM, N_FN, N_EXT, N_INDR, N_SETA, N_SETT, N_SETD, N_SETB, N_SETV, CUR_SYMBOL_TYPE, CUR_SYMBOL_VALUE, START_PSYMTAB, END_PSYMTAB, SET_NAMESTRING): Delete definitions. Don't include language.h any more. Don't include partial-stab.h any more. (scan_xcoff_symtab): Don't jump through hoops to reuse code in partial-stab.h, include the code directly, instead. * Makefile.in (xcoffread.o): Remove dependency on partial-stab.h.
* *** empty log message ***gdbadmin2001-10-021-1/+1
|
* * gdb.threads/pthreads.exp: Wait for output and delayDaniel Jacobowitz2001-10-012-0/+14
| | | | before sending ^C.
* * gdb.mi/mi-var-display.exp (continue to incr_a): RecognizeDaniel Jacobowitz2001-10-013-0/+18
| | | | | some incorrect output instead of timing out. * gdb.mi/mi-var-display.exp (continue to incr_a): Likewise.
* * infcmd.c (do_registers_info): Delete code dumping largeAndrew Cagney2001-10-012-12/+5
| | | | registers. Handled by val_print.
* bfd/Alan Modra2001-10-0111-144/+154
| | | | | | | | | | | | | | * bfd-in.h: Remove comments regarding generated files. * libbfd-in.h: Likewise. * libcoff-in.h: Likewise. * bfd-in2.h: Regenerate. * libbfd.h: Likewise. * libcoff.h: Likewise. bfd/doc/ * header.sed: New file, adds header to generated files. * Makefile.am: Rewrite rules generating libbfd.h, libcoff.h and bfd.h, using above. Add missing elf.c dependecy for libbfd.h. * Makefile.in: Regenerate.
* * elf32-sh.c (sh_elf_howto_table, R_SH_REL32): MakeHans-Peter Nilsson2001-10-012-9/+55
| | | | | | | | | | | partial_inplace, matching assembler output. Set src_mask to all ones. (sh_elf_relocate_section): Delete misplaced comment. For relocatable linking against section symbol, call _bfd_relocate_contents for partial_inplace relocs and adjust rel->r_addend for others. <case R_SH_DIR32, R_SH_REL32>: Fetch partial_inplace addend with bfd_get_32, not at rel->r_addend.
* *** empty log message ***gdbadmin2001-10-011-1/+1
|
* 2001-09-30 John Healy <jhealy@redhat.com>John Healy2001-09-302-3/+9
| | | | | | * cgen-ibld.in (insert_1): Switched bfd_get_bits and bfd_set_bits calls to cgen_get_insn_value and cgen_put_insn_value calls. (extract_1): Switched bfd_get_bits call to cgen_get_insn_value call.
* * Makefile.am: Update dependencies with "make dep-am".Hans-Peter Nilsson2001-09-303-39/+56
| | | | * Makefile.in: Regenerate.
* * gdbarch.sh (gdbarch_alloc): Name the new architectureAndrew Cagney2001-09-303-84/+103
| | | | | | ``current_gdbarch'' so that it, and not the identically named global is refered to by macros. * gdbarch.c: Regenerate.
* * cli/cli-decode.c (add_set_boolean_cmd): Define.Andrew Cagney2001-09-305-4/+42
| | | | | | | * cli/cli-decode.h (add_set_boolean_cmd): Declare. * command.h (add_set_boolean_cmd): Ditto. * remote.c (_initialize_remote): Use add_set_boolean_cmd for "set remotebreak"
* * elf.c (_bfd_elf_link_hash_copy_indirect): Set ind refcounts toAlan Modra2001-09-302-7/+20
| | | | | the old dir refcount, so we indirectly set them to init_refcount. Short-circuit asserts when we've just verified they are true.
* *** empty log message ***gdbadmin2001-09-301-1/+1
|
* * gdbarch.sh (gdbarch_dump): Sort output.Andrew Cagney2001-09-293-1046/+860
| | | | * gdbarch.c: Regenerate.
* * rs6000-tdep.c (rs6000_gdbarch_init): Don't use the previousAndrew Cagney2001-09-292-7/+9
| | | | | architecture to infer the wordsize. Previous architecture may not be a PowerPC.
* * Makefile.in (configure-target-gperf): Depend on $(ALL_GCC_CXX).Alexandre Oliva2001-09-292-2/+6
|
* merge from gccDJ Delorie2001-09-292-123/+128
|
* * section.c (struct sec): Remove kept_section.Alan Modra2001-09-298-62/+34
| | | | | | | | | | | | | | | (STD_SECTION): Remove kept_section initialisation. (bfd_make_section_anyway): Here too. * ecoff.c (bfd_debug_section): Remove kept_section initialisation. * cofflink.c (_bfd_coff_link_input_bfd): Don't test kept_section. * elflink.h (elf_link_input_bfd): Set discarded link-once section symbols to zero, and remove all code involved with kept_section and tracking section symbol values. * bfd-in2.h: Regenerate. * configure.in: Bump version number. * configure: Regenerate. * ldlang.c (section_already_linked): Remove assignment to kept_section.
* * elf64-ppc.c (struct ppc_dyn_relocs): New.Alan Modra2001-09-292-1162/+1406
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (IS_ABSOLUTE_RELOC): Define. (struct ppc_link_hash_entry): New. (struct ppc_link_hash_table): New. (ppc_hash_table): Define. (link_hash_newfunc): New function. (ppc64_elf_link_hash_table_create): New function. (create_got_section): New function. (ppc64_elf_create_dynamic_sections): Call create_got_section. Stash pointers to our dynamic sections in hash table. (ppc64_elf_copy_indirect_symbol): New function. (ppc64_elf_check_relocs): Remove DEBUG code. Use short-cuts to dynamic sections. Localise vars. Modify code for refcounts starting from zero. Don't allocate here, or force symbols dynamic. Don't copy all relocs if shared, select ones we need. Add code to track possible copy relocs for non-shared link. (ppc64_elf_gc_mark_hook): Update comment. (ppc64_elf_gc_sweep_hook): Sweep dynrelocs too. (ppc64_elf_adjust_dynamic_symbol): Remove DEBUG code. Rewrite .plt code for reference counting garbage collection. Don't create .plt entries for functions that don't comply with ABI naming convention, and don't allocate .plt space here. Use short-cuts to dynamic sections. If possible, keep dynamic relocations instead of using copy relocs. Remove confused comments. (ppc_adjust_dynindx): Delete. (WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define. (allocate_dynrelocs): New function. (readonly_dynrelocs): New function. (ppc64_elf_size_dynamic_sections): Rewrite. Allocate local .got space here, and call allocate_dynrelocs to allocate space for global .plt, .got and reloc sections. Use short-cuts to dynamic sections. Call readonly_dynrelocs to determine whether we need DT_TEXTREL. Don't generate section symbols here, the generic ELF linker code does it for us. (ppc64_elf_final_link): Call regular ELF backend linker rather than gc variety, since we do our own .got handling. (ppc64_elf_relocate_section): Remove DEBUG code. Make use of dynamic section short-cuts. Localise vars, and delay setting. Handle unknown relocs in main switch statement. Replace ugly complicated tests for unresolvable relocs with a simple direct scheme using "unresolved_reloc" var. Test ELF_ST_VISIBILITY before allowing an undefined sym in a shared lib. Do R_*_DS tests after main switch, when we've set addend. Do non-addend insn tweaks before main swithc. Ignore input_section->vma when calculating reloc offsets as it's always zero. Rewrite dynamic reloc handling. Consolidate R_*_HA handling. Handle more relocs. (ppc64_elf_finish_dynamic_symbol): Remove DEBUG code. Make use of dynamic section short-cuts. Reorganise .plt handling code. Remove confused comments. Take note of ELF_LINK_FORCED_LOCAL. Move expressions out of swap_reloca_out function calls. (ppc64_elf_reloc_type_class): New function. (ppc64_elf_info_to_howto): Move common expression to local var. (ppc64_elf_finish_dynamic_sections): Remove DEBUG code. Make use of dynamic section short-cuts. Don't fiddle with section syms here as the ELF linker does it for us. (elf_backend_can_refcount): Define. (bfd_elf64_bfd_link_hash_table_create): Define. (elf_backend_copy_indirect_symbol): Define. (elf_backend_reloc_type_class): Define. (elf_backend_*, bfd_elf64_bfd_* defines): Sort.
* * elf-bfd.h (struct elf_link_local_dynamic_entry): Add init_refcount.Alan Modra2001-09-2914-223/+199
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (struct elf_backend_data): Add can_refcount. * elf.c (_bfd_elf_link_hash_newfunc): Get rid of a few casts. Set got.refcount and plt.refcount from init_refcount. (_bfd_elf_link_hash_table_init): Set up init_refcount. (_bfd_elf_link_hash_copy_indirect): Reference got/plt.refcount rather than got/plt.offset, and test for <= 0 rather than -1. * elflink.h (size_dynamic_sections): Set init_refcount to -1. * elfxx-target.h (elf_backend_can_refcount): Define. (elfNN_bed): Init can_refcount. * linker.c (_bfd_link_hash_newfunc): Get rid of a few casts. (_bfd_generic_link_hash_newfunc): Likewise. * elf32-cris.c (cris_elf_check_relocs): Modify for refcounts starting from zero. (elf_backend_can_refcount): Define. * elf32-hppa.c (elf32_hppa_check_relocs): Modify for refcounts starting from zero. (elf32_hppa_copy_indirect_symbol): Make static to agree with prototype. (elf_backend_can_refcount): Define. * elf32-i386.c (elf_i386_check_relocs): Modify for refcounts starting from zero. (allocate_dynrelocs): Set plt/got.offset rather than *.refcount. (elf_i386_finish_dynamic_symbol): Expand SHN_UNDEF comment. (elf_i386_finish_dynamic_sections): Use local var so line < 80 chars. (elf_backend_can_refcount): Define. (elf_i386_copy_indirect_symbol): Make static to agree with prototype. Formatting fix. * elf32-m68k.c (elf_m68k_check_relocs): Modify for refcounts starting from zero. (elf_backend_can_refcount): Define. * elf32-ppc.c (ppc_elf_check_relocs): Modify for refcounts starting from zero. (elf_backend_can_refcount): Define. * elf32-s390.c (elf_s390_check_relocs): Modify for refcounts starting from zero. (elf_backend_can_refcount): Define. * elf64-s390.c (elf_s390_check_relocs): Modify for refcounts starting from zero. (elf_backend_can_refcount): Define. * elf64-x86-64.c (elf64_x86_64_check_relocs): Modify for refcounts starting from zero. (elf_backend_can_refcount): Define.
* * som.c (som_write_symbol_strings): Cast current_offset inAlan Modra2001-09-292-1/+6
| | | | bfd_seek call to match param type.
* merge from gccDJ Delorie2001-09-292-0/+8
|
* *** empty log message ***gdbadmin2001-09-291-1/+1
|
* * elfxx-target.h [section_flags]: Add SEC_ARCH_BIT_0, SEC_SMALL_DATA,Richard Henderson2001-09-282-8/+13
| | | | SEC_MERGE, SEC_STRINGS.
* Document changes to som.c revision 1.22.Joel Brobecker2001-09-281-0/+6
|
* som_write_symbol_strings: Fix incorrect type of current_offset to matchJoel Brobecker2001-09-281-1/+1
| | | | the function definition. Fixes a build failure on HPUX-11.00.
* * config.sub, config.guess: Import latest from subversions.Hans-Peter Nilsson2001-09-283-63/+61
|
* * section.c (SEC_ARCH_BIT_0): New; replace unused SEC_BALIGN.Richard Henderson2001-09-283-6/+15
| | | | * bfd-in2.h: Rebuild.
* * tuiLayout.h (tui_set_layout): Don't declare.Tom Tromey2001-09-283-3/+8
| | | | | | * tui.h (tui_vAddWinToLayout): Don't declare. (tui_vSetLayoutTo): Likewise. (tui_set_layout): Declare.
* * library/console.itb (Console::_operate_and_get_next): New method.Tom Tromey2001-09-283-4/+37
| | | | | | | (Console::_setprompt): Insert next history element if requested. (Console::_build_win): Bind C-o to _operate_and_get_next. * library/console.ith (_operate_and_get_next): Declare. (_pendingHistElement): New variable.
* * elf64-x86-64.c (elf64_x86_64_reloc_type_lookup): Don't map bfdAlan Modra2001-09-282-2/+4
| | | | reloc code using x86_64_reloc_map.
* * gdb.base/volatile.exp (local_compiler_xfail_check): Change qux2Corinna Vinschen2001-09-282-1/+6
| | | | check to allow additional `int'.
* * elf32-hppa.c (elf32_hppa_check_relocs): Update comment since weAlan Modra2001-09-282-89/+98
| | | | | | | | | | | | | | no longer allocate here. Localise some vars to blocks where they are used. (elf32_hppa_adjust_dynamic_symbol): Correct a comment. Delay setting of vars until needed. (allocate_dynrelocs): Don't create a .plt entry without a reloc when symbol visibilty makes a function local. (elf32_hppa_finish_dynamic_symbol): Move expressions out of swap_reloca_out function calls. (elf32_hppa_relocate_section): Likewies. Comment typo fix. (elf32_hppa_finish_dynamic_sections): Migrate common code out of switch statement.
* *** empty log message ***gdbadmin2001-09-281-1/+1
|
* 2001-09-20 Michael Snyder <msnyder@redhat.com>Michael Snyder2001-09-272-1/+37
| | | | | | | | | | | | Changes by Daniel Berlin <dan@cgsoftware.com>, to support better parsing of const and volatile type expressions. * c-exp.y (const_and_volatile, const_or_volatile_noopt, const_or_volatile): New non-terminals. (ptype): Use new rule for const_or_volatile. (typebase): Use new rule for const_or_volatile_noopt. * parser-defs.h (enum type_pieces): New values tp_const, tp_volatile. * parse.c (follow_types): Handle tp_const and tp_volatile on the type stack: call make_cv_type to create new const/volatile type.
* * gdb.base/completion.exp: Remove incorrect 'p "a' test.Daniel Jacobowitz2001-09-272-9/+57
| | | | Add tests for 'p "break' (pass) and 'p "break.' (xfail).
* 2001-09-27 Michael Snyder <msnyder@redhat.com>Michael Snyder2001-09-274-103/+153
| | | | | | | | | | | * lib/gdb.exp (test_debug_format): New proc. (setup_xfail_format): Use new proc test_debug_format. * gdb.base/constvars.exp (local_compiler_xfail_check): New proc; use new service proc test_debug_format. Replace all other "gcc_compiled" tests with this test. * gdb.base/volatile.exp (local_compiler_xfail_check): New proc; use new service proc test_debug_format. Replace all other "gcc_compiled" tests with this test.
* 2001-09-20 Michael Snyder <msnyder@redhat.com>Michael Snyder2001-09-272-18/+27
| | | | | | | | | | | | Changes by Daniel Berlin <dan@cgsoftware.com>, to support better parsing of const and volatile type expressions. * c-exp.y (const_and_volatile, const_or_volatile_noopt, const_or_volatile): New non-terminals. (ptype): Use new rule for const_or_volatile. (typebase): Use new rule for const_or_volatile_noopt. * parser-defs.h (enum type_pieces): New values tp_const, tp_volatile. * parse.c (follow_types): Handle tp_const and tp_volatile on the type stack: call make_cv_type to create new const/volatile type.
* 2001-09-21 Michael Snyder <msnyder@redhat.com>Michael Snyder2001-09-272-0/+8
| | | | * c-exp.y (typebase): Accept (signed long long) as a type expr.
* merge from gccDJ Delorie2001-09-2715-67/+102
|
* 2001-09-27 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2001-09-272-2/+9
| | | | | * library/targetselection.itb (build_win, default_port): Handle hpux 11.00.
* * elf32-i386.c (elf_i386_check_relocs): Update comment since weAlan Modra2001-09-272-119/+96
| | | | | | | | | | | | | | | no longer allocate here. Localise some vars to blocks where they are used. Remove separate switch stmt for creating .got sec. (elf_i386_adjust_dynamic_symbol): Correct a comment. Remove redundant casts and aborts. Delay setting of vars until needed. (allocate_dynrelocs): Remove redundant casts and aborts. (elf_i386_size_dynamic_sections): Move comment. (elf_i386_finish_dynamic_symbol): Move expressions out of function calls. (elf_i386_relocate_section): Likewise. Comment typo fix. (elf_i386_finish_dynamic_sections): Migrate common code out of switch statement. (elf_backend_* defines): Sort.
* * elf32-i386.c (allocate_dynrelocs): Don't create a .plt entryAlan Modra2001-09-272-29/+39
| | | | without a reloc when symbol visibilty makes a function local.
* * library/prefs.tcl (escape_value): Update to workKeith Seitz2001-09-272-1/+19
| | | | with Tcl's new and old syntax.
* Revert most of previous delta. Do not call bfd_archive_filename on outputNick Clifton2001-09-272-9/+8
| | | | bfd, nor twice in one expression.
* Document changes in infttrace.c (for HPUX 11.00).Joel Brobecker2001-09-271-0/+8
|
* kill_inferior: Issue a TT_PROC_EXIT request rather than a TT_PROC_STOPJoel Brobecker2001-09-271-11/+2
| | | | | | request to kill the inferior and its child processes. Otherwise, the inferior is not killed on HPUX 11.0. Removed the code that detaches the child processes since we just killed them.
* Replace bfd_get_filename with bfd_archive_filename in error message.Nick Clifton2001-09-272-32/+40
| | | | Fix detection of conflicting float flags.
* Remove spurious commentNick Clifton2001-09-272-2/+5
|