platform/upstream/binutils.git
23 years ago * findvar.c (read_var_value): Apply value_as_pointer() to
Nicholas Duffek [Mon, 16 Jul 2001 22:57:50 +0000 (22:57 +0000)]
* findvar.c (read_var_value): Apply value_as_pointer() to
addresses retrieved from the target for LOC_BASEREG and
LOC_BASEREG_ARG variables.

23 years ago * tuiStack.c: Add missing includes.
Stephane Carrez [Mon, 16 Jul 2001 22:13:38 +0000 (22:13 +0000)]
* tuiStack.c: Add missing includes.
(tuiShowFrameInfo): Don't crash when there is no symbol table
associated with the pc.
* tuiSource.c (_hasBreak): Check for null source file.
* tuiWin.c (tuiRefreshAll): Check for null winList[type].
(_tuiSetFocus): Check for null dataWin.
* tuiGeneralWin.c (refreshAll): Check for null list[type].

23 years ago * tuiDisassem.c (tuiSetDisassemContent): Use tm_print_insn_info
Stephane Carrez [Mon, 16 Jul 2001 22:10:07 +0000 (22:10 +0000)]
* tuiDisassem.c (tuiSetDisassemContent): Use tm_print_insn_info
to disassemble in the curses window.

23 years ago * tui.h: Cleanup to avoid inclusion of curses includes.
Stephane Carrez [Mon, 16 Jul 2001 22:05:02 +0000 (22:05 +0000)]
* tui.h: Cleanup to avoid inclusion of curses includes.
(TuiGenWinInfo, TuiGenWinInfoPtr): Move from here.
* tuiData.h: To here; include curses includes here.
(setTermHeightTo): Rename of setTermHeight to follow reality.
(setTermWidthTo): Likewise with setTermWidth.

23 years ago2001-07-16 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 16 Jul 2001 19:06:09 +0000 (19:06 +0000)]
2001-07-16  Philip Blundell  <philb@gnu.org>

* gas/arm/arm7t.d, gas/arm/inst.d: Tweak expected output for
change to disassembler.

23 years ago2001-07-13 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 16 Jul 2001 19:04:31 +0000 (19:04 +0000)]
2001-07-13  Philip Blundell  <philb@gnu.org>

* arm-dis.c (print_insn_arm): Use decimal for offsets in LDR/STR.

23 years ago * gdb.base/return2.exp: return of long long and double fails for
Stephane Carrez [Mon, 16 Jul 2001 18:49:43 +0000 (18:49 +0000)]
* gdb.base/return2.exp: return of long long and double fails for
68HC11; don't execute these tests on that platform.
* gdb.base/return.exp: Return of a double fails for 68hc11.

23 years ago * call-ar-st.exp: Use gdb_skip_float_test to avoid executing
Stephane Carrez [Mon, 16 Jul 2001 18:44:23 +0000 (18:44 +0000)]
* call-ar-st.exp: Use gdb_skip_float_test to avoid executing
tests that print a float.
* call-rt-st.exp: Likewise.

23 years agoMakefile.in: Add dependencies on $(CPU_H).
Daniel Jacobowitz [Mon, 16 Jul 2001 18:36:37 +0000 (18:36 +0000)]
Makefile.in: Add dependencies on $(CPU_H).

23 years ago2001-07-16 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Mon, 16 Jul 2001 16:02:48 +0000 (16:02 +0000)]
2001-07-16  Orjan Friberg  <orjanf@axis.com>

* NEWS: New target CRIS.

23 years ago2001-07-16 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Mon, 16 Jul 2001 15:50:51 +0000 (15:50 +0000)]
2001-07-16  Elena Zannoni  <ezannoni@redhat.com>

        * top.c (show_commands): Remove extern decl of history_get, it's
already in readline/history.h.

23 years ago2001-07-16 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Mon, 16 Jul 2001 14:46:34 +0000 (14:46 +0000)]
2001-07-16  Elena Zannoni  <ezannoni@redhat.com>

        * top.c (is_complete_command, init_cmd_lists, init_cli_cmds,
        execute_user_command, do_setshow_command, get_prompt, init_proc,
        serial_log_command): Remove extern declarations.  Include
        cli/cli-cmds.h, cli/cli-script.h, cli/cli-setshow.h, serial.h.
        * gdbcmd.h (execute_user_command): Remove declaration, it's already
        in cli/cli-script.h.
        * command.h (do_setshow_command): Remove declaration, it's already
        in cli/cli-setshow.h.
        * infrun.c: Include "cli/cli-script.h" for execute_user_command.
        * Makefile.in (infrun.o): Update dependencies.
        (top.o): Ditto.
        * cli/cli-setshow.h: Add comment for do_setshow_command.

23 years ago * cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
Eli Zaretskii [Mon, 16 Jul 2001 14:13:06 +0000 (14:13 +0000)]
* cli/cli-cmds.c (shell_escape) [GLOBAL_CURDIR]: Condition the
call to chdir on this symbol rather than on __DJGPP__.
(CANT_FORK) [__MSDOS__]: Move from here...
* defs.h (CANT_FORK) [__MSDOS__]: ...to here.
(GLOBAL_CURDIR) [__MSDOS__]: Define.

23 years ago2001-07-16 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Mon, 16 Jul 2001 08:58:32 +0000 (08:58 +0000)]
2001-07-16  Orjan Friberg  <orjanf@axis.com>

* configure.tgt: Recognise the CRIS architecture.
* config/cris/cris.mt: New file for CRIS target.
* cris-tdep.c: New file for CRIS target.

23 years ago2001-07-16 Orjan Friberg <orjanf@axis.com>
Orjan Friberg [Mon, 16 Jul 2001 08:52:41 +0000 (08:52 +0000)]
2001-07-16  Orjan Friberg  <orjanf@axis.com>

* configure.tgt: Recognise the CRIS architecture.
* config/cris/cris.mt: New file for CRIS target.
* cris-tdep.c: New file for CRIS target.

23 years ago*** empty log message ***
gdbadmin [Mon, 16 Jul 2001 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-07-15 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Sun, 15 Jul 2001 20:45:32 +0000 (20:45 +0000)]
2001-07-15  Elena Zannoni  <ezannoni@redhat.com>

* top.c (quit_cover, float_handler): Move definition up before use.
(gdb_init): Move to end of file, to avoid calls to not yet defined
functions.
Delete prototypes.

23 years ago* serial.h (SERIAL_ASYNC): Delete.
Andrew Cagney [Sun, 15 Jul 2001 20:34:14 +0000 (20:34 +0000)]
* serial.h (SERIAL_ASYNC): Delete.
(DEPRECATED_SERIAL_FD): Delete.
(SERIAL_DEBUG): Delete.
(SERIAL_DEBUG_P): Delete.
(SERIAL_DRAIN_OUTPUT): Delete.
(SERIAL_FLUSH_OUTPUT): Delete.
(SERIAL_FLUSH_INPUT): Delete.
(SERIAL_SEND_BREAK): Delete.
(SERIAL_RAW): Delete.
(SERIAL_GET_TTY_STATE): Delete.
(SERIAL_SET_TTY_STATE): Delete.
(SERIAL_PRINT_TTY_STATE): Delete.
(SERIAL_NOFLUSH_SET_TTY_STATE): Delete.
(SERIAL_SETBAUDRATE): Delete.
(SERIAL_SETSTOPBITS): Delete.
(SERIAL_CAN_ASYNC_P): Delete.
(SERIAL_IS_ASYNC_P): Delete.
(SERIAL_UN_FDOPEN): Delete.
(SERIAL_READCHAR): Delete.
(SERIAL_CLOSE): Delete.
(SERIAL_FDOPEN): Delete.
(SERIAL_OPEN): Delete.

23 years agos/value_ptr/struct value */
Andrew Cagney [Sun, 15 Jul 2001 20:10:02 +0000 (20:10 +0000)]
s/value_ptr/struct value */

23 years ago2001-07-15 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 15 Jul 2001 19:33:11 +0000 (19:33 +0000)]
2001-07-15  H.J. Lu  <hjl@gnu.org>

* Makefile.am (po/SRC-POTFILES.in): Use tmp.src instead of tmp.
(po/BLD-POTFILES.in): Use tmp.bld instead of tmp.
* Makefile.in: Regenerate.

23 years ago2001-07-15 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Sun, 15 Jul 2001 18:57:06 +0000 (18:57 +0000)]
2001-07-15  Elena Zannoni  <ezannoni@redhat.com>

* top.c (readline_line_completion_function, noop_completer): Move
  from here...
* completer.c (readline_line_completion_function, noop_completer):
  ...to here.
* gdbcmd.h (readline_line_completion_function, noop_completer):
  Move declarations from here...
* completer.h (readline_line_completion_function, noop_completer):
  ...to here.
* corefile.c: Include completer.h.
* source.c: Ditto.
* symfile.c: Ditto.
* Makefile.in: Update dependencies.

23 years agoAdd Christian Groessler as maintainer for z8k port.
Nick Clifton [Sun, 15 Jul 2001 10:30:30 +0000 (10:30 +0000)]
Add Christian Groessler as maintainer for z8k port.

23 years ago * go32-nat.c (go32_create_inferior): Support command lines longer
Eli Zaretskii [Sun, 15 Jul 2001 10:28:13 +0000 (10:28 +0000)]
* go32-nat.c (go32_create_inferior): Support command lines longer
than 126 characters.

23 years ago*** empty log message ***
gdbadmin [Sun, 15 Jul 2001 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago * tuiWin.c, tui.c, tuiCommand.c: Use ansi prototype.
Stephane Carrez [Sat, 14 Jul 2001 19:31:09 +0000 (19:31 +0000)]
* tuiWin.c, tui.c, tuiCommand.c: Use ansi prototype.
tuiIO.c, tuiData.c: Likewise.
tuiDataWin.c, tuiDisassem.c: Likewise.
tuiGeneralWin.c, tuiLayout.c: Likewise.
tuiRegs.c, tuiSource.c: Likewise.
tuiSouceWin.c, tuiStack.c: Likewise.

23 years ago * NEWS: New target 68HC11/68HC12.
Stephane Carrez [Sat, 14 Jul 2001 19:10:30 +0000 (19:10 +0000)]
* NEWS: New target 68HC11/68HC12.

23 years ago * tuiWin.c, tuiWin.h, tui.c, tui.h, tuiCommand.c: Add FSF copyright.
Stephane Carrez [Sat, 14 Jul 2001 19:01:25 +0000 (19:01 +0000)]
* tuiWin.c, tuiWin.h, tui.c, tui.h, tuiCommand.c: Add FSF copyright.
tuiCommand.h, tuiIO.c, tuiIO.h, tuiData.h, tuiData.c: Likewise.
tuiDataWin.c, tuiDataWin.h, tuiDisassem.c, tuiDisassem.h: Likewise.
tuiGeneralWin.c, tuiGeneralWin.h, tuiLayout.c, tuiLayout.h: Likewise.
tuiRegs.c, tuiRegs.h, tuiSource.c, tuiSource.h: Likewise.
tuiSouceWin.c, tuiSourceWin.h, tuiStack.c, tuiStack.h: Likewise.

23 years ago * utils.c (query): Remove tui hacks; tui must use the query_hook.
Stephane Carrez [Sat, 14 Jul 2001 18:59:07 +0000 (18:59 +0000)]
* utils.c (query): Remove tui hacks; tui must use the query_hook.
* top.c (command_loop): Remove tui insert_mode hacks; don't call
tuiCleanUp because this must be made with atexit by tui.
* symfile.c (symbol_file_command): Remove call to TUIDO
* stack.c (show_and_print_stack_frame_stub): Remove tui check;
not necessary when using the selected frame hooks.
(print_stack_frame_stub): Likewise.
(print_frame_info_base): Likewise.
(print_frame_info): Likewise.
(up_silently_command): Likewise.
(down_silently_command): Likewise.
(show_stack_frame): Likewise for TUIDO.
(select_frame): Likewise.
(select_and_print_frame): Likewise.
(stack_publish_stopped_with_no_frame): Remove.
(select_and_maybe_print_frame): Remove.
* main.c (captured_main): Remove tui_fileopen and tuiInit; tui
must use the initialize ui hook.
* infrun.c (normal_stop): Remove call to TUIDO; tui must use the
selected frame hooks.
* event-top.c (command_handler): Remove tui insert_mode hack.
* defs.h: Remove TUIDO; Only include tui.h.
* breakpoint.c (mention): Remove calls to TUIDO.
(delete_breakpoint): Remove tui hacks; tui must install
the breakpoint hooks.

23 years ago2001-07-14 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 14 Jul 2001 16:36:25 +0000 (16:36 +0000)]
2001-07-14  H.J. Lu  <hjl@gnu.org>

* emultempl/elf32.em (output_prev_sec_find): Never return
bfd_abs_section_ptr, bfd_com_section_ptr nor
bfd_und_section_ptr.

23 years ago* Makefile.in (refcard.dvi): Rewrite to avoid problems with empty
Andrew Cagney [Sat, 14 Jul 2001 16:14:10 +0000 (16:14 +0000)]
* Makefile.in (refcard.dvi): Rewrite to avoid problems with empty
`test` expressions on bash.  Problem reported by Colin Walters.

23 years agoFix failures in MIPS testsuite
Nick Clifton [Sat, 14 Jul 2001 15:50:41 +0000 (15:50 +0000)]
Fix failures in MIPS testsuite

23 years agoFix dependency for em32relf.c
Nick Clifton [Sat, 14 Jul 2001 15:47:17 +0000 (15:47 +0000)]
Fix dependency for em32relf.c

23 years agofix formatting goof in previous.
Matthew Green [Sat, 14 Jul 2001 15:36:22 +0000 (15:36 +0000)]
fix formatting goof in previous.

23 years ago * configure.tgt (i386-*-netbsdelf*): New target.
Matthew Green [Sat, 14 Jul 2001 14:45:42 +0000 (14:45 +0000)]
* configure.tgt (i386-*-netbsdelf*): New target.
(i386-*-netbsd*): Set targ_extra_emuls to `elf_i386'

23 years ago * configure.in (i386-*-netbsdelf*): New target.
Matthew Green [Sat, 14 Jul 2001 14:44:39 +0000 (14:44 +0000)]
* configure.in (i386-*-netbsdelf*): New target.
configure: Regenerate.

23 years ago* config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
Mark Kettenis [Sat, 14 Jul 2001 11:55:29 +0000 (11:55 +0000)]
* config/i386/xm-linux.h (KERNEL_U_ADDR): Move from here...
* config/i386/nm-linux.h: ...to here.  Change comments about user
area/struct a bit.

23 years ago* config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.
Mark Kettenis [Sat, 14 Jul 2001 11:12:52 +0000 (11:12 +0000)]
* config/i386/xm-linux.h (HAVE_TERMIOS): Really remove.

23 years ago* Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
Mark Kettenis [Sat, 14 Jul 2001 09:50:25 +0000 (09:50 +0000)]
* Makefile.in (ALLDEPFILES): Add i386bsd-nat.c and i386bsd-tdep.c
(i386bsd-tdep.o, i386bsd-nat.o): New targets.

23 years ago*** empty log message ***
gdbadmin [Sat, 14 Jul 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-07-13 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Fri, 13 Jul 2001 20:03:52 +0000 (20:03 +0000)]
2001-07-13  Elena Zannoni  <ezannoni@redhat.com>

* remote-e7000.c (fetch_regs_from_dump): If register set is null,
generate an internal error.
(e7000_fetch_registers): Initialize variable 'wanted'.
(e7000_wait): Initialize variable 'wanted_nopc'.
(e7000_store_register): Fix sprintf compiler warnings.
(sub2_from_pc): Ditto.
(e7000_open): Close the descriptor, not the name.
(e7000_load): Fix compiler warnings.
(sub2_from_pc): Ditto.
* Makefile.in (remote-e7000.o): Can now compile with -Werror.

23 years ago* i386bsd-nat.c: Include <signal.h>, <stddef.h> and
Mark Kettenis [Fri, 13 Jul 2001 18:27:21 +0000 (18:27 +0000)]
* i386bsd-nat.c: Include <signal.h>, <stddef.h> and
<sys/sysctl.h>.
(store_inferior_registers): Wrap long line.
(i386bsd_dr_get_status): Fix typo in comment.
(_initialize_i386bsd_nat): New function.  * i386bsd-tdep.c: New
file.  * config/i386/tm-fbsd.h (IN_SIGTRAMP): New define.
(i386bsd_in_sigtramp): New prototype.
(SIGTRAMP_START, SIGTRAMP_END): Redefine in terms...
(i386bsd_sigtramp_start, i386bsd_sigtramp_end): ...these new
(external) variables.
(SIGCONTEXT_PC_OFFSET): Removed.
(FRAME_SAVED_PC): New define.
(i386bsd_frame_saved_pc): New function.  * config/i386/fbsd.mt
(TDEPFILES): Add i386bsd-tdep.o.

23 years ago * mips-linux-tdep.c (_initialize_mips_linux_tdep): Use ISO C
Daniel Jacobowitz [Fri, 13 Jul 2001 17:34:47 +0000 (17:34 +0000)]
    * mips-linux-tdep.c (_initialize_mips_linux_tdep):  Use ISO C
        definition.

23 years ago* lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
Mark Kettenis [Fri, 13 Jul 2001 12:49:31 +0000 (12:49 +0000)]
* lin-lwp.c (lin_lwp_wait): Avoid check for resumed LWPs if there
are no registered LWPs yet.

23 years ago * emultempl/elf32.em (output_prev_sec_find): New.
Jakub Jelinek [Fri, 13 Jul 2001 07:25:18 +0000 (07:25 +0000)]
* emultempl/elf32.em (output_prev_sec_find): New.
(place_orphan): Use it.

23 years agofix i386-linux cannot_fetch/store_register
Daniel Jacobowitz [Fri, 13 Jul 2001 05:19:30 +0000 (05:19 +0000)]
fix i386-linux cannot_fetch/store_register

23 years ago * remote-rdp.c: Include "serial.h"
Keith Seitz [Fri, 13 Jul 2001 02:55:57 +0000 (02:55 +0000)]
* remote-rdp.c: Include "serial.h"

23 years ago*** empty log message ***
gdbadmin [Fri, 13 Jul 2001 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago2001-07-12 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 12 Jul 2001 21:26:42 +0000 (21:26 +0000)]
2001-07-12  Jeff Johnston  <jjohnstn@redhat.com>

        * cgen-asm.in: Include "xregex.h" always to enable the libiberty
        regex support.
        (@arch@_cgen_build_insn_regex): New routine from Graydon.
        (@arch@_cgen_assemble_insn): Add Graydon's code to use regex
        to verify if it is worth parsing the insn as insn "x".  Also update
        error message when insn is not a recognized format of the insn vs
        when the insn is completely unrecognized.

23 years ago2001-07-12 Jeff Johnston <jjohnstn@redhat.com>
Jeff Johnston [Thu, 12 Jul 2001 21:20:59 +0000 (21:20 +0000)]
2001-07-12  Jeff Johnston  <jjohnstn@redhat.com>

        * opcode/cgen.h (CGEN_INSN): Add regex support.
        (build_insn_regex): Declare.

23 years ago * gdbserver/remote-utils.c (remote_open): Set VMIN to 1
Daniel Jacobowitz [Thu, 12 Jul 2001 21:04:35 +0000 (21:04 +0000)]
    * gdbserver/remote-utils.c (remote_open):  Set VMIN to 1
        in HAVE_TERMIO/HAVE_TERMIOS cases.

23 years ago* lin-lwp.c (stop_wait_callback): Add support for flushing
Mark Kettenis [Thu, 12 Jul 2001 19:37:36 +0000 (19:37 +0000)]
* lin-lwp.c (stop_wait_callback): Add support for flushing
signals.  Use that in favour of the old code to get rid of
superfluous SIGINTs.
(lin_lwp_wait): Use the new support in stop_wait_callback to
flush all but one SIGINT.

23 years ago* i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
Mark Kettenis [Thu, 12 Jul 2001 18:50:01 +0000 (18:50 +0000)]
* i386-tdep.c (i386_extract_return_value): Undo 2001-07-11 changes
to comment.
(i386_store_return_value): Improve comments about storing
floating-point return values.

23 years ago* config/arm/xm-linux.h, config/i386/xm-linux.h,
Mark Kettenis [Thu, 12 Jul 2001 18:22:37 +0000 (18:22 +0000)]
* config/arm/xm-linux.h, config/i386/xm-linux.h,
config/m68k/xm-linux.h, config/powerpc/xm-linux.h,
config/sparc/xm-linux.h, config/ia64/xm-linux.h (HAVE_TERMIOS):
Removed.  Taken care of by autoconf and terminal.h.

23 years ago * mips-tdep.c (mips_type_needs_double_align): New function.
Daniel Jacobowitz [Thu, 12 Jul 2001 17:34:33 +0000 (17:34 +0000)]
    * mips-tdep.c (mips_type_needs_double_align): New function.
        (mips_push_arguments): Align o32 structs to even argument
        registers if necessary.

23 years agofix mips/linux 8.3 errors
Daniel Jacobowitz [Thu, 12 Jul 2001 17:23:32 +0000 (17:23 +0000)]
fix mips/linux 8.3 errors

23 years ago2001-07-12 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 12 Jul 2001 15:03:27 +0000 (15:03 +0000)]
2001-07-12  H.J. Lu  <hjl@gnu.org>

* ld-selective/selective.exp: Mark selective1, selective2,
selective4 and selective5 xfail on alpha*-*.

23 years ago* config/powerpc/xm-linux.h: Fix corrupted file.
Mark Kettenis [Thu, 12 Jul 2001 14:02:23 +0000 (14:02 +0000)]
* config/powerpc/xm-linux.h: Fix corrupted file.

23 years ago* configure.in: Add check for sigsetjmp.
Mark Kettenis [Thu, 12 Jul 2001 13:48:46 +0000 (13:48 +0000)]
* configure.in: Add check for sigsetjmp.
* config/m68k/xm-linux.h (HAVE_SIGSETJMP): Removed.
* config/xm-sysv4.h (HAVE_SIGSETJMP): Removed.
* configure, config.in: Regenerated.

23 years ago* gdb.base/so-impl-ld.exp: Remove stray space that prevented
Mark Kettenis [Thu, 12 Jul 2001 13:07:32 +0000 (13:07 +0000)]
* gdb.base/so-impl-ld.exp: Remove stray space that prevented
running this test on Linux.

23 years ago* mi-main.c (mi_execute_command): Flush output after ``(gdb)''
Andrew Cagney [Thu, 12 Jul 2001 05:54:48 +0000 (05:54 +0000)]
* mi-main.c (mi_execute_command): Flush output after ``(gdb)''
prompt.  Bug reported by David Whedon.
(mi_execute_async_cli_command): Ditto.
(mi_exec_async_cli_cmd_continuation): Ditto.
(mi_command_loop): Ditto.

23 years ago2001-07-11 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 12 Jul 2001 04:24:44 +0000 (04:24 +0000)]
2001-07-11  H.J. Lu  <hjl@gnu.org>

* elf64-alpha.c (elf64_alpha_check_relocs): Set the ALLOC|LOAD
flags when creating the reloc section if the ALLOC flag in the
source section is set.

23 years ago* some support for funny-endian 16/32-bit insn sets
Frank Ch. Eigler [Thu, 12 Jul 2001 02:32:25 +0000 (02:32 +0000)]
* some support for funny-endian 16/32-bit insn sets

[cgen/ChangeLog]
2001-07-11  Frank Ch. Eigler  <fche@redhat.com>

        * desc-cpu.scm (-gen-mach-table-defns): Emit fourth field: the
        mach->cpu insn-chunk-bitsize.
        (-gen-cpu-open): In @arch@_cgen_rebuild_tables, process above new
        field toward CGEN_CPU_TABLE->insn_chunk_bitsize.
        * mach.scm (<cpu>): New field insn-chunk-bitsize.
        (-cpu-parse, -cpu-read): Parse/initialize it.
        * doc/rtl.texi (define-cpu): Document it.

[opcodes/ChangeLog]
2001-07-11  Frank Ch. Eigler  <fche@redhat.com>

        * cgen-dis.in (print_insn): Use cgen_get_insn_value instead of
        bfd_get_bits.
        * cgen-opc.c (cgen_get_insn_value, cgen_put_insn_value): Respect
        non-zero CGEN_CPU_DESC->insn_chunk_bitsize.

[include/opcode/ChangeLog]
2001-07-11  Frank Ch. Eigler  <fche@redhat.com>

        * cgen.h (CGEN_MACH): Add insn_chunk_bitsize field.
        (cgen_cpu_desc): Ditto.

23 years ago2001-07-11 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Thu, 12 Jul 2001 02:29:33 +0000 (02:29 +0000)]
2001-07-11  Elena Zannoni  <ezannoni@redhat.com>

* config/sh/tm-sh.h (struct gdbarch_tdep): Add
FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
PR_REGNUM fields.

* sh-tdep.c (sh_skip_prologue_hard_way): Rename from
skip_prologue_hard_way().
(skip_prologue_hard_way): Make it a function pointer.
        (sh_print_register): Use function pointer do_pseudo_register,
instead of sh_do_pseudo_register.
        (sh_do_registers_info): Ditto.
        (sh_gdbarch_init): Initialize do_pseudo_register.
(IS_MOV_TO_R14): Rename from IS_MOV_R14.
(skip_prologue_hard_way): Update.
(sh_gdbarch_init): Move setting of frame_chain,
get_saved_register, init_extra_frame_info, push_arguments,
extract_return_value, pop_frame, store_struct_return,
extract_struct_value_address, use_struct_convention,
init_extra_frame_info to before target specific settings.
(sh_gdbarch_init): Initialize new tdep fields
FLOAT_ARGLAST_REGNUM, RETURN_REGNUM, ARG0_REGNUM, ARGLAST_REGNUM,
PR_REGNUM.
(sh_push_arguments): Use new gdbarch_tdep fields
{ARG0,ARGLAST}_REGNUM.
(sh_saved_pc_after_call, sh_nofp_frame_init_saved_regs,
sh_init_extra_frame_info, sh_push_return_address,
sh_generic_show_regs, sh3_show_regs, sh3e_show_regs,
sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs): Update to use
gdbarch_tdep->PR_REGNUM.
(dr_reg_base_num, fv_reg_base_num): Move to earlier in the file.

23 years agosje patch for 32-bit IA-64 ELF relocs for HPUX
Jim Wilson [Thu, 12 Jul 2001 01:24:14 +0000 (01:24 +0000)]
sje patch for 32-bit IA-64 ELF relocs for HPUX
* reloc.c (bfd_reloc_code_type): Add IA64 relocs
BFD_RELOC_IA64_LTOFF_FPTR32MSB and BFD_RELOC_IA64_LTOFF_FPTR32LSB
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.
* elfxx-ia64.c (ia64_howto_table): Define how to handle
new relocations.
(elfNN_ia64_reloc_type_lookup): Handle new relocations.
(elfNN_ia64_check_relocs): Likewise.
(elfNN_ia64_install_value): Likewise.
(elfNN_ia64_relocate_section): Likewise.

23 years ago*** empty log message ***
gdbadmin [Thu, 12 Jul 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

23 years agoDon't duplicate tm-linux.h
Daniel Jacobowitz [Wed, 11 Jul 2001 21:49:41 +0000 (21:49 +0000)]
Don't duplicate tm-linux.h

23 years agoAdd myself to MAINTAINERS for mips/linux
Daniel Jacobowitz [Wed, 11 Jul 2001 20:44:51 +0000 (20:44 +0000)]
Add myself to MAINTAINERS for mips/linux

23 years ago2001-07-11 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 11 Jul 2001 19:50:56 +0000 (19:50 +0000)]
2001-07-11  H.J. Lu  <hjl@gnu.org>

* ldmain.c (main): Fix typos in the last change.

23 years ago * elf32-sparc.c (_bfd_sparc_elf_howto_table): Remove support for
Jakub Jelinek [Wed, 11 Jul 2001 19:40:32 +0000 (19:40 +0000)]
* elf32-sparc.c (_bfd_sparc_elf_howto_table): Remove support for
R_SPARC_UA64.
(elf32_sparc_check_relocs): Likewise.
Only create .rela section for alloced sections in shared libraries.
(elf32_sparc_relocate_section): Likewise.
Remove redundant check.
Optimize unaligned reloc usage.
* elf64-sparc.c (sparc64_elf_relocate_section): Remove redundant
check.

* testsuite/gas/sparc/unalign.s: Remove .uaxword test.
* testsuite/gas/sparc/unalign.d: Adjust accordingly.

23 years ago*** empty log message ***
John Healy [Wed, 11 Jul 2001 19:35:17 +0000 (19:35 +0000)]
*** empty log message ***

23 years agominor F_SETOWN nit
Daniel Jacobowitz [Wed, 11 Jul 2001 19:11:07 +0000 (19:11 +0000)]
minor F_SETOWN nit

23 years ago2001-07-11 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 11 Jul 2001 19:03:10 +0000 (19:03 +0000)]
2001-07-11  H.J. Lu  <hjl@gnu.org>

* elf64-alpha.c (elf64_alpha_check_relocs): Only use the same
ALLOC|LOAD flags as the source section for debugging sections
when creating the reloc section.

23 years agofix m68k-linux build
Daniel Jacobowitz [Wed, 11 Jul 2001 18:39:12 +0000 (18:39 +0000)]
fix m68k-linux build

23 years ago* configure.tgt: Mark d10v as pure multi-arch.
Andrew Cagney [Wed, 11 Jul 2001 17:58:15 +0000 (17:58 +0000)]
* configure.tgt: Mark d10v as pure multi-arch.
* config/d10v/tm-d10v.h: Delete file.
* config/d10v/d10v.mt (TM_FILE): Delete.

23 years agos/typedef serial_t/struct serial */
Andrew Cagney [Wed, 11 Jul 2001 17:52:32 +0000 (17:52 +0000)]
s/typedef serial_t/struct serial */

23 years agoFix Credit.
Andrew Cagney [Wed, 11 Jul 2001 17:43:01 +0000 (17:43 +0000)]
Fix Credit.

23 years ago* gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
J.T. Conklin [Wed, 11 Jul 2001 17:33:24 +0000 (17:33 +0000)]
* gdbserver/remote-utils.c (remote_open): Set gdbserver as "owner"
of SIGIO.
(input_interrupt): Don't block on read, in case we got redundant
SIGIO.  Don't gripe about redundant SIGIO.
* gdbserver/low-hppabsd.c (mywait): Use waitpid().  Enable SIGIO
handler while waiting.
* gdbserver/low-linux.c (mywait): Likewise.
* gdbserver/low-nbsd.c (mywait): Likewise.
* gdbserver/low-sparc.c (mywait): Likewise.

23 years ago * infrun.c (print_stop_reason): Add missing uiout field
Keith Seitz [Wed, 11 Jul 2001 16:46:57 +0000 (16:46 +0000)]
* infrun.c (print_stop_reason): Add missing uiout field
"reason" for SIGNAL_RECEIVED case.

23 years ago2001-07-11 Jakub Jelinek <jakub@redhat.com>
Jakub Jelinek [Wed, 11 Jul 2001 14:19:05 +0000 (14:19 +0000)]
2001-07-11  Jakub Jelinek  <jakub@redhat.com>

* ldmain.c (main): Disallow -F and -f without -shared.

23 years ago* config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
Mark Kettenis [Wed, 11 Jul 2001 10:33:29 +0000 (10:33 +0000)]
* config/alpha/nm-linux.h (TARGET_ELF64, PSIGNAL_IN_SIGNAL_H):
Remove unused macro's.

23 years ago* config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
Mark Kettenis [Wed, 11 Jul 2001 10:24:35 +0000 (10:24 +0000)]
* config/powerpc/nm-linux.h (NO_SYS_REG_H): Remove, it's no longer
used.

23 years ago * go32-nat.c (info_dos_cmdlist): New variable.
Eli Zaretskii [Wed, 11 Jul 2001 10:11:31 +0000 (10:11 +0000)]
* go32-nat.c (info_dos_cmdlist): New variable.
(go32_info_dos_command): New function.
(_initialize_go32_nat): Convert all DOS-specific commands into
subcommands of "info dos".  Suggested by Andrew Cagney
<ac131313@redhat.com>.

23 years ago* config/nm-linux.h: Fix comments.
Mark Kettenis [Wed, 11 Jul 2001 10:03:32 +0000 (10:03 +0000)]
* config/nm-linux.h: Fix comments.

23 years agoDon't merge if the storage class of the non-debug symbol is C_NULL.
Nick Clifton [Wed, 11 Jul 2001 09:26:27 +0000 (09:26 +0000)]
Don't merge if the storage class of the non-debug symbol is C_NULL.

23 years ago* thread-db.c (enable_thread_event_reporting): Correct warning
Mark Kettenis [Wed, 11 Jul 2001 09:14:51 +0000 (09:14 +0000)]
* thread-db.c (enable_thread_event_reporting): Correct warning
message about getting thread death breakpoint.
Reported by John S Kallal <jskallal@home.com>.

23 years agoAdd notes about branch checkins
Nick Clifton [Wed, 11 Jul 2001 09:06:49 +0000 (09:06 +0000)]
Add notes about branch checkins

23 years ago* i386-tdep.c (i386_extract_return_value): "Fix" comment.
Mark Kettenis [Wed, 11 Jul 2001 08:43:41 +0000 (08:43 +0000)]
* i386-tdep.c (i386_extract_return_value): "Fix" comment.
(i386_store_return_value): Frob FPU status and tag word to make
sure the return value is the only value on the FPU stack.

23 years ago* config/tm-linux.h: Do not include <signal.h>. Instead provide
Mark Kettenis [Wed, 11 Jul 2001 08:15:36 +0000 (08:15 +0000)]
* config/tm-linux.h: Do not include <signal.h>.  Instead provide
reasonable defaults for REALTIME_LO and REALTIME_HI if they're not
already defined.
* config/nm-linux.h: Include <signal.h>.
[__SIGRTMIN] (REALTIME_LO, REALTIME_HI): Define to __SIGRTMIN and
(__SIGRTMAX + 1) respectively.

23 years agoCheck for the output_bfd not having any coff_data structure allocated to it.
Nick Clifton [Wed, 11 Jul 2001 08:11:16 +0000 (08:11 +0000)]
Check for the output_bfd not having any coff_data structure allocated to it.

23 years agomerge from gcc
DJ Delorie [Wed, 11 Jul 2001 00:15:54 +0000 (00:15 +0000)]
merge from gcc

23 years ago*** empty log message ***
gdbadmin [Wed, 11 Jul 2001 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

23 years ago* mcore-rom.c: Include "serial.h".
Andrew Cagney [Tue, 10 Jul 2001 23:08:12 +0000 (23:08 +0000)]
* mcore-rom.c: Include "serial.h".
* Makefile.in (mcore-rom.o): Depends on "serial.h".

23 years agoZap botched merge.
Andrew Cagney [Tue, 10 Jul 2001 23:02:29 +0000 (23:02 +0000)]
Zap botched merge.

23 years ago* Makefile.in (gencode): Provide explicit path to gencode.c.
Andrew Cagney [Tue, 10 Jul 2001 22:46:59 +0000 (22:46 +0000)]
* Makefile.in (gencode): Provide explicit path to gencode.c.

23 years agom88k builds. Tweek remote-bug.c to include "serial.h".
Andrew Cagney [Tue, 10 Jul 2001 22:38:38 +0000 (22:38 +0000)]
m88k builds.  Tweek remote-bug.c to include "serial.h".

23 years ago2001-07-10 John Healy <jhealy@redhat.com>
John Healy [Tue, 10 Jul 2001 21:49:11 +0000 (21:49 +0000)]
2001-07-10  John Healy  <jhealy@redhat.com>

* config/obj-elf.c (obj_elf_section): md_elf_section_change_data_hook
added to grab section information after it's been extracted from the
.section directive.

23 years agoClean up the D10V port so that GDB and the target program no
Jim Blandy [Tue, 10 Jul 2001 21:24:48 +0000 (21:24 +0000)]
Clean up the D10V port so that GDB and the target program no
longer disagree on how big pointers are.
* findvar.c (value_from_register): Remove special case code for D10V.
* printcmd.c (print_frame_args): Same.
* valops.c (value_at, value_fetch_lazy): Same.
* values.c (unpack_long): Same.
* gdbarch.sh: Changes to effect the following:
* gdbarch.h (GDB_TARGET_IS_D10V, D10V_MAKE_DADDR,
gdbarch_d10v_make_daddr_ftype, gdbarch_d10v_make_daddr,
set_gdbarch_d10v_make_daddr, D10V_MAKE_IADDR,
gdbarch_d10v_make_iaddr_ftype, gdbarch_d10v_make_iaddr,
set_gdbarch_d10v_make_iaddr, D10V_DADDR_P,
gdbarch_d10v_daddr_p_ftype, gdbarch_d10v_daddr_p,
set_gdbarch_d10v_daddr_p, D10V_IADDR_P,
gdbarch_d10v_iaddr_p_ftype, gdbarch_d10v_iaddr_p,
set_gdbarch_d10v_iaddr_p, D10V_CONVERT_DADDR_TO_RAW,
gdbarch_d10v_convert_daddr_to_raw_ftype,
gdbarch_d10v_convert_daddr_to_raw,
set_gdbarch_d10v_convert_daddr_to_raw, D10V_CONVERT_IADDR_TO_RAW,
gdbarch_d10v_convert_iaddr_to_raw_ftype,
gdbarch_d10v_convert_iaddr_to_raw,
set_gdbarch_d10v_convert_iaddr_to_raw): Delete declarations.
* gdbarch.c: Delete the corresponding definitions.
(struct gdbarch): Delete members d10v_make_daddr,
d10v_make_iaddr, d10v_daddr_p, d10v_iaddr_p,
d10v_convert_daddr_to_raw, and d10v_convert_iaddr_to_raw.
(startup_gdbarch): Remove initializers for the above.
(verify_gdbarch, gdbarch_dump): Don't verify or dump them any
more.
* d10v-tdep.c (d10v_register_virtual_type): Rather that
claiming the stack pointer and PC are 32 bits long (which they
aren't), say that the stack pointer is an int16_t, and the
program counter is a function pointer.  This allows the rest
of GDB to make the appropriate conversions between the code
pointer format and real addresses.
(d10v_register_convertible, d10v_register_convert_to_virtual,
d10v_register_convert_to_raw): Delete function; no registers
are convertible now, so we use
generic_register_convertible_not instead.
(d10v_address_to_pointer, d10v_pointer_to_address): New gdbarch
methods.
(d10v_push_arguments, d10v_extract_return_value): Remove special
cases for code and data pointers.
(d10v_gdbarch_init): Set gdbarch_ptr_bit to 16, so that GDB and
the target agree on how large pointers are.  Say that addresses
are 32 bits long.  Register the address_to_pointer and
pointer_to_address conversion functions.  Since no registers are
convertible now, register generic_register_convertible_not as the
gdbarch_register_convertible method instead of
d10v_register_convertible.  Remove registrations for
d10v_register_convert_to_virtual,
d10v_register_convert_to_raw, gdbarch_d10v_make_daddr,
gdbarch_d10v_make_iaddr, gdbarch_d10v_daddr_p,
gdbarch_d10v_iaddr_p, gdbarch_d10v_convert_daddr_to_raw, and
gdbarch_d10v_convert_iaddr_to_raw.

23 years ago* printcmd.c (print_scalar_formatted): If we are printing an
Jim Blandy [Tue, 10 Jul 2001 21:17:49 +0000 (21:17 +0000)]
* printcmd.c (print_scalar_formatted): If we are printing an
address, remember that TARGET_ADDR_BIT is not always equal to
TARGET_PTR_BIT.

23 years ago* valops.c (value_cast): When casting a pointer to an integer,
Jim Blandy [Tue, 10 Jul 2001 21:15:28 +0000 (21:15 +0000)]
* valops.c (value_cast): When casting a pointer to an integer,
don't convert it to an address.

23 years ago* remote-utils.h (struct serial): Declare as opaque. Remove
Andrew Cagney [Tue, 10 Jul 2001 21:06:34 +0000 (21:06 +0000)]
* remote-utils.h (struct serial): Declare as opaque.  Remove
include of "serial.h".
* Makefile.in (remote_utils_h): Update.
* monitor.h (struct serial): Declare as opaque.  Remove include of
"serial.h".
(struct monitor_ops): Replace serial_t with `struct serial *'.
* monitor.c (monitor_desc): Ditto.