OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
13 years ago * ppc-opc.c: (powerpc_opcodes): Enable icswx for POWER7.
amodra [Mon, 25 Apr 2011 23:11:20 +0000 (23:11 +0000)]
* ppc-opc.c: (powerpc_opcodes): Enable icswx for POWER7.

13 years ago * incremental-dump.cc (dump_incremental_inputs): Print local
ccoutant [Mon, 25 Apr 2011 20:28:48 +0000 (20:28 +0000)]
* incremental-dump.cc (dump_incremental_inputs): Print local
symbol info for each input file.
* incremental.cc
(Output_section_incremental_inputs::set_final_data_size): Add local
symbol info to input file entries in incremental info.
(Output_section_incremental_inputs::write_info_blocks): Likewise.
(Sized_incr_relobj::Sized_incr_relobj): Initialize new data members.
(Sized_incr_relobj::do_add_symbols): Cosmetic change.
(Sized_incr_relobj::do_count_local_symbols): Replace stub with
implementation.
(Sized_incr_relobj::do_finalize_local_symbols): Likewise.
(Sized_incr_relobj::do_relocate): Write the local symbols.
(Sized_incr_dynobj::do_add_symbols): Cosmetic change.
* incremental.h (Incremental_inputs_reader::get_symbol_offset):
Adjust size of input file header.
(Incremental_inputs_reader::get_local_symbol_offset): New function.
(Incremental_inputs_reader::get_local_symbol_count): New function.
(Incremental_inputs_reader::get_input_section): Adjust size of input
file header.
(Incremental_inputs_reader::get_global_symbol_reader): Likewise.
(Sized_incr_relobj::This): New typedef.
(Sized_incr_relobj::sym_size): New const data member.
(Sized_incr_relobj::Local_symbol): New struct.
(Sized_incr_relobj::do_output_local_symbol_count): New function.
(Sized_incr_relobj::do_local_symbol_offset): New function.
(Sized_incr_relobj::local_symbol_count_): New data member.
(Sized_incr_relobj::output_local_dynsym_count_): New data member.
(Sized_incr_relobj::local_symbol_index_): New data member.
(Sized_incr_relobj::local_symbol_offset_): New data member.
(Sized_incr_relobj::local_dynsym_offset_): New data member.
(Sized_incr_relobj::local_symbols_): New data member.
* object.h (Relobj::output_local_symbol_count): New function.
(Relobj::local_symbol_offset): New function.
(Relobj::do_output_local_symbol_count): New function.
(Relobj::do_local_symbol_offset): New function.
(Sized_relobj::do_output_local_symbol_count): New function.
(Sized_relobj::do_local_symbol_offset): New function.

13 years agogdb/
jkratoch [Mon, 25 Apr 2011 19:38:14 +0000 (19:38 +0000)]
gdb/
* elfread.c (elf_symfile_read): Protect dwarf2_initialize_objfile by
!objfile_has_partial_symbols.  New comment.
* objfiles.c (objfile_has_partial_symbols): Call HAS_SYMBOLS if
SYM_READ_PSYMBOLS is not present. Extend the comment.
* symfile.h (struct sym_fns): Extend the sym_read_psymbols comment.

gdb/testsuite/
* gdb.base/gdbindex-stabs-dwarf.c: New file.
* gdb.base/gdbindex-stabs.c: New file.
* gdb.base/gdbindex-stabs.exp: New file.

13 years agogdb/
jkratoch [Mon, 25 Apr 2011 18:28:51 +0000 (18:28 +0000)]
gdb/
* defs.h (ENUM_BITFIELD): Remove.

include/
* bfdlink.h (ENUM_BITFIELD): Remove.

merge from gcc:
include/
* ansidecl.h (ENUM_BITFIELD): New, from gcc/system.h.

13 years ago * readelf.c (print_gnu_note): New function.
tromey [Mon, 25 Apr 2011 14:53:26 +0000 (14:53 +0000)]
* readelf.c (print_gnu_note): New function.
(process_note): Use it.

13 years ago2011-04-25 Yao Qi <yao@codesourcery.com>
qiyao [Mon, 25 Apr 2011 03:18:43 +0000 (03:18 +0000)]
2011-04-25  Yao Qi  <yao@codesourcery.com>

* gdb.dwarf2/dw2-double-set-die-type.S: Replace comment char `#'
with /*...*/.
* gdb.dwarf2/dw2-modula2-self-type.S: Likewise.

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

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

13 years ago * include/fenv.h: Add missing _FENV_H_ define.
corinna [Sun, 24 Apr 2011 11:54:05 +0000 (11:54 +0000)]
* include/fenv.h: Add missing _FENV_H_ define.

13 years ago PR ld/12365
amodra [Sun, 24 Apr 2011 10:02:10 +0000 (10:02 +0000)]
PR ld/12365
PR ld/12696
include/
* bfdlink.h (ENUM_BITFIELD): Define.
(struct bfd_link_hash_entry): Make "type" a bitfield.  Add "non_ir_ref".
(struct bfd_link_callbacks <notice>): Pass bfd_link_hash_entry pointer
rather than "name".
bfd/
* coff-aux.c (coff_m68k_aux_link_add_one_symbol): Update "notice" call.
* linker.c (_bfd_link_hash_newfunc): Clear bitfields.
(_bfd_generic_link_add_one_symbol): Update "notice" call.
* elflink.c (_bfd_elf_merge_symbol): Don't skip weak redefs when
it is a redef of an IR symbol in a real BFD.
ld/
* ldmain.c (notice): Delete "name" param, add "h".
* plugin.c (plugin_notice): Likewise.  Set non_ir_ref.  Handle
redefinitions of IR symbols in real BFDs.
(plugin_multiple_definition, plugin_multiple_common): Delete.
(non_ironly_hash, init_non_ironly_hash): Delete.
(is_visible_from_outside): Traverse entry_symbol chain.
(get_symbols): Use non_ir_ref flag rather than hash lookup.

13 years agogdb/testsuite/
jkratoch [Sun, 24 Apr 2011 09:04:38 +0000 (09:04 +0000)]
gdb/testsuite/
* gdb.python/py-value.exp (test_objfiles): Name the first test
`py-value in file.filename'.

13 years agogdb/
jkratoch [Sun, 24 Apr 2011 08:02:15 +0000 (08:02 +0000)]
gdb/
* NEWS: Document the new gdbserver --once option.

gdb/doc/
* gdb.texinfo (Starting and Stopping Trace Experiments): New anchor
for disconnected tracing.
(Multi-Process Mode for @code{gdbserver}): Mention --multi and
extended-remote relationship.  Mention --once.
(TCP port allocation lifecycle of @code{gdbserver}): New.

gdb/gdbserver/
* remote-utils.c (handle_accept_event): Close LISTEN_DESC only if
RUN_ONCE.  Comment for the LISTEN_DESC delete_file_handler call.
(remote_prepare): New function with most of the TCP code from ...
(remote_open): ... here.  Detect PORT here unconditionally.  Move also
setting transport_is_reliable.
* server.c (run_once): New variable.
(gdbserver_usage): Document it.
(main): Set run_once for `--once'.  Call remote_prepare.  Exit after
the first run if RUN_ONCE.
* server.h (run_once, remote_prepare): New declarations.

gdb/testsuite/
* gdb.base/solib-disc.exp: Set gdbserver_reconnect_p.
* lib/gdb.exp (gdb_init): Clear gdbserver_reconnect_p.
* lib/gdbserver-support.exp (gdbserver_start): Add `--once' if
!gdbserver_reconnect_p..
(gdbserver_reconnect): Call error if !gdbserver_reconnect_p..

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

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

13 years ago * registry.cc (reg_key::get_dword): Rename from get_int, use DWORD
corinna [Sat, 23 Apr 2011 13:15:45 +0000 (13:15 +0000)]
* registry.cc (reg_key::get_dword): Rename from get_int, use DWORD
rather than int type.  Avoid compiler warning.
(reg_key::set_dword): Rename from set_int, use DWORD rather than int
type.  Change return type to NTSTATUS.
(reg_key::get_string): Change return type to NTSTATUS.
(reg_key::set_string): Ditto.
* registry.h: Accommodate above changes.
* environ.cc (regopt): Test return value of reg_key::get_string as
NTSTATUS.
* sched.cc (sched_rr_get_interval): Change local int vars to DWORD.
Call reg_key::get_dword instead of reg_key::get_int.
* shared.cc (init_installation_root): Test return value of
reg_key::get_string as NTSTATUS.
(shared_info::heap_slop_size): Call reg_key::get_dword rather than
reg_key::get_int.
(shared_info::heap_chunk_size): Ditto.
* shared_info.h (CURR_SHARED_MAGIC): Update.
(class shared_info): Change heap_chunk and heap_slop to DWORD  values.

13 years agoFix indexing of gdbserver section.
eliz [Sat, 23 Apr 2011 05:47:43 +0000 (05:47 +0000)]
Fix indexing of gdbserver section.

* gdb.texinfo (Server): Improve indexing.  Index all optional
switches to gdbserver.

13 years agoWarn relocation in readonly section in a shared object.
hjl [Sat, 23 Apr 2011 01:16:30 +0000 (01:16 +0000)]
Warn relocation in readonly section in a shared object.

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

* elf32-i386.c (elf_i386_readonly_dynrelocs): Warn relocation
in readonly section in a shared object.
(elf_i386_size_dynamic_sections): Likewise.
* elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.
(elf_x86_64_size_dynamic_sections): Likewise.

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

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

13 years ago * descriptors.cc (set_close_on_exec): New function.
ian [Fri, 22 Apr 2011 23:20:28 +0000 (23:20 +0000)]
* descriptors.cc (set_close_on_exec): New function.
(Descriptors::open): Use set_close_on_exec.
* output.cc (S_ISLNK): Define if not defined.

13 years ago * incremental.cc (Sized_incremental_binary::setup_readers): Allocate
ccoutant [Fri, 22 Apr 2011 22:39:55 +0000 (22:39 +0000)]
* incremental.cc (Sized_incremental_binary::setup_readers): Allocate
global symbol map.
(Sized_incremental_binary::do_apply_incremental_relocs): New function.
(Sized_incr_relobj::do_add_symbols): Add symbols to global symbol map.
(Sized_incr_relobj::do_relocate): Remap section indices in incremental
relocations.
(Sized_incr_dynobj::do_add_symbols): Add symbols to global symbol map.
(Sized_incr_dynobj::do_for_all_global_symbols): Remove FIXME.
(Sized_incr_dynobj::do_for_all_local_got_entries): Likewise.
* incremental.h
(Incremental_inputs_reader::global_symbol_reader_at_offset): New
function.
(Incremental_binary::apply_incremental_relocs): New function.
(Incremental_binary::do_apply_incremental_relocs): New function.
(Sized_incremental_binary::Sized_incremental_binary): Initialize new
data member.
(Sized_incremental_binary::add_global_symbol): New function.
(Sized_incremental_binary::global_symbol): New function.
(Sized_incremental_binary::do_apply_incremental_relocs): New function.
(Sized_incremental_binary::symbol_map_): New data member.
* layout.cc (Layout_task_runner::run): Apply incremental relocations.
* target.h (Sized_target::apply_relocation): New function.
* target-reloc.h (apply_relocation): New function.
* x86_64.cc (Target_x86_64::apply_relocation): New function.

13 years ago2011-04-22 Doug Kwan <dougkwan@google.com>
dougkwan [Fri, 22 Apr 2011 21:50:03 +0000 (21:50 +0000)]
2011-04-22  Doug Kwan  <dougkwan@google.com>

* arm.cc (Arm_output_section::Arm_output_section): Set SHF_LINK_ORDER
flag of a SHT_ARM_EXIDX section.
        * testsuite/Makefile.am (arm_exidx_test): New test rules.
* testsuite/Makefile.in: Regenerate.
* testsuite/arm_exidx_test.s: New file.
* testsuite/arm_exidx_test.sh: Same.

13 years ago * MAINTAINERS: Update my email address.
jiez [Fri, 22 Apr 2011 02:45:20 +0000 (02:45 +0000)]
* MAINTAINERS: Update my email address.

13 years ago * MAINTAINERS: Update my email address.
jiez [Fri, 22 Apr 2011 02:40:26 +0000 (02:40 +0000)]
* MAINTAINERS: Update my email address.

13 years ago2011-04-21 Chris Sutcliffe <ir0nh34d@users.sf.net>
ironhead [Fri, 22 Apr 2011 00:10:07 +0000 (00:10 +0000)]
2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/windef.h (PACKED): Remove macro.
        * include/wincon.h: Replace PACKED macro with __attribute__((packed)).

        Thanks to Keith Marshall for the fix.

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

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

13 years ago2011-04-21 Chris Sutcliffe <ir0nh34d@users.sf.net>
ironhead [Thu, 21 Apr 2011 23:57:09 +0000 (23:57 +0000)]
2011-04-21  Chris Sutcliffe  <ir0nh34d@users.sf.net>

        * include/imagehlp.h (PREAD_PROCESS_MEMORY_ROUTINE): Correct definition.

        Thanks to Safety0ff for the report.

13 years agoSkip local IFUNC symbols when checking dynamic relocs in read-only sections.
hjl [Thu, 21 Apr 2011 22:25:38 +0000 (22:25 +0000)]
Skip local IFUNC symbols when checking dynamic relocs in read-only sections.

bfd/

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

PR ld/12694
* elf32-i386.c (elf_i386_readonly_dynrelocs): Skip local IFUNC
symbols.
* elf64-x86-64.c (elf_x86_64_readonly_dynrelocs): Likewise.

ld/testsuite/

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

PR ld/12694
* ld-ifunc/ifunc-14-i386.d: New.
* ld-ifunc/ifunc-14-x86-64.d: Likewise.
* ld-ifunc/ifunc-14a.s: Likewise.
* ld-ifunc/ifunc-14b.s: Likewise.

13 years agoReturn false on dynamic symbol error.
hjl [Thu, 21 Apr 2011 21:16:49 +0000 (21:16 +0000)]
Return false on dynamic symbol error.

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

* elf32-i386.c (elf_i386_finish_dynamic_symbol): Return false
on dynamic symbol error.
* elf64-x86-64.c (elf_x86_64_finish_dynamic_symbol): Likewise.

13 years ago * gdb_wchar.h (USE_INTERMEDIATE_ENCODING_FUNCTION): New macro.
muller [Thu, 21 Apr 2011 14:26:36 +0000 (14:26 +0000)]
* gdb_wchar.h (USE_INTERMEDIATE_ENCODING_FUNCTION): New macro.
(INTERMEDIATE_ENCODING): Change value to intermediate_encoding
function call if __STDC_ISO_10646__ macro is defined.
(intermediate_encoding): New prototype.
* charset.c (your_gdb_wchar_t_is_bogus): New extern test variable
to generate compile time error for unsupported gdb_wchar_t size.
(ENDIAN_SUFFIX): New macro.
(intermediate_encoding): New function.

13 years ago2011-04-21 Tristan Gingold <gingold@adacore.com>
gingold [Thu, 21 Apr 2011 12:22:25 +0000 (12:22 +0000)]
2011-04-21  Tristan Gingold  <gingold@adacore.com>

* scripttempl/alphavms.sc: Add dwarf2 embedding marks.

13 years ago * cygtls.cc (_cygtls::init_thread): Drop setting locals.process_logmask.
corinna [Thu, 21 Apr 2011 08:10:28 +0000 (08:10 +0000)]
* cygtls.cc (_cygtls::init_thread): Drop setting locals.process_logmask.
* cygtls.cc (_cygtls::remove): Always free mallocated TLS storage on
thread exit.  Drop freeing locals.process_ident.
* cygtls.h (struct _local_storage): Remove syslog-related members.
* syslog.cc (syslog_globals): New static storage for global syslog
settings.  Use throughout instead of _my_tls.locals.
(openlog): Set new syslog_globals.process_ident value more carefully.
* tlsoffsets.h: Regenerate.

13 years ago * include/sys/poll.h: Include signal.h to get definition of sigset_t.
corinna [Thu, 21 Apr 2011 07:18:40 +0000 (07:18 +0000)]
* include/sys/poll.h: Include signal.h to get definition of sigset_t.

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.