OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
15 years ago * cris/sim-if.c (sim_open): If sim_analyze_program fails, emit
hp [Tue, 30 Dec 2008 18:52:44 +0000 (18:52 +0000)]
* cris/sim-if.c (sim_open): If sim_analyze_program fails, emit
just a short CRIS-specific notice.  Tweak the wording for a
failing architecture test.

15 years ago* exceptions.cc (try_to_debug): Avoid creating a huge buffer on the stack.
cgf [Tue, 30 Dec 2008 18:18:09 +0000 (18:18 +0000)]
* exceptions.cc (try_to_debug): Avoid creating a huge buffer on the stack.

15 years ago * sim/cris/asm/badarch1.ms, sim/cris/c/badldso1.c,
hp [Tue, 30 Dec 2008 13:57:10 +0000 (13:57 +0000)]
* sim/cris/asm/badarch1.ms, sim/cris/c/badldso1.c,
sim/cris/c/badldso2.c, sim/cris/c/badldso3.c,
sim/cris/c/helloaout.c, sim/cris/c/hellodyn.c,
sim/cris/c/hellodyn2.c, sim/cris/c/writev1.c,
sim/cris/c/writev2.c: New tests.
* sim/cris/c/c.exp: If compiler links libc.so when attempting to
link dynamically, create symlink named "lib" to the directory
where it is found.  Handle new test-case option "dynamic".

15 years ago * cris/traps.c (TARGET_SYS_writev): New macro.
hp [Tue, 30 Dec 2008 13:36:17 +0000 (13:36 +0000)]
* cris/traps.c (TARGET_SYS_writev): New macro.
(is_mapped_only, cris_dump_map): New functions.
(cris_break_13_handler) <case TARGET_SYS_mmap2>: Handle more flags
and prot combinations and a non-zero page-offset.  If
TARGET_MAP_FIXED, unmap pages before mapping them.
<case TARGET_SYS_mprotect>: When checking, allow any length
argument.  Don't actually do anything.
<case TARGET_SYS_writev>: New case.

15 years ago * cris/Makefile.in (SIM_OBJS): Remove sim-hload.o.
hp [Tue, 30 Dec 2008 13:10:35 +0000 (13:10 +0000)]
* cris/Makefile.in (SIM_OBJS): Remove sim-hload.o.
* cris/sim-if.c: Include elf-bfd.h.
(struct progbounds): New members end_loadmem, start_nonloadmem.
(xprintf, eprintf): New functions, copied from common/sim-load.c.
(cris_load_elf_file, sim_load, cris_get_progbounds): New functions.
(get_progbounds_iterator): Renamed from get_progbounds.  Make
static.  Update head comment.  Set new struct progbounds members.
(exec_load_addr, interp_load_addr, interp_start_addr): New static
variables.
(aux_ent_phdr, aux_ent_phent, aux_ent_phnum, aux_ent_base)
(aux_ent_entry, cris_write_interp, cris_handle_interpreter): New
functions.
(sim_open): New constant array auxv_entries.  Rewrite AUX_ENT
handling to use auxv_entries.  Improve error message and checking
for invalid programs.  Use new variable abfd for the program
instead of for each access reaching into sd to get it.
(sim_create_inferior): If non-zero, use interp_start_addr instead
of the program start address.
(cris_disassemble_insn): Remove incorrect and unclear, supposedly
stale comment.  Always specify little-endian.

15 years ago * sim/cris/asm/opterr1.ms, sim/cris/asm/opterr2.ms: Adjust for
hp [Tue, 30 Dec 2008 10:51:11 +0000 (10:51 +0000)]
* sim/cris/asm/opterr1.ms, sim/cris/asm/opterr2.ms: Adjust for
differences in getopt_long error message quoting.

15 years ago * gas/ppc/ppc.exp: Do not run the booke_xcoff64 test.
nickc [Tue, 30 Dec 2008 10:41:46 +0000 (10:41 +0000)]
    * gas/ppc/ppc.exp: Do not run the booke_xcoff64 test.
        * gas/ppc/booke_xcoff64.s: Delete.
        * gas/ppc/booke_xcoff64.d: Delete.

15 years agooops - accidentally omitted from check-in of LM32 port.
nickc [Tue, 30 Dec 2008 10:35:59 +0000 (10:35 +0000)]
oops - accidentally omitted from check-in of LM32 port.

15 years ago2008-12-30 Martin Schwidefsky <schwidefskyy@de.ibm.com>
sky [Tue, 30 Dec 2008 10:00:47 +0000 (10:00 +0000)]
2008-12-30  Martin Schwidefsky  <schwidefskyy@de.ibm.com>

* s390-opc.txt: Add ptff instruction.

15 years ago*** empty log message ***
gdbadmin [Tue, 30 Dec 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Tue, 30 Dec 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years agoFix copy-paste bug that caused z80-objdump to issue warnings about stabs debugging...
arnoldm [Mon, 29 Dec 2008 17:06:45 +0000 (17:06 +0000)]
Fix copy-paste bug that caused z80-objdump to issue warnings about stabs debugging symbols rather than to show them.

15 years ago * valops.c (find_method_list): Minor reformatting in comment.
brobecke [Mon, 29 Dec 2008 06:02:06 +0000 (06:02 +0000)]
    * valops.c (find_method_list): Minor reformatting in comment.

15 years ago2008-12-29 Pedro Alves <pedro@codesourcery.com>
palves [Mon, 29 Dec 2008 02:18:46 +0000 (02:18 +0000)]
2008-12-29  Pedro Alves  <pedro@codesourcery.com>

PR gdb/7536:
* valprint.c (input_radix_1): New static global.
(set_input_radix): Use it instead of "input_radix".
(set_input_radix_1): Always leave input_radix_1 set to
input_radix.
(output_radix_1): New static global.
(set_output_radix): Use it instead of "output_radix".
(set_output_radix_1): Always leave output_radix_1 set to
output_radix.
(_initialize_valprint): Use "input_radix_1" instead of
"input_radix" with the "input-radix" command.  Use
"output_radix_1" instead of "output_radix" with the "output-radix"
command.

2008-12-29  Pedro Alves  <pedro@codesourcery.com>

PR gdb/7536:
* gdb.base/radix.exp: Add tests to ensure invalid input radices
and unsupported output radices are really rejected.

15 years ago*** empty log message ***
gdbadmin [Mon, 29 Dec 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Mon, 29 Dec 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago * gdbint.texinfo (gdbarch_cannot_fetch_register): Don't mention
palves [Sun, 28 Dec 2008 23:35:52 +0000 (23:35 +0000)]
* gdbint.texinfo (gdbarch_cannot_fetch_register): Don't mention
FETCH_INFERIOR_REGISTERS.
(Native Conditionals): Remove obsolete CHILD_PREPARE_TO_STORE,
FETCH_INFERIOR_REGISTERS descriptions.  Remove
gdbarch_get_longjmp_target descrition, since already described in
Target Conditionals.  Move gdbarch_fp0_regnum description to ...
(Target Conditionals): ... here.

15 years ago * linux-fork.c (linux_fork_detach): New.
palves [Sun, 28 Dec 2008 16:14:56 +0000 (16:14 +0000)]
* linux-fork.c (linux_fork_detach): New.
* linux-fork.h (linux_fork_detach): Declare.
* linux-nat.c (linux_child_follow_fork): When following the fork
child, add the child inferior before possibly detaching from the
parent.  Don't reinstall ourselves.
(linux_nat_detach): Call linux_fork_detach if there are other
forks to debug.
* linux-thread-db.c (thread_db_detach): Don't call
target_mourn_inferior.  Instead inline the necessary bits.
* inf-ptrace.c (inf_ptrace_detach): Don't unpush the target if
there are other inferiors to debug.

15 years ago Fix TYPE_HIGH_BOUND for TYPE_CODE_RANGE using arbitrary TYPE_NFIELDS in
jkratoch [Sun, 28 Dec 2008 14:14:18 +0000 (14:14 +0000)]
Fix TYPE_HIGH_BOUND for TYPE_CODE_RANGE using arbitrary TYPE_NFIELDS in
preparation for supporting DW_AT_byte_stride.
* ada-lang.c (packed_array_type, ada_index_type): Use TYPE_INDEX_TYPE.
(ada_array_bound_from_type): Move `index_type' declaration to the
function start.  New variable `retval'.  Return the bounds for
TYPE_CODE_RANGE using TYPE_LOW_BOUND and TYPE_HIGH_BOUND.  Abort on
invalid index type codes.
* ada-typeprint.c (print_range): Set `upper_bound' for TYPE_CODE_RANGE
now using TYPE_HIGH_BOUND.
* ada-valprint.c (val_print_packed_array_elements): Use `index_type'.
* eval.c (evaluate_subexp_standard): Use TYPE_INDEX_TYPE.
* gdbtypes.c (create_range_type): Use TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
refer to the number of fields only through TYPE_NFIELDS.
(create_array_type): Use TYPE_INDEX_TYPE.
(check_typedef): Use TYPE_INDEX_TYPE, TYPE_LOW_BOUND, TYPE_HIGH_BOUND.
* gdbtypes.h (TYPE_ARRAY_UPPER_BOUND_IS_UNDEFINED)
(TYPE_ARRAY_LOWER_BOUND_IS_UNDEFINED): Use TYPE_INDEX_TYPE.
(TYPE_ARRAY_UPPER_BOUND_VALUE, TYPE_ARRAY_LOWER_BOUND_VALUE): Use
TYPE_INDEX_TYPE, TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
* hppa-tdep.c (hppa_alignof <TYPE_CODE_ARRAY>): Use TYPE_INDEX_TYPE.
* mdebugread.c (parse_type): Use TYPE_LOW_BOUND, TYPE_HIGH_BOUND,
* valarith.c (value_bit_index): Use TYPE_INDEX_TYPE.

15 years agodaily update
amodra [Sun, 28 Dec 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago*** empty log message ***
gdbadmin [Sun, 28 Dec 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Sat, 27 Dec 2008 00:00:09 +0000 (00:00 +0000)]
daily update

15 years ago*** empty log message ***
gdbadmin [Sat, 27 Dec 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

15 years ago2008-12-26 Sandra Loosemore <sandra@codesourcery.com>
sandra [Fri, 26 Dec 2008 19:11:53 +0000 (19:11 +0000)]
2008-12-26  Sandra Loosemore  <sandra@codesourcery.com>

gdb/
* breakpoint.c (update_watchpoint): Refactor to avoid compiler
warning.

15 years ago*** empty log message ***
gdbadmin [Fri, 26 Dec 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Fri, 26 Dec 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years ago* mount.cc: Change comment.
cgf [Thu, 25 Dec 2008 15:55:30 +0000 (15:55 +0000)]
* mount.cc: Change comment.
(smb_extended_info): Move here from path.cc.
(fs_info::update): Ditto.
(mount_info::create_root_entry): Delay conversion to slashes and use passed in
buffer to figure out fs type.
* path.cc (smb_extended_info): Move.
(fs_info::update): Ditto.
* mount.h: New file.  Move mount information here.
* path.h: (fs_info::update): Move.
* shared_info.h (mount_item): Ditto.

15 years agodaily update
amodra [Thu, 25 Dec 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago*** empty log message ***
gdbadmin [Thu, 25 Dec 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

15 years ago* path.cc (symlink_info::check_shortcut): Ensure that symlink handle is closed
cgf [Wed, 24 Dec 2008 16:34:38 +0000 (16:34 +0000)]
* path.cc (symlink_info::check_shortcut): Ensure that symlink handle is closed
on successful return.

15 years agoFix the LM32 port entry timestamp for the time of its application.
jkratoch [Wed, 24 Dec 2008 10:06:43 +0000 (10:06 +0000)]
Fix the LM32 port entry timestamp for the time of its application.

15 years agoopcodes/
jkratoch [Wed, 24 Dec 2008 09:58:03 +0000 (09:58 +0000)]
opcodes/
* Makefile.am (CFILES, ALL_MACHINES): Add LM32 source and object files.
* Makefile.in: Regenerate.

15 years ago * gold.cc (gold_exit): Call plugin cleanup handlers on exit.
ccoutant [Wed, 24 Dec 2008 06:17:18 +0000 (06:17 +0000)]
* gold.cc (gold_exit): Call plugin cleanup handlers on exit.
* plugin.cc (Plugin_manager::finish): Rename as
layout_deferred_objects.  Move cleanup to separate function.
(Plugin_manager::cleanup): New function.
(Plugin_finish::run): Call layout_deferred_objects and cleanup
separately.
* plugin.h (Plugin_manager::finish): Rename as
layout_deferred_objects.
(Plugin_manager::cleanup): New function.
(Plugin_manager::cleanup_done): New field.

15 years agodaily update
amodra [Wed, 24 Dec 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years ago*** empty log message ***
gdbadmin [Wed, 24 Dec 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

15 years ago * plugin.cc (is_visible_from_outside): New function.
ccoutant [Tue, 23 Dec 2008 23:46:55 +0000 (23:46 +0000)]
* plugin.cc (is_visible_from_outside): New function.
(Pluginobj::get_symbol_resolution_info): Call is_visible_from_outside
so we don't return "IR only" status for exported symbols or -r links.

* testsuite/Makefile.am (plugin_test_3): New test case.
* testsuite/Makefile.in: Regenerate.
* testsuite/plugin_test_3.sh: New file.

15 years agoAdd LM32 port.
nickc [Tue, 23 Dec 2008 19:10:17 +0000 (19:10 +0000)]
Add LM32 port.

15 years ago* fhandler.h (fhandler_base_setup_overlapped): Add new argument.
cgf [Tue, 23 Dec 2008 18:22:31 +0000 (18:22 +0000)]
* fhandler.h (fhandler_base_setup_overlapped): Add new argument.
(fhandler_base::get_overlapped_buffer): Declare new function.
(fhandler_base::set_overlapped): Ditto.
(fhandler_pipe::overlapped): New variable.
(fhandler_pipe::get_overlapped): Rework to return contents of overlapped
variable.
(fhandler_pipe::set_overlapped): Set overlapped variable based on argument.
(fhandler_fifo::get_overlapped_buffer): Return pointer to io_status.
* fhandler.cc (handler_base::setup_overlapped): Set to overlapped pointer to
NULL if new doit parameter is false.  Otherwise set up overlapped event as
usual.
(fhandler_base::wait_overlapped): Return inres if this isn't an overlapped
operation.
(fhandler_base::read_overlapped): Remove inappropriate asserts.
* pipe.cc (fhandler_pipe::fhandler_pipe): Zero overlapped element.
(struct pipesync): Delete.
(getov_result): Ditto.
(pipe_handler): Ditto.
(pipesync::pipesync): Ditto.
(fhandler_pipe::init): Don't set up pipesync thread.  Just pass opened_properly
flag along to overlapped setup.

15 years ago2008-12-23 Frank Ch. Eigler <fche@redhat.com>
fche [Tue, 23 Dec 2008 17:31:59 +0000 (17:31 +0000)]
2008-12-23  Frank Ch. Eigler  <fche@redhat.com>

* sim.scm (-op-gen-queued-write): Add needed symbol->string.

15 years ago * gdb.cp/punctuator.exp: Backslash the '$' signs.
jkratoch [Tue, 23 Dec 2008 17:18:58 +0000 (17:18 +0000)]
* gdb.cp/punctuator.exp: Backslash the '$' signs.

15 years agogas/
hjl [Tue, 23 Dec 2008 15:14:14 +0000 (15:14 +0000)]
gas/

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

* config/tc-i386.c (match_template): Changed to return
 const template *.  Handle i.swap_operand for 3 operands.
 (build_vex_prefix): Take const template *.  Swap operand for
 2-byte VEX prefix if possible.
 (md_assemble): Updated.
 (build_modrm_byte): Handle RegMem bit for SSE2AVX.

gas/testsuite/

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

* gas/i386/i386.exp: Run x86-64-avx-swap and x86-64-avx-swap-intel.

* gas/i386/opts.s: Add tests for movsd, movss, vmovsd and
vmovss.
* gas/i386/x86-64-opts.s: Likewise.

* gas/i386/opts.d: Updated.
* gas/i386/opts-intel.d: Likewise.
* gas/i386/sse2avx-opts.d: Likewise.
* gas/i386/sse2avx-opts-intel.d: Likewise.
* gas/i386/x86-64-opts.d: Likewise.
* gas/i386/x86-64-opts-intel.d: Likewise.
* gas/i386/x86-64-sse2avx-opts.d: Likewise.
* gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.

* gas/i386/x86-64-avx-swap.d: New.
* gas/i386/x86-64-avx-swap.s: Likewise.
* gas/i386/x86-64-avx-swap-intel.d: Likewise.

opcodes/

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

* i386-dis.c (EXdS): New.
(EXdVexS): Likewise.
(EXqVexS): Likewise.
(d_swap_mode): Likewise.
(q_mode): Updated.
(prefix_table): Use EXdS on movss and EXqS on movsd.
(vex_len_table): Use EXdVexS on vmovss and EXqVexS on vmovsd.
(intel_operand_size): Handle d_swap_mode.
(OP_EX): Likewise.

* i386-opc.h (S): Update comments.

* i386-opc.tbl: Add S to movss, movsd, vmovss and vmovsd.
* i386-tbl.h: Regenerated.

15 years ago2008-12-23 H.J. Lu <hongjiu.lu@intel.com>
hjl [Tue, 23 Dec 2008 14:36:39 +0000 (14:36 +0000)]
2008-12-23  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/7036
* elfxx-ia64.c (elfNN_ia64_relax_section): Assume linker will
always insert 32byte between the .plt and .text sections after
the the first relaxation pass.

15 years ago2008-12-23 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 23 Dec 2008 13:52:58 +0000 (13:52 +0000)]
2008-12-23  Tristan Gingold  <gingold@adacore.com>

* Makefile.am (EXTRA_DIST): Add deffilep.c and deffilep.h
* Makefile.in: Regenerate.

15 years ago PR 7093
nickc [Tue, 23 Dec 2008 11:46:17 +0000 (11:46 +0000)]
    PR 7093
        * elf32-arm.c (bfd_elf32_arm_init_maps): Only process ARM ELF
        object files.

15 years ago * lib/ld-lib.exp (run_dump_test): New option ld_after_inputfiles.
hp [Tue, 23 Dec 2008 11:45:25 +0000 (11:45 +0000)]
* lib/ld-lib.exp (run_dump_test): New option ld_after_inputfiles.
* ld-cris/libdso-1c.d, ld-cris/expdref2.s, ld-cris/libdso-15b.d,
ld-cris/expdyn1w.s, ld-cris/libdso-1d.d, ld-cris/tls-ie-78.d: New
tests.

15 years ago2008-12-23 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 23 Dec 2008 11:32:44 +0000 (11:32 +0000)]
2008-12-23  Tristan Gingold  <gingold@adacore.com>

* mach-o.c (bfd_mach_o_make_bfd_section): Use the standard ELF name
.eh_frame for __TEXT.__eh_frame so that it is recognized by gdb.
Use shorter sections name for well known sections.
(bfd_mach_o_scan_read_dylinker): Only put dylinker name in the
section content.
(bfd_mach_o_scan_read_segment): Use shorter sections name for
well known segments.
(bfd_mach_o_scan_read_command): Ignore some new commands.
(bfd_mach_o_openr_next_archived_file): Use more descriptive names
for members filename.
(bfd_mach_o_fat_extract): New function to easily extract members
of a fat binary.
* mach-o.h (bfd_mach_o_load_command_type): Add new constants.
(bfd_mach_o_dylinker_command): Fix comment and reindent.
(bfd_mach_o_fat_extract): New prototype.

15 years ago * coffcode.h (coff_write_object_contents): Always initialise
nickc [Tue, 23 Dec 2008 10:59:55 +0000 (10:59 +0000)]
        * coffcode.h (coff_write_object_contents): Always initialise
            section.s_page.

            * ti.h (COFF_ADJUST_SCNHDR_OUT_PRE): Define.

15 years ago* elf32-m68k.c (elf_m68k_discard_copies): Use SYMBOL_CALLS_LOCAL.
schwab [Tue, 23 Dec 2008 10:23:53 +0000 (10:23 +0000)]
* elf32-m68k.c (elf_m68k_discard_copies): Use SYMBOL_CALLS_LOCAL.
(elf_m68k_relocate_section): Use SYMBOL_CALLS_LOCAL and
SYMBOL_REFERENCES_LOCAL.
(elf_m68k_relocate_section): Likewise.

15 years ago2008-12-23 Kai Tietz <kai.tietz@onevision.com>
ktietz [Tue, 23 Dec 2008 10:00:31 +0000 (10:00 +0000)]
2008-12-23  Kai Tietz  <kai.tietz@onevision.com>

* rcparse.y (rcdata_data): Allow empty comma elements.

15 years ago * po/ga.po: Updated Irish translation.
nickc [Tue, 23 Dec 2008 09:54:26 +0000 (09:54 +0000)]
    * po/ga.po: Updated Irish translation.

15 years ago * config/tc-avr.c (mcu_types): Add attiny87, attiny327, atmega4hvd,
nickc [Tue, 23 Dec 2008 09:51:38 +0000 (09:51 +0000)]
    * config/tc-avr.c (mcu_types): Add attiny87, attiny327, atmega4hvd,
        atmega8hvd, atmega16hvb, atmega32hvb, atmega64c1, atmega16m1,
        atmega64m1, atmega32u6, atmega128rfa1,  at90pwm81, at90scr100,
        m3000f, m3000s and m3001b devices.
        * doc/c-avr.texi: Likewise.

15 years agoRemove STT_IFUNC support.
nickc [Tue, 23 Dec 2008 09:01:44 +0000 (09:01 +0000)]
Remove STT_IFUNC support.

15 years ago * object.cc (Sized_relobj::layout_section): New function.
ccoutant [Tue, 23 Dec 2008 02:02:20 +0000 (02:02 +0000)]
* object.cc (Sized_relobj::layout_section): New function.
(Sized_relobj::do_layout): Defer layout of input sections until after
plugin has provided replacement files.
(Sized_relobj::do_layout_deferred_sections): New function.
* object.h (Relobj::set_section_offset): Remove virtual keyword.
(Relobj::layout_deferred_sections): New function.
(Relobj::do_layout_deferred_sections): New function.
(Sized_relobj::do_layout_deferred_sections): New function.
(Sized_relobj::layout_section): New function.
(Sized_relobj::Deferred_layout): New structure.
(Sized_relobj::deferred_layout_): New field.
* plugin.cc (Plugin_manager::finish): Renamed, was cleanup.
Change all callers.  Layout deferred sections.
(class Plugin_finish): Renamed, was Plugin_cleanup.  Change all
references.
(Plugin_hook::run): Move code from do_plugin_hook inline.
(Plugin_hook::do_plugin_hook): Remove.
* plugin.h (Plugin_manager::Plugin_manager): Add missing initializers.
(Plugin_manager::finish): Renamed, was cleanup.
(Plugin_manager::should_defer_layout): New function.
(Plugin_manager::add_deferred_layout_object): New function.
(Plugin_manager::Deferred_layout_list): New type.
(Plugin_manager::deferred_layout_objects_): New field.
(Plugin_hook::do_plugin_hook): Remove.

15 years ago * arch.c, arch.h, cpu.c, cpu.h, cpuall.h, decode.c, decode.h,
hp [Tue, 23 Dec 2008 01:40:24 +0000 (01:40 +0000)]
* arch.c, arch.h, cpu.c, cpu.h, cpuall.h, decode.c, decode.h,
model.c, sem.c: Regenerate.

15 years ago*** empty log message ***
gdbadmin [Tue, 23 Dec 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Tue, 23 Dec 2008 00:00:04 +0000 (00:00 +0000)]
daily update

15 years ago * stack.c (print_block_frame_locals): Print spaces, not tabs.
tromey [Mon, 22 Dec 2008 23:11:55 +0000 (23:11 +0000)]
* stack.c (print_block_frame_locals): Print spaces, not tabs.
Update for call to print_variable_and_value.
(print_frame_arg_vars): Update.
* value.h (print_variable_and_value): Rename from
print_variable_value.  Add 'name' and 'indent' parameters.
* printcmd.c (print_variable_and_value): Rename from
print_variable_value.  Add 'name' and 'indent' parameters.  Use
common_val_print.
* f-valprint.c (info_common_command): Update.

15 years ago * python/python-value.c (valpy_length): Remove #if.
tromey [Mon, 22 Dec 2008 19:45:56 +0000 (19:45 +0000)]
* python/python-value.c (valpy_length): Remove #if.

15 years ago2008-12-19 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Mon, 22 Dec 2008 19:45:40 +0000 (19:45 +0000)]
2008-12-19  Jeff Johnston  <jjohnstn@redhat.com>

        * NEWS: Update with 1.17.0 info.
        * README: Ditto.
        * acinclude.m4: Change version number to 1.17.0.
        * aclocal.m4: Regenerated.
        * configure: Ditto.
        * doc/aclocal.m4: Ditto.
        * doc/configure: Ditto.
        * libc/*/aclocal.m4: Ditto.
        * libc/*/configure: Ditto.
        * libc/libc.texinfo: Ditto.
        * libm/*/aclocal.m4: Ditto.
        * libm/*/configure: Ditto.
        * libm/libm.texinfo: Ditto.
        * libc/sys/linux/shared.ld: Add VERS_1.17

15 years ago* pipe.cc (getov_result): Minor cleanup.
cgf [Mon, 22 Dec 2008 19:18:00 +0000 (19:18 +0000)]
* pipe.cc (getov_result): Minor cleanup.

15 years ago2008-12-22 Paul Pluzhnikov <ppluzhnikov@google.com>
tromey [Mon, 22 Dec 2008 16:25:15 +0000 (16:25 +0000)]
2008-12-22  Paul Pluzhnikov  <ppluzhnikov@google.com>

* python/python-internal.h (PyEval_ReleaseLock): New define.

15 years agogdb
tromey [Mon, 22 Dec 2008 14:20:59 +0000 (14:20 +0000)]
gdb
* c-exp.y (ident_tokens): New global.
(struct token) <cxx_only>: New field.
(tokentab3): Update.
(tokentab2): Update.
(yylex): Use ident_tokens.
gdb/testsuite
* gdb.cp/punctuator.exp: New file.

15 years ago2008-12-22 Adam Denton <adenton@yahoo.com>
tromey [Mon, 22 Dec 2008 14:06:25 +0000 (14:06 +0000)]
2008-12-22  Adam Denton  <adenton@yahoo.com>

PR gdb/8307:
* environ.c (free_environ): Free e->vector.

15 years agogdb/
jkratoch [Mon, 22 Dec 2008 13:19:28 +0000 (13:19 +0000)]
gdb/
Fix memory double-free.
* completer.c (line_completion_function): Clear LIST after called xfree.
gdb/testsuite/
* gdb.base/completion.exp (Completing non-existing component): New test.

15 years ago * breakpoint.c (update_watchpoint): Adjust and extend the description
brobecke [Mon, 22 Dec 2008 04:37:37 +0000 (04:37 +0000)]
    * breakpoint.c (update_watchpoint): Adjust and extend the description
        of this function.  Fix one error message accordingly.

15 years agodaily update
amodra [Mon, 22 Dec 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago*** empty log message ***
gdbadmin [Mon, 22 Dec 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

15 years ago * gas/cris/rd-dtpoffd1.d, gas/cris/rd-dtpoffd1.s: New test.
hp [Sun, 21 Dec 2008 20:18:05 +0000 (20:18 +0000)]
* gas/cris/rd-dtpoffd1.d, gas/cris/rd-dtpoffd1.s: New test.

15 years ago * config/tc-cris.c (s_cris_dtpoff): New function.
hp [Sun, 21 Dec 2008 20:16:47 +0000 (20:16 +0000)]
* config/tc-cris.c (s_cris_dtpoff): New function.
(md_pseudo_table): Add "dtpoffd".

15 years ago Fix for PR gdb/8648.
jkratoch [Sun, 21 Dec 2008 17:38:55 +0000 (17:38 +0000)]
Fix for PR gdb/8648.
* gdb.arch/ppc-fp.exp, gdb.arch/vsx-regs.exp, gdb.base/watchpoint-hw.c,
gdb.gdbtk/browser.test, gdb.gdbtk/console.test, gdb.gdbtk/srcwin.test,
gdb.gdbtk/srcwin2.test, gdb.gdbtk/srcwin3.test, gdb.gdbtk/windows.test,
gdb.threads/tls2.c: Remove reference to bug-gdb@prep.ai.mit.edu .

15 years agogdb/
jkratoch [Sun, 21 Dec 2008 15:01:30 +0000 (15:01 +0000)]
gdb/
Fix hw watchpoints created before the inferior was started.
* breakpoint.c (update_watchpoint): Convert the bp_watchpoint and
bp_hardware_watchpoint types according to the current runtime state.
gdb/testsuite/
* gdb.base/watchpoint-hw.exp, gdb.base/watchpoint-hw.c: New.

15 years agoAdd missing ChangeLog entries for my last commit.
rwild [Sun, 21 Dec 2008 12:45:51 +0000 (12:45 +0000)]
Add missing ChangeLog entries for my last commit.

15 years ago* pipe.cc (getov_result): Add parameters to facilitate better EOF checking.
cgf [Sun, 21 Dec 2008 01:54:32 +0000 (01:54 +0000)]
* pipe.cc (getov_result): Add parameters to facilitate better EOF checking.
(pipe_handler): Pass extra arguments to getov_result.

15 years ago*** empty log message ***
gdbadmin [Sun, 21 Dec 2008 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Sun, 21 Dec 2008 00:00:07 +0000 (00:00 +0000)]
daily update

15 years ago* fhandler.cc (fhandler_base::wait_overlapped): Reorganize to eliminate gotos
cgf [Sat, 20 Dec 2008 19:20:00 +0000 (19:20 +0000)]
* fhandler.cc (fhandler_base::wait_overlapped): Reorganize to eliminate gotos
and to hopefully eliminate one race when a signal is detected or there is a
WFMO error.

15 years ago2008-12-20 H.J. Lu <hongjiu.lu@intel.com>
hjl [Sat, 20 Dec 2008 18:20:16 +0000 (18:20 +0000)]
2008-12-20  H.J. Lu  <hongjiu.lu@intel.com>

* config/tc-i386.c (parse_insn): Optimize ".s" handling.

15 years agogas/
hjl [Sat, 20 Dec 2008 17:40:49 +0000 (17:40 +0000)]
gas/

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

* config/tc-i386.c (_i386_insn): Add swap_operand.
(parse_insn): Handle ".s".
(match_template): Handle swap_operand.

* doc/c-i386.texi: Document .s suffix.

gas/testsuite/

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

* gas/i386/i386.exp: Run opts, opts-intel, sse2avx-opts,
sse2avx-opts-intel, x86-64-opts, x86-64-opts-intel,
x86-64-sse2avx-opts and x86-64-sse2avx-opts-intel.

* gas/i386/opts.d: New.
* gas/i386/opts-intel.d: Likewise.
* gas/i386/opts.s: Likewise.
* gas/i386/sse2avx-opts.d: Likewise.
* gas/i386/sse2avx-opts-intel.d: Likewise.
* gas/i386/x86-64-opts.d: Likewise.
* gas/i386/x86-64-opts-intel.d: Likewise.
* gas/i386/x86-64-opts.s: Likewise.
* gas/i386/x86-64-sse2avx-opts.d: Likewise.
* gas/i386/x86-64-sse2avx-opts-intel.d: Likewise.

opcodes/

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

* i386-dis.c (EbS): New.
(EvS): Likewise.
(EMS): Likewise.
(EXqS): Likewise.
(EXxS): Likewise.
(b_swap_mode): Likewise.
(v_swap_mode): Likewise.
(q_swap_mode): Likewise.
(x_swap_mode): Likewise.
(v_mode): Updated.
(w_mode): Likewise.
(t_mode): Likewise.
(xmm_mode): Likewise.
(swap_operand): Likewise.
(dis386): Use EbS on movB.  Use EvS on moveS.
(dis386_twobyte): Use EXxS on movapX.
(prefix_table): Use EXxS on movups, movupd, movdqu, movdqa,
vmovups, vmovdqu, vmovdqa. Use EMS and EXqS on movq.
(vex_table): Use EXxS on vmovapX.
(vex_len_table): Use EXqS on vmovq.
(intel_operand_size): Handle b_swap_mode, v_swap_mode,
q_swap_mode and x_swap_mode.
(OP_E_register): Handle b_swap_mode and v_swap_mode.
(OP_EM): Handle v_swap_mode.
(OP_EX): x_swap_mode and q_swap_mode.

* i386-gen.c (opcode_modifiers): Add S.

* i386-opc.h (S): New.
(Modrm): Updated.
(i386_opcode_modifier): Add s.

* i386-opc.tbl: Add S to movapd, movaps, movdqa, movdqu, movq,
movupd, movups, vmovapd, vmovaps, vmovdqa, vmovdqu and vmovq.
* i386-tbl.h: Regenerated.

15 years ago* pinfo.h (pinfo::thisproc): Declare. Rename from set_myself.
cgf [Sat, 20 Dec 2008 17:32:31 +0000 (17:32 +0000)]
* pinfo.h (pinfo::thisproc): Declare.  Rename from set_myself.
* pinfo.cc (pinfo::thisproc): Define.  Rename from set_myself.  Set procinfo to
NULL to avoid confusing subsequent init.
(pinfo_init): Accommodate set_myself -> pinfo::thisproc rename.
* dcrt0.cc (child_info_fork::handle_fork): Ditto.
(child_info_spawn::handle_spawn): Ditto.

15 years ago * pwdgrp.h (pwdgrp::refresh): Fix indentation.
corinna [Sat, 20 Dec 2008 09:35:18 +0000 (09:35 +0000)]
* pwdgrp.h (pwdgrp::refresh): Fix indentation.
* uinfo.cc (pwdgrp::load): Open file synchronized to avoid truncated
read.  Drop local variable off.

15 years ago2008-12-16 Danny Smith <dannysmith@users.sourceforge.net>
ironhead [Sat, 20 Dec 2008 03:55:37 +0000 (03:55 +0000)]
2008-12-16 Danny Smith <dannysmith@users.sourceforge.net>

        * msvcrt.def.in (___lc_codepage_func, ___lc_collate_cp_func,
        ___lc_handle_func, ___mb_cur_max_func, ___setlc_active_func,
        ___unguarded_readlc_active_add_func, __crtCompareStringW,
        __crtGetStringTypeW, __crtLCMapStringW, __pctype_func,
        __pwctype_func, __iob_func, __uncaught_exception, __wcserror,
        __CxxDetectRethrow, __CxxExceptionFilter, __CxxQueryExceptionSize,
        __CxxRegisterExceptionObject, __CxxUnregisterExceptionObject,
        __CxxCallUnwindDtor, __DestructExceptionObject, _aligned_free,
        _aligned_malloc, _aligned_offset_malloc, _aligned_offset_realloc,
        _aligned_realloc, _cgetws, _cputws, _cwprintf, _cwscanf, _getwch,
        _getwche, _putwch, _resetstkoflw, _scprintf, _scwprintf,
        _set_SSE2_enable, _snscanf, _snwscanf, _strtoi64, _strtoui64,
        _ungetwch, _vscprintf, _vscwprintf, _wcserror, _wcstoi64,
        _wcstoui64, _wctype, _wtof, _get_heap_handle): Always export.

15 years ago * ld-cris/tls-err-77.d, ld-cris/tls-gc-79.d, ld-cris/tls-ie-8e.s,
hp [Sat, 20 Dec 2008 00:30:39 +0000 (00:30 +0000)]
* ld-cris/tls-err-77.d, ld-cris/tls-gc-79.d, ld-cris/tls-ie-8e.s,
ld-cris/tls-ie-8e1.d: New tests.

15 years ago * gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d: Test :IE and
hp [Sat, 20 Dec 2008 00:28:57 +0000 (00:28 +0000)]
* gas/cris/rd-tls-1.s, gas/cris/rd-tls-1.d: Test :IE and
decoration on double-indirect.
* gas/cris/tls-err-1.s: Test :IE on wrong-size operand.

15 years ago * config/tc-cris.c (cris_process_instruction): Handle
hp [Sat, 20 Dec 2008 00:27:34 +0000 (00:27 +0000)]
* config/tc-cris.c (cris_process_instruction): Handle
BFD_RELOC_CRIS_32_IE, in the test whether the relocation fits.
(get_3op_or_dip_prefix_op): Handle TLS/PIC decoration for the
"double indirect" addressing mode.
(cris_get_reloc_suffix): Add entry for :IE for BFD_RELOC_CRIS_32_IE.
(cris_number_to_imm, tc_gen_reloc): Handle BFD_RELOC_CRIS_32_IE.

15 years ago * elf32-cris.c (cris_elf_howto_table): Add entry for R_CRIS_32_IE.
hp [Sat, 20 Dec 2008 00:26:35 +0000 (00:26 +0000)]
* elf32-cris.c  (cris_elf_howto_table): Add entry for R_CRIS_32_IE.
(cris_reloc_map): Similarly.
(cris_elf_relocate_section, cris_elf_gc_sweep_hook)
(cris_elf_check_relocs): Handle R_CRIS_32_IE.
* reloc.c (bfd_reloc_code_type): Add entry for R_CRIS_32_IE.
* bfd-in2.h, libbfd.h: Regenerate.

15 years ago * cris.h (R_CRIS_32_IE): New relocation.
hp [Sat, 20 Dec 2008 00:24:16 +0000 (00:24 +0000)]
* cris.h (R_CRIS_32_IE): New relocation.

15 years ago*** empty log message ***
gdbadmin [Sat, 20 Dec 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Sat, 20 Dec 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years ago* pinfo.cc (pinfo_basic): New class.
cgf [Fri, 19 Dec 2008 19:09:48 +0000 (19:09 +0000)]
* pinfo.cc (pinfo_basic): New class.
(pinfo_basic::pinfo_basic): Define constructor for new class.
(myself): Initialize from myself_initial.
(set_myself): Set pid and progname from already myself_initial.
* strace.cc (strace::strace): Split apart strace::hello.  Send notification to
strace as early as possible.
(strace::hello): Just send clause which describes the current process.  This
can now be preceded by early initialization strace output.
* include/sys/strace.h (strace::strace): Declare new constructor.

15 years ago * fhandler_registry.cc (perf_data_files): New table.
corinna [Fri, 19 Dec 2008 14:31:40 +0000 (14:31 +0000)]
* fhandler_registry.cc (perf_data_files): New table.
(PERF_DATA_FILE_COUNT): New constant.
(fhandler_registry::exists): Add check for HKEY_PERFORMANCE_DATA
value names.
(fhandler_registry::fstat): For HKEY_PERFORMANCE_DATA, return
default values only.
(fhandler_registry::readdir): For HKEY_PERFORMANCE_DATA, list
names from perf_data_files only.
(fhandler_registry::fill_filebuf): Use larger buffer to speed up
access to HKEY_PERFORMANCE_DATA values.  Remove check for possible
subkey.  Add RegCloseKey ().
(open_key): Replace goto by break, remove label.  Do not try to
open subkey of HKEY_PERFORMANCE_DATA.  Add missing RegCloseKey ()
after open subkey error.

15 years ago * path.cc (path_conv::check): Handle incoming DOS paths non-POSIXy,
corinna [Fri, 19 Dec 2008 12:15:33 +0000 (12:15 +0000)]
* path.cc (path_conv::check): Handle incoming DOS paths non-POSIXy,
always case-insensitive, always ignoring ACLs.

15 years ago*** empty log message ***
gdbadmin [Fri, 19 Dec 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
amodra [Fri, 19 Dec 2008 00:00:05 +0000 (00:00 +0000)]
daily update

15 years agogas/testsuite/
hjl [Thu, 18 Dec 2008 22:47:27 +0000 (22:47 +0000)]
gas/testsuite/

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

* gas/i386/intel.d: Remove trailing white spaces after nop.
* gas/i386/intelpic.d: Likewise.
* gas/i386/nops16-1.d: Likewise.
* gas/i386/nops-1-i686.d: Likewise.
* gas/i386/nops-3.d: Likewise.
* gas/i386/nops-3-i386.d: Likewise.
* gas/i386/nops-3-i686.d: Likewise.
* gas/i386/nops-4.d: Likewise.
* gas/i386/nops-4-i386.d: Likewise.
* gas/i386/nops-4-i686.d: Likewise.
* gas/i386/opcode.d: Likewise.
* gas/i386/opcode-suffix.d: Likewise.
* gas/i386/reloc.d: Likewise.
* gas/i386/tlsnopic.d: Likewise.
* gas/i386/x86-64-nops-1.d: Likewise.
* gas/i386/x86-64-nops-1-nocona.d: Likewise.
* gas/i386/x86-64-nops-2.d: Likewise.
* gas/i386/x86-64-nops-3.d: Likewise.
* gas/i386/x86-64-nops-4-core2.d: Likewise.
* gas/i386/x86-64-nops-4.d: Likewise.
* gas/i386/x86-64-nops-4-k8.d: Likewise.
* gas/i386/x86-64-opcode.d: Likewise.

ld/testsuite/

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

* ld-i386/tlsld1.dd: Remove trailing white spaces after nop.

opcodes/

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

* i386-dis.c (mnemonicendp): New.
(op): Likewise.
(print_insn): Use mnemonicendp.
(OP_3DNowSuffix): Likewise.
(CMP_Fixup): Likewise.
(CMPXCHG8B_Fixup): Likewise.
(CRC32_Fixup): Likewise.
(OP_DREX_FCMP): Likewise.
(OP_DREX_ICMP): Likewise.
(VZERO_Fixup): Likewise.
(VCMP_Fixup): Likewise.
(PCLMUL_Fixup): Likewise.
(VPERMIL2_Fixup): Likewise.
(MOVBE_Fixup): Likewise.
(putop): Update mnemonicendp.
(oappend): Use stpcpy.
(simd_cmp_op): Changed to struct op.
(vex_cmp_op): Likewise.
(pclmul_op): Likewise.
(vpermil2_op): Likewise.

15 years ago Backport link test fix from upstream Libtool:
rwild [Thu, 18 Dec 2008 21:36:44 +0000 (21:36 +0000)]
Backport link test fix from upstream Libtool:

* libltdl.m4 (_LT_SYS_DYNAMIC_LINKER, _LT_LINKER_SHLIBS):
Add cache variables to tests that require the linker to work.
For shlibpath_overrides_runpath, this also changes the semantics
to let the result from the C compiler take precedence.
compiler take precedence.

binutils/

* configure: Regenerate.

opcodes/

* configure: Regenerate.

bfd/

* configure: Regenerate.

gas/

* configure: Regenerate.

gprof/

* configure: Regenerate.

ld/

* configure: Regenerate.

15 years ago * linux-nat.c (linux_child_follow_fork): If following the child,
palves [Thu, 18 Dec 2008 21:35:22 +0000 (21:35 +0000)]
* linux-nat.c (linux_child_follow_fork): If following the child,
and not detaching the parent, also add the child fork to the fork
list.
* linux-fork.c (linux_fork_context): Remove dead error call.
Assert that the incoming newfp argument is not null.  Do not add a
new fork for inferior_ptid.  Assert that there is one already.

15 years ago * fhandler_disk_file.cc: Set 4th parameter of NtQueryDirectoryFile to
corinna [Thu, 18 Dec 2008 18:54:24 +0000 (18:54 +0000)]
* fhandler_disk_file.cc: Set 4th parameter of NtQueryDirectoryFile to
NULL throughout.
(fhandler_disk_file::facl): Fix a condition so that fstat_by_handle
is actually used.
(fhandler_disk_file::readdir): Don't print debug message on a simple
STATUS_NO_MORE_FILES status code.

15 years agomerge from gcc
dj [Thu, 18 Dec 2008 15:56:12 +0000 (15:56 +0000)]
merge from gcc

15 years ago * path.cc (symlin_info::check): Set 4th parameter of
corinna [Thu, 18 Dec 2008 15:37:19 +0000 (15:37 +0000)]
* path.cc (symlin_info::check): Set 4th parameter of
NtQueryDirectoryFile to NULL instead of 0 since it's a pointer.
Simplify label and break from loop handling in symlink evaluation
conditional expression.  Drop a now useless break statement.  Fix
behaviour when searching for `foo' and then finding a `foo.lnk'
which is no shortcut.

15 years ago * config.sub, config.guess: Update from upstream sources.
bje [Thu, 18 Dec 2008 03:26:46 +0000 (03:26 +0000)]
* config.sub, config.guess: Update from upstream sources.