OSDN Git Service
amodra [Thu, 5 Jan 2006 23:00:13 +0000 (23:00 +0000)]
daily update
cgf [Thu, 5 Jan 2006 22:38:51 +0000 (22:38 +0000)]
* sigproc.cc (no_signals_available): Use existence of signal thread handle to
figure out if we can actually send signals rather than relying on my_sendsig.
(hwait_sig): Make static.
(sigproc_init): Don't set my_sendsig to anything special. Use new global
static hwait_sig.
(wait_sig): Set hwait_sig to NULL when we are exiting.
cgf [Thu, 5 Jan 2006 18:31:26 +0000 (18:31 +0000)]
* cygcheck.cc (dump_sysinfo): Report the failing drive to prevent having to
guess.
aoliva [Thu, 5 Jan 2006 17:45:45 +0000 (17:45 +0000)]
* Makefile.tpl (clean-stage[+id+]-[+prefix+][+module+]): Remove
@ from continuation.
* Makefile.in: Rebuilt.
cgf [Thu, 5 Jan 2006 17:35:14 +0000 (17:35 +0000)]
* include/getopt.h: Accommodate recent unfortunate newlib changes.
cgf [Thu, 5 Jan 2006 16:26:22 +0000 (16:26 +0000)]
(fix ChangeLog and check in remaining files)
* sigproc.cc (sigproc_init): Move clearing of sync_startup here to lessen the
likelihood of trying to deal with non-cygwin threads in dll_entry.
* fhandler_console: Fix set_console_state_for_spawn comment.
cgf [Thu, 5 Jan 2006 16:23:19 +0000 (16:23 +0000)]
* cygtls.cc (_cygtls::remove): Don't output debugging info if this isn't a
cygwin thread.
cgf [Thu, 5 Jan 2006 16:21:14 +0000 (16:21 +0000)]
* spawn.cc (spawn_guts): Invert the argument to set_console_state_for_spawn.
cgf [Thu, 5 Jan 2006 03:58:18 +0000 (03:58 +0000)]
* fhandler_console.cc (fhandler_console::need_invisible): Only try to open
"CygwinInvisible" windows station if opening of default station fails. Use
CloseWindowStation to close window station handle.
cgf [Thu, 5 Jan 2006 00:49:17 +0000 (00:49 +0000)]
* fhandler_console.cc (fhandler_console::need_invisible): Open up the security
of the newly created windows station.
gdbadmin [Thu, 5 Jan 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Wed, 4 Jan 2006 23:00:06 +0000 (23:00 +0000)]
daily update
jjohnstn [Wed, 4 Jan 2006 21:30:52 +0000 (21:30 +0000)]
2006-01-04 Paul Brook <paul@codesourcery.com>
* m68k/bcc.ld: Add .got.plt and .got
* m68k/idp.ld: Ditto.
* m68k/idpgdb: Ditto.
* m68k/mvme135.ld: Ditto.
* m68k/sbc5204.ld: Ditto.
* m68k/sbc5206.ld: Ditto.
* m68k/sim.ld: Ditto.
jjohnstn [Wed, 4 Jan 2006 21:21:52 +0000 (21:21 +0000)]
2006-01-04 Gregory Pietsch <gpietsch@comcast.net>
* libc/stdlib/getopt.c: Replaced with version
that adds getopt_long and getopt_long_only support.
* libc/include/getopt.h: New file.
dannysmith [Wed, 4 Jan 2006 20:59:28 +0000 (20:59 +0000)]
2006-01-05 Michael Gerdau <mgd@technosis.de>
* include/winbase.h (WINADVAPI): Define.
msnyder [Wed, 4 Jan 2006 19:34:57 +0000 (19:34 +0000)]
2006-01-04 Michael Snyder <msnyder@redhat.com>
Checkpoint/Restart for Linux.
* linux-nat.c: Add support for debugging multiple forks.
Add #include for linux-fork.h (interface spec).
(super_mourn_inferior): New function pointer.
(child_mourn_inferior): New function / target method.
(linux_target): Claim to_mourn_inferior method pointer.
(child_follow_fork): Call interface to linux-fork, conditionally
add new fork processes to list of debugged processes.
(kill_inferior): Use interface to linux-fork to kill
multiple processes.
* linux-fork.h: New file.
* linux-fork.c: New file. Support for debugging multiple forks
of the same program. Support for checkpoint and restart commands.
* infrun.c (nullify_last_target_wait_ptid): New function.
* Makefile.in: Add linux-fork.
* config/*/linux.mh: Add linux-fork.
* NEWS: Mention new functionality.
msnyder [Wed, 4 Jan 2006 19:33:09 +0000 (19:33 +0000)]
2006-01-04 Michael Snyder <msnyder@redhat.com>
Checkpoint/Restart for Linux.
* linux-nat.c: Add support for debugging multiple forks.
Add #include for linux-fork.h (interface spec).
(super_mourn_inferior): New function pointer.
(child_mourn_inferior): New function / target method.
(linux_target): Claim to_mourn_inferior method pointer.
(child_follow_fork): Call interface to linux-fork, conditionally
add new fork processes to list of debugged processes.
(kill_inferior): Use interface to linux-fork to kill
multiple processes.
* linux-fork.h: New file.
* linux-fork.c: New file. Support for debugging multiple forks
of the same program. Support for checkpoint and restart commands.
* infrun.c (nullify_last_target_wait_ptid): New function.
* Makefile.in: Add linux-fork.
* config/*/linux.mh: Add linux-fork.
* NEWS: Mention new functionality.
msnyder [Wed, 4 Jan 2006 19:31:27 +0000 (19:31 +0000)]
2006-01-04 Michael Snyder <msnyder@redhat.com>
* gdb.texinfo: Add documentation for linux-fork.
* gdbint.texinfo: Add internal documentation for checkpoints.
msnyder [Wed, 4 Jan 2006 19:29:26 +0000 (19:29 +0000)]
2006-01-04 Michael Snyder <msnyder@redhat.com>
* gdb.base/checkpoint.c: New file.
* gdb.base/checkpoint.exp: New file.
* gdb.base/multi-fork.c: New file.
* gdb.base/multi-fork.exp: New file.
* gdb.base/pi.txt: New file (data for checkpoint.c test).
cgf [Wed, 4 Jan 2006 16:20:30 +0000 (16:20 +0000)]
* path.cc (dot_special_chars): Add ", <, >, and |.
fnf [Wed, 4 Jan 2006 14:46:17 +0000 (14:46 +0000)]
Reviewed and approved by Jim Blandy
2006-01-04 Fred Fish <fnf@specifix.com>
* gdb.base/ptype.c (foo): Add typedef.
(intfoo): Add function.
* gdb.base/ptype1.c: New file.
* gdb.base/ptype.exp: Handle compilation and linking with two
source files. Test that proper type for "foo" is found based
on source context rather than first match found in symtabs.
bonzini [Wed, 4 Jan 2006 13:11:21 +0000 (13:11 +0000)]
2006-01-04 Paolo Bonzini <bonzini@gnu.org>
Sync from gcc:
2006-01-04 Paolo Bonzini <bonzini@gnu.org>
PR bootstrap/24252
* Makefile.def (flags_to_pass): Add STAGE1_CFLAGS and STAGE1_LANGUAGES.
* Makefile.tpl (OBJDUMP): New.
(EXTRA_HOST_FLAGS): Add it.
(EXTRA_GCC_FLAGS): Remove flags already specified in flags_to_pass.
* Makefile.tpl (stage[+id+]-start, stage[+id+]-end): Do not try
to use symbolic links between directories. Avoid race conditions
or make them harmless.
* configure.in: Do not try to use symbolic links between directories.
* Makefile.def (LEAN): Pass.
* Makefile.tpl (LEAN): Define.
(stage[+id+]-start): Accept that the previous directory does not
exist, if the bootstrap is lean.
(stage[+id+]-bubble): Invoke lean bootstrap commands after
stage[+id+]-start. Use a makefile variable and an `if' instead of a
configure substitution.
([+compare-target+]): Likewise.
([+bootstrap-target+]-lean): New.
* configure.in: Remove lean bootstrap support from here.
* Makefile.in: Regenerate.
* configure: Regenerate.
2006-01-02 Andreas Schwab <schwab@suse.de>
* configure.in: When reconfiguring remove Makefile in
all stage directories.
* configure: Regenerate.
cgf [Wed, 4 Jan 2006 04:47:18 +0000 (04:47 +0000)]
* fhandler_console.cc (beep): Use MB_OK which is documented as using the
default bell rather than -1 which seems to behave differently on different
versions of Windows.
cgf [Wed, 4 Jan 2006 03:43:54 +0000 (03:43 +0000)]
* fhandler_process.cc (fhandler_process::readdir): Add missing argument to
syscall_printf.
* fhandler_console.cc (fhandler_console::need_invisible): Use made-up name for
windows station rather than asking Windows to create one for us.
* spawn.cc (spawn_guts): Don't mess with console if we're detaching.
cgf [Wed, 4 Jan 2006 03:42:18 +0000 (03:42 +0000)]
* include/winuser.h (CreateWindowStation): Correctly identify first argument as
constant.
(CreateWindowStation@): Ditto.
gdbadmin [Wed, 4 Jan 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 3 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update
dj [Tue, 3 Jan 2006 22:06:17 +0000 (22:06 +0000)]
* cgen-ibld.in (extract_normal): Avoid memory range errors.
* m32c-ibld.c: Regenerated.
cgf [Tue, 3 Jan 2006 17:44:26 +0000 (17:44 +0000)]
* dir.cc (readdir_worker): Minor code cleanup.
* fhandler_console.cc (beep): Use a more Windows-generic wav file if the beep
is missing. Use a more foolproof way to find out whether we should be
recreating the missing key.
* registry.h (reg_key::_disposition): New field.
(reg_key::created): New function.
* registry.cc (reg_key::reg_key): Set _disposition to zero by default.
(reg_key::build_key): Fill in _disposition field.
cgf [Tue, 3 Jan 2006 15:42:56 +0000 (15:42 +0000)]
* dir.cc (readdir_worker): Ensure that saw_dot flags are updated when not
handling inodes.
papadopo [Tue, 3 Jan 2006 09:04:07 +0000 (09:04 +0000)]
* include/uxtheme.h [_WIN32_WINNT >= 0x0501]
(TMT_*, BT_*): Add constants.
hp [Tue, 3 Jan 2006 07:03:26 +0000 (07:03 +0000)]
* ld-mmix/sec-1.d: Adjust for section order changes.
hp [Tue, 3 Jan 2006 06:23:10 +0000 (06:23 +0000)]
fix last-minute typo
hp [Tue, 3 Jan 2006 05:56:15 +0000 (05:56 +0000)]
PR gas/2101
* config/tc-mmix.c (mmix_handle_mmixal): Don't treat #[0-9][FB] as
a local-label reference.
hp [Tue, 3 Jan 2006 05:52:15 +0000 (05:52 +0000)]
PR gas/2101
* gas/mmix/hex2.s, gas/mmix/hex2.d: New test.
cgf [Tue, 3 Jan 2006 01:15:29 +0000 (01:15 +0000)]
* fhandler_console.cc (beep): New function. Restores missing "Default Beep",
if necessary.
(fhandler_console::write_normal): Use beep().
gdbadmin [Tue, 3 Jan 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 2 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update
bonzini [Mon, 2 Jan 2006 18:55:51 +0000 (18:55 +0000)]
2006-02-01 Paolo Bonzini <bonzini@gnu.org>
PR target/25259
* stdint.m4: New.
cgf [Mon, 2 Jan 2006 15:48:29 +0000 (15:48 +0000)]
* dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
(cygwin_dll_init): Remove unneeded initializations. Call _dll_crt0 rather than
dll_crt0_1.
* dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
(cygwin_dll_init): Remove unneeded initializations. Call _dll_crt0 rather than
dll_crt0_1.
corinna [Mon, 2 Jan 2006 13:05:56 +0000 (13:05 +0000)]
* syslog.cc: Include sys/un.h instead of sys/socket.h.
(syslogd_inited): Convert to enum type noting the exact result of
trying to connect to syslog daemon. Use this way throughout.
(connect_syslogd): New static function taking over the task to
connect to syslog socket. Use correct struct sockaddr_un instead of
struct sockaddr.
(try_connect_syslogd): Call connect_syslogd. If write fails on
connection oriented socket, try to reconnect to syslog socket and
try to write again.
corinna [Mon, 2 Jan 2006 13:01:42 +0000 (13:01 +0000)]
Bump copyright dates.
hilfingr [Mon, 2 Jan 2006 10:38:03 +0000 (10:38 +0000)]
* ada-exp.y (syntax definitions,write_var_or_type,write_name_assoc):
Change several uses of "illegal" to "invalid".
hilfingr [Mon, 2 Jan 2006 09:47:18 +0000 (09:47 +0000)]
* gdb.texinfo (Omissions from Ada): Document that there is now
limited aggregate support.
hilfingr [Mon, 2 Jan 2006 09:46:34 +0000 (09:46 +0000)]
* ada-exp.y: Considerable reorganization to move functionality
from ada-lex.l to here, where it is logically more appropriate.
The original reason, however, was to prevent premature name
lookups for selector names in record aggregates.
(BLOCKNAME, TYPENAME, OBJECT_RENAMING): Remove; lexer now returns
NAME for all of these.
(VAR): New artificial token to clarify precedence rules.
(OTHERS): New lexeme.
(empty_stoken): New symbol.
(%union): Remove ssym, voidval.
(%type): Remove <voidval> type declarations.
(syntax definitions): Add aggregates.
Remove distinction between NAME, TYPENAME, BLOCKNAME, OBJECT_RENAMING.
Rename some non-terminals to be closer to reference manual usage.
Tighten up expression syntax to disallow certain non-Ada
constructions such as X and then Y or else Z.
(ada_parse): Remove initialization of left_block_context.
(write_var_from_name): Remove.
(write_var_or_type): New function, containing previous code from
defunct write_var_from_name and name_lookup.
(block_lookup): New function, moved from ada-lex.l
(select_possible_type_sym): New function, factored out of
name_lookup, which used to be in ada-lex.l.
(find_primitive_type): Ditto.
(chop_selector): Ditto.
(write_ambiguous_var): New function, factored out of defunct
write_var_from_name.
(write_selectors): New function.
(write_name_assoc): New function.
(write_exp_op_with_string): New function.
* ada-lex.l (processId): Change interface to return stoken.
(tempbuf, resize_tempbuf, tempbuf_size, tempbuf_len): Remove.
(block_lookup, name_lookup): Remove. Functionality moved to
ada-exp.y.
(state IN_STRING): Remove.
(rules): Handle string escapes in processString.
Add 'others' token.
Return all NAMEs, BLOCKNAMEs, OBJECT_RENAMINGs, TYPENAMEs in
yylval.sval (as simple strings).
All name look-ups now handled in ada-exp.y.
Introduce "::" (COLONCOLON) token and return as separate token.
(processId): Change return convention. Comment.
Leave leading "'" in place.
(processString): New function.
(find_dot_all): Add note to comment.
Fix problem that allowed match only at the end.
* ada-lang.c: Introduce aggregates.
(find_struct_field): Add new parameter to count fields skipped, and
allow other output parameters to be NULL.
(value_tag_from_contents_and_address, ada_value_struct_elt): Use
new find_struct_field.
(ada_index_struct_field, assign_aggregate, ada_is_array_type)
(num_visible_fields, ada_index_struct_field_1, ada_index_struct_field)
(num_component_specs, assign_component, assign_aggregate):
(aggregate_assign_from_choices,aggregate_assign_positional)
(aggregate_assign_others,add_component_interval):
New functions.
(ada_evaluate_subexp): Declare.
Add aggregate-related operators.
(ada_forward_operator_length): Declare.
(resolve_subexp): Add cases for new aggregate operators and OP_NAME.
Consolidate Ada operators, using ada_forward_operator_length.
(ada_search_struct_field): Search in forward order.
(ADA_OPERATORS): Add new aggregate operators.
(ada_operator_length, ada_op_name, ada_forward_operator_length)
(ada_dump_subexp_body, ada_print_subexp): Handle new aggregate
operators and OP_NAME.
(ada_type_of_array): Use longest_to_int.
(value_assign_to_component): New function.
(ada_forward_operator_length, ada_op_name, ada_dump_subexp_body):
Add OP_NAME case.
(ada_forward_operator_length, ada_dump_subexp_body):
Add OP_STRING case.
* ada-lang.h (enum ada_operator): Add OP_AGGREGATE, OP_OTHERS,
OP_CHOICES, OP_DISCRETE_RANGE, OP_POSITIONAL.
hilfingr [Mon, 2 Jan 2006 09:39:21 +0000 (09:39 +0000)]
* ada-lang.c (process_raise_exception_name): Remove extraneous
definition from unsubmitted code.
(is_lower_alphanum): New function.
(ada_decode): Add support for decoding protected object subprograms
and entries, and of entities declared inside protected object
subprograms.
Also add missing handling for__{DIGITS}+ suffixes.
Allow '$<digits>' as valid overloading suffix.
(is_name_suffix): Add handling for protected type entriy suffixes.
Also add support for protected type subprogram suffixes, but keep
it commented out for now, as there is an ambiguity between these
entities and other internally generated entities.
Allow '$<digits>' as valid overloading suffix.
(is_valid_name_for_wild_match): New function.
(wild_match): Add an exra level of verification of the entity name
before declaring it a match for the given pattern.
(ada_type_of_array, ada_evaluate_subexp): Use more proper
longest_to_int rather than cast.
(ada_evaluate_subexp): Use "invalid" rather than "illegal" in comment.
(ada_coerce_to_simple_array): Call check_size to make sure
that the object size is reasonable.
(ada_value_primitive_packed_val): Use correct location in target
buffer for extracting packed record fields that are themselves records.
(add_defn_to_vec): Do not try to replace a stub type by its full
type. Avoids a potential infinite loop.
(ada_lookup_symbol): Move return incorrectly placed return statement,
causing a loop that should be scanning all object files to only
scan the first one.
(ada_tag_name_2): New function.
(ada_tag_name_1): If no 'tsd' field found in the dispatching table,
use alternative representation.
(ada_find_renaming_symbol): Strip the function name suffix when
computing the XR type name.
(ada_to_fixed_type): Try determining the tag only if we have the
object's address.
(to_fixed_array_type): Add comments.
(ada_check_typedef): Replace expression checking whether the given
type is a stub or not by a "call" to TYPE_STUB. Clearer and more
consistent.
* ada-lang.h (ADA_KNOWN_AUXILIARY_FUNCTION_NAME_PATTERNS): Allow
'$' in addition to '.' for runtime auxiliary function name suffixes.
See changes to ada_decode above.
(struct task_control_block): Add field called_task. (This change is
to keep synchronized with our local sources; it does not affect the
public version yet.)
* ada-typeprint.c (ada_print_type): Use int_string for printing
modulus of modular type.
(print_range): Trivial editorial comment fix.
* ada-valprint.c (ada_emit_char): Use normal Ada syntax for
double quote in string.
cgf [Mon, 2 Jan 2006 06:15:57 +0000 (06:15 +0000)]
* cygload/README: Delete.
* cygload/cygload.cc: Move to winsup.api. Add comments from README.
* cygload/cygload.h: Move to winsup.api.
* cygload/cygload.exp: Move to winsup.api.
* Makefile.in: Remove cygload.
* winsup.api/winsup.exp: If a .exp file is detected, run it rather than using
standard compile.
* winsup.api/resethand.c (main): Use printf to print status or expect thinks
something is wrong.
brobecke [Mon, 2 Jan 2006 05:50:11 +0000 (05:50 +0000)]
* top.c: Add 2006 to list of copyright years in file header.
brobecke [Mon, 2 Jan 2006 05:45:54 +0000 (05:45 +0000)]
* top.c (print_gdb_version): Update copyright year to 2006.
jimb [Mon, 2 Jan 2006 04:31:57 +0000 (04:31 +0000)]
2006-01-01 Roger Sayle <roger@eyesopen.com>
Elena Zannoni <ezannoni@redhat.com>
PR symtab/1651
* xcoffread.c (xcoff_next_symbol_text): Check this_symtab_psymtab
for NULL before assigning this_symtab_psymtab->objfile to objfile.
(scan_xcoff_symtab): Initialize next_symbol_text_func.
(Committed by Jim Blandy)
jimb [Mon, 2 Jan 2006 04:28:16 +0000 (04:28 +0000)]
Rotate ChangeLogs.
cgf [Mon, 2 Jan 2006 04:01:22 +0000 (04:01 +0000)]
* winsup.api/resethand.c (main): Remove core dump flag from exit status.
cgf [Mon, 2 Jan 2006 03:45:32 +0000 (03:45 +0000)]
* winsup.api/resethand.c (main): Coerce argument to pointer to stop gcc
complaint.
cgf [Mon, 2 Jan 2006 03:14:56 +0000 (03:14 +0000)]
* pinfo.cc (pinfo::exit): Swap signal and normal exit value when not started
from a cygwin process - just like the good-old-days of B20.
cgf [Mon, 2 Jan 2006 02:57:54 +0000 (02:57 +0000)]
add copyright
cgf [Mon, 2 Jan 2006 02:55:50 +0000 (02:55 +0000)]
add missing ChangeLog entry
cgf [Mon, 2 Jan 2006 02:55:14 +0000 (02:55 +0000)]
* cygtls.cc (_cygtls::remove): Remove left over debugging cruft which caused
this function to always return prematurely.
gdbadmin [Mon, 2 Jan 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sun, 1 Jan 2006 23:00:04 +0000 (23:00 +0000)]
daily update
cgf [Sun, 1 Jan 2006 18:02:53 +0000 (18:02 +0000)]
* winsup.api/resethand.c: Use SIGSEGV for the signal to test.
cgf [Sun, 1 Jan 2006 17:26:52 +0000 (17:26 +0000)]
* winsup.api/resethand.c: New file.
cgf [Sun, 1 Jan 2006 17:15:01 +0000 (17:15 +0000)]
* exceptions.cc (sigpacket::process): Pass actual reference to signal's
sigaction structure to setup_handler.
cgf [Sun, 1 Jan 2006 16:51:29 +0000 (16:51 +0000)]
* exceptions.cc (_cygtls::interrupt_setup): Implement SA_RESETHAND.
* include/cygwin/signal.h: Define SA_ONESHOT and SA_NOMASK.
* dcrt0.cc (get_cygwin_startup_info): Remove commented out code.
corinna [Sun, 1 Jan 2006 16:17:55 +0000 (16:17 +0000)]
* syslog.cc (vklog): Never log kernel messages using the vsyslog
interface.
jakub [Sun, 1 Jan 2006 00:06:24 +0000 (00:06 +0000)]
* elf64-ppc.c (ppc64_elf_action_discarded): Return 0
for .toc1 section.
gdbadmin [Sun, 1 Jan 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
kkojima [Sat, 31 Dec 2005 16:23:13 +0000 (16:23 +0000)]
* elf32-sh.c (sh_elf_relocate_section): Don't reset relocation
for R_SH_REL32 in shared objects if the symbol is locally called.
corinna [Sat, 31 Dec 2005 14:16:49 +0000 (14:16 +0000)]
* syslog.cc (vsyslog): Decrement len if trailing \n has been removed.
Add \n when writing to stderr if LOG_PERROR option is set.
corinna [Sat, 31 Dec 2005 13:07:42 +0000 (13:07 +0000)]
* include/cygwin/in.h: Drop including stdint.h. Move definition
of in_port_t and in_addr_t to top of file and use throughout. Use
sa_family_t type where appropriate.
(struct in6_addr): Change `unsigned char' to `uint8_t'.
(struct sockaddr_in6): Add sin6_scope_id member. Add comments.
* include/cygwin/socket.h: Include stdint.h. Move definition of
socklen_t to top of file. Define sa_family_t. Define struct
sockaddr_storage as per SUSv3.
* include/sys/un.h: Include cygwin/socket.h. Use sa_family_t type.
corinna [Sat, 31 Dec 2005 13:07:22 +0000 (13:07 +0000)]
* include/winsock2.h: Don't define struct sockaddr_storage when
building Cygwin.
amodra [Sat, 31 Dec 2005 12:55:10 +0000 (12:55 +0000)]
* elf64-ppc.c (ppc64_elf_relocate_section): Adjust relocs against
opd section sym when opd has been edited. Use correct addend
when determining branch 'y' bit and branch overflow. Adjust and
save opd relocs for ld -r too.
echristo [Sat, 31 Dec 2005 05:02:22 +0000 (05:02 +0000)]
2005-12-30 Eric Christopher <echristo@apple.com>
* elfxx-mips.c (mips_elf_record_global_got_symbol): Add assert
to verify we have a got.
(_bfd_mips_elf_check_relocs): Add R_MIPS_TLS_GOTTPREL to relocs
needing a GOT.
gdbadmin [Sat, 31 Dec 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
bwilson [Fri, 30 Dec 2005 23:33:59 +0000 (23:33 +0000)]
include:
* xtensa-config.h (XCHAL_HAVE_WIDE_BRANCHES): New.
gas:
* config/tc-xtensa.c (op_placement_info_struct): Delete single,
single_size, widest, and widest_size fields. Add narrowest_slot.
(xg_emit_insn_to_buf): Remove fmt parameter and compute it here.
Use xg_get_single_slot to find the slot.
(finish_vinsn): Use emit_single_op instead of bundle_single_op.
(bundle_single_op): Rename this to....
(bundle_tinsn): ...this function, which builds a vliw_insn but does
not call finish_vinsn.
(emit_single_op): Use bundle_tinsn instead of bundle_single_op.
(relax_frag_immed): Get num_slots from cur_vinsn.
(convert_frag_narrow): Update call to xg_emit_insn_to_buf.
(convert_frag_immed): Likewise. Also, get num_slots from cur_vinsn.
(init_op_placement_info_table): Set narrowest_slot field. Remove
code for deleted fields.
(xg_get_single_size): Return narrowest_size field, not single_size.
(xg_get_single_format): Return narrowest field, not single.
(xg_get_single_slot): New.
(tinsn_to_insnbuf): Rewrite to use tinsn_to_slotbuf.
* config/xtensa-relax.c (widen_spec_list): Add wide branch relaxations.
(transition_applies): Check wide branch option availability.
amodra [Fri, 30 Dec 2005 23:00:06 +0000 (23:00 +0000)]
daily update
danglin [Fri, 30 Dec 2005 22:25:57 +0000 (22:25 +0000)]
* configure.host (hppa*64*-*-hpux*): Set host64 to true.
cgf [Fri, 30 Dec 2005 19:28:26 +0000 (19:28 +0000)]
* relnotes.texinfo: Remove entry about hyperthreaded processor.
cgf [Fri, 30 Dec 2005 19:26:07 +0000 (19:26 +0000)]
* faq-problems.html: Remove entry about hyperthreaded processor.
jiez [Fri, 30 Dec 2005 08:27:16 +0000 (08:27 +0000)]
* readelf.c (get_machine_name): Add case for Blackfin.
bwilson [Fri, 30 Dec 2005 00:57:26 +0000 (00:57 +0000)]
* config/tc-xtensa.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define.
gdbadmin [Fri, 30 Dec 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Thu, 29 Dec 2005 23:00:07 +0000 (23:00 +0000)]
daily update
cgf [Thu, 29 Dec 2005 21:10:50 +0000 (21:10 +0000)]
* fhandler_tty.cc (fhandler_tty_common::__acquire_output_mutex): Use strace
method rather than accessing field directly.
(fhandler_tty_common::__release_output_mutex): Ditto.
bwilson [Thu, 29 Dec 2005 21:04:13 +0000 (21:04 +0000)]
* config/tc-xtensa.c (tinsn_to_slotbuf): Do not zero slotbuf.
cgf [Thu, 29 Dec 2005 20:46:33 +0000 (20:46 +0000)]
*** cygwin DLL Changes:
* child_info.h (CURR_CHILD_INFO_MAGIC): Reset.
(child_info::dwProcessId): Delete.
(child_info::straced): New variable.
(child_info::handle_fork): New member function.
* dcrt0.cc (in_forkee): New global variable.
(__cygwin_user_data::forkee): Mark as obsolete.
(do_global_ctors): Use in_forkee rather than user_data->forkee.
(get_cygwin_startup_info): Ditto. Deal with new straced field to allow strace
to deal with children of attached processes.
(initial_env): Accommodate changes to strace::hello.
(child_info_fork::handle_fork): Rename from plain old 'handle_fork'. Move
alloc_stack() call elsewhere.
(dll_crt0_0): Fill out more of user_data. Reference handle_fork via fork_info.
Add some debugging output.
(_dll_crt0): Don't wait for sync thread if sync_startup is invalid. Zero
sync_startup here. Call alloc_stack() here, if appropriate.
(dll_crt0_1): Use in_forkee rather than user_data->forkee.
(dll_crt0): Ditto.
* malloc_wrapper.cc (malloc_init): Ditto.
* dll_init.cc (in_forkee): Remove local static version of this variable.
(dll_list::load_after_fork): Don't set in_forkee here.
* external.cc (cygwin_internal): Use strace method rather than accessing field
directly.
* fhandler.cc (fhandler_base::read): Ditto.
* fhandler_tty.cc (fhandler_tty_common::__acquire_output_mutex): Ditto.
* fork.cc (frok::parent): Invoke strace write_childpid to communicate with
potential strace.
(child_copy): Add more detail to debugging output.
* init.cc (calibration_id): New static variable.
(prime_threads): Set sync_startup to invalid handle if we already know about
thread_func_ix. Use static calibration_id to hold calibration thread id.
* munge_threadfunc (munge_threadfunc): Don't try to debug if we don't find
threadfunc_ix.
(dll_entry): Avoid calling munge_threadfunc and _cygtls::remove on non-cygwin
threads invoked during process startup.
* pinfo.cc (set_myself): Always call strace.hello here regardless of DEBUGGING.
* sigproc.cc (child_info::child_info): Remove spurious handling of dwProcessId.
Set straced as appropriate.
* spawn.cc (spawn_guts): Rename ciresrv to ch. Invoke strace write_childpid to
communicate with potential strace.
* strace.cc: Include child_info.h.
(strace::hello): Remove inited test. Use active() method to test if strace has
been activated. Handle case where we are started before
(mypid): New function.
(strace::vsprntf): Try to deal more intelligently with case where progname may
not be filled out. Put pid in parentheses if it is a windows pid rather than a
cygwin pid. myself has been filled out.
(strace::write_childpid): New function for notifying strace about the creation
of children.
(strace::vprntf): Use strace method rather than accessing field directly.
(strace_printf): Ditto.
(strace::wm): Ditto.
* winsup.h (in_forkee): Declare.
* include/sys/strace.h (strace::write_childpid): Declare new function.
(strace::attached): Define new function.
(strace::active): Ditto.
(strace::active_val): Ditto.
(_STRACE_ON): Delete.
(_STRACE_OFF): Ditto.
(define_strace0): Use strace method rather than accessing field directly.
(strace_printf_wrap): Ditto.
(strace_printf_wrap1): Ditto.
*** cygwin utils changes:
* strace.cc (nprocesses): Make static global.
(quiet): New variable.
(strace_active): Ditto.
(add_child): Increment nprocesses here. Don't add a child if it is already
added (windows bug?). Report on child if not quiet.
(get_child): Just return NULL if child not found.
(remove_child): Report on child if not quiet.
(attach_process): Don't complain if given a windows process. Use windows pid
in error.
(handle_output_debug_string): Issue error if trying to manipulate a process
that we don't know about. Handle _STRACE_CHILD_PID - attach to reported child
when we get this.
(proc_child): Move nprocesses to file scope. Report on exceptions.
(longopts): Implement "--quiet".
(opts): Implement "-q".
(main): Manipulate quiet flag.
* utils.sgml (strace): Add words describing '-q'.
cgf [Thu, 29 Dec 2005 19:23:46 +0000 (19:23 +0000)]
* cygcheck.cc (common_apps): Add crontab, vi, vim.
nickc [Thu, 29 Dec 2005 10:33:40 +0000 (10:33 +0000)]
(bfd_hash_set_default_size): Add more entries to the hash_size_primes table.
nickc [Thu, 29 Dec 2005 10:29:23 +0000 (10:29 +0000)]
(_bfd_link_section_stabs): Use bfd_hash_table_init rather than
bfd_hash_table_init_n(...,251) so that the size of the hash table can be
controlled by the user.
cgf [Thu, 29 Dec 2005 03:46:56 +0000 (03:46 +0000)]
* environ.cc (win_env::add_cache): Don't add variables to the environment
during initialization.
gdbadmin [Thu, 29 Dec 2005 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Wed, 28 Dec 2005 23:00:05 +0000 (23:00 +0000)]
daily update
eliz [Wed, 28 Dec 2005 20:05:49 +0000 (20:05 +0000)]
* gdb.texinfo (Registers): Describe how to refer to SSE and MMX
registers and the likes.
nathan [Wed, 28 Dec 2005 18:59:24 +0000 (18:59 +0000)]
* sid-cpu.scm (-gen-hw-stream-and-destream-fns): Stringize mode
for concatenation.
(-hw-gen-write-stack-decl): Likewise.
kettenis [Wed, 28 Dec 2005 10:36:00 +0000 (10:36 +0000)]
* gdb.asm/asm-source.exp (hppa-*-openbsd*): New.
* gdb.asm/openbsd.inc: Indent commands.
jiez [Wed, 28 Dec 2005 06:01:47 +0000 (06:01 +0000)]
* emulparams/bfin.sh: Define DATA_END_SYMBOLS and END_SYMBOLS.
And add a prefix '_' to ENTRY.
* scripttempl/elf.sc: Add END_SYMBOLS.
gdbadmin [Wed, 28 Dec 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 27 Dec 2005 23:00:06 +0000 (23:00 +0000)]
daily update
bwilson [Tue, 27 Dec 2005 22:56:02 +0000 (22:56 +0000)]
* emultempl/xtensaelf.em (elf_xtensa_place_orphan): Delete.
(LDEMUL_PLACE_ORPHAN): Delete.
danglin [Tue, 27 Dec 2005 22:50:08 +0000 (22:50 +0000)]
* elf32-hppa.c (elf32_hppa_size_dynamic_sections): Use info->executable
instead of !info->shared.
jbglaw [Tue, 27 Dec 2005 22:17:24 +0000 (22:17 +0000)]
2005-12-27 Jan-Benedict Glaw <jbglaw@lug-owl.de>
* vaxlinux.h: New file. (TRAD_CORE_EXTRA_SIZE_ALLOWED): Define.
(HOST_MACHINE_ARCH): Define. This allows cross-building vax-linux
hosted binutils.