Makefile.in: rework CFLAGS so that they can be set from the command
authorK. Richard Pixley <rich@cygnus>
Tue, 21 Apr 1992 19:43:05 +0000 (19:43 +0000)
committerK. Richard Pixley <rich@cygnus>
Tue, 21 Apr 1992 19:43:05 +0000 (19:43 +0000)
line to make.  CFLAGS -> INTERNAL_CFLAGS.  USER_CFLAGS -> CFLAGS.
Remove MINUS_G.  Default CFLAGS to -g.  Pass CFLAGS on recusions.

gdb/ChangeLog
gdb/Makefile.in

index 3f8665fd2897d7ae5c78065f3c26f49a44cdcb6b..9a00f6584bedfd84868228056d2fbd86ce73ef96 100644 (file)
@@ -1,3 +1,24 @@
+Tue Apr 21 12:00:47 1992  K. Richard Pixley  (rich@cygnus.com)
+
+       * Makefile.in: rework CFLAGS so that they can be set from the
+         command line to make.  CFLAGS -> INTERNAL_CFLAGS.
+         USER_CFLAGS -> CFLAGS.  Remove MINUS_G.  Default CFLAGS to -g.
+         Pass CFLAGS on recusions.
+
+Fri Apr 17 19:25:57 1992  Fred Fish  (fnf@cygnus.com)
+
+       * gdbtypes.h, c-exp.y, m2-exp.y, mipsread.c, gdbtypes.c:  Back
+       out of change on 4/14/92 and remove TYPE_FLAG_FUND_TYPE.  It was
+       overkill for the problem it solved.
+       * valprint.c (type_print_base):  Remove TYPE_FLAG_FUND_TYPE test
+       and default to simply printing type names as appropriate.
+       * main.c (main):  Remove one of the leading newlines from
+       warning_pre_print initialization.
+       * objfiles.c (open_existing_mapped_file):  Add function and
+       prototype.
+       * objfiles.c (open_mapped_file):  Rewrite to use new function
+       open_existing_mapped_file.
+
 Thu Apr 16 23:50:12 1992  John Gilmore  (gnu at cygnus.com)
 
        * sun3-xdep.c (fetch_core_registers):  Lint.
index 38d58808a9e39405bb5756a8fa101a6fdc8e3e34..7b4a2d6880e861429761611815cbbac35f7f60f2 100644 (file)
@@ -133,14 +133,14 @@ INCLUDE_CFLAGS = -I. -I${srcdir} -I$(INCLUDE_DIR) -I$(READLINE_DIR) -I${srcdir}/
 
 # {X,T}M_CFLAGS, if defined, has system-dependent CFLAGS.
 # CFLAGS for GDB
-MINUS_G=-g
 GLOBAL_CFLAGS = ${MINUS_G} ${TM_CFLAGS} ${XM_CFLAGS}
 #PROFILE_CFLAGS = -pg
 
-# CFLAGS is the aggregate of several individual *_CFLAGS macros.
-# USER_CFLAGS is specifically reserved for setting from the command line
+# CFLAGS is specifically reserved for setting from the command line
 # when running make.  I.E.  "make USER_CFLAGS=-Wmissing-prototypes".
-CFLAGS = ${GLOBAL_CFLAGS} ${PROFILE_CFLAGS} ${MMALLOC_CFLAGS} ${INCLUDE_CFLAGS} ${USER_CFLAGS}
+CFLAGS = -g
+# INTERNAL_CFLAGS is the aggregate of all other *CFLAGS macros.
+INTERNAL_CFLAGS = ${CFLAGS} ${GLOBAL_CFLAGS} ${PROFILE_CFLAGS} ${MMALLOC_CFLAGS} ${INCLUDE_CFLAGS} ${USER_CFLAGS}
 # None of the things in CFLAGS will do any harm, and on some systems
 #  (e.g. SunOS4) it is important to use the M_CFLAGS.
 LDFLAGS = $(CFLAGS)
@@ -294,7 +294,7 @@ YYOBJ = c-exp.tab.o m2-exp.tab.o
 # Prevent Sun make from putting in the machine type.  Setting
 # TARGET_ARCH to nothing works for SunOS 3, 4.0, but not for 4.1.
 .c.o:
-       ${CC} -c ${CFLAGS} $<
+       ${CC} -c ${INTERNAL_CFLAGS} $<
 
 all: gdb
        $(MAKE) subdir_do DO=all "DODIRS=$(SUBDIRS)"
@@ -527,7 +527,8 @@ make-proto-gdb-1: ${TARFILES} ${TARDIRS} gdb.info
        cd proto-gdb.dir ; for i in ${TARDIRS}; do \
          (mkdir $$i; cd $$i; \
          ln -s ../../$$i/* .; \
-         rm -rf SCCS CVS.adm RCS config.status); done
+         rm -rf SCCS CVS.adm RCS config.status; \
+         if test -f Makefile.in; then rm Makefile; else true); done
        mkdir proto-gdb.dir/config
        cd proto-gdb.dir/config ; \
          for i in $(ALLCONFIG) ; do ln -s ../../$$i ../$$i ; done
@@ -542,24 +543,24 @@ clean:
        rm -f init.c version.c
        rm -f gdb core gdb.tar gdb.tar.Z make.log
        rm -f gdb[0-9]
-       $(MAKE) subdir_do DO=clean "DODIRS=$(SUBDIRS)"
+       @$(MAKE) subdir_do DO=clean "DODIRS=$(SUBDIRS)"
 
 distclean: clean c-exp.tab.c m2-exp.tab.c TAGS
        rm -f tm.h xm.h config.status
        rm -f y.output yacc.acts yacc.tmp
        rm -f ${TESTS} Makefile depend
-       $(MAKE) subdir_do DO=distclean "DODIRS=$(SUBDIRS)"
+       @$(MAKE) subdir_do DO=distclean "DODIRS=$(SUBDIRS)"
 
 realclean: clean
        rm -f c-exp.tab.c m2-exp.tab.c TAGS
        rm -f tm.h xm.h config.status
        rm -f Makefile depend
-       $(MAKE) subdir_do DO=realclean "DODIRS=$(SUBDIRS)"
+       @$(MAKE) subdir_do DO=realclean "DODIRS=$(SUBDIRS)"
 
 STAGESTUFF=${OBS} ${TSOBS} ${NTSOBS} ${ADD_FILES} init.c init.o version.c gdb
 
 subdir_do: force
-       for i in $(DODIRS); do \
+       @for i in $(DODIRS); do \
                if [ -d ./$$i ] ; then \
                        if (cd ./$$i; \
                                $(MAKE) \
@@ -567,6 +568,7 @@ subdir_do: force
                                        "AR=$(AR)" \
                                        "AR_FLAGS=$(AR_FLAGS)" \
                                        "CC=$(CC)" \
+                                       "CFLAGS=$(CFLAGS)" \
                                        "RANLIB=$(RANLIB)" \
                                        "MAKEINFO=$(MAKEINFO)" \
                                        "BISON=$(BISON)" $(DO)) ; then true ; \
@@ -574,43 +576,6 @@ subdir_do: force
                else true ; fi ; \
        done
 
-# Copy the object files from a particular stage into a subdirectory.
-stage1: force
-       -mkdir stage1
-       -mv -f $(STAGESTUFF) stage1
-       $(MAKE) subdir_do DO=stage1 "DODIRS=$(SUBDIRS)"
-
-stage2: force
-       -mkdir stage2
-       -mv -f $(STAGESTUFF) stage2
-       $(MAKE) subdir_do DO=stage2 "DODIRS=$(SUBDIRS)"
-
-stage3: force
-       -mkdir stage3
-       -mv -f $(STAGESTUFF) stage3
-       $(MAKE) subdir_do DO=stage3 "DODIRS=$(SUBDIRS)"
-
-against=stage2
-
-comparison: force
-       for i in $(STAGESTUFF) ; do cmp $$i $(against)/$$i ; done
-       $(MAKE) subdir_do DO=comparison "DODIRS=$(SUBDIRS)"
-
-de-stage1: force
-       -(cd stage1 ; mv -f * ..)
-       -rmdir stage1
-       $(MAKE) subdir_do DO=de-stage1 "DODIRS=$(SUBDIRS)"
-
-de-stage2: force
-       -(cd stage2 ; mv -f * ..)
-       -rmdir stage2
-       $(MAKE) subdir_do DO=de-stage2 "DODIRS=$(SUBDIRS)"
-
-de-stage3: force
-       -(cd stage3 ; mv -f * ..)
-       -rmdir stage3
-       $(MAKE) subdir_do DO=de-stage3 "DODIRS=$(SUBDIRS)"
-
 Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
        $(SHELL) ./config.status
 
@@ -664,51 +629,51 @@ m2-exp.tab.c: $(srcdir)/m2-exp.y
 
 # The symbol-file readers have dependencies on BFD header files.
 dbxread.o: ${srcdir}/dbxread.c
-       ${CC} -c ${CFLAGS} -I$(BFD_DIR) ${srcdir}/dbxread.c
+       ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/dbxread.c
 
 coffread.o: ${srcdir}/coffread.c
-       ${CC} -c ${CFLAGS} -I$(BFD_DIR) ${srcdir}/coffread.c
+       ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/coffread.c
 
 mipsread.o: ${srcdir}/mipsread.c
-       ${CC} -c ${CFLAGS} -I$(BFD_DIR) ${srcdir}/mipsread.c
+       ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/mipsread.c
 
 elfread.o: ${srcdir}/elfread.c
-       ${CC} -c ${CFLAGS} -I$(BFD_DIR) ${srcdir}/elfread.c
+       ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/elfread.c
 
 dwarfread.o: ${srcdir}/dwarfread.c
-       ${CC} -c ${CFLAGS} -I$(BFD_DIR) ${srcdir}/dwarfread.c
+       ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/dwarfread.c
 
 xcoffread.o: ${srcdir}/xcoffread.c
-       ${CC} -c ${CFLAGS} -I$(BFD_DIR) ${srcdir}/xcoffread.c
+       ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/xcoffread.c
 
 xcoffexec.o: ${srcdir}/xcoffexec.c
-       ${CC} -c ${CFLAGS} -I$(BFD_DIR) ${srcdir}/xcoffexec.c
+       ${CC} -c ${INTERNAL_CFLAGS} -I$(BFD_DIR) ${srcdir}/xcoffexec.c
 
 # Drag in the files that are in another directory.
 
 xdr_ld.o: ${srcdir}/vx-share/xdr_ld.c
-       ${CC} -c ${CFLAGS} ${srcdir}/vx-share/xdr_ld.c
+       ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/vx-share/xdr_ld.c
 
 xdr_ptrace.o: ${srcdir}/vx-share/xdr_ptrace.c
-       ${CC} -c ${CFLAGS} ${srcdir}/vx-share/xdr_ptrace.c
+       ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/vx-share/xdr_ptrace.c
 
 xdr_rdb.o: ${srcdir}/vx-share/xdr_rdb.c
-       ${CC} -c ${CFLAGS} ${srcdir}/vx-share/xdr_rdb.c
+       ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/vx-share/xdr_rdb.c
 
 xdr_regs.o: ${srcdir}/vx-share/xdr_regs.c
-       ${CC} -c ${CFLAGS} ${srcdir}/vx-share/xdr_regs.c
+       ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/vx-share/xdr_regs.c
 
 nindy.o: ${srcdir}/nindy-share/nindy.c
-       ${CC} -c ${CFLAGS} ${srcdir}/nindy-share/nindy.c
+       ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/nindy-share/nindy.c
 
 Onindy.o: ${srcdir}/nindy-share/Onindy.c
-       ${CC} -c ${CFLAGS} ${srcdir}/nindy-share/Onindy.c
+       ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/nindy-share/Onindy.c
 
 ttybreak.o: ${srcdir}/nindy-share/ttybreak.c
-       ${CC} -c ${CFLAGS} ${srcdir}/nindy-share/ttybreak.c
+       ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/nindy-share/ttybreak.c
 
 ttyflush.o: ${srcdir}/nindy-share/ttyflush.c
-       ${CC} -c ${CFLAGS} ${srcdir}/nindy-share/ttyflush.c
+       ${CC} -c ${INTERNAL_CFLAGS} ${srcdir}/nindy-share/ttyflush.c
 
 lint: $(LINTFILES)
        $(LINT) $(INCLUDE_CFLAGS) $(LINTFLAGS) $(LINTFILES) \
@@ -724,7 +689,7 @@ force_update:
 # -Dnounderscore.  
 
 cplus-dem.o: cplus-dem.c
-       ${CC} -c ${CFLAGS} -Dnounderscore \
+       ${CC} -c ${INTERNAL_CFLAGS} -Dnounderscore \
          `echo ${srcdir}/cplus-dem.c | sed 's,^\./,,'`
 
 # GNU Make has an annoying habit of putting *all* the Makefile variables