deliverable/binutils-gdb.git
21 years ago * emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_after_allocation):
Joern Rennecke [Tue, 8 Jul 2003 18:05:34 +0000 (18:05 +0000)] 
* emultempl/sh64elf.em (sh64_elf_${EMULATION_NAME}_after_allocation):
Allow second call from ldemul_finish.

21 years ago2003-07-08 Kris Warkentin <kewarken@qnx.com>
Kris Warkentin [Tue, 8 Jul 2003 15:36:44 +0000 (15:36 +0000)] 
2003-07-08  Kris Warkentin  <kewarken@qnx.com>

* nto-procfs.c: Cleaned up a bunch of ARI hits.

21 years ago * elf-bfd.h (struct elf_obj_tdata): Move linker_section_pointers..
Alan Modra [Tue, 8 Jul 2003 13:10:51 +0000 (13:10 +0000)] 
* elf-bfd.h (struct elf_obj_tdata): Move linker_section_pointers..
* elf32-ppc.c (struct ppc_elf_obj_tdata): ..to here.  New.
(ppc_elf_tdata): Define.
(elf_local_ptr_offsets): Adjust.
(ppc_elf_mkobject): New function.
(bfd_elf32_mkobject): Define.

21 years ago * elfcode.h (elf_object_p): Allocate tdata via _bfd_set_format.
Alan Modra [Tue, 8 Jul 2003 08:08:00 +0000 (08:08 +0000)] 
* elfcode.h (elf_object_p): Allocate tdata via _bfd_set_format.
* elfcore.h (elf_core_file_p): Likewise.
* section.c (bfd_section_init): Remove prototype.

21 years agodaily update
Alan Modra [Tue, 8 Jul 2003 00:00:05 +0000 (00:00 +0000)] 
daily update

21 years ago*** empty log message ***
gdbadmin [Tue, 8 Jul 2003 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

21 years ago2003-07-07 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Mon, 7 Jul 2003 20:07:12 +0000 (20:07 +0000)] 
2003-07-07  Andrew Cagney  <cagney@redhat.com>

* frame.c (get_prev_frame): Enable check for identical frames.
Update comments.  Update error messages.

21 years ago * hpread.c (hpread_psymtab_to_symtab_1): Fix compilation failure.
Joel Brobecker [Mon, 7 Jul 2003 18:19:07 +0000 (18:19 +0000)] 
    * hpread.c (hpread_psymtab_to_symtab_1): Fix compilation failure.

21 years ago * xcoffread.c (xcoff_psymtab_to_symtab_1): Remove call to
Joel Brobecker [Mon, 7 Jul 2003 18:13:52 +0000 (18:13 +0000)] 
    * xcoffread.c (xcoff_psymtab_to_symtab_1): Remove call to
        sort_symtab_syms, no longer necessary.

21 years ago * config/mips/tm-irix6.h (MIPS_REGISTER_TYPE): Add comment.
Joel Brobecker [Mon, 7 Jul 2003 18:06:53 +0000 (18:06 +0000)] 
* config/mips/tm-irix6.h (MIPS_REGISTER_TYPE): Add comment.

21 years ago * mips-tdep.c (mips_register_raw_size): Fix compilation failure.
Joel Brobecker [Mon, 7 Jul 2003 17:36:26 +0000 (17:36 +0000)] 
    * mips-tdep.c (mips_register_raw_size): Fix compilation failure.
        (mips_register_byte): Likewise.

21 years ago * Makefile.in (sparc_tdep_h): New.
Daniel Jacobowitz [Mon, 7 Jul 2003 15:56:08 +0000 (15:56 +0000)] 
* Makefile.in (sparc_tdep_h): New.
(sparc-linux-nat.o, sparc-nat.o, sparc-tdep.o, sparc64nbsd-nat.o)
(sparcnbsd-nat.o, sparcnbsd-tdep.o): Depend on $(sparc_tdep_h).
* sparc-linux-nat.c: Include "sparc-tdep.h".
* sparc-nat.c: Likewise.
* sparc-tdep.c: Likewise.
* sparc64nbsd-nat.c: Likewise.
* sparcnbsd-nat.c: Likewise.
* sparcnbsd-tdep.c: Likewise.
* sparc-tdep.h: New file.
* config/sparc/tm-sparc.h: Remove prototypes for sparc_y_regnum
and sparc_npc_regnum.

21 years ago * elf-bfd.h (struct elf_link_hash_entry): Remove linker_section_pointer
Alan Modra [Mon, 7 Jul 2003 15:51:57 +0000 (15:51 +0000)] 
* elf-bfd.h (struct elf_link_hash_entry): Remove linker_section_pointer
field.
(enum elf_linker_section_enum): Delete.
(struct elf_linker_section): Delete.
(struct elf_linker_section_pointers): Delete.
(struct elf_obj_tdata): Remove #if 0 chunk.  Remove linker_section.
Make linker_section_pointers a void**.
(elf_local_ptr_offsets, elf_linker_section): Don't define.
* elf32-ppc.c (enum elf_linker_section_enum): New, cut-down version
of old item in elf-bfd.h.
(struct elf_linker_section): Likewise.
(struct elf_linker_section_pointers): Likewise.
(elf_local_ptr_offsets): Define.
(struct ppc_elf_link_hash_entry): Add linker_section_pointer.
(ppc_elf_link_hash_newfunc): Init it.
(struct ppc_elf_link_hash_table): Add sbss.
(ppc_elf_link_hash_table_create): zmalloc rather than clearing
individual fields.
(elf_create_linker_section): Fold into..
(ppc_elf_create_linker_section): ..here.  Remove hole_size code.
Make rela section here if shared.
(elf_find_pointer_linker_section): Pass lsect rather than enum.
(elf_create_pointer_linker_section): Adjust.  zalloc rather than
clearing in a loop.
(elf_finish_pointer_linker_section): Adjust.  Don't make rela
section here.
(ppc_elf_check_relocs): Adjust.
(ppc_elf_add_symbol_hook): Tighten hash creator test.  Remove code
creating .sbss by hand.
* elf.c (_bfd_elf_link_hash_newfunc): Adjust.

21 years ago * mips-linux-nat.c (mips_linux_cannot_fetch_register)
Daniel Jacobowitz [Mon, 7 Jul 2003 15:17:55 +0000 (15:17 +0000)] 
* mips-linux-nat.c (mips_linux_cannot_fetch_register)
(mips_linux_cannot_store_register): List supported instead of
unsupported registers.

21 years ago * disasm.c (dump_insns): Separate instructions from addresses.
Daniel Jacobowitz [Mon, 7 Jul 2003 15:13:17 +0000 (15:13 +0000)] 
* disasm.c (dump_insns): Separate instructions from addresses.

21 years ago * Makefile.in (m68k-tdep.o, m68klinux-tdep.o): Update
Andreas Schwab [Mon, 7 Jul 2003 15:06:11 +0000 (15:06 +0000)] 
* Makefile.in (m68k-tdep.o, m68klinux-tdep.o): Update
dependencies.
* m68k-tdep.c (NUM_FREGS): Delete.
(SIG_PC_FP_OFFSET): Delete.
(TARGET_M68K): Delete.
(P_MOVEAL_SP_FP, P_ADDAW_SP, P_ADDAL_SP, P_SUBQW_SP,
P_SUBQL_SP, P_LEA_SP_SP, P_LEA_PC_A5, P_FMOVEMX_SP,
P_MOVEL_SP, P_MOVEML_SP): Define.
(P_MOVL_SP_FP, P_MOVL, P_JSR, P_BSR, P_LEAL, P_MOVML, P_FMOVM,
P_TRAP): Delete.
        (m68k_register_raw_size): Delete.
(m68k_register_virtual_size): Delete.
(m68k_register_type): Renamed from m68k_register_virtual_type and
add gdbarch argument.
(m68k_store_struct_return): Delete.
(m68k_deprecated_extract_return_value): Delete.
(m68k_deprecated_extract_struct_value_address): Delete.
(m68k_frame_chain): Delete.
(m68k_frame_saved_pc): Delete.
(m68k_fix_call_dummy): Delete.
(m68k_push_dummy_frame): Delete.
(m68k_pop_frame): Delete.
(m68k_extract_return_value): New function.
(m68k_store_return_value): Rewrite using regcache.
(m68k_extract_struct_value_address): Rewrite using regcache.
(m68k_push_dummy_call): New function.
(struct m68k_frame_cache): Define.
(m68k_alloc_frame_cache): New function.
(m68k_analyze_frame_setup): New function.
(m68k_analyze_register_saves): New function.
(m68k_analyze_prologue): New function.
(m68k_skip_prologue): Rewrite using above functions.
(m68k_unwind_pc): New function.
(m68k_frame_cache): New function.
(m68k_frame_this_id): New function.
(m68k_frame_prev_register): New function.
(m68k_frame_unwind): New variable.
(m68k_frame_p): New function.
(m68k_sigtramp_frame_cache): New function.
(m68k_sigtramp_frame_this_id): New function.
(m68k_sigtramp_frame_prev_register): New function.
(m68k_sigtramp_frame_unwind): New variable.
(m68k_sigtramp_frame_p): New function.
(m68k_frame_base_address): New function.
(m68k_frame_base): New function.
(m68k_unwind_dummy_id): New function.
(fill_gregset): Use regcache_collect.
(fill_fpregset): Likewise.
(m68k_saved_pc_after_call): Only define if SYSCALL_TRAP is
defined.
(m68k_gdbarch_init): Don't define call_dummy_words.  Don't set
deprecated_init_frame_pc, deprecated_store_struct_return,
deprecated_extract_return_value, deprecated_store_return_value,
deprecated_frame_chain, deprecated_frame_saved_pc,
deprecated_frame_init_saved_regs, deprecated_register_raw_size,
deprecated_register_virtual_size,
deprecated_max_register_raw_size,
deprecated_max_register_virtual_size,
deprecated_register_virtual_type, deprecated_register_size,
deprecated_register_byte, deprecated_register_bytes,
deprecated_fp_regnum, deprecated_use_generic_dummy_frames,
call_dummy_location, deprecated_call_dummy_breakpoint_offset,
deprecated_pc_in_call_dummy, deprecated_call_dummy_length,
deprecated_call_dummy_start_offset, deprecated_call_dummy_words,
deprecated_sizeof_call_dummy_words, deprecated_fix_call_dummy,
deprecated_push_dummy_frame, deprecated_pop_frame,
deprecated_dummy_write_sp.  Set deprecated_saved_pc_after_call
only if SYSCALL_TRAP is defined.  Set extract_return_value,
store_return_value, extract_struct_value_address, register_type,
push_dummy_call, unwind_dummy_id, unwind_pc.  Add two frame unwind
predicates.
* m68k-tdep.h (M68K_D1_REGNUM, M68K_NUM_REGS,
M68K_MAX_REGISTER_SIZE): Define.
(struct m68k_sigtramp_info): Define.
(struct gdbarch_tdep): Add get_sigtramp_info.
* m68klinux-nat.c (fetch_register): Use register_size instead of
REGISTER_RAW_SIZE.  Don't put assignment in if.
(store_register): Likewise.
(fetch_inferior_registers): Likewise.
(store_inferior_registers): Likewise.
* m68klinux-tdep.c (m68k_linux_sigtramp_saved_pc): Delete.
(m68k_linux_frame_saved_pc): Delete.
(m68k_linux_sigcontext_reg_offset,
m68k_linux_ucontext_reg_offset): Define.
(m68k_linux_get_sigtramp_info): New function.
(m68k_linux_extract_return_value): Rewrite using regcache.
(m68k_linux_store_return_value): Likewise.
(m68k_linux_extract_struct_value_address): Likewise.
(m68k_linux_init_abi): Set get_sigtramp_info in tdep structure.
Don't set deprecated_frame_saved_pc,
deprecated_extract_return_value, deprecated_store_return_value,
deprecated_extract_struct_value_address.  Set
extract_return_value, store_return_value,
extract_struct_value_address.

21 years ago * gdb.asm/m68k.inc: New file.
Andreas Schwab [Mon, 7 Jul 2003 14:48:50 +0000 (14:48 +0000)] 
* gdb.asm/m68k.inc: New file.
* gdb.asm/asm-source.exp: Use it for m68k-*-*.

21 years ago2003-07-07 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Mon, 7 Jul 2003 14:36:58 +0000 (14:36 +0000)] 
2003-07-07  Andrew Cagney  <cagney@redhat.com>

* expprint.c: Include "user-regs.h" instead of "frame.h".
(print_subexp): Use user_reg_map_regnum_to_name, instead of
frame_map_regnum_to_name.
* frame.c: Include "user-regs.h" instead of "builtin-regs.h".
(frame_map_name_to_regnum): Simplify, call
user_reg_map_name_to_regnum.
(frame_map_regnum_to_name): Simplify, call
user_reg_map_regnum_to_name.
(frame_register_unwind): Update.
* std-regs.c: Include "user-regs.h" instead of "builtin-regs.h".
(_initialize_frame_reg): Call user_reg_add_builtin.
* findvar.c: Include "user-regs.h" instead of "builtin-regs.h".
(value_of_register): Use value_of_user_reg.
* eval.c (evaluate_subexp_standard): Update.
* parse.c (write_dollar_variable): Update.
* d10v-tdep.c (d10v_print_registers_info): Update.
* infcmd.c (registers_info): Update.
* Makefile.in (SFILES): Delete "builtin-regs.c", add "user-regs.c".
(builtin_regs_h): Delete macro.
(user_regs_h): Define.
(COMMON_OBS): Delete "builtin-regs.o", add "user-regs.o".
(builtin-regs.o): Delete target.
(user-regs.o): Specify dependencies.
(expprint.o): Update dependencies.
(findvar.o): Update dependencies.
(frame.o): Update dependencies.
(std-regs.o): Update dependencies.

21 years ago * elf32-s390.c (elf_howto_table): Change R_390_GOT12 to
Jakub Jelinek [Mon, 7 Jul 2003 11:14:40 +0000 (11:14 +0000)] 
* elf32-s390.c (elf_howto_table): Change R_390_GOT12 to
complain_overflow_bitfield.
* elf64-s390.c (elf_howto_table): Change R_390_GOT12 to
complain_overflow_bitfield.

21 years agoAdd documentation of M32R .high, .shigh and .low directives.
Nick Clifton [Mon, 7 Jul 2003 10:24:08 +0000 (10:24 +0000)] 
Add documentation of M32R .high, .shigh and .low directives.

21 years agoAdd Clarke's surname to ChangeLog entry
Nick Clifton [Mon, 7 Jul 2003 09:40:16 +0000 (09:40 +0000)] 
Add Clarke's surname to ChangeLog entry

21 years ago * config/tc-h8300.c (h8300sxnmode): Add prototype.
Richard Sandiford [Mon, 7 Jul 2003 09:33:02 +0000 (09:33 +0000)] 
* config/tc-h8300.c (h8300sxnmode): Add prototype.
(DSYMMODE): Remove.
(parse_exp): Replace expressionS argument with a h8_op.  Parse the
operand size as well.
(skip_colonthing): Remove unused expression argument.  Tighten checks
for 2-digit sizes.
(colonmod24): Remove.
(get_mova_operands): Combine calls to parse_exp and skip_colonthing.
(get_operand): Likewise.  Use the standard code to read the size of
pc-relative operands.
(fix_operand_size): Include the size-guessing logic that used to be
in colonmod24 and get_operand.  Don't apply dd:2 optimizations to
offsets with a symbolic component.

testsuite/
* gas/h8300/h8sx_disp2.[sd]: Add tests for symbolic displacements.

21 years ago * ppc-opc.c: Remove NULL pointer checks. Formatting. Remove
Alan Modra [Mon, 7 Jul 2003 01:34:04 +0000 (01:34 +0000)] 
* ppc-opc.c: Remove NULL pointer checks.  Formatting.  Remove
extraneous ATTRIBUTE_UNUSED.
* ppc-dis.c (print_insn_powerpc): Always pass a valid address to
operand->extract.

21 years ago*** empty log message ***
gdbadmin [Mon, 7 Jul 2003 00:00:31 +0000 (00:00 +0000)] 
*** empty log message ***

21 years agodaily update
Alan Modra [Mon, 7 Jul 2003 00:00:05 +0000 (00:00 +0000)] 
daily update

21 years ago * gdb.objc/basicclass.exp ("Call an Objective-C method with no
Andreas Schwab [Sun, 6 Jul 2003 22:27:34 +0000 (22:27 +0000)] 
* gdb.objc/basicclass.exp ("Call an Objective-C method with no
arguments"): Also match negative number.

* gdb.base/float.exp ("info float"): Add test for m68k-*-*.

21 years ago2003-07-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 6 Jul 2003 21:44:55 +0000 (21:44 +0000)] 
2003-07-06  H.J. Lu <hongjiu.lu@intel.com>

* demangle.h: Support C++.

21 years ago2003-07-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 6 Jul 2003 21:38:00 +0000 (21:38 +0000)] 
2003-07-06  H.J. Lu <hongjiu.lu@intel.com>

* config-ml.in: Replace PWD with PWD_COMMAND.
* Makefile.tpl: Likewise.
* Makefile.in: Regenerated.

21 years ago* win32-nat.c (solib_symbols_add): Use one variable for all section address
Christopher Faylor [Sun, 6 Jul 2003 19:48:54 +0000 (19:48 +0000)] 
* win32-nat.c (solib_symbols_add): Use one variable for all section address
stuff.  Pass variable rather than address of variable to safe_symbol_file_add.

21 years ago * m68klinux-nat.c (fill_fpregset): Fix use of loop index.
Andreas Schwab [Sun, 6 Jul 2003 18:58:26 +0000 (18:58 +0000)] 
* m68klinux-nat.c (fill_fpregset): Fix use of loop index.

21 years agodaily update
Alan Modra [Sun, 6 Jul 2003 00:00:05 +0000 (00:00 +0000)] 
daily update

21 years ago*** empty log message ***
gdbadmin [Sun, 6 Jul 2003 00:00:01 +0000 (00:00 +0000)] 
*** empty log message ***

21 years agoClean up white space
Zack Weinberg [Sat, 5 Jul 2003 16:54:46 +0000 (16:54 +0000)] 
Clean up white space

21 years ago* dlltool.c (prefix_encode): Use a fixed length for alpha.
Christopher Faylor [Sat, 5 Jul 2003 13:49:50 +0000 (13:49 +0000)] 
* dlltool.c (prefix_encode): Use a fixed length for alpha.

21 years ago* dlltool.c (prefix_encode): New function. Encode temp file prefix from pid.
Christopher Faylor [Sat, 5 Jul 2003 02:58:29 +0000 (02:58 +0000)] 
* dlltool.c (prefix_encode): New function.  Encode temp file prefix from pid.
(dlltmp): Pass address of pointer being alloced or suffer neverending mallocs.
(make_one_lib_file): Allocate enough space for new longer stub names.
(gen_lib_file): Ditto.
(main): Generate the temp file prefix from the pid if prefix was not specified
on the command line.

21 years agomerge from gcc
DJ Delorie [Sat, 5 Jul 2003 01:59:15 +0000 (01:59 +0000)] 
merge from gcc

21 years agodaily update
Alan Modra [Sat, 5 Jul 2003 00:00:05 +0000 (00:00 +0000)] 
daily update

21 years ago*** empty log message ***
gdbadmin [Sat, 5 Jul 2003 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

21 years ago * rs6000-nat.c (vmap_symtab): Fix compilation error.
Joel Brobecker [Fri, 4 Jul 2003 16:42:59 +0000 (16:42 +0000)] 
* rs6000-nat.c (vmap_symtab): Fix compilation error.

21 years agoAllow to override sh64 initial stack value with --defsym:
Joern Rennecke [Fri, 4 Jul 2003 16:07:01 +0000 (16:07 +0000)] 
Allow to override sh64 initial stack value with --defsym:
* emulparams/shelf32.sh (STACK_ADDR): Don't define.
(OTHER_SECTIONS): Include .stack.
* emulparams/shelf64.sh (OTHER_SECTIONS): Likewise.

21 years ago2003-07-04 Kris Warkentin <kewarken@qnx.com>
Kris Warkentin [Fri, 4 Jul 2003 15:57:08 +0000 (15:57 +0000)] 
2003-07-04  Kris Warkentin  <kewarken@qnx.com>

* config/i386/nto.mh: Set XM_FILE to xm-i386.h

21 years ago2003-07-04 Kris Warkentin <kewarken@qnx.com>
Kris Warkentin [Fri, 4 Jul 2003 15:48:57 +0000 (15:48 +0000)] 
2003-07-04  Kris Warkentin  <kewarken@qnx.com>

* nto-procfs.c: New file.  Native procfs support for QNX Neutrino.
* config/i386/nto.mh: New file.
* config/i386/nm-nto.h: New file.
* configure.host: Add i[3456]86-*-nto*.

21 years ago * ppc-opc.c: Convert to C90, removing unnecessary prototypes and
Alan Modra [Fri, 4 Jul 2003 15:27:25 +0000 (15:27 +0000)] 
* ppc-opc.c: Convert to C90, removing unnecessary prototypes and
casts.  Formatting.

21 years ago(MKDOC rule): Add $(CFLAGS) in case it contains CC_FOR_BUILD specific switches.
Nick Clifton [Fri, 4 Jul 2003 14:46:14 +0000 (14:46 +0000)] 
(MKDOC rule): Add $(CFLAGS) in case it contains CC_FOR_BUILD specific switches.

21 years ago * elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Return
Jakub Jelinek [Fri, 4 Jul 2003 13:57:14 +0000 (13:57 +0000)] 
* elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Return
true even if -pie.

21 years agobfd/
Jakub Jelinek [Fri, 4 Jul 2003 13:53:38 +0000 (13:53 +0000)] 
bfd/
* elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add rel_fptr_sec.
(elfNN_ia64_dynamic_symbol_p): Change info->shared into
!info->executable.
(get_fptr): For -pie create .opd as writable section and create
.rela.opd as well.
(elfNN_ia64_check_relocs): Change info->shared into
!info->executable.
(allocate_fptr): Likewise.
(allocate_dynrel_entries): Account for a relative reloc for -pie
@fptr().  Don't account for a relative reloc if -pie want_ltoff_fptr
for undefweak symbol.  Account for an IPLT reloc in .rela.opd
section if -pie.
(set_got_entry): Don't create a relative reloc if -pie
want_ltoff_fptr for undefweak symbol.
(set_fptr_entry): Emit an IPLT reloc in .rela.opd for -pie.
(elfNN_ia64_relocate_section): Emit a relative reloc for -pie
@fptr().

* elfxx-ia64.c (elfNN_ia64_relocate_section): Issue undefined_symbol
even if -pie.
* elf32-i386.c (elf_i386_relocate_section): Likewise.
* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
* elf64-sparc.c (sparc64_elf_relocate_section): Likewise.
* elf64-s390.c (elf_s390_relocate_section): Likewise.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
* elf64-alpha.c (elf64_alpha_relocate_section): Likewise.
* elf32-sparc.c (elf32_sparc_relocate_section): Likewise.
* elf32-s390.c (elf_s390_relocate_section): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
ld/
* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Don't include
.opd if -pie.
(OTHER_READWRITE_SECTIONS): Include .opd if -pie.
* scripttempl/elf.sc: Use SHLIB_DATA_ADDR instead of DATA_ADDR
if -pie.

21 years ago * gas/ppc/test2elf64.s: Rename to..
Alan Modra [Fri, 4 Jul 2003 13:35:35 +0000 (13:35 +0000)] 
* gas/ppc/test2elf64.s: Rename to..
* gas/ppc/power4.s: ..this.  Add mtcr and mfcr testcases.
* gas/ppc/test2elf64.d: Rename to..
* gas/ppc/power4.d: ..this.  Update.
* gas/ppc/ppc.exp: Update.

21 years ago * ppc-opc.c: Remove PARAMS from prototypes.
Alan Modra [Fri, 4 Jul 2003 13:06:21 +0000 (13:06 +0000)] 
* ppc-opc.c: Remove PARAMS from prototypes.
(FXM4): Define.
(insert_fxm): New function, used by both FXM and FXM4.
(extract_fxm): Likewise.
(XFXFXM_MASK): Remove 1 << 20 term.
(powerpc_opcodes): Add Power4 version of "mfcr".  Simplify "mtcr" mask.

21 years ago* config/tc-i386.c (tc_x86_regname_to_dw2regnum): Use ARRAY_SIZE
Nick Clifton [Fri, 4 Jul 2003 10:46:35 +0000 (10:46 +0000)] 
* config/tc-i386.c (tc_x86_regname_to_dw2regnum): Use ARRAY_SIZE
  macro to compute size of selected register name array.

21 years ago* readelf.c (get_data): Print (unsigned) hex values for size and offset in
Nick Clifton [Fri, 4 Jul 2003 10:42:26 +0000 (10:42 +0000)] 
* readelf.c (get_data): Print (unsigned) hex values for size and offset in
  error messages.
  (process_section_headers): If the string table could not be allocated, do
  not continue.

21 years ago* elf32-h8300.c (R_H8_DIR32A16): Fix name field.
Nick Clifton [Fri, 4 Jul 2003 10:25:14 +0000 (10:25 +0000)] 
* elf32-h8300.c (R_H8_DIR32A16): Fix name field.
(elf32_h8_relax_section) <R_H8_DIR16A8>: Adjust position of relocation.
<R_H8_DIR32A16>: Fix type of relocation.

* ld-h8300/h8300.exp: Replace loop with explicit list.  Run relax.d
unconditionally.  Run relax-2.d for *-elf targets.
* ld-h8300/relax.d: Fix typo.
* ld-h8300/relax.s: Add 0x prefixes.
* ld-h8300/relad-2.[sd]: New test.

21 years ago * elf32-sh.c (sh_elf_create_dynamic_sections): Return if dynamic
Kaz Kojima [Fri, 4 Jul 2003 08:41:57 +0000 (08:41 +0000)] 
* elf32-sh.c (sh_elf_create_dynamic_sections): Return if dynamic
sections were created already.  Remove unnecessary tests of
the previous change.

21 years ago * elf32-sh.c (sh_elf_create_dynamic_sections): Don't call
Kaz Kojima [Fri, 4 Jul 2003 07:38:33 +0000 (07:38 +0000)] 
* elf32-sh.c (sh_elf_create_dynamic_sections): Don't call
bfd_make_section for existing sections.

21 years ago * elf32-sparc.c (elf32_sparc_check_relocs): Don't call
Alan Modra [Fri, 4 Jul 2003 04:58:03 +0000 (04:58 +0000)] 
* elf32-sparc.c (elf32_sparc_check_relocs): Don't call
create_got_section if we already have done so.
* elf32-sh.c (sh_elf_create_dynamic_sections): Likewise.
(sh_elf_check_relocs): Likewise.
(sh_elf_adjust_dynamic_symbol): Delete "dynobj" var.  Use
htab->root.dynobj instead.
(sh_elf_check_relocs): Likewise.
(sh_elf_finish_dynamic_sections): Likewise.

21 years ago * section.c (bfd_make_section): Return NULL for existing section.
Alan Modra [Fri, 4 Jul 2003 04:14:56 +0000 (04:14 +0000)] 
* section.c (bfd_make_section): Return NULL for existing section.

21 years ago * elf32-ppc.c (ppc_elf_create_dynamic_sections): Don't call
Alan Modra [Fri, 4 Jul 2003 01:57:26 +0000 (01:57 +0000)] 
* elf32-ppc.c (ppc_elf_create_dynamic_sections): Don't call
ppc_elf_create_got if we've already done so.

21 years ago * elf-bfd.h (_bfd_elf_create_linker_section) Don't declare.
Alan Modra [Fri, 4 Jul 2003 01:50:12 +0000 (01:50 +0000)] 
* elf-bfd.h (_bfd_elf_create_linker_section) Don't declare.
(_bfd_elf_find_pointer_linker_section): Likewise.
(bfd_elf32_create_pointer_linker_section): Likewise.
(bfd_elf32_finish_pointer_linker_section): Likewise.
(bfd_elf64_create_pointer_linker_section): Likewise.
(bfd_elf64_finish_pointer_linker_section): Likewise.
(_bfd_elf_make_linker_section_rela): Likewise.
* elfcode.h (elf_create_pointer_linker_section): Don't define.
(elf_finish_pointer_linker_section): Likewise.
* elflink.c (_bfd_elf_make_linker_section_rela): Delete.
(_bfd_elf_create_linker_section): Move this function..
(_bfd_elf_find_pointer_linker_section): ..and this..
* elflink.h (elf_create_pointer_linker_section): ..and this..
(elf_finish_pointer_linker_section): ..and this..
* elf32-ppc.c: ..to here, renaming to the following, and adjusting
calls.
(elf_create_linker_section): Convert to C90, tidy.
(elf_find_pointer_linker_section): Likewise.
(elf_create_pointer_linker_section): Likewise.
(elf_finish_pointer_linker_section): Likewise.
* elf32-i370.c: Delete #if 0 code.

21 years ago * remote-vx.c (vx_add_symbols): Fix compilation error.
Joel Brobecker [Fri, 4 Jul 2003 01:27:25 +0000 (01:27 +0000)] 
   * remote-vx.c (vx_add_symbols): Fix compilation error.

21 years ago2003-07-03 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 4 Jul 2003 00:03:52 +0000 (00:03 +0000)] 
2003-07-03  Michael Snyder  <msnyder@redhat.com>

* gencode.c (movs): Fix a couple of text transpositions.

21 years agodaily update
Alan Modra [Fri, 4 Jul 2003 00:00:05 +0000 (00:00 +0000)] 
daily update

21 years ago*** empty log message ***
gdbadmin [Fri, 4 Jul 2003 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

21 years ago2003-07-03 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Thu, 3 Jul 2003 22:14:42 +0000 (22:14 +0000)] 
2003-07-03  Andrew Cagney  <cagney@redhat.com>

* gdbarch.sh (REGISTER_NAME): Do not supply a default.
* gdbarch.h, gdbarch.c: Re-generate.
* config/sparc/tm-sparc.h (REGISTER_NAME): Define.
(legacy_register_name): Declare.
* config/sparc/tm-sp64.h (legacy_register_name): Declare.
(REGISTER_NAME): Define.
* sparc-tdep.c (legacy_register_name): New function.
* config/pa/tm-hppa64.h (REGISTER_NAMES): Delete macro.
(REGISTER_NAME): Define.
(hppa64_register_name): Declare.
* config/pa/tm-hppa.h (REGISTER_NAMES): Delete macro.
* hppa-tdep.c (hppa_gdbarch_init): Set hppa_register_name.
(hppa64_register_name): New function.
(hppa_register_name): New function.
* arch-utils.c (legacy_register_name): Delete.
* arch-utils.h (legacy_register_name): Delete.

21 years ago * cli/cli-interp.c (cli_interpreter_resume): Update the
Daniel Jacobowitz [Thu, 3 Jul 2003 14:49:26 +0000 (14:49 +0000)] 
* cli/cli-interp.c (cli_interpreter_resume): Update the
cli_uiout's stream to gdb_stdout.

21 years ago2003-07-03 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Thu, 3 Jul 2003 14:34:29 +0000 (14:34 +0000)] 
2003-07-03  Andrew Cagney  <cagney@redhat.com>

* gdbarch.sh (REGISTER_RAW_SIZE, REGISTER_VIRTUAL_SIZE): Add
predicate.
* gdbarch.h, gdbarch.c: Re-generate.
* regcache.c (init_regcache_descr): Use legacy code when either
REGISTER_BYTE or REGISTER_RAW_SIZE is set.

21 years agomerge from gcc
DJ Delorie [Thu, 3 Jul 2003 14:00:54 +0000 (14:00 +0000)] 
merge from gcc

21 years ago * gdb.base/store.c (charest): New typedef.
Daniel Jacobowitz [Thu, 3 Jul 2003 13:55:22 +0000 (13:55 +0000)] 
* gdb.base/store.c (charest): New typedef.
(add_char): Rename to add_charest, update.
(wack_char): Rename to wack_charest, update types.  Return l + r
to keep r live across the call.
(wack_short, wack_int, wack_long, wack_longest, wack_float)
(wack_double, wack_doublest): Return l + r to keep r live across
the call.
* gdb.base/store.exp: Accomodate store.c changes.

21 years agodaily update
Alan Modra [Thu, 3 Jul 2003 00:00:05 +0000 (00:00 +0000)] 
daily update

21 years ago*** empty log message ***
gdbadmin [Thu, 3 Jul 2003 00:00:01 +0000 (00:00 +0000)] 
*** empty log message ***

21 years ago * NEWS: Move "set logging" entry into GDB 6.0 section.
Daniel Jacobowitz [Wed, 2 Jul 2003 20:51:35 +0000 (20:51 +0000)] 
* NEWS: Move "set logging" entry into GDB 6.0 section.

21 years ago* s390-tdep.c (struct frame_extra_info): new member:
Jim Blandy [Wed, 2 Jul 2003 19:20:55 +0000 (19:20 +0000)] 
* s390-tdep.c (struct frame_extra_info): new member:
'stack_bought_valid'.
(s390_get_frame_info): Set fextra_info->stack_bought_valid if we
initialize fextra_info->stack_bought.
(s390_frameless_function_invocation): Don't trust the value of
fextra_info_ptr->stack_bought unless
fextra_info->stack_bought_valid is set.

21 years agoNew S390 prologue analyzer.
Jim Blandy [Wed, 2 Jul 2003 19:05:56 +0000 (19:05 +0000)] 
New S390 prologue analyzer.
* s390-tdep.c (struct prologue_value, enum pv_boolean): New types.
(pv_set_to_unknown, pv_set_to_constant, pv_set_to_register,
pv_constant_last, pv_add, pv_add_constant, pv_subtract,
pv_logical_and, pv_is_identical, pv_is_register, pv_is_array_ref,
compute_x_addr, s390_on_stack, s390_store,
s390_get_signal_frame_info): New functions.
(S390_NUM_SPILL_SLOTS): New macro.
(s390_get_frame_info): Rewritten.
(is_arg_reg): Deleted.

Break out the decoding of S/390 instructions into separate
functions, to make it more legible, and easier to check
against the spec.
* s390-tdep.c (is_ri, is_ril, is_rr, is_rre, is_rs, is_rse,
is_rx, is_rxe): New functions.
(op1_aghi, op2_aghi, op1_ahi, op2_ahi, op_ar, op_basr, op1_bras,
op2_bras, op_l, op_la, op1_larl, op2_larl, op_lgr, op1_lghi,
op2_lghi, op1_lhi, op2_lhi, op_lr, op_nr, op_ngr, op_s, op_st,
op_std, op1_stg, op2_stg, op_stm, op1_stmg, op2_stmg, op_svc): New
enums for opcode values.  (Is this an improvement?)

21 years ago2003-06-24 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 2 Jul 2003 19:04:58 +0000 (19:04 +0000)] 
2003-06-24  Michael Snyder  <msnyder@redhat.com>

* sim-main.h (SIM_WIFSTOPPED, SIM_WSTOPSIG): Define.
* compile.c (sim_resume): Use the above to return stop signal.

21 years ago2003-07-02 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Wed, 2 Jul 2003 17:20:24 +0000 (17:20 +0000)] 
2003-07-02  Andrew Cagney  <cagney@redhat.com>

* i386-tdep.c: Revert change committed as part of trad-frame code
below.

21 years ago * breakpoint.c (insert_catchpoint): Make static.
Daniel Jacobowitz [Wed, 2 Jul 2003 16:24:00 +0000 (16:24 +0000)] 
* breakpoint.c (insert_catchpoint): Make static.

21 years ago * x86-64-tdep.c (x86_64_push_arguments): Align stack to 16-byte
Andreas Jaeger [Wed, 2 Jul 2003 07:45:57 +0000 (07:45 +0000)] 
* x86-64-tdep.c (x86_64_push_arguments): Align stack to 16-byte
before the call.
Set %rax only to number of SSE registers used.

21 years ago * elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't allow _savef* and
Alan Modra [Wed, 2 Jul 2003 07:41:51 +0000 (07:41 +0000)] 
* elf64-ppc.c (ppc64_elf_func_desc_adjust): Don't allow _savef* and
_restf* to be satisfied by shared libs, and always force them local.
(toc_adjusting_stub_needed): Avoid scanning linker created sections.
Correct test for "bl".
(ppc64_elf_relocate_section <R_PPC64_TLS>): Correct test for
primary opcode 31.

21 years ago * gas/mips/set-arch.d: Fix GPR names and show raw insns.
Thiemo Seufer [Wed, 2 Jul 2003 00:40:12 +0000 (00:40 +0000)] 
* gas/mips/set-arch.d: Fix GPR names and show raw insns.

21 years agodaily update
Alan Modra [Wed, 2 Jul 2003 00:00:05 +0000 (00:00 +0000)] 
daily update

21 years ago*** empty log message ***
gdbadmin [Wed, 2 Jul 2003 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

21 years ago * ia64-tdep.c (ia64_push_dummy_call): Define as combination of
Andreas Schwab [Tue, 1 Jul 2003 22:32:36 +0000 (22:32 +0000)] 
* ia64-tdep.c (ia64_push_dummy_call): Define as combination of
former ia64_push_arguments and ia64_push_return_address, and use
regcache functions instead of read/write_register.
(ia64_gdbarch_init): Set push_dummy_call instead of
deprecated_push_arguments and deprecated_push_return_address.

21 years agomerge from gcc
DJ Delorie [Tue, 1 Jul 2003 21:17:41 +0000 (21:17 +0000)] 
merge from gcc

21 years ago * readelf.c (dynamic_segment_ia64_val): Print address and newline
Jakub Jelinek [Tue, 1 Jul 2003 15:54:15 +0000 (15:54 +0000)] 
* readelf.c (dynamic_segment_ia64_val): Print address and newline
for sections by default.  Comment fix.

21 years ago * s390-dis.c (s390_extract_operand): Add support for long displacements.
Martin Schwidefsky [Tue, 1 Jul 2003 14:47:58 +0000 (14:47 +0000)] 
    * s390-dis.c (s390_extract_operand): Add support for long displacements.
        * s390-mkopc.c (s390_opcode_cpu_val): Add support for cpu type z990.
        * s390-opc.c (D20_20): Add define for 20 bit displacements.
        (INSTR_RRF_R0RR, INSTR_RSL_R0RD, INSTR_RSY_RRRD, INSTR_RSY_RURD,
        INSTR_RSY_AARD, INSTR_RXY_RRRD, INSTR_RXY_FRRD, INSTR_SIY_URD): Add
        new instruction formats.
        (MASK_RRF_R0RR, MASK_RSL_R0RD, MASK_RSY_RRRD, MASK_RSY_RURD,
        MASK_RSY_AARD, MASK_RXY_RRRD, MASK_RXY_FRRD, MASK_SIY_URD): Likewise.
        (s390_opformats): Likewise.
        * s390-opc.txt: Add new instructions for cpu type z990. Add missing
        hfp instructions. Add missing instructions pgin, pgout and xsch.

21 years ago * s390.h (s390_opcode_cpu_val): Add enum for cpu type z990.
Martin Schwidefsky [Tue, 1 Jul 2003 14:46:57 +0000 (14:46 +0000)] 
    * s390.h (s390_opcode_cpu_val): Add enum for cpu type z990.

21 years ago * s390.h (elf_s390_reloc_type): Add long displacement relocations
Martin Schwidefsky [Tue, 1 Jul 2003 14:46:26 +0000 (14:46 +0000)] 
    * s390.h (elf_s390_reloc_type): Add long displacement relocations
        R_390_20, R_390_GOT20, R_390_GOTPLT20 and R_390_TLS_GOTIE20.

21 years ago * config/tc-s390.c (md_parse_option): Add cpu type z990.
Martin Schwidefsky [Tue, 1 Jul 2003 14:45:37 +0000 (14:45 +0000)] 
    * config/tc-s390.c (md_parse_option): Add cpu type z990.
        (md_begin): Add minimal cpu type logic for instructions with different
        binary format depending on the cpu.
        (md_assemble): Remove check for minimal cpu.
        (s390_insert_operand): Add support for long displacements.
        (md_gather_operands): Likewise.
        (tc_s390_fix_adjustable): Likewise.
        (tc_s390_force_relocation): Likewise.
        (md_apply_fix3): Likewise.

21 years ago * elf32-s390.c (s390_elf_ldisp_reloc): New prototype.
Martin Schwidefsky [Tue, 1 Jul 2003 14:44:59 +0000 (14:44 +0000)] 
    * elf32-s390.c (s390_elf_ldisp_reloc): New prototype.
        (s390_tls_reloc): New function.
        (elf_howto_table): Add long displacement relocations R_390_20,
        R_390_GOT20, R_390_GOTPLT20 and R_390_TLS_GOTIE20.
        (elf_s390_reloc_type_lookup): Likewise.
        (elf_s390_check_relocs): Likewise.
        (elf_s390_gc_sweep_hook): Likewise.
        (elf_s390_relocate_section): Likewise.
        * elf64-s390.c: Same changes as for elf32-s390.c.
        * reloc.c: Add long displacement relocations BFD_RELOC_390_20,
        BFD_RELOC_390_GOT20, BFD_RELOC_390_GOTPLT20 and
        BFD_RELOC_390_TLS_GOTIE20.
        * bfd-in2.h: Regenerate.
        * libbfd.h: Likewise.

21 years ago * x86-64-tdep.c (x86_64_push_arguments): Align stack to 16-byte
Andreas Jaeger [Tue, 1 Jul 2003 13:56:13 +0000 (13:56 +0000)] 
* x86-64-tdep.c (x86_64_push_arguments): Align stack to 16-byte
before the call.
Set %rax only to number of SSE registers used.

21 years ago2003-07-01 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Tue, 1 Jul 2003 13:25:19 +0000 (13:25 +0000)] 
2003-07-01  Andrew Cagney  <cagney@redhat.com>

* trad-frame.h: Update comments, a -1 .addr is reserved.
(trad_frame_value_p, trad_frame_addr_p): Declare.
(trad_frame_reg_p): Declare.
(trad_frame_set_value): Rename trad_frame_register_value.
(trad_frame_set_unknown): Declare.
* trad-frame.c (trad_frame_realreg_p): New function.
(trad_frame_addr_p, trad_frame_value_p): New function.
(trad_frame_set_unknown): New function.
(trad_frame_alloc_saved_regs): Initialize .addr to -1, not zero.
(trad_frame_prev_register): Use trad_frame_realreg_p,
trad_frame_addr_p and trad_frame_value_p.
(trad_frame_set_value): Rename trad_frame_register_value.
* d10v-tdep.c (d10v_frame_unwind_cache): Use trad_frame_addr_p
and trad_frame_set_value.

21 years agomerge from gcc
DJ Delorie [Tue, 1 Jul 2003 01:12:46 +0000 (01:12 +0000)] 
merge from gcc

21 years agoPatch from IBM (authors unspecified, probably Ulrich Weigand and
Jim Blandy [Tue, 1 Jul 2003 00:05:37 +0000 (00:05 +0000)] 
Patch from IBM (authors unspecified, probably Ulrich Weigand and
Gerhard Tonn) for argument passing on the S/390 and S/390x:
* s390-tdep.c (S390_STACK_FRAME_OVERHEAD): This is always space
for 16 registers, and then 32 more bytes.
(S390_STACK_PARAMETER_ALIGNMENT, S390_NUM_FP_PARAMETER_REGISTERS):
New macros.
(is_double_arg): The s390x doesn't handle DOUBLE_ARGS specially.
Move up in the file, since it's now used by is_simple_arg.
(is_simple_arg): Don't assume registers are four bytes long.
Exclude all double arguments.  Extended floats are not simple
args.
(is_power_of_two): New function.
(pass_by_copy_ref): Call is_power_of_two, and check that the
length fits in a register, rather than listing all the acceptable
sizes.  Extended floats are not passed by reference.
(s390_push_arguments): Don't assume registers are four bytes long.
Reserve an argument register to point to the buffer for structures
returned by value.  Use S390_NUM_FP_PARAMETER_REGISTERS and
S390_STACK_FRAME_OVERHEAD.

21 years ago*** empty log message ***
gdbadmin [Tue, 1 Jul 2003 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

21 years agodaily update
Alan Modra [Tue, 1 Jul 2003 00:00:05 +0000 (00:00 +0000)] 
daily update

21 years ago * xtensa-config.h (XCHAL_HAVE_CONST16, XCHAL_HAVE_ABS,
Bob Wilson [Mon, 30 Jun 2003 21:56:32 +0000 (21:56 +0000)] 
    * xtensa-config.h (XCHAL_HAVE_CONST16, XCHAL_HAVE_ABS,
        XCHAL_HAVE_ADDX, XCHAL_HAVE_L32R): Define.

21 years ago2003-06-30 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Mon, 30 Jun 2003 21:54:19 +0000 (21:54 +0000)] 
2003-06-30  Chris Demetriou  <cgd@broadcom.com>

        * config/tc-mips.c (s_mipsset): Implement -march= handling
        differently.

21 years ago * utils.c (internal_vproblem): Use xvasprintf, not xasprintf, to
Andreas Schwab [Mon, 30 Jun 2003 21:40:05 +0000 (21:40 +0000)] 
* utils.c (internal_vproblem): Use xvasprintf, not xasprintf, to
format error message.

21 years ago * sparc-tdep.c (stop_after_trap): Remove declaration, not used.
Joel Brobecker [Mon, 30 Jun 2003 16:55:31 +0000 (16:55 +0000)] 
    * sparc-tdep.c (stop_after_trap): Remove declaration, not used.

21 years agoFix indentation of previous commit.
David Carlton [Mon, 30 Jun 2003 16:23:29 +0000 (16:23 +0000)] 
Fix indentation of previous commit.

21 years ago2003-06-30 David Carlton <carlton@kealia.com>
David Carlton [Mon, 30 Jun 2003 16:21:16 +0000 (16:21 +0000)] 
2003-06-30  David Carlton  <carlton@kealia.com>

Band-aid for PR c++/1245.
* Makefile.in (cp-support.o): Depend on complaints_h.
* cp-support.c: Include complaints.h.  Add declaration for
find_last_component.
(cp_find_first_component): Separate code into
cp_find_first_component_aux.
(cp_find_first_component_aux): Call demangled_name_complaint.
(demangled_name_complaint): New.

2003-06-30  David Carlton  <carlton@kealia.com>

* gdb.c++/maint.exp (test_invalid_name): New.
(test_first_component): Add tests for invalid names.

21 years ago2003-06-30 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Mon, 30 Jun 2003 15:50:52 +0000 (15:50 +0000)] 
2003-06-30  Andrew Cagney  <cagney@redhat.com>

* remote.c (remote_write_bytes): Explicitly compute and then use
the payload size.  Update comments to reflect.  Fixes problem of
GDB not sending small packets as found by Fred Fish.

This page took 0.066486 seconds and 4 git commands to generate.