OSDN Git Service
amodra [Sun, 22 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 22 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
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.
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.
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.
amodra [Sat, 21 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 21 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
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.
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.
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.
corinna [Fri, 20 May 2011 18:15:12 +0000 (18:15 +0000)]
* miscfuncs.cc (CygwinCreateThread): Add accidentally missing comment.
luisgpm [Fri, 20 May 2011 18:08:41 +0000 (18:08 +0000)]
* MAINTAINERS: Update my e-mail address.
corinna [Fri, 20 May 2011 18:07:51 +0000 (18:07 +0000)]
* fhandler_process.cc (struct heap_info): Change type of base and end
members to char *. Print "shared" rather than "share".
(struct stack_info): New class to fetch process stack information.
(format_process_maps): Initialize and check for stack information.
palves [Fri, 20 May 2011 17:52:54 +0000 (17:52 +0000)]
2011-05-20 Pedro Alves <pedro@codesourcery.com>
Cope with async mode.
gdb/testsuite/
* gdb.mi/mi-break.exp (test_breakpoint_commands): Split gdb_test
into gdb_test + mi_expect_stop.
palves [Fri, 20 May 2011 17:41:03 +0000 (17:41 +0000)]
2011-05-20 Pedro Alves <pedro@codesourcery.com>
gdb/testsuite/
* gdb.mi/basics.c: Don't include stdio.h or unistd.h.
(callme): Remove printf call.
palves [Fri, 20 May 2011 16:43:46 +0000 (16:43 +0000)]
2011-05-20 Pedro Alves <pedro@codesourcery.com>
* infrun.c (proceed): Switch the inferior event loop to
INF_EXEC_COMPLETE if the target refused to resume from a
vfork/fork.
palves [Fri, 20 May 2011 16:31:26 +0000 (16:31 +0000)]
2011-05-20 Pedro Alves <pedro@codesourcery.com>
gdb/
* infcmd.c: Include "inf-loop.h".
(step_once): When stepping into an inline subroutine, pretend the
target has run. If the target can async, switch the inferior
event loop to INF_EXEC_COMPLETE.
* inferior.h (user_visible_resume_ptid): Declare.
* infrun.c (user_visible_resume_ptid): New function, factored out
from `resume'.
(resume): Use it.
* mi/mi-main.c (mi_execute_async_cli_command): Remove assertion
that the current thread is running. Merge async and sync
branches.
palves [Fri, 20 May 2011 16:20:18 +0000 (16:20 +0000)]
2011-05-20 Pedro Alves <pedro@codesourcery.com>
gdb/
* infcmd.c (step_1): Simplify synchronous case.
amodra [Fri, 20 May 2011 15:33:29 +0000 (15:33 +0000)]
PR 12763
* ld-elf/tdata3.s: New test.
* ld-elf/tbss3.s: New test.
* ld-elf/binutils.exp: Consolidate tbss and tdata tests.
amodra [Fri, 20 May 2011 15:32:23 +0000 (15:32 +0000)]
PR 12763
* elf.c (_bfd_elf_make_section_from_shdr): Set up TLS section LMAs
from PT_TLS header.
(_bfd_elf_map_sections_to_segments): Don't create a final PT_LOAD
segment if just for .tbss.
(assign_file_positions_for_load_sections): Don't report "can't
allocate in segment" errors for .tbss.
(assign_file_positions_for_non_load_sections): Don't set p_filesz
from SHT_NOBITS section filepos.
palves [Fri, 20 May 2011 14:41:12 +0000 (14:41 +0000)]
2011-05-20 Pedro Alves <pedro@codesourcery.com>
gdb/
* tracepoint.c: Include exceptions.h.
(TFILE_PID): Move higher in file.
(tfile_open): Delay pushing the tfile target until we're assured
the tfile header is present in the file. Wrap reading the initial
newline-terminated lines in TRY_CATCH. Pop the target if the
initial setup failed. Add the tfile's thread immediately
aftwards, before any non-essential setup. Don't skip
post_create_inferior if there are no traceframes present in the
file.
(tfile_close): Remove redundant check for null before xfree call.
(tfile_thread_alive): New function.
(init_tfile_ops): Register it as to_thread_alive callback.
palves [Fri, 20 May 2011 14:40:22 +0000 (14:40 +0000)]
2011-05-20 Pedro Alves <pedro@codesourcery.com>
gdb/
* tracepoint.c (tfile_open): Delete #if 0'd code.
muller [Fri, 20 May 2011 14:37:20 +0000 (14:37 +0000)]
* lib/gdb.exp (gdb_test_list_exact): Suggest use of double
quote pattern to avoid problems with Cygwin/mingw expect versions.
* gdb.base/default.exp (show convenience): Use double
quote pattern for regular expressions.
bernds [Fri, 20 May 2011 10:09:57 +0000 (10:09 +0000)]
ld/testsuite/
* ld-tic6x/pcr-reloc.d: New test.
* ld-tic6x/pcr-reloc.s: New test.
gas/testsuite/
* gas/tic6x/pcr-relocs.d: New test.
* gas/tic6x/pcr-relocs.s: New test.
* gas/tic6x/pcr-relocs-undef.d: New test.
* gas/tic6x/pcr-relocs-undef.s: New test.
* gas/tic6x/reloc-bad-2.s: Update for pcr_offset.
* gas/tic6x/reloc-bad-2.l: Update for pcr_offset.
bfd/
* elf32-tic6x.c (elf32_tic6x_howto_table): Add entries for
R_C6000_PCR_H16 and R_C6000_PCR_L16.
(elf32_tic6x_relocate_section): Handle them.
gas/
* config/tc-tic6x.c (tic6x_operators): Add "pcr_offset".
(tic6x_parse_name): Handle it.
(tic6x_fix_new_exp): Handle O_pcr_offset.
(tic6x_fix_adjustable): Return 0 for the new relocs.
(md_apply_fix): Handle them.
(tc_gen_reloc): Likewise.
* config/tc-tic6x.h (tic6x_fix_info): Add a fix_subsy member.
jkratoch [Fri, 20 May 2011 08:55:43 +0000 (08:55 +0000)]
gdb/
Fix -readnow for -gdwarf-4 unused type units.
* dwarf2read.c (struct signatured_type): Remove the field offset.
(create_signatured_type_table_from_index): Remove its initialization.
(create_debug_types_hash_table): Likewise. Initialize per_cu.offset
instead. Add a complaint call.
(process_psymtab_comp_unit): Change assignment to gdb_assert.
(process_type_comp_unit, lookup_die_type, dump_die_shallow)
(lookup_signatured_type_at_offset, read_signatured_type)
(write_one_signatured_type): Update the field for per_cu.
gdb/testsuite/
Fix -readnow for -gdwarf-4 unused type units.
* gdb.dwarf2/dw4-sig-type-unused.S: New file.
* gdb.dwarf2/dw4-sig-type-unused.exp: New file.
corinna [Fri, 20 May 2011 07:39:17 +0000 (07:39 +0000)]
* miscfuncs.cc (thread_wrapper): Remove statements added for debugging
purposes.
corinna [Fri, 20 May 2011 07:23:09 +0000 (07:23 +0000)]
* child_info.h (CURR_CHILD_INFO_MAGIC): Update.
(class child_info_fork): Remove stacksize, add stackaddr and guardsize
members.
* dcrt0.cc (child_info_fork::alloc_stack_hard_way): Partial rewrite
to regenerate the stack exactly as in the parent.
(child_info_fork::alloc_stack): Set stackaddr to 0, rather than
stacksize.
(dll_crt0_1): Check for stackaddr before changing the stack addresses
in the TEB.
* fork.cc (frok::child): Check for stackaddr here.
(frok::parent): Set ch.stackaddr and ch.guardsize if not called from
the main thread.
* init.cc (dll_entry): Replace pointer to NT_TIB with pointer to TEB.
Fix incorrectly changed address test before removing _my_tls.
Set StackLimit to NULL on Windows 2000. Explain why.
* miscfuncs.cc (struct thread_wrapper_arg): Store stackbase rather
than stacksize, store commitaddr, remove guardsize. Store all pointers
as char * for easier address arithmetic.
(thread_wrapper): Rewrite to remove OS stack before calling thread
function. Add lots of comments to explain what we do.
(CygwinCreateThread): Reserve our own stack in case we got no
application stack. Add comments.
* ntdll.h (struct _TEB): Extend defintion up to DeallocationStack
member.
* thread.cc (pthread_attr::pthread_attr): Use "(size_t) -1"
rather then 0xffffffff.
* wincap.h (wincaps::has_stack_size_param_is_a_reservation): New
element.
* wincap.cc: Implement above element throughout.
gdbadmin [Fri, 20 May 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Fri, 20 May 2011 00:00:07 +0000 (00:00 +0000)]
daily update
yselkowitz [Thu, 19 May 2011 23:44:54 +0000 (23:44 +0000)]
* thread.cc: Mark psiginfo and psignal as available in list of
optional cancellation points.
tromey [Thu, 19 May 2011 18:41:22 +0000 (18:41 +0000)]
* python/py-inferior.c (python_inferior_exit): Use
target_gdbarch.
(python_on_resume): Likewise.
tromey [Thu, 19 May 2011 18:31:24 +0000 (18:31 +0000)]
2011-05-19 Matt Rice <ratmice@gmail.com>
* breakpoint.c (bpstat_do_actions_1): Call prevent_dont_repeat.
teawater [Thu, 19 May 2011 14:06:40 +0000 (14:06 +0000)]
2011-05-19 Hui Zhu <teawater@gmail.com>
* tracepoint.c (tfile_trace_find): Return directly when num is -1.
nickc [Thu, 19 May 2011 11:10:58 +0000 (11:10 +0000)]
* v850-opc.c (cmpf.[sd]): Reverse the order of the reg1 and reg2
operands.
yselkowitz [Thu, 19 May 2011 07:24:23 +0000 (07:24 +0000)]
* new-features.sgml (ov-new1.7.10): Document __fpurge.
yselkowitz [Thu, 19 May 2011 07:23:26 +0000 (07:23 +0000)]
* cygwin.din (__fpurge): Export.
* posix.sgml (std-solaris): Add __fpurge.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
yselkowitz [Thu, 19 May 2011 07:21:41 +0000 (07:21 +0000)]
* libc/include/stdio_ext.h: New header.
* libc/stdio/fpurge.c [!__rtems__] (__fpurge): New function.
teawater [Thu, 19 May 2011 06:54:26 +0000 (06:54 +0000)]
2011-05-19 Hui Zhu <teawater@gmail.com>
* xcoffread.c (read_xcoff_symtab): Initialize fcn_aux_saved.
corinna [Thu, 19 May 2011 06:04:58 +0000 (06:04 +0000)]
* Makefile.am (install-data-local): Fix condition and rm call.
* Makefile.in: Regenerate.
gdbadmin [Thu, 19 May 2011 00:01:02 +0000 (00:01 +0000)]
*** empty log message ***
yselkowitz [Wed, 18 May 2011 21:46:54 +0000 (21:46 +0000)]
* posix.sgml (std-susv4): Remove chroot, futimes, hstrerror.
(std-deprec): Add chroot.
(std-bsd): Add futimes, hstrerror.
(std-notimpl): Add clock_nanosleep, nexttoward, nexttowardf.
Remove initstate, which is implemented and listed in std-susv4.
tromey [Wed, 18 May 2011 20:19:44 +0000 (20:19 +0000)]
* dwarf2read.c (dwarf2_add_field): Constify.
* value.c (value_static_field): Constify.
* gdbtypes.h (struct main_type) <field.field_location.physname>:
Now const.
* ax-gdb.c (gen_static_field): Constify
jkratoch [Wed, 18 May 2011 18:03:26 +0000 (18:03 +0000)]
gdb/
* linux-nat.c (kill_callback): Use SIGKILL first.
gdb/testsuite/
* gdb.base/kill-after-signal.c: New file.
* gdb.base/kill-after-signal.exp: New file.
brobecke [Wed, 18 May 2011 17:29:55 +0000 (17:29 +0000)]
Remove one use of sprintf in ada-lang.c (print_it_exception)
This is just a minor cleanup of an ARI violation. As this affects
code that is normally unreachable (you'd need a runtime where
the unit providing the exception hook has been compiled without
debugging information), I tested this manually by commenting out
the code just above, thus forcing this part of the code to be
exercised.
gdb/ChangeLog:
* ada-lang.c (print_it_exception): Avoid use of sprintf.
Tested on x86_64-linux.
nickc [Wed, 18 May 2011 16:35:00 +0000 (16:35 +0000)]
PR binutils/12753
* nm.c (filter_symbols): Treat unique symbols as global symbols.
* doc/binutils.texi (nm): Mention that some lowercase letters
actually indicate global symbols.
* lib/utils-lib.exp (run_dump_test): Allow nm as a program.
* binutils-all/nm.exp: Test running "nm -g" on an object file
containing a unique symbol.
tromey [Wed, 18 May 2011 16:30:28 +0000 (16:30 +0000)]
* value.c (value_fn_field): Constify.
* symtab.c (gdb_mangle_name): Constify.
* stabsread.c (update_method_name_from_physname): Make 'physname'
argument const.
* p-typeprint.c (pascal_type_print_method_args): Make arguments
const. Use explicit fputc_filtered loop.
(pascal_type_print_base): Constify.
* p-lang.h (pascal_type_print_method_args): Update.
* linespec.c (add_matching_methods): Constify.
(add_constructors): Likewise.
* jv-typeprint.c (java_type_print_base): Constify.
* gdbtypes.h (struct cplus_struct_type)
<fn_fieldlist.fn_field.physname>: Now const.
* dwarf2read.c (compute_delayed_physnames): Constify.
(dwarf2_add_member_fn): Likewise.
* c-typeprint.c (c_type_print_base): Constify. Use cleanups.
nickc [Wed, 18 May 2011 16:28:33 +0000 (16:28 +0000)]
* gas/arm/req.l: Updated expected warning message.
palves [Wed, 18 May 2011 16:20:21 +0000 (16:20 +0000)]
2011-05-18 Pedro Alves <pedro@codesourcery.com>
gdb/
* infrun.c (resume): Mention which is the current thread, and its
current PC in debug output.
(prepare_to_proceed): Mention the thread switching in debug
output.
tromey [Wed, 18 May 2011 15:00:51 +0000 (15:00 +0000)]
* linux-thread-db.c (try_thread_db_load_from_pdir_1): Fix absolute
path check. Use xmalloc and cleanups.
(try_thread_db_load_from_dir): Use xmalloc and cleanups.
nickc [Wed, 18 May 2011 14:04:28 +0000 (14:04 +0000)]
PR ld/12761
* elflink.c (elf_link_add_object_symbols): Process .gnu.warning
sections when building shared libraries.
* lib/ld-lib.exp (run_cc_link_tests): Add an optional 8th
parameter - an expected warning message from the linker.
* ld-elf/shared.exp (build_tests): Expect a warning message when
building the libbarw.so library.
* ld-elf/shared.exp: Run library building tests even when not
building a native toolchain.
nickc [Wed, 18 May 2011 13:52:44 +0000 (13:52 +0000)]
PR gas/12754
* config/tc-tic30.c (ordinal_names): Allow translation of the
ordinal names.
nickc [Wed, 18 May 2011 13:36:08 +0000 (13:36 +0000)]
PR ld/12778
* elf32-arm.c (elf32_arm_gc_sweep_hook): Use the computed dynamic
reloc pointer.
nickc [Wed, 18 May 2011 09:41:14 +0000 (09:41 +0000)]
* config/tc-arm.c (s_unreq): Reword warning message to make it
easier to translate.
* config/tc-ia64.c (md_show_usage): Add note for translators.
* configure.in (ALL_LINGUAS): Add "fi".
* configure: Regenerate.
gingold [Wed, 18 May 2011 08:00:05 +0000 (08:00 +0000)]
2011-05-18 Tristan Gingold <gingold@adacore.com>
* xcofflink.c (xcoff_link_add_symbols): Handle C_DWARF symbols.
(xcoff_sweep): Always keep dwarf sections.
(xcoff_link_input_bfd): Handle dwarf symbols and sections.
gingold [Wed, 18 May 2011 07:58:26 +0000 (07:58 +0000)]
bfd
2011-05-18 Tristan Gingold <gingold@adacore.com>
* libxcoff.h (struct xcoff_dwsect_name): New type.
(XCOFF_DWSECT_NBR_NAMES): New macro.
(xcoff_dwsect_names): Declare.
* coffcode.h (sec_to_styp_flags): Handle xcoff dwarf sections.
(styp_to_sec_flags): Ditto.
(coff_new_section_hook): Ditto.
(coff_slurp_symbol_table): Handle C_DWARF and C_INFO.
* coff-rs6000.c (xcoff_dwsect_name): New variable.
gas
2011-05-18 Tristan Gingold <gingold@adacore.com>
* config/tc-ppc.h (ppc_tc_sy): Reorder fields.
Put size into an union with dw.
(OBJ_COPY_SYMBOL_ATTRIBUTES): Adjust.
(ppc_xcoff_end): Declare.
(md_end): Define.
* config/tc-ppc.c: Add includes for xcoff.
(ppc_dwsect): New function.
(md_pseudo_table): Add dwsect.
(struct dw_subsection): New.
(dw_sections): New.
(ppc_change_debug_section): New function.
(ppc_xcoff_end): Ditto.
(ppc_function): Adjust for ppc_tc_sy.
(ppc_symbol_new_hook): Ditto.
(ppc_frob_symbol): Ditto.
(ppc_frob_section): Do not set vma for debug sections.
(ppc_fix_adjustable): Return true for debug sections.
* config/obj-coff.c: Add includes for xcoff.
(coff_frob_section): Handle dwarf section.
gas/testsuite
2011-05-18 Tristan Gingold <gingold@adacore.com>
* gas/ppc/xcoff-dwsect-1-32.d: New test.
* gas/ppc/xcoff-dwsect-1-64.d: Ditto.
* gas/ppc/xcoff-dwsect-1.s: New file.
* gas/ppc/aix.exp (do_align_test): Add tests.
yselkowitz [Wed, 18 May 2011 01:26:56 +0000 (01:26 +0000)]
* new-features.sgml (ov-new1.7.10): Document error.h functions.
yselkowitz [Wed, 18 May 2011 01:25:39 +0000 (01:25 +0000)]
* cygwin.din (error): Export.
(error_at_line): Export.
(error_message_count): Export.
(error_one_per_line): Export.
(error_print_progname): Export.
* errno.cc (error_message_count): Define.
(error_one_per_line): Define.
(error_print_progname): Define.
(_verror): New static function.
(error): New function.
(error_at_line): New function.
* posix.sgml (std-gnu): Add error, error_at_line.
* include/error.h: New header.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
gdbadmin [Wed, 18 May 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Wed, 18 May 2011 00:00:04 +0000 (00:00 +0000)]
daily update
tromey [Tue, 17 May 2011 19:29:09 +0000 (19:29 +0000)]
* cp-valprint.c (cp_print_value_fields): Catch errors from
value_static_field.
yselkowitz [Tue, 17 May 2011 17:09:32 +0000 (17:09 +0000)]
* new-features.sgml (ov-new1.7.10): Document CPU-time clock support.
Move pthread stack management APIs to separate listitem.
yselkowitz [Tue, 17 May 2011 17:08:08 +0000 (17:08 +0000)]
* cygwin.din (clock_getcpuclockid): Export.
(pthread_getcpuclockid): Export.
* hires.h (PID_TO_CLOCKID): New macro.
(CLOCKID_TO_PID): New macro.
(CLOCKID_IS_PROCESS): New macro.
(THREADID_TO_CLOCKID): New macro.
(CLOCKID_TO_THREADID): New macro.
(CLOCKID_IS_THREAD): New macro.
* ntdll.h (enum _THREAD_INFORMATION_CLASS): Add ThreadTimes.
* posix.sgml (std-notimpl): Add clock_getcpuclockid and
pthread_getcpuclockid from here...
(std-susv4): ... to here.
(std-notes): Remove limitations of clock_getres and clock_gettime.
Note limitation of timer_create to CLOCK_REALTIME.
* sysconf.cc (sca): Set _SC_CPUTIME to _POSIX_CPUTIME, and
_SC_THREAD_CPUTIME to _POSIX_THREAD_CPUTIME.
* thread.cc (pthread_getcpuclockid): New function.
* timer.cc (timer_create): Set errno to ENOTSUP for CPU-time clocks.
* times.cc (clock_gettime): Handle CLOCK_PROCESS_CPUTIME_ID and
CLOCK_THREAD_CPUTIME_ID.
(clock_getres): Ditto.
(clock_settime): Set errno to EPERM for CPU-time clocks.
(clock_getcpuclockid): New function.
* include/pthread.h (pthread_getcpuclockid): Declare.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
tromey [Tue, 17 May 2011 17:01:46 +0000 (17:01 +0000)]
* dwarf2read.c (dwarf2_get_die_type): Call
get_die_type_at_offset.
* dwarf2expr.c (dwarf_get_base_type): Handle NULL return from
get_base_type function.
tromey [Tue, 17 May 2011 17:01:37 +0000 (17:01 +0000)]
* dwarf2read.c (dwarf2_get_die_type): Call
get_die_type_at_offset.
* dwarf2expr.c (dwarf_get_base_type): Handle NULL return from
get_base_type function.
nickc [Tue, 17 May 2011 16:38:27 +0000 (16:38 +0000)]
* po/fi.po: New Finnish translation.
* po/fr.po: Updated French translation.
nickc [Tue, 17 May 2011 16:15:56 +0000 (16:15 +0000)]
* config/tc-m32r.c (md_show_usage): Fix typos in descriptions.
* config/tc-mt.c (md_assemble): Fix typos in warning messages.
* cond.c (s_else): Fix typos in error messages.
* config/tc-pj.c (md_assemble): Fix typo in error message.
corinna [Tue, 17 May 2011 16:14:52 +0000 (16:14 +0000)]
* strsignal.c (psignal): Change second parameter to const char *.
Fix comment accordingly.
nickc [Tue, 17 May 2011 16:02:29 +0000 (16:02 +0000)]
PR ld/12759
* emultempl/rxelf.em (ignore_lma): New variable.
(rx_elf_create_output_section_statements): Pass the setiing of
ignore_lma to bfd_elf32_rx_set_target_flags.
(OPTION_IGNORE_LMA): Define.
(OPTION_NO_IGNORE_LMA): Define.
(PARSE_AND_LIST_LONGOPTS): Add ignore lma.
(PARSE_AND_LIST_OPTIONS): Add ignore lma.
(PARSE_AND_LIST_ARGS_CASES): Add ignore lma.
* elf32-rx.c (ignore_lma): New variable.
(bfd_elf32_rx_set_target_flags): Add ignore_lma parameter.
(rx_modify_program_headers): Only copy the LMA into the VMA if
ignore_lma is true.
corinna [Tue, 17 May 2011 15:36:59 +0000 (15:36 +0000)]
* miscfuncs.cc (thread_wrapper): Remove unused _cygtls record.
* mmap.cc (is_mmapped_region): Avoid crash if no mmaps exist.
palves [Tue, 17 May 2011 13:29:38 +0000 (13:29 +0000)]
2011-05-17 Pedro Alves <pedro@codesourcery.com>
gdb/doc/
* gdb.texinfo (Remote Protocol) <Overview>: Mention vCont is
required for multi-threading support.
(Remote Protocol) <Packets>: Mention that 'c', 's', 'C', 'S' and
Hc are deprecated for multi-threading debugging. Point readers at
the vCont packet.
amodra [Tue, 17 May 2011 13:02:16 +0000 (13:02 +0000)]
PR ld/12760
include/
* bfdlink.h (struct bfd_link_callbacks <notice>): Add "flags" and
"string" param.
bfd/
* coff-aux.c (coff_m68k_aux_link_add_one_symbol): Adjust "notice" call.
* elflink.c (elf_link_add_object_symbols): Likewise.
* linker.c (_bfd_generic_link_add_one_symbol): Likewise.
ld/
* ldmain.c (notice): Add "flags" and "string" param.
* plugin.c (plugin_notice): Likewise. Handle indirect, warning
and constructor syms.
palves [Tue, 17 May 2011 11:43:04 +0000 (11:43 +0000)]
2011-05-17 Tomas Martinec <fyzmat@gmail.com>
gdb/
* infrun.c (handle_inferior_event) <handling deferred step>: Clear
trap_expected.
gdbadmin [Tue, 17 May 2011 00:01:03 +0000 (00:01 +0000)]
*** empty log message ***
amodra [Tue, 17 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update
ian [Mon, 16 May 2011 23:41:23 +0000 (23:41 +0000)]
* options.h (class General_options): Make -i a synonym for -r.
ian [Mon, 16 May 2011 23:29:29 +0000 (23:29 +0000)]
* testsuite/tls_test_main.cc: Use semaphores instead of mutexes.
yselkowitz [Mon, 16 May 2011 22:35:09 +0000 (22:35 +0000)]
* libc/include/time.h (CLOCK_PROCESS_CPUTIME_ID): Rename from
CLOCK_PROCESS_CPUTIME.
(CLOCK_THREAD_CPUTIME_ID): Rename from CLOCK_THREAD_CPUTIME.
* libc/include/sys/features.h [__CYGWIN__] (_POSIX_CPUTIME): Define.
(_POSIX_THREAD_CPUTIME): Define.
vapier [Mon, 16 May 2011 18:48:30 +0000 (18:48 +0000)]
sim: tests: support .S/.c files
Rather than requiring all sim tests to be preprocessed .s files, add
support for .S and .c files so we can easily write code using a higher
level language like C.
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
corinna [Mon, 16 May 2011 17:58:21 +0000 (17:58 +0000)]
* globals.cc (__getlogin_username): Remove.
* uinfo.cc (getlogin_r): Fetch username from cygheap.
(getlogin): Add static buffer username and fetch username from
getlogin_r.
devans [Mon, 16 May 2011 16:33:49 +0000 (16:33 +0000)]
* python/py-auto-load.c (source_section_scripts): Mention objfile
name in warning.
tromey [Mon, 16 May 2011 15:59:45 +0000 (15:59 +0000)]
2011-05-16 Adrian Cornish <gnu@bluedreamer.com>
* linux-i386-ipa.c (supply_static_tracepoint_registers): Pass
__FILE__ and __LINE__ to internal_error.
corinna [Mon, 16 May 2011 15:12:34 +0000 (15:12 +0000)]
* cygtls.h (struct _local_storage): Remove unused members rarg and
_localtime_buf. Remove username in favor of a global buffer. Reorder
slightly to keep the net.cc stuff together.
* globals.cc (__getlogin_username): New global char buffer.
* tlsoffsets.h: Regenerate.
* uinfo.cc (getlogin): Copy username into __getlogin_username.
palves [Mon, 16 May 2011 13:56:39 +0000 (13:56 +0000)]
2011-05-16 Pedro Alves <pedro@codesourcery.com>
gdb/testsuite/
* gdb.ada/start.exp: Call untested with the correct test filename.
* gdb.arch/i386-bp_permanent.exp: Call untested with the correct
test filename. Make the test's binary unique.
* gdb.arch/i386-signal.exp: Call untested with the correct test
filename.
* gdb.arch/i386-size-overlap.exp: Ditto.
* gdb.arch/Makefile.in (EXECUTABLES): Update.
* gdb.base/gcore-buffer-overflow.exp: Ditto.
* gdb.cp/call-c.exp: Ditto.
* gdb.mi/mi-reverse.exp: Call untested with the correct test
filename. Make the test's binary unique.
* gdb.mi/Makefile.in (EXECUTABLES): Update.
* gdb.python/py-mi.exp: Ditto.
* gdb.python/Makefile.in (EXECUTABLES): Update.
* gdb.reverse/i386-precsave.exp: Ditto.
* gdb.reverse/i387-env-reverse.exp: Call untested with the correct
test filename.
* gdb.reverse/i387-stack-reverse.exp: Ditto.
* gdb.reverse/sigall-precsave.exp: Ditto. Make the test's binary
unique.
* gdb.reverse/sigall-reverse.exp: Call untested with the correct
test filename.
* gdb.reverse/Makefile.in (EXECUTABLES): Update.
* gdb.trace/tfile.exp: Ditto.
hjl [Mon, 16 May 2011 13:47:28 +0000 (13:47 +0000)]
Replace --private with --private-headers for objdump.
2011-05-16 H.J. Lu <hongjiu.lu@intel.com>
* ld-scripts/phdrs.exp: Replace --private with
--private-headers for objdump.
* ld-scripts/phdrs2.exp: Likewise.
gingold [Mon, 16 May 2011 13:45:42 +0000 (13:45 +0000)]
Missing entry.
2011-05-15 Tristan Gingold <gingold@adacore.com>
* od-xcoff.c: New file.
* objdump.h: New file.
* objdump.c: Include objdump.h
(dump_private_options, objdump_private_vectors): New variables.
(usage): Mention -P/--private. Display handled options.
(long_options): Add -P/--private.
(dump_target_specific): New function.
(dump_bfd): Handle dump_private_options.
(main): Handle -P.
* doc/binutils.texi (objdump): Document -P/--private.
* configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
New variables, compute them.
(od_vectors): Add vectors for private dumpers. Make them uniq.
(OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
* Makefile.am (HFILES): Add objdump.h
(CFILES): Add od-xcoff.c
(OBJDUMP_PRIVATE_OFILES): New variable.
(objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
(objdump_LDADD): Ditto.
(EXTRA_objdump_SOURCES): Define.
* Makefile.in: Regenerate.
* configure: Regenerate.
corinna [Mon, 16 May 2011 13:34:04 +0000 (13:34 +0000)]
* libc/stdlib/strtod.c (_strtod_r): Fix nf/nd counts to not exceed
DBL_DIG.
gingold [Mon, 16 May 2011 12:22:10 +0000 (12:22 +0000)]
2011-05-16 Tristan Gingold <gingold@adacore.com>
* od-xcoff.c: New file.
* objdump.h: New file.
* objdump.c: Include objdump.h
(dump_private_options, objdump_private_vectors): New variables.
(usage): Mention -P/--private. Display handled options.
(long_options): Add -P/--private.
(dump_target_specific): New function.
(dump_bfd): Handle dump_private_options.
(main): Handle -P.
* doc/binutils.texi (objdump): Document -P/--private.
* configure.in (OBJDUMP_PRIVATE_VECTORS, OBJDUMP_PRIVATE_OFILES):
New variables, compute them.
(od_vectors): Add vectors for private dumpers. Make them uniq.
(OBJDUMP_DEFS): Add OBJDUMP_PRIVATE_VECTORS.
* Makefile.am (HFILES): Add objdump.h
(CFILES): Add od-xcoff.c
(OBJDUMP_PRIVATE_OFILES): New variable.
(objdump_DEPENDENCIES): Append OBJDUMP_PRIVATE_OFILES.
(objdump_LDADD): Ditto.
(EXTRA_objdump_SOURCES): Define.
* Makefile.in: Regenerate.
* configure: Regenerate.
nathan [Mon, 16 May 2011 11:34:48 +0000 (11:34 +0000)]
* ldlang.c (print_assignment): Use the symbol's section if we
use its value.
* ldexp.c (exp_fold_tree_1): Skip self-assignment. Expand
comment on copying symbol type.
corinna [Mon, 16 May 2011 10:27:12 +0000 (10:27 +0000)]
* heap.cc (heap_init): Rewrite initial heap allocation to use addresses
beyond 0x20000000. Explain why and how.
* shared.cc (shared_info::heap_slop_size): Remove.
* shared_info.h (class shared_info): Remove heap_slop_inited and
heap_slop members. Remove heap_slop_size declaration.
(CURR_SHARED_MAGIC): Update.
* wincap.cc: Throughout, drop heapslop.
* wincap.h (struct wincaps): Drop heapslop.
corinna [Mon, 16 May 2011 09:55:16 +0000 (09:55 +0000)]
* dcrt0.cc (child_info_fork::alloc_stack_hard_way): Check if the
requested stack is application-provided within the user heap or an
mmapped region. If so, just use it. Add comment to explain why.
* miscfuncs.cc (thread_wrapper): If an application-provided stack
has been given, implement cygtls area at the stackbase. Fix comment.
* mmap.cc (is_mmapped_region): New function.
* winsup.h (is_mmapped_region): Declare.
hp [Mon, 16 May 2011 03:29:34 +0000 (03:29 +0000)]
* gas/cris/rd-brokw-pic-1.d, gas/cris/rd-brokw-pic-2.d,
gas/cris/rd-fragtest-pic.d: Gate on targets cris-*-*elf* and
cris-*-linux-gnu.
* gas/cris/pic-err-2.s, gas/cris/pic-err-3.s: New tests.
hp [Mon, 16 May 2011 03:28:46 +0000 (03:28 +0000)]
* config/tc-cris.c (md_parse_option) <OPTION_PIC>: Error if not
emitting ELF object.
(md_show_usage): Only mention --pic if the assembler can generate
ELF objects.
* doc/c-cris.texi (CRIS-Opt): Mention that generating ELF is a
prerequisite for --pic being a valid option.
devans [Mon, 16 May 2011 02:22:34 +0000 (02:22 +0000)]
* linux-thread-db.c (try_thread_db_load_from_pdir_1): New function.
(try_thread_db_load_from_pdir): Call it. If unable to find
libthread_db in directory of libpthread, see if we're looking at
the separate-debug-info copy.
amodra [Mon, 16 May 2011 00:58:11 +0000 (00:58 +0000)]
PR ld/12760
* plugin.c (plugin_notice): Set u.undef.abfd for symbols made
undefweak.
amodra [Mon, 16 May 2011 00:22:36 +0000 (00:22 +0000)]
* ldlang.c (lang_leave_output_section_statement): Don't copy
previous lma_region if given address.
gdbadmin [Mon, 16 May 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 16 May 2011 00:00:04 +0000 (00:00 +0000)]
daily update
amodra [Sun, 15 May 2011 23:44:06 +0000 (23:44 +0000)]
include/
* bfdlink.h (struct bfd_link_hash_entry): Remove u.undef.weak field.
bfd/
* linker.c (_bfd_generic_link_add_one_symbol): Don't init u.undef.weak.
corinna [Sun, 15 May 2011 19:04:40 +0000 (19:04 +0000)]
* miscfuncs.cc (thread_wrapper): Add comments to assembler code.
rsandifo [Sun, 15 May 2011 18:52:00 +0000 (18:52 +0000)]
bfd/
* elfxx-mips.c (_bfd_mips_elf_check_relocs): Record both local and
global GOT entries for GOT_PAGE relocations against global symbols.
ld/testsuite/
* lib/ld-lib.exp (run_ld_link_tests): Simplify pass/fail logic.
Fail if the link command fails and if no test rules are defined.
* ld-mips-elf/reloc-6a.s, ld-mips-elf/reloc-6b.s: New tests.
* ld-mips-elf/mips-elf.exp: Run them.