OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
18 years agogas/
hjl [Mon, 9 Jan 2006 17:14:40 +0000 (17:14 +0000)]
gas/

2006-01-09  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/2117
* symbols.c (snapshot_symbol): Don't change a defined symbol.

gas/testsuite/

2006-01-09  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/2117
* gas/ia64/ia64.exp: Add ltoff22x-2, ltoff22x-3, ltoff22x-4 and
ltoff22x-5.

* gas/ia64/ltoff22x-2.d: New file.
* gas/ia64/ltoff22x-2.s: Likewise.
* gas/ia64/ltoff22x-3.d: Likewise.
* gas/ia64/ltoff22x-3.s: Likewise.
* gas/ia64/ltoff22x-4.d: Likewise.
* gas/ia64/ltoff22x-4.s: Likewise.
* gas/ia64/ltoff22x-5.d: Likewise.
* gas/ia64/ltoff22x-5.s: Likewise.

18 years agoUpdate date in copyright notice
nickc [Mon, 9 Jan 2006 15:58:42 +0000 (15:58 +0000)]
Update date in copyright notice

18 years ago Check FreeBSD upstream changes and apply important patches.
corinna [Mon, 9 Jan 2006 15:10:14 +0000 (15:10 +0000)]
Check FreeBSD upstream changes and apply important patches.
* sysv_sem.cc (__semctl): Check copyin return value (from 1.76).
* sysv_shm.cc (shminit): Actually use the iterating variable in the
for loop when trying to avoid overflow (from 1.102).

18 years agoAdd comma after HIGH3ADJ
nickc [Mon, 9 Jan 2006 12:55:01 +0000 (12:55 +0000)]
Add comma after HIGH3ADJ

18 years ago * include/getopt.h (getopt_long_only): Declare.
corinna [Mon, 9 Jan 2006 12:41:54 +0000 (12:41 +0000)]
* include/getopt.h (getopt_long_only): Declare.

18 years ago * cygwin.din: Export getsubopt.
corinna [Mon, 9 Jan 2006 12:37:08 +0000 (12:37 +0000)]
* cygwin.din: Export getsubopt.
* include/cygwin/version.h: Bump API minor version.

18 years ago*** empty log message ***
gdbadmin [Mon, 9 Jan 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago* amd64obsd-nat.c (amd64obsd_supply_pcb): Use 'gdb_byte *' instead
kettenis [Sun, 8 Jan 2006 23:18:12 +0000 (23:18 +0000)]
* amd64obsd-nat.c (amd64obsd_supply_pcb): Use 'gdb_byte *' instead
of 'char *' in cast.

18 years agodaily update
amodra [Sun, 8 Jan 2006 23:00:07 +0000 (23:00 +0000)]
daily update

18 years ago* fhandler_tty.cc (fhandler_tty_slave::dup): Don't assign a controlling
cgf [Sun, 8 Jan 2006 21:33:59 +0000 (21:33 +0000)]
* fhandler_tty.cc (fhandler_tty_slave::dup): Don't assign a controlling
terminal to a process when duped.  Linux doesn't do this, so we won't either.

18 years ago* environ.cc (spenvs[]): windir -> WINDIR.
cgf [Sun, 8 Jan 2006 20:10:49 +0000 (20:10 +0000)]
* environ.cc (spenvs[]): windir -> WINDIR.

18 years ago* ada-exp.y, ada-lex.l, ada-typeprint.c: I18n markup.
hilfingr [Sun, 8 Jan 2006 07:19:38 +0000 (07:19 +0000)]
* ada-exp.y, ada-lex.l, ada-typeprint.c: I18n markup.
* ada-tasks.c, ada-lang.c: I18n markup.
Editorial: change "can not" => "cannot" throughout.

18 years ago*** empty log message ***
gdbadmin [Sun, 8 Jan 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Sat, 7 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago* fhandler_console.cc (fhandler_console::need_invisible): Remove duplicate
cgf [Sat, 7 Jan 2006 18:00:19 +0000 (18:00 +0000)]
* fhandler_console.cc (fhandler_console::need_invisible): Remove duplicate
test.

18 years ago* fhandler.h (set_console_state_for_spawn): Eliminate argument from
cgf [Sat, 7 Jan 2006 17:57:24 +0000 (17:57 +0000)]
* fhandler.h (set_console_state_for_spawn): Eliminate argument from
declaration.
* fhandler.cc (set_console_state_for_spawn): Eliminate argument from
definition.  Always check for invisible console.
(fhandler_console::need_invisible): Don't do anything if the windows station is
already not visible.
* spawn.cc (spawn_guts): Accommodate change of argument to
set_console_state_for_spawn.

18 years ago* Makefile.in: Sort dependencies.
kettenis [Sat, 7 Jan 2006 14:17:15 +0000 (14:17 +0000)]
* Makefile.in: Sort dependencies.

18 years ago * top.c (control_level): Remove unused variable.
eliz [Sat, 7 Jan 2006 10:22:21 +0000 (10:22 +0000)]
* top.c (control_level): Remove unused variable.

18 years ago*** empty log message ***
gdbadmin [Sat, 7 Jan 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago* m32c.cpu (mov.w:q): Fix mode.
dj [Fri, 6 Jan 2006 23:25:53 +0000 (23:25 +0000)]
* m32c.cpu (mov.w:q): Fix mode.
(push32.b.imm): Likewise, for the comment.

18 years ago* m32c-desc.c: Regenerate.
dj [Fri, 6 Jan 2006 23:25:35 +0000 (23:25 +0000)]
* m32c-desc.c: Regenerate.
* m32c-opc.c: Regenerate.
* m32c-opc.h: Regenerate.

18 years agodaily update
amodra [Fri, 6 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago2006-01-06 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Fri, 6 Jan 2006 20:59:13 +0000 (20:59 +0000)]
2006-01-06  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/sys/linux/include/getopt.h: Add macros needed by
        new version of getopt.c in libc/stdlib.

18 years agoReviewed and approved by Jim Blandy
fnf [Fri, 6 Jan 2006 16:23:34 +0000 (16:23 +0000)]
Reviewed and approved by Jim Blandy

2006-01-06  Fred Fish  <fnf@specifix.com>
* objfiles.c (source.h): Include.
(free_objfile): Update comment about clear_symtab_users().
(free_objfile): Check all symtabs of objfile being freed and if
one of them is the current source symtab, call
  clear_current_source_symtab_and_line().

18 years ago*** empty log message ***
gdbadmin [Fri, 6 Jan 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Thu, 5 Jan 2006 23:00:13 +0000 (23:00 +0000)]
daily update

18 years ago* sigproc.cc (no_signals_available): Use existence of signal thread handle to
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.

18 years ago* cygcheck.cc (dump_sysinfo): Report the failing drive to prevent having to
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.

18 years ago* Makefile.tpl (clean-stage[+id+]-[+prefix+][+module+]): Remove
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.

18 years ago* include/getopt.h: Accommodate recent unfortunate newlib changes.
cgf [Thu, 5 Jan 2006 17:35:14 +0000 (17:35 +0000)]
* include/getopt.h: Accommodate recent unfortunate newlib changes.

18 years ago(fix ChangeLog and check in remaining files)
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.

18 years ago* cygtls.cc (_cygtls::remove): Don't output debugging info if this isn't a
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.

18 years ago* spawn.cc (spawn_guts): Invert the argument to set_console_state_for_spawn.
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.

18 years ago* fhandler_console.cc (fhandler_console::need_invisible): Only try to open
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.

18 years ago* fhandler_console.cc (fhandler_console::need_invisible): Open up the security
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.

18 years ago*** empty log message ***
gdbadmin [Thu, 5 Jan 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Wed, 4 Jan 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago2006-01-04 Paul Brook <paul@codesourcery.com>
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.

18 years ago2006-01-04 Gregory Pietsch <gpietsch@comcast.net>
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.

18 years ago2006-01-05 Michael Gerdau <mgd@technosis.de>
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.

18 years ago2006-01-04 Michael Snyder <msnyder@redhat.com>
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.

18 years ago2006-01-04 Michael Snyder <msnyder@redhat.com>
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.

18 years ago2006-01-04 Michael Snyder <msnyder@redhat.com>
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.

18 years ago2006-01-04 Michael Snyder <msnyder@redhat.com>
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).

18 years ago* path.cc (dot_special_chars): Add ", <, >, and |.
cgf [Wed, 4 Jan 2006 16:20:30 +0000 (16:20 +0000)]
* path.cc (dot_special_chars): Add ", <, >, and |.

18 years agoReviewed and approved by Jim Blandy
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.

18 years ago2006-01-04 Paolo Bonzini <bonzini@gnu.org>
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.

18 years ago* fhandler_console.cc (beep): Use MB_OK which is documented as using the
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.

18 years ago* fhandler_process.cc (fhandler_process::readdir): Add missing argument to
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.

18 years ago* include/winuser.h (CreateWindowStation): Correctly identify first argument as
cgf [Wed, 4 Jan 2006 03:42:18 +0000 (03:42 +0000)]
* include/winuser.h (CreateWindowStation): Correctly identify first argument as
constant.
(CreateWindowStation@): Ditto.

18 years ago*** empty log message ***
gdbadmin [Wed, 4 Jan 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Tue, 3 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago* cgen-ibld.in (extract_normal): Avoid memory range errors.
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.

18 years ago* dir.cc (readdir_worker): Minor code cleanup.
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.

18 years ago* dir.cc (readdir_worker): Ensure that saw_dot flags are updated when not
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.

18 years ago* include/uxtheme.h [_WIN32_WINNT >= 0x0501]
papadopo [Tue, 3 Jan 2006 09:04:07 +0000 (09:04 +0000)]
* include/uxtheme.h  [_WIN32_WINNT >= 0x0501]
(TMT_*, BT_*): Add constants.

18 years ago * ld-mmix/sec-1.d: Adjust for section order changes.
hp [Tue, 3 Jan 2006 07:03:26 +0000 (07:03 +0000)]
* ld-mmix/sec-1.d: Adjust for section order changes.

18 years agofix last-minute typo
hp [Tue, 3 Jan 2006 06:23:10 +0000 (06:23 +0000)]
fix last-minute typo

18 years ago PR gas/2101
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.

18 years ago PR gas/2101
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.

18 years ago* fhandler_console.cc (beep): New function. Restores missing "Default Beep",
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().

18 years ago*** empty log message ***
gdbadmin [Tue, 3 Jan 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Mon, 2 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago2006-02-01 Paolo Bonzini <bonzini@gnu.org>
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.

18 years ago* dcrt0.cc (_dll_crt0): Move more leftover debugging stuff.
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.

18 years ago * syslog.cc: Include sys/un.h instead of sys/socket.h.
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.

18 years ago Bump copyright dates.
corinna [Mon, 2 Jan 2006 13:01:42 +0000 (13:01 +0000)]
Bump copyright dates.

18 years ago * ada-exp.y (syntax definitions,write_var_or_type,write_name_assoc):
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".

18 years ago * gdb.texinfo (Omissions from Ada): Document that there is now
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.

18 years ago * ada-exp.y: Considerable reorganization to move functionality
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.

18 years ago * ada-lang.c (process_raise_exception_name): Remove extraneous
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.

18 years ago* cygload/README: Delete.
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.

18 years ago * top.c: Add 2006 to list of copyright years in file header.
brobecke [Mon, 2 Jan 2006 05:50:11 +0000 (05:50 +0000)]
    * top.c: Add 2006 to list of copyright years in file header.

18 years ago * top.c (print_gdb_version): Update copyright year to 2006.
brobecke [Mon, 2 Jan 2006 05:45:54 +0000 (05:45 +0000)]
    * top.c (print_gdb_version): Update copyright year to 2006.

18 years ago2006-01-01 Roger Sayle <roger@eyesopen.com>
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)

18 years agoRotate ChangeLogs.
jimb [Mon, 2 Jan 2006 04:28:16 +0000 (04:28 +0000)]
Rotate ChangeLogs.

18 years ago* winsup.api/resethand.c (main): Remove core dump flag from exit status.
cgf [Mon, 2 Jan 2006 04:01:22 +0000 (04:01 +0000)]
* winsup.api/resethand.c (main): Remove core dump flag from exit status.

18 years ago* winsup.api/resethand.c (main): Coerce argument to pointer to stop gcc
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.

18 years ago* pinfo.cc (pinfo::exit): Swap signal and normal exit value when not started
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.

18 years agoadd copyright
cgf [Mon, 2 Jan 2006 02:57:54 +0000 (02:57 +0000)]
add copyright

18 years agoadd missing ChangeLog entry
cgf [Mon, 2 Jan 2006 02:55:50 +0000 (02:55 +0000)]
add missing ChangeLog entry

18 years ago* cygtls.cc (_cygtls::remove): Remove left over debugging cruft which caused
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.

18 years ago*** empty log message ***
gdbadmin [Mon, 2 Jan 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
amodra [Sun, 1 Jan 2006 23:00:04 +0000 (23:00 +0000)]
daily update

18 years ago* winsup.api/resethand.c: Use SIGSEGV for the signal to test.
cgf [Sun, 1 Jan 2006 18:02:53 +0000 (18:02 +0000)]
* winsup.api/resethand.c: Use SIGSEGV for the signal to test.

18 years ago* winsup.api/resethand.c: New file.
cgf [Sun, 1 Jan 2006 17:26:52 +0000 (17:26 +0000)]
* winsup.api/resethand.c: New file.

18 years ago* exceptions.cc (sigpacket::process): Pass actual reference to signal's
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.

18 years ago* exceptions.cc (_cygtls::interrupt_setup): Implement SA_RESETHAND.
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.

18 years ago * syslog.cc (vklog): Never log kernel messages using the vsyslog
corinna [Sun, 1 Jan 2006 16:17:55 +0000 (16:17 +0000)]
* syslog.cc (vklog): Never log kernel messages using the vsyslog
interface.

18 years ago * elf64-ppc.c (ppc64_elf_action_discarded): Return 0
jakub [Sun, 1 Jan 2006 00:06:24 +0000 (00:06 +0000)]
* elf64-ppc.c (ppc64_elf_action_discarded): Return 0
for .toc1 section.

18 years ago*** empty log message ***
gdbadmin [Sun, 1 Jan 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago * elf32-sh.c (sh_elf_relocate_section): Don't reset relocation
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.

18 years ago * syslog.cc (vsyslog): Decrement len if trailing \n has been removed.
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.

18 years ago * include/cygwin/in.h: Drop including stdint.h. Move definition
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.

18 years ago * include/winsock2.h: Don't define struct sockaddr_storage when
corinna [Sat, 31 Dec 2005 13:07:22 +0000 (13:07 +0000)]
* include/winsock2.h: Don't define struct sockaddr_storage when
building Cygwin.

18 years ago * elf64-ppc.c (ppc64_elf_relocate_section): Adjust relocs against
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.

18 years ago2005-12-30 Eric Christopher <echristo@apple.com>
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.

18 years ago*** empty log message ***
gdbadmin [Sat, 31 Dec 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years agoinclude:
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.

18 years agodaily update
amodra [Fri, 30 Dec 2005 23:00:06 +0000 (23:00 +0000)]
daily update