* symtab.c (list_symbols): if break command set breakpoint on matched
authorKung Hsu <kung@cygnus>
Fri, 11 Aug 1995 20:15:21 +0000 (20:15 +0000)
committerKung Hsu <kung@cygnus>
Fri, 11 Aug 1995 20:15:21 +0000 (20:15 +0000)
symbol.

gdb/ChangeLog
gdb/symtab.c

index 97ed95d34fc0ddd4a4d74225fb3554a6eaea52b8..a0addb16a9e94fb0dd53e127bf816de79187c860 100644 (file)
@@ -1,3 +1,8 @@
+Fri Aug 11 13:04:32 1995  Kung Hsu  <kung@mexican.cygnus.com>
+
+       * symtab.c (list_symbols): if break command set breakpoint on matched
+       symbol.
+
 Wed Aug  9 18:59:05 1995  Fred Fish  <fnf@cygnus.com>
 
        * defs.h (strchr, strrchr, strstr, strtok, strerror): Enclose in
index cdb17936c33d43e6209dfaf6355350c4437990fd..a0337e3435d5d494f1722d2aeeacb1effd6cae14 100644 (file)
@@ -16,7 +16,7 @@ GNU General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
 
 #include "defs.h"
 #include "symtab.h"
@@ -2871,6 +2871,13 @@ list_symbols (regexp, class, bpt, from_tty)
                                         (struct block *) NULL, VAR_NAMESPACE,
                                         0, (struct symtab **) NULL) == NULL)
                        {
+                          if (bpt)
+                            {
+                              break_command (SYMBOL_NAME (msymbol), from_tty);
+                              printf_filtered ("<function, no debug info>%s;\n",
+                                               SYMBOL_SOURCE_NAME (msymbol));
+                              continue;
+                            }
                          if (!found_in_file)
                            {
                              printf_filtered ("\nNon-debugging symbols:\n");