binutils-gdb.git
24 years ago2000-03-23 Fernando Nasser <fnasser@cygnus.com>
Fernando Nasser [Thu, 23 Mar 2000 23:43:19 +0000 (23:43 +0000)]
2000-03-23  Fernando Nasser  <fnasser@cygnus.com>

From David Whedon <dwhedon@gordian.com>

* top.c (execute_command): Checks all commands beore executing
to see if the user needs to be warned that the command is
deprecated, warns user if appropriate.
(add_info), (add_info_alias), (add_com) , (add_com_alias): Changed
return values from void to struct cmd_list_element *.
* command.c (lookup_cmd_1): Check aliases before following link
in case user needs to be warned about a deprecated alias.
(deprecate_cmd): new exported function for command deprecation,
sets flags and posibly a replacement string.
(deprecated_cmd_warning): New exported funciton to warn user about
a deprecated command.
(lookup_cmd_composition): New exported function that determines
alias, prefix_command, and cmd based on a string.  This is useful
is we want to full name of a command.
* command.h : Added prototypes for deprecate_cmd,
deprecated_warn_user and lookup_cmd_composition, added flags to
the cmd_list_element structure, changed return values for
add_com_* and add_info_* from void to cmd_list_element.
* maint.c : (maintenance_deprecate): New function to deprecate a
command.  This exists only so that the testsuite can deprecate
commands at runtime and check the warning behavior.
(maintenance_undeprecate) : New function, drops deprecated flags.
(maintenance_do_deprecate): Actually does the (un)deprecation.
(initialize_maint_cmds): Added the above new deprecate commands.

24 years agoAdd missing parts of ChangeLog entry for my change of 2000/02/19 00:59:26 to coff...
Geoffrey Keating [Thu, 23 Mar 2000 23:37:38 +0000 (23:37 +0000)]
Add missing parts of ChangeLog entry for my change of 2000/02/19 00:59:26 to coff-rs6000.c.

24 years ago* memory corruption fix
Frank Ch. Eigler [Thu, 23 Mar 2000 23:28:43 +0000 (23:28 +0000)]
* memory corruption fix

Wed Mar 22 15:24:21 2000  glen mccready  <gkm@pobox.com>

* wrapper.c (sim_open,sim_close): Copy into myname, free myname.

24 years agoAdded the apropos command
Daniel Berlin [Thu, 23 Mar 2000 23:21:27 +0000 (23:21 +0000)]
Added the apropos command

24 years ago2000-03-23 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Thu, 23 Mar 2000 21:44:50 +0000 (21:44 +0000)]
2000-03-23  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * sol-thread.c (ps_pglobal_lookup): Change argument type from
        paddr_t to psaddr_t.  This mistake appears to date from an
        erroneous man page in Solaris 2.5 -- the correct type from the
        system headers has always been psaddr_t.
        (ps_pdread, ps_pdwrite, ps_ptread, ps_ptwrite): ditto.
        (rw_common): ditto.

24 years agoHFA, function descriptor handling for IA-64.
Kevin Buettner [Thu, 23 Mar 2000 04:27:26 +0000 (04:27 +0000)]
HFA, function descriptor handling for IA-64.

24 years ago2000-03-22 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
Elena Zannoni [Thu, 23 Mar 2000 03:48:13 +0000 (03:48 +0000)]
2000-03-22  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>

* event-loop.c (handle_file_event): Run through indent.

24 years ago2000-03-22 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
Elena Zannoni [Thu, 23 Mar 2000 03:45:13 +0000 (03:45 +0000)]
2000-03-22  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>

        From  Philippe De Muyter  <phdm@macqel.be>

* event-loop.c (sys/types.h): File now included unconditionally.
(use_poll): New variable..
(gdb_notifier): poll- and select-versions merged.
(add_file_handler): If HAVE_POLL, check whether poll is usable,
and reset `use_poll' if not.
(create_file_handler): Select poll- or select-version according to
`use_poll'.
(delete_file_handler, handle_file_event): Likewise.
(gdb_wait_for_event, poll_timers): Likewise.

24 years ago * printcmd.c (print_scalar_formatted): Truncate addresses to the
Peter Schauer [Wed, 22 Mar 2000 20:55:15 +0000 (20:55 +0000)]
* printcmd.c (print_scalar_formatted):  Truncate addresses to the
size of a target pointer before passing them to print_address.

24 years ago2000-03-22 Mark Kettenis <kettenis@gnu.org>
Mark Kettenis [Wed, 22 Mar 2000 09:45:01 +0000 (09:45 +0000)]
2000-03-22  Mark Kettenis  <kettenis@gnu.org>

* config/i386/tm-i386aix.h (I386_AIX_TARGET): Remove.
* config/i386/tm-linux.h (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM):
Remove
* i386-tdep.c (LOW_RETURN_REGNUM, HIGH_RETURN_REGNUM): New defines.
(i386_extract_return_value): Rewritten.  Correctly support all
floating-point types and large integer types on targets that use
the standard i386 GDB register layout and return floating-point
values in the FPU.

24 years agoDon't include nrom in CONFIG_INITS.
Andrew Cagney [Wed, 22 Mar 2000 04:19:35 +0000 (04:19 +0000)]
Don't include nrom in CONFIG_INITS.

24 years ago2000-03-21 J.T. Conklin <jtc@redback.com>
J.T. Conklin [Wed, 22 Mar 2000 01:36:31 +0000 (01:36 +0000)]
2000-03-21  J.T. Conklin  <jtc@redback.com>

        * i386/nbsd.mh (NATDEPFILES): Change i386b-nat.o to i386nbsd-nat.o.
        * i386nbsd-nat.c: New file.

        * i386/tm-nbsd.h (NUM_REGS): Removed.
        (HAVE_I387_REGS): Defined.
        * i386/nm-nbsd.h (FLOAT_INFO): Removed.

        * tm-nbsd.h (IN_SOLIB_CALL_TRAMPOLINE): Define if not
        SVR4_SHARED_LIBS.

24 years agoAdd Jim Blandy to breakpoint maintainers. David taylor is the
Andrew Cagney [Wed, 22 Mar 2000 00:21:30 +0000 (00:21 +0000)]
Add Jim Blandy to breakpoint maintainers.  David taylor is the
Solaris/SPARC maintainer.  Add Jonathan Larmour to the write after
approval list.

24 years agoTest suite change for AIX 4.3.
Kevin Buettner [Tue, 21 Mar 2000 23:01:49 +0000 (23:01 +0000)]
Test suite change for AIX 4.3.

24 years agoMake sure section addresses from a shared object are correctly set in
Kevin Buettner [Tue, 21 Mar 2000 22:37:42 +0000 (22:37 +0000)]
Make sure section addresses from a shared object are correctly set in
a new struct objfile.

24 years ago* simplify eCos testing
Frank Ch. Eigler [Tue, 21 Mar 2000 20:45:43 +0000 (20:45 +0000)]
* simplify eCos testing

2000-03-21  Frank Ch. Eigler  <fche@redhat.com>

* interp.c (sim_open): Sort & extend dummy memory regions for
--board=jmr3904 for eCos.

24 years ago2000-03-21 Eli Zaretskii <eliz@is.elta.co.il>
Michael Snyder [Tue, 21 Mar 2000 20:41:39 +0000 (20:41 +0000)]
2000-03-21  Eli Zaretskii  <eliz@is.elta.co.il>

        * breakpoint.c (bpstat_stop_status): Don't stop if a read
        watchpoint appears to break, but the watched value changed.

24 years ago*** empty log message ***
Jim Blandy [Tue, 21 Mar 2000 20:40:47 +0000 (20:40 +0000)]
*** empty log message ***

24 years ago* gdbarch.sh: Emit a definition and declaration for gdbarch_free,
Jim Blandy [Tue, 21 Mar 2000 20:40:43 +0000 (20:40 +0000)]
* gdbarch.sh: Emit a definition and declaration for gdbarch_free,
a companion to gdbarch_alloc, which allows a gdbarch init function
to free partially-built gdbarch structures.
* gdbarch.c, gdbarch.h: Regenerated.

24 years agoIt turns out that 1.2 wasn't botched after all. (I was failing to take
Kevin Buettner [Tue, 21 Mar 2000 06:18:23 +0000 (06:18 +0000)]
It turns out that 1.2 wasn't botched after all.  (I was failing to take
into account all of the imports that had been done.)

24 years agoFixed botched commit in 1.2.
Kevin Buettner [Tue, 21 Mar 2000 05:43:30 +0000 (05:43 +0000)]
Fixed botched commit in 1.2.

24 years agoIA-64 changes.
Kevin Buettner [Tue, 21 Mar 2000 05:26:31 +0000 (05:26 +0000)]
IA-64 changes.

24 years ago2000-03-20 Eli Zaretskii <eliz@is.elta.co.il>
Michael Snyder [Tue, 21 Mar 2000 01:27:34 +0000 (01:27 +0000)]
2000-03-20  Eli Zaretskii  <eliz@is.elta.co.il>

        * breakpoint.c (insert_breakpoints, remove_breakpoint)
        (bpstat_stop_status, can_use_hardware_watchpoint): Don't insert,
        remove, or check status of hardware watchpoints for entire structs
        and arrays unless the user explicitly asked to watch that struct
        or array.
        (insert_breakpoints): Try to insert watchpoints for all the values
        on the value chain, even if some of them fail to insert.

        * values.c (value_primitive_field): Set the offset in struct value
        we return when the field is a packed bitfield.

24 years ago2000-03-20 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Tue, 21 Mar 2000 01:22:05 +0000 (01:22 +0000)]
2000-03-20  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * remote.c (remote_threads_extra_info): new function.
        Implement the extra thread info query for "info threads".
        (remote_threads_info): clean up a bit.
        (use_threadinfo_query, use_threadextra_query): new variables.
        Control whether GDB will use the new or old protocol for
        thread info queries.
        (remote_open_1): initialize new variables.
        (remote_async_open_1): ditto.
        (remote_cisco_open): ditto.

24 years agoNew files for IA-64 port.
Kevin Buettner [Tue, 21 Mar 2000 00:11:10 +0000 (00:11 +0000)]
New files for IA-64 port.

24 years ago2000-03-20 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Mon, 20 Mar 2000 22:51:36 +0000 (22:51 +0000)]
2000-03-20  Michael Snyder  <msnyder@cleaver.cygnus.com>

        * gdb.texinfo: Add white space to prevent overprinting in
        two places.

24 years agoFixes for floatformat_from_doublest().
Kevin Buettner [Mon, 20 Mar 2000 22:15:58 +0000 (22:15 +0000)]
Fixes for floatformat_from_doublest().

24 years ago* i386-linux-nat.c: No need to #include "frame.h" any more.
Jim Blandy [Mon, 20 Mar 2000 20:38:29 +0000 (20:38 +0000)]
* i386-linux-nat.c: No need to #include "frame.h" any more.
(LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
i386_linux_sigtramp_saved_sp): Deleted.  Folks rightly pointed
out that these are target-dependent, and useful in non-native
configurations.  Moved to...
* i386-linux-tdep.c: ... Here, a new file.
* Makefile.in (ALLDEPFILES): Add i386-linux-tdep.c.
(i386-linux-tdep.o): New rule.
(i386-linux-nat.o): We no longer depend on frame.h.
* config/i386/linux.mt (TDEPFILES): Add i386-linux-tdep.o.

24 years ago2000-03-04 Eli Zaretskii <eliz@is.elta.co.il>
Elena Zannoni [Mon, 20 Mar 2000 19:59:38 +0000 (19:59 +0000)]
2000-03-04  Eli Zaretskii  <eliz@is.elta.co.il>

* event-loop.c (top-level) [NO_FD_SET]: Deprecate this branch.
Print an error at compile time if we are to use select, but FD_SET
is not available.
(SELECT_MASK, NBBY, FD_SETSIZE, NFDBITS, MASK_SIZE): Define only
if HAVE_POLL is not defined and NO_FD_SET *is* defined.
(create_file_handler) [!HAVE_POLL]: Use FD_SET and FD_CLR.
(delete_file_handler) [!HAVE_POLL]: Use FD_CLR and FD_ISSET.
(gdb_wait_for_event) [!HAVE_POLL]: Copy fd_set sets directly
instead of using memcpy and memset.  Use FD_ISSET.

* config/i386/xm-go32.h (fd_mask): Remove typedef.

24 years ago * Makefile.in (install): Append "n", not ".n" to libmmalloc.a,
Eli Zaretskii [Mon, 20 Mar 2000 10:31:58 +0000 (10:31 +0000)]
* Makefile.in (install): Append "n", not ".n" to libmmalloc.a,
since the latter loses on DOS 8+3 filesystems.

24 years agoDocument requirements on adding a ``!'' command.
Andrew Cagney [Mon, 20 Mar 2000 09:19:45 +0000 (09:19 +0000)]
Document requirements on adding a ``!'' command.

24 years agoAdd sh2 to list of known architectures.
Andrew Cagney [Mon, 20 Mar 2000 07:28:05 +0000 (07:28 +0000)]
Add sh2 to list of known architectures.

24 years agoFrom John David Anglin:
Andrew Cagney [Mon, 20 Mar 2000 06:41:24 +0000 (06:41 +0000)]
From John David Anglin:
Don't initialize HPUX thread twice.

24 years agofix bug detecting pc-rel overflow
Nick Clifton [Sun, 19 Mar 2000 22:09:23 +0000 (22:09 +0000)]
fix bug detecting pc-rel overflow

24 years ago * event-top.c (_initialize_event_loop): If instream is not
Eli Zaretskii [Sun, 19 Mar 2000 12:30:38 +0000 (12:30 +0000)]
* event-top.c (_initialize_event_loop): If instream is not
connected to a terminal device, turn editing off.

24 years ago Support for building GDB with DJGPP, and running the test suite on
Eli Zaretskii [Sun, 19 Mar 2000 11:53:24 +0000 (11:53 +0000)]
Support for building GDB with DJGPP, and running the test suite on
it:
* config/djgpp/djconfig.sh: New file.
* config/djgpp/config.sed: New file.
* config/djgpp/README: New file.
* config/djgpp/fnchange.lst: New file.
* config/djgpp/djcheck.sh: New file.

24 years ago*** empty log message ***
Eli Zaretskii [Sun, 19 Mar 2000 11:26:30 +0000 (11:26 +0000)]
*** empty log message ***

24 years ago * ser-go32.c (ports): Make the initializers complete, to pacify
Eli Zaretskii [Sun, 19 Mar 2000 11:24:41 +0000 (11:24 +0000)]
* ser-go32.c (ports): Make the initializers complete, to pacify
GCC 2.9X.

24 years ago*** empty log message ***
Jim Blandy [Sat, 18 Mar 2000 01:57:42 +0000 (01:57 +0000)]
*** empty log message ***

24 years ago* gdb_wait.h (WSETSTOP): Pass the appropriate number of arguments
Jim Blandy [Sat, 18 Mar 2000 01:57:00 +0000 (01:57 +0000)]
* gdb_wait.h (WSETSTOP): Pass the appropriate number of arguments
to W_STOPCODE.

24 years ago* linux-thread.c (linuxthreads_attach, linuxthreads_detach,
Jim Blandy [Sat, 18 Mar 2000 01:56:31 +0000 (01:56 +0000)]
* linux-thread.c (linuxthreads_attach, linuxthreads_detach,
linuxthreads_create_inferior): Fix typo in variable name: it's
linuxthreads_exit_status, not linux_exit_status.

24 years ago * gdb.texinfo: Many minor changes from Dmitry Sivachenko
Stan Shebs [Sat, 18 Mar 2000 00:40:12 +0000 (00:40 +0000)]
* gdb.texinfo: Many minor changes from Dmitry Sivachenko
<dima@Chg.RU>, also clarification of allowed content for
string constants.

24 years agoFix adr pseudo op for Thumb.
Nick Clifton [Fri, 17 Mar 2000 22:12:08 +0000 (22:12 +0000)]
Fix adr pseudo op for Thumb.

24 years ago*** empty log message ***
Jim Blandy [Fri, 17 Mar 2000 20:12:51 +0000 (20:12 +0000)]
*** empty log message ***

24 years ago* solib.c (solib_add): Delete debugging code.
Jim Blandy [Fri, 17 Mar 2000 20:12:23 +0000 (20:12 +0000)]
* solib.c (solib_add): Delete debugging code.

24 years agominor formatting improvements
Nick Clifton [Fri, 17 Mar 2000 20:00:36 +0000 (20:00 +0000)]
minor formatting improvements

24 years ago2000-03-17 Mark Kettenis <kettenis@gnu.org>
Michael Snyder [Fri, 17 Mar 2000 19:50:29 +0000 (19:50 +0000)]
2000-03-17  Mark Kettenis  <kettenis@gnu.org>

        * gdb_wait.h: add definitions of WSETSTOP and WSETEXIT for Linux.
        * linux-thread.c: Use WSETSTOP instead of W_STOPCODE.

24 years agofix compile time warning messages
Nick Clifton [Fri, 17 Mar 2000 19:44:41 +0000 (19:44 +0000)]
fix compile time warning messages

24 years agoHandle same-section relocations where the destination is at an address >=
Nick Clifton [Fri, 17 Mar 2000 19:35:44 +0000 (19:35 +0000)]
Handle same-section relocations where the destination is at an address >=
0x00400000.

24 years ago * language.c (set_lang_str): Do not call `free' for a null pointer.
Philippe De Muyter [Fri, 17 Mar 2000 10:19:22 +0000 (10:19 +0000)]
   * language.c (set_lang_str): Do not call `free' for a null pointer.
         (set_type_str, set_range_str): Ditto.

24 years agoExtend the allowed bitfield range (ie. that for which
Alan Modra [Fri, 17 Mar 2000 02:02:38 +0000 (02:02 +0000)]
Extend the allowed bitfield range (ie. that for which
complain_overflow_bitfield doesn't complain) from -2**(n-1)..2**n-1 to
-2**n..2**n.  This might mean that some reloc overflows are no longer
caught, but it solves the address wrap problem for 16-bit relocs
nicely.  In any case, ports that rely on complain_overflow_bitfield
for reloc overflow checking were not getting a very good check
previously.  A bitfield range in a machine instruction is typically
either the signed or unsigned n bit numbers, not the overlap of these
two ranges.

24 years ago* i386-linux-nat.c (i386_linux_saved_pc_after_call): Lost in the
Jim Blandy [Thu, 16 Mar 2000 23:53:35 +0000 (23:53 +0000)]
* i386-linux-nat.c (i386_linux_saved_pc_after_call): Lost in the
merge; reinstated.

24 years ago * config/tc-sh.c (md_begin): When encountering insn that are
Joern Rennecke [Thu, 16 Mar 2000 23:50:18 +0000 (23:50 +0000)]
* config/tc-sh.c (md_begin): When encountering insn that are
not supported by the current arch, only change the name if
its contents are the same as prev_name.
(get_specific): If the the architecture doesn't match, fail.

24 years ago*** empty log message ***
Jim Blandy [Thu, 16 Mar 2000 23:13:18 +0000 (23:13 +0000)]
*** empty log message ***

24 years ago* solib.c (current_sos): Be more careful about freeing the new
Jim Blandy [Thu, 16 Mar 2000 23:12:42 +0000 (23:12 +0000)]
* solib.c (current_sos): Be more careful about freeing the new
so_list node if an error occurs.

24 years agoDoc fix.
Jim Blandy [Thu, 16 Mar 2000 22:51:49 +0000 (22:51 +0000)]
Doc fix.

24 years ago* i386-tdep.c (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
Jim Blandy [Thu, 16 Mar 2000 22:46:30 +0000 (22:46 +0000)]
* i386-tdep.c (LINUX_SIGTRAMP_INSN0, LINUX_SIGTRAMP_OFFSET0,
LINUX_SIGTRAMP_INSN1, LINUX_SIGTRAMP_OFFSET1,
LINUX_SIGTRAMP_INSN2, LINUX_SIGTRAMP_OFFSET2, linux_sigtramp_code,
LINUX_SIGTRAMP_LEN, i386_linux_sigtramp_start,
LINUX_RT_SIGTRAMP_INSN0, LINUX_RT_SIGTRAMP_OFFSET0,
LINUX_RT_SIGTRAMP_INSN1, LINUX_RT_SIGTRAMP_OFFSET1,
linux_rt_sigtramp_code, LINUX_RT_SIGTRAMP_LEN,
i386_linux_rt_sigtramp_start, i386_linux_in_sigtramp,
i386_linux_sigcontext_addr, LINUX_SIGCONTEXT_PC_OFFSET,
i386_linux_sigtramp_saved_pc, LINUX_SIGCONTEXT_SP_OFFSET,
i386_linux_sigtramp_saved_sp): Deleted.  These all implement
Linux-specific signal trampoline detection, and should be moved to...
* i386-linux-nat.c: ... here.
* config/i386/tm-linux.h (I386_LINUX_SIGTRAMP): No need to define
this any more, since we're not enabling OS-specific code in a
OS-independent file.

24 years ago * config/tc-sh.c (IDENT_CHAR): Define.
Joern Rennecke [Thu, 16 Mar 2000 21:18:53 +0000 (21:18 +0000)]
* config/tc-sh.c (IDENT_CHAR): Define.
(parse_reg): Use it instead of isalnum.  Put r[0..7]_bank operand
matching back where it came from.

24 years ago * config/tc-sh.c (md_show_usage): Add description of -dsp.
Joern Rennecke [Thu, 16 Mar 2000 20:59:08 +0000 (20:59 +0000)]
* config/tc-sh.c (md_show_usage): Add description of -dsp.

24 years ago*** empty log message ***
Eli Zaretskii [Thu, 16 Mar 2000 12:05:12 +0000 (12:05 +0000)]
*** empty log message ***

24 years ago * gdb.texinfo (main menu): Add Annotations.
Eli Zaretskii [Thu, 16 Mar 2000 11:40:53 +0000 (11:40 +0000)]
* gdb.texinfo (main menu): Add Annotations.
(File Options): Add @cindex entries for each command-line option.
Document --epoch, --annotate, --async, --interpreter, --write,
--statistics, and --version.

* annotate.texi: Convert to a chapter.  Use @value{GDBN} instead
of GDB.

24 years agoTypo in spelling Makefile.in...
Eli Zaretskii [Thu, 16 Mar 2000 10:24:30 +0000 (10:24 +0000)]
Typo in spelling Makefile.in...

24 years ago(go32-nat.o): Add prerequisites.
Eli Zaretskii [Thu, 16 Mar 2000 10:23:38 +0000 (10:23 +0000)]
(go32-nat.o): Add prerequisites.
(ALLDEPFILES): Add go32-nat.c.

24 years agoMatch r[0..7]_bank operands before normal operands.
Nick Clifton [Thu, 16 Mar 2000 01:18:13 +0000 (01:18 +0000)]
Match r[0..7]_bank operands before normal operands.

24 years ago * internal.h: Fix a typo in the comment for R_MOVL2.
Jeff Law [Wed, 15 Mar 2000 21:29:17 +0000 (21:29 +0000)]
    * internal.h: Fix a typo in the comment for R_MOVL2.

24 years ago * config/tc-h8300.c: Add ATTRIBUTE_UNUSED as appropriate.
Jeff Law [Wed, 15 Mar 2000 21:28:47 +0000 (21:28 +0000)]
    * config/tc-h8300.c: Add ATTRIBUTE_UNUSED as appropriate.

24 years ago2000-03-15 Michael Snyder <msnyder@cleaver.cygnus.com>
Michael Snyder [Wed, 15 Mar 2000 19:43:57 +0000 (19:43 +0000)]
2000-03-15  Michael Snyder  <msnyder@cleaver.cygnus.com>

        From "Peter.Schauer" <Peter.Schauer@regent.e-technik.tu-muenchen.de>
        * symfile.c (reread_symbols):  Clear msymbol hash table.

24 years agoDeal with the inferior unloading shared objects.
Jim Blandy [Wed, 15 Mar 2000 16:55:07 +0000 (16:55 +0000)]
Deal with the inferior unloading shared objects.
* solib.c (current_sos): New function, replacing find_solib.
(find_solib): Deleted.
(free_so): New function.
(clear_solib): Call free_so, instead of writing it out.
(solib_add): Rewritten: compare the inferior's current list of
shared objects with GDB's list, and do the required loads and
unloads.
(info_sharedlibrary_command, solib_address): Don't use find_solib
to walk the list of shared libraries: call solib_add, and then
walk the list at so_list_head normally.
* objfiles.c (free_objfile): Don't call CLEAR_SOLIB, and don't
detach the core target.  These tasks are taken care of elsewhere.
* target.c (remove_target_sections): New function.
* target.h (remove_target_sections): New declaration.

* solib.c (symbol_add_stub): Check whether we've already created
an objfile for this shared object first, before doing all that
work to compute section addresses, etc.

* objfiles.c (unlink_objfile): Report an internal error if objfile
doesn't occur in the object_files list.

* solib.c (special_symbol_handling): Delete argument; it's not
used.

* solib.c (SOLIB_EXTRACT_ADDRESS):  New macro to extract addresses
from solib structures. Use it throughout solib.c, get rid of all
CORE_ADDR casts.
(struct so_list):  Change type of lmaddr to CORE_ADDR.
(first_link_map_member):  Change return value type to CORE_ADDR,
update callers.
(solib_add_common_symbols):  Change parameter type to CORE_ADDR,
update callers.
(open_symbol_file_object, find_solib):  Change type of lm variable
to CORE_ADDR.

24 years ago[__GO32__]: Include <pc.h>.
Eli Zaretskii [Wed, 15 Mar 2000 12:05:59 +0000 (12:05 +0000)]
[__GO32__]: Include <pc.h>.
Declare _rl_redisplay_after_sigwinch.
[__DJGPP__]: Don't declare term_buffer and term_string_buffer (they are
unused.)
(_rl_get_screen_size) [__DJGPP__]: Call ScreenRows and ScreenCols.
(_rl_init_terminal_io) [__GO32__]: Don't call them here.  Instead, call
_rl_get_screen_size.  Set terminal_name.  Return 0, to be consistent with
the function's declaration.
(ding) [__GO32__]: Support visual bell by calling ScreenVisualBell.

24 years ago[__GO32__]: Don't undef HANDLE_SIGNALS for DJGPP v2.x.
Eli Zaretskii [Wed, 15 Mar 2000 11:59:45 +0000 (11:59 +0000)]
[__GO32__]: Don't undef HANDLE_SIGNALS for DJGPP v2.x.
Don't declare sigwinch_set_flag if SIGWINCH is undefined.

24 years ago[__GO32__]: Don't undef HANDLE_SIGNALS if __DJGPP__ is defined.
Eli Zaretskii [Wed, 15 Mar 2000 11:57:42 +0000 (11:57 +0000)]
[__GO32__]: Don't undef HANDLE_SIGNALS if __DJGPP__ is defined.
(prepare_terminal_settings, rl_prep_terminal, rl_deprep_terminal)
[__GO32__]: Don't bypass termios code if HAVE_TERMIOS_H is defined.

24 years ago[__GO32__]: If HAVE_TEMIOS_H is defined, declare readline_default_bindings.
Eli Zaretskii [Wed, 15 Mar 2000 11:53:33 +0000 (11:53 +0000)]
[__GO32__]: If HAVE_TEMIOS_H is defined, declare readline_default_bindings.
Don't undef HANDLE_SIGNALS if __DJGPP__ is defined.
(readline_initialize_everything): [__GO32__]: Call readline_default_bindings
if HAVE_TERMIOS_H is defined.
(rl_refresh_line) [__GO32__]: Don't use this code if __DJGPP__ is defined.

24 years ago[__GO32__]: Include <pc.h> only if HAVE_SELECT is undefined.
Eli Zaretskii [Wed, 15 Mar 2000 11:47:46 +0000 (11:47 +0000)]
[__GO32__]: Include <pc.h> only if HAVE_SELECT is undefined.
(rl_unget_char, rl_getc) [__GO32__]: Use the go32-specific code only if
HAVE_SELECT is undefined.

24 years ago(read_history_range, history_truncate_file, history_do_write) [__MSDOS__]:
Eli Zaretskii [Wed, 15 Mar 2000 11:44:17 +0000 (11:44 +0000)]
(read_history_range, history_truncate_file, history_do_write) [__MSDOS__]:
Allow for a `_' to replace the leading dot in hard-wrired file names.

24 years ago(_rl_move_vert) [__GO32__]: fflush the stream, to make sure cursor position
Eli Zaretskii [Wed, 15 Mar 2000 11:41:26 +0000 (11:41 +0000)]
(_rl_move_vert) [__GO32__]: fflush the stream, to make sure cursor position
is up-to-date.
(space_to_eol) [__GO32__]: Clear the screen and home the cursor.
(insert_some_chars) [__GO32__]: Don't write directly to the screen in DJGPP
versions 2.x (it doesn't work).
(delete_chars) [__GO32__]: Ditto.

24 years ago(username_completion_function) [__GO32__]: Don't bypass getpw* calls.
Eli Zaretskii [Wed, 15 Mar 2000 11:36:20 +0000 (11:36 +0000)]
(username_completion_function) [__GO32__]: Don't bypass getpw* calls.
(filename_completion_function): Handle drive-relative file names d:foo.

24 years ago(_rl_read_file): Use O_BINARY in open. Enable the test for incomplete
Eli Zaretskii [Wed, 15 Mar 2000 11:32:18 +0000 (11:32 +0000)]
(_rl_read_file): Use O_BINARY in open.  Enable the test for incomplete
read.  Strip the CR characters by hand after readin the file.
(rl_read_init_file): Allow for ~/_intputrc on 8+3 filesystems.

24 years agoShared libraries are not supported on MS-DOS.
Eli Zaretskii [Wed, 15 Mar 2000 11:25:30 +0000 (11:25 +0000)]
Shared libraries are not supported on MS-DOS.

24 years ago*** empty log message ***
Eli Zaretskii [Wed, 15 Mar 2000 11:13:49 +0000 (11:13 +0000)]
*** empty log message ***

24 years ago* ser-go32.c (dos_noop, dos_raw, dos_noflush_set_tty_state)
Eli Zaretskii [Wed, 15 Mar 2000 11:11:41 +0000 (11:11 +0000)]
* ser-go32.c (dos_noop, dos_raw, dos_noflush_set_tty_state)
(dos_print_tty_state, dos_info, _initialize_ser_dos): Convert
to ISO C.  Use ATTRIBUTE_UNUSED to avoid compiler warnings.
(dos_info): Avoid compiler warning when printing a ptrdiff_t.

24 years ago* ser-go32.c (dos_get_tty_state): Fail if the (fake) handle was
Eli Zaretskii [Wed, 15 Mar 2000 11:10:52 +0000 (11:10 +0000)]
* ser-go32.c (dos_get_tty_state): Fail if the (fake) handle was
not opened by dos_open, but let the 3 standard handles go through
unharmed.

24 years agoFormatting fix.
Jim Blandy [Tue, 14 Mar 2000 19:58:02 +0000 (19:58 +0000)]
Formatting fix.

24 years ago * elf32-m32r.c (m32r_elf_lo16_reloc): Rewrite.
Catherine Moore [Tue, 14 Mar 2000 18:16:05 +0000 (18:16 +0000)]
    * elf32-m32r.c (m32r_elf_lo16_reloc): Rewrite.

24 years ago * reloc16.c (bfd_coff_reloc16_relax_section): Count the total number
Jeff Law [Tue, 14 Mar 2000 17:50:00 +0000 (17:50 +0000)]
    * reloc16.c (bfd_coff_reloc16_relax_section): Count the total number
        of shrinks properly, including the last reloc.

24 years ago2000-03-14 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
Elena Zannoni [Tue, 14 Mar 2000 17:01:05 +0000 (17:01 +0000)]
2000-03-14  Elena Zannoni  <ezannoni@kwikemart.cygnus.com>

* eval.c (evaluate_subexp_with_coercion): Add call to
  check_typedef, to handle typedeffed vars correctly.

* gdb.base/printcmds.c: Add typedeffed arrays.

* gdb.base/printcmds.exp (test_print_typedef_arrays): New
  procedure to test arrays that are typedef'd.

24 years agoAdd missing ChangeLog entry for:
Andrew Cagney [Tue, 14 Mar 2000 06:14:07 +0000 (06:14 +0000)]
Add missing ChangeLog entry for:
gdb.base/long_long.exp revision 1.2
date: 2000/03/09 21:55:40;  author: scottb;  state: Exp;  lines: +187 -99

24 years agoPoint MI testsuite files at MI testsuite ChangeLog.
Andrew Cagney [Tue, 14 Mar 2000 05:02:03 +0000 (05:02 +0000)]
Point MI testsuite files at MI testsuite ChangeLog.

24 years agoremove typo
Andrew Cagney [Tue, 14 Mar 2000 04:49:02 +0000 (04:49 +0000)]
remove typo

24 years agoAlmost, but not quite, deprecate STREQ, STREQN, STRCMP and QUIT.
Andrew Cagney [Tue, 14 Mar 2000 02:37:25 +0000 (02:37 +0000)]
Almost, but not quite, deprecate STREQ, STREQN, STRCMP and QUIT.

24 years agodiscard all unexpected sections.
Nick Clifton [Tue, 14 Mar 2000 01:40:30 +0000 (01:40 +0000)]
discard all unexpected sections.

24 years agofix to match latest readelf output
Nick Clifton [Tue, 14 Mar 2000 01:27:03 +0000 (01:27 +0000)]
fix to match latest readelf output

24 years ago * coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanity
Jeff Law [Mon, 13 Mar 2000 23:57:25 +0000 (23:57 +0000)]
    * coff-h8300.c (h8300_reloc16_extra_cases): Fix the sanity
        check for R_MOVL2.

24 years ago2000-03-13 Jeff Johnston <jjohnstn@cygnus.com>
Jeff Johnston [Mon, 13 Mar 2000 23:51:48 +0000 (23:51 +0000)]
2000-03-13  Jeff Johnston <jjohnstn@cygnus.com>

        * cgen-ops.h: Added TRUNCSISI.

24 years ago2000-03-13 James Ingham <jingham@leda.cygnus.com>
Jim Ingham [Mon, 13 Mar 2000 21:51:46 +0000 (21:51 +0000)]
2000-03-13  James Ingham  <jingham@leda.cygnus.com>

Add support for a variable object that tries to evaluate itself in
the currently selected frame, rather than in a fixed frame.

* wrapper.c,h (gdb_parse_exp_1): Added a wrapper for
  gdb_parse_exp_1.
* varobj.h: Added USE_CURRENT_FRAME to varobj_type & changed def'n
of varobj_create.
* varobj.c (varobj_list): Return type indicates whether the
variable's type has changed (for current frame variables).
(varobj_update): Handle the case where the variable's type has
changed.
(delete_variable_1): Allow for deletion of variables that have not
been installed yet.
(new_root_variable): Initialize use_selected_frame variable.
(value_of_root): This is where most of the work to handle "current
frame" variables was added.  Most of the complexity involves
handling the case where the type of the variable has changed.
(varobj_create): Add a "type" argument, to tell if the
variable is one of these "current frame" variables.  Also protect
call to parse_exp_1 from long jumping.

* mi-var-block.exp: The error report from varobj_create changed
since I am now trapping parse_exp_1 errors.  Change the tests to
match the new error message.
* mi-var-child.exp: Ditto.
* mi-var-cmd.exp: Ditto.

* lib/gdb.exp: Fix the gdbtk_start routine to correctly find all
the library directories.

* gdbtk-varobj.c (variable_create): Pass the correct
"how_specified" flag to the varobj_create routine.

24 years ago * expr.c (operand) [case 'f']: When testing if '0f' can start a
Hans-Peter Nilsson [Mon, 13 Mar 2000 21:20:15 +0000 (21:20 +0000)]
* expr.c (operand) [case 'f']: When testing if '0f' can start a
floating-point-number, make sure 'f' is in FLT_CHARS.

24 years ago * read.c (TC_IMPLICIT_LCOMM_ALIGNMENT): New default-definition.
Hans-Peter Nilsson [Mon, 13 Mar 2000 20:46:07 +0000 (20:46 +0000)]
* read.c (TC_IMPLICIT_LCOMM_ALIGNMENT): New default-definition.
(s_lcomm_internal): Use it.
* doc/internals.texi (CPU backend): Document it.
* config/obj-evax.h (TC_IMPLICIT_LCOMM_ALIGNMENT): Set to 2**3
bytes.

24 years ago * go32-nat.c (struct env387): Remove declaration.
Eli Zaretskii [Mon, 13 Mar 2000 15:59:02 +0000 (15:59 +0000)]
* go32-nat.c (struct env387): Remove declaration.
(print_387_status, i386_go32_float_info): Remove redundant
functions.
(regno_mapping, sig_map, excepn_map): Add braces around inner
initializers.
(many functions): Use ATTRIBUTE_UNUSED to shut up the compiler;
fix code which mixed signed with unsigned.
(go32_resume): Use TARGET_SIGNAL_LAST instead of -1.
(go32_wait): Initialize INT3_addr.
(go32_fetch_registers): Extend all FP registers that are shorter
than 4 bytes to 32 bits.  Support 32 standard FP registers defined
on config/i386/tm-i386.h.
(store_register): Support 32 FP registers.
(go32_create_inferior): Don't crash if handed a NULL pointer
instead of exec file name.
(ignore): Remove unused function.
(go32_insert_hw_breakpoint): Remove unused variables.
(init_go32_ops): Set value of processing_gcc_compilation to 2.

24 years agoFrom Daniel Berlin:
Andrew Cagney [Mon, 13 Mar 2000 10:01:23 +0000 (10:01 +0000)]
From Daniel Berlin:
Fix C++ overloading, add support for seeing through references.

24 years agoRevert: ``Fix C++ overload support, see through references''.
Andrew Cagney [Mon, 13 Mar 2000 07:30:00 +0000 (07:30 +0000)]
Revert: ``Fix C++ overload support, see through references''.
Change also contained numerous white-space changes.

24 years ago2000-03-11 Mark Kettenis <kettenis@gnu.org>
Mark Kettenis [Sun, 12 Mar 2000 21:16:09 +0000 (21:16 +0000)]
2000-03-11  Mark Kettenis  <kettenis@gnu.org>

* gnu-nat.c: Fix the formatting where indent misinterpreted `&' as
a binary operator.
(gnu_attach): Change error message for missing
argument to be identical to the corresponding message in
`inftarg.c'.  This makes the testsuite happy.