aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-10-242003-10-24 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-3/+7
* ldlang.c (lang_vers_match): Check demangled symbols.
2003-10-242003-10-24 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-3/+16
* osabi.c (gdbarch_init_osabi): Add comment on 32-bit vs 64-bit. (can_run_code_for): Use the OO term "singleton".
2003-10-24 * elfxx-mips.c (mips_elf_create_got_section): Initialize global_gotno.Richard Sandiford2-0/+5
2003-10-24bfd/H.J. Lu7-31/+94
2003-10-24 H.J. Lu <hongjiu.lu@intel.com> * elflink.h (NAME(bfd_elf,size_dynamic_sections)): Look up hash table for real symbols. include/ 2003-10-24 H.J. Lu <hongjiu.lu@intel.com> * bfdlink.h (bfd_elf_version_expr): Add "symbol" and remove "wildcard". ld/ 2003-10-24 H.J. Lu <hongjiu.lu@intel.com> * ldlang.c (lang_vers_match): Check "symbol" instead of "wildcard" and "pattern". Fix a typo. (lang_finalize_version_expr_head): Likewise. (lang_register_vers_node): Likewise. (realsymbol): New function. (lang_new_vers_pattern): Set "symbol" and remove "wildcard". * ldlex.l (V_IDENTIFIER): Allow '\\'.
2003-10-24Oops - omitted from patch that added a second parameter to ↵Nick Clifton2-1/+6
lang_memory_region_lookup.
2003-10-24daily updateAlan Modra1-1/+1
2003-10-24*** empty log message ***gdbadmin1-1/+1
2003-10-232003-10-23 Andrew Cagney <cagney@redhat.com>Andrew Cagney5-111/+110
* Makefile.in (stack.o): Add $(regcache_h). * stack.c: Include "regcache.h" (return_command): Rewrite. Use get_frame_id and get_selected_frame. Eliminate "deprecated_selected_frame". Warn about unhandled return-values. * value.h (set_return_value): Delete declaration. * values.c (set_return_value): Delete function.
2003-10-232003-10-23 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2-45/+206
* ia64-tdep.c: (ia64_frame_cache): Add new prev_cfm field. (pseudo_regs): Add comment regarding register stack registers. (ia64_alloc_frame_cache): Initialize new prev_cfm field to 0. (floatformat_valid): New static routine. (floatformat_ia64_ext): Add name field and set up is_valid routine to floatformat_valid(). (examine_prologue): For the previous cfm, use frame_unwind_register() if the cfm is not stored in a register-stack register. Save the previous cfm value in the prev_cfm field. Add debug output. (ia64_frame_this_id): Use frame_id_build_special() to also register the bsp. Add debug output. (ia64_sigtramp_frame_this_id): Ditto. (ia64_frame_prev_register): Look at cache saved_regs for a few more registers and also add some checks for framelessness before accepting current register values for fields such as return address. For cfm, use the cached prev_cfm field if available. Add comment to explain PSR logic. Add debug output. (ia64_sigtramp_frame_init_saved_regs): Save the bsp and sp addresses as part of initialization. (ia64_sigtramp_frame_cache): Hard-code stack size as it can't be calculated. Cache the bsp and cfm values. (ia64_sigtramp_frame_prev_register): Add logic to this routine out instead of using ia64_frame_prev_register() which doesn't expect most registers to be saved. The saved values for bsp and sp can be taken from the cache. Add debug output. (ia64_push_dummy_call): Use frame_id_build_special() to also register the bsp.
2003-10-23* osabi.c (gdbarch_init_osabi): A handler is okay if it's for anJim Blandy2-7/+35
architecture the current arch can run code for --- but not if it's a superset. (can_run_code_for): New function.
2003-10-232003-10-23 Michael Snyder <msnyder@redhat.com>Michael Snyder2-1/+5
* section.c (asection): Fix typo in comment.
2003-10-232003-10-23 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-1/+6
* ld-elfvers/vers.exp (test_ldfail): Add "-Wl," to pass the linker option from gcc.
2003-10-23 * sh.h (EF_SH4A, EF_SH4AL_DSP, EF_SH4_NOFPU, EF_SH4A_NOFPU): New.Corinna Vinschen2-1/+26
(EF_SH_MERGE_MACH): Combine them.
2003-10-23 * ld-powerpc/tlsexetoc.d: Correct.Alan Modra3-8/+13
* ld-powerpc/tlstoc.d: Correct.
2003-10-23 * elf64-ppc.c (get_tls_mask): Add toc_symndx param, save tocAlan Modra2-34/+94
reloc symbol index to it. Don't allow gd syms in shared libs to be optimized. (ppc64_elf_tls_optimize): Adjust get_tls_mask call. (ppc64_elf_size_stubs): Likewise. (ppc64_elf_relocate_section): Check that tls relocs are only used with tls syms, and similarly for non-tls. Correct symbol used when optimizing toc tls code.
2003-10-23Add ColdFire testNick Clifton4-0/+41
2003-10-23* MAINTAINERS: Move myself from paper trail section back to writeJim Wilson2-1/+6
after approval section.
2003-10-23gas/H.J. Lu7-21/+170
2003-10-22 Andreas Schwab <schwab@suse.de> H.J. Lu <hongjiu.lu@intel.com> Jim Wilson <wilson@specifixinc.com> * config/tc-ia64.c (update_qp_mutex): New. (note_register_values): Properly handle one of PRs in compare is PR0. Don't add a mutex relation for .and.orcm/.or.andcm. Clear mutex relation for .none/.unc. Don't clear mutex relation on predicated compare. testsuite/ 2003-10-22 Andreas Schwab <schwab@suse.de> H.J. Lu <hongjiu.lu@intel.com> * gas/ia64/dv-mutex-err.s: Add more tests for compare. * gas/ia64/dv-mutex.s: Likewise. * gas/ia64/dv-mutex-err.l: Updated. * gas/ia64/dv-mutex.d: Likewise.
2003-10-232003-10-22 Michael Chastain <mec@shout.net>Michael Chastain2-0/+28
* gdb.threads/pthreads.c: Add copyright notice.
2003-10-232003-10-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney12-32/+86
* exec.h: New file. * win32-nat.c: Include "exec.h". * solib.c: Include "exec.h". * target.h (build_section_table): Delete declaration. * somsolib.c: Include "exec.h". (exec_ops): Delete extern declaration. * rs6000-nat.c: Update copyright. Include "exec.h". (exec_ops): Delete extern declaration. * pa64solib.c: Update copyright. Include "exec.h". (exec_ops): Delete extern declaration. * exec.c: Update copyright. Include "exec.h". * corelow.c: Update dependencies. Include "exec.h". * Makefile.in (exec_h): Define. (exec.o, somsolib.o): Update dependencies. (pa64solib.o, corelow.o): Update dependencies.
2003-10-232003-10-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney4-36/+123
* target.c: Include "gdb_assert.h" (target_read): Call "target_read_partial", not "target_write_partial". (default_read_partial, default_write_partial): New function. (target_read_partial, target_write_partial): Simplify, assume that there is always a read/write method. (update_current_target, add_target): Always set "to_read_partial" and "to_write_partial". (target_write, target_read): Fail on a zero byte transfer. * Makefile.in (target.o): Update dependencies. * target.h: Update copyright date. (target_object): Fix typo.
2003-10-232003-10-23 Kei Sakamoto <sakamoto.kei@renesas.com>Kazuhiro Inaoka2-3/+9
* gdb.texinfo (Contributors to GDB): Replace "Renesas" with "Hitachi" and "Mitsubishi".
2003-10-23merge from gccDJ Delorie2-14/+41
2003-10-23daily updateAlan Modra1-1/+1
2003-10-23*** empty log message ***gdbadmin1-1/+1
2003-10-222003-10-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney12-36/+66
* gdbarch.sh (convert_from_func_ptr_addr): Convert to a pure multi-arch method, add "targ" parameter. (struct target_ops): Declare. * gdbarch.h, gdbarch.c: Re-generate. * Makefile.in (c-valprint.o): Update dependencies. * arch-utils.h: Update copyright. (convert_from_func_ptr_addr_identity): Declare. * arch-utils.c (convert_from_func_ptr_addr_identity): New function. * ia64-tdep.c (ia64_convert_from_func_ptr_addr): Update. * rs6000-tdep.c (rs6000_convert_from_func_ptr_addr): Upate. * ppc-linux-tdep.c (ppc64_linux_convert_from_func_ptr_addr): Update. * infcall.c (find_function_addr, call_function_by_hand): Update. * c-valprint.c: Include "target.h". (print_function_pointer_address): Update.
2003-10-222003-10-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney4-27/+43
* target.c (target_close): New function. (debug_to_close): Use "target_close". (push_target): Use "target_close". (unpush_target): Use "target_close". (pop_target): Use "target_close". * target.h (struct target_ops): Add "to_xclose". (target_open): Delete macro. Move comment to "to_open". (target_close): Replace macro with function that takes a target. * top.c (quit_target): Pass "current_target" to "target_close".
2003-10-22(coff_swap_scnhdr_in): Only remove padding when processing an executable.Nick Clifton2-4/+9
2003-10-22bfd/Jakub Jelinek8-177/+347
* elflink.c (_bfd_elf_export_symbol): Adjust for globals and locals field changes. (_bfd_elf_link_assign_sym_version): Likewise. * elflink.h (size_dynamic_sections): Likewise. include/ * bfdlink.h (struct bfd_elf_version_expr): Remove match field. Add wildcard and mask fields. (BFD_ELF_VERSION_C_TYPE): Define. (BFD_ELF_VERSION_CXX_TYPE): Likewise. (BFD_ELF_VERSION_JAVA_TYPE): Likewise. (struct bfd_elf_version_expr_head): New. (struct bfd_elf_version_tree): Add match field. Change type of globals and locals fields to struct bfd_elf_version_expr_head. ld/ * ldlang.c: Include hashtab.h. (lang_vers_match_lang_c, lang_vers_match_lang_cplusplus, lang_vers_match_lang_java): Remove. (lang_vers_match): New function. (lang_new_vers_pattern): Initialize wildcard and mask fields, don't initialize match. (lang_new_vers_node): Use xcalloc. Adjust for globals and locals field type changes. Set match field. (version_expr_head_hash, version_expr_head_eq): New functions. (lang_finalize_version_expr_head): New function. (lang_register_vers_node): Call lang_finalize_version_expr_head. Search in hash table if not wildcard when looking for duplicates. * emultempl/ppc64elf.em (new_vers_pattern): Don't bother with duplicate checking. Initialize all fields of dot_entry from entry with the exception of pattern and next.
2003-10-22daily updateAlan Modra1-1/+1
2003-10-22*** empty log message ***gdbadmin1-1/+1
2003-10-212003-10-21 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni6-35/+21
* minsyms.c (lookup_minimal_symbol_text): Remove unused parameter. Remove SOFUN_ADDRESS_MAYBE_MISSING ifdeffed code. * symtab.h (lookup_minimal_symbol_text): Update. * breakpoint.c (create_overlay_event_breakpoint, create_longjmp_breakpoint): Update callers. * ppc-linux-tdep.c (ppc_linux_skip_trampoline_code): Update caller. * symtab.c (find_pc_sect_line): Ditto.
2003-10-212003-10-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-2/+4
* target.c (errno): Delete extern declaration.
2003-10-212003-10-21 Andrew Cagney <cagney@redhat.com>Andrew Cagney2-1/+5
* callback.c (os_truncate): Call "truncate", and not "stat".
2003-10-21 * archures.c (bfd_mach_sh4a, bfd_mach_sh4al_dsp, bfd_mach_sh4_nofpu,Corinna Vinschen5-15/+91
bfd_mach_sh4a_nofpu): New machine types. * bfd-in2.h: Rebuilt. * cpu-sh.c (compatible): Remove unused function. (SH4A_NEXT, SH4AL_DSP_NEXT, SH4_NOFPU_NEXT, SH4A_NOFPU_NEXT): New. (arch_info_struct): Add sh4a, sh4al_dsp, sh4-nofpu and sh4a-nofpu. * elf32-sh.c (sh_elf_set_mach_from_flags): Handle them.
2003-10-21Add warning messages for the use of an undeclared memory region and theNick Clifton4-25/+56
redefintion of an already declared region.
2003-10-21Fix up error messages for Maverick.Nick Clifton4-3/+14
2003-10-21Set the machine number as well as the architecture when converting from aNick Clifton4-20/+38
binary file to another file type.
2003-10-21Add ColfFire v4 supportNick Clifton15-403/+896
2003-10-212003-10-20 Michael Chastain <mec@shout.net>Michael Chastain2-0/+52
* gdb.base/gdb1056.exp: New test script.
2003-10-21merge from gccDJ Delorie1-1/+1
2003-10-21daily updateAlan Modra1-1/+1
2003-10-21*** empty log message ***gdbadmin1-1/+1
2003-10-20 * cplus-dem.c (demangle_template): Register a new Btype onlyJoel Brobecker3-4/+16
when needed. * testsuite/demangle-expected: Add a new test.
2003-10-20* configure.in (*-*-vxworks): Add target-libiberty to noconfdirs.DJ Delorie3-2/+7
* configure: Regenerate.
2003-10-202003-10-20 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2-26/+32
* ia64-tdep.c: Change all occurrences of DEPRECATED_REGISTER_RAW_SIZE to use register_size() instead. (ia64_frame_prev_register): Minor whitespace change.
2003-10-202003-10-20 Michael Chastain <mec@shout.net>Michael Chastain2-0/+18
* config/djgpp/fnchange.lst: Add lines for: sim/testsuite/sim/frv/interrupts/Ipipe-fr400.cgs, sim/testsuite/sim/frv/interrupts/Ipipe-fr500.cgs, sim/testsuite/sim/frv/interrupts/badalign-fr550.cgs, sim/testsuite/sim/frv/interrupts/compound-fr550.cgs, sim/testsuite/sim/frv/interrupts/data_store_error-fr550.cgs, sim/testsuite/sim/frv/interrupts/fp_exception-fr550.cgs, sim/testsuite/sim/frv/interrupts/insn_access_error-fr550.cgs.
2003-10-20Err, fix a spacing problem in a ChangeLog entry that I made yesterday.Michael Chastain1-1/+1
I'm not making a ChangeLog entry for this!
2003-10-202003-10-20 Andrew Cagney <cagney@redhat.com>Andrew Cagney10-113/+329
* values.c (register_value_being_returned): Update comments. Use "gdbarch_return_value" when available. (using_struct_return): Ditto. (set_return_value): Ditto. Use "gdbarch_return_value" when available.. Print a warning, and not an error, when an unhandled return type is encountered. * infcmd.c: Include "gdb_assert.h". (print_return_value): When gdbarch_return_value_p, and using struct return, assume that the value is not available. * defs.h (return_value_convention): Define. * gdbarch.sh (gdbarch_return_value): New predicate method. * gdbarch.h, gdbarch.c: Re-generate * ppc-sysv-tdep.c (return_value_convention): Delete definition. Index: doc/ChangeLog 2003-10-20 Andrew Cagney <cagney@redhat.com> * gdbint.texinfo (Target Architecture Definition): Document gdbarch_return_value. Add cross references from USE_STRUCT_CONVENTION, EXTRACT_RETURN_VALUE, and STORE_RETURN_VALUE, and from/to EXTRACT_STRUCT_VALUE_ADDRESS.
2003-10-202003-10-19 Andrew Cagney <cagney@redhat.com>Andrew Cagney32-95/+122
* targets.c: Replace "struct sec" with "struct bfd_section" * syms.c, sparclynx.c, section.c, opncls.c: Ditto. * libcoff-in.h, libbfd-in.h, elfxx-target.h: Ditto. * elf.c, coffgen.c, bfd.c, bfd-in.h, aoutf1.h: Ditto. * aout-tic30.c, aout-target.h: * bfd-in2.h, libcoff.h, libbfd.h: Regenerate. Index: binutils/ChangeLog 2003-10-19 Andrew Cagney <cagney@redhat.com> * coffgrok.h (coff_section): Replace 'struct sec" with "struct bfd_section". Index: gdb/ChangeLog 2003-10-19 Andrew Cagney <cagney@redhat.com> * symtab.c: Replace "struct sec" with "struct bfd_section". * objfiles.c, linespec.c, blockframe.c, block.c: Ditto. Index: ld/ChangeLog 2003-10-19 Andrew Cagney <cagney@redhat.com> * pe-dll.c: Replace "struct sec" with "struct bfd_section". Index: sim/common/ChangeLog 2003-10-19 Andrew Cagney <cagney@redhat.com> * sim-base.h: Replace "struct sec" with "struct bfd_section".