Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: Kris Warkentin <kewarken@qnx.com>
To: Nick Roberts <nickrob@snap.net.nz>
Cc: gdb-patches@sources.redhat.com
Subject: Re: [PATCH] Get make TAGS to work in gdb directory
Date: Wed, 21 Sep 2005 14:36:00 -0000	[thread overview]
Message-ID: <43317105.9040201@qnx.com> (raw)
In-Reply-To: <17200.36038.631429.268643@farnswood.snap.net.nz>

Wow!  I had no idea that even existed.  I always just did ctags `find . 
-name "*.[ch]"`.  I suppose that the make TAGS is smart enough to only 
generate tags for the source files that have been configured for your 
target?  How handy!

cheers,

Kris

Nick Roberts wrote:

>
> make TAGS doesn't seem to work in the gdb directory for two reason:
>
> 1) minimon.h, symfile-mem.h, amdfbsd-nat.c, irix4-nat.c, m3-nat.c,
>    mipsm3-nat.c, ns32k-tdep.c, symm-tdep.c and symm-nat.c have been 
> removed.
>
> 2) It doesn't find mi-*.c tui-*.c because they are in different
>    directories.
>
>
> It's been bust for quite a long time so either people don't use it much,
> they have a local patch or there's something wrong with my setup.  
> Assuming
> its not the latter, I attach a patch.
>
> Nick
>
>
> 2005-09-21  Nick Roberts  <nickrob@snap.net.nz>
>
>         * Makefile.in (HFILES_NO_SRCDIR): Remove minimon.h, 
> symfile-mem.h,
>         amdfbsd-nat.c, irix4-nat.c, m3-nat.c, mipsm3-nat.c, ns32k-tdep.c,
>          symm-tdep.c and symm-nat.c.
>         (TAGFILES_NO_SRCDIR): Add SUBDIR_MI_SRCS SUBDIR_TUI_SRCS.
>         (DEPFILES): Remove CONFIG_OBS and include it explicitly where 
> needed.
>
>
> *** /home/nickrob/src/gdb/Makefile.in.~1.753.~  2005-09-16 
> 18:00:51.000000000 +1200
> --- /home/nickrob/src/gdb/Makefile.in   2005-09-21 09:44:57.617994472 
> +1200
> ***************
> *** 852,860 ****
>   HFILES_NO_SRCDIR = bcache.h buildsym.h call-cmds.h coff-solib.h 
> defs.h \
>         exceptions.h \
>         environ.h $(gdbcmd_h) gdb.h gdbcore.h \
> !       gdb-stabs.h $(inferior_h) language.h minimon.h monitor.h \
>         objfiles.h parser-defs.h serial.h solib.h \
> !       symfile.h symfile-mem.h stabsread.h target.h terminal.h 
> typeprint.h \
>         xcoffsolib.h \
>         macrotab.h macroexp.h macroscope.h \
>         ada-lang.h c-lang.h f-lang.h \
> --- 852,860 ----
>   HFILES_NO_SRCDIR = bcache.h buildsym.h call-cmds.h coff-solib.h 
> defs.h \
>         exceptions.h \
>         environ.h $(gdbcmd_h) gdb.h gdbcore.h \
> !       gdb-stabs.h $(inferior_h) language.h monitor.h \
>         objfiles.h parser-defs.h serial.h solib.h \
> !       symfile.h stabsread.h target.h terminal.h typeprint.h \
>         xcoffsolib.h \
>         macrotab.h macroexp.h macroscope.h \
>         ada-lang.h c-lang.h f-lang.h \
> ***************
> *** 881,896 ****
>   # Makefile.in
>  
>   DEPFILES = $(TDEPFILES) $(SER_HARDWIRE) $(NATDEPFILES) \
> !          $(REMOTE_OBS) $(SIM_OBS) $(CONFIG_OBS)
>  
>   SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES) $(CONFIG_SRCS)
>   # Don't include YYFILES (*.c) because we already include *.y in SFILES,
>   # and it's more useful to see it in the .y file.
>   TAGFILES_NO_SRCDIR = $(SFILES) $(HFILES_NO_SRCDIR) $(ALLDEPFILES) \
> !       $(SUBDIR_CLI_SRCS)
>   TAGFILES_WITH_SRCDIR = $(HFILES_WITH_SRCDIR)
>  
> ! COMMON_OBS = $(DEPFILES) $(YYOBJ) \
>         version.o \
>         annotate.o \
>         auxv.o \
> --- 881,896 ----
>   # Makefile.in
>  
>   DEPFILES = $(TDEPFILES) $(SER_HARDWIRE) $(NATDEPFILES) \
> !          $(REMOTE_OBS) $(SIM_OBS)
>  
>   SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES) $(CONFIG_SRCS)
>   # Don't include YYFILES (*.c) because we already include *.y in SFILES,
>   # and it's more useful to see it in the .y file.
>   TAGFILES_NO_SRCDIR = $(SFILES) $(HFILES_NO_SRCDIR) $(ALLDEPFILES) \
> !       $(SUBDIR_CLI_SRCS) $(SUBDIR_MI_SRCS) $(SUBDIR_TUI_SRCS)
>   TAGFILES_WITH_SRCDIR = $(HFILES_WITH_SRCDIR)
>  
> ! COMMON_OBS = $(DEPFILES) $(CONFIG_OBJS) $(YYOBJ) \
>         version.o \
>         annotate.o \
>         auxv.o \
> ***************
> *** 1232,1238 ****
>         @etags $(srcdir)/$(DEPRECATED_TM_FILE) \
>           $(srcdir)/$(XM_FILE) \
>           $(srcdir)/$(NAT_FILE) \
> !       `(for i in $(DEPFILES) $(TAGFILES_NO_SRCDIR); do \
>                 echo $(srcdir)/$$i ; \
>         done ; for i in $(TAGFILES_WITH_SRCDIR); do \
>                 echo $$i ; \
> --- 1232,1238 ----
>         @etags $(srcdir)/$(DEPRECATED_TM_FILE) \
>           $(srcdir)/$(XM_FILE) \
>           $(srcdir)/$(NAT_FILE) \
> !       `(for i in $(TAGFILES_NO_SRCDIR); do \
>                 echo $(srcdir)/$$i ; \
>         done ; for i in $(TAGFILES_WITH_SRCDIR); do \
>                 echo $$i ; \
> ***************
> *** 1354,1360 ****
>  
>   lint: $(LINTFILES)
>         $(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
> !          `echo $(DEPFILES) | sed 's/\.o /\.c /g'`
>  
>   gdb.cxref: $(SFILES)
>         cxref -I. $(SFILES) >gdb.cxref
> --- 1354,1360 ----
>  
>   lint: $(LINTFILES)
>         $(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
> !          `echo $(DEPFILES) $(CONFIG_OBJS) | sed 's/\.o /\.c /g'`
>  
>   gdb.cxref: $(SFILES)
>         cxref -I. $(SFILES) >gdb.cxref
> ***************
> *** 1378,1384 ****
>         alpha-tdep.c alpha-linux-tdep.c alphabsd-tdep.c 
> alphanbsd-tdep.c \
>         alpha-osf1-tdep.c alphafbsd-tdep.c alpha-mdebug-tdep.c \
>         amd64-nat.c amd64-tdep.c \
> !       amd64bsd-nat.c amdfbsd-nat.c amd64fbsd-tdep.c \
>         amd64nbsd-nat.c amd64nbsd-tdep.c \
>         amd64obsd-nat.c amd64obsd-tdep.c \
>         amd64-linux-nat.c amd64-linux-tdep.c \
> --- 1378,1384 ----
>         alpha-tdep.c alpha-linux-tdep.c alphabsd-tdep.c 
> alphanbsd-tdep.c \
>         alpha-osf1-tdep.c alphafbsd-tdep.c alpha-mdebug-tdep.c \
>         amd64-nat.c amd64-tdep.c \
> !       amd64bsd-nat.c amd64fbsd-tdep.c \
>         amd64nbsd-nat.c amd64nbsd-tdep.c \
>         amd64obsd-nat.c amd64obsd-tdep.c \
>         amd64-linux-nat.c amd64-linux-tdep.c \
> ***************
> *** 1408,1416 ****
>         i386gnu-nat.c i386gnu-tdep.c \
>         ia64-linux-nat.c ia64-linux-tdep.c ia64-tdep.c \
>         inf-ptrace.c inf-ttrace.c \
> !       infptrace.c inftarg.c irix4-nat.c irix5-nat.c \
>         libunwind-frame.c \
> !       lynx-nat.c m3-nat.c \
>         m68hc11-tdep.c \
>         m32r-tdep.c \
>         m32r-linux-nat.c m32r-linux-tdep.c \
> --- 1408,1416 ----
>         i386gnu-nat.c i386gnu-tdep.c \
>         ia64-linux-nat.c ia64-linux-tdep.c ia64-tdep.c \
>         inf-ptrace.c inf-ttrace.c \
> !       infptrace.c inftarg.c irix5-nat.c \
>         libunwind-frame.c \
> !       lynx-nat.c \
>         m68hc11-tdep.c \
>         m32r-tdep.c \
>         m32r-linux-nat.c m32r-linux-tdep.c \
> ***************
> *** 1418,1431 ****
>         m68kbsd-nat.c m68kbsd-tdep.c \
>         m68klinux-nat.c m68klinux-tdep.c \
>         m88k-tdep.c m88kbsd-nat.c \
> -       mcore-tdep.c \
>         mips-linux-nat.c mips-linux-tdep.c \
>         mips-irix-tdep.c \
> !       mips-tdep.c mipsm3-nat.c mipsv4-nat.c \
>         mipsnbsd-nat.c mipsnbsd-tdep.c \
>         mips64obsd-nat.c mips64obsd-tdep.c \
>         nbsd-tdep.c \
> !       ns32k-tdep.c solib-osf.c \
>         somread.c solib-som.c $(HPREAD_SOURCE) \
>         ppc-sysv-tdep.c ppc-linux-nat.c ppc-linux-tdep.c \
>         ppcnbsd-nat.c ppcnbsd-tdep.c \
> --- 1418,1430 ----
>         m68kbsd-nat.c m68kbsd-tdep.c \
>         m68klinux-nat.c m68klinux-tdep.c \
>         m88k-tdep.c m88kbsd-nat.c \
>         mips-linux-nat.c mips-linux-tdep.c \
>         mips-irix-tdep.c \
> !       mips-tdep.c mipsv4-nat.c \
>         mipsnbsd-nat.c mipsnbsd-tdep.c \
>         mips64obsd-nat.c mips64obsd-tdep.c \
>         nbsd-tdep.c \
> !       solib-osf.c \
>         somread.c solib-som.c $(HPREAD_SOURCE) \
>         ppc-sysv-tdep.c ppc-linux-nat.c ppc-linux-tdep.c \
>         ppcnbsd-nat.c ppcnbsd-tdep.c \
> ***************
> *** 1447,1453 ****
>         sparc64-tdep.c sparc64fbsd-nat.c sparc64fbsd-tdep.c \
>         sparc64nbsd-nat.c sparc64nbsd-tdep.c sparc64obsd-tdep.c \
>         sparcnbsd-nat.c sparcnbsd-tdep.c sparcobsd-tdep.c \
> -       symm-tdep.c symm-nat.c \
>         v850-tdep.c \
>         vax-nat.c vax-tdep.c vaxbsd-nat.c vaxnbsd-tdep.c \
>         win32-nat.c \
> --- 1446,1451 ----
>
> Diff finished.  Wed Sep 21 10:01:41 2005
>

-- 
Stay up-to-date on all the QNX news!  Register at
http://www.qnx.com/news/forms/newsletter.html to
receive our newsletter.


  reply	other threads:[~2005-09-21 14:36 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-09-20 22:27 Nick Roberts
2005-09-21 14:36 ` Kris Warkentin [this message]
2005-09-28  3:23   ` Nick Roberts
2005-09-26  1:39 ` Daniel Jacobowitz
2005-09-26  4:43   ` Nick Roberts
2005-09-26 13:25     ` Daniel Jacobowitz
2005-09-28  3:01       ` Nick Roberts

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=43317105.9040201@qnx.com \
    --to=kewarken@qnx.com \
    --cc=gdb-patches@sources.redhat.com \
    --cc=nickrob@snap.net.nz \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox