platform/upstream/binutils.git
16 years ago * jv-exp.y (yylex): Replace DEPRECATED_STREQN with the appropriate
Markus Deuling [Fri, 18 Jan 2008 09:12:19 +0000 (09:12 +0000)]
* jv-exp.y (yylex): Replace DEPRECATED_STREQN with the appropriate
function calls.
* m2-exp.y (yylex): Likewise.
* objc-exp.y (yylex): Likewise.

* defs.h (DEPRECATED_STREQN): Remove.

16 years ago*** empty log message ***
gdbadmin [Fri, 18 Jan 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agobinutils/
H.J. Lu [Thu, 17 Jan 2008 23:48:20 +0000 (23:48 +0000)]
binutils/

2008-01-17  H.J. Lu  <hjl.tools@gmail.com>

* MAINTAINERS: Update my email address.

gdb/

2008-01-17  H.J. Lu  <hjl.tools@gmail.com>

* MAINTAINERS: Update my email address.

16 years agodaily update
Alan Modra [Thu, 17 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago* README: Mention gdbserver/README.
Jim Blandy [Thu, 17 Jan 2008 20:18:48 +0000 (20:18 +0000)]
* README: Mention gdbserver/README.

16 years ago * valarith.c (value_binop): Handle BINOP_INTDIV
Pierre Muller [Thu, 17 Jan 2008 19:55:09 +0000 (19:55 +0000)]
* valarith.c (value_binop): Handle BINOP_INTDIV
for unsigned and signed integers.

16 years ago * s390-tdep.c (s390_gdbarch_init): Set default long double
Ulrich Weigand [Thu, 17 Jan 2008 16:05:41 +0000 (16:05 +0000)]
* s390-tdep.c (s390_gdbarch_init): Set default long double
type to 128-bit IEEE quad.

16 years ago * gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
Pedro Alves [Thu, 17 Jan 2008 14:34:22 +0000 (14:34 +0000)]
* gdb.mi/mi-var-child.c (do_children_tests): Add 'dummy' integer
and 'dummy_ptr' integer pointer.  Initialize struct_declarations
with dummy_ptr's address.
* gdb.mi/var-cmd.c (do_children_tests): Likewise.
* gdb.mi/mi-var-child.exp: int_ptr_ptr is now always "editable" on
all targets.
* gdb.mi/mi2-var-child.exp: Likewise.

16 years ago * hpux-thread.c (hpux_thread_resume): Delete commented-out code.
Joel Brobecker [Thu, 17 Jan 2008 05:51:08 +0000 (05:51 +0000)]
    * hpux-thread.c (hpux_thread_resume): Delete commented-out code.

16 years ago*** empty log message ***
gdbadmin [Thu, 17 Jan 2008 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Wed, 16 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago* common.h (AT_SUN_AUXFLAGS): Define.
Mark Kettenis [Wed, 16 Jan 2008 22:01:42 +0000 (22:01 +0000)]
* common.h (AT_SUN_AUXFLAGS): Define.

16 years ago/gas:
Eric B. Weddington [Wed, 16 Jan 2008 17:59:07 +0000 (17:59 +0000)]
/gas:
2008-01-03  Eric B. Weddington  <eric.weddington@atmel.com>

* config/tc-avr.c (mcu_types): Change opcode set for avr3,
at90usb82, at90usb162.
* doc/c-avr.texi: Change architecture grouping for at90usb82,
at90usb162.
These changes support the new avr35 architecture group in gcc.

/include:
2008-01-03  Eric B. Weddington  <eric.weddington@atmel.com>

* opcode/avr.h (AVR_ISA_USB162): Add new opcode set.
(AVR_ISA_AVR3): Likewise.

16 years ago* auxv.c (fprint_target_auxv): Add support for AT_SUN_AUXFLAGS.
Mark Kettenis [Wed, 16 Jan 2008 16:27:37 +0000 (16:27 +0000)]
* auxv.c (fprint_target_auxv): Add support for AT_SUN_AUXFLAGS.

16 years ago* dfp.c, dfp.h: Rename decimal_to_double to decimal_to_doublest.
Mark Kettenis [Wed, 16 Jan 2008 16:16:44 +0000 (16:16 +0000)]
* dfp.c, dfp.h: Rename decimal_to_double to decimal_to_doublest.
* value.c: All callers changed.

16 years ago * rs6000-nat.c (add_vmap, vmap_ldinfo, vmap_exec): Replace
Markus Deuling [Wed, 16 Jan 2008 11:21:42 +0000 (11:21 +0000)]
* rs6000-nat.c (add_vmap, vmap_ldinfo, vmap_exec): Replace
DEPRECATED_STREQ by its expression.
* coffread.c (coff_locate_sections, coff_symtab_read): Likewise.
* xcoffread.c (read_xcoff_symtab, read_symbol_lineno, find_linenos)
(scan_xcoff_symtab): Likewise.
* hppa-hpux-tdep.c (hppa_hpux_skip_trampoline_code): Likewise.
* f-lang.c (find_common_for_function): Likewise.
* objc-exp.y (parse_number): Likewise.

* defs.h (DEPRECATED_STREQ): Remove.

16 years ago * mn10300-tdep.h (AM33_MODE): Add gdbarch as parameter.
Markus Deuling [Wed, 16 Jan 2008 04:56:34 +0000 (04:56 +0000)]
* mn10300-tdep.h (AM33_MODE): Add gdbarch as parameter.
* mn10300-tdep.c (set_reg_offsets, mn10300_analyze_prologue): Use
get_frame_arch to get at the current_architecture. Update AM33_MODE
call.
(mn10300_analyze_prologue): Add gdbarch as parameter. Update caller.
(mn10300_frame_unwind_cache): Use get_frame_arch to get at the current
architecture.
(set_reg_offsets, mn10300_analyze_prologue): Fix indentation.

16 years ago * amd64-nat.h (amd64_native_gregset_supplies_p): Add gdbarch as
Markus Deuling [Wed, 16 Jan 2008 04:52:52 +0000 (04:52 +0000)]
* amd64-nat.h (amd64_native_gregset_supplies_p): Add gdbarch as
parameter.
* amd64-nat.c (amd64_native_gregset_supplies_p): Likewise.

(amd64_native_gregset_reg_offset): Add gdbarch as parameter. Replace
current_gdbarch by gdbarch. Update caller.

* amd64-linux-nat.c (amd64_linux_fetch_inferior_registers)
(amd64_linux_store_inferior_registers): Use get_regcache_arch to get at
the current architecture. Update calls of
amd64_native_gregset_supplies_p.
* amd64bsd-nat.c (amd64bsd_fetch_inferior_registers)
(amd64bsd_store_inferior_registers): Likewise.

16 years ago * ppc-linux-nat.c (ppc_register_u_addr): Add gdbarch as parameter.
Markus Deuling [Wed, 16 Jan 2008 04:48:55 +0000 (04:48 +0000)]
* ppc-linux-nat.c (ppc_register_u_addr): Add gdbarch as parameter.
Replace current_gdbarch by gdbarch. Update caller.

16 years ago * dbxread.c (repeated_header_complaint, dbx_symfile_init)
Markus Deuling [Wed, 16 Jan 2008 04:43:38 +0000 (04:43 +0000)]
* dbxread.c (repeated_header_complaint, dbx_symfile_init)
(read_dbx_dynamic_symtab, function_outside_compilation_unit_complaint)
(read_dbx_symtab, end_psymtab, dbx_psymtab_to_symtab_1)
(dbx_psymtab_to_symtab, read_ofile_symtab, process_one_symbol)
(stabsect_build_psymtabs): Fix indentation.

16 years agoupdate copyright
Alan Modra [Wed, 16 Jan 2008 01:29:42 +0000 (01:29 +0000)]
update copyright

16 years ago * ldlang.c (lang_size_sections_1): Simplify SEC_NEVER_LOAD test.
Alan Modra [Wed, 16 Jan 2008 01:28:21 +0000 (01:28 +0000)]
* ldlang.c (lang_size_sections_1): Simplify SEC_NEVER_LOAD test.

16 years ago2008-01-15 Michael Snyder <msnyder@specifix.com>
Michael Snyder [Wed, 16 Jan 2008 01:17:24 +0000 (01:17 +0000)]
2008-01-15  Michael Snyder  <msnyder@specifix.com>

* corelow.c (core_xfer_partial): Comment, cut/paste error.

16 years ago * ldlang.h (lang_afile_asection_pair_statement_enum): Delete.
Alan Modra [Wed, 16 Jan 2008 00:31:18 +0000 (00:31 +0000)]
* ldlang.h (lang_afile_asection_pair_statement_enum): Delete.
(lang_afile_asection_pair_statement_type): Delete.
(lang_statement_union_type): Delete afile_asection_pair_statement.
* ldlang.c (lang_insert_orphan): Delete case handling the above.
(map_input_to_output_sections, print_statement): Likewise.

16 years agogas/testsuite/
H.J. Lu [Wed, 16 Jan 2008 00:05:56 +0000 (00:05 +0000)]
gas/testsuite/

2008-01-15  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/prescott.s: Add tests for movddup in Intel syntax.
* gas/i386/x86-64-prescott.s: Likewise.

* gas/i386/prescott.d: Updated.
* gas/i386/x86-64-prescott.d: Likewise.

opcodes/

2008-01-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.tbl: Use Qword on movddup.
* i386-tbl.h: Regenerated.

16 years ago*** empty log message ***
gdbadmin [Wed, 16 Jan 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoFrom Andrew Chatham and Craig Silverstein: Add support for version
Ian Lance Taylor [Tue, 15 Jan 2008 23:41:28 +0000 (23:41 +0000)]
From Andrew Chatham and Craig Silverstein: Add support for version
scripts.

16 years ago * emulparams/shlelf_linux.sh (DATA_START_SYMBOLS): Use PROVIDE
Kaz Kojima [Tue, 15 Jan 2008 23:05:46 +0000 (23:05 +0000)]
* emulparams/shlelf_linux.sh (DATA_START_SYMBOLS): Use PROVIDE
with __data_start.
* emulparams/shelf_nbsd.sh (DATA_START_SYMBOLS): Likewise.

16 years agodaily update
Alan Modra [Tue, 15 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agogas/
H.J. Lu [Tue, 15 Jan 2008 18:50:44 +0000 (18:50 +0000)]
gas/

2008-01-15  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (md_assemble): Also zap movzx and movsx
suffix for AT&T syntax.

gas/testsuite/

2008-01-15  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.s: Add more tests for movsx and movzx.
* gas/i386/x86_64.s: Likewise.

* gas/i386/inval.s: Remove tests for movsxw and movzxw.

* gas/i386/x86-64-inval.s: Remove tests for movsxb, movsxw,
movsxl, movzxb and movzxw.

* gas/i386/i386.d: Updated.
* gas/i386/inval.l: Likewise.
* gas/i386/x86_64.d: Likewise.
* gas/i386/x86-64-inval.l: Likewise.

opcodes/

2008-01-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.tbl: Put back 16bit movsx/movzx for AT&T syntax.
* i386-tbl.h: Regenerated.

16 years ago2008-01-15 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 15 Jan 2008 17:20:50 +0000 (17:20 +0000)]
2008-01-15  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (Mx): New.
(PREFIX_0FC3): Likewise.
(PREFIX_0FC7_REG_6): Updated.
(dis386_twobyte): Use PREFIX_0FC3.
(prefix_table): Add PREFIX_0FC3.  Use Mq on movntq and movntsd.
Use Mx on movntps, movntpd, movntdq and movntdqa.  Use Md on
movntss.

16 years agobfd/
Alan Modra [Tue, 15 Jan 2008 07:25:49 +0000 (07:25 +0000)]
bfd/
PR 5604
* elf-bfd.h (struct elf_backend_data): Add gc_keep.  Remove param
names from others.
(_bfd_elf_gc_keep): Declare.
* elfxx-target.h (elf_backend_gc_keep): Define.
(elfNN_bed): Init new field.
* elflink.c (_bfd_elf_gc_keep): New function.
(bfd_elf_gc_sections): Call gc_keep.
* elf64-ppc.c (elf_backend_gc_keep): Define.
(struct _ppc64_elf_section_data): Move .opd related fields to
a struct so they don't occupy the same storage.  Adjust accesses
throughout file.
(ppc64_elf_gc_keep): New function, split out from..
(ppc64_elf_gc_mark_hook): ..here.  Don't call _bfd_elf_gc_mark
to mark .opd section, just set gc_mark.
(ppc64_elf_edit_opd): Remove no_opd_opt parm.  Don't set opd->adjust
unless we are changing .opd.  Test non-NULL opd->adjust at all
accesses throughout file.
* elf64-ppc.h (ppc64_elf_edit_opd): Update prototype.
ld/
PR 5604
* ldlang.c (lang_gc_sections): Move code to set SEC_KEEP on entry
syms to _bfd_elf_gc_keep.
* emultempl/ppc64elf.em (ppc_before_allocation): Don't call
ppc64_elf_edit_opd if no_opd_opt.

16 years agogas/
H.J. Lu [Tue, 15 Jan 2008 01:37:56 +0000 (01:37 +0000)]
gas/

2008-01-14  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (match_reg_size): New.
(match_mem_size): Likewise.
(operand_size_match): Likewise.
(operand_type_match): Also clear all size fields.
(match_template): Skip Intel syntax when in AT&T syntax.
Call operand_size_match to check operand size.
(i386_att_operand): Set the mem field to 1 for memory
operand.
(i386_intel_operand): Likewise.

gas/testsuite/

2008-01-14  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.s: Add tests for movsx, movzx and movnti.
* gas/i386/inval.s: Likewise.
* gas/i386/x86_64.s: Likewise.
* gas/i386/x86-64-inval.s: Likewise.

* gas/i386/i386.d: Updated.
* gas/i386/inval.l: Likewise.
* gas/i386/x86_64.d: Likewise.
* gas/i386/x86-64-inval.l: Likewise.

opcodes/

2008-01-14  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (opcode_modifiers): Add IntelSyntax.
(operand_types): Add Mem.

* i386-opc.h (IntelSyntax): New.
* i386-opc.h (Mem): New.
(Byte): Updated.
(Opcode_Modifier_Max): Updated.
(i386_opcode_modifier): Add intelsyntax.
(i386_operand_type): Add mem.

* i386-opc.tbl: Remove Reg16 from movnti.  Add sizes to more
instructions.

* i386-reg.tbl: Add size for accumulator.

* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.

16 years ago * bfd-in.h (BFD_HOST_LONG_LONG): Delete.
Alan Modra [Tue, 15 Jan 2008 00:54:22 +0000 (00:54 +0000)]
* bfd-in.h (BFD_HOST_LONG_LONG): Delete.
* bfd-in2.h: Regenerate.

16 years ago*** empty log message ***
gdbadmin [Tue, 15 Jan 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Mon, 14 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * ld-gc/gc.exp (test_gc): Let missing C compiler make tests
Hans-Peter Nilsson [Mon, 14 Jan 2008 19:52:43 +0000 (19:52 +0000)]
* ld-gc/gc.exp (test_gc): Let missing C compiler make tests
"untested" instead of "failed".

16 years ago (DEBUG_INFO_UNAVAILABLE): Value stored in num_debug_info_entries
Nick Clifton [Mon, 14 Jan 2008 14:53:47 +0000 (14:53 +0000)]
    (DEBUG_INFO_UNAVAILABLE): Value stored in num_debug_info_entries
        when the .debug_info section could not be loaded/parsed.
        (process_debug_info): Display the length of the compilation unit
        in hex, so that it corresponds with the offsets that will follow.
        Tell the user if the length was 32-bit or 64-bit.
        If a DIE abbreviation could not be found, tell the user the offset
        of the DIE.
        (free_debug_memory): Do not attempt to free any entries in the
        debug_information array if num_debug_info_entries is set to
        DEBUG_INFO_UNAVAILABLE.

16 years ago * dwarf.c (process_debug_info): Include the CU offset and corrupt
Nick Clifton [Mon, 14 Jan 2008 12:26:57 +0000 (12:26 +0000)]
    * dwarf.c (process_debug_info): Include the CU offset and corrupt
        version value when reporting unrecognised DWARF version numbers.
        (load_debug_info): Remember a failed attempt to load and parse the
        .debug_info section and do not repeat such attempts.
        (display_debug_lines): Check the return value from load_debug_info
        and return whilst displaying a warning message if the load failed.
        (display_debug_loc): Likewise.
        (display_debug_ranges): Likewise.

16 years ago * win32-nat.c (win32_create_inferior): Restore code calling
Pierre Muller [Mon, 14 Jan 2008 08:01:15 +0000 (08:01 +0000)]
* win32-nat.c (win32_create_inferior): Restore code calling
CloseHandle on ProcessInformation structure.

16 years ago2008-01-13 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 14 Jan 2008 05:15:06 +0000 (05:15 +0000)]
2008-01-13  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.h (Byte): Fix a typo.

16 years ago*** empty log message ***
gdbadmin [Mon, 14 Jan 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sun, 13 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * configure.ac: Check for void * as 3 argument of ptrace.
Nick Hudson [Sun, 13 Jan 2008 12:23:05 +0000 (12:23 +0000)]
* configure.ac: Check for void * as 3 argument of ptrace.
* configure: regenerate.

16 years ago*** empty log message ***
gdbadmin [Sun, 13 Jan 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sat, 12 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agogas/testsuite/
H.J. Lu [Sat, 12 Jan 2008 16:05:42 +0000 (16:05 +0000)]
gas/testsuite/

2008-01-12  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5534
* gas/i386/i386.s: Add tests for fnstsw and fstsw.
* gas/i386/inval.s: Likewise.
* gas/i386/x86_64.s: Likewise.

* gas/i386/intel.s: Use word instead of dword on ss.

* gas/i386/x86-64-inval.s: Add tests for fnstsw, fstsw, in
and out.

* gas/i386/prefix.s: Remove invalid fstsw.

* gas/i386/inval.l: Updated.
* gas/i386/intelbad.l: Likewise.
* gas/i386/i386.d: Likewise.
* gas/i386/x86_64.d: Likewise.
* gas/i386/x86-64-inval.l: Likewise.
* gas/i386/prefix.d: Updated.

gas/

2008-01-12  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5534
* config/tc-i386.c (_i386_insn): Update comment.
(operand_type_match): Also clear unspecified.
(operand_type_register_match): Likewise.
(parse_operands): Initialize unspecified.
(i386_intel_operand): Likewise.
(match_template): Check memory and accumulator operand size.
(i386_att_operand): Clear unspecified on register operand.
(intel_e11): Likewise.
(intel_e09): Set operand size and clean unspecified for
"XXX PTR".

opcodes/

2008-01-12  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5534
* i386-gen.c (operand_type_init): Add Dword to
OPERAND_TYPE_ACC32.  Add Qword to OPERAND_TYPE_ACC64.
(opcode_modifiers): Remove CheckSize, Byte, Word, Dword,
Qword and Xmmword.
(operand_types): Add Byte, Word, Dword, Fword, Qword, Tbyte,
Xmmword, Unspecified and Anysize.
(set_bitfield): Make Mmword an alias of Qword.  Make Oword
an alias of Xmmword.

* i386-opc.h (CheckSize): Removed.
(Byte): Updated.
(Word): Likewise.
(Dword): Likewise.
(Qword): Likewise.
(Xmmword): Likewise.
(FWait): Updated.
(OTMax): Likewise.
(i386_opcode_modifier): Remove checksize, byte, word, dword,
qword and xmmword.
(Fword): New.
(TBYTE): Likewise.
(Unspecified): Likewise.
(Anysize): Likewise.
(i386_operand_type): Add byte, word, dword, fword, qword,
tbyte xmmword, unspecified and anysize.

* i386-opc.tbl: Updated to use Byte, Word, Dword, Fword, Qword,
Tbyte, Xmmword, Unspecified and Anysize.

* i386-reg.tbl: Add size for accumulator.

* i386-init.h: Regenerated.
* i386-tbl.h: Likewise.

16 years ago * gdb.texinfo (C Operators): Remove incorrect parenthetical comment
Joel Brobecker [Sat, 12 Jan 2008 08:36:10 +0000 (08:36 +0000)]
    * gdb.texinfo (C Operators): Remove incorrect parenthetical comment
        about &&var, which is rejected by the expression parser.

16 years ago*** empty log message ***
gdbadmin [Sat, 12 Jan 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Fri, 11 Jan 2008 23:00:10 +0000 (23:00 +0000)]
daily update

16 years ago* read.c (s_space): Declare `repeat' as offsetT.
Andreas Schwab [Fri, 11 Jan 2008 16:18:43 +0000 (16:18 +0000)]
* read.c (s_space): Declare `repeat' as offsetT.

16 years ago * alpha-tdep.c (alpha_heuristic_proc_start)
Markus Deuling [Fri, 11 Jan 2008 14:43:15 +0000 (14:43 +0000)]
* alpha-tdep.c (alpha_heuristic_proc_start)
(alpha_sigtramp_register_address): Add gdbarch as parameter. Replace
current_gdbarch by gdbarch.

(alpha_heuristic_frame_unwind_cache): Use get_frame_arch to get at the
current architecture by frame_info. Update alpha_heuristic_proc_start
call.

(alpha_sigtramp_frame_this_id, alpha_sigtramp_frame_prev_register): Use
get_frame_arch to get at the current architecture by frame_info. Update
alpha_sigtramp_register_address call.

* arm-tdep.c (thumb_scan_prologue): Add gdbarch as parameter and replace
current_gdbarch by gdbarch. Update caller.
(convert_to_extended, convert_from_extended): Add endianess parameter
for comparison. Update caller.
(arm_extract_return_value, arm_store_return_value): Use
get_regcache_arch to get at the current architecture.

* cris-tdep.c (cris_register_size): Add gdbarch as parameter. Replace
current_gdbarch by gdbarch. Update caller.
(cris_gdb_func, move_to_preg_op, none_reg_mode_move_from_preg_op): Add
gdbarch as parameter. Update caller. Replace current_gdbarch by gdbarch.

* h8300-tdep.c (E_PSEUDO_CCR_REGNUM, E_PSEUDO_EXR_REGNUM, BINWORD): Add
gdbarch as parameter. Update caller.
(h8300_init_frame_cache): Add gdbarch as parameter. Replace
current_gdbarch by gdbarch. Update caller.

* hppa-tdep.c (skip_prologue_hard_way): Add gdbarch as parameter and
update caller. Replace current_gdbarch by gdbarch.

* m32c-tdep.c (m32c_skip_trampoline_code): Use get_frame_arch to get at
the current architecture. Replace current_gdbarch by gdbarch.
* m68hc11-tdep.c (m68hc11_frame_unwind_cache): Likewise.
(STACK_CORRECTION, USE_PAGE_REGISTER): Replace M6811_TDEP by its
expression. Add gdbarch as parameter and replace current_gdbarch with
it. Update caller.
(M6811_TDEP): Remove.
(m68hc11_frame_prev_register): Use get_frame_arch to get at the current
architecture.
(m68hc11_scan_prologue): Add gdbarch as parameter. Replace
current_gdbarch by gdbarch. Update caller.

* m68k-tdep.c (m68k_analyze_prologue): Add gdbarch as parameter and
update caller.
(m68k_analyze_register_saves): Likewise. Also replace current_gdbarch
by gdbarch.

* rs6000-tdep.c (skip_prologue): Add gdbarch as parameter and update
caller. Relace current_gdbarch by gdbarch.
(altivec_register_p, spe_register_p): Likewise.
* ppc-tdep.h (altivec_register_p, spe_register_p): Add gdbarch as
parameter.
* ppc-linux-nat.c (fetch_register, store_register): Update caller of
altivec_register_p and spe_register_p.

* score-tdep.c (score_fetch_inst): Add gdbarch as parameter. Update
caller. Replace current_gdbarch by gdbarch.
(score_analyze_prologue): use get_frame_arch to get at the current
architecture.

* sparc-tdep.h (sparc_analyze_prologue): Add gdbarch as parameter.
* sparc-tdep.c (sparc_analyze_prologue): Likewise. Replace
current_gdbarch by gdbarch. Update caller.
(sparc_frame_cache): Use get_frame_arch to get at the current
architecture.
* sparce64-tdep.c (sparc64_skip_prologue): Update call of
sparc_analyze_prologue.

* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): Add gdbarch as
parameter.

16 years ago * exec.c: #include "arch-utils.h"
Markus Deuling [Fri, 11 Jan 2008 13:34:15 +0000 (13:34 +0000)]
* exec.c: #include "arch-utils.h"
 (print_section_info): Use gdbarch_from_bfd to get at the
current architecture. Replace current_gdbarch. Fix indention.
Replace deprecated_print_address_numeric by paddress.
* Makefile.in (exec.o) Add dependency to arch-utils.h.

* valprint.c (val_print_string): Replace
deprecated_print_address_numeric.
* tracepoint.c (trace_mention, scope_info): Likewise.
* symmisc.c (dump_msymbols, dump_psymtab, dump_symtab_1, print_symbol)
(print_symbol, print_partial_symbols, maintenance_info_psymtabs)
(maintenance_check_symtabs): Likewise.
* symfile.c (list_overlays_command): Likewise.
* stack.c (frame_info, print_block_frame_labels): Likewise.
* printcmd.c (print_address, print_address_demangle)
(address_info): Likewise.
* corefile.c (memory_error): Likewise.
* infcmd.c (jump_command): Likewise.
* breakpoint.c (insert_bp_location, describe_other_breakpoints)
(mention, delete_breakpoint): Likewise.
* c-valprint.c (print_function_pointer_address, c_val_print): Likewise.
* dwarf2read.c (dump_die): Likewise.
* ada-valprint.c (ada_val_print_1): Likewise.
* f-valprint.c (f_val_print): Likewise.
* linux-fork.c (info_forks_command): Likewise.
* m32r-com.c (m32r_load_section, m32r_load)
(m32r_upload_command): Likewise.

* ui-out.c (ui_out_field_core_addr): Remove unnecessary comment.

16 years ago * gdbarch.sh (skip_prologue): Add gdbarch
Markus Deuling [Fri, 11 Jan 2008 13:20:02 +0000 (13:20 +0000)]
* gdbarch.sh (skip_prologue): Add gdbarch
as parameter.
* gdbarch.{c,h}: Regenerate.

* alpha-tdep.c (alpha_skip_prologue): Add gdbarch as parameter.
* amd64-tdep.c (amd64_skip_prologue): Likewise.
* avr-tdep.c (avr_skip_prologue): Likewise.
* cris-tdep.c (cris_skip_prologue): Likewise.
* frv-tdep.c (frv_skip_prologue): Likewise.
* h8300-tdep.c (h8300_skip_prologue): Likewise.
* hppa-tdep.c (hppa_skip_prologue): Likewise.
* i386-tdep.c (i386_skip_prologue): Likewise.
* ia64-tdep.c (ia64_skip_prologue): Likewise.
* iq2000-tdep.c (iq2000_skip_prologue): Likewise.
* m32r-tdep.c (m32r_skip_prologue): Likewise.
* m68hc11-tdep.c (m68hc11_skip_prologue): Likewise.
* m68k-tdep.c (m68k_skip_prologue): Likewise.
* m88k-tdep.c (m88k_skip_prologue): Likewise.
* mep-tdep.c (mep_skip_prologue): Likewise.
* mips-tdep.c (mips_skip_prologue): Likewise.
* mn10300-tdep.c (mn10300_skip_prologue): Likewise.
* mt-tdep.c (mt_skip_prologue): Likewise.
* rs6000-tdep.c (rs6000_skip_prologue): Likewise.
* score-tdep.c (score_skip_prologue): Likewise.
* sh64-tdep.c (sh64_skip_prologue): Likewise.
* sh-tdep.c (sh_skip_prologue): Likewise.
* sparc64-tdep.c (sparc64_skip_prologue): Likewise.
* sparc-tdep.c (sparc32_skip_prologue): Likewise.
* spu-tdep.c (spu_skip_prologue): Likewise.
* v850-tdep.c (v850_skip_prologue): Likewise.
* vax-tdep.c (vax_skip_prologue): Likewise.
* xstormy16-tdep.c (xstormy16_skip_prologue): Likewise.
* xtensa-tdep.c (xtensa_skip_prologue): Likewise.

* arm-tdep.c (arm_skip_prologue): Add gdbarch as parameter. Replace
current_gdbarch by gdbarch.
* m32c-tdep.c (m32c_skip_prologue): Likewise.
* s390-tdep.c (s390_skip_prologue): Likewise.

16 years agold:
Tristan Gingold [Fri, 11 Jan 2008 09:11:18 +0000 (09:11 +0000)]
ld:
2008-01-11  Tristan Gingold  <gingold@adacore.com>
    Eric Botcazou  <ebotcazou@adacore.com>

* ldlang.c (lang_end): Warns if the entry point is not found when
--gc-sections.
Emit an error if no root is specified when --gc-sections -r.
* ld.texinfo (Options): Document that --gc-sections is compatible
with -r and -q.
* ldmain.c (main): Do not error out if -r and --gc-sections.
* scripttempl/elf.sc: Emit ENTRY command only if relocating.

ld/testsuite:
2008-01-11  Tristan Gingold  <gingold@adacore.com>

* lib/ld-lib.exp (check_gc_sections_available): Now available on
VxWorks.
* ld-gc: New directory for testing --gc-sections.
* ld-gc/gc.c: New file.
* ld-gc/gc.exp: New file.
* ld-gc/noent.s: New file.
* ld-gc/noent.d: New file.

16 years ago2008-01-11 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 11 Jan 2008 09:07:04 +0000 (09:07 +0000)]
2008-01-11  Tristan Gingold  <gingold@adacore.com>
    Eric Botcazou  <ebotcazou@adacore.com>

* elf32-ppc.c (ppc_elf_gc_sweep_hook): Exit early if generating a
relocatable.
* elf32-arm.c (elf32_arm_gc_sweep_hook): Likewise.
* elf32-cris.c (cris_elf_gc_sweep_hook): Likewise.
* elf32-hppa.c (elf32_hppa_gc_sweep_hook): Likewise.
* elf32-i386.c (elf_i386_gc_sweep_hook): Likewise.
* elf32-m32r.c (m32r_elf_gc_sweep_hook): Likewise.
* elf32-m68k.c (elf_m68k_gc_sweep_hook): Likewise.
* elf32-s390.c (elf_s390_gc_sweep_hook): Likewise.
* elf32-sh.c (sh_elf_gc_sweep_hook): Likewise.
* elf32-vax.c (elf_vax_gc_sweep_hook): Likewise.
* elf32-xtensa.c (elf_xtensa_gc_sweep_hook): Likewise.
* elf64-x86-64.c (elf64_x86_64_gc_sweep_hook): Likewise.
* elf64-s390.c (elf_s390_gc_sweep_hook): Likewise.
* elf64-ppc.c (ppc64_elf_gc_sweep_hook): Likewise.
* elfxx-mips.c (_bfd_mips_elf_gc_sweep_hook): Likewise.
* elfxx-sparc.c (_bfd_sparc_elf_gc_sweep_hook): Likewise.
* elflink.c (bfd_elf_gc_sections): Do not punt on relocatable output
or executable output with relocations.

16 years ago * defs.h (struct continuation_arg): Fix typo in comment.
Doug Evans [Fri, 11 Jan 2008 00:12:43 +0000 (00:12 +0000)]
* defs.h (struct continuation_arg): Fix typo in comment.
* target.c (target_translate_tls_address): Fix comment spelling error.

16 years ago*** empty log message ***
gdbadmin [Fri, 11 Jan 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Thu, 10 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-01-10 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 10 Jan 2008 21:59:46 +0000 (21:59 +0000)]
2008-01-10  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (match_template): Check processor support
first.

16 years ago2008-01-10 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 10 Jan 2008 20:53:27 +0000 (20:53 +0000)]
2008-01-10  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (match_template): Continue if processor
doesn't match.

16 years agogas/testsuite/
H.J. Lu [Thu, 10 Jan 2008 14:52:35 +0000 (14:52 +0000)]
gas/testsuite/

2008-01-10  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/nops.s: Add more tests with opcodes from 0x0f19
to 0x0f1f.
* gas/i386/x86-64-nops.s: Likewise.

* gas/i386/nops.d: Updated.
* gas/i386/x86-64-nops.d: Likewise.

opcodes/

2008-01-10  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (REG_0F0E): Renamed to REG_0F0D.
(REG_0F18): Updated.
(reg_table): Updated.
(dis386_twobyte): Updated.  Use "nopQ" on 0x19 to 0x1e.
(twobyte_has_modrm): Set 1 for 0x19 to 0x1e.

16 years ago PR ld/5533
Nick Clifton [Thu, 10 Jan 2008 14:28:49 +0000 (14:28 +0000)]
    PR ld/5533
        * ldlang.c (lang_end): Issue a warning for a missing start symbol
        of a shared library if the symbol was specified on the command
        line.

16 years ago* readelf.c (is_64bit_abs_reloc): Handle R_S390_64.
Andreas Schwab [Thu, 10 Jan 2008 13:09:36 +0000 (13:09 +0000)]
* readelf.c (is_64bit_abs_reloc): Handle R_S390_64.

16 years ago * ld.texinfo (--gc-sections): Describe linker behaviour.
Alan Modra [Thu, 10 Jan 2008 01:12:56 +0000 (01:12 +0000)]
* ld.texinfo (--gc-sections): Describe linker behaviour.

16 years ago*** empty log message ***
gdbadmin [Thu, 10 Jan 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Wed, 9 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago* config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for
Alexandre Oliva [Wed, 9 Jan 2008 22:36:06 +0000 (22:36 +0000)]
* config/tc-ia64.c (ia64_convert_frag): Zero-initialize room for
unwind personality function address.

16 years agoSupport assignments and expressions in linker scripts.
Ian Lance Taylor [Wed, 9 Jan 2008 19:57:45 +0000 (19:57 +0000)]
Support assignments and expressions in linker scripts.

16 years agoRemove Andrew's e-mail address.
Ian Lance Taylor [Wed, 9 Jan 2008 19:40:24 +0000 (19:40 +0000)]
Remove Andrew's e-mail address.

16 years ago * doublest.h (DOUBLEST_PRINT_FORMAT): Remove % from string.
Thiago Jung Bauermann [Wed, 9 Jan 2008 19:27:15 +0000 (19:27 +0000)]
* doublest.h (DOUBLEST_PRINT_FORMAT): Remove % from string.
(DOUBLEST_SCAN_FORMAT): Likewise.
* dfp.c (decimal_from_floating): Use DOUBLEST_PRINT_FORMAT.
* ada-lex.l (processReal): Prepend "%" to use of DOUBLEST_SCAN_FORMAT.
* c-exp.y (parse_number): Likewise.
* jv-exp.y (parse_number): Likewise.
* objc-exp.y (parse_number): Likewise.
* p-exp.y (parse_number): Likewise.

16 years agogas/
Bob Wilson [Wed, 9 Jan 2008 17:30:59 +0000 (17:30 +0000)]
gas/
* dwarf2dbg.c (out_sleb128): Delete.
(size_fixed_inc_line_addr, emit_fixed_inc_line_addr): New.
(out_fixed_inc_line_addr): Delete.
(relax_inc_line_addr, dwarf2dbg_estimate_size_before_relax): Call new
size_fixed_inc_line_addr if DWARF2_USE_FIXED_ADVANCE_PC is set.
(dwarf2dbg_convert_frag): Likewise for emit_fixed_inc_line_addr.
(process_entries): Remove calls to out_fixed_inc_line_addr.  When
DWARF2_USE_FIXED_ADVANCE_PC is set, call relax_inc_line_addr.
* read.h (emit_expr_fix): New prototype.
* read.c (emit_expr): Move code to emit_expr_fix and use it here.
(emit_expr_fix): New.
testsuite/
* gas/lns/lns.exp: Run new lns-big-delta test for targets that set
DWARF2_USE_FIXED_ADVANCE_PC.
* gas/lns/lns-big-delta.s: New.
* gas/lns/lns-big-delta.d: New.

16 years ago * gdb.ada/null_array: New test program.
Joel Brobecker [Wed, 9 Jan 2008 17:05:26 +0000 (17:05 +0000)]
    * gdb.ada/null_array: New test program.
        * gdb.ada/null_array.exp: New testcase.

16 years ago * gdbtypes.c (create_array_type): Add handling of null Ada arrays.
Joel Brobecker [Wed, 9 Jan 2008 17:01:54 +0000 (17:01 +0000)]
    * gdbtypes.c (create_array_type): Add handling of null Ada arrays.
        (check_typedef): Likewise.

16 years ago2008-01-09 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 9 Jan 2008 16:55:14 +0000 (16:55 +0000)]
2008-01-09  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (match_template): Check register size
only when size of operands can be encoded the canonical way.

16 years ago * printcmd.c (printf_command): Add seen_big_h, seen_big_d and
Luis Machado [Wed, 9 Jan 2008 13:47:59 +0000 (13:47 +0000)]
* printcmd.c (printf_command): Add seen_big_h, seen_big_d and
seen_double_big_d, treat the new H, D, and DD modifiers as length
modifiers.
* doc/gdb.texinfo (Output): Update documentation on using printf with DFP
types.
* testsuite/gdb.base/printcmds.exp (test_printf_with_dfp): Update
printf calls with required float modifiers.

16 years agoPR gas/5552
Nick Clifton [Wed, 9 Jan 2008 12:29:08 +0000 (12:29 +0000)]
PR gas/5552
  * elf32-fr30.c (fr30_elf_howto_table): Set partial_inplace field to FALSE for all relocs.

16 years agoPR binutils/55326
Nick Clifton [Wed, 9 Jan 2008 10:40:32 +0000 (10:40 +0000)]
PR binutils/55326
   * bucomm.c (list_supported_architectures): Free architecture list after use.
   * windres.c (set_endianess): Likewise.
   * windmc.c (set_endianess): Likewise.

16 years agobfd/
Richard Sandiford [Wed, 9 Jan 2008 09:36:11 +0000 (09:36 +0000)]
bfd/
PR ld/5526
* elf-bfd.h (eh_cie_fde): Add u.cie.u.full_cie and u.cie.merged
fields.  Rename u.cie.u.merged to u.cie.u.merged_with.
(eh_frame_sec_info): Add a cies field.
(eh_frame_hdr_info): Add a merge_cies field.
* elf-eh-frame.c (cie): Add a reloc_index member to the personality
union.
(_bfd_elf_begin_eh_frame_parsing): Set hdr_info->merge_cies instead
of hdr_info->cies.
(_bfd_elf_parse_eh_frame): Remove tmp_cie.  Ccreate an array of
cie structures in all cases and use it instead of extended_cies.
If merging, store the cie array in sec_info->cies and point each
CIE's eh_fde_cie at the associated element.  Do not try to
calculate the value of the personality routine here; record the
offset of the relocation instead.  Do not merge CIEs here.
(_bfd_elf_end_eh_frame_parsing): Do not free hdr_info->cies here...
(_bfd_elf_discard_section_eh_frame_hdr): ...do it here instead.
(_bfd_elf_gc_mark_fdes): Mark the original (unmerged) CIE.
(find_merged_cie): New function.
(_bfd_elf_gc_mark_fdes): Use it.  Free sec_info->cies.

ld/testsuite/
PR ld/5526
* ld-elf/eh6.s, ld-elf/eh6.d: New test.

16 years ago * dwarf2read.c (read_enumeration_type): Add comment.
Joel Brobecker [Wed, 9 Jan 2008 04:28:11 +0000 (04:28 +0000)]
    * dwarf2read.c (read_enumeration_type): Add comment.

16 years ago2008-01-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 9 Jan 2008 01:24:07 +0000 (01:24 +0000)]
2008-01-08  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (set_bitfield): Use fail () on error.

16 years ago*** empty log message ***
gdbadmin [Wed, 9 Jan 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Tue, 8 Jan 2008 23:00:06 +0000 (23:00 +0000)]
daily update

16 years ago2008-01-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 8 Jan 2008 21:24:16 +0000 (21:24 +0000)]
2008-01-08  H.J. Lu  <hongjiu.lu@intel.com>

* i386-gen.c (lineno): New.
(filename): Likewise.
(set_bitfield): Report filename and line numer on error.
(process_i386_opcodes): Set filename and update lineno.
(process_i386_registers): Likewise.

16 years ago2008-01-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 8 Jan 2008 19:51:24 +0000 (19:51 +0000)]
2008-01-08  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (i386_operand): Renamed to ...
(i386_att_operand): This.
(parse_operands): Updated.

16 years ago * gdb.ada/funcall_param: New test program.
Joel Brobecker [Tue, 8 Jan 2008 19:39:34 +0000 (19:39 +0000)]
    * gdb.ada/funcall_param: New test program.
        * gdb.ada/funcall_param.exp: New testcase.

16 years ago * config.in: Regenerate.
Thiago Jung Bauermann [Tue, 8 Jan 2008 19:38:33 +0000 (19:38 +0000)]
* config.in: Regenerate.

16 years ago * gdb.ada/arrayparam: New test program.
Joel Brobecker [Tue, 8 Jan 2008 19:31:36 +0000 (19:31 +0000)]
    * gdb.ada/arrayparam: New test program.
        * gdb.ada/arrayparam.exp: New testcase.

16 years ago * ada-lang.c (ada_convert_actual): Renames convert_actual.
Joel Brobecker [Tue, 8 Jan 2008 19:28:09 +0000 (19:28 +0000)]
    * ada-lang.c (ada_convert_actual): Renames convert_actual.
        Make non-static.
        (ada_convert_actuals): Delete.
        * ada-lang.h (ada_convert_actual): Add declaration.
        (ada_convert_actuals): Remove declaration.
        * infcall.c: #include "ada-lang.h".
        (value_arg_coerce): Add new parameter sp.  Update function
        documetnation.  Add handling of Ada function call parameters.
        * Makefile.in (infcall.o): Update dependencies.

16 years ago * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
Joel Brobecker [Tue, 8 Jan 2008 18:17:30 +0000 (18:17 +0000)]
    * gdb.ada/print_pc.exp: Add verification of where gdb_start_cmd
        landed.  Should also fix random failures in the test following it.

16 years ago * ada-lang.c (ensure_lval): Fix value lval kind.
Joel Brobecker [Tue, 8 Jan 2008 17:40:09 +0000 (17:40 +0000)]
    * ada-lang.c (ensure_lval): Fix value lval kind.
        (convert_actual): Add handling for arguments passed by reference.

16 years ago * futex.m4: New file.
Jakub Jelinek [Tue, 8 Jan 2008 17:29:24 +0000 (17:29 +0000)]
* futex.m4: New file.

16 years ago * dbxread.c (read_dbx_symtab): Fix indentation.
Doug Evans [Tue, 8 Jan 2008 17:14:28 +0000 (17:14 +0000)]
* dbxread.c (read_dbx_symtab): Fix indentation.

16 years agobinutils/rclex.c: (yylex): Add ':', '_', '\\', and '/' to post characters
Kai Tietz [Tue, 8 Jan 2008 09:10:47 +0000 (09:10 +0000)]
binutils/rclex.c: (yylex): Add ':', '_', '\\', and '/' to post characters
for name tokens. PR/5529.

16 years ago PR gas/5322
Nick Clifton [Tue, 8 Jan 2008 08:37:13 +0000 (08:37 +0000)]
  PR gas/5322
* lib/gas-defs.exp (gas_host_run): Add fourth argument to regsub command.

16 years ago*** empty log message ***
gdbadmin [Tue, 8 Jan 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * config.sub, config.guess: Update from upstream sources.
Ben Elliston [Mon, 7 Jan 2008 23:25:47 +0000 (23:25 +0000)]
* config.sub, config.guess: Update from upstream sources.

16 years ago * prdbg.c (print_vma): Print as long long, if host supports it.
Greg McGary [Mon, 7 Jan 2008 23:17:48 +0000 (23:17 +0000)]
    * prdbg.c (print_vma): Print as long long, if host supports it.

16 years agodaily update
Alan Modra [Mon, 7 Jan 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * gdb.texinfo (C and C++): Add Decimal Floating Point format
Thiago Jung Bauermann [Mon, 7 Jan 2008 22:35:36 +0000 (22:35 +0000)]
* gdb.texinfo (C and C++): Add Decimal Floating Point format
subsubsection.
(Decimal Floating Point format): New subsubsection.