OSDN Git Service

pf3gnuchains/sourceware.git
23 years agoTweeks from RDBrown to fix compiling on HP/UX using HP's compiler.
cagney [Sat, 12 May 2001 03:18:33 +0000 (03:18 +0000)]
Tweeks from RDBrown to fix compiling on HP/UX using HP's compiler.

23 years ago * library/prefs.tcl (pref_save): Fix bug when key in gdb space has
tromey [Sat, 12 May 2001 01:47:35 +0000 (01:47 +0000)]
* library/prefs.tcl (pref_save): Fix bug when key in gdb space has
extra `/' in it.

23 years agoNEWS on version.in.
cagney [Sat, 12 May 2001 01:34:09 +0000 (01:34 +0000)]
NEWS on version.in.

23 years ago* mips-tdep.c (mips_store_return_value,
jimb [Sat, 12 May 2001 00:38:11 +0000 (00:38 +0000)]
* mips-tdep.c (mips_store_return_value,
mips_extract_return_value): Pass arguments to
return_value_location in the proper order.

23 years agoReplace Makefile.in:VERSION with the file version.in.
cagney [Sat, 12 May 2001 00:31:08 +0000 (00:31 +0000)]
Replace Makefile.in:VERSION with the file version.in.

23 years agoFix handling of XScale LDRD and STRD instructions with post indexed addressing modes.
nickc [Fri, 11 May 2001 21:51:07 +0000 (21:51 +0000)]
Fix handling of XScale LDRD and STRD instructions with post indexed addressing modes.

23 years ago* external.cc (fillout_pinfo): Use correct pids.
cgf [Fri, 11 May 2001 21:01:44 +0000 (21:01 +0000)]
* external.cc (fillout_pinfo): Use correct pids.
* path.cc (mount_info::conv_to_win32_path): Correct test for whether to include
a slash.

23 years agomerge from gcc
dj [Fri, 11 May 2001 20:22:28 +0000 (20:22 +0000)]
merge from gcc

23 years ago * generic/gdbtk-bp.c (set_raw_breakpoint): Revise declaration
kevinb [Fri, 11 May 2001 20:01:57 +0000 (20:01 +0000)]
* generic/gdbtk-bp.c (set_raw_breakpoint): Revise declaration
to match the recently changed declaration in breakpoint.c.
Update all callers.

23 years ago2001-05-10 Elena Zannoni <ezannoni@redhat.com>
ezannoni [Fri, 11 May 2001 19:53:38 +0000 (19:53 +0000)]
2001-05-10  Elena Zannoni  <ezannoni@redhat.com>

       * gdb.base/completion.exp: Revamp test. Make it execute on all
       platforms.

23 years ago 2001-05-10 Elena Zannoni <ezannoni@redhat.com>
ezannoni [Fri, 11 May 2001 19:53:04 +0000 (19:53 +0000)]
 2001-05-10  Elena Zannoni  <ezannoni@redhat.com>

       * gdb.base/completion.exp: Revamp test. Make it execute on all
       platforms.

23 years agoAdd ``type'' parameter to set_raw_breakpoint().
kevinb [Fri, 11 May 2001 19:46:35 +0000 (19:46 +0000)]
Add ``type'' parameter to set_raw_breakpoint().

23 years ago2001-05-11 Fernando Nasser <fnasser@redhat.com>
fnasser [Fri, 11 May 2001 18:34:13 +0000 (18:34 +0000)]
2001-05-11  Fernando Nasser  <fnasser@redhat.com>

* ser-unix.c (rate_to_code): Issue warning if baud rate is invalid.
(hardwire_setbaudrate): Set errno to EINVAL and return with error
if the conversion of the baud rate to code fails.

23 years ago2001-02-28 Michael Snyder <msnyder@mvstp600e.cygnus.com>
msnyder [Fri, 11 May 2001 17:48:31 +0000 (17:48 +0000)]
2001-02-28  Michael Snyder  <msnyder@mvstp600e.cygnus.com>

* symtab.c (print_msymbol_info): Print addresses by portable method
longest_local_hex_string_custom.  Allow for 64-bit addresses.

23 years ago * generic/gdbtk-bp.c (gdbtk_create_breakpoint): Safe guard
kseitz [Fri, 11 May 2001 14:33:10 +0000 (14:33 +0000)]
* generic/gdbtk-bp.c (gdbtk_create_breakpoint): Safe guard
against "invalid" (internal) breakpoint numbers.
(gdbtk_modify_breakpoint): Ditto.
(gdbtk_delete_breakpoint): Ditto.

23 years ago * elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwind
jakub [Fri, 11 May 2001 12:36:45 +0000 (12:36 +0000)]
* elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwind
sections as well.
(elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO
to .gnu.linkonce.t.FOO text section.

* readelf.c (process_unwind): Print all unwind sections, not just
one.

* config/tc-ia64.c (special_linkonce_name): New.
(make_unw_section): Map .gnu.linkonce.t.FOO text section into
.gnu.linkonce.ia64unw{,i}.FOO.
(ia64_elf_section_type): Handle .gnu.linkonce.ia64unw{,i}.FOO.
(dot_endp): Add comment about it.

* elf/ia64.h (ELF_STRING_ia64_unwind_once): Define.
(ELF_STRING_ia64_unwind_info_once): Define.

* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put
.gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind*
output sections.
* emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.

23 years ago * merge.c (struct sec_merge_hash_entry): Add u.entsize and u.suffix
jakub [Fri, 11 May 2001 12:23:45 +0000 (12:23 +0000)]
* merge.c (struct sec_merge_hash_entry): Add u.entsize and u.suffix
fields, change sec into secinfo.
(struct sec_merge_info): Add chain, remove last fields.
(struct sec_merge_sec_info): Add next, sec, psecinfo fields.
(sec_merge_hash_lookup): If lookup could not use a string only
because it has bad alignment, mark the old string for deletion.
(sec_merge_add): Add secinfo argument. Don't compute entry's
position, instead record the section.
(sec_merge_emit): Update for the sec into secinfo change in
struct sec_merge_hash_entry.
(_bfd_merge_section): Only record the section for merging, defer
putting strings into the hash table.
(cmplengthentry, last4_eq, last_eq, record_section, merge_strings,
_bfd_merge_sections): New functions.
(_bfd_merged_section_offset): Update for the sec_merge_hash_entry
changes.
* libbfd-in.h (_bfd_merge_sections): Add prototype.
(_bfd_nolink_bfd_merge_sections): Define.
* libbfd.h: Likewise.
(bfd_generic_merge_sections): Add prototype.
* targets.c (BFD_JUMP_TABLE_LINK): Add _bfd_merge_sections.
(struct bfd_target): Likewise.
* bfd.c (bfd_merge_sections): Define.
* bfd-in2.h: Rebuilt.
* elf.c (_bfd_elf_merge_sections): New function.
* elf-bfd.h (_bfd_elf_merge_sections): Add prototype.
* elfxx-target.h (bfd_elfNN_bfd_merge_sections): Define.
* reloc.c (bfd_generic_merge_sections): New function.
* vms.c (vms_bfd_merge_sections): New function.
* aout-adobe.c (aout_32_bfd_merge_sections): Define.
* aout-target.h (MY_bfd_merge_sections): Define.
* aout-tic30.c (MY_bfd_merge_sections): Define.
* binary.c (binary_bfd_merge_sections): Define.
* bout.c (b_out_bfd_merge_sections): Define.
* coff-alpha.c (_bfd_ecoff_bfd_merge_sections): Define.
* coffcode.c (coff_bfd_merge_sections): Define.
* coff-mips.c (_bfd_ecoff_bfd_merge_sections): Define.
* i386msdos.c (msdos_bfd_merge_sections): Define.
* i386os9k.c (os9k_bfd_merge_sections): Define.
* ieee.c (ieee_bfd_merge_sections): Define.
* ihex.c (ihex_bfd_merge_sections): Define.
* nlm-target.h (nlm_bfd_merge_sections): Define.
* oasys.c (oasys_bfd_merge_sections): Define.
* ppcboot.c (ppcboot_bfd_merge_sections): Define.
* som.c (som_bfd_merge_sections): Define.
* srec.c (srec_bfd_merge_sections): Define.
* tekhex.c (tekhex_bfd_merge_sections): Define.
* versados.c (versados_bfd_merge_sections): Define.
* xcoff-target.h (_bfd_xcoff_bfd_merge_sections): Define.

* ldlang.c (lang_process): Call bfd_merge_sections.

23 years agoWhen truncating an aligned block, ensure that the low order bits of the
nickc [Fri, 11 May 2001 10:01:40 +0000 (10:01 +0000)]
When truncating an aligned block, ensure that the low order bits of the
alignment are preserved.

23 years agoChange type of 'addr' to be unsigned long, in order to match its use.
nickc [Fri, 11 May 2001 09:55:01 +0000 (09:55 +0000)]
Change type of 'addr' to be unsigned long, in order to match its use.

23 years ago2001-05-11 Fernando Nasser <fnasser@redhat.com>
fnasser [Fri, 11 May 2001 07:00:04 +0000 (07:00 +0000)]
2001-05-11  Fernando Nasser  <fnasser@redhat.com>

* mi-var-child.exp: Adjust for the fact that now (char *) can be
dereferenced.

23 years ago* exceptions.cc (handle_exceptions): Don't print message when executing from a
cgf [Fri, 11 May 2001 05:11:11 +0000 (05:11 +0000)]
* exceptions.cc (handle_exceptions): Don't print message when executing from a
cygwin program.

23 years ago * generic/gdbtk-bp.c (gdb_set_bp): Generate a breakpoint event
kseitz [Fri, 11 May 2001 05:08:32 +0000 (05:08 +0000)]
* generic/gdbtk-bp.c (gdb_set_bp): Generate a breakpoint event
when we create a breakpoint. The hook is no longer used.
(gdb_set_bp_addr): Ditto.

23 years agoChristopher Faylor <cgf@redhat.com>
cgf [Fri, 11 May 2001 03:27:22 +0000 (03:27 +0000)]
Christopher Faylor <cgf@redhat.com>
* environ.cc (winenv): Always add SYSTEMDRIVE and SYSYEMROOT to win32-style
environment if they don't already exist.

23 years ago2001-05-11 Ben Elliston <bje@redhat.com>
bje [Fri, 11 May 2001 02:24:51 +0000 (02:24 +0000)]
2001-05-11  Ben Elliston  <bje@redhat.com>

* gas-test.scm (cgen-build.sh, gentest): Escape $ with a backslash
when generating allinsn.d from objdump output. Without it, the
testsuite will treat $ as the regular expression for end of line.

23 years ago2001-05-10 H.J. Lu <hjl@gnu.org>
hjl [Thu, 10 May 2001 22:59:29 +0000 (22:59 +0000)]
2001-05-10  H.J. Lu  <hjl@gnu.org>

* linker.c (_bfd_generic_link_add_one_symbol): Check loop on
indirect symbols.

23 years ago * generic/gdbtk-bp.c (breakpoint_list, breakpoint_list_size): New
kseitz [Thu, 10 May 2001 22:34:54 +0000 (22:34 +0000)]
* generic/gdbtk-bp.c (breakpoint_list, breakpoint_list_size): New
variables. Gdb is forcing us to maintain our own breakpoint
database.
(Gdbtk_Breakpoint_Init): Initialize our breakpoint database.
(gdb_find_bp_at_addr): Use our breakpoint database.
(gdb_find_bp_at_line): Ditto.
(gdb_get_breakpoint_list): Ditto.
(gdb_get_breakpoint_info): Remove deleted breakpoint hack.
(gdbtk_create_breakpoint): Moved here from gdbtk-hooks.c.
Add breakpoint to our breakpoint database.
(gdbtk_modify_breakpoint): Ditto the move.
(gdbtk_delete_breakpoint): Ditto the move.
Remove breakpoint from our database.
(gdb_get_tracepoint_info): Remove delete tracepoint hack.
It's not needed for tracepoints: they were implemented properly.
(gdbtk_create_tracepoint): Moved here from gdbtk-hooks.c.
(gdbtk_modify_tracepoint): Ditto.
(gdbtk_delete_tracepoint): Ditto.
* generic/gdbtk-hooks.c: Include "gdb-events.h".
(gdbtk_create_breakpoint): Moved to gdbtk-bp.c
(gdbtk_modify_breakpoint): Ditto.
(gdbtk_delete_breakpoint): Ditto.
(breakpoint_notify): Ditto.
(gdbtk_create_tracepoint): Ditto.
(gdbtk_modify_tracepoint): Ditto.
(gdbtk_delete_tracepoint): Ditto.
(tracepoint_notify): Ditto.
(report_error): No longer static.
(gdbtk_add_hooks): Create our own event handler
vector and register breakpoint_create, breakpoint_modify,
and breakpoint_delete handlers in gdbtk-bp.c.

23 years agoPass the tupple/list parameter.
cagney [Thu, 10 May 2001 22:32:26 +0000 (22:32 +0000)]
Pass the tupple/list parameter.

23 years ago2001-05-10 Andrew Cagney <ac131313@redhat.com>
cagney [Thu, 10 May 2001 21:30:37 +0000 (21:30 +0000)]
2001-05-10  Andrew Cagney  <ac131313@redhat.com>

* ui-out.h (make_cleanup_ui_out_begin_end): Declare.
* ui-out.c (struct ui_out_end_cleanup_data): Define.
(do_cleanup_end): New function.  Replace do_list_end.
(make_cleanup_ui_out_end): New function.
(make_cleanup_ui_out_begin_end): New function.
(make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.

23 years ago2001-05-10 Elena Zannoni <ezannoni@redhat.com>
ezannoni [Thu, 10 May 2001 21:10:09 +0000 (21:10 +0000)]
2001-05-10  Elena Zannoni  <ezannoni@redhat.com>

        * MAINTAINERS: Declare xcoffread.c open to all maintainers,
        and make Kevin Buettner (kevinb@redhat.com) the reference person.

23 years ago2001-05-10 Elena Zannoni <ezannoni@redhat.com>
ezannoni [Thu, 10 May 2001 21:03:02 +0000 (21:03 +0000)]
2001-05-10  Elena Zannoni  <ezannoni@redhat.com>

        * proc-api.c (ioctl_with_trace): Fix uninitialized variable.

23 years ago2001-05-10 Fernando Nasser <fnasser@redhat.com>
fnasser [Thu, 10 May 2001 20:33:08 +0000 (20:33 +0000)]
2001-05-10  Fernando Nasser  <fnasser@redhat.com>

* MAINTAINERS: Add testsuite subdirectory co-maintainers.

23 years agoFix -Werror problem with mi-main.c.
cagney [Thu, 10 May 2001 20:31:44 +0000 (20:31 +0000)]
Fix -Werror problem with mi-main.c.

23 years agoFix ChangeLog cut-n-paste error!
ezannoni [Thu, 10 May 2001 19:36:38 +0000 (19:36 +0000)]
Fix ChangeLog cut-n-paste error!

23 years ago2001-04-12 Elena Zannoni <ezannoni@redhat.com>
ezannoni [Thu, 10 May 2001 19:35:14 +0000 (19:35 +0000)]
2001-04-12  Elena Zannoni  <ezannoni@redhat.com>

        * config/gdbserver.exp (gdb_load): Handle the case
        in which the arguments to gdbserver are given in the
        baseboard configuration file.
        Also handle the case in which the server needs to do a
        load.

23 years ago2001-04-12 Elena Zannoni <ezannoni@redhat.com>
ezannoni [Thu, 10 May 2001 19:33:13 +0000 (19:33 +0000)]
2001-04-12  Elena Zannoni  <ezannoni@redhat.com>

        * config/gdbserver.exp (gdb_load): Handle the case
        in which the arguments to gdbserver are given in the
        baseboard configuration file.
        Also handle the case in which the server needs to do a
        load.

23 years ago2001-05-10 Michael Snyder <msnyder@redhat.com>
msnyder [Thu, 10 May 2001 19:06:19 +0000 (19:06 +0000)]
2001-05-10  Michael Snyder  <msnyder@redhat.com>

* remote.c (remote_open_1): Call no_shared_libraries, so that
symbols for shared libraries can be reloaded per session.
(remote_async_open_1): Ditto.

23 years ago2001-05-10 Michael Snyder <msnyder@redhat.com>
msnyder [Thu, 10 May 2001 19:00:34 +0000 (19:00 +0000)]
2001-05-10  Michael Snyder  <msnyder@redhat.com>

* remote.c (bin2hex, hex2bin): New functions.  Factor out these
two conversions which are coded for repeatedly in this module.
(remote_threads_extra_info, remote_wait, remote_async_wait,
store_register_using_P, remote_store_registers, remote_write_bytes,
remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead
of coding the conversions inline.
(fromhex): Not exported, change from extern to static.

23 years agoDelete ``info architecture'' command.
cagney [Thu, 10 May 2001 18:36:26 +0000 (18:36 +0000)]
Delete ``info architecture'' command.

23 years agoGeneral updates for 5.1/5.2 lists.
cagney [Thu, 10 May 2001 18:20:51 +0000 (18:20 +0000)]
General updates for 5.1/5.2 lists.

23 years agoJim Ingham stepping back from Arm maintenance.
cagney [Thu, 10 May 2001 18:10:47 +0000 (18:10 +0000)]
Jim Ingham stepping back from Arm maintenance.

23 years ago * generic/gdbtk-cmds.c: Put on diet. All breakpoint-,
kseitz [Thu, 10 May 2001 18:04:23 +0000 (18:04 +0000)]
* generic/gdbtk-cmds.c: Put on diet. All breakpoint-,
tracepoint-, register-, and stack-related functions moved
into separate files.
(call_wrapper): Renamed to "gdbtk_call_wrapper" and export.
Update all callers.
* generic/gdbtk.h: Move all breakpoint-related stuff into
gdbtk-bp.c.
Remove declaration for "call_wrapper". Now in gdbtk-cmds.h
(and called "gdbtk_call_wrapper").
* generic/gdbtk-varobj.c: Include "gdbtk-cmds.h".
* generic/gdbtk-cmds.h: New file.
* generic/gdbtk-bp.c: New file.
* generic/gdbtk-register.c: New file.
* generic/gdbtk-stack.c: New file.

23 years ago * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
kseitz [Thu, 10 May 2001 18:02:57 +0000 (18:02 +0000)]
* Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.o
and gdbtk-stack.o.
(SUBDIR_GDBTK_SRCS): Ditto for the sources.
(gdbtk-bp.o): New rule.
(gdbtk-register.o): New rule.
(gdbtk-stack.o): New rule.
(gdbtk-cmds.o): Update dependencies.
(gdbtk.o): Ditto.
(gdbtk-hooks.o): Ditto.
(gdbtk-varobj.o): Ditto.

23 years agoDon't loose last block during a dma.
cagney [Thu, 10 May 2001 17:48:10 +0000 (17:48 +0000)]
Don't loose last block during a dma.

23 years ago2001-05-10 Fernando Nasser <fnasser@redhat.com>
fnasser [Thu, 10 May 2001 16:57:00 +0000 (16:57 +0000)]
2001-05-10  Fernando Nasser  <fnasser@redhat.com>

* varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old
variables, not just unregister them.

23 years ago2001-05-10 Fernando Nasser <fnasser@redhat.com>
fnasser [Thu, 10 May 2001 16:44:54 +0000 (16:44 +0000)]
2001-05-10  Fernando Nasser  <fnasser@redhat.com>

* varobj.c (c_number_of_children): Check for target type of void*,
not the target type name.  Allow dereferencing char*.

23 years ago2001-05-10 Fernando Nasser <fnasser@redhat.com>
fnasser [Thu, 10 May 2001 15:33:20 +0000 (15:33 +0000)]
2001-05-10  Fernando Nasser  <fnasser@redhat.com>

* symfile.c (symbol_file_add_main_1): New static function.
Passes the flags arguments to  symbol_file_add() and takes care
of any necessary reinitializations.
        (symbol_file_command): Call symbol_file_add_main_1() instead of
        symbol_file_add().
        (symbol_file_add_main): Ditto.

23 years agoFix more fallout from multi-pass relaxation patch.
amodra [Thu, 10 May 2001 11:32:51 +0000 (11:32 +0000)]
Fix more fallout from multi-pass relaxation patch.

23 years ago * gdbint.texinfo (Clean Design and Portable Implementation):
eliz [Thu, 10 May 2001 10:29:37 +0000 (10:29 +0000)]
* gdbint.texinfo (Clean Design and Portable Implementation):
Renamed from "Clean Design".
(Clean Design and Portable Implementation): Document portable
methods of handling file names, and the associated macros.

23 years ago * gas/cris/rd-dw2-10.d: Tweak for change in gas dwarf2 line number
hp [Thu, 10 May 2001 02:31:01 +0000 (02:31 +0000)]
* gas/cris/rd-dw2-10.d: Tweak for change in gas dwarf2 line number
handling.

23 years agoRevert a couple of small changes that inadvertently came in via the
kevinb [Thu, 10 May 2001 01:34:17 +0000 (01:34 +0000)]
Revert a couple of small changes that inadvertently came in via the
2001-05-03 patch.

23 years agoMinor ptid_t changes for the upcoming phase 3 ptid patch.
kevinb [Thu, 10 May 2001 01:07:39 +0000 (01:07 +0000)]
Minor ptid_t changes for the upcoming phase 3 ptid patch.

23 years ago * config/tc-ia64.c (generate_unwind_image): Align the fragment
rth [Thu, 10 May 2001 00:18:19 +0000 (00:18 +0000)]
    * config/tc-ia64.c (generate_unwind_image): Align the fragment
        beginning a function's unwind info block.

23 years ago2001-05-09 H.J. Lu <hjl@gnu.org>
hjl [Wed, 9 May 2001 22:34:30 +0000 (22:34 +0000)]
2001-05-09  H.J. Lu  <hjl@gnu.org>

* elflink.h (elf_link_add_object_symbols): Fix a typo. Allocate
versymhdr->sh_size bytes for extversym instead of hdr->sh_size.
Remove the unused veriable `dynver'.

23 years agoremove erroneous header.
cgf [Wed, 9 May 2001 20:22:35 +0000 (20:22 +0000)]
remove erroneous header.

23 years agomerge from gcc
dj [Wed, 9 May 2001 20:08:47 +0000 (20:08 +0000)]
merge from gcc

23 years ago* path.cc (mount_info::conv_to_win32_path): Treat UNC paths the same as paths
cgf [Wed, 9 May 2001 18:59:10 +0000 (18:59 +0000)]
* path.cc (mount_info::conv_to_win32_path): Treat UNC paths the same as paths
including `:' or `\'.

23 years ago* fhandler.h (fhandler_termios::echo_erase): Declare new method.
cgf [Wed, 9 May 2001 18:53:55 +0000 (18:53 +0000)]
* fhandler.h (fhandler_termios::echo_erase): Declare new method.
* fhandler_termios.cc (fhandler_termios::echo_erase): New method for echoing
erase characters.
(fhandler_termios::line_edit): Check the echo flag before echoing control
characters (from Kazuhiro Fujieda <fujieda@jaist.ac.jp>).

23 years ago2001-05-09 Elena Zannoni <ezannoni@redhat.com>
ezannoni [Wed, 9 May 2001 17:51:01 +0000 (17:51 +0000)]
2001-05-09  Elena Zannoni  <ezannoni@redhat.com>

* sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS
  conditional for help with connections through parallel ports,
  given that the actual code for downloading through a parallel port
  is not conditionalized.

* sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is
  unmaintaned, and probably on its way to obsolescence.

23 years ago * library/interface.tcl (gdb_quit_hook): Remove. It's unused.
kseitz [Wed, 9 May 2001 17:03:15 +0000 (17:03 +0000)]
* library/interface.tcl (gdb_quit_hook): Remove. It's unused.
(gdbtk_quit): Do no shutdown window manager and save
preferences here.
(gdbtk_cleanup): This is the proper place to do those
things.

23 years ago* i386-tdep.c (i386_frame_saved_pc): New function.
kettenis [Wed, 9 May 2001 16:16:32 +0000 (16:16 +0000)]
* i386-tdep.c (i386_frame_saved_pc): New function.
* config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of
i386_frame_saved_pc.
(i386_frame_saved_pc): New prototype.

23 years ago* include/pthread.h: Remove C++ comment.
cgf [Wed, 9 May 2001 14:45:46 +0000 (14:45 +0000)]
* include/pthread.h: Remove C++ comment.

23 years ago* config/tc-mn10300.c (md_apply_fix3): Accept PC-relative relocs.
aoliva [Wed, 9 May 2001 13:32:01 +0000 (13:32 +0000)]
* config/tc-mn10300.c (md_apply_fix3): Accept PC-relative relocs.

23 years ago* i386-tdep.c (i386_register_virtual_type): New function.
kettenis [Wed, 9 May 2001 09:58:44 +0000 (09:58 +0000)]
* i386-tdep.c (i386_register_virtual_type): New function.
(i386_register_convertible): New function.
* config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms
of i386_register_virtual_type.
(REGISTER_CONVERTIBLE): Redefine in terms of
i386_register_convertible.
(i386_register_virtual_type, i386_register_convertible): New
prototypes.

23 years ago* Makefile.in (mn10300-tdep.o): New rule.
jimb [Wed, 9 May 2001 05:45:30 +0000 (05:45 +0000)]
* Makefile.in (mn10300-tdep.o): New rule.

* Makefile.in (gdb_string_h): Define.  Use it throughout.
Some rules were already using this, even though it isn't defined.

23 years ago* Makefile.in (mn10300-tdep.o): New rule.
jimb [Wed, 9 May 2001 05:45:30 +0000 (05:45 +0000)]
* Makefile.in (mn10300-tdep.o): New rule.

23 years ago* Makefile.in (obstack_h, target_h): Define; these are already
jimb [Wed, 9 May 2001 05:23:24 +0000 (05:23 +0000)]
* Makefile.in (obstack_h, target_h): Define; these are already
used elsewhere, but have been expanding to the empty string.
(memattr_h): Define; needed by target_h.

23 years ago* mn10300-tdep.c (mn10300_extract_return_value): Mark this as
jimb [Wed, 9 May 2001 05:03:00 +0000 (05:03 +0000)]
* mn10300-tdep.c (mn10300_extract_return_value): Mark this as
static.  (This was accidentally omitted from the earlier patch.)

23 years ago* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
jimb [Wed, 9 May 2001 02:55:21 +0000 (02:55 +0000)]
* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
(mn10300_gdbarch_init): Register it as the architecture's
dwarf2_reg_to_regnum method.

23 years ago* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
jimb [Wed, 9 May 2001 02:54:48 +0000 (02:54 +0000)]
* mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.
(mn10300_gdbarch_init): Register it as the architecture's
dwarf2_reg_to_regnum method.

23 years agoCorrect and expand handling of `movm' instruction, and register
jimb [Wed, 9 May 2001 02:44:00 +0000 (02:44 +0000)]
Correct and expand handling of `movm' instruction, and register
saves in general.
* config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM,
MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions.
(enum movm_register_bits): New enum.
* mn10300-tdep.c (set_movm_offsets): Use symbolic names for the
bits, not hex literals.  Handle the `other', `exreg0', and
`exother' bits.  Correct handling of `exreg1': it saves r4, r5,
r6, and r7, not r2, r3, r4, and r5.
(saved_regs_size): New function.
(mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead
of computing the same thing inline, incorrectly.

23 years ago* mn10300-tdep.c (mn10300_gdbarch_init): We do have a
jimb [Wed, 9 May 2001 02:27:46 +0000 (02:27 +0000)]
* mn10300-tdep.c (mn10300_gdbarch_init): We do have a
dummy_breakpoint_offset; it's zero.

23 years ago* mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
jimb [Wed, 9 May 2001 02:22:35 +0000 (02:22 +0000)]
* mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specific
stuff out into mn10300_pop_frame_regular, and use
generic_pop_current_frame.  This lets us share code, and also
makes this function's prototype match that expected by gdbarch.
Make this function static.
(mn10300_pop_frame_regular): New function.
(mn10300_gdbarch_init): Register mn10300_pop_frame as the
gdbarch's pop_frame method.
* config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition.
(mn10300_pop_frame): Delete declaration.

23 years agoTexinfo fix from geoffk.
bje [Wed, 9 May 2001 02:19:32 +0000 (02:19 +0000)]
Texinfo fix from geoffk.

23 years ago* mn10300-tdep.c (mn10300_saved_pc_after_call,
jimb [Wed, 9 May 2001 02:19:05 +0000 (02:19 +0000)]
* mn10300-tdep.c (mn10300_saved_pc_after_call,
mn10300_extract_return_value,
mn10300_extract_struct_value_address, mn10300_store_return_value,
mn10300_use_struct_convention, mn10300_breakpoint_from_pc,
mn10300_frame_chain, mn10300_skip_prologue,
mn10300_push_arguments, mn10300_push_return_address,
mn10300_store_struct_return, mn10300_frame_saved_pc,
mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs):
Make these functions static; they should only be visible to the
outside world as gdbarch methods.

23 years ago* config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
jimb [Wed, 9 May 2001 02:16:38 +0000 (02:16 +0000)]
* config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): Delete
unused declaration.

23 years ago* mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
jimb [Wed, 9 May 2001 02:09:48 +0000 (02:09 +0000)]
* mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methods
in some rational order.

23 years ago* mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
jimb [Wed, 9 May 2001 02:07:36 +0000 (02:07 +0000)]
* mn10300-tdep.c (mn10300_gdbarch_init): Rather than using
generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.

23 years agoUse gdbarch for most target parameters for the MN10300, rather
jimb [Wed, 9 May 2001 02:04:25 +0000 (02:04 +0000)]
Use gdbarch for most target parameters for the MN10300, rather
than the tm-*.h file.
* config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE,
REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC,
FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN,
SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS,
FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC,
EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS,
STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE,
FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS,
FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY,
CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET,
CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS,
TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME,
SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY,
REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER):
Delete definitions.  We register gdbarch methods for these now.
(struct frame_info, struct type, struct value): Delete forward
declarations of these types; they're no longer necessary, since we
don't have function declarations here any more.
* mn10300-tdep.c: #include "arch-utils.h", to get declarations for
some default gdbarch methods.
(mn10300_store_struct_return): Return void, as expected by
gdbarch.
(mn10300_init_extra_frame_info): Take initial `fromleaf' argument,
as expected by gdbarch.
(mn10300_frame_init_saved_regs): Provide dummy definition for
this, as required by gdbarch.
(mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected
by gdbarch.  Register gdbarch methods or values for all the stuff
removed from tm-10300.h, listed above.

23 years ago * doc/porting.texi (Doing a GAS port): Replace `cgen_opcode_open'
bje [Wed, 9 May 2001 01:34:03 +0000 (01:34 +0000)]
* doc/porting.texi (Doing a GAS port): Replace `cgen_opcode_open'
with `cgen_cpu_open'; documentation had become out of date.
* doc/rtl.texi (Instruction operands): Likewise.

23 years agoReplace ui_out_list_{begin,end}() with ui_out_{begin,end}().
cagney [Wed, 9 May 2001 01:33:09 +0000 (01:33 +0000)]
Replace ui_out_list_{begin,end}() with ui_out_{begin,end}().

23 years agoUse a stack of structures (instead of a simple array) to keep track of
cagney [Wed, 9 May 2001 00:23:23 +0000 (00:23 +0000)]
Use a stack of structures (instead of a simple array) to keep track of
the top list.

23 years ago2001-05-08 Michael Snyder <msnyder@redhat.com>
msnyder [Tue, 8 May 2001 21:19:42 +0000 (21:19 +0000)]
2001-05-08  Michael Snyder  <msnyder@redhat.com>

* language.c (longest_local_hex_string_custom): Strlen test is
inverted -- reverse the sense of the test.

23 years ago * config/tc-m68k.c: Instead of replacing -1 by 64 in assignment to
schwab [Tue, 8 May 2001 18:03:27 +0000 (18:03 +0000)]
* config/tc-m68k.c: Instead of replacing -1 by 64 in assignment to
fx_pcrel_adjust explicitly sign extend when reading it.

23 years ago * coff-i386.c (coff_i386_reloc): Don't dump core if output_bfd is
ian [Tue, 8 May 2001 17:44:00 +0000 (17:44 +0000)]
* coff-i386.c (coff_i386_reloc): Don't dump core if output_bfd is
NULL or is not COFF.
(coff_i386_rtype_to_howto): Don't dump core if output section
owner is not COFF.

23 years agoRemove extraneous character in first line.
ian [Tue, 8 May 2001 17:14:35 +0000 (17:14 +0000)]
Remove extraneous character in first line.

23 years ago* cygheap.cc (_cfree): Add regparm attribute.
cgf [Tue, 8 May 2001 15:16:48 +0000 (15:16 +0000)]
* cygheap.cc (_cfree): Add regparm attribute.
(_crealloc): Ditto.
* dcrt0.cc (dll_crt0_1): Default to always checking for executable for now.
* dtable.cc (dtable::not_open): Move method.
* dtable.h (dtable): Here.
* exceptions.cc (ctrl_c_handler): Don't expect process group leader to handle a
signal if it doesn't exist.
* fhandler.h (fhandler_base): Make openflags protected.
* localtime.c (tzsetwall): Check for __CYGWIN__ as well as __WIN32__.
* path.cc (path_conv::check): Add some comments.  Change strcat to assignment.
* lib/_cygwin_S_IEXEC.cc (_cygwin_bob__): Eliminate.
* fhandler_tty.cc (fhandler_console::dup): Set controlling terminal if
necessary.
* fhandler_tty.cc (fhandler_tty_slave::dup): Ditto.

23 years agomerge from gcc
dj [Tue, 8 May 2001 14:35:18 +0000 (14:35 +0000)]
merge from gcc

23 years agomerge from gcc
dj [Tue, 8 May 2001 14:34:36 +0000 (14:34 +0000)]
merge from gcc

23 years agoFix typo.
cgf [Tue, 8 May 2001 14:06:55 +0000 (14:06 +0000)]
Fix typo.

23 years agoMore fallout from 2001-03-30 changes.
amodra [Tue, 8 May 2001 13:13:56 +0000 (13:13 +0000)]
More fallout from 2001-03-30 changes.
* config/tc-m68k.c (md_estimate_size_before_relax): Set fr_var
from md_relax_table, and combine some switch cases.

23 years ago* config/i386/tm-i386v.h (struct frame_info, struct
kettenis [Tue, 8 May 2001 12:00:48 +0000 (12:00 +0000)]
* config/i386/tm-i386v.h (struct frame_info, struct
frame_saved_regs):  Remove declarations.
(i386_frame_num_args): Remove prototype.

23 years agoCheck Mode not Bank in order to determine rocesor mode.
nickc [Tue, 8 May 2001 08:28:28 +0000 (08:28 +0000)]
Check Mode not Bank in order to determine rocesor mode.

23 years ago* include/sys/file.h: Revert special X_OK usage. Just make it a constant.
cgf [Tue, 8 May 2001 01:36:48 +0000 (01:36 +0000)]
* include/sys/file.h: Revert special X_OK usage.  Just make it a constant.

23 years ago* libc/include/sys/stat.h: Revert March 3, Cygwin change.
cgf [Tue, 8 May 2001 01:15:05 +0000 (01:15 +0000)]
* libc/include/sys/stat.h: Revert March 3, Cygwin change.
* libc/include/sys/Ditto.h: Ditto.

23 years ago * README: New file.
kseitz [Mon, 7 May 2001 20:39:32 +0000 (20:39 +0000)]
    * README: New file.

        * configure.in: Check for executable filename extension.
        * Makefile.in: Add filename extensions.
        * configure: Regenerated.

        * defs: Fix typo setting _test(verbose).
        (gdbtk_test_file): New proc to load executables into gdbtk.
        (gdbtk_test_run): New proc to run executables on gdbtk.
        * browser.exp: Don't check if DISPLAY is set: let
        gdbtk_initialize_display do it all for us.
        Call gdbtk_done when finished with tests.
        * c_variable.exp: Ditto.
        * console.exp: Ditto.
        * cpp_variable.exp: Ditto.
        Only run tests if c++ is supported in the configuration.
        * srcwin.exp: Ditto the DISPLAY stuff.
        Accumulate all test results for the end and report them then.

        * browser.test: Use gdbtk_test_file and gdbtk_test_run
        to load and run an executable.
        * c_variable.test: Use gdbtk_test_file and gdbtk_test_run
        to load and run an executable.
        * srcwin.test: Ditto.
        * srcwin1.test: Ditto.
        * srcwin2.test: Ditto.
        * browser.test: (set_search_mode): Use "configure
        -value" not "entryset" to set the combobox's value. We need
        to have the command fired.
        (browser-3.5): Remove trailing whitespace which causes test to
        fail.
        (browser-4.4): Expect something rational. Regexp "\_1$" cannot
        match "func_10"!
        (browser-4.5): Ditto.
        (browser-5.12): Select all files for search to make test
        match description.
        (browser-6.2): Renamed from another test also calledd 6.1.
        (browser-7.1): Delete all breakpoints at once without from_tty.
        Select all entries in the comobox before invoking BP set/delete
        button.
        (browser-7.2): Ditto.

        * list0.c, list1.c, list0.h: New files. Grabbed from gdb.base.
        * srcwin.exp: Use these local files instead of those in gdb.base.

23 years ago * lib/gdb.exp (gdbtk_initialize_display): New proc which will
kseitz [Mon, 7 May 2001 20:34:44 +0000 (20:34 +0000)]
    * lib/gdb.exp (gdbtk_initialize_display): New proc which will
        set up the display for testing.
        (gdbtk_start): Convert all paths to paths that tcl will like.
        Export target information to environment.
        (_gdbtk_xvfb_init): New proc to start Xvfb if available and
        necessary.
        (_gdbtk_xvfb_exit): New proc to kill Xvfb if necessary.
        (to_tcl_path): New proc to convert a given pathname into
        a path acceptible as an argument to a tcl command.
        (_gdbtk_export_target_info): New proc to export target info
        into the environment for gdbtk testing.
        (gdbtk_done): New proc to signal end-of-test.

23 years agoDrop self as mn10300 maintainer.
cagney [Mon, 7 May 2001 20:02:24 +0000 (20:02 +0000)]
Drop self as mn10300 maintainer.

23 years agoZap some bogus #ifndef _WIN32 - hangover from WinGDB
cagney [Mon, 7 May 2001 19:03:11 +0000 (19:03 +0000)]
Zap some bogus #ifndef _WIN32 - hangover from WinGDB

23 years ago* cgen asm/disasm
fche [Mon, 7 May 2001 17:55:20 +0000 (17:55 +0000)]
* cgen asm/disasm

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

        * cgen-dis.in (default_print_insn): Tolerate min<base instructions
        even at end of a section.
        * cgen-ibld.in (extract_normal): Tolerate min!=base!=max instructions
        by ignoring precariously-unpacked insn_value in favor of raw buffer.

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

        * iformat.scm (compute-insn-base-mask-length): Rewrite to tolerate
        various-base-length instruction sets.

23 years agomerge from gcc
dj [Mon, 7 May 2001 16:21:14 +0000 (16:21 +0000)]
merge from gcc