OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
13 years ago * mount.h (MAX_MOUNTS): Raise to 64.
corinna [Thu, 26 May 2011 19:29:59 +0000 (19:29 +0000)]
* mount.h (MAX_MOUNTS): Raise to 64.

13 years ago * incremental-dump.cc (dump_incremental_inputs): Print COMDAT groups.
ccoutant [Thu, 26 May 2011 18:44:26 +0000 (18:44 +0000)]
* incremental-dump.cc (dump_incremental_inputs): Print COMDAT groups.
* incremental.cc (Incremental_inputs::report_input_section): Fix
comment, indentation.
(Incremental_inputs::report_comdat_group): New function.
(Output_section_incremental_inputs::set_final_data_size): Adjust size
of data for incremental input file entry.
(Output_section_incremental_inputs::write_info_blocks): Write COMDAT
group count, COMDAT group signatures.
(Sized_incr_relobj::do_layout): Record kept COMDAT group info from
an unchanged input file.
* incremental.h (Incremental_object_entry::Incremental_object_entry):
Initialize new data member.
(Incremental_object_entry::add_comdat_group): New function.
(Incremental_object_entry::get_comdat_group_count): New function.
(Incremental_object_entry::get_comdat_signature_key): New function.
(Incremental_object_entry::groups_): New data member.
(Incremental_inputs::report_comdat_group): New function.
(Incremental_input_entry_reader::get_symbol_offset): Adjust size of
data for incremental input file entry.
(Incremental_input_entry_reader::get_comdat_group_count): New function.
(Incremental_input_entry_reader::get_input_section): Adjust size of
data for incremental input file entry.
(Incremental_input_entry_reader::get_global_symbol_reader): Likewise.
(Incremental_input_entry_reader::get_comdat_group_signature): New
function.
* object.cc (Sized_relobj::include_section_group): Report kept
COMDAT groups for incremental links.

13 years ago2011-05-26 Pedro Alves <pedro@codesourcery.com>
palves [Thu, 26 May 2011 18:23:31 +0000 (18:23 +0000)]
2011-05-26  Pedro Alves  <pedro@codesourcery.com>

gdb/
* inferior.h (enum exec_direction_kind): Delete EXEC_ERROR.
* infrun.c (show_exec_direction_func): Don't handle EXEC_ERROR.
Internal error on invalid values.
* reverse.c: Don't handle EXEC_ERROR.
* mi/mi-main.c: Don't handle EXEC_ERROR.

13 years agosim: common: add back Blackfin syscalls
vapier [Thu, 26 May 2011 18:20:13 +0000 (18:20 +0000)]
sim: common: add back Blackfin syscalls

A semi-recent change which regenerated nltvals.def somehow missed all of
the Blackfin syscalls.  So regenerate against the latest tree to get them
back.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago2011-05-26 Pedro Alves <pedro@codesourcery.com>
palves [Thu, 26 May 2011 18:11:32 +0000 (18:11 +0000)]
2011-05-26  Pedro Alves  <pedro@codesourcery.com>

gdb/
* record.c: Include event-loop.h, inf-loop.h.
(record_beneath_to_async): New global.
(tmp_to_async): New global.
(record_async_inferior_event_token): New global.
(record_open_1): Don't error out if async is enabled.
(record_open): Handle to_async.  Create an async event source in
the event loop.
(record_close): Delete the async event source.
(record_resumed): New global.
(record_execution_dir): New global.
(record_resume, record_core_resume): Set them.  Register the
target on the event loop.
(record_wait): Rename to ...
(record_wait_1): ... this.  Add more debug output.  Handle
TARGET_WNOHANG, and the target beneath returning
TARGET_WAITKIND_IGNORE.
(record_wait): Reimplement on top of record_wait_1.
(record_async_mask_value): New global.
(record_async, record_async_mask, record_can_async_p)
(record_is_async_p, record_execution_direction): New functions.
(init_record_ops, init_record_core_ops): Install new methods.
* infrun.c (fetch_inferior_event): Temporarily switch the global
execution direction to the direction the target was going.
(execution_direction): Change type to int.
* target.c (default_execution_direction): New function.
(update_current_target): Inherit and de_fault
to_execution_direction.
* target.h (struct target_ops) <to_execution_direction>: New
field.
(target_execution_direction): New macro.
* inferior.h (execution_direction): Change type to int.

13 years ago2011-05-26 Pedro Alves <pedro@codesourcery.com>
palves [Thu, 26 May 2011 16:23:04 +0000 (16:23 +0000)]
2011-05-26  Pedro Alves  <pedro@codesourcery.com>

gdb/
* infcall.c (call_function_by_hand): Don't allow calling functions
in reverse execution mode.

13 years ago2011-05-26 Pedro Alves <pedro@codesourcery.com>
palves [Thu, 26 May 2011 16:11:45 +0000 (16:11 +0000)]
2011-05-26  Pedro Alves  <pedro@codesourcery.com>

gdb/
* infcmd.c (finish_command): Allow async finish in reverse.

13 years ago2011-05-26 Yao Qi <yao@codesourcery.com>
qiyao [Thu, 26 May 2011 15:49:25 +0000 (15:49 +0000)]
2011-05-26  Yao Qi  <yao@codesourcery.com>

gdb/
* gdb_thread_db.h: Delete.  Move to ...
* common/gdb_thread_db.h: ... here.

gdb/gdbserver/
* Makefile.in (thread-db.o): Track dependence to
common/gdb_thread_db.h.
* thread-db.c: include gdb_thread_db.h from right place.

13 years ago2011-05-26 Pedro Alves <pedro@codesourcery.com>
palves [Thu, 26 May 2011 15:32:35 +0000 (15:32 +0000)]
2011-05-26  Pedro Alves  <pedro@codesourcery.com>

gdb/
* infcmd.c (finish_backward): Set a step-resume breakpoint at the
function's entry point instead of a manually managed momentary
breakpoint, and only ever issue one proceed call.
* infrun.c (handle_inferior_event) <BPSTAT_WHAT_STEP_RESUME>: If
doing a reverse-finish, switch to stepi mode, to do another step.
(insert_step_resume_breakpoint_at_sal): Make public.
(normal_stop): No need to save function value return registers if
going reverse.
* inferior.h (insert_step_resume_breakpoint_at_sal): Declare.

gdb/testsuite/
* gdb.reverse/finish-reverse-bkpt.exp: New test.

13 years ago2011-05-26 Pedro Alves <pedro@codesourcery.com>
palves [Thu, 26 May 2011 14:59:16 +0000 (14:59 +0000)]
2011-05-26  Pedro Alves  <pedro@codesourcery.com>

gdb/
* breakpoint.h (enum bptype) <bp_hp_step_resume>: New.
(enum bpstat_what_main_action): Move BPSTAT_WHAT_STEP_RESUME
before BPSTAT_WHAT_STOP_SILENT.  Add BPSTAT_WHAT_HP_STEP_RESUME
at the end.
* breakpoint.c (update_breakpoints_after_exec): Also delete hp
step-resume breakpoints.
(print_it_typical): Handle bp_hp_step_resume.
(bpstat_what): Ditto.
(bptype_string): Ditto.
(print_one_breakpoint_location): Ditto.
(allocate_bp_location): Ditto.
(mention): Ditto.
(breakpoint_re_set_one): Ditto.
* infrun.c (handle_inferior_event): Adjust.  Split
BPSTAT_WHAT_STEP_RESUME handling in BPSTAT_WHAT_STEP_RESUME and
BPSTAT_WHAT_HP_STEP_RESUME.
(insert_step_resume_breakpoint_at_sal): Rename to ...
(insert_step_resume_breakpoint_at_sal_1): ... this.  Add bptype
parameter.  Handle it.
(insert_step_resume_breakpoint_at_sal): Reimplement on top of
insert_step_resume_breakpoint_at_sal_1.
(insert_step_resume_breakpoint_at_frame): Rename to ...
(insert_hp_step_resume_breakpoint_at_frame): ... this.  Adjust to
set a high-priority step-resume breakpoint.
(insert_step_resume_breakpoint_at_frame): Adjust comment.
(insert_step_resume_breakpoint_at_caller): Ditto.

gdb/testsuite/
* gdb.reverse/next-reverse-bkpt-over-sr.exp: New test.

13 years ago2011-05-26 Pedro Alves <pedro@codesourcery.com>
palves [Thu, 26 May 2011 14:21:24 +0000 (14:21 +0000)]
2011-05-26  Pedro Alves  <pedro@codesourcery.com>

gdb/
* breakpoint.c (iterate_over_related_breakpoints): New.
(do_map_delete_breakpoint): New.
(delete_command): Pass do_map_delete_breakpoint to
map_breakpoint_numbers.
(do_disable_breakpoint): New.
(do_map_disable_breakpoint): Iterate over the breakpoint's related
breakpoints.
(do_enable_breakpoint): Rename to ...
(enable_breakpoint_disp): ... this.
(enable_breakpoint): Adjust.
(do_enable_breakpoint): New.
(enable_once_breakpoint): Delete.
(do_map_enable_breakpoint): New.
(do_map_enable_once_breakpoint): New.
(enable_once_command, enable_delete_command)
(delete_trace_command): Iterate over the breakpoint's related
breakpoints.

13 years ago * alpha-tdep.c (alpha_cannot_fetch_register): Don't return true
palves [Thu, 26 May 2011 13:57:43 +0000 (13:57 +0000)]
* alpha-tdep.c (alpha_cannot_fetch_register): Don't return true
for ALPHA_ZERO_REGNUM.
(alpha_supply_int_regs): Explicitly supply zero as the value for
ALPHA_ZERO_REGNUM in the register cache.
* alpha-nat.c (fetch_osf_core_registers): Ditto.

13 years agoHandle R_X86_64_TPOFF64 in executable.
hjl [Thu, 26 May 2011 13:22:03 +0000 (13:22 +0000)]
Handle R_X86_64_TPOFF64 in executable.

bfd/

2011-05-26  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/12809
* elf64-x86-64.c (elf_x86_64_relocate_section): Handle
R_X86_64_TPOFF64 in executable.

ld/testsuite/

2011-05-26  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/12809
* ld-x86-64/tlsbin.s: Add a test for LE with large model.

* ld-x86-64/tlsbin.dd: Updated.
* ld-x86-64/tlsbin.rd: Likewise.
* ld-x86-64/tlsbin.sd: Likewise.
* ld-x86-64/tlsbin.td: Likewise.
* ld-x86-64/tlsbindesc.dd: Likewise.
* ld-x86-64/tlsbindesc.rd: Likewise.
* ld-x86-64/tlsbindesc.sd: Likewise.
* ld-x86-64/tlsbindesc.td: Likewise.

13 years ago2011-05-26 Yao Qi <yao@codesourcery.com>
qiyao [Thu, 26 May 2011 08:09:24 +0000 (08:09 +0000)]
2011-05-26  Yao Qi  <yao@codesourcery.com>

* gdb/gdb_thread_db.h: Remove HAVE_UINTPTR_T.

13 years ago2011-05-26 Tristan Gingold <gingold@adacore.com>
gingold [Thu, 26 May 2011 07:47:07 +0000 (07:47 +0000)]
2011-05-26  Tristan Gingold  <gingold@adacore.com>

* symfile.h (struct dwarf2_section_names): New type.
(struct dwarf2_debug_sections): New type.
(dwarf2_has_info): Add parameter.
* dwarf2read.c (dwarf2_elf_names): New variable.
(INFO_SECTION, ABBREV_SECTION, LINE_SECTION, LOC_SECTION)
(MACINFO_SECTION, STR_SECTION, RANGES_SECTION, TYPES_SECTION)
(FRAME_SECTION, EH_FRAME_SECTION, GDB_INDEX_SECTION): Remove.
(dwarf2_has_info): Add names parameter.  Pass names
to dwarf2_locate_sections.
(section_is_p): Rewrite using the names parameter.
(dwarf2_locate_sections): Use section names from the names parameter.
* coffread.c (coff_symfile_read): Adjust call to dwarf2_has_info.
* elfread.c (read_psyms): Ditto.
* machoread.c (macho_symfile_read): Ditto.

13 years ago * elf-bfd.h (SYMBOL_REFERENCES_LOCAL): Remove most of comment.
amodra [Thu, 26 May 2011 04:28:12 +0000 (04:28 +0000)]
* elf-bfd.h (SYMBOL_REFERENCES_LOCAL): Remove most of comment.
* elflink.c (_bfd_elf_symbol_refs_local_p): Expand
local_protected comment.

13 years agosim: bfin: switch to new syscall trace level
vapier [Thu, 26 May 2011 00:14:42 +0000 (00:14 +0000)]
sim: bfin: switch to new syscall trace level

Now that the common code supports the syscall trace level, change the
Blackfin code from using the event level to the syscall level.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: add syscall tracing level
vapier [Thu, 26 May 2011 00:09:52 +0000 (00:09 +0000)]
sim: add syscall tracing level

It's useful to be able to trace just the system calls the simulated
program is calling, so add a new --trace-syscall option for ports to
leverage if they choose.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago*** empty log message ***
gdbadmin [Thu, 26 May 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
amodra [Thu, 26 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years agofix changelog typo
ericb [Wed, 25 May 2011 21:32:26 +0000 (21:32 +0000)]
fix changelog typo

13 years ago* libc/string/strerror.c (_strerror_r): Report "Success" for 0.
ericb [Wed, 25 May 2011 21:05:11 +0000 (21:05 +0000)]
* libc/string/strerror.c (_strerror_r): Report "Success" for 0.

13 years ago* new-features.sgml (ov-new1.7.10): Document strerror changes.
ericb [Wed, 25 May 2011 19:08:46 +0000 (19:08 +0000)]
* new-features.sgml (ov-new1.7.10): Document strerror changes.

13 years agoperror: fix POSIX compliance and work with recent newlib change
ericb [Wed, 25 May 2011 18:47:31 +0000 (18:47 +0000)]
perror: fix POSIX compliance and work with recent newlib change

* cygtls.h (strerror_r_buf): New buffer.
* errno.cc (strerror): Move guts...
(_strerror_r): ...to new function demanded by newlib.
(strerror_r): Don't clobber strerror buffer.
(_user_strerror): Drop unused declaration.
* tlsoffsets.h: Regenerate.

13 years agostrerror: allow user hook to comply with POSIX rules
ericb [Wed, 25 May 2011 18:41:09 +0000 (18:41 +0000)]
strerror: allow user hook to comply with POSIX rules

* libc/string/strerror.c (strerror): Split body into...
(_strerror_r): ...new reentrant function.
* libc/string/u_strerr.c (_user_strerror): Update signature.
* libc/include/stdio.h (_strerror_r): New prototype.
* libc/posix/collate.c (__collate_err): Adjust callers.
* libc/stdio/perror.c (_perror_r): Likewise.
* libc/string/strerror_r.c (strerror_r): Likewise.
* libc/string/xpg_strerror_r.c (__xpg_strerror_r): Likewise.

13 years ago * dwarf.c (loc_offsets): New variable.
jakub [Wed, 25 May 2011 15:10:55 +0000 (15:10 +0000)]
* dwarf.c (loc_offsets): New variable.
(loc_offsets_compar): New routine.
(display_debug_loc): Handle loc_offsets not being in ascending order
and also a single .debug_loc entry being used multiple times.

13 years agosim: bfin: move model data into machs.h
vapier [Wed, 25 May 2011 12:54:19 +0000 (12:54 +0000)]
sim: bfin: move model data into machs.h

Pull the model data (register addresses/sizes) out of the different model
files and into the machs.h header.  The models themselves don't care about
where they're mapped, only the mach code does.  This allows us to keep the
model headers from being included in the mach code which can cause issues
with model-specific names colliding.  Such as when a newer device model is
created, but with incompatible register names/layouts.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: bfin: add a performance monitor stub
vapier [Wed, 25 May 2011 12:41:29 +0000 (12:41 +0000)]
sim: bfin: add a performance monitor stub

No counters get updated, but there is enough here for software to
poke things and work.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: bfin: add bf526-0.2/bf54x-0.4 rom regions
vapier [Wed, 25 May 2011 12:35:04 +0000 (12:35 +0000)]
sim: bfin: add bf526-0.2/bf54x-0.4 rom regions

Add regions for the on-chip roms on some newer Blackfin parts.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago2011-05-25 Tristan Gingold <gingold@adacore.com>
gingold [Wed, 25 May 2011 12:02:11 +0000 (12:02 +0000)]
2011-05-25  Tristan Gingold  <gingold@adacore.com>

* configure.in (bfd_elf32_ia64_big_vec, bfd_elf32_ia64_hpux_big_vec)
(bfd_elf64_ia64_big_vec, bfd_elf64_ia64_hpux_big_vec)
(bfd_elf64_ia64_little_vec, bfd_elf64_ia64_vms_vec): Add elfxx-ia64.lo
* Makefile.am (BFD64_BACKENDS): Add elfxx-ia64.lo
(BFD64_BACKENDS_CFILES): Add elfxx-ia64.c
(elf32-ia64.c): Created from elfnn-ia64.c
(elf64-ia64.c): Likewise.
* elfxx-ia64.h: New file.
* elfxx-ia64.c: Split with elfnn-ia64.c.  Keep only the following
functions.Includes elfxx-ia64.h.
(elfNN_ia64_reloc): Renames to ia64_elf_reloc.  Adjust error message.
(IA64_HOWTO): Adjust.
(lookup_howto): Renames to ia64_elf_lookup_howto.  Make it public.
(elfNN_ia64_reloc_type_lookup): Renames to
ia64_elf_reloc_type_lookup. Make it public. Adjust calls.
(elfNN_ia64_reloc_name_lookup): Renames to
ia64_elf_reloc_name_lookup. Make it public.
(elfNN_ia64_relax_br): Renames to ia64_elf_relax_br.  Make it public.
(elfNN_ia64_relax_brl): Renames to ia64_elf_relax_brl. Make it
public.
(elfNN_ia64_relax_ldxmov): Renames to ia64_elf_relax_ldxmov.
Move it and make it public.  Move prototype to elfxx-ia64.h
(elfNN_ia64_install_value): Renames to ia64_elf_install_value.
Move prototype to elfxx-ia64.h
* elfnn-ia64.c: New file, split from elfxx-ia64.c.
(elfNN_ia64_info_to_howto): Adjust calls.
(elfNN_ia64_relax_section): Adjust calls.
(count_dyn_reloc): Fix typo.
(elfNN_ia64_relocate_section): Adjust calls.
(elfNN_ia64_finish_dynamic_symbol): Likewise.
(bfd_elfNN_bfd_reloc_type_lookup)
(bfd_elfNN_bfd_reloc_name_lookup): Adjust macros.

13 years ago * init.cc (dll_entry): Reinstantiate wow64_test_stack_marker and
corinna [Wed, 25 May 2011 11:33:28 +0000 (11:33 +0000)]
* init.cc (dll_entry): Reinstantiate wow64_test_stack_marker and
previous stack tests.

13 years agoPR gdb/8677
schwab [Wed, 25 May 2011 07:59:04 +0000 (07:59 +0000)]
PR gdb/8677
* event-loop.c (handle_file_event): Don't handle POLLHUP as error.

13 years ago * legal.sgml: Drop an old paragraph. Reactivate copyright note for
corinna [Wed, 25 May 2011 06:29:22 +0000 (06:29 +0000)]
* legal.sgml: Drop an old paragraph.  Reactivate copyright note for
documentation.

13 years ago * dirsearch.cc (Dirsearch::find): Replace n1 and n2 parameters
ian [Wed, 25 May 2011 06:15:28 +0000 (06:15 +0000)]
* dirsearch.cc (Dirsearch::find): Replace n1 and n2 parameters
with name parameter.  Add found_name parameter.
* fileread.cc (Input_file::find_file): Adjust code accordingly.
* dirsearch.h (class Dirsearch): Update declaration.

13 years ago * posix.sgml (std-notes): Add missing <para>.
corinna [Wed, 25 May 2011 06:10:21 +0000 (06:10 +0000)]
* posix.sgml (std-notes): Add missing <para>.

13 years ago * archive.cc (Library_base::should_include_member): Pull in object
ian [Wed, 25 May 2011 00:17:44 +0000 (00:17 +0000)]
* archive.cc (Library_base::should_include_member): Pull in object
from archive if it defines the entry symbol.
* parameters.cc (Parameters::entry): New function.
* parameters.h (class Parameters): Declare entry.
* output.h (class Output_file_header): Remove entry_ field.
* output.cc (Output_file_header::Output_file_header): Remove entry
parameter.  Change all callers.
(Output_file_header::entry): Use parameters->entry.
* gold.cc (queue_middle_tasks): Likewise.
* plugin.cc (Plugin_hook::run): Likewise.

13 years ago*** empty log message ***
gdbadmin [Wed, 25 May 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
amodra [Wed, 25 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago * gold.cc (queue_initial_tasks): Pass incremental base filename
ccoutant [Tue, 24 May 2011 23:31:06 +0000 (23:31 +0000)]
* gold.cc (queue_initial_tasks): Pass incremental base filename
to Output_file::open_base_file; don't print error message.
* incremental-dump.cc (main): Adjust call to
Output_file::open_for_modification.
* incremental-dump.cc (main): Likewise.
* incremental.cc (Incremental_inputs::report_command_line):
Ignore --incremental-base option when comparing command lines.
Ignore parameter when given as separate argument.
* options.h (class General_options): Add --incremental-base.
* output.cc (Output_file::Output_file):
(Output_file::open_base_file): Add base_name and writable parameters;
read base file into new file; print error message here.
(Output_file::map_no_anonymous): Add writable parameter; adjust all
callers.
* output.h (Output_file::open_for_modification): Rename to...
(Output_file::open_base_file): ...this; add base_name and
writable parameters; adjust all callers.
(Output_file::map_no_anonymous): Add writable parameter; adjust all
callers.
* testsuite/Makefile.am (incremental_test_4): Test
--incremental-base.
* testsuite/Makefile.in: Regenerate.

13 years ago2011-05-24 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Tue, 24 May 2011 22:43:29 +0000 (22:43 +0000)]
2011-05-24  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/stdlib.h (strtod): Declare as extern to resolve compilation issues.

        Thanks to cgf for the report.

13 years ago * testsuite/Makefile.am: Add incremental_test_2, incremental_test_3,
ccoutant [Tue, 24 May 2011 22:01:46 +0000 (22:01 +0000)]
* testsuite/Makefile.am: Add incremental_test_2, incremental_test_3,
incremental_test_4.
* testsuite/Makefile.in: Regenerate.
* testsuite/two_file_test_1_v1.cc: New test source file.
* testsuite/two_file_test_1b_v1.cc: New test source file.
* testsuite/two_file_test_2_v1.cc: New test source file.

13 years ago * dynobj.h (Dynobj::do_dynobj): New function.
ccoutant [Tue, 24 May 2011 21:57:27 +0000 (21:57 +0000)]
* dynobj.h (Dynobj::do_dynobj): New function.
* incremental-dump.cc (dump_incremental_inputs): Print as_needed
flag and soname for shared objects.
* incremental.cc (Incremental_inputs::report_object): Make
either Incremental_object_entry or Incremental_dynobj_entry; add
soname to string table.
(Incremental_inputs::report_input_section): Add assertion.
(Output_section_incremental_inputs::set_final_data_size): Adjust
type of input file entry for shared libraries; adjust size of
shared library info entry.
(Output_section_incremental_inputs::write_input_files): Write
as_needed flag for shared libraries.
(Output_section_incremental_inputs::write_info_blocks): Adjust type
of input file entry for shared libraries; write soname.
(Sized_incr_dynobj::Sized_incr_dynobj): Read as_needed flag and
soname from incremental info.
* incremental.h (enum Incremental_input_flags): Add
INCREMENTAL_INPUT_AS_NEEDED.
(Incremental_input_entry::Incremental_input_entry): Initialize new
data member.
(Incremental_input_entry::set_as_needed): New function.
(Incremental_input_entry::as_needed): New function.
(Incremental_input_entry::do_dynobj_entry): New function.
(Incremental_input_entry::as_needed_): New data member.
(Incremental_object_entry::Incremental_object_entry): Don't check
for shared library.
(Incremental_object_entry::do_type): Likewise.
(class Incremental_dynobj_entry): New class.
(Incremental_input_entry_reader::as_needed): New function.
(Incremental_input_entry_reader::get_soname): New function.
(Incremental_input_entry_reader::get_global_symbol_count): Rewrite.
(Incremental_input_entry_reader::get_output_symbol_index): Adjust
size of shared library info entry.
* layout.cc (Layout::finish_dynamic_section): Don't test for
incremental link when adding DT_NEEDED entries.
* object.h (Object::Object): Initialize new data member.
(Object::dynobj): New function.
(Object::set_as_needed): New function.
(Object::as_needed): New function.
(Object::do_dynobj): New function.
(Object::as_needed_): New data member.

13 years ago * incremental-dump.cc (dump_incremental_inputs): Print dynamic reloc
ccoutant [Tue, 24 May 2011 21:41:09 +0000 (21:41 +0000)]
* incremental-dump.cc (dump_incremental_inputs): Print dynamic reloc
info; adjust display of GOT entries.
* incremental.cc (Sized_incremental_binary::setup_readers): Allocate
vector of input objects; remove file_status_.
(Sized_incremental_binary::do_reserve_layout): Remove file_status_.
(Sized_incremental_binary::do_process_got_plt): Adjust calls to
got_plt reader; call target hooks to reserve GOT entries.
(Output_section_incremental_inputs::set_final_data_size): Adjust size
of input file info header and GOT info entry.
(Output_section_incremental_inputs::write_info_blocks): Write dynamic
relocation info.
(Got_plt_view_info::got_descriptor): Remove.
(Got_plt_view_info::sym_index): New data member.
(Got_plt_view_info::input_index): New data member.
(Local_got_offset_visitor::visit): Write input file index.
(Global_got_offset_visitor::visit): Write 0 for input file index.
(Global_symbol_visitor_got_plt::operator()): Replace got_descriptor
with sym_index and input_index.
(Output_section_incremental_inputs::write_got_plt): Adjust size of
incremental info GOT entry; replace got_descriptor with input_index.
(Sized_relobj_incr::Sized_relobj_incr): Adjust initializers; record
map from input file index to object.
(Sized_relobj_incr::do_layout): Replace direct data member reference
with accessor function.
(Sized_relobj_incr::do_for_all_local_got_entries): Move to base class.
* incremental.h (Incremental_input_entry_reader::get_symbol_offset):
Adjust size of input file info header.
(Incremental_input_entry_reader::get_first_dyn_reloc): New function.
(Incremental_input_entry_reader::get_dyn_reloc_count): New function.
(Incremental_input_entry_reader::get_input_section): Adjust size of
input file info header.
(Incremental_got_plt_reader::Incremental_got_plt_reader): Adjust size
of incremental info GOT entry.
(Incremental_got_plt_reader::get_got_desc): Remove.
(Incremental_got_plt_reader::get_got_symndx): New function.
(Incremental_got_plt_reader::get_got_input_index): New function.
(Sized_incremental_binary::Sized_incremental_binary): Remove
file_status_; add input_objects_.
(Sized_incremental_binary::~Sized_incremental_binary): Remove.
(Sized_incremental_binary::set_file_is_unchanged): Remove.
(Sized_incremental_binary::file_is_unchanged): Remove.
(Sized_incremental_binary::set_input_object): New function.
(Sized_incremental_binary::input_object): New function.
(Sized_incremental_binary::file_status_): Remove.
(Sized_incremental_binary::input_objects_): New data member.
(Sized_relobj_incr): Rename Sized_incr_relobj to this; adjust all
references.
(Sized_relobj_incr::invalid_address): Move to base class.
(Sized_relobj_incr::is_output_section_offset_invalid): Move to base
class.
(Sized_relobj_incr::do_output_section_offset): Likewise.
(Sized_relobj_incr::do_for_all_local_got_entries): Likewise.
(Sized_relobj_incr::section_offsets_): Likewise.
* object.cc (Sized_relobj::do_for_all_local_got_entries): New
function.
(Sized_relobj_file::Sized_relobj_file): Remove local_got_offsets_.
(Sized_relobj_file::layout_section): Replace refs to section_offsets_
with accessor function.
(Sized_relobj_file::do_layout): Likewise.
(Sized_relobj_file::do_layout_deferred_sections): Likewise.
(Sized_relobj_file::do_for_all_local_got_entries): Move to base class.
(Sized_relobj_file::compute_final_local_value): Replace refs to
section_offsets_ with accessor function.
(Sized_relobj_file::do_finalize_local_symbols): Likewise.
* object.h (Relobj::Relobj): Initialize new data members.
(Relobj::add_dyn_reloc): New function.
(Relobj::first_dyn_reloc): New function.
(Relobj::dyn_reloc_count): New function.
(Relobj::first_dyn_reloc_): New data member.
(Relobj::dyn_reloc_count_): New data member.
(Sized_relobj): Rename Sized_relobj_base to this; adjust all
references.
(Sized_relobj::Address): New typedef.
(Sized_relobj::invalid_address): Move here from child class.
(Sized_relobj::Sized_relobj): Initialize new data members.
(Sized_relobj::sized_relobj): New function.
(Sized_relobj::is_output_section_offset_invalid): Move here from
child class.
(Sized_relobj::get_output_section_offset): Likewise.
(Sized_relobj::local_has_got_offset): Likewise.
(Sized_relobj::local_got_offset): Likewise.
(Sized_relobj::set_local_got_offset): Likewise.
(Sized_relobj::do_for_all_local_got_entries): Likewise.
(Sized_relobj::clear_got_offsets): New function.
(Sized_relobj::section_offsets): Move here from child class.
(Sized_relobj::do_output_section_offset): Likewise.
(Sized_relobj::do_set_section_offset): Likewise.
(Sized_relobj::Local_got_offsets): Likewise.
(Sized_relobj::local_got_offsets_): Likewise.
(Sized_relobj::section_offsets_): Likewise.
(Sized_relobj_file): Rename Sized_relobj to this; adjust all
references.
(Sized_relobj_file::is_output_section_offset_invalid): Move to base
class.
(Sized_relobj_file::sized_relobj): New function
(Sized_relobj_file::local_has_got_offset): Move to base class.
(Sized_relobj_file::local_got_offset): Likewise.
(Sized_relobj_file::set_local_got_offset): Likewise.
(Sized_relobj_file::get_output_section_offset): Likewise.
(Sized_relobj_file::do_for_all_local_got_entries): Likewise.
(Sized_relobj_file::do_output_section_offset): Likewise.
(Sized_relobj_file::do_set_section_offset): Likewise.
(Sized_relobj_file::Local_got_offsets): Likewise.
(Sized_relobj_file::local_got_offsets_): Likewise.
(Sized_relobj_file::section_offsets_): Likewise.
* output.cc (Output_reloc::Output_reloc): Adjust type of relobj
(all constructors).
(set_needs_dynsym_index): Convert relobj to derived class pointer.
(Output_reloc::get_symbol_index): Likewise.
(Output_reloc::local_section_offset): Likewise.
(Output_reloc::get_address): Likewise.
(Output_reloc::symbol_value): Likewise.
(Output_data_got::reserve_slot): Move to class definition.
(Output_data_got::reserve_local): New function.
(Output_data_got::reserve_slot_for_global): Remove.
(Output_data_got::reserve_global): New function.
* output.h (Output_reloc::Output_reloc): Adjust type of relobj
(all constructors, two instantiations).
(Output_reloc::get_relobj): New function (two instantiations).
(Output_reloc::u1_.relobj, Output_reloc::u2_.relobj): Adjust type.
(Output_data_reloc_base::add): Convert relobj to derived class pointer.
(Output_data_reloc::add_global): Adjust type of relobj.
(Output_data_reloc::add_global_relative): Likewise.
(Output_data_reloc::add_symbolless_global_addend): Likewise.
(Output_data_reloc::add_local): Likewise.
(Output_data_reloc::add_local_relative): Likewise.
(Output_data_reloc::add_symbolless_local_addend): Likewise.
(Output_data_reloc::add_local_section): Likewise.
(Output_data_reloc::add_output_section): Likewise.
(Output_data_reloc::add_absolute): Likewise.
(Output_data_reloc::add_target_specific): Likewise.
(Output_data_got::reserve_slot): Move definition here.
(Output_data_got::reserve_local): New function.
(Output_data_got::reserve_global): New function.
* reloc.cc (Sized_relobj_file::do_read_relocs): Replace refs to
section_offsets_ with accessor function.
(Sized_relobj_file::write_sections): Likewise.
(Sized_relobj_file::do_relocate_sections): Likewise.
* target.h (Sized_target::reserve_local_got_entry): New function.
(Sized_target::reserve_global_got_entry): New function.
* x86_64.cc (Target_x86_64::reserve_local_got_entry): New function.
(Target_x86_64::reserve_global_got_entry): New function.
(Target_x86_64::init_got_plt_for_update): Create rela_dyn section.

13 years ago PR breakpoint/12803
kseitz [Tue, 24 May 2011 21:00:44 +0000 (21:00 +0000)]
PR breakpoint/12803
* gdb.cp/cmpd-minsyms.cc (a): New method.
(b): New method.
(c): New method.
* gdb.cp/cmpd-minsyms.exp: Add tests for new methods.

13 years ago PR breakpoint/12803
kseitz [Tue, 24 May 2011 21:00:04 +0000 (21:00 +0000)]
PR breakpoint/12803
* linespec.c (keep_name_info): Add handling for "volatile" keyword.
(decode_compound): Unconditionally call keep_name_info.

13 years ago2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Tue, 24 May 2011 16:13:27 +0000 (16:13 +0000)]
2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

    * config/tc-s390.c (md_gather_operands): Fix check for floating
    register pair operands.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

    * opcode/s390.h: Replace S390_OPERAND_REG_EVEN with
    S390_OPERAND_REG_PAIR.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

    * s390-opc.c: Replace S390_OPERAND_REG_EVEN with
    S390_OPERAND_REG_PAIR.  Fix INSTR_RRF_0UFEF instruction type.
    * s390-opc.txt: Fix cxr instruction type.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

    * gas/s390/esa-g5.d: Fix fp register pair operands.
    * gas/s390/esa-g5.s: Likewise.
    * gas/s390/zarch-z196.d: Likewise.
    * gas/s390/zarch-z196.s: Likewise.
    * gas/s390/zarch-z9-109.d: Likewise.
    * gas/s390/zarch-z9-109.s: Likewise.
    * gas/s390/zarch-z9-ec.d: Likewise.
    * gas/s390/zarch-z9-ec.s: Likewise.

13 years ago * mount.cc (mount_info::conv_to_win32_path): Remove unused code.
corinna [Tue, 24 May 2011 15:09:06 +0000 (15:09 +0000)]
* mount.cc (mount_info::conv_to_win32_path): Remove unused code.
* mount.h (class mount_info): Remove sys_mount_table_counter member.
* shared_info.h (class shared_info): Ditto.
(CURR_SHARED_MAGIC): Update.

13 years ago2011-05-24 Pedro Alves <pedro@codesourcery.com>
palves [Tue, 24 May 2011 15:03:29 +0000 (15:03 +0000)]
2011-05-24  Pedro Alves  <pedro@codesourcery.com>

gdb/
* breakpoint.c (watchpoint_check): If the watchpoint went out of
scope, clear its command list.
(map_breakpoint_numbers): Don't walk the related breakpoints list
of each breakpoint.

gdb/testsuite/
* gdb.base/commands.exp (watchpoint_command_test): Check that the
watchpoint's command list didn't execute when the watchpoint went
out of scope.

13 years ago * MAINTAINERS: Move Jim Blandy to past maintainers.
tromey [Tue, 24 May 2011 14:52:29 +0000 (14:52 +0000)]
* MAINTAINERS: Move Jim Blandy to past maintainers.

13 years ago2011-05-24 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Tue, 24 May 2011 13:33:55 +0000 (13:33 +0000)]
2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* config/tc-s390.c (md_gather_operands): Emit an error for odd
numbered registers used as register pair operand.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* opcode/s390.h: Add S390_OPCODE_REG_EVEN flag.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* s390-opc.c: Add new instruction types marking register pair
operands.
* s390-opc.txt: Match instructions having register pair operands
to the new instruction types.

2011-05-24  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gas/s390/esa-g5.d: Fix register pair operands.
* gas/s390/esa-g5.s: Likewise.
* gas/s390/esa-z9-109.d: Likewise.
* gas/s390/esa-z9-109.s: Likewise.
* gas/s390/zarch-z196.d: Likewise.
* gas/s390/zarch-z196.s: Likewise.
* gas/s390/zarch-z9-109.d: Likewise.
* gas/s390/zarch-z9-109.s: Likewise.
* gas/s390/zarch-z900.d: Likewise.
* gas/s390/zarch-z900.s: Likewise.
* gas/s390/zarch-z990.d: Likewise.
* gas/s390/zarch-z990.s: Likewise.

13 years ago2011-05-24 Tristan Gingold <gingold@adacore.com>
gingold [Tue, 24 May 2011 12:40:16 +0000 (12:40 +0000)]
2011-05-24  Tristan Gingold  <gingold@adacore.com>

* symfile.h (enum dwarf2_section_enum): New type.
(dwarf2_get_section_info): New prototype.
* dwarf2read.c (dwarf2_get_section_info): Replace parameter
section_name by sect.  Use a switch to select the info.
* dwarf2-frame.c (warf2_get_section_info): Remove prototype.
(dwarf2_build_frame_info): Adjust calls to dwarf2_get_section_info.

13 years ago../commit.txt~
muller [Tue, 24 May 2011 12:01:22 +0000 (12:01 +0000)]
../commit.txt~

13 years ago2011-05-24 Pedro Alves <pedro@codesourcery.com>
palves [Tue, 24 May 2011 10:48:17 +0000 (10:48 +0000)]
2011-05-24  Pedro Alves  <pedro@codesourcery.com>

gdb/
* solib-svr4.c (svr4_solib_create_inferior_hook): Skip setting
shared library event breakpoint if there's no execution.

gdb/testsuite/
* gdb.trace/tfile.exp: Add test that opening the basic.tf trace
file doesn't error, using MI.

13 years ago * pinfo.h (struct _pinfo): Reduce size of progname array slightly.
corinna [Tue, 24 May 2011 10:03:33 +0000 (10:03 +0000)]
* pinfo.h (struct _pinfo): Reduce size of progname array slightly.
Explain why.

13 years ago * breakpont.c (remove_hw_watchpoints): Remove unused function.
bauermann [Tue, 24 May 2011 03:03:55 +0000 (03:03 +0000)]
* breakpont.c (remove_hw_watchpoints): Remove unused function.
* breakpoint.h remove_hw_watchpoints(): Remove prototype.

13 years ago * ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change,
hp [Tue, 24 May 2011 00:06:16 +0000 (00:06 +0000)]
* ld-cris/tls-e-tpoffcomm1.d: Adjust for second PR12763 change,
setting TLS file offset.

13 years agodaily update
amodra [Tue, 24 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Tue, 24 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago * gold.cc (queue_middle_tasks): Process existing GOT/PLT entries.
ccoutant [Mon, 23 May 2011 23:27:10 +0000 (23:27 +0000)]
* gold.cc (queue_middle_tasks): Process existing GOT/PLT entries.
* incremental-dump.cc (dump_incremental_inputs): Mask high-order
bit when checking got_type.
* incremental.cc (Sized_incremental_binary::setup_readers):
Store symbol table and string table locations; initialize bit vector
of file status flags.
(Sized_incremental_binary::do_reserve_layout): Set bit flag for
unchanged files.
(Sized_incremental_binary::do_process_got_plt): New function.
(Sized_incremental_binary::get_symtab_view): Use stored locations.
(Output_section_incremental_inputs::set_final_data_size): Record
file index for each input file.
(Output_section_incremental_inputs::write_got_plt): Store file index
instead of input entry offset for each GOT entry.
* incremental.h
(Incremental_input_entry::Incremental_input_entry): Initialize new
data member.
(Incremental_input_entry::set_offset): Store file index.
(Incremental_input_entry::get_file_index): New function.
(Incremental_input_entry::file_index_): New data member.
(Incremental_binary::process_got_plt): New function.
(Incremental_binary::do_process_got_plt): New function.
(Sized_incremental_binary::Sized_incremental_binary): Initialize new
data members.
(Sized_incremental_binary::~Sized_incremental_binary): New destructor.
(Sized_incremental_binary::set_file_is_unchanged): New function.
(Sized_incremental_binary::file_is_unchanged): New function.
(Sized_incremental_binary::do_process_got_plt): New function.
(Sized_incremental_binary::file_status_): New data member.
(Sized_incremental_binary::main_symtab_loc_): New data member.
(Sized_incremental_binary::main_strtab_loc_): New data member.
* output.cc (Output_data_got::Got_entry::write): Add case
RESERVED_CODE.
(Output_data_got::add_global): Call add_got_entry.
(Output_data_got::add_global_plt): Likewise.
(Output_data_got::add_global_with_rel): Likewise.
(Output_data_got::add_global_with_rela): Likewise.
(Output_data_got::add_global_pair_with_rel): Call add_got_entry_pair.
(Output_data_got::add_global_pair_with_rela): Likewise.
(Output_data_got::add_local): Call add_got_entry.
(Output_data_got::add_local_plt): Likewise.
(Output_data_got::add_local_with_rel): Likewise.
(Output_data_got::add_local_with_rela): Likewise.
(Output_data_got::add_local_pair_with_rel): Call add_got_entry_pair.
(Output_data_got::add_local_pair_with_rela): Likewise.
(Output_data_got::reserve_slot): New function.
(Output_data_got::reserve_slot_for_global): New function.
(Output_data_got::add_got_entry): New function.
(Output_data_got::add_got_entry_pair): New function.
(Output_section::add_output_section_data): Edit FIXME.
* output.h
(Output_section_data_build::Output_section_data_build): New
constructor with size parameter.
(Output_data_space::Output_data_space): Likewise.
(Output_data_got::Output_data_got): Initialize new data member; new
constructor with size parameter.
(Output_data_got::add_constant): Call add_got_entry.
(Output_data_got::reserve_slot): New function.
(Output_data_got::reserve_slot_for_global): New function.
(class Output_data_got::Got_entry): Add RESERVED_CODE.
(Output_data_got::add_got_entry): New function.
(Output_data_got::add_got_entry_pair): New function.
(Output_data_got::free_list_): New data member.
* target.h (Sized_target::init_got_plt_for_update): New function.
(Sized_target::register_global_plt_entry): New function.
* x86_64.cc (Output_data_plt_x86_64::Output_data_plt_x86_64):
Initialize new data member; call init; add constructor with PLT count.
(Output_data_plt_x86_64::init): New function.
(Output_data_plt_x86_64::add_relocation): New function.
(Output_data_plt_x86_64::reserve_slot): New function.
(Output_data_plt_x86_64::free_list_): New data member.
(Target_x86_64::init_got_plt_for_update): New function.
(Target_x86_64::register_global_plt_entry): New function.
(Output_data_plt_x86_64::add_entry): Allocate from free list for
incremental updates.
(Output_data_plt_x86_64::add_relocation): New function.
* testsuite/object_unittest.cc (Object_test): Set default options.

13 years agosim: glue: allow bitwise devices to only glue ints
vapier [Mon, 23 May 2011 23:00:35 +0000 (23:00 +0000)]
sim: glue: allow bitwise devices to only glue ints

Some Blackfin parts tie a bunch of interrupt lines into a single OR
gate before feeding the result into the SIC.  The glue-or device in
the sim provides a nice way of modeling this exact behavior.  At the
moment though, it requires the device to be mapped into the address
space so that things could write to it directly.  This is not needed
for the Blackfin usage, so make it optional.  Now the glue devices
can be used to simply tie interrupt lines together.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: glue: implement or/xor funcs
vapier [Mon, 23 May 2011 22:59:54 +0000 (22:59 +0000)]
sim: glue: implement or/xor funcs

The glue device has a bunch of "todos" for the misc bitwise devices.
So implement two for fun -- the glue-or and glue-xor.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago* cygtls.h (strerror_buf): Resize to allow '-'.
ericb [Mon, 23 May 2011 21:03:06 +0000 (21:03 +0000)]
* cygtls.h (strerror_buf): Resize to allow '-'.

13 years agostrerror: match recent glibc changes
ericb [Mon, 23 May 2011 20:43:05 +0000 (20:43 +0000)]
strerror: match recent glibc changes

* errno.cc (strerror): Print unknown errno as int.
(__xpg_strerror_r): Likewise, and don't clobber strerror buffer.

13 years agogdb
tromey [Mon, 23 May 2011 20:27:23 +0000 (20:27 +0000)]
gdb
* c-lang.c (evaluate_subexp_c): Use expect_type if it is not
NULL.
gdb/testsuite
* gdb.base/charset.exp (string_display): Add tests to assign to
arrays.
* gdb.base/charset.c (short_array, int_array, long_array): New.

13 years agoFix typo in ChangeLog of previous commit
ironhead [Mon, 23 May 2011 20:10:41 +0000 (20:10 +0000)]
Fix typo in ChangeLog of previous commit

13 years ago2011-05-23 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Mon, 23 May 2011 20:04:12 +0000 (20:04 +0000)]
2011-05-23  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/time.h (daytime, timezone, tzname): Rework guards to expose when
        compiles with __STRICT_ANSI__.

        Thanks to Felipe Contreras for the report.

13 years ago* elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo
dj [Mon, 23 May 2011 19:50:17 +0000 (19:50 +0000)]
* elf32-rx.c (rx_elf_object_p): When reading an RX object in, undo
the vma/lma swapping done in elf32_rx_modify_program_headers.

13 years ago * python/lib/gdb/printing.py (register_pretty_printer): Add missing
devans [Mon, 23 May 2011 17:38:05 +0000 (17:38 +0000)]
* python/lib/gdb/printing.py (register_pretty_printer): Add missing
entry for RuntimeError to doc string.

13 years ago * sparc-tdep.c (sparc_skip_stack_check): Recognize a new instruction
guitton [Mon, 23 May 2011 16:38:00 +0000 (16:38 +0000)]
* sparc-tdep.c (sparc_skip_stack_check): Recognize a new instruction
sequence for probing loops.

13 years ago2011-05-23 Pedro Alves <pedro@codesourcery.com>
palves [Mon, 23 May 2011 15:18:33 +0000 (15:18 +0000)]
2011-05-23  Pedro Alves  <pedro@codesourcery.com>

* infrun.c (user_visible_resume_ptid): Fix typos in describing
comment.

13 years ago * elf-m10300.c (mn10300_elf_mkobject): New function.
nickc [Mon, 23 May 2011 14:55:36 +0000 (14:55 +0000)]
* elf-m10300.c (mn10300_elf_mkobject): New function.
(bfd_elf32_mkobject): Define.

13 years ago * config/tc-v850.h (TC_FX_SIZE_SLACK): Define.
nickc [Mon, 23 May 2011 09:28:59 +0000 (09:28 +0000)]
* config/tc-v850.h (TC_FX_SIZE_SLACK): Define.

13 years ago * ld-elf/shared.exp: Revert previous delta. Do not build
nickc [Mon, 23 May 2011 09:13:56 +0000 (09:13 +0000)]
* ld-elf/shared.exp: Revert previous delta.  Do not build
libraries in a non-native environment.

13 years ago * fhandler_process.cc (thread_info::fill_if_match): Reformat.
corinna [Mon, 23 May 2011 08:53:24 +0000 (08:53 +0000)]
* fhandler_process.cc (thread_info::fill_if_match): Reformat.
(format_process_maps): Ditto.  Fetch pointer to procinfo structure
from mapped process.  Print info about global shared Cygwin regions.

13 years ago * elf-bfd.h: Comment typo fix.
amodra [Mon, 23 May 2011 06:22:49 +0000 (06:22 +0000)]
* elf-bfd.h: Comment typo fix.
* elf32-ppc.c (struct ppc_elf_dyn_relocs): Delete.  Replace with
struct elf_dyn_relocs throughout.
* elf64-ppc.c (struct ppc_dyn_relocs): Likewise.

13 years ago * elf32-frv.c: Use info->callbacks->einfo throughout file in linker
amodra [Mon, 23 May 2011 06:14:20 +0000 (06:14 +0000)]
* elf32-frv.c: Use info->callbacks->einfo throughout file in linker
functions rather than warning callback or _bfd_error_handler.
* elf32-ppc.c: Likewise.
* elf64-ppc.c: Likewise.
* elf32-ppc.c (ppc_elf_tls_optimize): Use %H in __tls_get_addr lost
arg error.
* elf64-ppc.c (ppc64_elf_tls_optimize): Likewise.

13 years ago * ldmisc.c (vfinfo): Add %H.
amodra [Mon, 23 May 2011 06:13:35 +0000 (06:13 +0000)]
* ldmisc.c (vfinfo): Add %H.
* ldmain.c (reloc_overflow): Use %H rather than %C.
(reloc_dangerous, unattached_reloc): Likewise.

13 years ago PR 12763
amodra [Mon, 23 May 2011 05:40:59 +0000 (05:40 +0000)]
PR 12763
bfd/
* elf.c (assign_file_positions_for_load_sections): Set sh_offset for
.tbss, and page align same for all SHT_NOBITS sections.
ld/
* ldlang.c (lang_output_section_find_by_flags): Match orphan .sdata2
like sections to existing .sdata2, and similarly for orphan TLS
sections.
* emultempl/elf32.em (place_orphan): Exclude .tbss from orphan_bss.

13 years ago PR 12763
amodra [Mon, 23 May 2011 05:29:37 +0000 (05:29 +0000)]
PR 12763
* ld-elf/binutils.exp: Don't run tdata3 for hppa64.

13 years ago2011-05-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Mon, 23 May 2011 03:43:30 +0000 (03:43 +0000)]
2011-05-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/stdlib.h (strtod): Remove possible static declaration to resolve
        issue with gcc.

        Thanks to Tobias Burnus for the report.

13 years ago2011-05-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Mon, 23 May 2011 03:30:01 +0000 (03:30 +0000)]
2011-05-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/stdlib.h (_rotl, _lrotl, _rotr, _lrotr): Resolve conflict with gcc
        by wrapping the functions in brackets.

        Thanks to Kai Tietz for the report.

13 years ago2011-05-22 A.B., Khalid <abkhd@users.sourceforge.net>
ironhead [Mon, 23 May 2011 03:02:16 +0000 (03:02 +0000)]
2011-05-22  A.B., Khalid  <abkhd@users.sourceforge.net>

        * Makefile.in: Add support for msvcr100.dll.
        * msvcrt.def.in: Ditto.

13 years ago2011-05-22 Antoine LECA <antoinel@users.sourceforge.net>
ironhead [Mon, 23 May 2011 02:54:20 +0000 (02:54 +0000)]
2011-05-22  Antoine LECA  <antoinel@users.sourceforge.net>

        * mingwex/mingw-fseek.c: The anonymous union feature for LARGE_INTEGER is
        not always available, go the long way and use the explicit named union
        members, which are also declared in winnt.h.

13 years ago2011-05-22 Antoine LECA <antoinel@users.sourceforge.net>
ironhead [Mon, 23 May 2011 02:38:48 +0000 (02:38 +0000)]
2011-05-22  Antoine LECA  <antoinel@users.sourceforge.net>

        * mingwex/isblank.c:  Fix typo in declaration.

13 years ago2011-05-22 Antoine LECA <antoinel@users.sourceforge.net>
ironhead [Mon, 23 May 2011 01:01:18 +0000 (01:01 +0000)]
2011-05-22  Antoine LECA  <antoinel@users.sourceforge.net>

        * include/_mingw.h:  Define GCC system_header only if PCC is not defined.
        * include/stdlib.h:  Fix a long-standing typo which prevented correct use of
        the MB_CUR_MAX macro/variable when DECLSPEC is not supported and <stdlib.h>
        is included before <ctype.h>.

13 years ago2011-05-22 Chris Sutcliffe <ir0nh34d@users.sf.net>
ironhead [Mon, 23 May 2011 00:13:45 +0000 (00:13 +0000)]
2011-05-22  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/wingdi.h (GCP_RESULTSW):  Correct defintion.

        Thanks to Albrecht Schlosser for the report and the fix.

13 years ago2011-05-22 Chris Sutcliffe <ir0nh34d@users.sourceforge.net>
ironhead [Mon, 23 May 2011 00:03:22 +0000 (00:03 +0000)]
2011-05-22  Chris Sutcliffe  <ir0nh34d@users.sourceforge.net>

        * include/wchar.h: Include stdio.h to grab definition of FILENAME_MAX.

        Thanks to Jim Bell for the report and Greg Chicares for the fix.

13 years ago*** empty log message ***
gdbadmin [Mon, 23 May 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
amodra [Mon, 23 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years agodaily update
amodra [Sun, 22 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Sun, 22 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago* sparc-nat.c (sparc_fetch_inferior_registers): Explicitly supply
kettenis [Sat, 21 May 2011 19:19:44 +0000 (19:19 +0000)]
* sparc-nat.c (sparc_fetch_inferior_registers): Explicitly supply
zero as the value for %g0 in the register cache.
* sparc-tdep.c (sparc32_supply_gregset): Likewise.
* sparc64-tdep.c (sparc64_supply_gregset): Likewise.

13 years ago * fhandler_process.cc (struct dos_drive_mappings): Use malloc/free
corinna [Sat, 21 May 2011 15:57:16 +0000 (15:57 +0000)]
* fhandler_process.cc (struct dos_drive_mappings): Use malloc/free
rather than cmalloc/cfree.  Check return value from malloc before
using it.
(struct heap_info): Ditto.
(struct thread_info): Ditto.  Rename from stack_info.  Rename members
and local variables accordingly.
(thread_info::thread_info): Store stack and TEB addresses.
(thread_info::fill_if_match): Print "teb" if a TEB address has been
found.  Special case for WOW64, explain why.
(format_process_maps): Fetch PEB address.  Print MEM_RESERVE regions
with equal signs to distinguish them from PAGE_NOACCESS regions.  Fix
printing of 'p' and 's' to differ between MEM_PRIVATE and MEM_MAPPED
pages, as on Linux.  Print 'g' instead of 'p for PAGE_GUARD pages.
Print PEB and SharedUserData area if recognized.

13 years ago * ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing
hp [Sat, 21 May 2011 01:47:23 +0000 (01:47 +0000)]
* ld-cris/tls-e-tpoffcomm1.d: Adjust for PR12763 change removing
empty program header.

13 years agodaily update
amodra [Sat, 21 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Sat, 21 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago * miscfuncs.cc (CygwinCreateThread): Fix condition for adding the
corinna [Fri, 20 May 2011 19:00:48 +0000 (19:00 +0000)]
* miscfuncs.cc (CygwinCreateThread): Fix condition for adding the
guardsize to the stacksize.  Fix accompanying comment.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
palves [Fri, 20 May 2011 18:38:15 +0000 (18:38 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

* infrun.c (proceed): Set previous_inferior_ptid here.
(init_wait_for_inferior): Initialize previous_inferior_ptid from
inferior_ptid, not null_ptid.
(wait_for_inferior): Don't initialize previous_inferior_ptid here.
(fetch_inferior_event): Nor here.

13 years ago2011-05-20 Pedro Alves <pedro@codesourcery.com>
palves [Fri, 20 May 2011 18:24:40 +0000 (18:24 +0000)]
2011-05-20  Pedro Alves  <pedro@codesourcery.com>

gdb/
* inf-loop.c (inferior_event_handler): Only output a message if
verbose.

13 years ago * miscfuncs.cc (CygwinCreateThread): Add accidentally missing comment.
corinna [Fri, 20 May 2011 18:15:12 +0000 (18:15 +0000)]
* miscfuncs.cc (CygwinCreateThread): Add accidentally missing comment.