OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
13 years ago* rx-decode.opc (rx_decode_opcode): Set the syntax for multi-byte NOPs.
dj [Thu, 21 Apr 2011 05:48:06 +0000 (05:48 +0000)]
* rx-decode.opc (rx_decode_opcode): Set the syntax for multi-byte NOPs.
* rx-decode.c: Regenerate.

13 years ago* cygheap.cc (init_cygheap::close_ctty): Avoid closing console-cttys since they
cgf [Thu, 21 Apr 2011 00:53:53 +0000 (00:53 +0000)]
* cygheap.cc (init_cygheap::close_ctty): Avoid closing console-cttys since they
don't use archetypes and this will just result in double frees.
* dll_init.cc (dll_list::protect): Define.
(dll_list::alloc): Guard list access.
(dll_list::detach): Ditto.
* dll_init.h (dll_list::protect): Declare new muto.
(dll_list::guard): Define/declare function to guard list access.
* fhandler_termios.cc (fhandler_termios::sigflush): Avoid SEGV in pathological
condition of get_ttyp() == NULL.

13 years ago*** empty log message ***
gdbadmin [Thu, 21 Apr 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

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

13 years agogdb/
jkratoch [Wed, 20 Apr 2011 19:42:49 +0000 (19:42 +0000)]
gdb/
* ada-lang.c (struct add_partial_datum): Update the comment for
expand_partial_symbol_name.
(ada_add_partial_symbol_completions): Rename to ...
(ada_expand_partial_symbol_name): ... here, change return type, update
function comment, call symbol_completion_match instead of
symbol_completion_add.
(ada_make_symbol_completion_list): Use now expand_partial_symbol_names
and ada_expand_partial_symbol_name.
* dwarf2read.c (dw2_expand_symtabs_matching): Support NULL
FILE_MATCHER.
(dw2_map_symbol_names): Remove.
(dwarf2_gdb_index_functions): Unlist dw2_map_symbol_names.
* psymtab.c (map_symbol_names_psymtab): Remove.
(expand_symtabs_matching_via_partial): Support NULL FILE_MATCHER.
Support KIND == ALL_DOMAIN.  Exchange the NAME_MATCHER and KIND check
order.
(psym_functions): Unlist map_symbol_names_psymtab.
(map_partial_symbol_names): Rename to ...
(expand_partial_symbol_names): ... here, change the FUN type, call
expand_symtabs_matching with ALL_DOMAIN and NULL FILE_MATCHER now.
* psymtab.h (map_partial_symbol_names): Rename to ...
(expand_partial_symbol_names): ... here, change the FUN type.
* symfile.h (struct quick_symbol_functions): Update the description of
expand_symtabs_matching.  Remove map_symbol_names.
* symtab.c (search_symbols): Add ALL_DOMAIN to the function comment.
(struct add_name_data): Update the comment for
expand_partial_symbol_name.
(add_partial_symbol_name): Rename to ...
(expand_partial_symbol_name): ... here.  Replace
completion_list_add_name call by strncmp.
(default_make_symbol_completion_list_break_on): Use now
expand_partial_symbol_names and expand_partial_symbol_name.
* symtab.h (enum search_domain): New element ALL_DOMAIN.

gdb/testsuite/
* gdb.cp/cpcompletion.exp (complete class methods)
(complete class methods beginning with F): Move them above runto.  New
comment about the runto delimiter.

13 years agomerge from gcc
dj [Wed, 20 Apr 2011 19:06:43 +0000 (19:06 +0000)]
merge from gcc

13 years ago PR gold/12689
ccoutant [Wed, 20 Apr 2011 18:20:51 +0000 (18:20 +0000)]
PR gold/12689
* archive.h (Incremental_archive_entry::Archive_member):
Initialize arg_serial_ (second constructor).

13 years agogdb
tromey [Wed, 20 Apr 2011 18:05:25 +0000 (18:05 +0000)]
gdb
* dwarf2read.c (save_gdb_index_command): Replace format
documentation with a pointer to the manual.
gdb/doc
* gdb.texinfo (Index Section Format): New node.
(Top): Add new node to menu.

13 years ago2011-04-20 Pedro Alves <pedro@codesourcery.com>
palves [Wed, 20 Apr 2011 17:54:05 +0000 (17:54 +0000)]
2011-04-20  Pedro Alves  <pedro@codesourcery.com>

gdb/
* regcache.c: Include remote.h.
(enum regcache_dump_what) <regcache_dump_remote>: New enum value.
(regcache_dump): Handle regcache_dump_remote.
(maintenance_print_remote_registers): New function.
(_initialize_regcache): Install "maint print remote-registers"
command.
* remote.c (map_regcache_remote_table): New function, factored out
from ...
(init_remote_state): ... here.
(remote_register_number_and_offset): New.
* remote.h (remote_register_number_and_offset): Declare.

gdb/doc/
* gdb.texinfo (Maintenance Commands): Document `maint print
remote-registers'.

13 years ago2011-04-20 Pedro Alves <pedro@codesourcery.com>
palves [Wed, 20 Apr 2011 17:01:09 +0000 (17:01 +0000)]
2011-04-20  Pedro Alves  <pedro@codesourcery.com>

gdb/
* regcache.c (get_thread_arch_regcache): If creating a regcache for
null_ptid, assume and allow a NULL address space, instead of
asking the target for the ptid's address space.
* infrun.c (ptid_is_pid): Remove assertion.

gdb/testsuite/
* gdb.base/maint.exp: Test that "maint print registers" works
without a running program.

13 years ago2011-04-20 Catherine Moore <clm@codesourcery.com>
clm [Wed, 20 Apr 2011 16:45:32 +0000 (16:45 +0000)]
2011-04-20  Catherine Moore  <clm@codesourcery.com>
            David Ung <davidu@mips.com>

* config/mips.c (mips_cl_insn): Add new field complete_p.
(create_insn): Initialize complete_p to zero.
(BASE_REG_EQ): New.
(fix_24k_align_to): New.
(fix_24k_store_info): Declare.
(fix_24k_sort): New.
(fix_24k_record_store_info): New.
(nops_for_24k): New.
(nops_for_insn): Call nops_for_24k.
(append_insn): Move O_constant expression handling.

13 years ago2011-04-20 Catherine Moore <clm@codesourcery.com>
clm [Wed, 20 Apr 2011 16:44:27 +0000 (16:44 +0000)]
2011-04-20  Catherine Moore  <clm@codesourcery.com>
            David Ung <davidu@mips.com>

* gas/mips/24k-branch-delay-1.d: New.
* gas/mips/24k-branch-delay-1.s: New.
* gas/mips/24k-triple-stores-1.d: New.
* gas/mips/24k-triple-stores-1.s: New.
* gas/mips/24k-triple-stores-2.d: New.
* gas/mips/24k-triple-stores-2.s: New.
* gas/mips/24k-triple-stores-3.d: New.
* gas/mips/24k-triple-stores-3.s: New.
* gas/mips/24k-triple-stores-4.s: New.
* gas/mips/24k-triple-stores-4.d: New.
* gas/mips/24k-triple-stores-5.d: New.
* gas/mips/24k-triple-stores-5.s: New.
* gas/mips/24k-triple-stores-6.d: New.
* gas/mips/24k-triple-stores-6.s: New.
* gas/mips/24k-triple-stores-7.d: New.
* gas/mips/24k-triple-stores-7.s: New.
* gas/mips/24k-triple-stores-8.d: New.
* gas/mips/24k-triple-stores-8.s: New.
* gas/mips/24k-triple-stores-9.d: New.
* gas/mips/24k-triple-stores-9.s: New.
* gas/mips/24k-triple-stores-10.d: New.
* gas/mips/24k-triple-stores-10.s: New.
* gas/mips/24k-triple-stores-11.d: New.
* gas/mips/24k-triple-stores-11.s: New.
* gas/mips/mips.exp: Invoke new tests.

13 years ago* select.cc (serial_cleanup): Make sure that device_specific_pipe is always
cgf [Wed, 20 Apr 2011 15:32:30 +0000 (15:32 +0000)]
* select.cc (serial_cleanup): Make sure that device_specific_pipe is always
deleted regardless of whether it has a unique thread associated with it
(socket_cleanup): Ditto.
(mailslot_cleanup): Ditto.

13 years agoFix racy tests in gdb.base/setshow.exp
mpolacek [Wed, 20 Apr 2011 14:56:49 +0000 (14:56 +0000)]
Fix racy tests in gdb.base/setshow.exp

13 years agoRegenerate i386-init.h.
hjl [Wed, 20 Apr 2011 14:27:34 +0000 (14:27 +0000)]
Regenerate i386-init.h.

2011-04-20  H.J. Lu  <hongjiu.lu@intel.com>

* i386-init.h: Regenerated.

13 years ago2011-04-20 Tristan Gingold <gingold@adacore.com>
gingold [Wed, 20 Apr 2011 14:10:14 +0000 (14:10 +0000)]
2011-04-20  Tristan Gingold  <gingold@adacore.com>

* config.bfd (alpha*-*-*vms*, ia64*-*-*vms*): Define targ_selvecs.

13 years ago2011-04-20 Tristan Gingold <gingold@adacore.com>
gingold [Wed, 20 Apr 2011 13:43:24 +0000 (13:43 +0000)]
2011-04-20  Tristan Gingold  <gingold@adacore.com>

        * emultempl/aix.em (_add_options): Ignore -bbigtoc switch.

13 years ago * gdb.texinfo (Trace File Format): Move node later.
tromey [Wed, 20 Apr 2011 13:22:50 +0000 (13:22 +0000)]
* gdb.texinfo (Trace File Format): Move node later.

13 years agobfd/
amodra [Wed, 20 Apr 2011 12:52:12 +0000 (12:52 +0000)]
bfd/
* hash.c (bfd_default_hash_table_size): Make it an unsigned long.
(bfd_hash_table_init_n): Overflow checking.
(bfd_hash_set_default_size): Return current size.  Take unsigned long
arg.  Add 65537 to hash_size primes.
* bfd-in.h (bfd_hash_set_default_size): Update prototype.
* bfd-in2.h: Regenerate.
gas/
* hash.c (set_gas_hash_table_size): Use bfd_hash_set_default_size.
(hash_new_sized): New function, split out from..
(hash_new): ..here.
ld/
* ld.h (ld_config_type <hash_table_size>): Make it an unsigned long.

13 years ago * bootstrap-lto.mk: Remove obsolete requirement.
ebotcazou [Wed, 20 Apr 2011 09:27:06 +0000 (09:27 +0000)]
* bootstrap-lto.mk: Remove obsolete requirement.

13 years agobfd/
jkratoch [Wed, 20 Apr 2011 08:51:54 +0000 (08:51 +0000)]
bfd/
* elf-bfd.h (RELOC_AGAINST_DISCARDED_SECTION): Fix +1 overrun of
memmove elements.

13 years ago * devices.h: Renumber internal devices so that FH_PROCESS is part of
corinna [Wed, 20 Apr 2011 07:29:07 +0000 (07:29 +0000)]
* devices.h: Renumber internal devices so that FH_PROCESS is part of
the /proc family of virtual devices.
(FH_PROC_MAX_MINOR): Define.
* path.h (isproc_dev): Use FH_PROC_MAX_MINOR rather than FH_PROC.

13 years ago * libbfd.c (bfd_log2): Do return rounded up value.
amodra [Wed, 20 Apr 2011 07:16:59 +0000 (07:16 +0000)]
* libbfd.c (bfd_log2): Do return rounded up value.
* elflink.c (bfd_elf_size_dynsym_hash_dynstr): Replace bfd_log2
call with expanded old round down version of the function.

13 years ago * archive.c (_bfd_get_elt_at_filepos): Don't release n_nfd.
amodra [Wed, 20 Apr 2011 07:00:44 +0000 (07:00 +0000)]
* archive.c (_bfd_get_elt_at_filepos): Don't release n_nfd.
* elflink.c (elf_link_add_object_symbols): Delete redundant code.

13 years ago Fix spaces
corinna [Wed, 20 Apr 2011 06:52:57 +0000 (06:52 +0000)]
Fix spaces

13 years ago* select.cc (pipe_cleanup): Make sure that device_specific_pipe is always
cgf [Wed, 20 Apr 2011 01:10:54 +0000 (01:10 +0000)]
* select.cc (pipe_cleanup): Make sure that device_specific_pipe is always
deleted regardless of whether it has a unique thread associated with it.

13 years ago PR ld/12365
amodra [Wed, 20 Apr 2011 00:22:07 +0000 (00:22 +0000)]
PR ld/12365
bfd/
* elfcode.h (elf_slurp_symbol_table): Put common plugin IR symbols
in their own common section.
* elflink.c (elf_link_add_object_symbols): Likewise.
* linker.c (generic_link_check_archive_element): Don't lose flags
if common section is pre-existing.
(_bfd_generic_link_add_one_symbol): Likewise.
ld/
* ldfile.c (ldfile_try_open_bfd): Move code creating and switching
to plugin IR BFD..
* ldmain.c (add_archive_element): ..and similar code here..
* plugin.c (plugin_maybe_claim): ..to here.  New function.
(plugin_call_claim_file): Make static.
(asymbol_from_plugin_symbol): Set ELF st_shndx for common syms.
(plugin_multiple_common): New function.
(plugin_call_all_symbols_read): Hook in plugin_multiple_common.
* plugin.h (plugin_call_claim_file): Don't declare.
(plugin_maybe_claim): Declare.

13 years ago PR ld/12365
amodra [Wed, 20 Apr 2011 00:11:28 +0000 (00:11 +0000)]
PR ld/12365
include/
* bfdlink.h (struct bfd_link_callbacks): Modify multiple_definition
and multiple_common parameters to pass in a bfd_link_hash_entry
pointer rather than name,bfd etc. found in the hash entry.
bfd/
* elflink.c (_bfd_elf_merge_symbol): Update multiple_common calls.
* linker.c (_bfd_generic_link_add_one_symbol): Likewise.  Call
multiple_definition regardless of allow_multiple_definition.
* simple.c (simple_dummy_multiple_definition): Update.
* xcofflink.c (xcoff_link_add_symbols): Update multiple_definition
calls.
ld/
* ldmain.c (multiple_definition): Take a bfd_link_hash_entry
pointer arg rather than "name", "obfd", "osec", "oval".  Add code
removed from linker.c.  Hack around xcofflink.c oddity in
passing NULL nbfd.
(multiple_common): Similarly.
* plugin.c (orig_allow_multiple_defs): Delete.
(plugin_call_all_symbols_read): Don't twiddle allow_multiple_definition.
(plugin_multiple_definition): Update.

13 years agodaily update
amodra [Wed, 20 Apr 2011 00:00:04 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Wed, 20 Apr 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago * i386-gen.c (cpu_flag_init): Remove 3dnow and 3dnowa bits
qneill [Tue, 19 Apr 2011 23:45:17 +0000 (23:45 +0000)]
* i386-gen.c (cpu_flag_init): Remove 3dnow and 3dnowa bits
from bdver1 flags.

13 years ago2011-04-02 Jon TURNEY <jon.turney@dronecode.org.uk>
jturney [Tue, 19 Apr 2011 18:51:20 +0000 (18:51 +0000)]
2011-04-02  Jon TURNEY  <jon.turney@dronecode.org.uk>

        * thread.cc (semaphore::init): We cannot reliably infer anything from
        the existing contents of sem, so merely warn rather than return EBUSY
        if it looks like we are reinitialising a semaphore.

13 years agogdb
tromey [Tue, 19 Apr 2011 18:04:04 +0000 (18:04 +0000)]
gdb
* windows-tdep.c (windows_xfer_shared_library):
* windows-nat.c (get_module_name, windows_make_so):
* v850-tdep.c (v850_handle_pushm):
* utils.c (null_cleanup, gdb_realpath):
* ui-out.c (get_next_header):
* tracepoint.c (clear_traceframe_info):
* symtab.c (lookup_symtab):
* serial.h (struct serial_ops):
* mipsread.c (read_alphacoff_dynamic_symtab):
* infcmd.c (print_return_value):
* ia64-linux-tdep.c (ia64_linux_sigcontext_register_address):
* f-exp.y (parse_number):
* exceptions.c (catch_exceptions):
* dummy-frame.c (dummy_frame_this_id):
* defs.h (struct cleanup):
* breakpoint.c (disable_breakpoints_in_unloaded_shlib):
* arm-tdep.c (arm_push_dummy_call):
* amd64-tdep.h (amd64_collect_xsave):
* amd64-tdep.c (amd64_collect_xsave):
* alpha-tdep.c (alpha_heuristic_frame_unwind_cache):
* README (typing): Remove duplicate words.
* cli/cli-decode.c (lookup_cmd_composition): Add comma.
* infrun.c (siginfo_value_read): Fix typo.
* solib-frv.c (frv_fdpic_find_global_pointer): Likewise.
* top.c (source_line_number): Add comma.
gdb/doc
* gdbint.texinfo (Register Information Functions): Remove
duplicate "the".
* gdb.texinfo (Emacs): Remove duplicate "to".
(GDB/MI Variable Objects): Remove duplicate "the".
(General Query Packets): Likewise.
gdb/testsuite
* gdb.mi/mi-nsmoribund.exp:
* gdb.hp/gdb.objdbg/objdbg01.exp:
* gdb.base/structs.exp (test_struct_returns):
* gdb.base/call-sc.exp (test_scalar_returns):
* gdb.base/bigcore.exp: Remove duplicate words.
gdb/gdbserver
* win32-low.c (handle_load_dll): Remove duplicate "the".

13 years agoRemove the unused ld-plugin/plugin-ignore.d.
hjl [Tue, 19 Apr 2011 17:06:21 +0000 (17:06 +0000)]
Remove the unused ld-plugin/plugin-ignore.d.

2011-04-19  H.J. Lu  <hongjiu.lu@intel.com>

* ld-plugin/plugin-ignore.d: Removed.

13 years ago * COPYING: Replace with the GPLv3 definition.
corinna [Tue, 19 Apr 2011 16:52:50 +0000 (16:52 +0000)]
* COPYING: Replace with the GPLv3 definition.
* CYGWIN_LICENSE: Move Cygwin to GPLv3+.  Align text to FSF speak.

13 years ago2011-04-19 Marc Khouzam <marc.khouzam@ericsson.com>
marckhouzam [Tue, 19 Apr 2011 15:16:14 +0000 (15:16 +0000)]
2011-04-19  Marc Khouzam  <marc.khouzam@ericsson.com>

* thread.c (any_live_thread_of_process): Prioritize threads
that are not executing.
* gdbthread.h (any_live_thread_of_process): Update comment
as per above change.

13 years ago* xcoffread.c (process_xcoff_symbol): Remove useless cast.
schwab [Tue, 19 Apr 2011 14:33:08 +0000 (14:33 +0000)]
* xcoffread.c (process_xcoff_symbol): Remove useless cast.
(scan_xcoff_symtab): Likewise.

13 years ago * xcoffread.c (process_xcoff_symbol): ARI fix: Avoid assignment
muller [Tue, 19 Apr 2011 14:12:48 +0000 (14:12 +0000)]
* xcoffread.c (process_xcoff_symbol): ARI fix: Avoid assignment
inside if clause.

13 years ago * xstormy16-tdep.c (xstormy16_push_dummy_call): Add local
muller [Tue, 19 Apr 2011 12:57:36 +0000 (12:57 +0000)]
* xstormy16-tdep.c (xstormy16_push_dummy_call): Add local
variables to simplify code and avoid == operator at end of
line as this is against GNU coding standards.

13 years ago * solib-svr4.c (svr4_keep_data_in_core): Rename local variable
muller [Tue, 19 Apr 2011 12:32:20 +0000 (12:32 +0000)]
* solib-svr4.c (svr4_keep_data_in_core): Rename local variable
lm_name to name_lm to avoid conflict with lm_name function.

13 years ago ARI fixes: Use only lowercase function name for static functions.
muller [Tue, 19 Apr 2011 11:38:40 +0000 (11:38 +0000)]
ARI fixes: Use only lowercase function name for static functions.
* nto-tdep.c (LM_ADDR): Rename to...
(lm_addr): New function name.
(nto_relocate_section_addresses): Adapt to change above.
* solib-sunos.c (LM_ADDR): Rename to...
(lm_addr): New function name.
(LM_NEXT): Rename to...
(lm_next): New function name.
(sunos_current_sos, sunos_relocate_section_addresses): Adapt to
function name changes above.
* solib-svr4.c (LM_ADDR_FROM_LINK_MAP): Rename to...
(lm_addr_from_link_map): New function name.
(HAS_LM_DYNAMIC_FROM_LINK_MAP): Rename to...
(has_lm_dynamic_from_link_map): New function name.
(LM_DYNAMIC_FROM_LINK_MAP): Rename to...
(lm_dynamic_from_link_map): New function name.
(LM_ADDR_CHECK): Rename to...
(lm_addr_check): New function name.
(LM_NEXT): Rename to...
(lm_next): New function name.
(LM_PREV): Rename to...
(lm_prev): New function name.
(LM_NAME): Rename to...
(lm_name): New function name.
(IGNORE_FIRST_LINK_MAP_ENTRY): Rename to...
(ignore_first_link_map_entry): New function name.
(svr4_keep_data_in_core): Adapt to function name changes above.
(svr4_current_sos): Likewise.
(enable_break): Likewise.
(svr4_relocate_section_addresses): Likewise.

13 years ago * autoload.cc (GetConsoleWindow): Drop.
corinna [Tue, 19 Apr 2011 10:15:06 +0000 (10:15 +0000)]
* autoload.cc (GetConsoleWindow): Drop.
(GetSystemWindowsDirectoryW): Drop.
* fhandler_console.cc (beep): Call GetSystemWindowsDirectoryW instead of
GetWindowsDirectoryW.
* uinfo.cc (cygheap_user::env_systemroot): Call
GetSystemWindowsDirectoryW and convert to multibyte on the fly.
* winlean.h (GetWindowsDirectoryW): Redefine to something invalid.
Explain why.

13 years ago * Makefile.in (DLL_IMPORTS): Drop advapi32.dll.
corinna [Tue, 19 Apr 2011 10:02:05 +0000 (10:02 +0000)]
* Makefile.in (DLL_IMPORTS): Drop advapi32.dll.
* autoload.cc: Enable autoloading advapi32 functions.
* environ.cc (regopt): Use wide char arguments in reg_key functions.
* fhandler_console.cc (beep): Ditto.  Use WCHAR throughout.
* registry.cc (reg_key): Rewrite reg_key class to use native NT registry
functions.  Use WCHAR string parameters throughout.  Use PCWSTR rather
than const WCHAR.  Drop multibyte char functionality.  Drop unused
methods.
(get_registry_hive_path): Use RtlQueryRegistryValues to fetch path from
registry.
(load_registry_hive): Drop useless check for user hive being available.
Load hive using NtLoadKey.
* registry.h: Accommodate above changes.
* sched.cc (sched_rr_get_interval): Use wide char arguments in reg_key
functions.
* shared.cc (init_installation_root): Ditto.
(shared_info::init_obcaseinsensitive): Use RtlQueryRegistryValues to
fetch obcaseinsensitive value.
(shared_info::heap_slop_size): Use wide char arguments in reg_key
functions.
(shared_info::heap_chunk_size): Ditto.
* syscalls.cc (gethostid): Ditto.
* winsup.h (__WIDE): Define.
(_WIDE): Define.
* libc/minires-os-if.c (get_registry_dns_items): Don't fetch values
from registry.  Just extract them from given UNICODE_STRING parameter.
(get_registry_dns): Fetch all registry values at once using
RtlQueryRegistryValues.

13 years ago * net.cc (get_ipv4fromreg_ipcnt): Rearrange to fetch all registry
corinna [Tue, 19 Apr 2011 08:59:30 +0000 (08:59 +0000)]
* net.cc (get_ipv4fromreg_ipcnt): Rearrange to fetch all registry
values at once using RtlQueryRegistryValues.
(get_ipv4fromreg): Ditto.

13 years ago * fhandler_registry.cc (fhandler_registry::fstat): Use RegQueryInfoKeyW.
corinna [Tue, 19 Apr 2011 08:45:36 +0000 (08:45 +0000)]
* fhandler_registry.cc (fhandler_registry::fstat): Use RegQueryInfoKeyW.

13 years ago * fhandler_proc.cc (read_value): Remove definition.
corinna [Tue, 19 Apr 2011 08:39:38 +0000 (08:39 +0000)]
* fhandler_proc.cc (read_value): Remove definition.
(print): Simplify.
(format_proc_cpuinfo): Drop useless call to GetSystemInfo.  Rearrange
to use Rtl registry functions.  Rename dwOldThreadAffinityMask to
orig_affinity_mask.

13 years ago * libc/include/sys/signal.h (_sig_func_ptr): Define with int parameter
corinna [Tue, 19 Apr 2011 08:02:58 +0000 (08:02 +0000)]
* libc/include/sys/signal.h (_sig_func_ptr): Define with int parameter
per POSIX.  Explain in comment.

13 years ago * config/tc-arm.c (v7m_psrs): Revert previous delta.
nickc [Tue, 19 Apr 2011 07:44:07 +0000 (07:44 +0000)]
* config/tc-arm.c (v7m_psrs): Revert previous delta.

* gas/arm/mrs-msr-thumb-v7e-m.s: Restore name of basepri_max
register.
* gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
* gas/arm/arch7.d: Likewise.
* gas/arm/arch7.s: Likewise.

* arm-dis.c: Revert previous reversion.

13 years ago * gas/arm/arch7.s: Fix typo basepri_max should be basepri_mask.
nickc [Tue, 19 Apr 2011 07:27:26 +0000 (07:27 +0000)]
* gas/arm/arch7.s: Fix typo basepri_max should be basepri_mask.
* gas/arm/mrs-msr-thumb-v7e-m.s: Likewise.
* gas/arm/arch7.d: Update expected disassembly.
* gas/arm/attr-march-armv7.d: Remove Microcontroller tag.
* gas/arm/blx-bad.d: Only run for ELF based targets.
* gas/arm/mrs-msr-thumb-v6t2.d: Likewise.
* gas/arm/vldm-arm.d: Likewise.
* gas/arm/mrs-msr-thumb-v7-m.d: Likewise.
Remove qualifiers from PSR and IAPSR regsiter names.
* gas/arm/mrs-msr-thumb-v7e-m.d: Likewise.
* gas/arm/thumb2_bcond.d: Update expected disassembly to allow for
relaxing of branch insns.
* gas/arm/thumb32.d: Fix whitespace problems in disassembly.

* config/tc-arm.c (parse_psr): Use selected_cpu not cpu_variant to
detect M-profile targets.
(do_t_swi): Exclude v7 and higher variants from arm_ext_os test.
(v7m_psrs): Fix typo: basepri_max should be basepri_mask.

* arm-dis.c (psr_name): Revert previous delta.

* arm.h (ARM_AEXT_V7_ARM): Remove ARM_EXT_OS from bitmask.

13 years ago ARI cleanup.
muller [Tue, 19 Apr 2011 07:16:39 +0000 (07:16 +0000)]
ARI cleanup.
* xtensa-tdep.c (xtensa_register_type): Use xstrprintf instead of
sprintf. Simplify code and avoid loosing memory.
(xtensa_register_reggroup_p): Extract assignment out of IF clause.
(call0_frame_cache): Remove && operator from end of line.

13 years ago*** empty log message ***
gdbadmin [Tue, 19 Apr 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

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

13 years agoUpdate expected LTO linker errors for GCC 4.6.
hjl [Mon, 18 Apr 2011 21:45:37 +0000 (21:45 +0000)]
Update expected LTO linker errors for GCC 4.6.

2011-04-18  H.J. Lu  <hongjiu.lu@intel.com>

* ld-plugin/plugin-7.d: Update expected LTO linker errors for
GCC 4.6.
* ld-plugin/plugin-8.d: Likewise.

13 years ago * localtime.cc (tzload): Don't change global timezone information
corinna [Mon, 18 Apr 2011 19:07:17 +0000 (19:07 +0000)]
* localtime.cc (tzload): Don't change global timezone information
when called from gmtime or gmtime_r.
(tzparse): Ditto.

13 years ago * cygtls.cc (_cygtls::remove): Always close sockevt handle.
corinna [Mon, 18 Apr 2011 15:51:53 +0000 (15:51 +0000)]
* cygtls.cc (_cygtls::remove): Always close sockevt handle.

13 years ago2011-04-18 Kai Tietz <ktietz@redhat.com>
ktietz [Mon, 18 Apr 2011 15:40:27 +0000 (15:40 +0000)]
2011-04-18  Kai Tietz  <ktietz@redhat.com>

        * deffilep.y (def_aligncomm): Avoid duplets.

13 years ago2011-04-18 Kai Tietz <ktietz@redhat.com>
ktietz [Mon, 18 Apr 2011 15:38:02 +0000 (15:38 +0000)]
2011-04-18  Kai Tietz  <ktietz@redhat.com>

* deffilep.y (def_pool_str): New type.
(pool_strs): Local static.
(def_pool_alloc): Local function.
(def_pool_strdup): Likewise.
(def_pool_free): Likewise.
(opt_name): Replace xmalloc/xstrdup by
def_pool_alloc/def_pool_strdup.
(dot_name): Likewise.
(anylang_id): Likewise.
(def_lex): Likewise.
(def_file_parse): Call def_pool_free on
exit and cleanup directives elements.
(def_file_add_directive): Call def_pool_free.

13 years agofix typo
cgf [Mon, 18 Apr 2011 14:02:02 +0000 (14:02 +0000)]
fix typo

13 years ago2011-04-18 Tristan Gingold <gingold@adacore.com>
gingold [Mon, 18 Apr 2011 13:59:05 +0000 (13:59 +0000)]
2011-04-18  Tristan Gingold  <gingold@adacore.com>

* coff-rs6000.c: Convert to ISO-C.  Remove PARAMS macro.

13 years ago2011-04-18 Tristan Gingold <gingold@adacore.com>
gingold [Mon, 18 Apr 2011 13:44:35 +0000 (13:44 +0000)]
2011-04-18  Tristan Gingold  <gingold@adacore.com>

* gas/macros/app1.s: Export symbol
* gas/macros/app2.s: Ditto
* gas/macros/app3.s: Ditto
* gas/macros/app4.s: Ditto
* gas/macros/app4b.s: Ditto
* gas/macros/app1.d: Adjust.
* gas/macros/app2.d: Ditto.
* gas/macros/app3.d: Ditto.
* gas/macros/app4.d: Ditto.

13 years ago2011-04-18 Tristan Gingold <gingold@adacore.com>
gingold [Mon, 18 Apr 2011 13:43:20 +0000 (13:43 +0000)]
2011-04-18  Tristan Gingold  <gingold@adacore.com>

* lib/gas-defs.exp (get_standard_section_names): Add names for
alpha vms.
* gas/all/gas.exp: Do not test diff1.s on alpha-vms.

13 years ago2011-04-18 Paul Brook <paul@codesourcery.com>
pbrook [Mon, 18 Apr 2011 13:41:39 +0000 (13:41 +0000)]
2011-04-18  Paul Brook  <paul@codesourcery.com>

ld/
* emulparams/elf32_tic6x_le.sh: Define OTHER_READONLY_SECTIONS
for unwinding tables.

13 years ago * new-features.sgml (ov-new1.7.10): Document ppoll.
corinna [Mon, 18 Apr 2011 12:00:13 +0000 (12:00 +0000)]
* new-features.sgml (ov-new1.7.10): Document ppoll.

13 years ago * cygwin.din (ppoll): Export.
corinna [Mon, 18 Apr 2011 12:00:02 +0000 (12:00 +0000)]
* cygwin.din (ppoll): Export.
* poll.cc (ppoll): Implement.
* posix.sgml (std-gnu): Add ppoll.
* include/cygwin/version.h: Bump API minor number.
* include/sys/poll.h (ppoll): Declare.

13 years ago * fhandler_socket.cc (fhandler_socket::evaluate_events): Handle the
corinna [Mon, 18 Apr 2011 11:44:16 +0000 (11:44 +0000)]
* fhandler_socket.cc (fhandler_socket::evaluate_events): Handle the
FD_CLOSE event specially when called from accept.  Explain why.
(fhandler_socket::shutdown): Fake success on not-connected socket and
trigger socket event if the read side of a socket is affected.  Explain
why.
* poll.cc (poll): Check for saw_shutdown_read on sockets to generate
POLLHUP as well.

13 years ago * Fix various copyrights.
corinna [Mon, 18 Apr 2011 11:26:36 +0000 (11:26 +0000)]
* Fix various copyrights.

13 years ago * setfacl.c (getaclentry): Allow extra colon in mask and other entries.
corinna [Mon, 18 Apr 2011 10:23:21 +0000 (10:23 +0000)]
* setfacl.c (getaclentry): Allow extra colon in mask and other entries.

13 years ago * object.cc (Relocate_info::location): Simplify location string.
ian [Mon, 18 Apr 2011 05:39:43 +0000 (05:39 +0000)]
* object.cc (Relocate_info::location): Simplify location string.
* errors.cc (Errors::error_at_location): Don't print program
name.
(Errors::warning_at_location): Likewise.
(Errors::undefined_symbol): Likewise.
* testsuite/debug_msg.sh: Update accordingly.

13 years ago* * signal.cc (_pinfo::kill): Set this_process_state when process exists.
cgf [Mon, 18 Apr 2011 01:46:56 +0000 (01:46 +0000)]
* * signal.cc (_pinfo::kill): Set this_process_state when process exists.

13 years ago*** empty log message ***
gdbadmin [Mon, 18 Apr 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

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

13 years ago PR ld/12365
amodra [Sun, 17 Apr 2011 23:18:23 +0000 (23:18 +0000)]
PR ld/12365
PR ld/12672
missing changelog entries

13 years ago PR ld/12365
amodra [Sun, 17 Apr 2011 23:15:11 +0000 (23:15 +0000)]
PR ld/12365
PR ld/12672
bfd/
* bfd.c (BFD_PLUGIN): Define.
(BFD_FLAGS_SAVED, BFD_FLAGS_FOR_BFD_USE_MASK): Add BFD_PLUGIN.
* bfd-in2.h: Regenerate.
* elflink.c (elf_link_output_extsym): Strip undefined plugin syms.
* opncls.c (bfd_make_readable): Don't lose original bfd flags.
ld/
* ldfile.c (ldfile_try_open_bfd): Don't attempt any plugin action
when no_more_claiming.
* ldmain.c (add_archive_element): Likewise.
(multiple_definition): Remove plugin_multiple_definition call.
(notice): Remove plugin_notice call.
* ldlang.c (lang_list_insert_after, void lang_list_remove_tail): Move.
Delete prototype.
(plugin_insert): New static var.
(open_input_bfds): Only rescan libs after plugin insert point.
(lang_gc_sections): Omit plugin claimed files.
(lang_process): Set plugin_insert.  Only rescan when plugin adds
objects.
* plugin.h (no_more_claiming): Declare.
(plugin_notice, plugin_multiple_definition): Don't declare.
* plugin.c: Formatting.
(orig_notice_all, orig_allow_multiple_defs, orig_callbacks,
plugin_callbacks): New static vars.
(no_more_claiming): Make global.
(plugin_cached_allow_multiple_defs): Delete.
(plugin_get_ir_dummy_bfd): Set SEC_EXCLUDE on dummy .text section,
use newer bfd_make_section variant.  Make COMMON section too.
Error handling.  Correct setting of gp size.
(asymbol_from_plugin_symbol): Properly cast last arg of concat.
(message): Likewise for ACONCAT.
(asymbol_from_plugin_symbol): Use our COMMON section.
(get_symbols): When report_plugin_symbols, show visibility too.
(init_non_ironly_hash): Move.  Don't test non_ironly_hash.
(plugin_load_plugins): Save state of linker callbacks, set up to
call plugin_notice instead.  Call init_non_ironly_hash here.
(plugin_call_all_symbols_read): Set plugin_multiple_definition in
plugin callbacks.
(plugin_notice): Rewrite.
(plugin_multiple_definition): Make static, call original callback.
ld/testsuite/
* ld-plugin/plugin-7.d: Adjust for plugin changes.
* ld-plugin/plugin-8.d: Likewise.
* ld-plugin/plugin.exp: Pass --verbose=2 for visibility test, and
compare ld output to..
* ld-plugin/plugin-12.d: New.

13 years ago* signal.cc (_pinfo::kill): Return 0 when attempting to test for existence of
cgf [Sun, 17 Apr 2011 21:45:27 +0000 (21:45 +0000)]
* signal.cc (_pinfo::kill): Return 0 when attempting to test for existence of
an existed process which has not yet been reaped.

13 years ago* cygheap.h (init_cygheap::ctty): Use base class so that console can join in
cgf [Sun, 17 Apr 2011 19:56:24 +0000 (19:56 +0000)]
* cygheap.h (init_cygheap::ctty): Use base class so that console can join in
the fun.
* dtable.cc (dtable::stdio_init): Remove special-case call to set_console_ctty
().
* exceptions.cc (sigpacket::process): Conditionally flush terminal input on
certain signals.
* fhandler.h (fhandler_console::get_tty_stuff): Make non-static.
(fhandler_termios::get_ttyp): Move here.
(fhandler_termios::sigflush): Declare.
(fhandler_tty_common::get_ttyp): Delete.
* fhandler_console.cc (fhandler_console::get_tty_stuff): Pass this as "arch"
argument.
(set_console_ctty): Delete.
(tty_list::get_tty): Just return pointer to shared console region, delaying
get_tty_stuff until open().
(fhandler_console::init): Treat NULL handle as signifying that console should
be opened with O_NOCTTY flag.  Rename handle argument to the more common 'h'.
* fhandler_termios.cc (fhandler_termios::sigflush): Define.
* fhandler_tty.cc (handler_tty_master::init_console): Pass NULL as first
argument to fhandler_console::init.
* pinfo.cc (_pinfo::set_ctty): Change third parameter to fhandler_termios *.
Add extra debugging.
* pinfo.h (_pinfo::set_ctty): Change third parameter to fhandler_termios *.
* sigproc.cc (handle_sigsuspend): Don't special-case non-main threads.

13 years agogdb/
jkratoch [Sun, 17 Apr 2011 19:17:10 +0000 (19:17 +0000)]
gdb/
Fix libraries displacement if they change whether they were prelinked.
* solib-svr4.c (LM_ADDR_CHECK): Set L_ADDR even if the DYNAMIC pointer
does not match.  Comment why.

gdb/testsuite/
* gdb.base/break-interp-lib.c (v, vptr): New variables.
* gdb.base/break-interp.exp (test_attach): New comment.

13 years agogdb/
jkratoch [Sun, 17 Apr 2011 19:12:19 +0000 (19:12 +0000)]
gdb/
* corelow.c: Include wrapper.h.
(core_open): Call now gdb_target_find_new_threads.
* wrapper.c: Include target.h.
(gdb_target_find_new_threads): New.
* wrapper.h (gdb_target_find_new_threads): New declaration.

13 years agogdb/
jkratoch [Sun, 17 Apr 2011 19:11:06 +0000 (19:11 +0000)]
gdb/
* linux-thread-db.c (find_new_threads_callback): Exit on zero TI_TID
even if !TARGET_HAS_EXECUTION.

gdb/testsuite/
* gdb.threads/gcore-thread.exp ($core0file): New variable.
(clear __stack_user.next, clear stack_used.next)
(save a zeroed-threads corefile): New test.
Call core_load for $core0file.
(zeroed-threads cannot be listed): New test.

13 years agogdb/testsuite/
jkratoch [Sun, 17 Apr 2011 19:04:07 +0000 (19:04 +0000)]
gdb/testsuite/
* gdb.threads/gcore-thread.exp ($testfile): Match it the .exp
filename.
($srcfile): Preserve the original value.
($testfile): Match it the .exp filename.
($corefile): New variable.  Substitute it around.
Use clean_restart.
($prev_timeout): Remove.
(load_core): Move core loading into this proc.
Fix restore of $timeout if load_core fails.

13 years agobfd/
jkratoch [Sun, 17 Apr 2011 18:38:41 +0000 (18:38 +0000)]
bfd/
* elf64-ppc.c (ppc64_elf_get_synthetic_symtab): Do not check for
SEC_LOAD.

gdb/
Fix convert_code_addr_to_desc_addr for ppc64 files after eu-strip.
* elfread.c (elf_symfile_read): New variable synth_abfd, pass it to
bfd_get_synthetic_symtab.
* jit.c (jit_register_code): Pass NULL to the new parameter parent.
* machoread.c (macho_add_oso_symfile): Pass main_objfile to the new
parameter parent, remove the call to add_separate_debug_objfile.
* solib.c (solib_read_symbols): Pass NULL to the new parameter parent.
* symfile-mem.c (symbol_file_add_from_memory): Likewise.
* symfile.c (symbol_file_add_with_addrs_or_offsets): New parameter
parent, new comment for it, call add_separate_debug_objfile for it.
(symbol_file_add_separate): Pass objfile as the parameter parent,
remove the call to add_separate_debug_objfile.
(symbol_file_add_from_bfd): New parameter parent, pass it.
(symbol_file_add): Pass NULL to the new parameter parent.
* symfile.h (symbol_file_add_from_bfd): New parameter parent.

gdb/testsuite/
* gdb.base/eu-strip-infcall.c: New file.
* gdb.base/eu-strip-infcall.exp: New file.

13 years agogdb/
jkratoch [Sun, 17 Apr 2011 18:08:57 +0000 (18:08 +0000)]
gdb/
* elfread.c (elf_symtab_read): Do not ignore .L symbols if they are
BSF_SYNTHETIC.

gdb/testsuite/
* gdb.base/callfuncs.c (Lcallfunc, callfunc): New functions.
* gdb.base/callfuncs.exp (print callfunc (Lcallfunc, 5)): New test.

13 years agogdb/
jkratoch [Sun, 17 Apr 2011 14:14:21 +0000 (14:14 +0000)]
gdb/
Fix Python access to inlined frames.
* python/py-frame.c (frapy_read_var): Find BLOCK using get_frame_block.
* python/py-symbol.c (gdbpy_lookup_symbol): Likewise.

gdb/testsuite/
Fix Python access to inlined frames.
* gdb.python/py-frame-inline.c: New file.
* gdb.python/py-frame-inline.exp: New file.

13 years ago*** empty log message ***
gdbadmin [Sun, 17 Apr 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
amodra [Sun, 17 Apr 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years agosim: add sim_complete_command stubs for non-common-using ports
vapier [Sat, 16 Apr 2011 18:16:33 +0000 (18:16 +0000)]
sim: add sim_complete_command stubs for non-common-using ports

For the ports that don't use the common/ subdir, we need to add stub funcs
to them to avoid build failures with gdb and command completion.  These do
not implement the actual completion functionality ... any port that wants
that can either convert to the common/ subdir, or fill out the function on
their own time.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: bfin: use store buffer with more 32bit insns
vapier [Sat, 16 Apr 2011 17:37:55 +0000 (17:37 +0000)]
sim: bfin: use store buffer with more 32bit insns

A bunch of 32bit insns were not using the store buffer, so when they were
used in parallel insns, they would incorrectly clobber a register early.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agodaily update
amodra [Sat, 16 Apr 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Sat, 16 Apr 2011 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

13 years agostrchrnul: avoid segv
ericb [Fri, 15 Apr 2011 20:26:04 +0000 (20:26 +0000)]
strchrnul: avoid segv

* libc/string/strchrnul.c (strchrnul): Fix strchrnul.

13 years agogdb: sim: add style fixes lost between git->cvs
vapier [Fri, 15 Apr 2011 16:23:19 +0000 (16:23 +0000)]
gdb: sim: add style fixes lost between git->cvs

13 years ago * dwarf2read.c (add_index_entry): Use VEC_last, not VEC_length.
tromey [Fri, 15 Apr 2011 15:05:01 +0000 (15:05 +0000)]
* dwarf2read.c (add_index_entry): Use VEC_last, not VEC_length.

13 years ago * elf-bfd.h (struct sdt_note): New struct.
nickc [Fri, 15 Apr 2011 11:13:59 +0000 (11:13 +0000)]
* elf-bfd.h (struct sdt_note): New struct.
(struct elf_obj_tdata) <sdt_note_head>: New field.
* elf.c (elfobj_grok_stapsdt_note_1): New function.
(elfobj_grok_stapsdt_note): Likewise.
(elf_parse_notes): Added code to treat SystemTap note
sections.
* common.h (NT_STAPSDT): New define.

13 years ago * ld-m68k/tls-gd-ie-1.d: Stabilize test.
mkuvyrkov [Fri, 15 Apr 2011 09:58:22 +0000 (09:58 +0000)]
* ld-m68k/tls-gd-ie-1.d: Stabilize test.
* ld-m68k/tls-gd-3.[sd]: New test.

13 years ago2011-04-15 Gary Benson <gbenson@redhat.com>
gary [Fri, 15 Apr 2011 09:28:31 +0000 (09:28 +0000)]
2011-04-15  Gary Benson  <gbenson@redhat.com>

* MAINTAINERS: Add myself to write-after-approval section.

13 years ago* thread.cc (pthread_setschedprio): New function.
yselkowitz [Fri, 15 Apr 2011 09:22:13 +0000 (09:22 +0000)]
* thread.cc (pthread_setschedprio): New function.
* include/pthread.h (pthread_setschedprio): Declare.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
* cygwin.din (pthread_setschedprio): Export.
* posix.sgml (std-notimpl) Move pthread_setschedprio from here...
(std-susv4) ...to here.

13 years ago PR ld/12672
amodra [Fri, 15 Apr 2011 03:47:30 +0000 (03:47 +0000)]
PR ld/12672
* ldlang.c (enum open_bfd_mode): New.
(open_input_bfds): Replace "force" param with "mode".  Reload
archives for rescan.  Update all callers.
(lang_process): Make another open_input_bfds pass for plugins.

13 years agogdb: sim: add command line completion
vapier [Fri, 15 Apr 2011 03:43:44 +0000 (03:43 +0000)]
gdb: sim: add command line completion

For now, only the sub-command name is completed.  No support yet for
completing options to that command.  But even this is a huge step as
currently, nothing is completed, and the basic "help sim" is fairly
obtuse as to what exactly the "sim" command accepts.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: bfin: handle implicit DISALGNEXCPT with video insns
vapier [Fri, 15 Apr 2011 01:21:21 +0000 (01:21 +0000)]
sim: bfin: handle implicit DISALGNEXCPT with video insns

When most video related insns are used in parallel with Ireg loads, the
DISALGNEXCPT insn behavior is implicitly in effect.

Reported-by: Anton Shokurov <shokurov.anton.v@yandex.ru>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agodaily update
amodra [Fri, 15 Apr 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Fri, 15 Apr 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***