aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-05-212003-05-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl>Maciej W. Rozycki1-0/+5
* configure.in: Use curly braces in the definition of tooldir. * configure: Regenerate.
2003-05-21USe is_elf_hash_table() to check for the presence of an elf_link_hash_tableNick Clifton2-2/+8
2003-05-21Fix typo "ink" instead of "link"Nick Clifton2-1/+5
2003-05-212003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2-3/+8
opcode/i860.h (flush): Set lower 3 bits properly and use 'L' for the immediate operand type instead of 'i'.
2003-05-212003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt5-0/+319
* gas/i860/branch.{s,d}: New files. * gas/i860/system.{s,d}: New files.
2003-05-212003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2-10/+17
opcode/i860.h (fzchks): Both S and R bits must be set. (pfzchks): Likewise. (faddp): Likewise. (pfaddp): Likewise. (fix.ss): Remove (invalid instruction). (pfix.ss): Likewise. (ftrunc.ss): Likewise. (pftrunc.ss): Likewise.
2003-05-212003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt59-0/+4535
* gas/i860/bitwise.{s,d}: New files. * gas/i860/bte.{s,d}: New files. * gas/i860/fldst01.{s,d}: New files. * gas/i860/fldst02.{s,d}: New files. * gas/i860/fldst03.{s,d}: New files. * gas/i860/fldst04.{s,d}: New files. * gas/i860/fldst05.{s,d}: New files. * gas/i860/fldst06.{s,d}: New files. * gas/i860/fldst07.{s,d}: New files. * gas/i860/fldst08.{s,d}: New files. * gas/i860/float01.{s,d}: New files. * gas/i860/float02.{s,d}: New files. * gas/i860/float03.{s,d}: New files. * gas/i860/float04.{s,d}: New files. * gas/i860/form.{s,d}: New files. * gas/i860/iarith.{s,d}: New files. * gas/i860/ldst01.{s,d}: New files. * gas/i860/ldst02.{s,d}: New files. * gas/i860/ldst03.{s,d}: New files. * gas/i860/ldst04.{s,d}: New files. * gas/i860/ldst05.{s,d}: New files. * gas/i860/ldst06.{s,d}: New files. * gas/i860/pfam.{s,d}: New files. * gas/i860/pfmam.{s,d}: New files. * gas/i860/pfmsm.{s,d}: New files. * gas/i860/pfsm.{s,d}: New files. * gas/i860/regress01.{s,d}: New files. * gas/i860/shift.{s,d}: New files. * gas/i860/simd.{s,d}: New files.
2003-05-212003-05-20 Jason Eckhardt <jle@rice.edu>Jason Eckhardt2-0/+17
* gas/i860: New directory. * gas/i860/i860.exp: New file.
2003-05-21.Roland McGrath2-3/+26
2003-05-212003-05-19 Roland McGrath <roland@redhat.com>Roland McGrath2-9/+26
* elf.c (bfd_elf_bfd_from_remote_memory): New function. * bfd-in.h: Declare it. * bfd-in2.h: Regenerated. * elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): New function. * elf-bfd.h (struct elf_backend_data): New function pointer member elf_backend_bfd_from_remote_memory. (_bfd_elf32_bfd_from_remote_memory, _bfd_elf64_bfd_from_remote_memory): Declare them. * elfxx-target.h (elf_backend_bfd_from_remote_memory): New macro. (elfNN_bed): Add that to the initializer.
2003-05-212003-05-19 Roland McGrath <roland@redhat.com>Roland McGrath4-1/+259
* elf.c (bfd_elf_bfd_from_remote_memory): New function. * bfd-in.h: Declare it. * elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): New function. * elf-bfd.h (struct elf_backend_data): New function pointer member elf_backend_bfd_from_remote_memory. (_bfd_elf32_bfd_from_remote_memory, _bfd_elf64_bfd_from_remote_memory): Declare them. * elfxx-target.h (elf_backend_bfd_from_remote_memory): New macro. (elfNN_bed): Add that to the initializer.
2003-05-212003-05-19 Roland McGrath <roland@redhat.com>Roland McGrath1-0/+38
* elf.c (bfd_elf_bfd_from_remote_memory): New function. * bfd-in.h: Declare it. * elfcode.h (NAME(_bfd_elf,bfd_from_remote_memory)): New function. * elf-bfd.h (struct elf_backend_data): New function pointer member elf_backend_bfd_from_remote_memory. (_bfd_elf32_bfd_from_remote_memory, _bfd_elf64_bfd_from_remote_memory): Declare them. * elfxx-target.h (elf_backend_bfd_from_remote_memory): New macro. (elfNN_bed): Add that to the initializer. 2003-05-15 Roland McGrath <roland@redhat.com> * elf.c (elfcore_grok_note): Grok NT_AUXV note, make ".auxv" section.
2003-05-212003-05-15 Roland McGrath <roland@redhat.com>Roland McGrath3-2/+56
* common.h (NT_AUXV, AT_*): New macros. * external.h (Elf32_External_Auxv, Elf64_External_Auxv): New types. * internal.h (Elf_Internal_Auxv): New type.
2003-05-21*** empty log message ***gdbadmin1-1/+1
2003-05-21daily updateAlan Modra1-1/+1
2003-05-20 * mips-nat.c (REGISTER_PTRACE_ADDR): Convert macro to functionKevin Buettner2-12/+20
register_ptrace_addr(). Fix all callers.
2003-05-20 * Makefile.in (m68k-tdep.o, m68klinux-tdep.o): UpdateAndreas Schwab5-38/+66
dependencies. * m68k-tdep.c (m68k_gdbarch_init): Call gdbarch_init_osabi at the end. * m68klinux-tdep.c (m68k_linux_init_abi): New function. (_initialize_m68k_linux_tdep): New function. (m68k_linux_frame_saved_pc): Make static. (m68k_linux_extract_return_value): Likewise. (m68k_linux_store_return_value): Likewise. (m68k_linux_extract_struct_value_address): Likewise. * config/m68k/tm-linux.h (DEPRECATED_EXTRACT_RETURN_VALUE): Remove. (DEPRECATED_STORE_RETURN_VALUE): Remove. (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Remove. (DEPRECATED_FRAME_SAVED_PC): Remove.
2003-05-202003-05-20 David Carlton <carlton@math.stanford.edu>David Carlton2-0/+36
* gdb.c++/namespace1.cc: Actually do 'cvs add' before committing this time.
2003-05-20Fix regset numbering.Kris Warkentin2-9/+9
2003-05-202003-05-20 Maciej W. Rozycki <macro@ds2.pg.gda.pl>Maciej W. Rozycki1-1/+1
* configure.in: Use curly braces in the definition of tooldir. * configure: Regenerate.
2003-05-202003-05-20 Michal Ludvig <mludvig@suse.cz>Michal Ludvig2-1/+6
* readelf.c (display_debug_frames): Print both registers for DW_CFA_register.
2003-05-20bfd/H.J. Lu8-2/+106
2003-05-20 Jakub Jelinek <jakub@redhat.com> * elflink.h (elf_link_output_extsym): Only issue error about != STV_DEFAULT symbols if they are bfd_link_hash_undefined. 2003-05-20 H.J. Lu <hongjiu.lu@intel.com> * elflink.c (_bfd_elf_merge_symbol): Check ELF_LINK_DYNAMIC_DEF when removing the old definition for symbols with non-default visibility. ld/testsuite/ 2003-05-20 Jakub Jelinek <jakub@redhat.com> * ld-elfvsb/common.c: New file. * ld-elfvsb/elfvsb.exp: Add common. 2003-05-20 H.J. Lu <hongjiu.lu@intel.com> * ld-elfvsb/sh3.c: New file. * ld-elfvsb/test.c: Likewise. * ld-elfvsb/elfvsb.exp: Add new weak hidden symbol tests.
2003-05-202003-05-20 Michal Ludvig <mludvig@suse.cz>Michal Ludvig5-160/+156
* as.c (main): Remove tc_cfi_init(). * dw2gencfi.c (cfi_parse_arg): Allow regnames beginning with '%'. (cfi_pseudo_table): Add "cfi_register" entry. (cfi_make_insn): Handle CFA_register. (cfi_output_insn): Ditto. (dot_cfi): Ditto. (cfi_get_label): Add 'simple' modifier to .cfi_startproc. (dot_cfi_endproc): Reuse already emitted CIEs. * testsuite/gas/cfi/cfi-i386.d: New pattern. * testsuite/gas/cfi/cfi-x86-64.d: Ditto.
2003-05-20Add support for .file and .locNick Clifton2-1/+9
2003-05-20 * dw2gencfi.c (cfi_parse_arg): Only use tc_regname_to_dw2regnum ifAlan Modra2-2/+11
defined. (dot_cfi_endproc): Avoid C99 construct.
2003-05-20Regenerate - forgot to commit with last commitAndreas Jaeger1-2/+2
2003-05-20 * gas/cfi/cfi.exp: Testsuite for cfi machinery.Alan Modra6-23/+484
* gas/cfi/cfi-x86_64.[sd]: Files for x86-64. * gas/cfi/cfi-i386.[sd]: Files for i386.
2003-05-20 * dw2gencfi.c, dw2gencfi.h: New files.Alan Modra15-80/+1113
* config/tc-i386.c (tc_x86_cfi_init): New function. * config/tc-i386.h (TARGET_USE_CFIPOP, tc_cfi_init): New defines. * as.c (parse_args): Set verbose flag on --verbose. (main): Call tc_cfi_init()/cfi_finish(). * as.h (verbose): New external variable. * read.c (pobegin): Insert CFI pops to the list. * symbols.c (local_symbol_make): Make symbol external. * symbols.h (local_symbol_make): New prototype. * Makefile.am: Add dw2gencfi.[ch] files. Run "make dep-am". * Makefile.in: Regenerate. * doc/as.texinfo: Added node "CFI directives" with description of all implemented .cfi_* directives. * doc/Makefile.in: Regenerate. * po/POTFILES.in: Regenerate.
2003-05-202003-05-19 David Carlton <carlton@bactrian.org>David Carlton7-0/+291
* gdb.c++/rtti.exp: New file, containing tests for PR c++/488. * gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto. 2003-05-19 David Carlton <carlton@bactrian.org> * config/djgpp/fnchange.lst: Add testsuite/gdb.c++/rtti*.
2003-05-202003-05-19 David Carlton <carlton@bactrian.org>David Carlton11-17/+399
Partial fix for PR c++/827. * cp-support.h: Include symtab.h. Declare cp_lookup_symbol_nonlocal, cp_lookup_symbol_namespace. * cp-namespace.c: Update contributors. (cp_lookup_symbol_nonlocal): New. (lookup_namespace_scope, cp_lookup_symbol_namespace) (lookup_symbol_file): Ditto. * c-lang.c (cplus_language_defn): Use cp_lookup_symbol_nonlocal. * block.h: Declare block_scope, block_using, block_global_block. * block.c (block_scope): New. (block_using, block_global_block): Ditto. * Makefile.in (cp_support_h): Depend on symtab_h. * config/djgpp/fnchange.lst: Add testsuite/gdb.c++/namespace1.cc. 2003-05-19 David Carlton <carlton@bactrian.org> * gdb.c++/namespace.exp: Add namespace scope and anonymous namespace tests. Bump copyright date. * gdb.c++/namespace.cc: Add anonymous namespace and namespace C. (main): Call C::D::marker2. * gdb.c++/namespace1.cc: New file.
2003-05-20* config.table: Accept i[345867]86 variant.DJ Delorie2-2/+6
2003-05-202003-05-19 David Carlton <carlton@bactrian.org>David Carlton14-59/+219
* language.h (struct language_defn): Add 'la_value_of_this' and 'la_lookup_symbol_nonlocal' members. * symtab.h: Declare basic_lookup_symbol_nonlocal, lookup_symbol_static, lookup_symbol_global, lookup_symbol_aux_block. * symtab.c (lookup_symbol_aux): Call language hooks to determine if we should search fields of this and how to do static/global lookup. (lookup_symbol_aux_block): Make extern. (basic_lookup_symbol_nonlocal): New. (lookup_symbol_static, lookup_symbol_global): Ditto. * ada-lang.c (ada_language_defn): Set 'la_value_of_this' and 'la_lookup_symbol_nonlocal' members. * c-lang.c (c_language_defn, cplus_language_defn) (asm_language_defn, minimal_language_defn): Ditto. * jv-lang.c (java_language_defn): Ditto. * language.c (unknown_language_defn, auto_language_defn) (local_language_defn): Ditto. * m2-lang.c (m2_language_defn): Ditto. * objc-lang.c (objc_language_defn): Ditto. * scm-lang.c (scm_language_defn): Ditto. * f-lang.c (f_language_defn): Ditto, and include value.h as well. * p-lang.c (pascal_language_defn): Ditto for both. * Makefile.in (f-lang.o): Depend on value_h. (p-lang.o): Ditto.
2003-05-202003-05-19 David Carlton <carlton@bactrian.org>David Carlton4-16/+36
* block.h: Declare block_static_block. * block.c (block_static_block): New. * symtab.c (lookup_symbol_aux): Remove 'static_block' argument to lookup_symbol_aux_local, calling block_static_block instead. (lookup_symbol_aux_local): Delete 'static_block' argument.
2003-05-202003-05-19 David Carlton <carlton@bactrian.org>David Carlton2-46/+4
* symtab.c (lookup_symbol_aux): Delete #if 0 hunk.
2003-05-202003-05-19 Nathanael Nerode <neroden@gcc.gnu.org>Nathanael Nerode5-231/+472
* configure.in: Switch more things to use maybe dependencies. * Makefile.tpl: Switch more things to use maybe dependencies. Factor out common code from autogen IF statements. * configure: Regenerate. * Makefile.in: Regenerate.
2003-05-20daily updateAlan Modra1-1/+1
2003-05-20*** empty log message ***gdbadmin1-1/+1
2003-05-19 * gas/mips/mips.exp: mips-*-linux-*, mipsel-*-linux-* use only 32-bitThiemo Seufer18-230/+257
register width by default. Add them to addr32 and exclude offending testcases. * gas/mips/delay.s: Avoid odd floating point registers. * gas/mips/delay.d: Likewise. * gas/mips/nodelay.d: Likewise. * gas/mips/mips4.s: Likewise. * gas/mips/mips4.d: Likewise. * gas/mips/mips5.s: Likewise. * gas/mips/mips5.d: Likewise. * gas/mips/vr5400.s: Likewise. * gas/mips/vr5400.d: Likewise. * gas/mips/vr5500.s: Likewise. * gas/mips/vr5500.d: Likewise. * gas/mips/elf_e_flags2.d: Allow different expansions of the move macro. * gas/mips/elf_e_flags3.d: Likewise. * gas/mips/elf_e_flags4.d: Likewise. * gas/mips/uld2-eb.d: Likewise. * gas/mips/uld2-el.d: Likewise.
2003-05-19* configure.in: Accept i[3456789]86 for machine type.DJ Delorie3-58/+63
* configure: Regenerate.
2003-05-19* acinclude.m4: Accept i[3456789]86 for machine type.DJ Delorie2-1/+5
2003-05-192003-05-19 Michal Ludvig <mludvig@suse.cz>Michal Ludvig2-1/+6
* x86-64-tdep.c (x86_64_dwarf2gdb_regno_map): Fix register numbers mapping.
2003-05-19* symtab.c (completion_list_objc_symbol): New function.Adam Fedor2-10/+119
(make_symbol_completion_list): Use it to add ObjC symbols when looking though the list. (language_search_unquoted_string): New function. (make_file_symbol_completion_list): Use it.
2003-05-19*** empty log message ***gdbadmin1-1/+1
2003-05-18Reverted faulty codeSvein Seldal2-6/+0
2003-05-18Forgot to check in changelog of config/tc-tic4x.hSvein Seldal1-0/+1
2003-05-18 * config/tc-tic4x.c (md_assemble): Added support for one-line parallel insns.Svein Seldal3-11/+43
(tic4x_start_line): Fixed scrub bug and added error for three-element parallel insns.
2003-05-182003-05-18 Jason Eckhardt <jle@rice.edu>Jason Eckhardt8-5/+27
gas: * config/tc-i860.c (i860_process_insn): Initialize fc after each opcode mismatch. include/opcode: * i860.h (form, pform): Add missing .dd suffix. opcodes: * i860-dis.c (print_insn_i860): Instruction shrd has a dual bit, print it. bfd: * elf32-i860.c (elf32_i860_relocate_highadj): Simplify calculation.
2003-05-18 * Makefile (m68klinux-nat.o, m68klinux-tdep.o): UpdateAndreas Schwab5-52/+84
dependencies. * config/m68k/tm-linux.h (DEPRECATED_EXTRACT_RETURN_VALUE): Define as m68k_linux_extract_return_value. (DEPRECATED_STORE_RETURN_VALUE): Define as m68k_linux_store_return_value. (DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Define as m68k_linux_extract_struct_value_address. * m68klinux-tdep.c (m68k_linux_sigtramp_saved_pc): Use get_next_frame, get_frame_base, get_frame_pc. (m68k_linux_frame_saved_pc): Use get_frame_base. (m68k_linux_extract_return_value): New function. (m68k_linux_store_return_value): New function. (m68k_linux_extract_struct_value_address): New function. * config/m68k/tm-m68k.h: Declare m68k_get_longjmp_target.
2003-05-18 * c-exp.y (typebase): Remove duplicate occurence ofAndreas Schwab2-5/+9
`SIGNED_KEYWORD LONG LONG'. Use builtin_type_long_long instead of lookup_signed_typename.
2003-05-18* dwarf2loc.c (find_location_expression): Change type of secondMark Kettenis2-3/+10
argument to `size_t *'. (loclist_read_variable, loclist_tracepoint_var_ref): Use size_t for size variable.