Pedro Alves [Tue, 7 Oct 2008 18:42:42 +0000 (18:42 +0000)]
* gnu-nat.h: Rename `current_inferior' to `gnu_current_inf' to
avoid a name collision.
* gnu-nat.c: Likewise.
* i386gnu-nat.c: Likewise.
H.J. Lu [Tue, 7 Oct 2008 16:44:52 +0000 (16:44 +0000)]
2008-10-07 Jan Kratochvil <jan.kratochvil@redhat.com>
* configure.ac: Call AC_SYS_LARGEFILE.
* config.in: Regenerated.
* configure: Likewise.
H.J. Lu [Tue, 7 Oct 2008 14:21:59 +0000 (14:21 +0000)]
2008-10-07 H.J. Lu <hongjiu.lu@intel.com>
* read.c (pseudo_set): Don't allow global register symbol only
if TC_GLOBAL_REGISTER_SYMBOL_OK is undefined.
* symbols.c (S_SET_EXTERNAL): Likewise.
* config/tc-mmix.h (TC_GLOBAL_REGISTER_SYMBOL_OK): Defined.
* doc/internals.texi: Document TC_GLOBAL_REGISTER_SYMBOL_OK.
Joel Brobecker [Tue, 7 Oct 2008 14:10:31 +0000 (14:10 +0000)]
* gdb.ada/ref_tick_size.exp: New testcase.
Joel Brobecker [Tue, 7 Oct 2008 14:07:10 +0000 (14:07 +0000)]
* ada-lang.c (ada_evaluate_subexp) [OP_ATR_SIZE]: Add handling
of arguments that are references.
Nick Clifton [Tue, 7 Oct 2008 12:03:18 +0000 (12:03 +0000)]
* readelf.c (process_section_headers): Do not cut the section names and
types if running with --wide.
* ld-ia64/tlsbin.rd: Update expected output now that --wide does
not truncate section names.
* ld-ia64/tlspic.rd: Likewise.
DJ Delorie [Tue, 7 Oct 2008 01:28:01 +0000 (01:28 +0000)]
merge from gcc
gdbadmin [Tue, 7 Oct 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 6 Oct 2008 23:07:36 +0000 (23:07 +0000)]
daily update
Doug Evans [Mon, 6 Oct 2008 22:23:18 +0000 (22:23 +0000)]
* dwarf2read.c (dwarf2_die_debug): New static global.
(dump_die_shallow): Renamed from dump_die, New args f, indent.
Print to specified file, indented by the specified amount.
(dump_die_for_error): New fn. Point all existing callers of
dump_die here.
(dump_die_die_1,dump_die): New fns, replaces ...
(dump_die_list): ... deleted.
(read_die_and_children_1): Old contents of read_die_and_children
moved here.
(read_die_and_children): Rewrite.
(read_die_and_siblings): Call read_die_and_children_1 instead of
read_die_and_children.
(_initialize_dwarf2_read): New option "debug dwarf2-die".
* gdbinit.in (pdie): New macro.
* doc/gdb.texinfo (set debug dwarf2-die): Document it.
Doug Evans [Mon, 6 Oct 2008 21:54:24 +0000 (21:54 +0000)]
* dwarf2read.c (offset_in_cu_p): New function.
(find_partial_die,follow_die_ref): Use it.
* gdb.dwarf2/dw2-cu-size.exp: New file.
* gdb.dwarf2/dw2-cu-size.S: New file.
* gdb.dwarf2/dw2-intercu.S (.Ltype_int_in_cu2): Renamed from
.Ltype_int for clarity.
Doug Evans [Mon, 6 Oct 2008 21:07:48 +0000 (21:07 +0000)]
* symmisc.c (maintenance_info_symtabs): Watch for ^c.
(maintenance_info_psymtabs): Ditto.
Bob Wilson [Mon, 6 Oct 2008 17:31:39 +0000 (17:31 +0000)]
* doc/as.texinfo (Local): New description of ELF .local directive.
Nick Clifton [Mon, 6 Oct 2008 16:27:35 +0000 (16:27 +0000)]
* dwarf.c (display_debug_frames): Change text for uniformity.
(process_debug_info): Likewise.
(display_debug_aranges): Likewise. Indent address output.
(display_debug_pubnames): Print offset in hex.
* binutils-all/objdump.W: Update.
* gas/cfi/cfi-alpha-1.d, gas/cfi/cfi-alpha-3.d,
gas/cfi/cfi-arm-1.d, gas/cfi/cfi-common-1.d,
gas/cfi/cfi-common-2.d, gas/cfi/cfi-common-3.d,
gas/cfi/cfi-common-4.d, gas/cfi/cfi-common-5.d,
gas/cfi/cfi-common-6.d, gas/cfi/cfi-hppa-1.d,
gas/cfi/cfi-i386-2.d, gas/cfi/cfi-i386.d, gas/cfi/cfi-m68k.d,
gas/cfi/cfi-mips-1.d, gas/cfi/cfi-ppc-1.d, gas/cfi/cfi-s390-1.d,
gas/cfi/cfi-s390x-1.d, gas/cfi/cfi-sh-1.d, gas/cfi/cfi-sparc-1.d,
gas/cfi/cfi-sparc64-1.d, gas/cfi/cfi-x86_64.d: Update for readelf
change.
* ld-elf/eh1.d, ld-elf/eh2.d, ld-elf/eh3.d, ld-elf/eh4.d,
ld-elf/eh5.d, ld-elf/eh6.d, ld-mips-elf/eh-frame1-n32.d,
ld-mips-elf/eh-frame1-n64.d, ld-mips-elf/eh-frame2-n32.d,
ld-mips-elf/eh-frame2-n64.d, ld-mips-elf/eh-frame3.d,
ld-mips-elf/eh-frame4.d: Update for readelf change.
Nick Clifton [Mon, 6 Oct 2008 08:17:47 +0000 (08:17 +0000)]
PR 6926
* read.c (get_line_sb): Renamed to get_non_macro_line_sb.
(_find_end_of_line): Add extra parameter indicating if the line is
inside a macro. If it is then do not allow the @ character to be
treated as a line separator character.
(read_a_source): Update use of _find_end_of_line.
(find_end_of_line): Likewise.
(s_irp): Update use of get_line_sb.
(s_macro): Likewise.
(do_repeat): Likewise.
(get_line_sb): New function. Like the old version of get_line_sb
except that it takes an extra parameter indicating whether the
line is inside a macro.
(get_macro_line_sb): New function.
gdbadmin [Mon, 6 Oct 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 5 Oct 2008 23:00:05 +0000 (23:00 +0000)]
daily update
Michael Snyder [Sun, 5 Oct 2008 20:01:14 +0000 (20:01 +0000)]
Fix email address
Michael Snyder [Sun, 5 Oct 2008 19:52:11 +0000 (19:52 +0000)]
2008-10-05 Michael Snyder <msnyder@promb-2s-dhcp59.eng.vmware.com>
* infrun.c (handle_inferior_event): Fix typo in comment.
Alan Modra [Sun, 5 Oct 2008 04:12:04 +0000 (04:12 +0000)]
PR 6943
* scripttempl/avr.sc (.bss): Set lma when relocating.
(.bss, .noinit): No need to set vma when relocating.
(.text, .bss, ,noinit): Set vma to zero when not relocating.
gdbadmin [Sun, 5 Oct 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 4 Oct 2008 23:00:04 +0000 (23:00 +0000)]
daily update
Hans-Peter Nilsson [Sat, 4 Oct 2008 17:23:44 +0000 (17:23 +0000)]
* gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d, gas/cris/rd-tls-2.s,
gas/cris/rd-tls-2.d, gas/cris/tls-err-1.s, gas/cris/tls-err-2.s,
gas/cris/tls-err-3.s: New tests.
Hans-Peter Nilsson [Sat, 4 Oct 2008 17:20:38 +0000 (17:20 +0000)]
* config/tc-cris.c: Update all comments regarding explicit relocations
to, besides PIC, also imply TLS or to say "relocation specifier" or
similar.
(RELOC_SUFFIX_CHAR): Rename from PIC_SUFFIX_CHAR. Change all callers.
(cris_get_reloc_suffix): Rename from cris_get_pic_suffix. Change all
callers. Also handle TLS relocs.
(cris_get_specified_reloc_size): Rename from cris_get_pic_reloc_size.
Change all callers. Also handle TLS relocs.
(tls): New constant.
(cris_process_instruction): Check for non-PIC TLS relocations and
adjust message when emitting error message about relocation not
fitting.
(get_autoinc_prefix_or_indir_op): Also check for relocation suffix
when tls is true.
(get_3op_or_dip_prefix_op): Ditto.
(cris_number_to_imm, tc_gen_reloc): Handle TLS relocs like PIC relocs.
Hans-Peter Nilsson [Sat, 4 Oct 2008 17:18:36 +0000 (17:18 +0000)]
* elf32-cris.c (TLSHOWTO32, TLSHOWTO16): New macros.
(cris_elf_howto_table): Add entries for R_CRIS_32_GOT_GD,
R_CRIS_16_GOT_GD, R_CRIS_32_GD, R_CRIS_DTP, R_CRIS_32_DTPREL,
R_CRIS_16_DTPREL, R_CRIS_DTPMOD, R_CRIS_32_GOT_TPREL,
R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL, R_CRIS_16_TPREL.
(cris_reloc_map): Similarly.
* reloc.c (bfd_reloc_code_type): Add entries for
BFD_RELOC_CRIS_32_GOT_GD, BFD_RELOC_CRIS_16_GOT_GD,
BFD_RELOC_CRIS_32_GD, BFD_RELOC_CRIS_DTP,
BFD_RELOC_CRIS_32_DTPREL, BFD_RELOC_CRIS_16_DTPREL,
BFD_RELOC_CRIS_DTPMOD, BFD_RELOC_CRIS_32_GOT_TPREL,
BFD_RELOC_CRIS_16_GOT_TPREL, BFD_RELOC_CRIS_32_TPREL,
BFD_RELOC_CRIS_16_TPREL.
* libbfd.h, bfd-in2.h: Regenerate.
Hans-Peter Nilsson [Sat, 4 Oct 2008 17:16:30 +0000 (17:16 +0000)]
* cris.h (R_CRIS_32_GOT_GD, R_CRIS_16_GOT_GD, R_CRIS_32_GD)
(R_CRIS_DTP, R_CRIS_32_DTPREL, R_CRIS_16_DTPREL, R_CRIS_DTPMOD)
(R_CRIS_32_GOT_TPREL, R_CRIS_16_GOT_TPREL, R_CRIS_32_TPREL)
(R_CRIS_16_TPREL): New relocations.
Vladimir Prus [Sat, 4 Oct 2008 14:58:54 +0000 (14:58 +0000)]
* mi/mi-interp.c (mi_on_resume): Flush raw_stdout.
H.J. Lu [Sat, 4 Oct 2008 14:55:47 +0000 (14:55 +0000)]
2008-10-04 H.J. Lu <hongjiu.lu@intel.com>
PR ld/6931
* ld-elf/group7.d: New.
Alan Modra [Sat, 4 Oct 2008 06:08:59 +0000 (06:08 +0000)]
* ldemul.c (ldemul_place_orphan): Add "constraint" param.
* ldemul.h (ldemul_place_orphan): Update prototype.
(struct ld_emulation_xfer_struct <place_orphan>): Likewise add param.
* ldlang.c (unique_section_p): Make static.
(lang_output_section_statement_lookup): Optimise creation of SPECIAL
sections.
(lang_insert_orphan): Add "constraint" param. Pass to
lang_enter_output_section_statement.
(init_os): Don't use an existing bfd section for SPECIAL sections.
(lang_place_orphans): Don't rename unique output sections, instead
mark their output section statements SPECIAL.
* ldlang.h (lang_insert_orphan): Update prototype.
(unique_section_p): Delete.
* emultempl/beos.em (place_orphan): Add "constraint" param.
* emultempl/elf32.em (place_orphan): Likewise. Don't match existing
output sections if set.
* emultempl/pe.em (place_orphan): Likewise.
* emultempl/pep.em (place_orphan): Likewise.
* emultempl/mmo.em (mmo_place_orphan): Update.
* emultempl/spuelf.em (spu_place_special_section): Update.
gdbadmin [Sat, 4 Oct 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 4 Oct 2008 00:00:06 +0000 (00:00 +0000)]
daily update
Paul Pluzhnikov [Fri, 3 Oct 2008 22:02:20 +0000 (22:02 +0000)]
2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
PR gdb/2384:
* gdb.cp/gdb2384.exp: Extended to test more cases.
* gdb.cp/gdb2384.cc: Likewise.
* gdb.cp/gdb2384-base.h: Likewise.
* gdb.cp/gdb2384-base.cc: Likewise.
Paul Pluzhnikov [Fri, 3 Oct 2008 22:00:46 +0000 (22:00 +0000)]
2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
PR gdb/2384:
* gdbtypes.c (get_vptr_fieldno): baseclass and basetype may have
different lifetimes.
Kazu Hirata [Fri, 3 Oct 2008 20:21:33 +0000 (20:21 +0000)]
* listing.c (buffer_line): Open the source file with FOPEN_RB.
Manually process line ends.
Joel Brobecker [Fri, 3 Oct 2008 16:42:48 +0000 (16:42 +0000)]
Fix the date in the last entry.
Joel Brobecker [Fri, 3 Oct 2008 16:38:01 +0000 (16:38 +0000)]
* solib-osf.c: Include "solib.h".
Paul Pluzhnikov [Fri, 3 Oct 2008 16:36:10 +0000 (16:36 +0000)]
2008-10-03 Paul Pluzhnikov <ppluzhnikov@google.com>
* utils.c, defs.h (gdb_buildargv): New fn. Wrap buildargv
and check for out-of-memory condition.
* exec.c (exec_file_command): Call it.
* infrun.c (handle_command, xdb_handle_command): Likewise.
* interps.c (interpreter_exec_cmd): Likewise.
* linux-nat.c (linux_nat_info_proc_cmd): Likewise.
* procfs.c (info_proc_cmd): Likewise.
* remote-mips.c (common_open): Likewise.
* remote-sim.c (gdbsim_kill, gdbsim_create_inferior)
(gdbsim_open): Likewise.
* remote.c (extended_remote_run, remote_put_command)
(remote_get_command, remote_delete_command): Likewise.
* ser-mingw.c (pipe_windows_open): Likesise.
* source.c (add_path, show_substitute_path_command)
(unset_substitute_path_command, set_substitute_path_command):
Likewise.
* stack.c (backtrace_command): Likewise.
* symfile.c (symbol_file_command, generic_load)
(add_symbol_file_command): Likesise.
* symmisc.c (maintenance_print_symbols, maintenance_print_psymbols)
(maintenance_print_msymbols): Likewise.
H.J. Lu [Fri, 3 Oct 2008 15:08:22 +0000 (15:08 +0000)]
binutils/testsuite/
2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/group.s: Updated.
* binutils-all/group-2.s: Likewise.
* binutils-all/group-3.s: Likewise.
* binutils-all/group-4.s: Likewise.
* binutils-all/strip-7.d: Likewise.
* binutils-all/strip-9.d: Likewise.
ld/testsuite/
2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
* ld-elf/group5.d: Updated.
* ld-elf/group6.d: Likewise.
Tristan Gingold [Fri, 3 Oct 2008 14:13:37 +0000 (14:13 +0000)]
2008-10-03 Tristan Gingold <gingold@adacore.com>
* ld-elf/stab.d: Don't run on alpha (to avoid relocation
overflow on 64 bits targets whose stab values is 32 bits).
H.J. Lu [Fri, 3 Oct 2008 14:08:38 +0000 (14:08 +0000)]
2008-10-03 H.J. Lu <hongjiu.lu@intel.com>
PR ld/6931
* ld-elf/group4.d: New.
* ld-elf/group5.d: Likewise.
* ld-elf/group6.d: Likewise.
Alan Modra [Fri, 3 Oct 2008 13:03:37 +0000 (13:03 +0000)]
Update.
Alan Modra [Fri, 3 Oct 2008 10:09:51 +0000 (10:09 +0000)]
add pr number for last commit
Alan Modra [Fri, 3 Oct 2008 09:40:49 +0000 (09:40 +0000)]
bfd/
* elf.c (bfd_elf_set_group_contents): Assign sh_info for ld -r when
the signature symbol is global.
* elflink.c (elf_link_input_bfd): Ensure group signature symbol
is output when ld -r. Set group sh_info when local.
* linker.c (default_indirect_link_order): Handle group sections
specially.
ld/
* ldemul.c (ldemul_place_orphan): Add "name" param.
* ldemul.h (ldemul_place_orphan): Update prototype.
(struct ld_emulation_xfer_struct <place_orphan>): Likewise.
* ldlang.c (lang_place_orphans): Generate unique section names here..
* emultempl/elf32.em (place_orphan): ..rather than here. Don't
directly use an existing output section statement that has no
bfd section.
* emultempl/pe.em (place_orphan): Likewise.
* emultempl/pep.em (place_orphan): Likewise.
* emultempl/beos.em (place_orphan): Adjust.
* emultempl/spuelf.em (spu_place_special_section): Adjust
place_orphan call.
* emultempl/genelf.em (gld${EMULATION_NAME}_after_open): New function.
(LDEMUL_AFTER_OPEN): Define.
gdbadmin [Fri, 3 Oct 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Fri, 3 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Jan Kratochvil [Thu, 2 Oct 2008 22:06:08 +0000 (22:06 +0000)]
gdb/
Replace TYPE_ARRAY_{UPPER,LOWER}_BOUND_TYPE by a bit if {un,}defined.
* c-typeprint.c (c_type_print_varspec_suffix), m2-typeprint.c
(m2_array), p-typeprint.c (pascal_type_print_varspec_prefix),
valops.c (value_cast), varobj.c (c_number_of_children): Replace
TYPE_ARRAY_UPPER_BOUND_TYPE compared to BOUND_CANNOT_BE_DETERMINED by
TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED.
* parse.c (follow_types): Use TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED.
* f-valprint.c (f77_get_dynamic_upperbound): Replace with ...
(f77_get_upperbound): ... this function handling now only
TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED.
(f77_get_dynamic_lowerbound): Replace with ...
(f77_get_lowerbound): ... this function handling now only
TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED.
(f77_get_dynamic_length_of_aggregate, f77_create_arrayprint_offset_tbl):
Update their callers.
* eval.c (evaluate_subexp_standard): Update their callers.
* f-lang.h (f77_get_dynamic_upperbound, f77_get_upperbound)
(f77_get_dynamic_lowerbound, f77_get_lowerbound): Update their
prototypes.
(BOUND_FETCH_OK, BOUND_FETCH_ERROR): Remove.
* f-typeprint.c (f_type_print_varspec_suffix, f_type_print_base): Remove
the lower_bound_was_default variable. Update the
f77_get_dynamic_upperbound, f77_get_upperbound and
TYPE_ARRAY_UPPER_BOUND_TYPE calls.
* gdbtypes.c (print_bound_type): Remove the function.
(recursive_dump_type): Remove its calls printing UPPER_BOUND_TYPE and
LOWER_BOUND_TYPE.
* gdbtypes.h (enum array_bound_type): Remove.
(struct main_type): Remove the fields upper_bound_type and
lower_bound_type. Comment the new overload of the field artificial.
(TYPE_ARRAY_UPPER_BOUND_TYPE): Replace by ...
(TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED): ... this macro.
(TYPE_ARRAY_LOWER_BOUND_TYPE): Replace by ...
(TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED): ... this macro.
gdb/testsuite/
* gdb.base/maint.exp (maint print type): Remove printing
UPPER_BOUND_TYPE and LOWER_BOUND_TYPE.
Cary Coutant [Thu, 2 Oct 2008 18:35:51 +0000 (18:35 +0000)]
* plugin.cc (make_sized_plugin_object): Fix conditional
compilation to work when not all targets are enabled.
Tom Tromey [Thu, 2 Oct 2008 17:39:08 +0000 (17:39 +0000)]
* Makefile.in (HFILES_NO_SRCDIR): Remove gdb-events.h, gstdint.h.
Nick Clifton [Thu, 2 Oct 2008 17:10:01 +0000 (17:10 +0000)]
PR 6934
* stabs.c (parse_stab_string): Parse and ignore =Y<name> strings
generated by the SUNPro C++ compiler.
Daniel Jacobowitz [Thu, 2 Oct 2008 15:48:06 +0000 (15:48 +0000)]
* mips-linux-tdep.c (mips_linux_in_dynsym_resolve_code): Update
comments.
(mips_linux_skip_resolver): Also use glibc_skip_solib_resolver.
(mips_linux_init_abi): Do not override skip_trampoline_code.
* configure.tgt (mips*-*-linux*): Add glibc-tdep.o.
* mips-tdep.c (mips32_scan_prologue): Stop scanning at branches.
(mips_stub_frame_sniffer): Use the stub frame sniffer for PIC stubs.
(mips_skip_mips16_trampoline_code): Rename from
mips_skip_trampoline_code.
(mips_skip_pic_trampoline_code, mips_skip_trampoline_code): New.
* infrun.c (handle_inferior_event): Do not pass zero to
in_solib_dynsym_resolve_code.
Pierre Muller [Thu, 2 Oct 2008 14:20:07 +0000 (14:20 +0000)]
* win32-nat.c (do_initial_win32_stuff): Set inferior_ptid.
H.J. Lu [Thu, 2 Oct 2008 01:06:12 +0000 (01:06 +0000)]
2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/group-4.s: New.
* binutils-all/strip-8.d: Likewise.
* binutils-all/strip-9.d: Likewise.
* binutils-all/objcopy.exp: Test objcopy on group-4.s. Run
strip-8 and strip-9.
gdbadmin [Thu, 2 Oct 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Thu, 2 Oct 2008 00:00:05 +0000 (00:00 +0000)]
daily update
H.J. Lu [Wed, 1 Oct 2008 23:10:48 +0000 (23:10 +0000)]
2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/group-3.s: New.
* binutils-all/strip-6.d: Likewise.
* binutils-all/strip-7.d: Likewise.
* binutils-all/objcopy.exp: Test objcopy on group-3.s. Run
strip-6 and strip-7.
H.J. Lu [Wed, 1 Oct 2008 21:54:59 +0000 (21:54 +0000)]
2008-10-01 H.J. Lu <hongjiu.lu@intel.com>
* binutils-all/group-2.s: New.
* binutils-all/strip-4.d: Likewise.
* binutils-all/strip-5.d: Likewise.
* binutils-all/objcopy.exp: Test objcopy on group-2.s. Run
strip-4 and strip-5.
DJ Delorie [Wed, 1 Oct 2008 20:44:21 +0000 (20:44 +0000)]
* int.c (trigger_peripheral_interrupt): Clear interrupt pending
bit when peripheral interrupts are serviced.
Tom Tromey [Wed, 1 Oct 2008 17:25:22 +0000 (17:25 +0000)]
* symtab.c (search_symbols): Update.
* symtab.h (domain_enum_tag) <METHODS_DOMAIN>: Remove.
Tom Tromey [Wed, 1 Oct 2008 17:21:06 +0000 (17:21 +0000)]
* symfile.c (syms_from_objfile): Update.
(reread_symbols): Update.
* objfiles.h (OBJF_SYMS): Remove.
(OBJF_REORDERED): Renumber.
(OBJF_SHARED): Likewise.
(OBJF_READNOW): Likewise.
(OBJF_USERLOADED): Likewise.
Tom Tromey [Wed, 1 Oct 2008 16:56:52 +0000 (16:56 +0000)]
* symtab.c (find_pc_sect_psymtab): Use MSYMBOL_TYPE.
(find_pc_sect_symtab): Likewise.
* symmisc.c (dump_msymbols): Use MSYMBOL_TYPE.
* solib-som.c (som_solib_desire_dynamic_linker_symbols): Use
MSYMBOL_TYPE, not SYMBOL_TYPE.
* parse.c (write_exp_msymbol): Use MSYMBOL_TYPE.
* objc-lang.c (find_methods): Use MSYMBOL_TYPE.
* minsyms.c (lookup_minimal_symbol_by_pc_section_1): Use
MSYMBOL_TYPE.
* m2-exp.y (yylex): Use SYMBOL_CLASS.
Joel Brobecker [Wed, 1 Oct 2008 16:44:47 +0000 (16:44 +0000)]
* gdb.texinfo (catch) [exception]: Document how to insert
a breakpoint on user-defined exceptions when the exception
name is identical to one of the language-defined ones.
Tom Tromey [Wed, 1 Oct 2008 16:41:27 +0000 (16:41 +0000)]
* xcoffread.c (RECORD_MINIMAL_SYMBOL): Update.
(scan_xcoff_symtab): Update.
* mdebugread.c (record_minimal_symbol): Update.
(parse_partial_symbols): Update.
* elfread.c (record_minimal_symbol): Update.
* dbxread.c (record_minimal_symbol): Update.
* coffread.c (record_minimal_symbol): Update.
* sh64-tdep.c (MSYMBOL_IS_SPECIAL): Redefine.
(sh64_elf_make_msymbol_special): Update.
* mips-tdep.c (mips_elf_make_msymbol_special): Use
MSYMBOL_TARGET_FLAG_1.
(mips_elf_make_msymbol_special): Likewise.
(msymbol_is_special): Likewise.
* minsyms.c (prim_record_minimal_symbol_and_info): Update.
(install_minimal_symbols): Likewise.
(prim_record_minimal_symbol): Update.
(prim_record_minimal_symbol_and_info): Remove 'info' argument.
* m68hc11-tdep.c (MSYMBOL_SET_RTC): Redefine.
(MSYMBOL_SET_RTI): Redefine.
(MSYMBOL_IS_RTC): Redefine.
(MSYMBOL_IS_RTI): Redefine.
* arm-tdep.c (MSYMBOL_SET_SPECIAL): Redefine.
(MSYMBOL_IS_SPECIAL): Redefine.
* symtab.h (struct minimal_symbol) <info>: Remove.
<target_flag_1, target_flag_2>: New fields.
(MSYMBOL_INFO): Remove.
(MSYMBOL_TARGET_FLAG_1): New macro.
(MSYMBOL_TARGET_FLAG_2): Likewise.
(prim_record_minimal_symbol_and_info): Update.
Joel Brobecker [Wed, 1 Oct 2008 02:23:18 +0000 (02:23 +0000)]
* ada-lang.c (is_digits_suffix): Delete unused function.
gdbadmin [Wed, 1 Oct 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 1 Oct 2008 00:00:07 +0000 (00:00 +0000)]
daily update
Joel Brobecker [Tue, 30 Sep 2008 21:53:32 +0000 (21:53 +0000)]
* ada-lang.c (ada_modulus): Correct to avoid sign problem with
moduli >= 2**31.
Joel Brobecker [Tue, 30 Sep 2008 21:36:21 +0000 (21:36 +0000)]
* ada-lang.c (ada_lookup_struct_elt_type): Handle case of a "naked"
variant branch.
(empty_record): Use INIT_CPLUS_SPECIFIC, since this field is not
supposed to be null. Fixes debugger segfaults.
(is_unchecked_variant): New function.
(to_fixed_variant_branch_type): Modify to leave unchecked unions
untouched.
(ada_template_to_fixed_record_type_1): Fix comment.
Joel Brobecker [Tue, 30 Sep 2008 20:42:21 +0000 (20:42 +0000)]
* ada-lang.c (standard_exc): New static constant.
(ada_exception_catchpoint_cond_string): Add special handling
for the predefined exceptions.
Joel Brobecker [Tue, 30 Sep 2008 20:14:13 +0000 (20:14 +0000)]
* ada-lang.c (ADA_RETAIN_DOTS): Delete this dead macro. Update
the code accordingly.
H.J. Lu [Tue, 30 Sep 2008 19:47:14 +0000 (19:47 +0000)]
2008-09-30 H.J. Lu <hongjiu.lu@intel.com>
* i386-gen.c: Include "hashtab.h".
(next_field): Take a new argument, last. Check last.
(process_i386_cpu_flag): Updated.
(process_i386_opcode_modifier): Likewise.
(process_i386_operand_type): Likewise.
(process_i386_registers): Likewise.
(output_i386_opcode): New.
(opcode_hash_entry): Likewise.
(opcode_hash_table): Likewise.
(opcode_hash_hash): Likewise.
(opcode_hash_eq): Likewise.
(process_i386_opcodes): Use opcode hash table and opcode array.
Joel Brobecker [Tue, 30 Sep 2008 18:46:37 +0000 (18:46 +0000)]
* ada-lang.c (ada_evaluate_subexp) [UNOP_IND]: Remove strange
treatment of expect_type. Return the correct type when dereferencing
an integer.
Tom Tromey [Tue, 30 Sep 2008 17:21:28 +0000 (17:21 +0000)]
gdb
PR gdb/2484:
* symtab.c (struct add_macro_name_data): New struct.
(add_macro_name): New function.
(default_make_symbol_completion_list): Complete macro names.
* scm-lang.c (scm_language_defn): Update.
* p-lang.c (pascal_language_defn): Update.
* objc-lang.c (objc_language_defn): Update.
* macrotab.h (macro_callback_fn): Add user_data argument.
(macro_for_each): Likewise.
(macro_for_each_in_scope): Declare.
* macrotab.c: (struct macro_for_each_data): New struct.
(foreach_macro): Use it.
(macro_for_each): Likewise.
(foreach_macro_in_scope): New function.
(macro_for_each_in_scope): Likewise.
* macrocmd.c (print_one_macro): Add argument.
(macro_list_command): Pass NULL to macro_for_each.
* m2-lang.c (m2_language_defn): Update.
* language.h (struct language_defn) <la_macro_expansion>: New
field.
(macro_expansion): New enum.
* language.c (unknown_language_defn): Update. Fix order of
initializers.
(auto_language_defn): Likewise.
(local_language_defn): Update.
* jv-lang.c (java_language_defn): Update.
* f-lang.c (f_language_defn): Update.
* c-lang.c (c_language_defn): Update.
(cplus_language_defn): Likewise.
(asm_language_defn): Likewise.
(minimal_language_defn): Likewise.
* ada-lang.c (ada_language_defn): Update.
gdb/testsuite
* gdb.base/macscp.exp: Add completion tests.
* gdb.base/macscp1.c (FIFTY_SEVEN): New macro.
(TWENTY_THREE): Likewise.
(FORTY_EIGHT): Likewise.
Joel Brobecker [Tue, 30 Sep 2008 16:57:37 +0000 (16:57 +0000)]
* dwarf2read.c (dwarf2_get_subprogram_pc_bounds): New function.
(get_scope_pc_bounds): Use it.
Tom Tromey [Tue, 30 Sep 2008 16:53:06 +0000 (16:53 +0000)]
* gdb.base/macscp.exp: Change "M" to "MACRO_TO_EXPAND"
everywhere.
* gdb.base/macscp1.c (MACRO_TO_EXPAND): Rename from "M".
Joseph Myers [Tue, 30 Sep 2008 15:04:34 +0000 (15:04 +0000)]
* emulparams/elf64ppc.sh (OTHER_GOT_RELOC_SECTIONS): Add .rela.opd
and .rela.branch_lt.
Nick Clifton [Tue, 30 Sep 2008 12:19:51 +0000 (12:19 +0000)]
PR 6922
* stabs.c (parse_stab_sun_builtin_type): Parse, but ignore SUN's
'b' and 'v' extensions.
Nick Clifton [Tue, 30 Sep 2008 10:50:03 +0000 (10:50 +0000)]
* coffgen.c (coff_write_symbols): Check to see if a symbol's flags
do not match it class and if necessary update the class.
(null_error_handler): New function. Suppresses the generation of
bfd error messages.
* coff64-rs6000.c (bfd_xcoff_backend_data): Update comment.
* config/tc-tic4x.c (tic4x_globl): Call S_SET_EXTERNAL as well as
S_SET_STORAGE_CLASS.
Andreas Krebbel [Tue, 30 Sep 2008 08:49:54 +0000 (08:49 +0000)]
2008-09-30 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* s390-opc.txt (stdy, stey): Fix description
Alan Modra [Tue, 30 Sep 2008 07:49:32 +0000 (07:49 +0000)]
run "make dep-am"
Alan Modra [Tue, 30 Sep 2008 04:47:50 +0000 (04:47 +0000)]
* elflink.c (elf_link_add_object_symbols): Don't ignore returned
value of check_directives.
Alan Modra [Tue, 30 Sep 2008 04:44:29 +0000 (04:44 +0000)]
* dw2gencfi.c (output_cfi_insn): Fix typo in invocation of
tc_cfi_emit_pcrel_expr macro.
gdbadmin [Tue, 30 Sep 2008 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 30 Sep 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Cary Coutant [Mon, 29 Sep 2008 21:26:39 +0000 (21:26 +0000)]
Added missing files to ChangeLog entry.
Cary Coutant [Mon, 29 Sep 2008 21:23:02 +0000 (21:23 +0000)]
* archive.cc (Archive::get_file_and_offset): Use filename instead
of name to get library path.
(Archive::include_member): Unlock external member of a thin archive.
* testsuite/Makefile.am (TEST_AR): New variable.
(thin_archive_test_1): New test.
(thin_archive_test_2): New test.
Cary Coutant [Mon, 29 Sep 2008 21:10:26 +0000 (21:10 +0000)]
* mapfile.cc (Mapfile::print_input_section): Change -1U to -1ULL.
* object.cc (Sized_relobj::do_layout): Use constant invalid_address
instead of -1U.
(Sized_relobj::do_finalize_local_symbols): Likewise.
(Sized_relobj::map_to_kept_section): Likewise.
* object.h (Sized_relobj::invalid_address): New constant.
(Sized_relobj::do_output_section_offset): Check for invalid_address
and return -1ULL.
* output.cc (Output_reloc::local_section_offset): Use constant
invalid_address instead of -1U.
(Output_reloc::get_address): Likewise.
(Output_section::output_address): Change -1U to -1ULL.
* output.h (Output_reloc::invalid_address): New constant.
* reloc.cc (Sized_relobj::write_sections): Use constant
invalid_address instead of -1U.
(Sized_relobj::relocate_sections): Likewise.
* symtab.cc (Symbol_table::sized_finalize_symbol): Handle symbol
values for merge sections.
* target-reloc.h (relocate_for_relocatable): Use constant
invalid_address instead of -1U.
H.J. Lu [Mon, 29 Sep 2008 16:54:07 +0000 (16:54 +0000)]
2008-09-29 H.J. Lu <hongjiu.lu@intel.com>
* aclocal.m4: Regenerated.
* configure: Likewise.
* Makefile.in: Likewise.
Steve Ellcey [Mon, 29 Sep 2008 15:36:22 +0000 (15:36 +0000)]
* configure: Regenerate for new libtool.
* aclocal.m4: Ditto.
* Makefile.in: Ditto.
Steve Ellcey [Mon, 29 Sep 2008 15:34:33 +0000 (15:34 +0000)]
* configure: Regenerate for new libtool.
* aclocal.m4: Ditto.
* Makefile.in: Ditto.
* doc/Makefile.in: Ditto.
Steve Ellcey [Mon, 29 Sep 2008 15:28:14 +0000 (15:28 +0000)]
* libtool.m4: Update to libtool 2.2.6.
* lt~obsolete.m4: Update to libtool 2.2.6.
* ltmain.sh: Update to libtool 2.2.6.
* ltsugar.m4: Update to libtool 2.2.6.
* ltversion.m4: Update to libtool 2.2.6.
* ltoptions.m4: Update to libtool 2.2.6.
* ltgcc.m4: Update to match changes from libtool 2.2.6.
Nick Clifton [Mon, 29 Sep 2008 14:20:39 +0000 (14:20 +0000)]
PR 6878
* app.c (do_scrub_chars): Only issue warnings about tick
characters detected in symbol strings if hex ticks are supported.
Alan Modra [Mon, 29 Sep 2008 14:12:02 +0000 (14:12 +0000)]
bfd/
PR 6789
* elf.c (assign_file_positions_for_load_sections): Call
_bfd_elf_map_sections_to_segments, not elf_modify_segment_map.
(get_program_header_size): Protect against NULL info.
(_bfd_elf_map_sections_to_segments): Likewise.
* elf32-spu.c (spu_elf_additional_program_headers): Likewise.
ld/testsuite/
* ld-elf/extract-symbol-1sec.d: Correct section lma.
Kai Tietz [Mon, 29 Sep 2008 14:01:50 +0000 (14:01 +0000)]
2008-09-26 Kai Tietz <kai.tietz@onevision.com>
* pe-dll.c (make_import_fixup_entry): Make sure reloc is addend.
Nick Clifton [Mon, 29 Sep 2008 09:48:31 +0000 (09:48 +0000)]
* po/vi.po: Updated Vietnamese translation.
* po/fr.po: Updated French translation.
gdbadmin [Mon, 29 Sep 2008 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 29 Sep 2008 00:00:05 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Sun, 28 Sep 2008 15:15:32 +0000 (15:15 +0000)]
* NEWS: Mention .cfi_val_encoded_addr.
Alan Modra [Sun, 28 Sep 2008 13:30:35 +0000 (13:30 +0000)]
* elf.c (_bfd_elf_init_private_section_data): Tweak union copy.
(bfd_section_from_shdr): Don't change SHT_GROUP section name.
* elflink.c (section_signature): New function.
(_bfd_elf_section_already_linked): Use it.
Alan Modra [Sun, 28 Sep 2008 13:29:18 +0000 (13:29 +0000)]
* objcopy.c (setup_section): Set elf_group_id.
Jan Kratochvil [Sun, 28 Sep 2008 11:39:45 +0000 (11:39 +0000)]
gdb/testsuite/
* gdb.threads/attachstop-mt.exp: Note a real testcase name this
testcase is derived from. Fix racy dependency on an expected PID
number. No longer support the testcase on Linux kernel 2.4.x.
This page took 0.041345 seconds and 4 git commands to generate.